:root{--ink:var(--text);--mute:var(--ink-quiet);--line:var(--grey);--navy-dim:var(--grey-d);--bg:var(--off);--paper:var(--white);--accent:var(--orange);--ok:#2e7d4f;--warn:#a8761d;--bad:#b03a2e;--font-dm-mono:"DM Mono";--r:var(--radius-s,4px);--gap:16px}@font-face{font-family:Futura;src:url(/fonts/futura.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(/fonts/futura-bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{height:100%;margin:0}body{color:var(--ink);background:var(--bg);font-family:Futura,Century Gothic,Trebuchet MS,system-ui,sans-serif;font-size:15px;line-height:1.5}a{color:var(--navy)}h1,h2,h3{color:var(--navy);margin:0 0 .5em;font-weight:700;line-height:1.2}h1{font-size:28px}h2{font-size:20px}h3{font-size:16px}p{margin:0 0 .8em}small,.mute{color:var(--mute)}button,.btn{font:inherit;border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:var(--r);cursor:pointer;align-items:center;gap:6px;padding:7px 14px;text-decoration:none;display:inline-flex}button.ghost,.btn.ghost{color:var(--navy);background:0 0}button.small,.btn.small{padding:3px 9px;font-size:13px}button:disabled{opacity:.45;cursor:default}input,textarea,select{font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);width:100%;color:var(--ink);padding:8px 10px}textarea{resize:vertical;min-height:90px}label{color:var(--navy-dim);margin:12px 0 4px;font-size:13px;display:block}.hint{color:var(--mute);margin-top:3px;font-size:12px}.tag{letter-spacing:.04em;text-transform:uppercase;background:var(--navy-dim);color:#fff;border-radius:3px;margin-right:4px;padding:2px 7px;font-size:11px;display:inline-block}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:16px}.row{gap:var(--gap);flex-wrap:wrap;align-items:center;display:flex}.grid2{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}@media (max-width:760px){.grid2{grid-template-columns:1fr}}.msg{border-radius:var(--r);margin:8px 0;padding:10px 12px;font-size:14px}.msg.bad{color:var(--bad);background:#f6e3df}.msg.warn{color:var(--warn);background:#f7eed9}.msg.ok{color:var(--ok);background:#e3efe6}.page{max-width:980px;margin:0 auto;padding:28px 16px 80px}.mapscreen{display:flex;position:absolute;inset:0}.side{background:var(--paper);border-right:1px solid var(--line);flex:none;width:340px;padding:14px 16px 40px;overflow-y:auto}.mapwrap{flex:1;position:relative}.mapwrap .map{position:absolute;inset:0}@media (max-width:760px){.mapscreen{flex-direction:column-reverse}.side{border-right:0;border-top:1px solid var(--line);width:100%;height:42%}}.timebar{border:1px solid var(--line);border-radius:var(--r);z-index:2;background:#fffffff0;max-width:720px;margin:0 auto;padding:10px 14px 8px;position:absolute;bottom:22px;left:16px;right:16px}.timebar .yr{color:var(--navy);min-width:80px;font-size:26px;font-weight:500}.timebar input[type=range]{accent-color:var(--navy);background:0 0;border:0;padding:0}.ticks{height:16px;color:var(--mute);margin:0 7px;font-size:11px;position:relative}.ticks button{color:var(--mute);background:0 0;border:0;padding:0;font-size:11px;position:absolute;top:0}.ticks button:hover{color:var(--navy);text-decoration:underline}.sec{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.sec h3{text-transform:uppercase;letter-spacing:.06em;color:var(--navy-dim);font-size:13px}.q{cursor:pointer;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.q i{border-radius:2px;flex:none;width:12px;height:12px;margin-top:5px}.chk{color:var(--ink);align-items:flex-start;gap:8px;margin:0;padding:3px 0;font-size:14px;display:flex}.chk input{width:auto;margin-top:4px}.feed{margin:0;padding:0;list-style:none}.feed li{border-bottom:1px solid var(--line);padding:8px 0;font-size:14px}.feed li small{display:block}.mapboxgl-popup-content{border-radius:6px;max-width:300px;padding:12px 14px;font-family:inherit}.hero{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}@media (max-width:760px){.hero{grid-template-columns:1fr}}.facts{font-size:14px}.facts dt{color:var(--mute);margin-top:8px;font-size:12px}.facts dd{margin:0}.gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.gallery figure{margin:0}.gallery img{aspect-ratio:4/3;object-fit:cover;background:var(--cream);border-radius:4px;width:100%}.gallery figcaption{color:var(--mute);font-size:12px}.sb-map{border-radius:var(--r);border:1px solid var(--line);height:320px;position:relative;overflow:hidden}.tl{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);margin-top:14px;position:relative;overflow-x:auto}.tl-inner{padding:0 0 8px;position:relative}.tl-track{border-bottom:1px dashed var(--line);align-items:stretch;min-height:34px;display:flex;position:relative}.tl-label{text-transform:uppercase;letter-spacing:.05em;width:86px;color:var(--navy-dim);background:var(--paper);z-index:2;border-right:1px solid var(--line);flex:none;padding:6px 8px;font-size:11px;position:sticky;left:0}.tl-cells{display:flex;position:relative}.tl-cell{border-right:1px solid var(--line);cursor:pointer;flex:none;padding:4px 6px;font-size:11px;line-height:1.3;overflow:hidden}.tl-cell.walk{color:var(--mute);background:repeating-linear-gradient(90deg,#0000 0 6px,#eef0f3 6px 8px)}.tl-cell.sel{outline:2px solid var(--accent);outline-offset:-2px}.tl-cell canvas{border:1px solid var(--line)}.tl-play{background:var(--accent);pointer-events:none;z-index:3;width:2px;position:absolute;top:0;bottom:0}.marks{flex-wrap:wrap;gap:3px;display:flex}.mark{border:1px solid var(--line);width:26px;height:26px;color:var(--ink);background:#fff;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.mark.on{background:var(--navy);color:#fff;border-color:var(--navy)}@media print{.tbar,.pocket,.ground,.noprint{display:none!important}.page{max-width:none;padding:0}.tl{border:0;overflow:visible}}.studio section{scroll-margin-top:calc(var(--tbar-h,45px) + 18px);margin-top:40px}.studio-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 16px;margin:18px 0 0;padding:10px 0;font-size:14px;display:flex}.studio-deck{border-left:4px solid var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-lenses{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.studio-quarters{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:12px 0;display:grid}.studio-layers li{margin-bottom:6px}.studio-table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:14px}.studio-table th{text-align:left;color:var(--mute);padding:6px 10px 6px 0;font-size:12px;font-weight:500}.studio-table td{border-top:1px solid var(--line);vertical-align:top;padding:8px 10px 8px 0}@media (max-width:700px){.studio-lenses{grid-template-columns:1fr}}.drawbar{z-index:3;border:1px solid var(--line);border-radius:var(--r);background:#fffffff5;flex-wrap:wrap;align-items:center;gap:4px;max-width:360px;padding:6px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 10px #00000014}.drawbar-label{text-transform:uppercase;letter-spacing:.06em;color:var(--mute);padding:0 4px;font-size:11px}.drawbar>button{color:var(--navy);background:0 0;border-color:#0000;padding:4px 9px;font-size:13px}.drawbar>button:hover{border-color:var(--line)}.drawbar>button.on{background:var(--navy);color:#fff}.drawbar-hint{color:var(--ink);flex-basis:100%;padding:4px 4px 2px;font-size:12px}.drawform{z-index:4;width:340px;max-width:calc(100% - 24px);position:absolute;top:12px;right:12px;box-shadow:0 6px 24px #00000024}.tagchips{flex-wrap:wrap;gap:6px;display:flex}.tagchips button{color:var(--c);border:1.5px solid var(--c);background:#fff;border-radius:999px;padding:3px 10px;font-size:13px}.tagchips button.on{background:var(--c);color:#fff}.swatch{vertical-align:0;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}@media (max-width:800px){.drawbar{max-width:calc(100% - 24px)}.drawform{top:auto;bottom:12px}}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:16px 0;display:flex}.tabs button{color:var(--mute);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px}.tabs button.on{color:var(--navy);border-bottom-color:var(--navy)}.quiz-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:20px}.quiz-progress{color:var(--mute);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;font-size:12px;display:flex}.quiz-bar{background:var(--line);height:3px;margin:6px 0 16px}.quiz-bar i{background:var(--navy);height:100%;transition:width .2s;display:block}.quiz-q{margin:0 0 14px;font-size:18px;line-height:1.45}.quiz-options{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.quiz-options button{color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;justify-content:flex-start;padding:11px 14px}.quiz-options button.sel{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.quiz-options button.right{color:var(--ink);opacity:1;background:#eaf5ee;border-color:#2e7d4f}.quiz-options button.wrong{color:var(--ink);opacity:1;background:#fbecea;border-color:#c0392b}.quiz-feedback{border-radius:var(--r);margin-bottom:12px;padding:10px 12px;font-size:15px}.quiz-feedback.ok{background:#eaf5ee}.quiz-feedback.bad{background:#fbecea}.basepick{flex:none;width:auto;padding:2px 6px;font-size:12px}.sources{margin:0;padding-left:1.1em;font-size:14px}.sources li{margin-bottom:8px}.srclink{border:1px solid var(--line);border-radius:3px;margin-left:4px;padding:0 5px;font-size:12px;text-decoration:none}.sources,.card{overflow-wrap:anywhere}@media (max-width:760px){.drawbar{max-width:calc(100% - 64px);padding:4px}.drawbar>button{padding:3px 7px;font-size:12px}.drawbar-label{display:none}.timebar{padding:8px 10px 6px;bottom:10px;left:8px;right:8px}.timebar .yr{min-width:56px;font-size:20px}.ticks button:nth-child(2n):not(:last-child){display:none}.basepick{font-size:11px}.drawform{left:0;right:0;bottom:var(--pocket-h,44px);z-index:30;width:100%;max-width:none;max-height:58vh;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;position:fixed;top:auto;overflow-y:auto}.drawform h3{font-size:15px}.drawform textarea{min-height:56px!important}.drawform .grid2{grid-template-columns:1fr 1fr;gap:8px}.ticks button:nth-last-child(2){display:none}}.acct-links{flex-direction:column;margin-bottom:16px;padding:4px 16px;display:flex}.acct-links a,.acct-links button{border:0;border-bottom:1px solid var(--line);color:var(--navy);text-align:left;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:1px;padding:11px 0;text-decoration:none;display:flex}.acct-links>:last-child{border-bottom:0}.acct-links span{color:var(--mute);font-size:13px}.acct-links button strong{color:var(--accent);font-weight:400}.reg-sec{margin-top:28px}.reg-list{border-top:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.reg-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.reg-main{flex:1;min-width:0}.reg-main p{margin:4px 0 0;font-size:14px}.reg-meta{color:var(--mute);font-size:13px;display:block}.reg-acts{flex:none;gap:6px;display:flex}.reg-filters{justify-content:space-between;margin:16px 0 8px}@media (max-width:640px){.reg-list li{flex-direction:column;gap:8px}}.legend{z-index:2;border:1px solid var(--line);border-radius:var(--r);background:#fffffff2;max-width:240px;padding:8px 10px;font-size:12px;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #00000014}.legend-item+.legend-item{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.legend-ramp{border-radius:2px;height:8px;margin:4px 0 2px;display:flex;overflow:hidden}.legend-ramp i{flex:1}.legend-ends{color:var(--mute);justify-content:space-between;font-size:11px;display:flex}@media (max-width:760px){.legend{max-width:180px;top:auto;bottom:108px;right:8px}}.hud{--ink-h:#14213a;--halo:#ffffffeb;--dim-h:#14213a9e;--acc-h:#00796b;--glass:#0e1520c7;--glass-line:#ffffff1f;--hud-ink:#ffffffeb;--hud-dim:#ffffff8c;--hud-acc:var(--teal-l,#00bfa5);--sh:0 0 2px var(--halo), 0 0 6px var(--halo), 0 0 10px var(--halo);font-family:var(--font-mono)}.hud[data-ink=light]{--ink-h:#fff;--halo:#080c14e6;--dim-h:#ffffffb8;--acc-h:#00bfa5}.hud .mapwrap{flex:1}.hud .hk{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hud-dim);margin:14px 0 6px;font-size:10px;font-weight:500}.hud .hk:first-child{margin-top:2px}.hud .hx{color:inherit;opacity:.6;background:0 0;border:0;padding:0 4px;font-size:16px;line-height:1}.hud .hx:hover{opacity:1}.qframe{z-index:1;pointer-events:none;box-shadow:inset 0 0 0 3px var(--q), inset 0 0 28px -8px var(--q);opacity:.75;transition:box-shadow .4s;position:absolute;inset:0}.cross{z-index:2;pointer-events:none;fill:none;width:24px;height:24px;stroke:var(--ink-h);stroke-width:1.2px;opacity:.85;filter:drop-shadow(0 0 1.5px var(--halo)) drop-shadow(0 0 3px var(--halo));margin:-12px 0 0 -12px;position:absolute;top:50%;left:50%}.h-time,.h-bldg,.h-pos,.legend{z-index:3;color:var(--ink-h);text-shadow:var(--sh);pointer-events:none;position:absolute}.h-time{text-align:center;white-space:nowrap;top:10px;left:50%;transform:translate(-50%)}.h-year{letter-spacing:-.02em;font-size:30px;font-weight:400;line-height:1}.h-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--dim-h);margin-top:3px;font-size:10px}.h-bldg{pointer-events:auto;border-left:2px solid var(--q,var(--ink-h));flex-direction:column;gap:1px;max-width:46%;padding-left:9px;text-decoration:none;display:flex;bottom:76px;left:14px}.h-k{letter-spacing:.12em;text-transform:uppercase;color:var(--dim-h);font-size:9.5px}.h-name{letter-spacing:.005em;font-family:Futura,Century Gothic,sans-serif;font-size:17px;font-weight:700;line-height:1.2}.h-meta{color:var(--dim-h);font-size:11px}.h-bldg:hover .h-name{text-underline-offset:3px;text-decoration:underline}.h-pos{text-align:right;letter-spacing:.02em;white-space:pre;font-size:10.5px;line-height:1.55;bottom:76px;right:14px}.h-reads{white-space:normal;grid-template-columns:1fr 1fr;gap:1px 18px;width:330px;margin-bottom:8px;margin-left:auto;display:grid}.h-dim{color:var(--dim-h)}.hud .legend{width:220px;max-width:40%;box-shadow:none;pointer-events:auto;background:0 0;border:0;max-height:calc(100% - 140px);padding:0;font-size:11px;inset:12px 14px auto auto;overflow:visible}.hud .legend-item+.legend-item{border-top:0;margin-top:10px;padding-top:0}.hud .legend-item.off{opacity:.35}.legend-t{align-items:flex-start;gap:2px;display:flex}.legend-t button:first-child{color:inherit;text-align:right;text-shadow:var(--sh);background:0 0;border:0;flex:1;padding:0;font:700 11.5px/1.3 Futura,Century Gothic,sans-serif}.hud .legend-ramp{height:4px;box-shadow:0 0 0 1px var(--halo);border-radius:0;margin:4px 0 2px}.hud .legend-ends{color:var(--dim-h);font-size:9.5px}.legend-ctl{justify-content:flex-end;gap:10px;margin-bottom:6px;display:flex}.legend-ctl button{color:var(--acc-h);font:500 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-shadow:var(--sh);background:0 0;border:0;padding:0}.rail,.hud .drawbar,.h-line .basepick-i,.h-lvl,.hud .mapboxgl-ctrl-group{opacity:.5;transition:opacity .2s}.rail:hover,.rail:focus-within,.hud .drawbar:hover,.hud .drawbar:focus-within,.h-line:hover .basepick-i,.h-lvl:hover,.hud .mapboxgl-ctrl-group:hover,.hud[data-panel] .rail{opacity:1}.hud .drawbar:has(.on){opacity:1}.rail{z-index:6;flex-direction:column;gap:2px;display:flex;position:absolute;top:12px;left:10px}.rail button,.hud .drawbar>button{width:36px;height:36px;color:var(--ink-h);filter:drop-shadow(0 0 2px var(--halo)) drop-shadow(0 0 4px var(--halo));background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.rail button span{font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-h);text-shadow:var(--sh);opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:50%;left:42px;transform:translateY(-50%)}.rail button:hover span{opacity:1}.rail button.on{box-shadow:inset 2px 0 0 var(--acc-h)}.rail button.on span{opacity:0}.rail button i{background:var(--acc-h);color:#fff;min-width:13px;height:13px;font:600 8.5px/13px var(--font-mono);filter:none;border-radius:7px;padding:0 3px;font-style:normal;position:absolute;top:2px;right:1px}.hud .drawbar{z-index:6;border:0;border-top:1px solid var(--dim-h);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:2px;width:36px;max-width:none;padding:8px 0 0;display:flex;position:absolute;top:294px;left:10px}.hud .drawbar-label,.hud .drawbar .dl{display:none}.hud .drawbar>button{font-size:15px}.hud .drawbar>button.on{background:var(--acc-h);color:#fff;filter:none}.hud .drawbar-hint{width:260px;font:11px/1.45 var(--font-mono);color:var(--ink-h);text-shadow:var(--sh);padding:0;position:absolute;top:8px;left:46px}.hud .drawbar-hint button{font-family:var(--font-mono);text-shadow:none;font-size:11px}.hpanel{z-index:6;background:var(--glass);border:1px solid var(--glass-line);width:280px;max-height:calc(100% - 100px);color:var(--hud-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-sans,inherit);border-radius:6px;flex-direction:column;display:flex;position:absolute;top:12px;left:56px}.hpanel header{justify-content:space-between;align-items:center;padding:9px 10px 4px 14px;display:flex}.hpanel h2{font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hud-dim);margin:0}.hpanel-body{padding:0 14px 12px;overflow-y:auto}.hpanel footer{border-top:1px solid var(--glass-line);font:11px var(--font-mono);gap:16px;padding:8px 14px;display:flex}.hpanel footer a,.hpanel a{color:var(--hud-acc);text-decoration:none}.hgroup+.hgroup{margin-top:6px}.hempty{color:var(--hud-dim);font-size:11px;font-family:var(--font-mono);margin:0 0 4px}.htog{align-items:center;gap:4px;display:flex}.htog>button,.hud .hrow{min-width:0;color:var(--hud-dim);text-align:left;background:0 0;border:0;border-radius:4px;flex:1;align-items:center;gap:9px;padding:5px 4px;font-family:Futura,Century Gothic,sans-serif;font-size:13px;line-height:1.3;display:flex}.htog>button:hover,.hud .hrow:hover{color:var(--hud-ink);background:#ffffff0f}.htog.on>button{color:var(--hud-ink)}.hud .hl{flex:1;min-width:0}.hud .hnote{font:10.5px/1.35 var(--font-mono);color:var(--hud-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.htog.hasnote>button{align-items:flex-start}.htog.hasnote .hsw{margin-top:3px}.hud .hrow b{font-family:var(--font-mono);color:var(--hud-dim);margin-right:4px;font-size:11px;font-weight:500}.hud .hn{font-family:var(--font-mono);color:var(--hud-dim);font-size:10px}.hsw{border:1.5px solid var(--sw,#ffffff80);background:0 0;border-radius:2px;flex:none;width:10px;height:10px}.htog.on .hsw,.hsw.on{background:var(--sw,var(--hud-acc));border-color:var(--sw,var(--hud-acc))}.hinfo{border:1px solid var(--glass-line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font:italic 600 10px/1 Georgia,serif;display:inline-flex;color:var(--hud-dim)!important}.hchips{flex-wrap:wrap;gap:5px;display:flex}.hchip{border:1px solid var(--glass-line);color:var(--hud-dim);background:0 0;border-radius:999px;gap:5px;padding:2px 9px;font-family:Futura,Century Gothic,sans-serif;font-size:12px}.hchip small{font-family:var(--font-mono);opacity:.7;font-size:9.5px}.hchip:hover{color:var(--hud-ink);border-color:#ffffff4d}.hchip.on{color:var(--hud-ink);background:#ffffff21;border-color:#ffffff47}.hlinks{gap:12px;margin-top:12px;display:flex}.hlinks button{color:var(--hud-acc);font:11px var(--font-mono);background:0 0;border:0;padding:0}.hud .drawform{font-family:Futura,Century Gothic,sans-serif}.h-line{z-index:4;align-items:center;gap:14px;display:flex;position:absolute;bottom:8px;left:10px;right:10px}.h-line .tb-slide{flex:1;min-width:0;max-width:900px;margin:0 auto}.hud input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:18px;padding:0}.hud input[type=range]::-webkit-slider-runnable-track{background:var(--ink-h);height:1px;box-shadow:0 0 3px var(--halo)}.hud input[type=range]::-moz-range-track{background:var(--ink-h);height:1px}.hud input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--acc-h);width:3px;height:16px;box-shadow:0 0 4px var(--halo);border:0;border-radius:1px;margin-top:-8px}.hud input[type=range]::-moz-range-thumb{background:var(--acc-h);border:0;border-radius:1px;width:3px;height:16px}.hud .ticks{height:14px;margin:0 1px}.hud .ticks button{color:var(--dim-h);font:9.5px var(--font-mono);text-shadow:var(--sh);background:0 0}.hud .ticks button.on,.hud .ticks button:hover{color:var(--ink-h);text-decoration:none}.h-lvl{border:1px solid var(--dim-h);color:var(--ink-h);font:500 10px var(--font-mono);text-shadow:var(--sh);background:0 0;border-radius:3px;flex:none;padding:3px 6px}.basepick-i{flex:none;gap:2px;display:flex}.basepick-i button{width:30px;height:30px;color:var(--ink-h);filter:drop-shadow(0 0 2px var(--halo));background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.basepick-i button.on{box-shadow:inset 0 -2px 0 var(--acc-h)}.hud .mapboxgl-ctrl-bottom-right{top:42%;bottom:auto}.hud .mapboxgl-ctrl-group{box-shadow:none;background:0 0;border:0}.hud .mapboxgl-ctrl-group button{background:0 0}.hud .mapboxgl-ctrl-group button+button{border-top:0}.hud .mapboxgl-ctrl-group button .mapboxgl-ctrl-icon{filter:drop-shadow(0 0 2px #fff)}.hud[data-ink=light] .mapboxgl-ctrl-group button .mapboxgl-ctrl-icon{filter:invert()drop-shadow(0 0 2px #000)}.hud .mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon,.hud .mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{filter:none!important}.hud .mapboxgl-ctrl-bottom-left{bottom:30px}.hud .mapboxgl-ctrl-attrib.mapboxgl-compact{opacity:.6}@media (max-width:760px){.h-year{font-size:24px}.h-sub{text-overflow:ellipsis;max-width:70vw;font-size:9px;overflow:hidden}.h-time{top:8px}.hud .legend{width:150px;top:64px}.hpanel{width:auto;max-height:calc(100% - 90px);top:12px;left:52px;right:8px}.hud .hdrawer.open~.legend,.hud .hdrawer.open~.h-time{display:none}.h-bldg{max-width:58%;bottom:70px}.h-name{font-size:15px}.h-pos{white-space:normal;max-width:40%;font-size:9.5px;bottom:70px}.h-line{gap:8px}.h-line .basepick-i{position:absolute;bottom:34px;right:0}.basepick-i button{width:28px;height:28px}.hud .mapboxgl-ctrl-bottom-right{top:38%}.h-reads{grid-template-columns:1fr;width:100%}.h-pos{bottom:104px!important}.rail,.hud .drawbar{opacity:.8}}.h-wx{text-transform:none;letter-spacing:.03em;margin-top:2px;font-size:10.5px}.h-cmp{justify-content:center;align-items:center;width:24px;height:21px;padding:0;display:inline-flex}.h-cmp.on{background:var(--acc-h);color:#fff;border-color:var(--acc-h);text-shadow:none}@media (hover:hover) and (pointer:fine){.h-cmp{display:none}}.h-route{justify-content:center;align-items:center;width:24px;height:21px;padding:0;display:inline-flex}.h-route.on{background:var(--acc-h);color:#fff;border-color:var(--acc-h);text-shadow:none}@media (max-width:760px){.h-wx{white-space:normal;max-width:80vw}}.h-track{border:1px solid var(--dim-h);border-radius:3px;flex:none;display:flex;overflow:hidden}.h-track button{font:500 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim-h);text-shadow:var(--sh);background:0 0;border:0;padding:3px 7px}.h-track button.on{background:var(--ink-h);color:var(--halo);text-shadow:none}.h-play{text-align:center;width:24px;padding:3px 0}.h-tone{flex:none}.h-tone:not(.on){color:var(--acc-h);border-color:var(--acc-h)}@media (max-width:760px){.h-line{flex-wrap:wrap;row-gap:2px}.h-line .tb-slide{flex-basis:100%;order:9}.h-tone{display:none}.h-line .basepick-i{bottom:56px}.h-bldg{bottom:92px}.h-pos{bottom:126px!important}}.q-edges{margin:12px 0 20px;padding:0;font-size:14px;list-style:none}.q-edges li{margin-bottom:6px}.cmp{margin-top:10px}.cmp-head,.cmp-row{grid-template-columns:190px repeat(5,minmax(0,1fr));align-items:center;gap:0 14px;display:grid}.cmp-head{font-family:var(--font-mono);border-bottom:1px solid var(--line);padding-bottom:6px;font-size:12px}.cmp-row{border-bottom:1px solid var(--line);padding:7px 0}.cmp-l{color:var(--navy-dim);font-size:13px}.cmp-l small{font-family:var(--font-mono);color:var(--mute)}.cmp-c{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.cmp-c b{font-family:var(--font-mono);text-align:right;min-width:52px;font-size:12px;font-weight:500}.cmp-c.none b{color:var(--mute)}.cmp-bar{background:var(--cream);border-radius:1px;height:6px;overflow:hidden}.cmp-bar i{height:100%;display:block}@media (max-width:760px){.cmp-head,.cmp-row{grid-template-columns:96px repeat(5,minmax(0,1fr));gap:0 6px}.cmp-c{grid-template-columns:1fr}.cmp-c b{text-align:left;min-width:0;font-size:11px}}.hud{--np-bg:#ffffffe6;--np-edge:#14213a1f}.hud[data-ink=light]{--np-bg:#0a0f18d1;--np-edge:#ffffff24}.h-bldg.np{border-left:3px solid var(--q,var(--ink-h));border-radius:3px;padding:7px 11px 8px}.h-name{font-size:20px}.h-meta{font-size:12px}.h-k{font-size:10px}.h-pos.np-hover,.legend.np-hover,.h-time.np-hover{pointer-events:auto;margin:-6px -9px;padding:6px 9px}.h-reads{white-space:normal;text-align:left;width:430px;margin:0 0 8px auto;display:block}.h-own{border-top:1px solid var(--dim-h);justify-content:space-between;gap:8px;margin-top:4px;padding-top:3px;font-size:11px;display:flex}.h-own span{color:var(--dim-h);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h-line .tb-slide{flex:1;min-width:0;max-width:none}.h-tense{flex-direction:column;line-height:1.15;display:flex}.h-tense b{letter-spacing:.04em;font-size:15px;font-weight:500}.h-tense small{color:var(--dim-h);text-overflow:ellipsis;max-width:260px;font-size:9.5px;overflow:hidden}.hud .ki-tense.np{padding:4px 9px}@media (max-width:760px){.h-reads{width:auto}.hud .ki-scrub{gap:8px}.hud .ki-tense small{display:none}.ki-row{grid-template-columns:74px minmax(0,1fr) 30px 6px}}.hud{--dim-h:#14213ac7;--sh:0 0 1px var(--halo), 0 0 3px var(--halo), 0 0 6px var(--halo), 0 0 12px var(--halo)}.hud[data-ink=light]{--dim-h:#ffffffd1}.h-crumb{z-index:3;white-space:nowrap;max-width:64%;color:var(--ink-h);text-shadow:var(--sh);align-items:baseline;gap:7px;padding:4px 10px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.h-crumb button{color:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;min-width:0;padding:0;font:500 15px/1.2 Futura,Century Gothic,sans-serif;overflow:hidden}.h-crumb>button:first-of-type{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.h-crumb button b{font-family:var(--font-mono);margin-right:3px;font-size:12px;font-weight:500}.h-crumb>button:last-child:not(:first-of-type){font-weight:700}.h-crumb button:hover{text-underline-offset:3px;text-decoration:underline}.h-crumb i{color:var(--dim-h);font-style:normal}.h-geo{z-index:3;text-align:right;font:11.5px/1.55 var(--font-mono);color:var(--ink-h);text-shadow:var(--sh);white-space:nowrap;pointer-events:auto;padding:4px 8px;position:absolute;top:10px;right:14px}.h-geo-at{letter-spacing:.16em;color:var(--dim-h);font-size:9px}.h-geo .h-wx{text-transform:none}.hud .legend[data-low]{top:112px}.h-bldg{pointer-events:auto;flex-direction:column;gap:2px;max-width:min(46%,480px);display:flex}.h-bldg.np{border-left:4px solid var(--q,var(--ink-h))}.h-k{align-items:center;gap:6px;display:flex}.h-tt{border:2.5px solid var(--tt);border-radius:50%;flex:none;width:11px;height:11px}.h-name{color:var(--ink-h);font-size:21px;text-decoration:none}.h-name:hover{text-underline-offset:3px;text-decoration:underline}.h-meta{flex-wrap:wrap;gap:10px;font-size:12.5px;display:flex}.h-meta b{color:var(--ink-h);font-weight:500}.h-walk{font:12px var(--font-mono);color:var(--ink-h);border-top:1px solid var(--np-edge);align-items:center;gap:10px;margin-top:3px;padding-top:4px;display:flex}.h-walk b{font-size:13px;font-weight:500}.h-walk button{border:1px solid var(--tt);color:var(--ink-h);font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:3px;margin-left:auto;padding:2px 8px}.h-walk button.on{background:var(--tt);color:#fff}.ki-fig{font-size:13.5px}.ki-l{font-size:10px}@media (max-width:760px){.h-crumb{max-width:92%;top:56px}.h-crumb button{font-size:13px}.h-geo{display:none}.hud .legend[data-low]{top:92px}.h-bldg{max-width:70%}.h-name{font-size:17px}}.h-bldg.np:has(.g-cycle){min-height:76px;padding-left:96px}.g-cycle{cursor:zoom-in;background:#0002;border:0;border-radius:2px;width:82px;padding:0;position:absolute;top:6px;bottom:6px;left:6px;overflow:hidden}.g-cycle img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.g-cycle img.on{opacity:1}.g-n{font:600 9px/1 var(--mono,ui-monospace, monospace);color:#fff;background:#000a;border-radius:2px;padding:2px 4px;position:absolute;bottom:3px;right:3px}.g-place{margin-top:18px}.g-strip{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.g-strip button{cursor:zoom-in;background:#0001;border:0;border-radius:3px;flex:none;height:110px;padding:0;overflow:hidden}.g-strip img{width:auto;height:110px;display:block}.g-strip .g-more{width:70px;font:600 14px/1 var(--mono,ui-monospace, monospace);color:var(--ink,#222)}.g-wait{color:var(--mute,#888);font-size:13px}.g-links{flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12.5px;display:flex}.g-links a{text-underline-offset:2px;text-decoration:underline}.g-arch{color:var(--mute,#666)}.g-over{z-index:1000;background:#0b0d10e6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.g-box{color:#e9ecef;flex-direction:column;gap:8px;width:min(1200px,100%);max-height:100%;display:flex}.g-box .g-links a,.g-box .g-credit a{color:#fff}.g-box .g-arch{color:#aab}.g-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.g-head b{font-size:15px}.g-tabs{flex-wrap:wrap;flex:1;gap:4px;display:flex}.g-tabs button{color:#cfd4da;font:500 11px/1.2 var(--mono,ui-monospace, monospace);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:3px;padding:3px 8px}.g-tabs button.on{color:#111;background:#fff;border-color:#fff}.g-x{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.g-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.g-stage img{object-fit:contain;border-radius:2px;max-width:100%;max-height:calc(100vh - 170px)}.g-empty{color:#aab;min-height:200px}.g-prev,.g-next{color:#fff;cursor:pointer;background:#0008;border:0;border-radius:3px;width:40px;height:56px;font-size:30px;position:absolute;top:50%;transform:translateY(-50%)}.g-prev{left:4px}.g-next{right:4px}.g-credit{color:#aab;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:12px;display:flex}.g-pos{font-family:var(--mono,ui-monospace, monospace);color:#fff}.g-t{color:#e9ecef;flex:1;min-width:200px}@media (max-width:640px){.h-bldg.np:has(.g-cycle){padding-left:74px}.g-cycle{width:62px}}.h-iv{color:var(--dim-h);flex-direction:column;gap:1px;margin-top:1px;font-size:12px;display:flex}.h-iv b{color:var(--ink-h);font-weight:500}.h-iv .star b{color:var(--tt,var(--ink-h));font-weight:700}.h-iv .star:before{content:"★ ";color:var(--tt,var(--ink-h));font-size:10px}.h-her{letter-spacing:.08em;color:var(--ink-h);border:1px solid;border-radius:2px;padding:1px 4px;font-size:9px;font-style:normal}.hud[data-busy] .np-hover{background:var(--np-bg);box-shadow:0 0 0 1px var(--np-edge);text-shadow:none!important}.hud[data-busy] .h-crumb.np-hover,.hud[data-busy] .h-geo.np-hover{padding:4px 9px}.hud[data-busy] .ki-stop button{background:var(--np-bg);text-shadow:none;border-radius:2px;padding:0 3px}.hud[data-busy] .rail button,.hud[data-busy] .drawbar>button{background:var(--np-bg);border-radius:3px}.hud[data-busy]{--sh:0 0 2px var(--halo), 0 0 4px var(--halo), 0 0 8px var(--halo), 0 0 14px var(--halo)}.hud[data-busy] .rail,.hud[data-busy] .drawbar,.hud[data-busy] .h-lvl,.hud[data-busy] .h-line .basepick-i,.hud[data-busy] .mapboxgl-ctrl-group{opacity:1}.hud[data-busy] .rail button,.hud[data-busy] .drawbar>button{filter:none;box-shadow:0 0 0 1px var(--np-edge)}.hud[data-busy] .h-lvl,.hud[data-busy] .h-track,.hud[data-busy] .ki-play,.hud[data-busy] .h-line .basepick-i{background:var(--np-bg);box-shadow:0 0 0 1px var(--np-edge);text-shadow:none;border-radius:3px}.h-cap{justify-content:center;align-items:center;display:inline-flex}.h-rushes{font:500 10px var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:inherit;align-items:center;padding:0 4px;text-decoration:none;display:inline-flex}.cap-msg{z-index:8;color:var(--ink-h);font-size:12px;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.cap-sheet{z-index:8;width:min(440px,100vw - 24px);color:var(--ink-h);pointer-events:auto;gap:10px;display:flex;position:absolute;bottom:52px;left:50%;transform:translate(-50%);padding:10px!important}.cap-img{object-fit:cover;background:#0002;border-radius:2px;flex:none;width:120px;height:120px}.cap-f{flex-direction:column;flex:1;gap:6px;min-width:0;font-size:12px;display:flex}.cap-f label{align-items:center;gap:6px;display:flex}.cap-f select,.cap-f input[type=text]{min-width:0;font:12px var(--font-mono);border:1px solid var(--np-edge);color:inherit;background:0 0;border-radius:3px;flex:1;padding:4px 6px}.cap-b{justify-content:flex-end;gap:8px;display:flex}.cap-b button{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink-h);color:var(--ink-h);cursor:pointer;background:0 0;border-radius:3px;padding:5px 10px}.cap-b button.on{background:var(--ink-h);color:var(--np-bg)}.cap-err{color:#c62828}.cap-line{opacity:.75;line-height:1.35}.cap-sheet .cap-f:only-child{flex:1}.capx{border-collapse:collapse;width:100%;font-size:13px}.capx th,.capx td{text-align:left;border-bottom:1px solid var(--np-edge,#0002);vertical-align:top;padding:6px 8px}.capx th{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.7}.capx .fail{color:#c62828}.capx button,.capx select{font:11px var(--font-mono)}.capx-tabs{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.capx-tabs button{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:3px;padding:5px 10px}.capx-tabs button.on{background:var(--ink-h,#14213a);color:var(--np-bg,#fff)}.capx-log{font:11px var(--font-mono);white-space:pre-wrap;opacity:.8}.record{border-collapse:collapse;width:100%;max-width:620px;margin:12px 0 4px;font-size:14px}.record th{text-align:left;font:500 10.5px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute,#667);vertical-align:top;white-space:nowrap;width:170px;padding:6px 14px 6px 0}.record td{vertical-align:top;border-top:1px solid #0000000f;padding:5px 0}.record tr:first-child td{border-top:0}.record .star{font-weight:600}.record .star:before{content:"★ "}.record .rt{font:10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute,#889);margin-left:6px}.h-prog{color:var(--dim-h);font-size:11.5px}.h-prog i{color:var(--ink-h);font-style:normal}.hud{--np-bg:rgba(255, 255, 255, var(--np-a,.9))}.hud[data-ink=light]{--np-bg:rgba(10, 15, 24, var(--np-a,.82))}.hud[data-plates=always] .np-hover{background:var(--np-bg);box-shadow:0 0 0 1px var(--np-edge);text-shadow:none!important}.hud[data-plates=always] .h-crumb.np-hover,.hud[data-plates=always] .h-geo.np-hover{padding:4px 9px}.hud[data-plates=never] .np,.hud[data-plates=never] .np-hover,.hud[data-plates=never] .np-hover:hover,.hud[data-plates=never][data-busy] .np-hover{box-shadow:none!important;text-shadow:var(--sh)!important;background:0 0!important}.h-crumb{max-width:calc(100% - 420px);left:58px;transform:none}.hud[data-panel] .h-crumb{max-width:calc(100% - 700px);left:346px}@media (max-width:760px){.h-crumb{max-width:calc(100% - 64px);left:52px}.hud[data-panel] .h-crumb{display:none}}.h-geo,.h-walk,.h-tense,.legend-ends,.h-own b{font-variant-numeric:tabular-nums}.h-wx{min-height:1.55em}.h-reads .ki-reads{min-height:149px}.hdial{flex-direction:column;gap:2px;margin:8px 0 12px;display:flex}.hdial-l{font:11px var(--font-mono);color:var(--hud-ink);justify-content:space-between;display:flex}.hdial-l b{color:var(--hud-dim);font-variant-numeric:tabular-nums;font-weight:500}.hdial input[type=range]{width:100%;accent-color:var(--hud-acc)}.hdial-ends{font:9.5px var(--font-mono);color:var(--hud-dim);letter-spacing:.04em;justify-content:space-between;display:flex}.hpanel .hdial input[type=range]{appearance:auto;height:auto}.h-modes{z-index:4;pointer-events:auto;border-radius:4px;gap:0;padding:2px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.h-modes button{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim-h);text-shadow:var(--sh);background:0 0;border:0;border-radius:3px;padding:4px 10px;transition:background .32s,color .32s}.h-modes button:hover{color:var(--ink-h)}.h-modes button.on{background:var(--ink-h);color:var(--halo);text-shadow:none}.hud[data-mode=present] .h-modes{opacity:.28;transition:opacity .32s}.hud[data-mode=present] .h-modes:hover{opacity:1}@media (max-width:760px){.h-modes{top:auto;bottom:74px}.h-modes button{letter-spacing:.06em;padding:4px 7px;font-size:9px}}.h-toast{z-index:7;background:var(--ink-h);color:var(--halo);font:11px var(--font-mono);pointer-events:none;border-radius:3px;padding:5px 12px;position:absolute;top:44px;left:50%;transform:translate(-50%)}.hform{align-items:stretch;gap:6px;margin:2px 0 6px;display:flex}.hform input,.hform textarea,.hform select{min-width:0;color:var(--hud-ink);border:1px solid var(--glass-line);resize:vertical;background:0 0;border-radius:3px;flex:1;padding:5px 7px;font:12px/1.35 inherit}.hform button{background:var(--hud-acc);color:#fff;font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;flex:none;padding:0 10px}.hform button.wide{flex:1;padding:7px 10px}.hform button:disabled{opacity:.4;cursor:default}.hlist{flex-direction:column;gap:1px;max-height:220px;margin-bottom:6px;display:flex;overflow-y:auto}.hitem{border-bottom:1px solid var(--glass-line);flex-direction:column;padding:5px 0;display:flex}.hitem-t{text-align:left;color:var(--hud-ink);cursor:pointer;background:0 0;border:0;padding:0;font:500 12.5px/1.3 inherit}.hitem-t:hover{color:var(--hud-acc)}.hitem-f{font-style:italic;font-weight:400}.hitem-f:before{content:"";vertical-align:1px;background:#e85d00;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.hsheet{color:var(--hud-dim);margin-right:5px;font-style:normal}.hitem-m{font:10px var(--font-mono);color:var(--hud-dim);align-items:baseline;gap:10px;margin-top:2px;display:flex}.hitem-m button{font:inherit;color:var(--hud-acc);cursor:pointer;background:0 0;border:0;padding:0}.hitem-m button.sure,.hinfo.sure{color:#c0392b!important}.herr{color:#c0392b}.hform select option{color:#14213a;background:#fff}.h-crumb{max-width:calc(50% - 228px)}.hud[data-panel] .h-crumb{max-width:calc(50% - 516px)}.h-crumb>button:last-child{text-overflow:ellipsis;overflow:hidden}@media (max-width:1100px){.hud[data-panel] .h-crumb{display:none}}@media (max-width:760px){.h-crumb{max-width:calc(100% - 64px)}}.present{background:#000;position:fixed;inset:0;overflow:hidden}.present-map{position:absolute;inset:0}.present .mapboxgl-ctrl-bottom-right,.present .mapboxgl-ctrl-bottom-left{display:none}.present .mapboxgl-ctrl-attrib{opacity:.4}.p-wait{color:#fff;font:13px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pf-year{color:#14213acc;text-shadow:0 0 12px #fff;font:700 4vw/1 Futura,Century Gothic,sans-serif;position:absolute;bottom:2vw;right:2.2vw}.pf-guides{pointer-events:none;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.pf-guides i,.pw-guides i{border:1px dashed #e85d00e6}.present-walls{align-items:center;display:flex}.pw-band{aspect-ratio:80/9;width:100vw;max-height:100vh;margin:auto;position:relative;overflow:hidden}.pw-say{color:#fff;background:linear-gradient(90deg,#0a0f18e6 70%,#0a0f1800);flex-direction:column;justify-content:center;gap:.5vw;width:20%;padding:2.2% 1.6%;display:flex;position:absolute;top:0;bottom:0;left:0}.pw-say h1{color:#fff;margin:0;font:700 1.9vw/1.05 Futura,Century Gothic,sans-serif}.pw-say p{color:#f2e6d8;margin:0;font:italic 1.05vw/1.35 Georgia,serif}.pw-k,.pw-p{font:.62vw var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.pw-p{text-transform:none;letter-spacing:.02em;font-size:.7vw}.pw-img{background:#0a0f18;width:20%;margin:0;position:absolute;top:0;bottom:0;right:0}.pw-img img{object-fit:cover;width:100%;height:100%;display:block}.pw-img figcaption{font:.45vw var(--font-mono);color:#ffffffbf;background:linear-gradient(#0000,#0009);padding:.4vw .6vw;position:absolute;bottom:0;left:0;right:0}.pw-guides{pointer-events:none;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.pw-guides span{font:1vw var(--font-mono);color:#e85d00;margin:.5vw;display:block}.h-present{z-index:4;font:10px var(--font-mono);letter-spacing:.08em;color:var(--ink-h);text-shadow:var(--sh);position:absolute;top:40px;left:50%;transform:translate(-50%)}.present-ctl{max-width:720px;margin:0 auto;padding:24px 16px 60px}.present-ctl header{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.present-ctl h1{flex:1;margin:0}.pc-back{font:12px var(--font-mono)}.pc-open{gap:8px;display:flex}.pc-open button,.pc-bar button{border:1px solid var(--line,#ccc);font:12px var(--font-mono);cursor:pointer;background:0 0;border-radius:3px;padding:6px 10px}.pc-bar{align-items:center;gap:6px;margin:18px 0 12px;display:flex}.pc-bar span{font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute,#889);margin-left:14px}.pc-bar button.on{background:var(--navy,#14213a);color:#fff}.pc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pc-list button{text-align:left;border:1px solid var(--line,#ddd);cursor:pointer;background:#fff;border-left:3px solid #0000;border-radius:4px;flex-direction:column;gap:3px;width:100%;padding:10px 12px;display:flex}.pc-list button.on{background:#fff8f2;border-left-color:#e85d00}.pc-list em{color:#6a4a30;font-family:Georgia,serif}.pc-list small{font:11px var(--font-mono);color:var(--mute,#889)}.pc-empty,.pc-note{color:var(--mute,#778);margin-top:18px;font-size:13px}.seq-ex{color:inherit;border-left:3px solid #e85d00;flex-direction:column;gap:6px;margin:0 0 20px;text-decoration:none;display:flex}.seq-ex:hover{box-shadow:0 2px 12px #00000014}.seq-ex b{color:var(--navy);font-size:22px}.seq-ex span{line-height:1.45}.seq-ex small,.seq-ex-k{font:11px var(--font-mono);letter-spacing:.06em;color:var(--mute)}.seq-ex-k{text-transform:uppercase;color:#e85d00}.seq-example{margin:8px 0 14px;line-height:1.5}.guide-body{max-width:760px;font-size:16px;line-height:1.6}.guide-body.small{font-size:14px;line-height:1.5}.guide-body h3{margin:26px 0 6px}.guide-body h4{margin:18px 0 4px}.guide-body blockquote{border-left:3px solid var(--line);margin:10px 0;padding:2px 0 2px 14px;font-style:italic}.guide-body hr{border:0;border-top:1px solid var(--line);margin:24px 0}.g-tablewrap{overflow-x:auto}.guide-next{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:32px;padding-top:14px;font-size:15px;display:flex}.guide-index{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.guide-card{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.guide-card:hover{border-color:var(--navy)}.group-pick{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.group-btn{text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--card,#fff);flex-direction:column;gap:4px;display:flex}.my-group-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:700px){.my-group-grid{grid-template-columns:1fr;gap:6px}}.rec-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:700px){.rec-row{grid-template-columns:1fr}}.rec-btn{border-radius:var(--r);background:var(--navy);color:#fff;flex-direction:column;gap:2px;padding:14px;text-decoration:none;display:flex}.rec-btn span{opacity:.8;font-size:13px}.seg{border:1px solid var(--line);border-radius:var(--r);margin:6px 0 16px;display:inline-flex;overflow:hidden}.seg button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 14px}.seg button.on{background:var(--navy);color:#fff}.rec-form{max-width:640px}.rec-form label{margin-top:10px;font-size:14px;display:block}.rec-form label input,.rec-form label select,.rec-form label textarea{width:100%;margin-top:4px;display:block}.rec-big{padding:16px 22px;font-size:16px}.rec-img{object-fit:contain;border-radius:var(--r);background:#000;width:100%;max-height:60vh}.rec-draft{margin-top:12px}.rec-thumbs{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.rec-thumb{aspect-ratio:9/16;cursor:pointer;background:#ddd;border:2px solid #0000;border-radius:4px;padding:0;overflow:hidden}.rec-thumb.on{border-color:var(--navy)}.rec-thumb img,.rec-thumb video{object-fit:cover;width:100%;height:100%;display:block}p.warn,.mute.warn{color:var(--warn)}.rec-sketch{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.sketch-card{aspect-ratio:9/16;border:1px solid var(--line);background:#fff;flex-direction:column;width:240px;display:flex;box-shadow:0 1px 3px #00000014}.sketch-card.small{width:100%}.sketch-sq{aspect-ratio:1;background:#efe9dc;justify-content:center;align-items:center;display:flex;overflow:hidden}.sketch-sq img{object-fit:cover;width:100%;height:100%;display:block}.sketch-txt{flex-direction:column;flex:1;gap:4px;padding:10px;font-size:13px;line-height:1.35;display:flex;overflow:hidden}.sketch-txt b{font-size:15px}.sketch-txt i{color:var(--mute);margin-top:auto;font-size:11px;font-style:normal}.mine-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.mine-obs img,.mine-obs video{aspect-ratio:9/16;object-fit:cover;background:#ddd;border-radius:4px;width:100%;display:block}.mine-finds{gap:10px;max-width:760px;display:grid}.roster-names{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.roster-names button.on{background:var(--navy);color:#fff}.rail-hr{border:0;border-top:1px solid var(--dim-h,#00000040);width:26px;margin:4px 5px}.hud .drawbar{top:290px}.hchips-solo .hchip.on{background:var(--navy);color:#fff}.pbox{z-index:3;width:400px;color:var(--ink-h);background:var(--np-bg);box-shadow:0 0 0 1px var(--np-edge);border-left:4px solid var(--q,var(--ink-h));cursor:pointer;opacity:0;pointer-events:none;border-radius:3px;transition:opacity 1.4s;position:absolute;top:44px;left:58px;padding:8px 10px 8px 8px!important}.pbox.on{opacity:1;pointer-events:auto;transition:opacity .35s}.hud[data-panel] .pbox{left:346px}.pbox-in{grid-template-columns:96px 1fr;gap:6px 11px;display:grid}.pbox-in.ki-fade{animation-duration:.45s}.pbox-img{cursor:zoom-in;background:#0001;border:0;border-radius:2px;grid-row:span 1;width:96px;height:96px;padding:0;position:relative;overflow:hidden}.pbox-img img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}.pbox-img:disabled{cursor:default}.pbox-noimg{background:repeating-linear-gradient(135deg,#0000 0 6px,#0000000a 6px 7px);width:100%;height:100%;display:block}.pbox-t{flex-direction:column;gap:3px;min-width:0;display:flex}.pbox-k{min-width:0;font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim-h);align-items:center;gap:6px;display:flex}.pbox-k>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pbox-l{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.35;overflow:hidden}.pbox-l b{margin-right:4px;font-weight:600}.pbox-l.dim{color:var(--dim-h);font-size:12px}.pbox-walk{font:12px var(--font-mono);align-items:center;gap:8px;margin-top:2px;display:flex}.pbox-walk b{font-weight:500}.pbox-walk button{border:1px solid var(--tt);color:var(--ink-h);font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:3px;margin-left:auto;padding:1px 7px}.pbox-walk button.on{background:var(--tt);color:#fff}.pbox-why{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pbox-why.long{-webkit-line-clamp:7}.pbox-an{border-top:1px solid var(--np-edge);grid-column:1/-1;align-items:center;gap:4px;padding-top:6px;display:flex}.pbox-sq{background:#efe9dc;border-radius:1px;flex:none;width:34px;height:34px;overflow:hidden}.pbox-sq img{object-fit:cover;width:100%;height:100%;display:block}.pbox-an small{font:10.5px var(--font-mono);color:var(--dim-h);margin-left:6px}.pbox-foot{border-top:1px solid var(--np-edge);grid-column:1/-1;align-items:center;padding-top:6px;font-size:12.5px;display:flex}.pbox-foot a{color:var(--ink-h);font-weight:500}.pbox-foot button{color:var(--dim-h);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:18px;line-height:1}.pbox.pinned{box-shadow:0 0 0 1px var(--np-edge), 0 2px 12px #0000001f}.pbox:focus-visible{outline:2px solid var(--acc-h)}.g-main{color:#fff;font:500 11px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #ffffff60;border-radius:3px;padding:2px 8px}.g-main.on{color:#00bfa5;cursor:default;border-color:#00bfa5}@media (max-width:760px){.pbox{width:auto;top:84px;left:52px;right:10px}.hud[data-panel] .pbox{display:none}.pbox-in{grid-template-columns:72px 1fr}.pbox-img{width:72px;height:72px}}.hud .mapboxgl-ctrl-bottom-right,.hud .mapboxgl-ctrl-geolocate{display:none!important}.h-locate{z-index:3;width:26px;height:26px;color:var(--ink-h);opacity:.45;filter:drop-shadow(0 0 2px var(--halo)) drop-shadow(0 0 3px var(--halo));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex;position:absolute;top:calc(50% - 13px);left:calc(50% + 18px)}.h-locate:hover,.h-locate.on{opacity:1}.h-locate.on{color:var(--acc-h)}.h-zoom{z-index:4;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:44px;left:10px}.h-zoom .h-lvl{width:26px;padding:0;font-size:15px;line-height:1}.h-info{font-style:italic;font-family:Georgia,serif!important;font-size:13px!important}.h-infobox{z-index:6;background:var(--np-bg);width:300px;box-shadow:0 0 0 1px var(--np-edge);color:var(--ink-h);border-radius:3px;flex-direction:column;gap:3px;font-size:12.5px;display:flex;position:absolute;bottom:42px;right:10px;padding:9px 11px!important}.h-infobox span{color:var(--dim-h)}.h-infobox small{color:var(--dim-h);margin-top:4px;font-size:10.5px}.h-infobox a{color:inherit}.h-line{--hb:26px}.h-line .h-lvl,.h-line .h-track,.h-line .ki-play,.hud .ki-tense,.h-zoom .h-lvl{height:var(--hb);box-sizing:border-box;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.h-line .h-lvl{min-width:var(--hb);padding:0 7px}.h-line .h-track button{height:100%}.h-line .basepick-i button{width:var(--hb);height:var(--hb)}.hud .ki-tense,.hud .ki-tense.np{border:1px solid var(--dim-h);padding:0 9px}.h-tense{flex-direction:row;align-items:center}.h-tense b{letter-spacing:.06em;font-size:14px}.pbox{top:50px}.pbox-l,.pbox-why,.pbox-foot{font-family:Futura,Century Gothic,Trebuchet MS,sans-serif}.pbox-l{font-size:13.5px}.pbox-l.dim{font-size:12.5px}.pbox-why{font-size:13.5px}.pbox-l b{font-family:var(--font-mono);font-size:12.5px;font-weight:500}.pbox-noimg{background:color-mix(in srgb, var(--q,#888) 14%, transparent)}.h-zoom{bottom:78px}@media (max-width:760px){.pbox{top:88px}}.h-right{z-index:3;pointer-events:none;flex-direction:column;align-items:stretch;gap:10px;width:270px;max-height:calc(100% - 70px);display:flex;position:absolute;top:10px;right:14px}.h-right>*{pointer-events:auto;width:auto!important;max-width:none!important;margin:0!important;position:static!important;inset:auto!important}.h-right .h-geo{text-align:right;padding:4px 8px}.h-right .h-pos{text-align:left;white-space:normal;padding:6px 9px}.h-right .h-reads{display:block;width:auto!important;margin:0!important}.h-right .legend{padding:6px 9px;overflow:auto}.h-right .ki-row{grid-template-columns:92px minmax(0,1fr) 40px 8px}.ki-pick{text-align:left;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--dim-h);cursor:pointer;background:0 0;border:0;padding:0}.ki-pick:hover{color:var(--ink-h);text-underline-offset:2px;text-decoration:underline}.ki-row.picked .ki-pick{color:var(--acc-h);font-weight:600}.ki-row.picked{box-shadow:inset 2px 0 0 var(--acc-h);margin-left:-4px;padding-left:4px}.h-qq{border-top:1px solid var(--np-edge);font:10px var(--font-mono);color:var(--dim-h);align-items:center;gap:4px;margin-top:6px;padding-top:6px;display:flex}.h-qq span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.h-qq button{border:1px solid var(--dim-h);color:var(--ink-h);font:500 9.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;padding:1px 6px}.h-qq button.on{background:var(--ink-h);color:var(--halo)}.h-qq button.hx{border:0;padding:0 2px;font-size:14px}@media (max-width:760px){.h-right{width:230px;max-height:50%;top:auto;bottom:96px;right:8px}.h-right .h-geo{display:none}}.kind-chips{flex-wrap:wrap;gap:6px;display:flex}.kind-chips button{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.kind-chips button i,.kind-dot{border:2.5px solid var(--c);border-radius:50%;width:10px;height:10px;display:inline-block}.kind-chips button small{color:var(--mute);font-size:11px}.kind-chips button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.kind-chips button.on small{color:#fff;opacity:.7}.tb-map{border-radius:var(--r);border:1px solid var(--line);height:340px;margin:14px 0 18px;overflow:hidden}.tb-line{margin:0 0 18px;padding:0;list-style:none}.tb-beat{grid-template-columns:26px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.tb-beat:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:12px}.tb-beat:last-child:before{height:12px;bottom:auto}.tb-beat.pass:before{background:repeating-linear-gradient(to bottom, var(--navy) 0 4px, transparent 4px 8px);opacity:.5}.tb-mark{z-index:1;background:var(--navy);width:14px;height:14px;box-shadow:0 0 0 1px var(--navy);border:2px solid #fff;border-radius:50%;margin:4px 0 0 6px;position:relative}.tb-beat.pass .tb-mark{background:#fff;width:8px;height:8px;margin:7px 0 0 9px}.tb-beat.opt .tb-mark{box-shadow:0 0 0 1px var(--navy);background:#fff;border-style:dashed}.tb-beat>div{flex-direction:column;gap:1px;display:flex}.tb-k{font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.tb-beat span:last-child{color:var(--ink);font-size:14px}.q-title{align-items:center;gap:8px;margin-top:18px;display:flex}.q-hero{grid-template-columns:minmax(0,3fr) minmax(240px,2fr);gap:18px;margin:10px 0 18px;display:grid}.q-map{border-radius:var(--r);border:1px solid var(--line);height:380px;overflow:hidden}.q-side{flex-direction:column;gap:8px;display:flex}.q-kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:6px;font-size:14px;display:flex}.q-kv span{color:var(--mute)}.q-question{margin:2px 0 4px;font-size:15px;font-style:italic}.q-facts{grid-template-columns:1fr 1fr;gap:8px 14px;margin:4px 0;display:grid}.q-facts dt{font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.q-facts dd{margin:0;font-size:16px}.q-places{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-bottom:12px;display:grid}.q-place{border:1px solid var(--line);border-radius:var(--r);color:inherit;background:var(--card,#fff);grid-template-columns:14px 1fr;column-gap:8px;padding:8px 10px;text-decoration:none;display:grid}.q-place i{border:2.5px solid var(--c);border-radius:50%;grid-row:span 2;width:10px;height:10px;margin-top:5px}.q-place small{color:var(--mute);font-size:12px}.q-place:hover{border-color:var(--navy)}@media (max-width:760px){.q-hero{grid-template-columns:1fr}.q-map{height:280px}}.hlinks-col{flex-direction:column;gap:5px}.hlinks-col a{color:var(--hud-acc,var(--acc-h));font:11px var(--font-mono);text-decoration:none}.hlinks-col a:hover{text-decoration:underline}.ex-parts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.ex-part{flex-direction:column;gap:4px;display:flex}.ex-part small{color:var(--mute);margin-top:auto}.ex-state{font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--mute);border-radius:3px;align-self:flex-start;padding:1px 6px}.ex-state.developing{border-color:var(--acc,#00796b);color:var(--acc,#00796b)}.ex-tech li{margin-bottom:4px}.h-reads-toggle{display:none}@media (max-width:760px){.h-modes{top:6px;bottom:auto}.h-modes button{letter-spacing:.05em;padding:3px 6px;font-size:8.5px}.h-crumb{left:52px;top:36px!important}.pbox{width:auto;top:62px;left:52px;right:8px;padding:6px 8px 6px 6px!important}.pbox-in{grid-template-columns:56px 1fr;gap:4px 8px}.pbox-img{width:56px;height:56px}.pbox-l.dim{display:none}.pbox-l{font-size:12.5px}.pbox-why{-webkit-line-clamp:3;font-size:12.5px}.pbox:not(.pinned) .pbox-why{display:none}.pbox-why.long{-webkit-line-clamp:4}.pbox-sq{width:26px;height:26px}.h-zoom{display:none}.h-right{align-items:flex-end;gap:6px;width:214px;max-height:46%;top:auto;bottom:100px;right:8px}.h-right>.h-reads-toggle{background:var(--np-bg);box-shadow:0 0 0 1px var(--np-edge);font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-h);border:0;border-radius:3px;align-self:flex-end;display:inline-block;padding:3px 8px!important}.h-right>.h-pos{display:none}.h-right>.h-pos[data-open]{background:var(--np-bg);align-self:stretch;display:block;overflow:auto}.h-right .ki-row{grid-template-columns:74px minmax(0,1fr) 34px 6px}.h-right .legend{background:var(--np-bg);align-self:stretch}.h-locate{left:calc(50% + 16px)}.h-line .tb-slide{flex:100%;order:9}.h-line .h-lvl.h-tone{display:none}.h-line .basepick-i{bottom:40px}.h-infobox{width:auto;bottom:76px;left:52px;right:8px}.hud .mapboxgl-ctrl-bottom-left{bottom:64px}.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;flex:none}}.pbox{overflow:hidden}.pbox-in{position:relative}.pbox-in.in{animation:.6s both pbox-in}.pbox-in.out{pointer-events:none;background:var(--np-bg);animation:.6s both pbox-out;position:absolute;top:8px;left:8px;right:10px}@keyframes pbox-in{0%{opacity:0}to{opacity:1}}@keyframes pbox-out{0%{opacity:1}to{opacity:0}}.pbox.on{transition:opacity .5s}.pbox{transition:opacity 1.6s}.pbox-l{height:18px;line-height:18px}.pbox-walk,.pbox-walk b{color:var(--dim-h);font-family:Futura,Century Gothic,Trebuchet MS,sans-serif;font-size:12.5px;font-weight:400}.pbox-walk button{padding:0 6px;font-size:9.5px;line-height:15px}.pbox-why{height:2.9em}.pbox-why.long{height:auto;max-height:10.15em}.pbox-an{height:34px}.pbox-none{opacity:.75;font-style:normal;margin-left:0!important}@media (max-width:760px){.pbox-in.out{top:6px;left:6px;right:8px}.pbox-l{height:17px;line-height:17px}.pbox-why{height:auto}.pbox-an{height:26px}}.ki-grid[data-scanning] .ki-row{cursor:pointer;transition:background .2s}.ki-row.scanned:not(.picked){box-shadow:inset 2px 0 0 var(--dim-h);margin-left:-4px;padding-left:4px}.ki-row.scanned .ki-pick{color:var(--ink-h)}.h-iso{border-top:2px solid var(--hud-line,#14213a40);margin-top:18px;padding-top:12px}.h-iso-head{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.h-iso-head b{font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#00796b}.h-iso-head span{color:var(--hud-dim,#667);font-size:11.5px;line-height:1.35}.hcol{flex-direction:column;gap:0;display:flex}.htog.scanned{box-shadow:inset 2px 0 0 var(--hud-acc,#00796b);background:#00796b0f}.hchip.scanned{outline:1px solid var(--hud-acc,#00796b)}.rail-row{align-items:center;display:flex;position:relative}.rail-row .rail-more{height:36px;font:15px/1 var(--font-mono);color:var(--dim-h);opacity:.55;margin-left:-4px;padding:0;width:14px!important}.rail-row .rail-more:hover,.rail-row.on .rail-more{opacity:1;color:var(--ink-h)}.rail-row.on .rail-more{box-shadow:inset -2px 0 0 var(--acc-h)}.rail-row.off>button:first-child svg{opacity:.3}.rail-row.off>button:first-child:after{content:"";background:var(--ink-h);opacity:.7;height:1.5px;position:absolute;top:50%;left:7px;right:7px;transform:rotate(-35deg)}.rail button span{left:52px}.rail-row>button:first-child.on{box-shadow:none}.hud[data-panel] .rail .rail-row:not(.on)>button:first-child{opacity:1}.add-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:14px;display:grid}.add-card{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.add-card b{font-size:19px}.add-card:hover{border-color:var(--navy)}.add-what{font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.add-when{font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);align-self:flex-start}.add-steps li{margin-bottom:14px}.add-bring{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.linkish{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.h-add{margin-left:6px;position:relative}.h-add>button{background:var(--acc-h)!important;color:#fff!important;text-shadow:none!important}.h-add-menu{background:var(--np-bg);min-width:230px;box-shadow:0 0 0 1px var(--np-edge), 0 4px 16px #0000001f;z-index:8;border-radius:4px;flex-direction:column;display:none;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);padding:4px!important}.h-add.open .h-add-menu{display:flex}.h-add-menu:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.h-add-menu a{color:var(--ink-h);text-transform:none;letter-spacing:0;border-radius:3px;flex-direction:column;padding:6px 9px;font:13px Futura,Century Gothic,sans-serif;text-decoration:none;display:flex}.h-add-menu a small{font:500 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim-h)}.h-add-menu a:hover{background:#00796b14}@media (max-width:760px){.h-add-menu{left:auto;right:0;transform:none}}.hud[data-mode=tour] .h-track{display:none}.h-tourpick{max-width:230px;height:26px;font:500 11px var(--font-mono);border:1px solid var(--dim-h);background:var(--np-bg);color:var(--ink-h);border-radius:3px;flex:none;padding:0 6px}.tb-tour .ki-home{display:none}.tb-tour .ki-track>.ki-stop>button{color:var(--ink-h);font-size:10.5px;font-weight:600}.h-beat b{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:inline-block;overflow:hidden;letter-spacing:.02em!important;font-size:12.5px!important}@media (max-width:760px){.h-tourpick,.h-beat b{max-width:150px}}.city3d{background:#dfe3e8;position:absolute;inset:0}.city3d-map{position:absolute;inset:0}.city3d-panel{z-index:2;flex-direction:column;gap:8px;width:300px;padding:10px 12px;display:flex;position:absolute;top:56px;left:12px}.city3d-panel input{width:100%}.city3d-found{flex-direction:column;gap:3px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.city3d-place{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding-top:8px;font-size:13.5px;display:flex}.city3d-place b{font-size:16px}.city3d-msg{z-index:3;max-width:420px;position:absolute;top:40%;left:50%;transform:translate(-50%)}.city3d-credit{z-index:2;color:#fff;text-shadow:0 0 3px #000,0 0 6px #000;pointer-events:none;font:11px/1.3 Arial,sans-serif;position:absolute;bottom:6px;left:8px;right:8px}.city3d-credit b{letter-spacing:-.02em;margin-right:4px;font:700 15px Arial,sans-serif}@media (max-width:760px){.city3d-panel{width:auto;right:12px}}.pbox-foot a+a{margin-left:12px}.tb-leg{color:var(--mute);margin:-2px 0 4px;font-size:11.5px;display:block}.tb-leg:before{content:"";vertical-align:middle;border-top:2.5px solid #14213a;width:14px;height:0;margin-right:6px;display:inline-block}.tb-leg.metro:before{border-top:2.5px dashed #c0392b}.tb-leg.tram:before{border-top:2.5px dashed #7b3fa0}.tb-leg.funicular:before{border-top:2.5px dashed #b5543a}.tb-leg.train:before{border-top:2.5px dashed #2c6e9b}.tb-leg.bus:before{border-top:2.5px dashed #3d8b5a}.tb-leg a{color:inherit}.h-dir{z-index:5;width:min(420px,100vw - 20px);padding:0;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #14213a29}.h-dir-now{text-align:left;width:100%;font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.h-dir-now b{font-size:14px;font-weight:600}.h-dir-now span,.h-dir-now a{color:var(--mute);white-space:nowrap;font-size:12px}.h-dir-steps{max-height:32vh;color:var(--ink,#333);border-top:1px solid var(--line);margin:0;padding:0 14px 10px 34px;font-size:12.5px;overflow:auto}.h-dir-steps li{padding:5px 0}.h-dir-steps li span{color:var(--mute)}.h-dir-steps li.on{color:var(--navy);font-weight:600}@media (max-width:640px){.h-dir{bottom:calc(100% + 44px)}}.g-deck{aspect-ratio:16/9;border:1px solid var(--line);background:#1b2b4b;width:100%;max-width:720px;margin:6px 0 18px;position:relative}.g-deck iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.legend-cats{pointer-events:auto;max-height:84px;color:var(--mute);grid-template-columns:1fr 1fr;gap:2px 8px;margin:4px 0 0;padding:0;font-size:11px;list-style:none;display:grid;overflow:auto}.legend-cats li{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.legend-cats i{border-radius:2px;flex:none;width:9px;height:9px}.theme-read{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px 0 6px;padding:8px 0 12px}.theme-read>summary{cursor:pointer;color:var(--navy);padding:4px 0;font-size:14px;font-weight:600}.theme-read .guide-body{max-width:760px}.theme-read .guide-body ul{margin-top:2px}.theme-forces{max-width:760px;margin-top:28px}.theme-forces h3{margin-bottom:4px}.pbar{z-index:6;background:var(--bg);border-bottom:2px solid var(--navy);align-items:flex-end;gap:12px;margin:14px 0 18px;display:flex;position:sticky;top:45px;box-shadow:0 6px 10px -10px #14213a59}.pbar .tabs{scrollbar-width:none;border-bottom:0;flex-wrap:nowrap;flex:1;min-width:0;margin:0;overflow-x:auto}.pbar .tabs::-webkit-scrollbar{display:none}.pbar .tabs button{color:#4a4f57;white-space:nowrap;border-bottom:3px solid #0000;flex:none;margin-bottom:-2px;padding:10px 13px 8px;font-size:14px;font-weight:500}.pbar .tabs button:hover{color:var(--navy)}.pbar .tabs button.on{color:var(--navy);border-bottom-color:var(--c,var(--teal,#00897b));font-weight:700}.pbar .tabs button small{color:var(--mute);font-weight:400}.pbar-dot{background:var(--c);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.pbar-right{flex:none;padding-bottom:6px}.pbar-right .seg{margin:0}.pbar-right .seg button{padding:5px 11px;font-size:13px}.pbox-x{z-index:2;width:22px;height:22px;color:var(--mute);cursor:pointer;opacity:.55;background:0 0;border:0;padding:0;font-size:16px;line-height:1;position:absolute;top:2px;right:4px}.pbox-x:hover{opacity:1;color:var(--ink-h)}.h-close{float:right;width:20px;height:20px;color:var(--ink-h);cursor:pointer;opacity:.5;pointer-events:auto;text-shadow:var(--sh);background:0 0;border:0;margin:-4px -6px 0 4px;padding:0;font-size:15px;line-height:1}.h-close:hover{opacity:1}.pmap{margin:0 0 18px}.pmap-map{border-radius:var(--r);border:1px solid var(--line);overflow:hidden}.pmap figcaption{color:var(--mute);margin-top:6px;font-size:12.5px}@media (max-width:760px){.pmap-map{height:240px!important}}.g-appmap{margin:8px 0 14px}.g-appmap img{border:1px solid var(--line);border-radius:var(--r);width:100%;height:auto}.h-line .h-help{color:inherit;font-weight:700;text-decoration:none}.h-find{align-self:center;align-items:center;display:inline-flex;position:relative}.h-crumb .h-find-btn{color:var(--ink-h);opacity:.8;align-items:center;padding:2px 3px 2px 0;display:flex}.h-crumb .h-find-btn:hover{opacity:1;text-decoration:none}.h-crumb:has(.h-find.open)>:not(.h-find){display:none}.h-crumb:has(.h-find.open){background:var(--np-bg,#fffffff2);box-shadow:0 0 0 1px var(--np-edge,#14213a24);text-shadow:none;z-index:30;border-radius:3px}.h-find.open input{width:min(340px,70vw);color:var(--ink-h);background:0 0;border:0;outline:0;padding:2px 0;font:500 14px/1.3 Futura,Century Gothic,sans-serif}.h-find.open input::placeholder{color:var(--dim-h);font-weight:400}.h-crumb .h-find-x{font:400 16px/1 var(--font-mono);color:var(--dim-h);padding:0 0 0 6px}.h-find-list{background:var(--np-bg,#fff);white-space:normal;z-index:31;border-radius:3px;width:min(380px,84vw);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 8px);left:-10px;box-shadow:0 0 0 1px #14213a1f,0 8px 24px #14213a29}.h-find-list li{cursor:pointer;flex-direction:column;gap:1px;padding:6px 12px;display:flex}.h-find-list li.on{background:#14213a0f}.h-find-list li b{color:var(--ink-h);align-items:center;gap:6px;font:600 13.5px/1.25 Futura,Century Gothic,sans-serif;display:flex}.h-find-list li span{font:400 10px/1.35 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim-h)}.h-find-list li em{text-transform:none;letter-spacing:0;margin-left:8px;font-style:normal}.h-find-list li.none{cursor:default;font:400 12px/1.4 var(--font-mono);color:var(--dim-h)}.h-find-list .sw{border-radius:2px;width:9px;height:9px;display:inline-block}.hdrawer{z-index:5;background:var(--glass);border-right:1px solid var(--glass-line);-webkit-backdrop-filter:blur(10px);visibility:hidden;width:344px;transition:transform .29s cubic-bezier(.4,0,.2,1),visibility 0s linear .29s;position:absolute;top:0;bottom:46px;left:0;transform:translate(-102%);box-shadow:6px 0 24px #14213a14}.hdrawer.open{visibility:visible;transition:transform .29s cubic-bezier(.4,0,.2,1) 70ms,visibility;transform:none}.hdrawer .hpanel{border:0;border-left:1px solid var(--glass-line);-webkit-backdrop-filter:none;background:0 0;border-radius:0;width:auto;height:100%;max-height:none;margin-left:52px;position:relative;top:auto;left:auto;right:auto}.hdrawer .hpanel header{border-bottom:1px solid var(--glass-line);gap:2px;margin-bottom:8px;padding:12px 8px 8px 14px}.hdrawer .hpanel h2{color:var(--hud-ink);letter-spacing:.16em;flex:1;font-size:10.5px;font-weight:600}.hdrawer .hpanel-body{flex:1;min-height:0}.hpanel .hx.heye,.hpanel .hx.hpin{width:26px;height:26px;color:var(--hud-dim);justify-content:center;align-items:center;padding:0;display:flex}.hpanel .hx.heye:hover,.hpanel .hx.hpin:hover{color:var(--hud-ink)}.hpanel .hx.heye.off,.hpanel .hx.hpin.on{color:var(--hud-acc)}.hpanel .hx.hpin.on svg path{fill:currentColor;fill-opacity:.25}.hud[data-panel] .rail{z-index:7}.hud[data-panel] .rail .rail-row.on>button:first-child{background:color-mix(in srgb, var(--acc-h) 14%, transparent);box-shadow:inset 2px 0 0 var(--acc-h);border-radius:0 6px 6px 0}.rail-row .rail-more{display:none}@media (max-width:760px){.hdrawer{border-right:0;border-top:1px solid var(--glass-line);z-index:8;border-radius:10px 10px 0 0;width:auto;height:62%;inset:auto 0 0;transform:translateY(102%);box-shadow:0 -6px 24px #14213a1f}.hdrawer.open{transform:none}.hdrawer .hpanel{border-left:0;margin-left:0}}.hud[data-panel] .rail button{filter:none;color:var(--hud-ink)}.hud[data-panel] .rail button span{display:none}.hud[data-panel] .rail .rail-row:not(.on)>button:first-child{color:var(--hud-dim)}.hud[data-panel] .rail .rail-row:not(.on)>button:first-child:hover{color:var(--hud-ink)}.hud[data-panel] .rail .rail-row.on>button:first-child{color:#fff;background:#ffffff1a}.hud[data-panel] .rail-hr{border-top-color:var(--glass-line)}.hud[data-panel] .rail-row.off>button:first-child:after{background:var(--hud-ink)}.basepick-i button{width:36px;height:34px}.h-line .basepick-i{opacity:.7}.basepick-i button.on{box-shadow:inset 0 -2px 0 var(--acc-h);background:color-mix(in srgb, var(--acc-h) 10%, transparent)}@media (max-width:760px){.basepick-i button{width:32px;height:32px}}.hud .pbox,.hud .h-crumb,.hud .h-right>.h-geo,.hud .h-right>.h-pos,.hud .h-right>.legend,.hud .h-right>.h-reads-toggle{--ink-h:var(--hud-ink);--dim-h:var(--hud-dim);--acc-h:var(--hud-acc);--halo:transparent;--sh:none;--np-bg:#0e1520f0;--np-edge:var(--glass-line);color:var(--hud-ink);text-shadow:none;background:var(--glass);box-shadow:0 0 0 1px var(--glass-line), 0 6px 20px #080c1429;-webkit-backdrop-filter:blur(10px);border-radius:4px}.hud .h-crumb{padding:5px 11px!important}.hud .h-crumb button{text-shadow:none}.hud .h-right>.h-geo{padding:6px 10px!important}.hud .h-right>.h-pos{padding:8px 11px 6px!important}.hud .h-right>.legend{padding:8px 11px!important}.hud .legend-ramp{box-shadow:0 0 0 1px #ffffff26}.hud .pbox{border-left:4px solid var(--q,var(--hud-ink))}.hud .pbox-an{border-top-color:var(--glass-line)}.hud .pbox-walk button{color:var(--hud-ink)}.hud .pbox-sq{background:#ffffff14}.hud .ki-head{border-top-color:var(--glass-line)}.hud .ki-scale .ki-blade{box-shadow:0 0 0 1px #080c14e6}.hud .h-find-list{box-shadow:0 0 0 1px var(--glass-line), 0 10px 30px #080c1459;background:#0e1520f5}.hud .h-find-list li.on{background:#ffffff14}.hud .h-crumb:has(.h-find.open){background:#0e1520f0}.hud .h-close{color:var(--hud-dim)}.pbox-noimg{background:linear-gradient(140deg, color-mix(in srgb, var(--tt,#5b6670) 85%, #fff 0%), color-mix(in srgb, var(--tt,#5b6670) 60%, #0b111b));color:#ffffffe6;letter-spacing:.04em;justify-content:center;align-items:center;width:100%;height:100%;font:600 30px/1 Futura,Century Gothic,sans-serif;display:flex}.pbox-unk,.pbox-none{color:var(--dim-h);font-style:italic}.hud[data-panel] .h-crumb>button:not(:last-child),.hud[data-panel] .h-crumb>i{display:none}.hud[data-panel] .h-crumb>button:last-child{font-weight:700}.plist{border-top:1px solid var(--line);flex-direction:column;display:flex}.prow{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:56px minmax(0,1fr) auto 92px;align-items:center;column-gap:14px;padding:8px 6px;text-decoration:none;transition:background .15s;display:grid}.prow:hover{background:color-mix(in srgb, var(--tt) 7%, transparent)}.prow:hover b{color:var(--tt)}.prow-img{background:#0000000d;border-radius:3px;width:56px;height:56px;display:block;overflow:hidden}.prow-img img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}.prow-img .pbox-noimg{font-size:19px}.prow-t{flex-direction:column;gap:3px;min-width:0;display:flex}.prow-t b{text-overflow:ellipsis;white-space:nowrap;font:600 15.5px/1.25 Futura,Century Gothic,sans-serif;transition:color .15s;overflow:hidden}.prow-t small{color:var(--mute,#6b7176);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:flex;overflow:hidden}.prow-t .kind-dot{flex:none}.prow-an{font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal,#00796b);white-space:nowrap}.prow-y{font:500 13px var(--font-mono);text-align:right;color:var(--ink,#14213a);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:640px){.prow{grid-template-columns:44px minmax(0,1fr) auto}.prow-img{width:44px;height:44px}.prow-y{display:none}}.hud .h-line{gap:6px}.hud .h-line .h-cmp{margin-right:16px}.hud .h-line .tb-slide{margin-left:8px;margin-right:8px}.hud .h-line .basepick-i{border-left:1px solid var(--dim-h);margin-left:16px;padding-left:14px}.hud .h-line .basepick-i button{width:34px;height:30px}.hud .h-line .h-info{opacity:.55}.hud .h-line .h-info:hover,.hud .h-line .h-info.on{opacity:1}.hdrawer .hpanel-body{padding-bottom:24px;-webkit-mask-image:linear-gradient(#000 calc(100% - 30px),#0000);mask-image:linear-gradient(#000 calc(100% - 30px),#0000)}:root{--font-dm-mono:"DM Mono"}.deck-text{max-width:760px}.deck-text .lede{font-size:19px;line-height:1.5}.deck-text h2{border-top:2px solid var(--ink,#14213a);margin-top:42px;padding-top:14px}.deck-text h3{align-items:baseline;gap:10px;margin:26px 0 8px;font-size:18px;display:flex}.deck-text h3 a{font:500 12px var(--font-mono);color:var(--teal,#00796b);min-width:22px;text-decoration:none}.deck-text section p{margin:0 0 .85em;font-size:16.5px;line-height:1.62}.hud .h-right>.h-pos{scrollbar-width:thin;flex:0 auto;min-height:0;overflow-y:auto}.hud .h-right>.legend{flex:none;max-height:34%;overflow-y:auto}.hud .h-right>.h-geo{flex:none}.g-fold{border-top:1px solid var(--line);margin:0}.g-fold:last-of-type{border-bottom:1px solid var(--line)}.g-fold>summary{cursor:pointer;align-items:center;gap:10px;padding:12px 0;font-weight:600;list-style:none;display:flex}.g-fold>summary::-webkit-details-marker{display:none}.g-fold>summary:before{content:"";border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:7px;height:7px;transition:transform .2s;transform:rotate(-45deg)}.g-fold[open]>summary:before{transform:rotate(45deg)}.g-fold>summary:hover{color:var(--teal,#00796b)}.g-fold>:not(summary){margin-left:17px}.g-fold[open]{padding-bottom:6px}.shell .ground .gr-to.is-logotype:not([href]){pointer-events:none;cursor:default}.htog>.hdel{min-width:0;color:var(--hud-dim);opacity:.6;cursor:pointer;flex:none;padding:2px 6px;font-size:14px}.htog>.hdel:hover,.htog>.hdel:focus-visible{opacity:1;color:var(--hud-ink)}.htog>.hdel.sure{opacity:1;color:#e06a55;font-size:11px;font-weight:500}.kbp{gap:8px;margin:8px 0 4px;display:grid}.kbp-row{grid-template-columns:minmax(120px,190px) 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.kbp-l{color:inherit}.kbp-bar{background:#1b2b4b1a;border-radius:3px;height:6px;overflow:hidden}.kbp-bar i{opacity:.55;background:#1b2b4b;border-radius:3px;height:100%;transition:width .4s;display:block}.kbp-row.done .kbp-bar i{opacity:.8;background:#00796b}.kbp-n{font-variant-numeric:tabular-nums;white-space:nowrap}.kbp-aim{color:var(--mute);font-size:12px}@media (max-width:560px){.kbp-row{grid-template-columns:1fr auto}.kbp-bar{order:3;grid-column:1/-1}}.kcue{z-index:30;color:#f4f2ee;max-width:min(520px,100% - 32px);font:inherit;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141c2cdb;border:0;border-radius:18px;padding:8px 16px;font-size:14px;line-height:1.35;position:absolute;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0000002e}.kcue.novice{animation:.7s cubic-bezier(.4,0,.2,1) both kcue-in,1.6s .7s kcue-swell}.kcue.standard{opacity:.9;animation:.4s both kcue-in}@keyframes kcue-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes kcue-swell{0%,to{box-shadow:0 4px 18px #0000002e}50%{box-shadow:0 0 0 6px #00796b38,0 4px 18px #0000002e}}@media (max-width:640px){.kcue{font-size:13px;bottom:120px}}@media (prefers-reduced-motion:reduce){.kcue.novice,.kcue.standard{animation:none}}.mapscreen[data-stage="1"] .tb-slide:not(.tb-tour),.mapscreen[data-stage="1"] .h-tone,.mapscreen[data-stage="1"] .rail-row[data-id=layers],.mapscreen[data-stage="2"] .rail-row[data-id=layers],.mapscreen:is([data-stage="1"],[data-stage="2"],[data-stage="3"]) .rail-row[data-id=sheets]{display:none}.viewas-bar{z-index:200;color:#fff;background:#b8893e;border-radius:16px;align-items:center;gap:10px;padding:5px 8px 5px 14px;font-size:13px;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0003}.viewas-bar button{color:#fff;font:inherit;cursor:pointer;background:#fff3;border:0;border-radius:12px;padding:3px 10px}.studio-table.acct td,.studio-table.acct th{padding:4px 8px;font-size:14px}.studio-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.share-pick{flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:14px;display:flex}.share-pick label{align-items:center;gap:4px;display:inline-flex}.receipts{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:10px;display:grid}.receipts a{color:inherit;gap:2px;font-size:12px;text-decoration:none;display:grid}.receipts img,.receipts span{aspect-ratio:3/4;object-fit:cover;background:#eee;border-radius:4px;place-items:center;width:100%;display:grid}.kcrumb{display:inline-flex;position:relative}.kcrumb>button{align-items:center;gap:3px;display:inline-flex}.kcrumb-caret{opacity:.55;font-size:9px;font-style:normal}.kcrumb-menu{z-index:40;color:#f4f2ee;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141c2cf0;border-radius:8px;min-width:200px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 22px #00000040}.kcrumb-menu button{text-align:left;color:inherit;font:inherit;cursor:pointer;text-shadow:none;background:0 0;border:0;border-radius:5px;padding:7px 10px}.kcrumb-menu button:hover,.kcrumb-menu button:focus-visible{background:#ffffff1a}.kcrumb-menu button.on{box-shadow:inset 2px 0 0 var(--acc-h,#00897b);font-weight:inherit}.kcrumb-menu button:hover{text-decoration:none}.h-crumb .kcrumb-menu button{letter-spacing:0;text-transform:none;font:500 15px/1.2 Futura,Century Gothic,sans-serif}@media (max-width:760px){.h-crumb .kcrumb-menu button{font-size:13px}}.h-crumb:has(.kcrumb-menu){z-index:60}body:has(.kcrumb-menu) .pbox{pointer-events:none;transition:opacity .25s;opacity:0!important}.splat-view{touch-action:none;background:#111;border-radius:3px;width:100%;position:relative;overflow:hidden}.splat-stage{position:absolute;inset:0}.splat-msg{color:#ddd;font:12px var(--font-mono);letter-spacing:.04em;place-items:center;display:grid;position:absolute;inset:0}.splat-bar{align-items:center;gap:6px;display:flex;position:absolute;bottom:8px;left:8px}.splat-bar button{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#eee;cursor:pointer;background:#0008;border:1px solid #ddd8;border-radius:3px;padding:4px 9px}.splat-hint{font:11px var(--font-mono);color:#ccc9}.splat-credit{font:11px var(--font-mono);color:#ccc;position:absolute;top:8px;right:8px}@media (max-width:600px){.splat-hint{display:none}}.shell .ground .gr-c-a{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-quiet);font-size:.42rem;text-decoration:none}.shell .ground .gr-c-a:hover{color:inherit}.pbox-sq{display:block}.pbox-an-n{text-decoration:none}.pbox-an-n:hover small{color:var(--ink-h)}.an-open{all:unset;cursor:pointer;display:block}.an-open:focus-visible{outline:2px solid var(--navy,#1f2a44);outline-offset:2px}.an-modal{z-index:1000;background:#0f1219bd;justify-content:center;align-items:center;padding:24px 12px;display:flex;position:fixed;inset:0}.an-frame{--aw:min(360px, 88vw, calc((100vh - 120px) * 9 / 16));width:var(--aw);flex-direction:column;gap:12px;display:flex}.an-frame .sketch-card{border:0;width:100%;box-shadow:0 10px 40px #00000059}.an-frame .sketch-txt{padding:0 calc(var(--aw) * .05) calc(var(--aw) * .05);font-size:calc(var(--aw) * .039);gap:0;line-height:1.45}.an-frame .sketch-txt b{font-size:calc(var(--aw) * .056);margin:0 0 calc(var(--aw) * .03);line-height:1.2}.an-frame .sketch-txt i{font-size:calc(var(--aw) * .031)}.an-bar{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.an-bar-l,.an-bar-r{align-items:center;gap:6px;display:flex}.an-n{font:400 12px/1 var(--font-mono);letter-spacing:.04em;color:#fffc;white-space:nowrap}.an-arrow{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:32px;height:32px;padding:0;font-size:20px;line-height:1}.an-arrow:hover{background:#ffffff47}.an-btn{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff73;border-radius:4px;padding:6px 12px;font-size:13px;line-height:1.2;text-decoration:none}.an-btn:hover{background:#ffffff24}.an-edit{background:var(--bg,#fff);border-radius:6px;width:100%;max-width:760px;max-height:calc(100vh - 64px);padding:20px;overflow:auto}.pbox-an,.hud .pbox-an{flex-wrap:wrap;row-gap:4px;height:auto}.pbox-sq{cursor:zoom-in;border:0;width:44px;height:44px;padding:0;display:block}.pbox-sq:hover{outline:2px solid var(--ink-h);outline-offset:1px}@media (max-width:760px){.pbox-an,.hud .pbox-an{height:auto}.pbox-sq{width:36px;height:36px}}body:has(.h-find.open) .pbox{opacity:0;pointer-events:none;transition:opacity .15s}.h-crumb .h-find-btn{opacity:.95}.new-version{z-index:1100;color:#fff;background:#14213a;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000040}.new-version button{color:#14213a;cursor:pointer;background:#fff;border:0;border-radius:4px;padding:5px 10px;font-weight:600}.hdrawer .hsec{padding:2px 0 12px}.hdrawer .hsec+.hsec{border-top:1px solid var(--glass-line);padding-top:4px}.hdrawer .hsec>.hk{margin:12px 0 7px}.hdrawer .hsec:first-child>.hk{margin-top:4px}.hdrawer .hsec.boxed{border:1px solid var(--glass-line);background:#ffffff08;border-radius:6px;margin-top:10px;padding:2px 12px 12px}.hdrawer .hsec+.hsec.boxed{border-top:1px solid var(--glass-line)}.hdrawer .hsec .hchips+.hempty,.hdrawer .hsec .hcol+.hempty{margin-top:6px}.htog.hswitch .hl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.htog.hswitch>button{gap:8px}.hdot{background:var(--sw);border-radius:50%;flex:none;width:7px;height:7px}.htrack{background:#ffffff29;border-radius:7px;flex:none;width:24px;height:14px;transition:background .15s;position:relative}.htrack:after{content:"";background:#ffffffbf;border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px}.htog.hswitch.on .htrack{background:var(--hud-acc)}.htog.hswitch.on .htrack:after{background:#fff;transform:translate(10px)}.hmake-help{color:var(--hud-dim);margin:8px 0;font-size:11.5px;line-height:1.4}.htog .hl b{font-family:var(--font-mono);color:var(--hud-dim);margin-right:6px;font-size:11px;font-weight:500}.hdrawer .hsec.boxed select{width:100%;padding:5px 6px;font-size:12px}.hdrawer .hsec>.hk .hk-fold{all:unset;cursor:pointer;justify-content:space-between;align-items:center;width:100%;display:flex}.hdrawer .hsec>.hk .hk-fold i{opacity:.55;font-size:13px;font-style:normal}.hdrawer .hsec>.hk .hk-fold:hover i{opacity:1}.hdrawer .hsec.folded{padding-bottom:4px}.htog.hsub>button{padding-left:22px;font-size:12.5px}.hpanel .hx.han{width:26px;height:26px;color:var(--hud-dim);justify-content:center;align-items:center;padding:0;display:flex}.hpanel .hx.han:hover{color:var(--hud-ink)}.hpanel .hx.han.off{color:var(--hud-acc)}.hempty.hsub-empty{margin:2px 0 6px;padding-left:22px}.hsw.round{border-radius:50%}.an-place{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:-2px;font:500 13px/1.3 Futura,Century Gothic,sans-serif;overflow:hidden}.an-place span{font:400 11px var(--font-mono);color:#ffffffb3}.h-anby{z-index:5;background:var(--glass,#0e1520e6);color:var(--hud-ink,#fff);border:1px solid var(--glass-line,#ffffff26);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:13px;display:flex;position:absolute;top:52px;left:50%;transform:translate(-50%)}.h-anby button{border:1px solid var(--glass-line,#ffffff40);color:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:12px}.h-anby button.x{opacity:.7;border:0;padding:0 4px;font-size:16px}.lcard-what{color:var(--dim-h);text-align:right;margin:2px 0 4px;font-size:10.5px;line-height:1.35}.lcard-foot{font:9.5px/1.3 var(--font-mono);color:var(--dim-h);text-align:right;margin:4px 0 0}.lcard-foot a{color:var(--acc-h)}.legend-cats{flex-direction:column;align-items:flex-end;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.legend-cats li{flex-direction:row-reverse;align-items:center;gap:6px;font-size:11px;display:flex}.legend-cats li i{background:var(--c);border-radius:2px;flex:none;width:10px;height:10px}.legend-cats li i.lk-dot{border-radius:50%}.legend-cats li i.lk-line{border-radius:0;height:3px}.legend-cats li i.lk-hatch{background:repeating-linear-gradient(45deg, var(--c) 0 2px, transparent 2px 4px);border:1px solid var(--c)}.lform label{display:block}.lform-row{align-items:center;gap:8px;margin:6px 0;display:flex}.lform-row input[type=color]{border:1px solid var(--line);background:0 0;border-radius:4px;flex:none;width:36px;height:30px;padding:0}.lform-row input[type=text]{flex:1}.h-measure-read{z-index:5;background:var(--glass,#0e1520e6);color:var(--hud-ink,#fff);border:1px solid var(--glass-line,#ffffff26);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:13px;display:flex;position:absolute;top:52px;left:50%;transform:translate(-50%)}.h-measure-read b{font:600 14px var(--font-mono);color:#ff9a52}.h-measure-read span{font:12px var(--font-mono)}.h-measure-read .dim{opacity:.6}.h-measure-read button{border:1px solid var(--glass-line,#ffffff40);color:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:12px}.h-measure-read button.x{opacity:.7;border:0;padding:0 4px;font-size:16px}.h-measure-read button:disabled{opacity:.35}.h-lvl.h-measure.on{color:#ff9a52}.h-grid-lbl{z-index:2;font:500 9.5px var(--font-mono);color:var(--ink-h,#14213a);opacity:.75;text-shadow:var(--sh);pointer-events:none;position:absolute}.h-grid-lbl.top{top:3px;transform:translate(-50%)}.h-grid-lbl.left{right:4px;transform:translateY(-50%)}.hkey-h{font:500 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim-h);margin-bottom:4px}.lcard-at{font:10.5px var(--font-mono);color:var(--dim-h);margin:3px 0 0}.lcard-at b{color:var(--ink-h);margin-left:4px;font-weight:600}.h-right[data-key]>.h-reads-toggle{background:var(--np-bg);box-shadow:0 0 0 1px var(--np-edge);font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-h);border:0;border-radius:3px;align-self:flex-end;display:inline-block;padding:3px 8px!important}.h-right[data-key]>.h-pos:not([data-open]){display:none}.viewas-slot{align-items:center;display:inline-flex}.viewas-c{align-items:center;margin-right:8px;display:inline-flex;position:relative}.viewas-c>button{border:1px solid var(--line,#0003);font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:inherit;cursor:pointer;opacity:.7;background:0 0;border-radius:12px;padding:2px 9px}.viewas-c>button:hover,.viewas-c>button.on{opacity:1}.viewas-c>button.on{color:#fff;background:#b8893e;border-color:#b8893e}.viewas-menu{z-index:300;color:#14213a;background:#fff;border:1px solid #0000001f;border-radius:6px;flex-direction:column;min-width:220px;max-height:60vh;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 6px 20px #00000026}.viewas-menu button{text-align:left;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:6px 9px;font-size:13px}.viewas-menu button:hover{background:#14213a0f}.viewas-menu button.on{font-weight:600}.viewas-menu hr{border:0;border-top:1px solid #0000001a;margin:4px 2px}.viewas-people{flex-direction:column;display:flex}.paper-frame{z-index:2;pointer-events:none;outline:1.5px dashed #e85d00;position:absolute;box-shadow:0 0 0 9999px #14213a38}.paper-frame[data-over]{outline-color:#c0392b}.paper-frame span{font:500 10px var(--font-mono);letter-spacing:.06em;color:#fff;white-space:nowrap;background:#e85d00;border-radius:2px;padding:2px 6px;position:absolute;top:-20px;left:0}.htog .hicon{border-radius:4px;flex:none;width:22px;height:22px;display:inline-flex;box-shadow:0 0 0 1px #ffffff26}.htog.on .hicon{box-shadow:0 0 0 2px var(--hud-acc,#e85d00)}.basepick-i button svg{border-radius:4px}.basepick-i button.on svg{box-shadow:0 0 0 2px var(--acc-h,#e85d00)}.hsec .hk{align-items:center;gap:4px;display:flex}.hsec .hk .hk-fold{flex:1;min-width:0}.hk-tools{flex:none;align-items:center;gap:2px;display:inline-flex}.hk-tools .hx{opacity:.55;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.hk-tools .hx:hover,.hk-tools .hx.on{opacity:1}.hk-tools .hk-pin.on{color:var(--hud-acc,#e85d00)}.hk-tools .hk-eye.off{opacity:.4}.hk-seg{border:1px solid #ffffff2e;border-radius:3px;margin-right:2px;display:inline-flex;overflow:hidden}.hk-seg button{font:500 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hud-dim);background:0 0;border:0;padding:1px 5px}.hk-seg button.on{background:var(--hud-ink);color:var(--hud-bg,#14213a)}.camtest h2{margin:22px 0 8px;font-size:15px}.ct-modes{scroll-snap-type:x mandatory;justify-content:center;gap:18px;padding:6px 0;display:flex;overflow-x:auto}.ct-modes button{scroll-snap-align:center;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--mute,#888);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px}.ct-modes button.on{color:#e8a300}.ct-line{text-align:center;margin:2px 0 10px;font-size:13px}.ct-finder{aspect-ratio:3/4;background:#111;border-radius:6px;max-height:60vh;margin:0 auto;display:none;position:relative;overflow:hidden}.ct-finder[data-live]{display:block}.ct-finder video{object-fit:cover;width:100%;height:100%;display:block}.ct-square{aspect-ratio:1;border:1.5px solid #ffffffd9;width:80%;height:auto;margin:auto;position:absolute;inset:18% 10%}.ct-level,.ct-rec{color:#fff;background:#0000008c;border-radius:4px;padding:5px 8px;font:600 13px/1 ui-monospace,monospace;position:absolute;left:50%;transform:translate(-50%)}.ct-level{top:10px}.ct-level[data-ok]{color:#7be07b}.ct-rec{color:#ff6b5a;bottom:10px}.ct-row{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.ct-row button{font:inherit;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:10px 14px;font-size:14px}.ct-info{font-size:12px}.ct-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ct-shot{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #8080804d;border-radius:6px;flex-direction:column;gap:2px;padding:6px;font-size:12px;display:flex}.ct-shot img,.ct-shot video{aspect-ratio:3/4;object-fit:cover;background:#111;border-radius:3px;width:100%;margin-bottom:4px}.ct-big{z-index:1000;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.ct-big img,.ct-big video{max-width:100%;max-height:100%}.ct-big a{color:#fff;background:#0009;border-radius:6px;padding:10px 14px;position:absolute;bottom:16px;right:16px}.fld{color:#f2f2f2;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#0b0d10;flex-direction:column;min-height:calc(100dvh - 96px);padding:12px 16px 18px;display:flex}.fld-top{font:500 12px var(--font-dm-mono), ui-monospace, monospace;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;display:flex}.fld-city{gap:4px;display:flex}.fld-city button{color:#aab;font:inherit;background:0 0;border:1px solid #ffffff30;border-radius:3px;padding:4px 8px}.fld-city button.on{color:#111;background:#fff;border-color:#fff}.fld-fix{color:#aab;font-size:11px}.fld-fix.ok{color:#9be3b0}.fld-fix.none{color:#ffb4a9}.fld-rushes{color:#fff;border:1px solid #fff;border-radius:3px;padding:4px 10px;text-decoration:none}.fld-guide{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:18px 8px;display:flex}.fld-name{font:700 40px/1 Futura, var(--font-sans,sans-serif);letter-spacing:.02em}.fld-full{font:12px var(--font-dm-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#aab}.fld-line{color:#dde;max-width:30ch;margin:10px 0 0;font-size:16px;line-height:1.4}.fld-msg{color:#ffb4a9;font-size:14px}.fld-band{flex-direction:column;align-items:center;gap:10px;margin-top:10px;display:flex}.fld-band circle{fill:none;stroke:#ffffff60;stroke-width:2px}.fld-band circle.on{fill:var(--orange,#ff6a13);stroke:var(--orange,#ff6a13)}.fld-band line{stroke:#fff;stroke-width:2px}.fld-band text{fill:#fff;font:14px var(--font-dm-mono), monospace}.fld-bandb{gap:8px;display:flex}.fld-bandb button,.rush-starb{font:500 12px var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:0 0;border:1px solid #fff;border-radius:3px;padding:8px 12px}.fld-bandb button.on{color:#111;background:#fff}.fld-bandb button:disabled{opacity:.35}.fld-sent{flex-direction:column;gap:4px;min-height:0;margin-bottom:10px;display:flex}.fld-job{font:12px var(--font-dm-mono), monospace;color:#cfd4da;justify-content:space-between;gap:10px;display:flex}.fld-job.ok{color:#9be3b0}.fld-job.bad{color:#ffb4a9}.fld-bottom{flex-direction:column;align-items:center;gap:14px;display:flex}.fld-modes{scrollbar-width:none;gap:18px;max-width:100%;padding:2px 4px;display:flex;overflow-x:auto}.fld-modes button{color:#aab;font:500 13px var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:6px 0}.fld-modes button.on{color:var(--orange,#ff6a13)}.fld-shutter{cursor:pointer;background:#fff;border:5px solid #fff;border-radius:50%;width:76px;height:76px;box-shadow:inset 0 0 0 4px #0b0d10}.fld-shutter.vid{background:#e0322a}.fld-shutter:active{transform:scale(.94)}.fld-note{color:#8890a0;margin:0;font-size:11px}.rush-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rush-go{font:500 12px var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:inherit;border:1px solid;border-radius:3px;padding:6px 10px;text-decoration:none}.rush-all{align-self:center;margin-left:auto;font-size:12px}.rush-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.rush-card{text-align:left;background:var(--paper,#fff);border:1px solid var(--line,#ddd);border-radius:var(--r,4px);cursor:pointer;font:inherit;color:inherit;flex-direction:column;gap:3px;padding:6px;display:flex}.rush-img{aspect-ratio:9/16;background:#0b0d10;border-radius:2px;justify-content:center;align-items:center;max-height:240px;display:flex;position:relative;overflow:hidden}.rush-img img{object-fit:cover;width:100%;height:100%}.rush-none{color:#aab;font:12px var(--font-dm-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.rush-star{color:#fc3;text-shadow:0 1px 2px #0008;font-size:18px;position:absolute;top:4px;right:6px}.rush-bar{background:var(--orange,#ff6a13);height:4px;transition:width .6s;position:absolute;bottom:0;left:0}.rush-t{font-size:12px}.rush-w{color:var(--mute,#667);font-size:12px}.rush-s{color:var(--mute,#667);font-size:11px;line-height:1.3}.rush-s.fail{color:#c62828}.rush-s.ok{color:var(--ok,#2e7d4f)}.rush-f{flex-direction:column;gap:6px;font-size:13px;display:flex}.rush-f .mute{color:#aab}.rush-f label{align-items:center;gap:8px;display:flex}.rush-f select,.rush-f input[type=text]{min-width:0;font:14px var(--font-dm-mono), monospace;color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:3px;flex:1;padding:6px 8px}.rush-f select option{color:#111}.rush-cap{gap:8px;display:flex}.rush-starb.on{color:#111;background:#fc3;border-color:#fc3}.rush-over{overscroll-behavior:contain;align-items:flex-start;padding:0 12px 24px;overflow-y:auto}.rush-over .g-box{max-height:none}.rush-over .rush-top{z-index:2;background:#0b0d10;padding:10px 0 8px;position:sticky;top:0}.rush-over .g-x{margin-left:auto;padding:0 6px;font-size:34px}.rush-over .g-stage img{max-height:62dvh}.cam{color:#fff;-webkit-user-select:none;user-select:none;touch-action:manipulation;z-index:50;background:#000;position:fixed;inset:0;overflow:hidden}.cam-live{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.cam-off{color:#ccd;height:max-content;font:15px var(--font-sans,sans-serif);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;margin:auto;padding:0 32px;display:flex;position:absolute;inset:0}.cam-off small{color:#889;font-size:12px}.cam-top{padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px;background:linear-gradient(#0009,#0000);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:0;left:0;right:0}.cam-back{color:#fff;font:500 16px var(--font-sans,-apple-system, sans-serif);justify-self:start;padding:6px 4px;text-decoration:none}.cam-loc{color:#fff;justify-self:end;padding:6px;display:inline-flex}.cam-loc.finding{opacity:.55;animation:1.6s ease-in-out infinite camPulse}.cam-loc.none{color:#ff9f8f}@keyframes camPulse{50%{opacity:.2}}.cam-size{font:500 11px var(--font-dm-mono), monospace;letter-spacing:.08em;color:#fc3;border:1px solid #fc38;border-radius:3px;padding:2px 6px}.cam-rec{color:#fff;font:500 14px var(--font-dm-mono), monospace;background:#e0322a;border-radius:4px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.cam-rec i{background:#fff;border-radius:50%;width:7px;height:7px}.cam-pill{left:50%;top:calc(env(safe-area-inset-top,0px) + 58px);color:#fff;max-width:90%;font:13px var(--font-sans,sans-serif);text-align:center;background:#000a;border:1px solid #fff4;border-radius:16px;padding:7px 14px;position:absolute;transform:translate(-50%)}.cam-toast{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 220px);border-color:#ff9f8f}.cam-hint{text-align:center;width:min(300px,82%);font:14px/1.35 var(--font-sans,sans-serif);color:#eef;pointer-events:none;background:#0008;border-radius:10px;padding:10px 14px;animation:3.2s forwards camHint;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.cam-hint b{font:700 20px Futura, var(--font-sans,sans-serif);color:#fff;margin-bottom:4px;display:block}@keyframes camHint{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.cam-level{pointer-events:none;border-top:2px solid #fff9;width:120px;height:0;transition:transform .1s linear,border-color .2s;position:absolute;top:50%;left:50%}.cam-level.ok{border-color:#fc3}.cam-square{pointer-events:none;border:1.5px solid #fff9;justify-content:center;align-items:center;width:72vmin;height:72vmin;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.cam-square span{font:500 11px var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#fc3;position:absolute;bottom:-24px}.cam-bubble{border:2px solid #fc3;border-radius:50%;width:22px;height:22px;transition:transform .1s linear}.cam-band{pointer-events:none;width:200px;height:200px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.cam-band circle{fill:#0006;stroke:#fff9;stroke-width:1.5px}.cam-band circle.on{fill:#fc3;stroke:#fc3}.cam-band line{stroke:#fff;stroke-width:2px}.cam-band text{fill:#fff;font:14px var(--font-dm-mono), monospace}.cam-bottom{padding:10px 0 max(14px, calc(env(safe-area-inset-bottom,0px) - 6px));background:linear-gradient(#0000,#000c 35%);flex-direction:column;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.cam-paths{justify-content:center;gap:10px;display:flex}.cam-paths button{color:#fff;font:10px var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#0006;border:1px solid #fff3;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:4px 6px 5px;display:flex}.cam-paths button.on{color:#fc3;border-color:#fc3}.cam-modes{transition:opacity .3s}.cam-modes.off{opacity:.25;pointer-events:none}.cam-row{grid-template-columns:1fr auto 1fr;align-items:center;padding:0 26px;display:grid}.cam-thumb{color:#ccd;width:48px;height:48px;font:9px var(--font-dm-mono), monospace;text-transform:uppercase;background:#222;border:1.5px solid #fff8;border-radius:8px;justify-content:center;justify-self:start;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.cam-thumb img{object-fit:cover;width:100%;height:100%}.cam-thumb.bad{border-color:#ff6b5a}.cam-thumb b{font:600 10px var(--font-dm-mono), monospace;color:#000;background:#fc3;border-radius:6px;padding:0 4px;position:absolute;top:2px;right:3px}.cam-ring{position:absolute;inset:-1px;transform:rotate(-90deg)}.cam-ring circle{fill:none;stroke:#fc3;stroke-width:3px}.cam-shutter{cursor:pointer;background:#fff;border:4px solid #fff;border-radius:50%;width:74px;height:74px;padding:0;transition:transform .15s;position:relative;box-shadow:inset 0 0 0 3px #000}.cam-shutter:active{transform:scale(.93)}.cam-shutter.film{background:#e0322a}.cam-shutter.rec{box-shadow:none;background:#000}.cam-shutter.rec:after{content:"";background:#e0322a;border-radius:5px;width:26px;height:26px;margin:auto;position:absolute;inset:0}.cam-marks{width:calc(100% + 18px);height:calc(100% + 18px);position:absolute;inset:-9px;overflow:visible;transform:rotate(0)}.cam-marks>circle:first-child{fill:none;stroke:#fc3;stroke-width:3px;transform-origin:50%;transform:rotate(-90deg)}.cam-marks circle+circle{fill:#fff6}.cam-marks circle.met{fill:#fc3}.cam-right{justify-self:end}.cam-send{color:#000;font:600 13px var(--font-sans,sans-serif);background:#fc3;border:0;border-radius:16px;padding:8px 14px}.cam-send:disabled{opacity:.4}.cam-secs{font:500 12px var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#fc3}.cam .kc{--kc-on:#fc3;color:#fff}body.phone-app .shell .pocket{display:none!important}body.phone-app .viewas-c,body.phone-app .shell .viewas-slot{display:none}body.phone-app .hud .h-modes{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-radius:14px;inset:10px 10px auto auto;transform:none;background:#14213b9e!important}body.phone-app .hud .h-modes button{letter-spacing:.08em;color:#ffffffc7;text-shadow:none;border-radius:12px;padding:5px 10px;font-size:10px}body.phone-app .hud .h-modes button.on{color:#14213b;background:#fff}body.phone-app .h-crumb{max-width:none;left:52px;right:150px;overflow:hidden;transform:none}body.phone-app .h-cap,body.phone-app .h-rushes{display:none}.a2hs{z-index:950;left:10px;right:10px;bottom:calc(66px + env(safe-area-inset-bottom,0px));color:#14213b;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;font:400 13px/1.4 -apple-system,Jost,sans-serif;animation:.5s cubic-bezier(.22,1,.36,1) a2hs-in;display:flex;position:fixed;box-shadow:0 10px 34px #00000047}.a2hs img{border-radius:10px;flex:none}.a2hs b{margin-bottom:2px;font-size:14px;font-weight:600;display:block}.a2hs p{color:#3c4a66;margin:0}.a2hs-share{vertical-align:-3px;color:#0a84ff;margin:0 2px;display:inline-block}.a2hs .a2hs-go{color:#fff;background:#20b2a1;border-radius:12px;margin-left:6px;padding:3px 12px;font-size:13px;display:inline-block}.a2hs button{color:#8390a8;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0 2px;font-size:22px;line-height:1}@keyframes a2hs-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}:is(html:has(.cam),body:has(.cam)){background:#000}.cam-modes{margin-bottom:10px}.cam-paths{gap:12px}.cam-paths button{padding:6px 8px 7px;font-size:11px}.cam-city{transition:opacity 1.2s}.cam-city.fading{opacity:0}body.phone-app{--tabs-h:calc(53px + max(6px, calc(env(safe-area-inset-bottom,0px) - 14px)))}body.phone-app .shell{--pocket-h:var(--tabs-h)}body.phone-app .shell[data-canvas]{padding-bottom:var(--tabs-h)}body.phone-app .h-line{flex-wrap:wrap;gap:8px;left:8px;right:8px}body.phone-app .h-line .h-help,body.phone-app .h-measure,body.phone-app .h-info,body.phone-app .h-tone,body.phone-app .h-mark{display:none}body.phone-app .h-line .tb-slide{flex:1 0 100%;order:9}body.phone-app .h-line .basepick-i{margin-left:auto}body.phone-app .h-line .h-lvl{width:34px;height:34px}body.phone-app .hud[data-mode=explore] .h-cmp,body.phone-app .hud[data-mode=explore] .h-route{display:none}.a2hs.a2hs-inline{box-shadow:none;border:1px solid #14213b22;margin:18px 0;animation:none;position:static}.krec{padding-bottom:80px}.krec-back{margin:0 0 12px;font-size:14px}.krec-id{margin:4px 0 6px}.krec-chips{flex-wrap:wrap;gap:6px;display:flex}.krec-chips .tag.line{color:#14213b;background:0 0;border:1px solid #14213b55}.krec-id h1{margin:8px 0 2px}.krec-line{font:500 15px var(--font-sans);color:#14213bcc;margin:0}.krec-why{max-width:62ch;margin:10px 0 0}.krec-s{padding-top:18px;scroll-margin-top:100px}.krec-s>h2{align-items:center;margin:0 0 8px;display:flex}.krec-dl{gap:6px 18px;margin:8px 0;display:grid}.krec-dl>div{grid-template-columns:9.5em 1fr;gap:10px;display:grid}.krec-dl dt{font:500 11px var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#14213b99;padding-top:3px}.krec-dl dd{margin:0}@media (max-width:560px){.krec-dl>div{grid-template-columns:1fr;gap:0}}.krec-map{border-radius:6px;height:220px;margin-top:12px;position:relative;overflow:hidden}.krec-notes{border-top:1px solid #14213b1f;margin-top:18px;padding-top:10px}.krec-notes>summary{cursor:pointer;font:500 12px var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#14213bcc}.krec-notes details{margin:6px 0}.krec-notes details>summary{cursor:pointer;font-weight:600}.krec-notes-in{margin:8px 0}.krec-pin{z-index:15;pointer-events:none;justify-content:center;margin-top:28px;display:flex;position:sticky;bottom:12px}body.phone-app .krec-pin{left:0;right:0;bottom:calc(var(--tabs-h) + 10px);position:fixed}.krec-door{pointer-events:auto;color:#fff;font:600 15px var(--font-sans);background:#14213b;border-radius:22px;padding:11px 26px;text-decoration:none;box-shadow:0 6px 20px #14213b44}.krec .ksecs{top:var(--tbar-h,45px)}body.phone-app .krec{padding-bottom:calc(var(--tabs-h) + 70px)}.pbox-grip{display:none}.pbox-foot .pbox-door{background:#14213b;border-radius:16px;padding:5px 16px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}.pbox-foot .pbox-door.ob{background:#20b2a1}body.phone-app .pbox{right:0;bottom:var(--tabs-h);z-index:880;border-left:0;border-radius:14px 14px 0 0;max-height:46dvh;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s;transform:translateY(110%);box-shadow:0 -8px 30px #0003;width:auto!important;padding:4px 14px 12px!important;position:fixed!important;top:auto!important;left:0!important}body.phone-app .pbox.on{transform:none}body.phone-app .pbox-grip{touch-action:none;cursor:grab;justify-content:center;padding:6px 0 8px;display:flex}body.phone-app .pbox-grip i{opacity:.35;background:currentColor;border-radius:3px;width:38px;height:5px}body.phone-app .pbox-x{top:8px}.obs-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14213b59;border:3px solid #ffffffeb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;text-decoration:none;display:inline-flex;box-shadow:0 3px 14px #0004}.obs-btn i{background:#ffffffc7;border-radius:50%;width:40px;height:40px;transition:transform .15s}.obs-btn:active i{transform:scale(.9)}.obs-btn.inline{width:40px;height:40px;box-shadow:none;background:0 0;border-color:#14213b}.obs-btn.inline i{background:#14213b33;width:28px;height:28px}.obs-btn.in-line{border-width:2px;width:30px;height:30px}.obs-btn.in-line i{width:21px;height:21px}.obs-btn.on-map{z-index:6;position:absolute;bottom:66px;right:12px}body.phone-app .krec~.obs-btn,body.phone-app .krec .obs-btn{right:14px;bottom:calc(var(--tabs-h) + 14px);z-index:30;background:#f6f4efb3;border-color:#14213b;position:fixed}body.phone-app .krec .obs-btn i{background:#14213b55}html,body{overscroll-behavior:none}body.phone-app,body.phone-app .shell{max-width:100vw;overflow-x:clip}body.phone-app .shell{box-sizing:border-box}body.phone-app .shell:not([data-canvas]){height:auto;min-height:100dvh}.ground .gr-lt{align-items:stretch;width:max-content}.ground .gr-lt-n{text-align:justify;text-align-last:justify;font-size:.5rem}.gr-c-a{flex-direction:column;align-items:stretch;line-height:1.15;display:inline-flex}.gr-c-a span{text-align:justify;text-align-last:justify}.gr-c-a .gr-c-b{letter-spacing:.04em;font-size:.6rem}.gr-c-a .gr-c-w{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:.5rem}body.phone-app .hud .h-crumb{max-width:none;top:8px;left:8px;right:8px;transform:none}body.phone-app .hud .h-modes{border-radius:12px;flex-direction:column;padding:3px;top:56px;left:auto;right:8px}body.phone-app .hud .h-modes button{border-radius:9px;padding:7px 8px;font-size:9.5px}body.phone-app .hud .h-line .basepick-i{right:8px;top:calc(var(--tbar-h,45px) + env(safe-area-inset-top,0px) + 126px);flex-direction:column;gap:4px;margin:0;position:fixed}body.phone-app .hud .h-line .h-track{display:none}body.phone-app .hud .h-line .h-cmp,body.phone-app .hud .h-line .h-route{position:absolute;right:4px}body.phone-app .hud .h-line .tb-slide{flex:1 0 100%;margin-right:0}body.phone-app .hud .h-cap,body.phone-app .hud .h-rushes{display:none}.h-cues{z-index:3;top:calc(var(--tbar-h,45px) + env(safe-area-inset-top,0px) + 54px);font:10px/1.5 var(--font-mono);color:var(--ink-h);text-shadow:var(--sh);white-space:nowrap;pointer-events:none;position:fixed;left:58px;right:96px;overflow:hidden}.hk-note{color:var(--dim-h);margin:2px 0 6px;font-size:12px;line-height:1.4}.acts{z-index:30;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.acts.on-map{position:absolute;bottom:74px;right:12px}.acts.on-page{position:fixed;bottom:24px;right:16px}.act{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;padding:0;text-decoration:none;transition:transform .12s;display:flex;box-shadow:0 0 0 1px #14213b33,0 6px 18px #0003}.act span{font:600 10.5px var(--font-dm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#fff}.act:active{transform:scale(.94)}.act-capture{background:#3b4458}.act-analyse{background:#14213b}.act-layer{background:#20b2a1}body.phone-app .pbox{--pbox-h:46dvh;transition:transform .45s cubic-bezier(.22,1,.36,1),height .26s,max-height .26s,opacity .3s}body.phone-app .hud .h-crumb{color:#fff;text-shadow:none;background:#14213bd1;border-radius:0;padding:8px 12px;top:0;left:0;right:0}body.phone-app .hud .rail,body.phone-app .hud .h-modes{top:50px}.rush-modes{color:#14213b;--kc-on:#20b2a1;margin:6px -16px 4px}body.phone-app .hud .h-crumb{top:0!important}body.phone-app .hud .h-line .basepick-i{align-self:flex-start;bottom:auto;height:auto!important;box-shadow:none!important;background:0 0!important}.splat-trim{flex-wrap:wrap;right:8px}.splat-trim input[type=range]{flex:1;min-width:120px}body.phone-app .hud .h-line>button.h-lvl:not([class*=\ h-]){position:absolute;bottom:166px;right:-92px}.h-home-at{z-index:6;position:absolute;bottom:150px;right:12px}.h-home{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.home-pin{background:#20b2a1;border:3px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 6px #20b2a144,0 3px 10px #0004}.home-card{z-index:40;color:#14213b;background:#fff;border-radius:14px;padding:14px 16px 12px;position:absolute;bottom:14px;left:10px;right:10px;box-shadow:0 10px 34px #0003}body.phone-app .home-card{bottom:calc(var(--tabs-h) + 10px);position:fixed}.home-x{color:#8390a8;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:6px;right:10px}.home-taxi{flex-direction:column;gap:2px;padding-right:24px;display:flex}.home-taxi b{font:700 22px/1.15 Futura,Jost,sans-serif}.home-taxi span{font-size:17px}.home-ways{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;font-size:14px;display:flex}.home-ways a{color:#fff;background:#14213b;border-radius:14px;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none}.h-modes-c{--kc-on:var(--acc-h,#20b2a1);width:300px;color:var(--ink-h);text-shadow:var(--sh);box-shadow:none!important;background:0 0!important;padding:0!important}.h-modes-c .kc{height:30px}.h-modes-c .kc-item{letter-spacing:.14em;padding:6px 4px;font-size:11px}body.phone-app .hud .h-modes.h-modes-c{border-radius:0;flex-direction:row;width:170px;top:50px;right:0}body.phone-app .pbox-an,body.phone-app .pbox-why{display:none}.pbox-rail{scrollbar-width:none;touch-action:pan-x;align-items:center;gap:5px;height:64px;margin:8px -14px 0;padding:0 14px;display:flex;overflow-x:auto}.pbox-rail-i{display:contents}.pbox-rail button{cursor:zoom-in;background:#0002;border:0;border-radius:4px;flex:none;height:64px;padding:0;overflow:hidden}.pbox-rail button.square{width:64px}.pbox-rail button.tall{width:36px}.pbox-rail button.wide{width:96px}.pbox-rail button img{object-fit:cover;width:100%;height:100%;display:block}.pbox-rail-sep{opacity:.3;background:currentColor;flex:none;width:1px;height:46px;margin:0 4px}.pbox-more{display:none}body.phone-app .pbox-more{margin-top:12px;font-size:14px;line-height:1.45;display:block}body.phone-app .pbox-more p{margin:0 0 8px}body.phone-app .pbox-more .dim{opacity:.7;font-size:13px}.pbox-foot .pbox-door.q{background:0 0;border:1px solid;color:inherit!important}.krec-3d{font:600 12px var(--font-dm-mono), monospace;border:1px solid #14213b;border-radius:12px;margin-left:12px;padding:1px 10px;text-decoration:none}.hud-tape{transform-origin:top;transform:scale(1.15)}body.phone-app .pbox-rail{min-height:64px}body.phone-app .pbox-more{animation:.25s pbox-more}@keyframes pbox-more{0%{opacity:0}to{opacity:1}}body.phone-app .pbox{color:#fff;--ink-h:#fff;--dim-h:#ffffffb8;--sh:none;--np-bg:#14213bf0;--pbox-h:152px;overflow:hidden;background:#14213bf0!important}body.phone-app .pbox:not(.rising){height:var(--pbox-h);max-height:var(--pbox-h)}body.phone-app .pbox-rail,body.phone-app .pbox-more{grid-column:1/-1}body.phone-app .pbox-rail{height:46px;min-height:46px;margin-top:6px}body.phone-app .pbox-rail button{height:46px}body.phone-app .pbox-rail button.square{width:46px}body.phone-app .pbox-rail button.tall{width:26px}body.phone-app .pbox-rail button.wide{width:69px}body.phone-app .pbox-rail-sep{height:32px}body.phone-app .pbox-grip{z-index:2;background:inherit;position:sticky;top:0}body.phone-app .pbox-full{background:#fff;border-radius:16px;margin:14px 0 6px;padding:6px 16px;font-weight:600;text-decoration:none;display:inline-block;color:#14213b!important}body.phone-app .pbox:not(.rising) .pbox-full{visibility:hidden}body.phone-app .h-crumb{overflow:visible!important}body.phone-app .h-crumb .h-find.open input{color:#fff}.act{width:61px;height:61px}.act span{letter-spacing:.1em;font-size:9px}body.phone-app .hud .h-line>button.h-lvl:not([class*=\ h-]){width:auto;padding:0 6px;bottom:228px;right:4px}body.phone-app .hud .h-line .h-cmp{bottom:158px;right:4px}body.phone-app .hud .h-line .h-route{bottom:193px;right:4px}.h-pips{gap:2px;margin-left:4px;font-style:normal;display:inline-flex}.h-pips b{opacity:.25;background:currentColor;border-radius:1px;width:3px;height:9px}.h-pips b.on{opacity:1}.home-sos{border-top:1px solid #14213b1f;flex-wrap:wrap;gap:6px 12px;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.home-sos a{color:#14213b;text-decoration:none}.home-sos a b{margin-right:3px;font-weight:700}.home-sos a.sos b{color:#c62828}.act-fan{animation:.18s both act-fan}@keyframes act-fan{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:none}}body.phone-app{--kbar-bottom:calc(var(--tabs-h) + 74px)}body.phone-app .hud .h-line .basepick-i,body.phone-app .hud .h-line>button.h-lvl:not([class*=\ h-]){display:none!important}body.phone-app .hud .ki-scrub>.ki-play,body.phone-app .hud .ki-scrub>.ki-tense{display:none}body.phone-app .hud .h-line{right:106px}body.phone-app .acts.on-map{bottom:76px;right:21px}body.phone-app .h-home-at{bottom:90px;right:92px}body.phone-app .hud .h-line .h-cmp,body.phone-app .hud .h-line .h-route{right:-10px}body.phone-app .hud .h-line .h-cmp{bottom:120px}body.phone-app .hud .h-line .h-route{bottom:158px}.fhud .hud-top{top:46px}body.left-handed .acts.on-map{left:21px;right:auto}.handed{cursor:pointer;align-items:flex-start;gap:10px;margin:8px 0 18px;font-size:14px;display:flex}.handed input{margin-top:3px}.handed b{display:block}body.standalone .shell .tbar{padding-top:calc(env(safe-area-inset-top,0px) * .85);height:calc(45px + env(safe-area-inset-top,0px) * .85)}body.phone-app{--k-top:0px;--tray-lift:0px;--k-lift:calc(var(--tabs-h) + var(--tray-lift))}body.phone-app.standalone{--k-top:calc(env(safe-area-inset-top,0px) * .85)}.kband{display:none}body.phone-app .kband{z-index:7;left:0;right:0;bottom:var(--k-lift);height:var(--k-band);pointer-events:none;transition:bottom .6s var(--k-ease);background:#14213bc7;display:block;position:fixed}body.phone-app .hud .h-line{z-index:8;left:10px;right:168px;bottom:calc(var(--k-lift) + 10px);height:calc(var(--k-band) - 20px);--ink-h:#fff;--dim-h:#ffffff9e;--sh:none;--halo:transparent;color:#fff;transition:bottom .6s var(--k-ease);flex-wrap:nowrap;align-items:center;position:fixed}body.phone-app .hud .h-line .tb-slide{flex:auto;margin:0}body.phone-app .hud .h-line .h-cmp,body.phone-app .hud .h-line .h-route,body.phone-app .hud .h-line .h-help,body.phone-app .hud .h-line .h-measure{display:none!important}body.phone-app .hud .h-locate,body.phone-app .h-home-at,.kcol{display:none}body.phone-app .kcol{z-index:9;width:64px;right:8px;bottom:calc(var(--k-lift) + var(--k-band) + 36px);transition:bottom .6s var(--k-ease);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}body.phone-app .kcol>*{pointer-events:auto}.kc-btn{color:#fff;cursor:pointer;background:#14213bc7;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;box-shadow:0 2px 8px #0003}.kc-btn.on{color:#14213b;background:#fff}body.phone-app .kcol .h-home{width:34px;height:34px}body.phone-app .kcol .wheel-gap{height:2px}body.phone-app .kwheel,body.phone-app .kwheel-icons,body.phone-app .kwheel-read{transition:opacity .35s}body.phone-app.tray-open .kcol,body.phone-app.tray-open .kband,body.phone-app.tray-open .hud .h-line,body.phone-app.tray-open .kcrown,body.phone-app.tray-open .kbar,body.phone-app.tray-open .kread{opacity:0;pointer-events:none}.act{color:#fff;position:relative}.act>span{display:none}.act-face{width:100%;height:100%;display:block}.act-face text{font:700 9.5px var(--font-dm-mono), monospace;letter-spacing:.1em;fill:currentColor}body.phone-app .acts.in-col{display:flex;position:relative}body.phone-app .acts.in-col .act-fan{position:absolute;bottom:0}body.phone-app .acts.in-col .act-fan:first-child{right:136px}body.phone-app .acts.in-col .act-fan:nth-child(2){right:68px}body.phone-app .pbox-lead{color:var(--dim-h);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:4px 0 0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}body.phone-app .pbox.rising .pbox-lead{display:none}body.phone-app .pbox-full{z-index:3;font:500 11px var(--font-dm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #fff5;border-radius:0;align-items:center;gap:6px;margin:0;padding:5px 4px 5px 12px;text-decoration:none;display:inline-flex;position:absolute;top:10px;right:14px;color:#fff!important;visibility:visible!important}body.phone-app .pbox-x{display:none}body.phone-app .pbox-more-line{opacity:.8;font-size:13px}.pbox-dl{margin:10px 0 0;font-size:13px}.pbox-dl>div{border-top:1px solid #fff2;grid-template-columns:112px 1fr;gap:8px;padding:6px 0;display:grid}.pbox-dl dt{opacity:.65;font:500 10px var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding-top:2px}.pbox-dl dd{margin:0}.h-zoom .h-locate2{padding:0}.h-zoom .h-locate2.on{color:var(--acc-h)}@media (max-height:740px){body.phone-app .kwheel{height:112px;clip-path:path("M0 0H31Q24 56 31 112H0Q7 56 0 0Z")}body.phone-app .acts.on-page{bottom:calc(var(--tabs-h) + var(--k-band) + 36px + 98px + 8px + 112px + 8px)}}body.left-handed.phone-app .kcol{left:8px;right:auto}body.left-handed.phone-app .hud .h-line{left:168px;right:10px}body.left-handed.phone-app .acts.in-col .act-fan:first-child{left:136px;right:auto}body.left-handed.phone-app .acts.in-col .act-fan:nth-child(2){left:68px;right:auto}body.left-handed.phone-app .acts.on-page{left:9px;right:auto}body.phone-app .pbox-full{padding:3px 2px 3px 10px;font-size:10px;top:3px}body.phone-app .pbox .pbox-walk{display:none}.h-crumb-yr{font:600 13px var(--font-dm-mono), monospace;letter-spacing:.04em;color:#fff;align-items:center;margin-left:6px;display:inline-flex}body.phone-app .hud .h-line{left:12px;right:12px}body.phone-app .hud .h-line .ki-track>.ki-blade{background:#2fd3c0;border-radius:2px;width:3px;height:25px;margin-left:-1.5px;top:-3px;box-shadow:0 0 0 2px #14213be6,0 0 10px #2fd3c0aa}body.phone-app .hud .h-line .ki-track>.ki-blade:before{content:"";border:5px solid #0000;border-top-color:#2fd3c0;border-bottom:0;position:absolute;top:-5px;left:50%;transform:translate(-50%)}@media (max-height:740px){body.phone-app .kwheel{clip-path:none;height:112px}body.phone-app .acts.on-page{bottom:calc(var(--tabs-h) + var(--k-band) + 92px + 112px + 8px)}}body.phone-app.tray-up{--tray-lift:0px}body.phone-app.tray-up .kwheel,body.phone-app.tray-up .kwheel-icons,body.phone-app.tray-up .kwheel-read{display:flex}body.phone-app.tray-up .kwheel{display:block}body.phone-app .kband,body.phone-app .hud .h-line,body.phone-app .kcrown-row,body.phone-app .kbar{transition:opacity .45s ease, bottom .6s var(--k-ease), transform .3s var(--k-ease)}body.phone-app.tray-up .kband,body.phone-app.tray-up .hud .h-line,body.phone-app.tray-up .kcrown-row,body.phone-app.tray-up .kbar{opacity:0!important;pointer-events:none!important}.h-crumb-yr{margin-left:-3px}body.phone-app .h-anby{display:none}body.phone-app .fhud{top:34px}.kpeek{display:none}body.phone-app .kpeek{z-index:895;left:50%;top:calc(var(--k-read-top) + 32px);color:#fff;cursor:pointer;width:min(62vw,260px);animation:kpeek .25s var(--k-ease);background:#0c1426f0;border:0;border-radius:12px;flex-direction:column;padding:6px 6px 8px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0006}body.phone-app .kpeek img{aspect-ratio:4/3;object-fit:cover;background:#0a1222;border-radius:8px;width:100%}body.phone-app .kpeek span{font:500 11px/1.3 var(--font-sans,sans-serif);opacity:.85;text-align:left;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}@keyframes kpeek{0%{opacity:0}to{opacity:1}}body.phone-app .pbox-step{z-index:3;color:#fff;cursor:pointer;opacity:.85;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:30px;display:flex;position:absolute;top:0}body.phone-app .pbox-full{left:calc(50% + 30px);right:auto}body.phone-app.tray-open .kcol{opacity:1;pointer-events:none}body.phone-app.tray-open .kcol>:not(.kwheel){opacity:0;pointer-events:none}body.phone-app.tray-open .kcol>.kwheel{pointer-events:auto}body.phone-app.tray-open .kread,body.phone-app.tray-open .kwheel-icons{opacity:1}body.phone-app.tray-open .kcrown-row .kread{opacity:0}body.phone-app .kcol,body.phone-app .kwheel,body.phone-app .kread,body.phone-app .kwheel-icons,body.phone-app .kpeek{z-index:896}body.phone-app .kcrown-row .kread{z-index:auto}body.phone-app .kc-row{pointer-events:none;direction:rtl;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;width:64px;display:flex}body.phone-app .kc-row>*{pointer-events:auto;direction:ltr;flex:none}body.phone-app .kc-row>.acts.in-col{order:-1}body.phone-app{--k-band:45px}body.phone-app .hud .h-line{bottom:calc(var(--k-lift) + 4px);height:calc(var(--k-band) - 8px)}body.phone-app .hud .h-line .ki-track{height:30px}body.phone-app .kbar{bottom:var(--k-lift);height:var(--k-band);background:0 0;border-radius:0;gap:6px;padding:0 10px;font-size:11px;left:0;right:0;transform:translateY(4px)}body.phone-app .kbar button{border-radius:12px;padding:5px 11px}body.phone-app .kcrown-wrap.busy .kbar{transform:none}body.phone-app .kband~.hud .h-line,body.phone-app .hud .h-line{transition:opacity .35s ease, bottom .6s var(--k-ease)}body.phone-app.crown-busy .hud .h-line{opacity:0;pointer-events:none}body.phone-app .kcrown-row{bottom:calc(var(--k-lift) + var(--k-band) + 8px)}@media (max-height:740px){body.phone-app .acts.on-page{bottom:calc(var(--tabs-h) + var(--k-band) + 68px + 112px + 8px)}}body.phone-app .kwheel-icons{right:23px}body.phone-app .kwheel-strip{right:63px}body.phone-app .hud .rail{top:calc(var(--k-read-top) + 32px);position:fixed;left:8px}body.phone-app .kvar{left:8px;right:auto;transform:none}.kwheel-icons>button{--k-icon-bg:var(--k-navy)}.kwheel-icons>button.on{--k-icon-bg:#fff}.kwheel-strip>span{--k-icon-bg:#14213b}.kwheel-strip>span.on{--k-icon-bg:#fff}body.phone-app .pbox-grip{padding:12px 0 18px}body.phone-app .pbox-step{width:60px;height:42px;top:0}body.phone-app .pbox-step svg{width:27px;height:27px}body.phone-app .pbox-full{top:8px}html,body{max-width:100%;overflow-x:clip}body.phone-app .page,body.phone-app .shell,body.phone-app main{max-width:100vw;overflow-x:clip}.kband-slot{display:none}body.phone-app .kband-slot{z-index:8;left:12px;right:12px;bottom:calc(var(--k-lift) + 4px);height:calc(var(--k-band) - 8px);--ink-h:#fff;--dim-h:#ffffff9e;--sh:none;--halo:transparent;color:#fff;transition:opacity .35s;display:block;position:fixed}body.phone-app .kband-slot .ki-play,body.phone-app .kband-slot .ki-tense{display:none}body.phone-app .kband-slot .ki-track{height:30px}body.phone-app .kband-slot .ki-track>.ki-blade{background:#2fd3c0;border-radius:2px;width:3px;height:25px;margin-left:-1.5px;top:-3px;box-shadow:0 0 0 2px #14213be6,0 0 10px #2fd3c0aa}body.phone-app.crown-busy .kband-slot{opacity:0;pointer-events:none}.kcrumb-bar{display:none}body.phone-app .kcrumb-bar{z-index:30;top:calc(45px + var(--k-top));box-sizing:border-box;color:#fff;background:#14213bd1;align-items:center;gap:8px;height:30px;padding:0 12px;font:500 15px/1 Futura,Century Gothic,sans-serif;display:flex;position:fixed;left:0;right:0}body.phone-app .kcrumb-path{white-space:nowrap;flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}body.phone-app .kcrumb-path>i{opacity:.6;font-style:normal}body.phone-app .kcrumb-path>b{font:600 11px var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase}body.phone-app .kcrumb-help{flex:none}body.phone-app .kcrumb-help .help-q,body.phone-app .kcrumb-help button{color:#fff;border-color:#fff8}body.phone-app .con-page{padding-top:68px!important;padding-right:62px!important;padding-bottom:calc(var(--k-band) + 90px)!important}.act-delete{background:#a3242f}.kbar{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.kbar button{scroll-snap-align:center}body.phone-app:has(.con-page) .shell footer.ground{display:none}body.phone-app .con-page .krec-back{display:none}body.phone-app .kcrumb-path a{color:inherit;text-decoration:none}body.phone-app .con-page .ksecs{display:none}.kcrumb-layer{color:#fff;min-width:220px;max-height:60vh;overflow-y:auto;box-shadow:0 12px 40px #0008;z-index:5000!important;background:#14213b!important;position:fixed!important}.kcrumb-layer button{letter-spacing:0;text-transform:none;color:#fff;font:500 15px/1.2 Futura,Century Gothic,sans-serif}.kcrumb-layer button b{font:600 11px var(--font-dm-mono), monospace;letter-spacing:.08em;margin-right:4px}.khelp-layer{z-index:5001!important;background:#fff!important}.khelp-shade{z-index:5000;background:#0a101e59;animation:.2s kread-in;position:fixed;inset:0}body.phone-app .kcrumb-bar .kcrumb>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.h-crumb-q .kcrumb>button{color:inherit}body.phone-app .hud .rail{top:calc(var(--k-read-top) + 36px)}body.phone-app .kcrown-row .kcrown-cut{left:8px;right:auto;bottom:calc(var(--k-lift) + var(--k-band) + 8px + 12px);position:fixed}body.left-handed.phone-app .kcrown-row .kcrown-cut{left:auto;right:8px}.act-face text{letter-spacing:.06em!important;font-size:10.6px!important}body.phone-app .kcol>.kc-btn{align-self:flex-end;margin-right:13.5px}body.phone-app .krow.on>*,body.phone-app .rush-card.on{border-radius:10px;box-shadow:0 0 0 2px #2fd3c0}body.phone-app.kview-on .kcol{z-index:1300}body.phone-app.kview-on .kcol>:not(.kwheel),body.phone-app.kview-on .kwheel-icons,body.phone-app.kview-on .kread,body.phone-app.kview-on .kwheel-strip,body.phone-app.kview-on .kcrown-row,body.phone-app.kview-on .kbar,body.phone-app.kview-on .kband,body.phone-app.kview-on .kband-slot,body.phone-app.kview-on .kpeek{opacity:0!important;pointer-events:none!important}body.phone-app.kview-on .kcol>.kwheel{opacity:.9}.kview.bare{background:#000}.kview.bare .kview-top,.kview.bare .kview-t,.kview.bare .kview-cap,.kview.bare .kview-strip,.kview.bare .kview-prev,.kview.bare .kview-next{opacity:0;pointer-events:none;transition:opacity .3s}.kview.bare .kview-stage{position:fixed;inset:0}.kview.bare:after{content:"";pointer-events:none;border:1px solid #2fd3c0aa;border-radius:10px;position:fixed;inset:4px}.kpeek{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pbox-nm{display:none}body.phone-app .pbox-nm{color:#fff;text-overflow:ellipsis;white-space:nowrap;font:600 17px/1.2 Futura,Century Gothic,sans-serif;display:block;overflow:hidden}body.phone-app .pbox .pbox-l.dim{display:none}body.phone-app .pbox{--pbox-h:236px;border-top-right-radius:14px;right:74px!important}body.phone-app.tray-open .pbox{right:0!important}body.phone-app.tray-up .kcol{bottom:calc(var(--k-lift) + var(--k-band) + 8px + 61px + 10px)!important}body.phone-app .pbox-full{border-bottom:0!important;text-decoration:none!important}body.phone-app .pbox-in.out{animation-duration:.35s;top:39px;left:14px;right:14px}body.phone-app .pbox-in.in{animation-duration:.45s}body.phone-app .acts.in-col .act{width:50px;height:50px}body.phone-app .kcrown{width:61px;height:61px}body.phone-app .kcrown-cap{inset:18px}body.phone-app .kcrown-knurl{-webkit-mask:radial-gradient(circle,#0000 0 21px,#000 22px);mask:radial-gradient(circle,#0000 0 21px,#000 22px)}body.phone-app .kcrown-row{right:calc(30vw - 30.5px)}body.left-handed.phone-app .kcrown-row{left:calc(30vw - 30.5px);right:auto}body.phone-app .kcol{bottom:calc(var(--k-lift) + var(--k-band) + 8px + 61px + 10px)}body.phone-app .acts.on-page{bottom:calc(var(--tabs-h) + var(--k-band) + 79px + 150px + 8px)}body.phone-app .kbar{background:#14213b}body.phone-app .kwheel-strip{right:23px;top:calc(var(--k-read-top) + 36px);box-sizing:border-box;width:34px;max-height:calc(100dvh - var(--k-read-top) - 36px - var(--tabs-h) - var(--k-band) - 79px - 150px - 50px - 60px);align-items:center;padding:3px 0}body.phone-app .kwheel-icons.away{opacity:0;pointer-events:none}body.phone-app .kwheel-icons{transition:opacity .2s}body.phone-app .kwheel-strip.many{gap:2px;overflow:hidden}body.phone-app .kwheel-strip.many>button{opacity:1;background:#ffffff26;border-radius:3px;flex:1 1 0;width:28px;height:auto;min-height:4px}body.phone-app .kwheel-strip.many>button.on{background:#fff;flex:0 0 22px}body.phone-app .kwheel-strip.many>button.on b{color:var(--k-navy);font-size:10px}.kreel-suffix{opacity:.75;font-weight:600}body.phone-app .kpeek{width:min(74vw,312px)}.kask{display:none}body.phone-app .kask{z-index:9;right:12px;bottom:calc(var(--k-lift) + var(--k-band) + 8px + 13px);background:var(--k-glass);color:#fff;cursor:pointer;border:1px solid #fff8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font:600 15px/1 -apple-system,sans-serif;display:flex;position:fixed}body.phone-app .kask.on{color:#14213b;background:#fff}body.phone-app.tray-up .kask,body.phone-app.kview-on .kask{opacity:0;pointer-events:none}body.phone-app .kask-note{z-index:5001;left:12px;right:12px;top:calc(var(--k-read-top) + 36px);color:#14213b;background:#fff;border-radius:12px;padding:14px 16px;font:400 14px/1.5 -apple-system,Jost,sans-serif;position:fixed;box-shadow:0 16px 50px #0006}body.phone-app.k-labels [data-k-label]{outline-offset:2px;outline:2px solid #2fd3c0}body.phone-app.k-labels [data-k-label]:after{content:attr(data-k-label);z-index:20;white-space:nowrap;color:#0b1222;font:600 11px var(--font-dm-mono), monospace;letter-spacing:.04em;text-transform:none;pointer-events:none;background:#2fd3c0;border-radius:6px;padding:3px 8px;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}body.phone-app.k-labels .kvar[data-k-label]:after,body.phone-app.k-labels .kcrown-cut[data-k-label]:after{top:calc(100% + 6px);left:0;right:auto;transform:none}body.phone-app.k-labels .kwheel-read[data-k-label]:after{top:calc(100% + 6px);right:0;transform:none}body.phone-app.k-labels .kband[data-k-label]:after{top:-22px;left:12px;right:auto;transform:none}body.phone-app.k-labels .kbar[data-k-label]:after{display:none}body.phone-app.k-labels .kwheel-icons>button,body.phone-app.k-labels .kc-btn,body.phone-app.k-labels .kwheel,body.phone-app.k-labels .kcrown{position:relative;overflow:visible}body.phone-app.k-labels .kwheel{overflow:visible}body.phone-app.k-labels .kcol .acts:after{content:"Add: capture, analyse or layer";white-space:nowrap;color:#0b1222;font:600 11px var(--font-dm-mono), monospace;background:#2fd3c0;border-radius:6px;padding:3px 8px;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}body.phone-app.k-labels .kcol .acts{position:relative}@media (max-height:760px){body.phone-app .kwheel-icons{gap:4px}body.phone-app .kwheel-icons>button{width:30px;height:30px}body.phone-app .kwheel-icons{right:25px}body.phone-app .kwheel{height:112px}body.phone-app .kcol>.kc-btn{width:30px;height:30px}}body.phone-app .pbox-full{letter-spacing:.1em;font-size:10px;left:calc(50% + 14px)}body.phone-app .pbox-step{width:44px}body.phone-app .pbox-step.prev{left:2px}body.phone-app .pbox-step.next{right:2px}body.phone-app .pbox:not(.rising) .pbox-why{display:none!important}body.phone-app .pbox{border-top-right-radius:14px;right:0!important}body.phone-app .kcol,body.phone-app.tray-up .kcol{width:64px;bottom:calc(var(--tabs-h) + var(--pbox-h,236px) + 10px)!important}body.phone-app .kwheel{height:120px}body.phone-app .kc-row{direction:ltr;width:64px;justify-content:center!important}body.phone-app .kwheel-icons{gap:4px;right:24px}body.phone-app .kwheel-icons>button{width:32px;height:32px}body.phone-app .kwheel-strip{width:32px;right:24px}body.phone-app .kcol>.kc-btn{align-self:center;width:32px;height:32px;margin-right:0}body.phone-app .acts.on-page{right:15px;bottom:calc(var(--tabs-h) + var(--pbox-h,236px) + 10px + 120px + 8px)}body.phone-app .kask{right:23px}body.phone-app .kwheel{overflow:visible}body.phone-app .kwheel:before{content:"";border-radius:30px;position:absolute;inset:-18px -16px}body.phone-app .pbox-grip{cursor:pointer;touch-action:none}@media (max-height:760px){body.phone-app .kcol,body.phone-app.tray-up .kcol{bottom:calc(var(--k-lift) + var(--k-band) + 79px)!important}body.phone-app .kwheel{height:104px}body.phone-app .pbox:not(.rising){right:74px!important}body.phone-app .acts.on-page{bottom:calc(var(--tabs-h) + var(--k-band) + 79px + 104px + 8px)}}body.phone-app .pbox-step{top:-3px}body.phone-app .pbox-full{top:9px;left:calc(75% - 14px);transform:translate(-50%)}body.phone-app .kpeek{border-radius:0;width:auto;padding:0 0 8px;left:0;right:0;transform:none}body.phone-app .kpeek img{aspect-ratio:4/3;border-radius:0}body.phone-app .kpeek span{padding:0 12px}.kask-dim{display:none}body.phone-app .kask-dim{z-index:5000;background:#080d1a8c;animation:.2s kread-in;display:block;position:fixed;inset:0}body.phone-app.k-labels .kcol,body.phone-app.k-labels .kwheel-icons,body.phone-app.k-labels .kread,body.phone-app.k-labels .kcrown-row,body.phone-app.k-labels .kband,body.phone-app.k-labels .kband-slot,body.phone-app.k-labels .hud .h-line,body.phone-app.k-labels .kask{z-index:5002!important}body.phone-app .kask-tip{top:calc(45px + var(--k-top) + 4px)}body.phone-app.k-labels [data-k-label]:after{pointer-events:none;opacity:.92}body.phone-app .kask-note{z-index:5003}body.phone-app.k-labels .kcrown[data-k-label]:after{top:-24px;left:50%;right:auto;transform:translate(-50%)}body.phone-app .pbox{--pbox-h:204px}body.phone-app .kpeek{width:auto;left:8px;right:8px;top:calc(var(--k-read-top) + 32px);z-index:950;border-radius:12px;flex-direction:column;padding:6px 6px 8px;display:flex;bottom:calc(56dvh + 8px);transform:none}body.phone-app .kpeek img{aspect-ratio:auto;object-fit:cover;border-radius:8px;flex:auto;width:100%;min-height:0}body.phone-app .kpeek span{flex:none;padding:0 4px}body.phone-app .hud .h-line,body.phone-app .kband-slot{transition:opacity .3s .32s!important}body.phone-app.crown-busy .hud .h-line,body.phone-app.crown-busy .kband-slot{transition:opacity .12s!important}body.phone-app .kbar{transition:opacity .28s ease, transform .28s var(--k-ease)}body.phone-app .kcrown-wrap.busy .kbar{transition:opacity .25s ease .12s, transform .25s var(--k-ease) .12s}body.phone-app .kcrown:before{content:"";border-radius:50%;position:absolute;inset:-20px}body.phone-app.k-labels [data-k-label]:after{pointer-events:auto}body.phone-app .kask-note,body.phone-app .kask-tip{box-sizing:border-box;width:min(320px,100vw - 24px);top:auto;left:50%;right:auto;bottom:calc(var(--tabs-h) + 128px);text-align:center;transform:translate(-50%)}@media (max-height:760px){body.phone-app .kask-note,body.phone-app .kask-tip{bottom:auto;top:calc(var(--k-read-top) + 40px)}}body.phone-app{--k-crown-sink:9px;--k-crown-mid:calc(var(--k-lift) + var(--k-band) - var(--k-crown-sink) + 30.5px)}body.phone-app .kcrown-row{bottom:calc(var(--k-lift) + var(--k-band) - var(--k-crown-sink));z-index:9}body.phone-app .kcrown-row .kcrown-cut{bottom:calc(var(--k-crown-mid) - 13px)}body.phone-app .kask{bottom:calc(var(--k-crown-mid) - 17px)}body.phone-app .kcrown-fan{right:calc(30vw + 38.5px);bottom:var(--k-crown-mid);top:auto}body.left-handed.phone-app .kcrown-fan{left:calc(30vw + 38.5px);right:auto}.kcrown-fan-h{color:#fff9;font:600 10px var(--font-dm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px 2px}.kbar.none{display:none}body.phone-app .kwheel-icons{gap:12px}@media (max-height:760px){body.phone-app .kwheel-icons{gap:8px}}.kwheel-icons>button .kname{box-sizing:border-box;justify-content:center;align-items:center;height:22px;margin:auto 0;padding:1px 8px 0;line-height:1;display:flex;top:0;bottom:0}body.phone-app .kwheel-icons.quiet>button{opacity:.62;box-shadow:none;background:#14213b80;transition:opacity .4s,background .4s}body.phone-app .kwheel-icons.quiet>button:active{opacity:1}body.phone-app .kvar{pointer-events:auto;cursor:pointer;border:0}.kdrop{z-index:960;top:calc(var(--k-read-top) + 30px);background:#14213bf5;border-radius:12px;flex-direction:column;gap:2px;max-height:52dvh;padding:5px;animation:.16s both kxf;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 30px #0006}.kdrop.var{left:50%;transform:translate(-50%)}.kdrop.val{right:8px}.kdrop button{color:#fff;text-align:left;font:600 12px var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 14px}.kdrop button.on{color:var(--k-navy);background:#fff}body.phone-app.k-parts [data-k-label]{outline:none}body.phone-app.k-parts [data-k-label]:after,body.phone-app.k-parts .kcol .acts:after,body.phone-app.k-labels:not(.k-parts) [data-k-part]:after{display:none}body.phone-app.k-parts [data-k-part]{outline-offset:2px;outline:2px solid #f0a35e}body.phone-app.k-parts [data-k-part]:after{content:attr(data-k-part);z-index:20;white-space:nowrap;color:#0b1222;font:600 11px var(--font-dm-mono), monospace;letter-spacing:.04em;text-transform:none;pointer-events:auto;background:#f0a35e;border-radius:6px;padding:3px 8px;position:absolute;top:calc(100% + 6px);left:0}body.phone-app.k-parts .kwheel-read[data-k-part]:after{left:auto;right:0}body.phone-app.k-parts .kband[data-k-part]:after,body.phone-app.k-parts .pbox[data-k-part]:after{top:-24px;left:12px}body.phone-app.k-parts .kpeek[data-k-part]:after{top:8px;left:8px}body.phone-app.k-parts .kcrown-cut,body.phone-app.k-parts .kvar,body.phone-app.k-parts .kwheel-read{overflow:visible}body.phone-app.k-labels .pbox,body.phone-app.k-labels .h-crumb,body.phone-app.k-labels .kpeek,body.phone-app.k-labels .kcrown-row{z-index:5002!important}body.phone-app.k-parts .h-crumb[data-k-part]:after{margin-top:-10px;inset:50% 8px auto auto}body.phone-app.k-parts .kask-note,body.phone-app.k-parts .kask-tip{top:40%;bottom:auto}body.phone-app.k-parts .pbox[data-k-part]:after{inset:auto 12px 8px auto}body.phone-app .pbox:not(.mid):not(.full) .pbox-why{display:none}body.phone-app .kdrop.var{left:8px;transform:none}body.phone-app .kpeek{max-height:calc(100dvh - var(--k-read-top) - 32px - var(--tabs-h) - var(--pbox-h,188px) - 16px);bottom:auto}body.phone-app .kpeek img{height:auto;max-height:calc(100dvh - var(--k-read-top) - 64px - var(--tabs-h) - var(--pbox-h,188px) - 16px);object-fit:contain;object-position:top;flex:none}body.phone-app:not(.tray-up) .kpeek,body.phone-app:not(.tray-up) .kpeek img{--pbox-h:120px}body.phone-app .kview:not(.bare) .kview-slide,body.phone-app .kview:not(.bare) .kview-stage{align-items:flex-start}body.phone-app.k-labels .h-find-btn{position:relative;overflow:visible}body.phone-app.k-labels .h-find-btn[data-k-label]:after{top:calc(100% + 6px);left:0;right:auto;transform:none}.pw-band.pw-room{width:min(100vw,10000vh);container-type:size}.pw-room .pw-say{background:#0a0f18d1;justify-content:center;gap:2cqh;padding:6cqh 1.2cqh}.pw-room .pw-say h1{font-size:11cqh}.pw-room .pw-say p{font-size:6cqh}.pw-room .pw-k,.pw-room .pw-p{font-size:3.4cqh}.pw-room .pw-img figcaption{padding:1cqh 1.6cqh;font-size:2.4cqh}.pw-seams{pointer-events:none;position:absolute;inset:0}.pw-seams i{border-left:1px dashed #e85d00e6;position:absolute;top:0;bottom:0}.pw-seams span{font:1vw var(--font-mono);color:#e85d00;margin:.6em;display:block}.pw-room .pw-seams span{font-size:4cqh}body.phone-app .kwheel-read{transition:opacity .9s}body.phone-app .kwheel-read.off{opacity:0}body.phone-app .kcrown-cut{transition:opacity .9s,background .25s,color .25s}body.phone-app .kcrown-cut.off{opacity:0;pointer-events:none}.kwheel-icons>button .kname,.kwheel-strip>button .kname{background:var(--k-glass);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:500}.kwheel-strip>button{position:relative}.kwheel-strip>button .kname{color:#fff;height:22px;line-height:1;font:500 11px var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:6px;align-items:center;margin:auto 0;padding:1px 8px 0;animation:.3s both kxf;display:flex;position:absolute;top:0;bottom:0;right:calc(100% + 6px)}.kwheel-strip>button.on .kname{color:var(--k-navy);background:#fff}body.left-handed .kwheel-strip>button .kname{left:calc(100% + 6px);right:auto}.kread-in{animation-duration:.45s}.kread-in.xf,.kreel-win.xf{animation-duration:1.2s}.kreel{transition-duration:.7s}body.phone-app .pbox{transition:height .7s cubic-bezier(.3, 1.15, .6, 1), max-height .7s cubic-bezier(.3, 1.15, .6, 1), transform .7s var(--k-ease), opacity .5s!important}@media (min-height:761px){body.phone-app .kcol,body.phone-app.tray-up .kcol{bottom:calc(var(--tabs-h) + var(--pbox-h,236px) + 26px)!important}}body.phone-app .hud .rail{flex-direction:column;gap:12px;display:flex}@media (max-height:760px){body.phone-app .hud .rail{gap:8px}}body.phone-app .kcol{flex-direction:column;align-items:center;gap:10px;display:flex}body.phone-app .kcol .kask{flex:none;position:static;bottom:auto;right:auto}.kback{display:none}body.phone-app .kback{cursor:pointer;background:var(--k-glass);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .3s,color .3s,transform .3s;display:flex}body.phone-app .kback.arming{color:#14213b;background:#fff;transition:background .7s linear,color .7s linear,transform .7s;transform:scale(1.12)}body.phone-app.kview-on .kback{opacity:0;pointer-events:none}.kcar{display:none}body.phone-app .kcar{z-index:8;left:8px;right:calc(30vw + 36.5px);bottom:calc(var(--k-lift) + var(--k-band) + 2px);color:#fff;opacity:.55;align-items:center;gap:4px;height:34px;transition:opacity .8s;display:flex;position:fixed}body.phone-app .kcar.lit{opacity:1}body.phone-app .kcar-name{background:var(--k-glass);color:#fff;font:600 9px var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;border-radius:7px;flex:none;padding:4px 7px 3px}body.phone-app .kcar-row{flex:1;min-width:0}body.phone-app .kcar .kc{height:34px}body.phone-app .kcar .kc-item{letter-spacing:.08em;text-shadow:0 1px 6px #0000008c;padding:6px 4px;font-size:12px}body.phone-app .kcar .kc-item.on{--kc-on:#2fd3c0}body.phone-app:has(.kcar) .kcrown-cut{display:none}body.phone-app.tray-up .kcar,body.phone-app.crown-busy .kcar,body.phone-app.kview-on .kcar{opacity:0;pointer-events:none}body.phone-app .rush-modes,body.phone-app .mapscreen:not([data-mode=compose]) .hud .rail,body.phone-app .mapscreen:not([data-mode=compose])>.rail,body.phone-app .mapscreen:not([data-mode=compose]) .rail{display:none}body.phone-app .hdrawer.ptray{top:auto;left:0;right:0;bottom:var(--tabs-h);width:auto;height:var(--ptray-h,56dvh);z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;visibility:hidden;background:#102c34e6;border:0;border-radius:14px 14px 0 0;flex-direction:column;max-height:none;transition:transform .9s cubic-bezier(.22,1,.36,1),height .8s cubic-bezier(.3,1.15,.6,1),visibility 0s .9s;display:flex;position:fixed;transform:translateY(110%);box-shadow:0 -8px 30px #00000059}body.phone-app .hdrawer.ptray.open{visibility:visible;transition:transform .9s cubic-bezier(.22,1,.36,1),height .8s cubic-bezier(.3,1.15,.6,1),visibility;transform:none}body.phone-app .ptray-grip-row{touch-action:none;cursor:grab;flex:none;align-items:center;gap:6px;height:40px;padding:0 6px;display:flex;position:relative}body.phone-app .ptray-grip{background:#ffffff80;border-radius:3px;width:40px;height:5px;margin-left:-20px;position:absolute;top:9px;left:50%}body.phone-app .ptray-title{font:600 10px var(--font-dm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.8;flex:1;padding-top:10px}body.phone-app .ptray-arrow,body.phone-app .ptray-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:32px;height:32px;font-size:22px;line-height:1}body.phone-app .ptray-close{opacity:.7;font-size:18px}body.phone-app .hdrawer.ptray .hpanel{background:0 0;border:0;flex:1;min-height:0;margin:0}body.phone-app .hdrawer.ptray .hpanel header{border:0;justify-content:flex-end;margin:0;padding:0 10px 4px}body.phone-app .hdrawer.ptray .hpanel header h2,body.phone-app .hdrawer.ptray .hpanel header .hpin{display:none}:is(body.phone-app:has(.hdrawer.ptray.open) .kcar,body.phone-app:has(.hdrawer.ptray.open) .kcrown-row){opacity:0;pointer-events:none}body.phone-app .cam{top:calc(var(--k-top) + 45px);bottom:var(--tabs-h);z-index:40;border-radius:12px 12px 0 0}body.phone-app .cam-top{padding-top:10px}body.phone-app .cam-bottom{padding-bottom:12px}body.phone-app .kcol,body.phone-app .kwheel,body.phone-app .kwheel-icons,body.phone-app .kwheel-strip{z-index:905}.kcrown-wrap.kcrown-line{display:none}body.phone-app .kcrown-wrap.kcrown-line{z-index:9;left:8px;right:9.5px;bottom:calc(var(--k-lift) + var(--k-band) + 16px);align-items:center;gap:8px;height:61px;transition:opacity .45s;display:flex;position:fixed}body.phone-app .kcrown-line .kcrown{flex:none;margin:0;position:relative}body.phone-app .kcrown-line .kcl-disp{color:#fff;cursor:pointer;max-width:38%;height:30px;font:600 11px var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1424d1;border:0;border-radius:9px;flex:none;padding:0 10px;transition:opacity .9s,background .3s;overflow:hidden}body.phone-app .kcrown-line .kcl-disp.on{color:#0b1222;background:#2fd3c0}body.phone-app .kcrown-line .kcl-disp i{opacity:.7;font-style:normal}body.phone-app .kcrown-line.hush .kcl-disp{opacity:0;pointer-events:none}body.phone-app .kcrown-line .kcl-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#0c1424d6;border-radius:12px;flex:1;align-items:center;min-width:0;height:40px;transition:opacity .6s;display:flex;overflow:hidden}body.phone-app .kcrown-line.awake .kcl-row{opacity:1;pointer-events:auto}body.phone-app .kcrown-line .kc{width:100%;height:40px}body.phone-app .kcrown-line .kc-item{letter-spacing:.08em;padding:6px 4px;font-size:12px}body.phone-app .kcrown-line .kcrown-fan{right:78.5px;bottom:calc(var(--k-lift) + var(--k-band) + 16px + 30.5px);position:fixed;top:auto;left:auto}body.phone-app.tray-up .kcrown-line,body.phone-app.kview-on .kcrown-line{opacity:0;pointer-events:none}body.phone-app:has(.hdrawer.ptray.open) .kcrown-line{opacity:0;pointer-events:none}body.left-handed.phone-app .kcrown-wrap.kcrown-line{flex-direction:row-reverse;left:9.5px;right:8px}body.phone-app .kcrown-line .kcb{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;opacity:0;transform-origin:100%;pointer-events:none;background:#0c1424db;border-radius:22px;align-items:center;gap:6px;height:44px;margin-top:-22px;padding:0 38px 0 12px;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .45s,right .55s cubic-bezier(.22,1,.36,1),left .55s cubic-bezier(.22,1,.36,1),padding .4s;display:flex;position:absolute;top:50%;left:0;right:30px;transform:scaleX(.2);box-shadow:0 6px 22px #0000004d}body.phone-app .kcrown-line.st-title .kcb,body.phone-app .kcrown-line.st-choose .kcb{opacity:1;pointer-events:auto;transform:none}body.phone-app .kcrown-line .kcrown{z-index:1;margin-left:auto}body.phone-app .kcb-title{color:#fff;height:100%;font:600 13px var(--font-dm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:1}body.phone-app .kcb-name{font:600 9px var(--font-dm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;opacity:.7;flex:none;animation:.4s both kxf}body.phone-app .kcb-row{flex:1;min-width:0;height:44px;overflow:hidden}body.phone-app .kcb-row .kc{width:100%;height:44px}body.phone-app .kcb-row .kc-item{letter-spacing:.08em;padding:6px 4px;font-size:12px}body.phone-app .kcrown-line.st-island .kcb{opacity:1;pointer-events:auto;background:#0c1424cc;padding:0 4px 0 14px;right:auto;transform:none}body.phone-app .kcb-island{color:#2fd3c0;font:600 12px var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:52vw;padding:0 2px;overflow:hidden}body.phone-app .kcb-x{color:#fff;opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:18px}body.phone-app .kcrown-line .kcl-disp,body.phone-app .kcrown-line .kcl-row{display:none}body.phone-app .kcol .kask,body.phone-app .kcol .kc-row,body.phone-app .kcol .kback{opacity:.38;transition:opacity .6s}body.phone-app .kcol .kask:active,body.phone-app .kcol .kask.on,body.phone-app .kcol .kc-row:active,body.phone-app .kcol .kc-row:focus-within,body.phone-app .kcol .kback:active,body.phone-app .kcol .kback.arming{opacity:1;transition:opacity .1s}body.phone-app .new-version{z-index:6000;color:#fff;text-align:center;width:min(82vw,320px);font:500 15px/1.4 var(--font-sans,sans-serif);background:#0c1424f0;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:18px 18px 16px;display:flex;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 16px 50px #00000080}body.phone-app .new-version button{color:#0b1222;font:700 14px var(--font-sans,sans-serif);cursor:pointer;background:#2fd3c0;border:0;border-radius:22px;padding:9px 26px}body.phone-app .kcrown-line .kcb{width:0;height:26px;box-shadow:none;opacity:0;pointer-events:none;background:#0c1424e0;border-radius:13px 0 0 13px;gap:8px;margin-top:-13px;padding:0;transition:width .6s cubic-bezier(.22,1,.36,1),opacity .35s;left:auto;right:91.5px;overflow:hidden;transform:none}body.phone-app .kcrown-line .kcb-flare{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);clip-path:polygon(0 17.5px,25% 16.4px,50% 13.1px,75% 7.7px,100% 0,100% 61px,75% 53.3px,50% 47.9px,25% 44.6px,0 43.5px);background:#0c1424e0;width:61px;height:61px;transition:opacity .35s;position:absolute;top:0;right:30.5px}body.phone-app .kcrown-line.st-drawer .kcb{width:var(--kcb-w,160px);opacity:1;pointer-events:auto;padding:0 10px}body.phone-app .kcrown-line.st-choose .kcb{opacity:1;pointer-events:auto;width:calc(100% - 91.5px);padding:0 0 0 12px}body.phone-app .kcrown-line.st-drawer .kcb-flare,body.phone-app .kcrown-line.st-choose .kcb-flare{opacity:1}body.phone-app .kcrown-line .kcb-title,body.phone-app .kcrown-line .kcb-name,body.phone-app .kcrown-line .kcb-row .kc-item,body.phone-app .kcrown-line .kcb-island{font:600 12px var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase}body.phone-app .kcrown-line .kcb-title{white-space:nowrap;justify-content:flex-start;align-items:center;gap:10px;padding:0;display:flex}body.phone-app .kcrown-line .kcb-arrows{opacity:.55;letter-spacing:-.1em;font-weight:400;animation:1.6s ease-in-out infinite kcb-nudge}@keyframes kcb-nudge{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}body.phone-app .kcrown-line .kcb-name{opacity:.65;white-space:nowrap;animation:.4s both kxf}body.phone-app .kcrown-line .kcb-row,body.phone-app .kcrown-line .kcb-row .kc{height:26px}body.phone-app .kcrown-line .kcb-row .kc-item{padding:2px 4px}body.phone-app .kcrown-line .kcb-isle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1424e0;border-radius:13px;align-items:center;gap:2px;height:26px;padding:0 2px 0 12px;animation:.5s both kxf;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.phone-app .kcrown-line .kcb-x{width:26px;height:26px;font-size:15px}body.phone-app .kcrown-line .kcb,body.phone-app .kcrown-line .kcb-flare,body.phone-app .kcrown-line .kcb-isle{background:var(--k-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.phone-app .kcrown-line .kcb{right:103.5px}body.phone-app .kcrown-line.st-choose .kcb{width:calc(100% - 103.5px)}body.phone-app .kcrown-line .kcb-flare{clip-path:polygon(0 17.5px,25% 15.9px,50% 12px,75% 6.4px,100% 0,100% 61px,75% 54.6px,50% 49px,25% 45.1px,0 43.5px);width:73px}body.phone-app .kcrown-line.st-island .kcb{opacity:0!important;pointer-events:none!important;width:0!important;padding:0!important}body.phone-app .kcrown-line .kcb-island{color:#fff}body.phone-app .kvar{opacity:.38;transition:opacity .6s}body.phone-app .kvar.lit,body.phone-app .kvar:active{opacity:1;transition:opacity .1s}.kboard{vertical-align:bottom;display:inline-block;overflow:hidden}.kboard-in{animation:.55s cubic-bezier(.22,1,.36,1) both kboard-in;display:inline-block}@keyframes kboard-in{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}body.phone-app .pbox{animation:.9s cubic-bezier(.22,1,.36,1) backwards pbox-rise}@keyframes pbox-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}
