@font-face{font-family:DotGothic16;font-style:normal;font-display:swap;font-weight:400;src:url(./dotgothic16-latin-400-normal-BYJEY5oh.woff2) format("woff2"),url(./dotgothic16-latin-400-normal-cp5t3xa_.woff) format("woff")}@font-face{font-family:DotGothic16;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(./dotgothic16-cyrillic-400-normal-CcEIrKOp.woff) format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./martian-mono-latin-400-normal-DZsjfPjH.woff2) format("woff2"),url(./martian-mono-latin-400-normal-DM4nBGIh.woff) format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./martian-mono-cyrillic-400-normal-BCR-5knY.woff2) format("woff2"),url(./martian-mono-cyrillic-400-normal-Br6HGNtH.woff) format("woff")}:root{--ph: 190 184 255;--bg: #07060e;--ink: rgb(var(--ph));--dim: rgb(var(--ph) / .55);--faint: rgb(var(--ph) / .28);--line: rgb(var(--ph) / .38);--wash: rgb(var(--ph) / .07);--inv-ink: #07060e;--glow: 0 0 6px rgb(var(--ph) / .6), 0 0 20px rgb(var(--ph) / .22);--acc: var(--ink);--red: #ff4d6d;--red-ink: #ff9cab;--red-glow: 0 0 6px rgb(255 77 109 / .6);--f-dot: "DotGothic16", "Martian Mono", ui-monospace, Menlo, monospace;--f-mono: "Martian Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs: 10px;--fs-s: 11px;--fs-m: 12px;--fs-l: 14px;--fs-xl: 16px;--fs-xxl: 21px;--z-map: 5;--z-rail: 6;--z-crt: 50;--z-dock: 55;--z-sheet: 55;--z-popup: 56;--z-overlay: 60;--z-over-overlay: 61;--dossier-w: 400px;color-scheme:dark}:root[data-phosphor=green]{--ph: 120 255 170;--bg: #040a07;--inv-ink: #04100a }:root[data-phosphor=amber]{--ph: 255 184 92;--bg: #0b0704;--inv-ink: #140b02 }*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--f-mono);font-size:var(--fs-m);font-weight:400;letter-spacing:.02em;text-shadow:0 0 5px rgb(var(--ph) / .45)}button{font:inherit;color:inherit;text-shadow:inherit}::selection{background:var(--ink);color:var(--inv-ink)}:focus-visible{outline:1px solid var(--ink);outline-offset:2px}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:var(--z-crt)}body:before{background:repeating-linear-gradient(to bottom,rgb(0 0 0 / .2) 0 1px,transparent 1px 3px)}body:after{background:radial-gradient(ellipse at center,transparent 55%,rgb(0 0 0 / .55) 100%);animation:flicker 6s infinite steps(1)}@keyframes flicker{0%,to{opacity:1}47%{opacity:.92}48%{opacity:1}82%{opacity:.96}}@keyframes blink{50%{opacity:.2}}@keyframes frameblink{50%{border-color:transparent}}html,body{cursor:var(--cur-arrow, default)}button,a,label,summary,select{cursor:var(--cur-hand, pointer)}input[type=search],input[type=text],input[type=email],textarea{cursor:var(--cur-text, text)}*{scrollbar-width:none!important;-ms-overflow-style:none}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.ico{width:14px;height:14px;display:block}.ico-in .ico{width:11px;height:11px;display:inline-block;vertical-align:-1px}.inv{background:var(--ink);color:var(--inv-ink);text-shadow:none;font-family:var(--f-dot);font-size:var(--fs-xl);padding:2px 8px 1px;letter-spacing:.08em;box-shadow:var(--glow)}.note{font-size:var(--fs-s);color:var(--dim);line-height:1.6;margin:0}@media (prefers-reduced-motion: reduce){body:after{animation:none}}.inv.logo{display:inline-flex;align-items:center;padding:4px 8px;line-height:0}.logo{gap:.45em}.logo-mark{display:block;flex:none}.logo-word{font-family:var(--f-mono);font-weight:400;letter-spacing:.08em;line-height:1}.key{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--ink);border:1px solid var(--line);padding:5px 9px;cursor:var(--cur-hand, pointer);font-family:var(--f-dot);font-size:var(--fs-m);letter-spacing:.1em;line-height:1;white-space:nowrap}.key:hover{border-color:var(--ink);background:var(--wash)}.key.hot,.key:active{background:var(--ink);color:var(--inv-ink);text-shadow:none;box-shadow:var(--glow)}.key.hot kbd{border-color:var(--inv-ink);color:var(--inv-ink)}.key:disabled{opacity:.45;cursor:default;background:transparent;color:var(--ink);box-shadow:none}.key.sq{min-width:30px;padding:5px 7px}.key.sm{padding:3px 6px;font-size:var(--fs-xs);min-height:18px;gap:5px}.key.icon{padding:0;width:26px;height:24px;font-size:var(--fs-m);letter-spacing:0}.key.icon.sm{width:20px;height:18px;min-height:0;font-size:var(--fs-s)}.key.icon .ico{width:12px;height:12px}.key.dashed{border:1px dashed var(--acc);color:var(--acc)}.key.dashed:hover{background:color-mix(in srgb,var(--acc) 12%,transparent);box-shadow:var(--glow)}.key.danger{border-style:dashed}.key.danger:hover{background:var(--red);border-color:var(--red);color:#fff;text-shadow:none}.key.done{background:var(--ink)!important;color:var(--inv-ink)!important;border-color:var(--ink)!important;text-shadow:none}kbd{font-family:var(--f-mono);font-size:var(--fs-xs);border:1px solid currentColor;padding:1px 3px;line-height:1.1;opacity:.85}.tabs{display:flex;align-items:center;gap:16px}.tabs>button{background:none;border:0;padding:0 0 1px;font:inherit;letter-spacing:inherit;color:var(--dim);cursor:var(--cur-hand, pointer);border-bottom:1px solid transparent;display:inline-flex;align-items:center;gap:5px}.tabs>button:hover{color:var(--ink)}.tabs>button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.tabs>button b{font-weight:400;color:var(--acc)}.tabs.sub{gap:12px;font-family:var(--f-dot);font-size:var(--fs-xs);letter-spacing:.12em;flex:none}.field{flex:1;min-width:0;background:transparent;border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--fs-m);padding:5px 8px;outline:none}.field:focus{border-color:var(--ink);box-shadow:var(--glow)}.field::placeholder{color:var(--faint)}.row-in{display:flex;gap:8px;align-items:stretch}input[type=range]{appearance:none;-webkit-appearance:none;background:transparent;height:14px;margin:0;cursor:var(--cur-hand, pointer);width:100%}input[type=range]::-webkit-slider-runnable-track{height:6px;border:1px solid var(--line);background:linear-gradient(90deg,var(--acc) var(--p, 0%),transparent var(--p, 0%))}input[type=range]::-moz-range-track{height:6px;border:1px solid var(--line);background:transparent}input[type=range]::-moz-range-progress{height:6px;background:var(--acc)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:6px;height:14px;margin-top:-5px;background:var(--ink);box-shadow:var(--glow);border:0}input[type=range]::-moz-range-thumb{width:6px;height:14px;background:var(--ink);border:0;border-radius:0}.fmsg{margin:0;display:flex;gap:8px;align-items:baseline;font-family:var(--f-dot);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--dim);line-height:1.5}.fmsg:before{content:"›";flex:none;background:var(--dim);color:var(--inv-ink);padding:0 4px;text-shadow:none}.fmsg.err{color:var(--red-ink)}.fmsg.err:before{content:"!";background:var(--red)}.fmsg.ok:before{content:"✓";background:var(--ink)}.term{height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px calc(10px + env(safe-area-inset-bottom,0px))}.bar{display:flex;align-items:center;gap:14px;min-width:0;border:1px solid var(--line);padding:6px 8px;position:relative}.brand{display:flex;align-items:center;gap:10px;flex:none}.sub{font-family:var(--f-dot);font-size:var(--fs-m);color:var(--dim);letter-spacing:.1em}.sub b{color:var(--ink);font-weight:400}.ticker{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ticker-in{display:inline-flex;white-space:nowrap;gap:0;font-size:var(--fs-s);color:var(--dim);animation:tick 60s linear infinite;font-variant-numeric:tabular-nums}.ticker-in span{padding-right:28px}.ticker-in b{color:var(--ink);font-weight:400}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.sys{display:flex;align-items:center;gap:12px;flex:none}.phos{display:flex;gap:4px}.phos button{width:14px;height:14px;border:1px solid var(--line);padding:0;cursor:var(--cur-hand, pointer);background:transparent;position:relative}.phos button:after{content:"";position:absolute;inset:3px}.phos [data-ph=violet]:after{background:#beb8ff}.phos [data-ph=green]:after{background:#78ffaa}.phos [data-ph=amber]:after{background:#ffb85c}.phos button[aria-pressed=true]{border-color:var(--ink);box-shadow:var(--glow)}.clock{font-family:var(--f-dot);font-size:var(--fs-l);font-variant-numeric:tabular-nums;letter-spacing:.08em}.batt{display:flex;gap:2px;border:1px solid var(--ink);padding:2px;position:relative}.batt:after{content:"";position:absolute;right:-4px;top:3px;width:2px;height:5px;background:var(--ink)}.batt i{width:4px;height:7px;background:var(--ink)}.pilot-btn{max-width:180px}.pilot-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-btn .ava{flex:none;image-rendering:pixelated}.deck{display:grid;grid-template-columns:minmax(0,1fr) var(--dossier-w);gap:10px;min-height:0}.panel{border:1px solid var(--line);position:relative;display:flex;flex-direction:column;min-height:0;min-width:0}.panel:before,.panel:after,.bar:before,.bar:after{content:"";position:absolute;width:5px;height:5px;background:var(--ink);box-shadow:var(--glow);border-radius:50%}.panel:before,.bar:before{left:-3px;top:-3px}.panel:after,.bar:after{right:-3px;bottom:-3px}.ph-head,.ph-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;flex:none}.ph-head{border-bottom:1px solid var(--line);font-family:var(--f-dot);font-size:var(--fs-m);letter-spacing:.12em}.ph-head>span:last-child{color:var(--dim)}.ph-foot{border-top:1px solid var(--line);flex-wrap:wrap}.ph-sub{font-family:var(--f-dot);font-size:var(--fs-s);letter-spacing:.14em;color:var(--dim);padding:0 0 6px}.dots{display:flex;gap:5px}.dots i{width:9px;height:9px;border-radius:50%;border:1px solid var(--ink)}.dots i:first-child{background:var(--ink)}.side{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.side>.dossier{flex:1 1 0;min-height:0}.cmd{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:6px 10px;position:relative}.prompt{font-family:var(--f-dot);font-size:var(--fs-xl);animation:blink 1.1s steps(1) infinite}.cmdfield{position:relative;flex:1;min-width:0}.cmdfield input{width:100%;background:transparent;border:0;color:var(--ink);font:inherit;font-size:var(--fs-m);padding:4px 0;caret-color:var(--ink);text-shadow:inherit;outline:none}.cmdfield input::placeholder{color:var(--faint)}.cmdfield input::-webkit-search-cancel-button{display:none}.results{position:absolute;left:-10px;right:-10px;bottom:calc(100% + 13px);background:var(--bg);border:1px solid var(--ink);max-height:50vh;overflow:auto;z-index:var(--z-popup);box-shadow:var(--glow)}.results button{display:flex;gap:12px;align-items:baseline;width:100%;text-align:left;background:none;border:0;border-bottom:1px dotted var(--faint);padding:6px 10px;cursor:var(--cur-hand, pointer)}.results button.on,.results button:hover{background:var(--ink);color:var(--inv-ink);text-shadow:none}.results .sw{width:8px;height:8px;flex:none;box-shadow:0 0 6px currentColor;align-self:center}.results .k{font-family:var(--f-dot);font-size:var(--fs-s);letter-spacing:.1em;width:64px;flex:none;opacity:.7}.hints{display:flex;gap:10px;align-items:center;font-family:var(--f-dot);font-size:var(--fs-s);letter-spacing:.08em;color:var(--dim);flex:none}.hints kbd{margin-right:3px}.copy{flex:none;font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--dim);padding-left:10px;border-left:1px solid var(--line);white-space:nowrap}.term.glitching :is(.bar,.ph-head,.ph-foot,.dbody,.log,.cmd,.dock-np,.dock-head){animation:glitch .16s steps(2) infinite}.term.glitching .dbody{animation-duration:.11s}@keyframes glitch{0%{opacity:1;transform:translate(0);text-shadow:0 0 5px rgb(var(--ph) / .45)}35%{opacity:.5;transform:translate(1.5px);text-shadow:-2px 0 rgb(255 40 110 / .75),2px 0 rgb(40 220 255 / .75)}70%{opacity:.85;transform:translate(-1px,.5px);text-shadow:2px 0 rgb(255 40 110 / .6),-2px 0 rgb(40 220 255 / .6)}to{opacity:1;transform:translate(0)}}@media (max-width: 860px){.term{padding-inline:10px;gap:8px}.deck{grid-template-columns:1fr;grid-template-rows:minmax(0,1.25fr) minmax(0,1fr);gap:8px}.sub,.hints,.clock,.batt,.ticker,.ph-head .long,.key kbd{display:none}.bar{justify-content:space-between}.side{gap:8px}.ph-foot{padding:5px 8px}.key{padding:5px 7px;font-size:var(--fs-s)}.key.icon,.key.icon.sm{width:36px;height:28px;font-size:var(--fs-l)}.key.sm{min-height:28px;padding:4px 8px}}@media (max-width: 600px){.copy{font-size:var(--fs-xs);letter-spacing:.03em;padding-left:7px}.cmdfield{min-width:96px}.pilot-btn .ava+span{display:none}.pilot-btn{padding:0 6px}}@media (prefers-reduced-motion: reduce){.prompt,.ticker-in{animation:none}}@media (min-width: 1100px) and (pointer: fine){html{zoom:.8}}@media (min-width: 1800px) and (pointer: fine){html{zoom:.9}}.viewport{position:relative;flex:1;min-height:0;overflow:hidden}canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:var(--cur-cross, crosshair)}canvas.drag{cursor:var(--cur-move, grabbing)}#skyBg{inset:-200px auto auto -200px;width:calc(100% + 400px);height:calc(100% + 400px);pointer-events:none;will-change:transform;transform-origin:0 0}.wormhole{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;display:none}.banner{position:absolute;left:10px;top:10px;max-width:min(420px,calc(100% - 20px));z-index:var(--z-map);cursor:var(--cur-hand, pointer);border:1px dashed var(--line);background:#000000b3;padding:7px 10px;font-size:var(--fs-s);line-height:1.55;color:var(--dim)}.banner b{color:var(--ink);font-weight:400;font-family:var(--f-dot);letter-spacing:.1em;margin-right:6px}.readout{font-size:var(--fs-s);color:var(--dim);font-variant-numeric:tabular-nums;white-space:pre}.ctrl{display:flex;gap:6px;flex-wrap:wrap}.rail{display:flex;align-items:center;gap:10px;padding:5px 6px;background:#000000e0;border:1px solid var(--ink);box-shadow:var(--glow);font-family:var(--f-dot);font-size:var(--fs-s);letter-spacing:.1em;color:var(--dim);min-width:0;animation:railin .18s ease-out}#rail{position:absolute;left:50%;top:10px;transform:translate(-50%);z-index:var(--z-rail);max-width:calc(100% - 20px);width:max-content}.rail-tag{flex:none;display:inline-flex;align-items:center;gap:4px;background:var(--ink);color:var(--inv-ink);text-shadow:none;padding:1px 5px;line-height:1.3}.rail-tag .ico{width:11px;height:11px}.rail-t{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.4}.rail-t b{color:var(--ink);font-weight:400}.rail .key{flex:none;padding:3px 6px;font-size:var(--fs-xs)}.rail.ok .rail-t{color:var(--ink)}.rail.mode{animation:railin .18s ease-out,frameblink 1.2s steps(2) .2s infinite}.rail.err{border-color:var(--red);box-shadow:var(--red-glow)}.rail.err .rail-tag{background:var(--red);color:#fff}.rail.err .rail-t{color:var(--red-ink)}.rail.live .rail-tag{background:var(--red);color:#fff;animation:blink 1.1s steps(1) infinite}@keyframes railin{0%{opacity:0;transform:translate(-50%,-6px)}}.modal-rail{animation:none}@media (prefers-reduced-motion: reduce){.rail,.rail.mode,.rail.live .rail-tag{animation:none}}.route{position:absolute;left:10px;top:10px;z-index:var(--z-map);width:min(300px,calc(100% - 20px));max-height:calc(100% - 20px);display:flex;flex-direction:column;gap:6px;padding:0 10px 10px;background:#000000d6;border:1px solid color-mix(in srgb,var(--acc) 70%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--acc) 30%,transparent)}.route-head{display:flex;align-items:flex-start;gap:6px;padding-top:6px;min-width:0}.route-t{flex:1;min-width:0;font-family:var(--f-dot);font-size:var(--fs-m);letter-spacing:.06em;line-height:1.35;color:var(--ink);overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.route-t i{font-style:normal;color:var(--acc)}.route-meta{font-size:var(--fs-xs);color:var(--dim);letter-spacing:.04em;line-height:1.45}.route-list{list-style:none;margin:0;padding:0;overflow-y:auto;min-height:0;display:grid;gap:6px}.route-list li{border-left:2px solid var(--c);padding-left:8px;display:grid;gap:1px}.rs{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--dim);letter-spacing:.06em}.rs b{font-family:var(--f-dot);font-weight:400;color:var(--c)}.rp{background:none;border:0;padding:0;font-family:var(--f-dot);font-size:var(--fs-m);letter-spacing:.05em;color:var(--ink);cursor:var(--cur-hand, pointer);text-align:left}.rp:hover{color:var(--c)}.rt{display:flex;gap:6px;background:none;border:0;padding:1px 0;text-align:left;font-size:var(--fs-s);color:var(--dim);cursor:var(--cur-hand, pointer);min-width:0}.rt .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt .t i{font-style:normal;color:var(--acc);margin-right:2px}.rt:hover,.rt.on{color:var(--ink)}.rt.on span:first-child{color:var(--c)}.route .play{padding:7px;font-size:var(--fs-m)}@media (max-width: 860px){.banner{left:6px;right:6px;top:6px;max-width:none;padding:5px 8px;font-size:var(--fs-xs);line-height:1.4}.ctrl{flex-wrap:nowrap;width:100%}.ctrl .key:not(.sq){flex:1;justify-content:center}.readout{display:none}#rail{top:6px;max-width:calc(100% - 12px);width:calc(100% - 12px);font-size:var(--fs-xs);flex-wrap:wrap}.rail .key{min-height:26px}}.dossier{overflow:hidden;--acc-glow: 0 0 8px color-mix(in srgb, var(--acc) 65%, transparent), 0 0 22px color-mix(in srgb, var(--acc) 25%, transparent) }.dossier .ph-head>span:first-child{color:var(--acc)}.dbody{flex:1;min-height:0;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.dbody>*{flex-shrink:0}.hero{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px}.frame{border:1px solid color-mix(in srgb,var(--acc) 60%,transparent);position:relative;aspect-ratio:1;overflow:hidden;background:#000}.frame canvas{position:absolute;inset:0;width:100%;height:100%;cursor:var(--cur-arrow, default)}.frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--acc),var(--acc)) left top / 8px 1px no-repeat,linear-gradient(var(--acc),var(--acc)) left top / 1px 8px no-repeat,linear-gradient(var(--acc),var(--acc)) right bottom / 8px 1px no-repeat,linear-gradient(var(--acc),var(--acc)) right bottom / 1px 8px no-repeat}.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;filter:grayscale(1) contrast(1.5) brightness(1.05)}.thumb:before{content:"";position:absolute;inset:0;background:var(--acc);mix-blend-mode:multiply;z-index:1}.thumb .raster{position:absolute;inset:0;z-index:1;background:radial-gradient(circle,transparent 0 52%,#000 56%) 0 0 / 3px 3px}.ident{display:flex;flex-direction:column;justify-content:space-between;min-width:0;gap:8px}.code{font-family:var(--f-dot);font-size:var(--fs-s);color:var(--dim);letter-spacing:.14em}.ident h2{margin:0;font-family:var(--f-dot);font-weight:400;font-size:var(--fs-xxl);line-height:1.2;letter-spacing:.04em;text-wrap:balance;overflow-wrap:anywhere;color:var(--acc);text-shadow:var(--acc-glow)}.ident .by{font-size:var(--fs-m);color:var(--dim);overflow-wrap:anywhere}.stamp{align-self:flex-start;border:1px solid var(--acc);color:var(--acc);padding:2px 6px;font-family:var(--f-dot);font-size:var(--fs-s);letter-spacing:.14em}.rows{display:flex;flex-direction:column;border-top:1px solid var(--line)}.row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 2px;border-bottom:1px solid var(--line);min-width:0}.row>span:first-child{font-family:var(--f-dot);font-size:var(--fs-m);letter-spacing:.1em;color:var(--dim);flex:none}.row>span:last-child,.row>button{text-align:right;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.link{background:none;border:0;padding:0;cursor:var(--cur-hand, pointer);color:var(--acc);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--acc) 45%,transparent);text-underline-offset:3px;text-align:right}.link:hover{text-decoration-color:var(--ink)}.bars{display:flex;flex-direction:column;gap:4px}.bar-r{display:grid;grid-template-columns:var(--lbl, 148px) minmax(0,1fr) 58px;gap:8px;align-items:center;font-size:var(--fs-s)}.bar-r>span:first-child{font-family:var(--f-dot);letter-spacing:.08em;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-r>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.meter{height:9px;border:1px solid var(--line);padding:1px;display:flex}.meter i{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--c, var(--acc)) 0 3px,transparent 3px 4px);box-shadow:0 0 6px color-mix(in srgb,var(--c, var(--acc)) 45%,transparent)}.bar-r[style]>span:first-child{color:var(--c)}.bar-r.click{cursor:var(--cur-hand, pointer)}.bar-r.click:hover>span:first-child{color:var(--ink)}.hist{border:1px solid var(--line);padding:8px 8px 4px;background-image:linear-gradient(var(--wash) 1px,transparent 1px),linear-gradient(90deg,var(--wash) 1px,transparent 1px);background-size:12px 12px}.hist .cols{display:flex;align-items:flex-end;gap:1px;height:64px}.hist .cols i{flex:1;background:var(--acc);min-height:1px;box-shadow:0 0 4px color-mix(in srgb,var(--acc) 50%,transparent)}.hist .axis{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--dim);padding-top:4px;font-variant-numeric:tabular-nums}.scope-c{border:1px solid var(--line);height:74px;position:relative}.scope-c canvas{cursor:var(--cur-arrow, default)}.play{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:9px;font-family:var(--f-dot);font-size:var(--fs-l);letter-spacing:.16em;background:var(--acc);color:var(--inv-ink);text-shadow:none;border:0;cursor:var(--cur-hand, pointer);box-shadow:var(--acc-glow)}.play:hover{filter:brightness(1.1)}.plot{width:100%;margin-top:6px;padding:7px;background:transparent;border:1px dashed var(--acc);color:var(--acc);font-family:var(--f-dot);font-size:var(--fs-m);letter-spacing:.14em;cursor:var(--cur-hand, pointer)}.plot:hover{background:color-mix(in srgb,var(--acc) 12%,transparent)}.plot.like{display:flex;align-items:center;justify-content:center;gap:8px}.plot.like .ico{flex:none}.like.on{border-style:solid;background:color-mix(in srgb,var(--acc) 14%,transparent)}.out{font-size:var(--fs-s);color:var(--dim);text-decoration:none;border-bottom:1px dotted var(--faint);align-self:flex-start}.out:hover{color:var(--ink)}.lede{margin:0;line-height:1.65;font-size:var(--fs-s);color:var(--dim)}.lede b{color:var(--ink);font-weight:400}.howto{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;font-size:var(--fs-s);line-height:1.5;color:var(--dim)}.howto li{padding-left:14px;position:relative}.howto li:before{content:"▸";position:absolute;left:0;color:var(--acc, var(--ink))}.howto b{color:var(--ink);font-weight:400}.list{display:flex;flex-direction:column}.list button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:baseline;background:none;border:0;border-bottom:1px dotted var(--faint);padding:5px 2px;text-align:left;cursor:var(--cur-hand, pointer);font-size:var(--fs-s)}.list button:hover,.list button.now{background:var(--acc);color:var(--inv-ink);text-shadow:none}.list button:hover .n,.list button:hover .y,.list button.now .n,.list button.now .y{color:var(--inv-ink)}.list .n{color:var(--dim);font-variant-numeric:tabular-nums;font-size:var(--fs-xs)}.list .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list .y{color:var(--dim);font-variant-numeric:tabular-nums;font-size:var(--fs-xs)}.more{font-size:var(--fs-s);color:var(--dim);padding-top:4px}.crt{position:relative;overflow:hidden;isolation:isolate}.crt>span{position:relative;z-index:2;display:inline-block;animation:crtjolt 5.5s steps(1) infinite}.crt:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--acc) 9%,transparent) 0 1px,transparent 1px 3px);animation:flicker 3s infinite}.crt:after{content:"";position:absolute;left:0;right:0;top:0;height:40%;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--acc) 14%,transparent) 70%,color-mix(in srgb,var(--acc) 60%,transparent) 90%,color-mix(in srgb,var(--acc) 20%,transparent) 94%,transparent);animation:crtroll 2.6s linear infinite}.crt:hover:after{animation-duration:1.1s}@keyframes crtroll{0%{transform:translateY(-110%)}to{transform:translateY(250%)}}@keyframes crtjolt{0%,to{transform:none;text-shadow:none}91%{transform:translate(2px) skew(-6deg);text-shadow:-2px 0 rgb(0 255 255 / .55),2px 0 rgb(255 0 80 / .55)}92%{transform:translate(-3px);text-shadow:2px 0 rgb(0 255 255 / .55),-2px 0 rgb(255 0 80 / .55)}93%{transform:none;text-shadow:none}}@media (max-width: 860px){.hero{grid-template-columns:96px minmax(0,1fr)}.ident h2{font-size:var(--fs-xl)}}@media (prefers-reduced-motion: reduce){.crt>span,.crt:before,.crt:after{animation:none}.crt:after{display:none}}.outs{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline}button.out{background:none;border:0;border-bottom:1px dotted var(--faint);padding:0;font:inherit;font-size:var(--fs-s);color:var(--dim);cursor:var(--cur-hand, pointer)}.dock{position:absolute;right:10px;bottom:10px;z-index:var(--z-dock);width:222px;padding:0 10px 8px;background:#000000e6;border:1px solid color-mix(in srgb,var(--acc) 70%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--acc) 30%,transparent)}.dock:before,.dock:after{content:"";position:absolute;width:9px;height:9px;border:1px solid var(--acc)}.dock:before{left:-4px;top:-4px;border-right:0;border-bottom:0}.dock:after{right:-4px;bottom:-4px;border-left:0;border-top:0}.dock,.dock-pill{--acc-glow: 0 0 8px color-mix(in srgb, var(--acc) 65%, transparent) }.dock-head{display:flex;align-items:center;gap:6px;padding:5px 0;cursor:var(--cur-move, grab);user-select:none;touch-action:none}.dock-head:active{cursor:var(--cur-move, grabbing)}.dock-head .grip{display:none}.dock-k{font-family:var(--f-dot);font-size:var(--fs-xs);letter-spacing:.14em;color:var(--dim);white-space:nowrap}.live{color:var(--faint);font-size:var(--fs-xs)}.live.on{color:var(--red);text-shadow:var(--red-glow)}.live.on.dim{opacity:.2}#dockFind{margin-left:auto}.dock-head .key.icon.sm:hover{border-color:var(--acc);color:var(--acc);background:transparent}#dockCast.on{background:var(--red);border-color:var(--red);color:#fff;animation:blink 1.1s steps(1) infinite}#dockFind.far{color:var(--acc);border-color:var(--acc);box-shadow:0 0 8px color-mix(in srgb,var(--acc) 60%,transparent);animation:blink 1.6s steps(1) infinite}.video{width:200px;height:200px;background:#000;position:relative;z-index:1}.video iframe,.video>div{width:100%;height:100%;display:block;border:0}.dock-np{display:flex;flex-direction:column;gap:2px;padding-top:7px;min-width:0}.dock-ody{align-self:flex-start;margin-bottom:4px;max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap;font-family:var(--f-dot);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--acc);padding:0 5px;border:1px solid var(--acc);box-shadow:0 0 6px color-mix(in srgb,var(--acc) 45%,transparent);animation:flicker 4s infinite}.dock-ody b{font-weight:400;color:var(--ink)}.np-t{font-family:var(--f-dot);color:var(--acc);font-size:var(--fs-l);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:var(--acc-glow)}.np-a{font-size:var(--fs-s);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seek{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;padding-top:6px}.tc{font-size:var(--fs-xs);color:var(--dim);font-variant-numeric:tabular-nums;min-width:26px}.tc:last-child{text-align:right}.pbar{display:grid;gap:7px;padding-top:7px}.pbar .tx{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.pbar{position:relative}.share-pop{position:absolute;left:0;right:0;bottom:calc(100% - 26px);z-index:2;display:grid;gap:5px;padding:6px;background:var(--bg);border:1px solid var(--acc);box-shadow:0 0 12px color-mix(in srgb,var(--acc) 35%,transparent)}.share-pop .key{width:100%;justify-content:flex-start}.pbar .key.sq{min-width:0;width:100%;height:24px;padding:0;font-size:var(--fs-xs);color:var(--ink)}.pbar .key.sq.hot{color:var(--inv-ink)}.pbar .key.sq.like-k.on,.like-k.on{color:var(--acc);border-color:var(--acc)}.pbar .mix{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.pbar .vk{font-family:var(--f-dot);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--dim)}#vol{width:100%;margin:0}.tog{display:inline-flex;align-items:center;gap:4px;font-family:var(--f-dot);font-size:var(--fs-xs);letter-spacing:.08em;cursor:var(--cur-hand, pointer);color:var(--dim)}.tog input{appearance:none;width:10px;height:10px;border:1px solid var(--ink);margin:0}.tog input:checked{background:var(--acc);border-color:var(--acc)}.tog input:checked+span{color:var(--acc)}.dock-pill{position:absolute;right:10px;bottom:10px;z-index:var(--z-dock);display:flex;gap:8px;align-items:baseline;max-width:min(320px,calc(100% - 20px));background:#000000d9;border:1px solid var(--acc);padding:6px 10px;cursor:var(--cur-hand, pointer);font-family:var(--f-dot);font-size:var(--fs-s);letter-spacing:.1em;color:var(--acc);box-shadow:0 0 12px color-mix(in srgb,var(--acc) 35%,transparent)}.dock-pill b{font-weight:400;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.04em;min-width:0}.dock-pill:hover{background:color-mix(in srgb,var(--acc) 18%,#000)}@media (min-width: 1100px) and (pointer: fine){.dock{width:272px}.video{width:250px;height:250px}}@media (min-width: 1800px) and (pointer: fine){.dock{width:245px}.video{width:223px;height:223px}}@media (max-width: 860px){.dock{position:fixed;inset:auto 0 0!important;width:auto;z-index:var(--z-sheet);padding:0 10px calc(8px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:10px;align-content:start;grid-template-areas:"head head" "video np" "video seek" "video pbar";grid-template-rows:auto auto auto 1fr}.dock[hidden]{display:none}.dock:before,.dock:after{display:none}.dock-head{grid-area:head;cursor:default;padding:4px 0}.video{grid-area:video}.dock-np{grid-area:np;padding-top:0}.seek{grid-area:seek}.pbar{grid-area:pbar;align-content:start}.pbar .key.sq{height:30px;font-size:var(--fs-s)}.dock{right:6px;bottom:6px}body.docked .term{padding-bottom:calc(246px + env(safe-area-inset-bottom,0px))}body.docked .side{display:none}body.docked .deck{grid-template-rows:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.dock-ody,#dockCast.on{animation:none}}.logp{flex:none;height:clamp(200px,40%,400px)}.log{flex:1;min-height:0;overflow:auto;padding:6px 10px 8px}.loglines{display:flex;flex-direction:column;font-size:var(--fs-s)}.loglines button{display:flex;gap:10px;background:none;border:0;padding:2px 0;cursor:var(--cur-hand, pointer);text-align:left;min-width:0}.loglines button:hover{color:var(--ink)}.loglines time{color:var(--dim);flex:none;font-variant-numeric:tabular-nums}.loglines span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ytlist{display:block;margin:2px 0;padding:5px 8px;border:1px dashed var(--acc);color:var(--acc);font-family:var(--f-dot);font-size:var(--fs-s);letter-spacing:.1em;text-decoration:none}.ytlist:hover{background:color-mix(in srgb,var(--acc) 12%,transparent)}.ythint{margin:0 0 6px;font-size:var(--fs-xs)}.lk{display:flex;align-items:baseline;gap:6px;min-width:0}.lk button:first-child{flex:1;min-width:0}.lk button:disabled{opacity:.5;cursor:default}.unlike,.m-x{flex:none;background:none;border:0;color:var(--dim);cursor:var(--cur-hand, pointer);font:inherit;font-size:var(--fs-m);padding:0 3px}.unlike:hover,.m-x:hover{color:var(--ink)}.tabs>.comms-tab{border:1px solid var(--line);padding:1px 7px 0;color:var(--ink)}.tabs>.comms-tab[aria-selected=true]{border-color:var(--ink);box-shadow:var(--glow)}.ct-dot{width:5px;height:5px;border-radius:50%;background:var(--ink);box-shadow:var(--glow);animation:blink 2.2s steps(1) infinite}.comms-tab.news{border-color:var(--ink);animation:ctnews 1.1s steps(1) infinite}@keyframes ctnews{50%{box-shadow:var(--glow)}}.tabs>.comms-tab b{background:var(--ink);color:var(--inv-ink);padding:0 4px;text-shadow:none;font-size:var(--fs-xs);line-height:13px}.comms{flex:1;min-height:0;display:flex;flex-direction:column;padding:6px 10px 8px;gap:6px}.comms-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-s)}.msg{display:flex;gap:8px;align-items:flex-start;min-width:0}.msg .ava{flex:none;margin-top:1px;color:var(--ink);border:1px solid var(--faint)}.m-b{flex:1;min-width:0;display:flex;flex-direction:column}.m-h{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;row-gap:2px}.m-h b{font-weight:400;color:var(--acc);font-family:var(--f-dot);letter-spacing:.1em;font-size:var(--fs-xs)}.msg.mine .m-h b{color:var(--ink)}.m-h time{color:var(--dim);font-size:var(--fs-xs)}.m-t{color:var(--ink);overflow-wrap:anywhere;line-height:1.5}.m-s{color:var(--dim);font-size:var(--fs-xs);font-family:var(--f-dot);letter-spacing:.1em}.m-x{margin-left:auto;opacity:0}.msg:hover .m-x,.m-x:focus-visible{opacity:1}.m-x:disabled{opacity:.4;cursor:default}@media (hover: none){.m-x{opacity:.6}}.msg.air{align-items:center}.air-tag{font-family:var(--f-dot);font-size:var(--fs-xs);color:var(--dim);letter-spacing:.12em}.fl-inv{display:flex;gap:6px;align-items:center;font-family:var(--f-dot);font-size:var(--fs-xs);letter-spacing:.12em;color:var(--dim);padding-bottom:6px;border-bottom:1px dashed var(--faint);flex-wrap:wrap}.fl-inv span{margin-right:auto}.comms-form{display:flex;gap:6px;align-items:center}.comms-form .prompt{color:var(--dim);font-size:var(--fs-l)}.comms-form.off{cursor:var(--cur-hand, pointer)}.comms-form.off input{pointer-events:none}.rk{color:var(--rk);font-family:var(--f-dot);font-size:var(--fs-xs);letter-spacing:.1em;border:1px solid var(--rk);padding:0 3px;line-height:13px;white-space:nowrap;text-shadow:0 0 4px var(--rk)}@media (max-width: 860px){.logp{height:clamp(150px,42%,280px)}.log{padding:4px 8px 6px}.m-x{font-size:var(--fs-l);padding:0 6px}}@media (prefers-reduced-motion: reduce){.ct-dot,.comms-tab.news{animation:none}}.ph-head.tabs{justify-content:flex-start}.sig-card{margin-top:4px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;max-width:340px;background:color-mix(in srgb,var(--acc) 6%,transparent);border:1px solid color-mix(in srgb,var(--acc) 70%,transparent);padding:6px;text-align:left;cursor:var(--cur-hand, pointer);color:var(--ink)}.sig-card:hover{box-shadow:0 0 10px color-mix(in srgb,var(--acc) 45%,transparent)}.sig-card.wait{display:block;cursor:default;font-family:var(--f-dot);font-size:var(--fs-xs);letter-spacing:.12em;color:var(--dim);border-style:dashed;border-color:var(--line);background:none}.sig-th{width:52px;height:52px;aspect-ratio:auto}.sig-i{display:flex;flex-direction:column;gap:2px;min-width:0}.sig-i b{font-family:var(--f-dot);font-weight:400;font-size:var(--fs-s);color:var(--acc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-i span{font-size:var(--fs-xs);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-i i{font-style:normal;font-family:var(--f-dot);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-go{width:26px;height:26px;display:grid;place-items:center;background:var(--acc);color:var(--inv-ink);text-shadow:none;font-size:var(--fs-s)}.fleet-card{margin-top:4px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;max-width:360px;background:#ff4d6d0f;border:1px solid rgb(255 77 109 / .7);box-shadow:0 0 10px #ff4d6d33;padding:7px;text-align:left;color:var(--ink);cursor:var(--cur-hand, pointer)}.fleet-card:hover:not(:disabled){box-shadow:var(--red-glow),0 0 18px #ff4d6d4d}.fleet-card:disabled{cursor:default}.fleet-card .ava{border:1px solid var(--faint)}.fleet-card.off{background:none;border:1px dashed var(--line);box-shadow:none;cursor:default}.fleet-card.off .ava{opacity:.5}.fc-i{display:flex;flex-direction:column;gap:3px;min-width:0}.fc-h{display:flex;align-items:center;gap:7px;min-width:0}.fc-h b{font-weight:400;font-family:var(--f-dot);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-k{font-family:var(--f-dot);font-size:var(--fs-xs);letter-spacing:.14em;color:var(--dim)}.fc-lamp{flex:none;font-family:var(--f-dot);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--dim);border:1px solid var(--line);padding:0 4px}.fc-lamp.on{color:#fff;background:var(--red);border-color:var(--red);text-shadow:none;animation:blink 1.1s steps(1) infinite}.fc-t{font-size:var(--fs-xs);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-card.off .fc-t{white-space:normal;color:var(--dim)}.fc-m{font-family:var(--f-dot);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-go{flex:none;font-family:var(--f-dot);font-size:var(--fs-xs);letter-spacing:.1em;background:var(--red);color:#fff;padding:5px 7px;text-shadow:none}.fc-go.you{background:none;color:var(--dim);border:1px solid var(--line)}@media (prefers-reduced-motion: reduce){.fc-lamp.on{animation:none}}.pop-out{margin-left:auto;color:var(--dim);text-decoration:none;border-bottom:1px dotted var(--faint)}.pop-out:hover{color:var(--ink)}.chat-term{max-width:760px;margin:0 auto}.chat-panel{min-height:0}.chat-comms{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:8px 12px 10px}.chat-comms #rail{top:6px}.chat-me{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-dot);font-size:var(--fs-xs);letter-spacing:.1em}.chat-me a{color:var(--ink)}.chat-me .ava{image-rendering:pixelated}.chat-foot{justify-content:space-between}.chat-page .comms-list,.chat-page .msg .m-t{font-size:var(--fs-m)}.overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:16px;background:#000000c7;overflow:auto}.overlay[hidden]{display:none}.card{position:relative;width:min(460px,100%);border:1px solid var(--ink);background:var(--bg);box-shadow:var(--glow);padding:14px 16px 12px;display:flex;flex-direction:column;gap:12px}.card:before{content:"";position:absolute;inset:4px;border:1px dashed var(--faint);pointer-events:none}.card>*{position:relative}.card-head{display:flex;align-items:center;gap:12px;font-family:var(--f-dot);font-size:var(--fs-xl);letter-spacing:.14em}.card-head>span:nth-child(2){flex:1;min-width:0}.modal-rail{width:100%}body.modal-open .dock{z-index:var(--z-over-overlay)}body.modal-open .dock>:not(.video){opacity:.3;transition:opacity .3s}body.modal-open .dock{border-color:var(--faint);box-shadow:none}@media (max-width: 860px){body.modal-open.docked .overlay{padding-bottom:calc(250px + env(safe-area-inset-bottom,0px))}}.brief-card{width:min(920px,100%);gap:10px}.brief-sub{margin:0;font-family:var(--f-dot);font-size:var(--fs-s);letter-spacing:.14em;color:var(--dim)}.brief-sub b{color:var(--ink);border:1px solid var(--line);padding:0 4px;font-weight:400}.brief-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.brief-grid li{border:1px solid var(--line);padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px;position:relative;min-width:0}.brief-grid h3{margin:0 0 0 26px;font-family:var(--f-dot);font-weight:400;font-size:var(--fs-m);letter-spacing:.12em;line-height:18px}.brief-n{position:absolute;left:8px;top:8px;width:18px;height:18px;display:grid;place-items:center;background:var(--ink);color:var(--inv-ink);font-family:var(--f-dot);font-size:var(--fs-m);text-shadow:none}.brief-grid svg{width:100%;height:auto;aspect-ratio:60 / 34;color:var(--ink);filter:drop-shadow(0 0 3px rgb(var(--ph) / .5));border-block:1px solid var(--faint);padding:6px 0;box-sizing:border-box}.brief-grid p{margin:0;font-size:var(--fs-s);line-height:1.55;color:var(--dim)}.brief-grid p b{color:var(--ink);font-weight:400}.brief-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.brief-dp{font-family:var(--f-dot);font-size:var(--fs-xxl);letter-spacing:.16em;color:var(--ink);text-shadow:var(--glow)}.brief-note{flex:1;font-size:var(--fs-s);color:var(--dim);min-width:160px}@media (max-width: 860px){.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){#brief{place-items:start center;padding:10px}.brief-grid{grid-template-columns:1fr}.brief-grid svg{max-height:90px}}.pl-text{margin:0;font-family:var(--f-dot);font-size:var(--fs-m);letter-spacing:.1em;line-height:1.6}.pl-text b{font-weight:400;color:var(--acc)}.pl-small{margin:0;font-size:var(--fs-xs);line-height:1.55;color:var(--dim)}.pl-priv{border-top:1px solid var(--faint);padding-top:8px}.pl-priv a{color:var(--ink)}.pl-body{display:flex;flex-direction:column;gap:12px}.pl-id{display:flex;gap:14px;align-items:center}.pl-id .big{flex:none;color:var(--ink);border:1px solid var(--line);padding:6px;filter:drop-shadow(0 0 3px rgb(var(--ph) / .5))}.pl-f{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pl-f label{font-family:var(--f-dot);font-size:var(--fs-xs);letter-spacing:.14em;color:var(--dim);display:flex;gap:8px;align-items:center}.pl-f .row-in{width:100%}.pl-traits{margin:0;font-family:var(--f-dot);font-size:var(--fs-xs);letter-spacing:.12em;line-height:1.6;color:var(--dim)}.pl-stats{margin:0;display:grid;grid-template-columns:auto 1fr;gap:3px 14px;font-size:var(--fs-s)}.pl-stats dt{color:var(--dim);font-family:var(--f-dot);letter-spacing:.12em;font-size:var(--fs-xs)}.pl-stats dd{margin:0;text-align:right;overflow:hidden;text-overflow:ellipsis}.pl-foot{display:flex;justify-content:space-between;gap:8px}.pl-google{width:100%;padding:9px;gap:10px}.pl-google svg{width:14px;height:14px}.pl-or{margin:0;text-align:center;font-family:var(--f-dot);font-size:var(--fs-xs);letter-spacing:.14em;color:var(--dim)}
