:root{--L:20px;--bar:40px;--rail:210px;--colx:664px;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,"DejaVu Sans Mono",monospace;--ui:Tahoma,"MS Sans Serif",Verdana,Geneva,sans-serif;--gly:"Noto Sans Egyptian Hieroglyphs","IBM Plex Mono",monospace}*{box-sizing:border-box}html{background:#000;scroll-behavior:auto;scroll-padding-top:var(--bar)}body{margin:0;background:#000;color:#aaa;font:15px/1.6 var(--mono);overflow-x:hidden}h1,h2,h3{margin:0;font-weight:500;color:var(--hd);text-wrap:balance}h1{font-size:clamp(28px,3.4vw,40px);line-height:1.1}h2{font-size:26px;line-height:1.15}h3{font-size:18px;line-height:1.3}p{margin:0}a{color:var(--lk);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #FFFF55;outline-offset:2px}kbd{font:inherit}code{font:inherit;color:#5ff}.kick{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ac)}.lede{font-size:17px;line-height:1.5;color:var(--hd)}.note,.ui{font-size:13px;color:var(--dm)}[data-skin~=con]{--bg:#000000;--fg:#AAAAAA;--pn:#000000;--pf:#AAAAAA;--pb:#AAAAAA;--tb:#AAAAAA;--tf:#000000;--hd:#FFFFFF;--ac:#55FF55;--lk:#55FFFF;--dm:#AAAAAA;--b1:#FFFF55;--b1f:#000000;--b2:#00AAAA;--b2f:#000000;--hx:#AAAAAA;--hx-off:#00AAAA;--hx-asc:#00AA00;--hx-gly:#FFFF55;--hx-free:#555555;--rh:#AAAAAA;--rhf:#000000;--dhb:#AAAAAA;--dhf:#000000}[data-skin~=mc]{--bg:#0000AA;--fg:#AAAAAA;--pn:#0000AA;--pf:#AAAAAA;--pb:#AAAAAA;--tb:#00AAAA;--tf:#000000;--hd:#FFFFFF;--ac:#FFFF55;--lk:#55FFFF;--dm:#AAAAAA;--b1:#00AAAA;--b1f:#000000;--b2:#AAAAAA;--b2f:#000000;--hx:#AAAAAA;--hx-off:#55FFFF;--hx-asc:#FFFFFF;--hx-gly:#FFFF55;--hx-free:#5555FF;--rh:#00AAAA;--rhf:#000000;--dhb:#00AAAA;--dhf:#000000}[data-skin~=view]{--bg:#000000;--fg:#AAAAAA;--pn:#000000;--pf:#AAAAAA;--pb:#00AAAA;--tb:#00AAAA;--tf:#000000;--hd:#FFFFFF;--ac:#55FFFF;--lk:#FFFF55;--dm:#AAAAAA;--b1:#00AAAA;--b1f:#000000;--b2:#AAAAAA;--b2f:#000000;--hx:#AAAAAA;--hx-off:#00AAAA;--hx-asc:#55FFFF;--hx-gly:#FF5555;--hx-free:#555555;--rh:#00AAAA;--rhf:#000000;--dhb:#00AAAA;--dhf:#000000}[data-skin~=desk]{--bg:#008080;--fg:#FFFFFF;--pn:#C0C0C0;--pf:#000000;--pb:#000000;--tb:#000080;--tf:#FFFFFF;--hd:#000000;--ac:#000080;--lk:#000080;--dm:#000000;--b1:#C0C0C0;--b1f:#000000;--b2:#C0C0C0;--b2f:#000000;--hx:#000000;--hx-off:#FFFFFF;--hx-asc:#FFFFFF;--hx-gly:#FFFF55;--hx-free:#004040;--rh:#000080;--rhf:#FFFFFF;--dhb:#C0C0C0;--dhf:#000000}[data-skin~=spool]{--bg:#000000;--fg:#AAAAAA;--pn:#AAAAAA;--pf:#000000;--pb:#FFFFFF;--tb:#AA5500;--tf:#FFFFFF;--hd:#000000;--ac:#0000AA;--lk:#0000AA;--dm:#000000;--b1:#000000;--b1f:#FFFF55;--b2:#000000;--b2f:#FFFFFF;--hx:#AAAAAA;--hx-off:#AA5500;--hx-asc:#FFFF55;--hx-gly:#FF5555;--hx-free:#555555;--rh:#AA5500;--rhf:#FFFFFF;--dhb:#AA5500;--dhf:#FFFFFF}[data-skin~=demo]{--bg:#000000;--fg:#AAAAAA;--pn:#000000;--pf:#AAAAAA;--pb:#FF55FF;--tb:#AA00AA;--tf:#FFFFFF;--hd:#55FFFF;--ac:#FFFF55;--lk:#FF55FF;--dm:#AAAAAA;--b1:#FF55FF;--b1f:#000000;--b2:#55FFFF;--b2f:#000000;--hx:#AAAAAA;--hx-off:#FF55FF;--hx-asc:#55FFFF;--hx-gly:#FFFF55;--hx-free:#555555;--rh:#AA00AA;--rhf:#FFFFFF;--dhb:#AA00AA;--dhf:#FFFFFF}[data-skin~=pager]{--bg:#000000;--fg:#AAAAAA;--pn:#AAAAAA;--pf:#000000;--pb:#FFFFFF;--tb:#000000;--tf:#FFFFFF;--hd:#000000;--ac:#0000AA;--lk:#0000AA;--dm:#000000;--b1:#000000;--b1f:#FFFFFF;--b2:#000000;--b2f:#FFFFFF;--hx:#AAAAAA;--hx-off:#00AA00;--hx-asc:#55FF55;--hx-gly:#FFFF55;--hx-free:#555555;--rh:#AAAAAA;--rhf:#000000;--dhb:#AAAAAA;--dhf:#000000}main>section{position:relative;min-height:100vh;padding:0 0 110px;background:var(--bg);color:var(--fg);overflow:hidden}.hex{position:absolute;top:0;bottom:0;left:16px;overflow:hidden;font:13px/var(--L) var(--mono);white-space:pre;color:var(--hx);pointer-events:none;user-select:none;-webkit-user-select:none}.hex div{height:var(--L)}.hex b{font-weight:400;color:var(--hx-off)}.hex i{font-style:normal;color:var(--hx-asc)}.hex em{font-style:normal;color:var(--hx-gly)}.hex u{display:inline-block;text-decoration:none;text-align:center;font:15px/var(--L) var(--gly);height:var(--L);vertical-align:top;color:var(--hx-gly);overflow:hidden}.hex .z,.hex .z b,.hex .z i{color:var(--hx-free)}.hex .rh{background:var(--rh)}.hex .rh,.hex .rh b,.hex .rh i,.hex .rh em,.hex .rh u{color:var(--rhf)}.rhm{position:fixed;left:0;top:50%;width:16px;height:var(--L);margin-top:calc(var(--L) / -2);z-index:5;background:#ff5;color:#000;font:13px/var(--L) var(--gly);text-align:center;pointer-events:none;overflow:hidden}body:not(.js) .rhm{display:none}.dh{position:relative;z-index:2;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0;padding:calc(var(--bar) + 18px) calc(var(--rail) + 30px) 14px var(--colx);background:var(--dhb);color:var(--dhf);font-size:13px}.dh .p{font-size:28px;font-weight:700;line-height:1.1}.dh .l{font-size:28px;line-height:1.1}.dh .l:before{content:"— "}.dh .n{margin-left:auto}.col{position:relative;z-index:1;margin-left:var(--colx);width:min(620px,calc(100vw - var(--colx) - var(--rail) - 44px));padding-top:48px;display:flex;flex-direction:column;gap:56px}.blk{position:relative;background:var(--pn);color:var(--pf);border:3px double var(--pb);box-shadow:8px 8px #000}.tb{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:1px 10px;background:var(--tb);color:var(--tf);font-size:13px}.tn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx{display:none}.bd{padding:18px 20px 20px;display:flex;flex-direction:column;gap:12px}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.btn{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;background:var(--b2);color:var(--b2f);font:inherit;font-size:15px;text-decoration:none;border:0;cursor:pointer}.btn:before{content:"[ ";white-space:pre}.btn:after{content:" ]";white-space:pre}.btn.pri{background:var(--b1);color:var(--b1f);font-weight:700}dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;font-size:14px}dt{color:var(--ac);text-transform:uppercase;font-size:12px;letter-spacing:.1em;padding-top:2px}dd{margin:0}.next{display:flex;align-items:center;gap:14px;min-height:56px;padding:10px 16px;background:var(--dhb);color:var(--dhf);text-decoration:none;font-size:15px;box-shadow:8px 8px #000}.next b{font-size:20px}.next i{margin-left:auto;font-style:normal;font-size:24px}.wmbox{margin-left:-104px;background:#000;padding:18px 0 14px;border:3px double #AAAAAA;text-align:center;line-height:0;box-shadow:8px 8px #000}.wm{width:588px;max-width:none;height:51px}.man .mh{display:flex;justify-content:space-between;align-items:center;color:var(--hd);font-size:13px}.man .ic{color:var(--ac)}.ml{font-size:12px;letter-spacing:.14em;color:var(--ac);font-weight:700;margin-top:4px}.man h3,.man p{padding-left:24px}.prova{color:var(--hd)}.shot{position:relative;background:#000;line-height:0;text-align:center}.shot img,.shot canvas{image-rendering:pixelated;max-width:100%;height:auto}.shot canvas{max-width:none}.tg{position:absolute;right:0;bottom:0;min-height:28px;padding:2px 8px;background:#000;color:#ff5;border:0;font:12px/1.6 var(--mono);cursor:pointer}.cmd .ps{color:var(--ac)}.term{--pn:#000000;--pf:#AAAAAA;--hd:#FFFFFF;--ac:#55FF55;--lk:#55FFFF;--dm:#AAAAAA}.ls{display:grid;grid-template-columns:max-content max-content max-content 1fr;column-gap:14px;font-size:13px;line-height:1.5}.ls a{display:contents;color:inherit;text-decoration:none}.ls a>span{padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls .sz{text-align:right;color:#fff}.ls .fn{color:#5ff;text-decoration:underline;text-underline-offset:3px}.ls .ob{grid-column:2 / -1;padding-top:0;color:#aaa;white-space:normal}.ls a:hover>span,.ls a:focus-visible>span{background:#0aa;color:#000}.ls.art{grid-template-columns:max-content 1fr max-content;font-size:15px}.ls.art a>span{padding:9px 0}.conf dt{text-transform:none;letter-spacing:0;font-size:14px;font-weight:700}[data-skin~=desk] .blk,[data-skin~=w95] .blk{background:silver;color:#000;border:2px solid;border-color:#FFFFFF #000000 #000000 #FFFFFF;box-shadow:inset -1px -1px gray,inset 1px 1px #dfdfdf;--pn:#C0C0C0;--pf:#000000;--hd:#000000;--ac:#000080;--lk:#000080;--dm:#000000}[data-skin~=desk] .tb,[data-skin~=w95] .tb{margin:2px;padding:3px 3px 3px 6px;background:linear-gradient(90deg,navy 0% 55%,#1084d0);color:#fff;font:700 13px/1.4 var(--ui)}[data-skin~=desk] .tx,[data-skin~=w95] .tx{display:flex;gap:2px}.tx i{display:block;width:18px;height:16px;background:silver;color:#000;border:1px solid;border-color:#FFFFFF #000000 #000000 #FFFFFF;font:700 10px/13px var(--ui);text-align:center;font-style:normal}[data-skin~=desk] .btn,[data-skin~=w95] .btn{background:silver;color:#000;border:2px solid;border-color:#FFFFFF #000000 #000000 #FFFFFF;box-shadow:inset -1px -1px gray;font:14px var(--ui);padding:8px 20px}[data-skin~=desk] .btn:before,[data-skin~=desk] .btn:after,[data-skin~=w95] .btn:before,[data-skin~=w95] .btn:after{content:none}[data-skin~=desk] .btn.pri,[data-skin~=w95] .btn.pri{outline:1px solid #000;font-weight:700}[data-skin~=desk] .shot{border:2px solid;border-color:#808080 #FFFFFF #FFFFFF #808080}[data-skin~=desk] .term,[data-skin~=desk] .term .bd{--pn:#000;--pf:#AAAAAA;--hd:#FFFFFF;--ac:#55FF55;--lk:#55FFFF}[data-skin~=desk] .term .bd{background:#000;color:#aaa;margin:0 2px 2px;border:2px solid;border-color:#808080 #FFFFFF #FFFFFF #808080}[data-skin~=desk] .next,[data-skin~=w95] .next{border:2px solid;border-color:#FFFFFF #000000 #000000 #FFFFFF;box-shadow:inset -1px -1px gray;font-family:var(--ui)}[data-skin~=desk] .dh{border-bottom:2px solid #000;font-family:var(--ui)}.stag [data-skin~=desk] .blk.view:nth-of-type(odd){margin-left:-120px}.stag [data-skin~=desk] .blk.view:nth-of-type(2n){margin-left:-40px;margin-right:-0px}[data-skin~=demo] .feat{box-shadow:0 -4px #f5f,0 -8px #a0a,0 -12px #55f,0 -16px #00a,0 4px #5ff,0 8px #0aa,0 12px #55f,0 16px #00a}[data-skin~=demo] .feat h2{font-size:34px;font-weight:700;color:#ff5;text-shadow:3px 0 #FF55FF,-3px 0 #55FFFF}.bar{position:fixed;top:0;left:0;right:0;height:var(--bar);z-index:30;display:flex;align-items:center;gap:14px;padding:0 10px 0 0;font-size:13px;white-space:nowrap;overflow:hidden;background:#0aa;color:#000}.bar a{color:inherit;text-decoration:none}.bar .lng{align-self:stretch;display:flex;align-items:center;padding:0 10px;margin-left:-14px;background:#00a;color:#fff!important;font-weight:700;letter-spacing:.08em}.bar .lng:hover,.bar .lng:focus-visible{background:#ff5;color:#000!important;outline:0}.brand{align-self:stretch;display:flex;align-items:center;padding:0 12px;background:#000;color:#ff5!important;font-weight:700}.ps1 b{font-weight:700;font-size:15px}.lbl{padding:2px 8px;background:#000;color:#fff;font-size:14px}.nx b{font-weight:700}.addr{margin-left:auto}.tier{min-width:13ch;text-align:right}.win .bar{background:silver;color:#000;border-bottom:2px solid #000;box-shadow:inset 0 2px #fff,inset 0 -1px gray;font-family:var(--ui)}.win .brand{margin:5px 0 5px 6px;align-self:auto;height:28px;background:silver;color:#000!important;border:2px solid;border-color:#FFFFFF #000000 #000000 #FFFFFF}.win .ps1{font-family:var(--mono);padding:3px 8px;background:#fff;border:2px solid;border-color:#808080 #FFFFFF #FFFFFF #808080}.win .lbl{background:navy;font-family:var(--mono)}.win .addr,.win .tier{font-family:var(--mono)}.rail{position:fixed;top:calc(var(--bar) + 10px);right:10px;width:var(--rail);z-index:20;font-size:12px;line-height:1.3;display:flex;flex-direction:column;gap:10px}.tree,.dfr{background:#000;color:#aaa;border:1px solid #AAAAAA;padding:6px}.tt{display:block;margin:-6px -6px 6px;padding:1px 6px;background:#aaa;color:#000}.tree a{display:grid;grid-template-columns:18px 1fr;column-gap:6px;padding:3px 4px;color:#aaa;text-decoration:none}.tree kbd{grid-row:1 / 3;align-self:center;text-align:center;background:#555;color:#fff}.tree .p{color:#fff}.tree .l{color:#aaa}.tree a[aria-current]{background:#0aa}.tree a[aria-current] .p,.tree a[aria-current] .l{color:#000}.tree a[aria-current] .p{font-weight:700}.tree a[aria-current] kbd{background:#000;color:#ff5}.tree a.nxt .l:after{content:" ↓";color:#ff5}.map{display:grid;grid-template-columns:repeat(var(--mc,18),10px);grid-auto-rows:9px;gap:1px;cursor:pointer}.map i{display:block;background:#555}.map .f{background:#1c1c1c}.map .s0{background:#aaa}.map .s1{background:#55f}.map .s2{background:#0aa}.map .s3{background:#a50}.map .s4{background:#a0a}.map .s5{background:#0a0}.map .fo{background:#5ff}.map .fr{background:red}.map .ho{background:#1c1c1c;outline:1px solid #AA0000;outline-offset:-1px}.map .rd{background:#ff5}.map .wr{background:#5f5}.map .hd{background:#fff;outline:1px solid #FFFF55}.lg{display:grid;gap:2px;margin-top:8px;font-size:11px}.lg i{display:inline-block;width:10px;height:9px;margin-right:6px}.c-s{background:#0aa}.c-fr{background:red}.c-fo{background:#5ff}.c-f{background:#1c1c1c;outline:1px solid #555}.c-hd{background:#fff}.win .tree,.win .dfr{background:silver;color:#000;border:2px solid;border-color:#FFFFFF #000000 #000000 #FFFFFF}.win .tt{margin:-4px -4px 6px;padding:2px 6px;background:navy;color:#fff;font:700 12px var(--ui)}.win .tree a,.win .tree .p,.win .tree .l{color:#000}.win .tree a[aria-current]{background:navy}.win .tree a[aria-current] .p,.win .tree a[aria-current] .l{color:#fff}.win .map{background:#fff;padding:2px;border:2px solid;border-color:#808080 #FFFFFF #FFFFFF #808080}.win .map .f,.win .map .ho{background:#fff}.win .map .hd{background:#000;outline-color:red}.win .c-f{background:#fff;outline-color:gray}.win .c-hd{background:#000}.win .lg{font-family:var(--ui)}.keys{display:none}.sh{position:fixed;left:0;right:0;bottom:0;z-index:35;background:#000;color:#aaa;border-top:2px solid #55FF55;font-size:14px}.sh .out{margin:0;padding:8px 12px 0;max-height:42vh;overflow:auto;white-space:pre-wrap;font:inherit}.sh .out a{color:#5ff}.sh label{display:flex;gap:8px;align-items:center;padding:6px 12px 8px}.sh .ps{color:#5f5;white-space:nowrap}.sh input{flex:1;min-width:0;background:transparent;border:0;color:#fff;font:16px var(--mono);outline:0;caret-color:#5f5;caret-shape:block}.gl{position:fixed;top:var(--bar);left:0;right:0;bottom:0;z-index:25;pointer-events:none;overflow:hidden}.gl i{position:absolute;left:0;right:0;display:block;overflow:hidden;white-space:pre;font:13px/20px var(--mono);font-style:normal;color:#fff}.gl .m{background:#f0f;color:#000}.gl .c{background:#0ff;color:#000}.gl .r{background:red;color:#fff}.gl .k{background:#000;color:#0ff}body.gA .col{transform:translate(-10px)}body.gB .col{transform:translate(14px)}body.gA .bd,body.gA .hex{text-shadow:4px 0 #FF00FF,-4px 0 #00FFFF}body.gB .bd,body.gB .hex{text-shadow:-6px 0 #FF00FF,6px 0 #00FFFF}body.gB .blk:nth-child(odd){transform:translate(-28px)}.bootscr{position:fixed;inset:0;z-index:60;background:#000;color:#aaa;padding:16px;font-size:13px;line-height:1.5;overflow:hidden;cursor:pointer}.bootscr pre{margin:0;font:inherit;white-space:pre-wrap}.bootscr u{text-decoration:none;font-family:var(--gly);color:#ff5}.bootscr .wm{position:absolute;left:50%;top:50%;width:960px;height:83px;margin:-42px 0 0 -480px}.bootscr .skip{position:absolute;right:16px;bottom:16px;color:#5f5}@media(max-width:1179px){:root{--colx:392px}.wmbox{margin-left:0}.wm{width:392px;height:34px}}@media(max-width:759px){:root{--L:18px;--bar:40px;--colx:0px}main{padding-bottom:52px}main>section{padding-bottom:96px}.hex{left:8px;font-size:12px}.hex u{font-size:13px}.rhm{width:8px;font-size:0}.dh{padding:calc(var(--bar) + 34px) 12px 12px;gap:4px 10px}.dh .pm{display:none}.dh .p,.dh .l{font-size:22px}.col{margin:0;width:auto;padding:72px 12px 0;gap:108px}.blk,.next,.wmbox{box-shadow:6px 6px #000}.bd{padding:14px 14px 16px}.wmbox{margin:0 -12px;padding:14px 0 10px;border-left:0;border-right:0}.wm{width:384px;height:33px}.stag [data-skin~=desk] .blk.view:nth-of-type(n){margin-left:0;margin-right:0}.man h3,.man p{padding-left:0}.ls{grid-template-columns:max-content 1fr}.ls .pm,.ls .dt{display:none}.ls.art{grid-template-columns:max-content 1fr max-content}.ls.art .dt{display:block}.ls .ob{grid-column:2 / -1}.bar{gap:8px;padding-right:8px}.bar .lng{margin-left:0;padding:0 9px}.brand,.nx,.ps1 .u{display:none}.ps1{padding-left:10px;overflow:hidden;text-overflow:ellipsis}.win .ps1{margin-left:6px}.tier{min-width:0;max-width:4.2ch;overflow:hidden;text-align:left}.rail{top:var(--bar);left:0;right:0;width:auto;gap:0}.dfr{border:0;padding:3px 4px;background:#000}.win .dfr{border:0;border-bottom:2px solid #000}.dfr .tt,.lg{display:none}.map{grid-template-columns:none;grid-auto-flow:column;grid-template-rows:repeat(2,8px);grid-auto-columns:6px}.win .map{border:0;padding:0}.tree{display:none}body.tree-open .tree{display:block;position:fixed;top:calc(var(--bar) + 22px);left:0;right:0;bottom:52px;overflow:auto;z-index:40;font-size:15px;border:0;border-top:2px solid #AAAAAA}body.tree-open .tree a{grid-template-columns:28px 1fr;padding:9px 8px;min-height:56px}.keys{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;height:52px;z-index:45;background:#0aa}.keys button{min-height:44px;border:0;border-left:1px solid #000;background:#0aa;color:#000;font:700 14px var(--mono);cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 4px}.keys button:first-child{border-left:0}.keys button[aria-pressed=true]{background:#000;color:#ff5}.win .keys{background:silver;border-top:2px solid #FFF}.win .keys button{background:silver;font-family:var(--ui);border:2px solid;border-color:#FFFFFF #000000 #000000 #FFFFFF;margin:3px;min-height:44px}.sh{bottom:52px}.bootscr .wm{width:384px;height:33px;margin:-17px 0 0 -192px}}@media(prefers-reduced-motion:reduce){body.gA .col,body.gB .col{transform:none}}.sheet{--hd:#FFFFFF;--ac:#55FF55;--lk:#55FFFF;--dm:#AAAAAA;--b1:#FFFF55;--b1f:#000;--b2:#00AAAA;--b2f:#000}.sheet-wrap{max-width:1240px;margin:0 auto;padding:40px 20px 96px;display:flex;flex-direction:column;gap:24px}.sheet .lede{max-width:70ch}.sheet section.var{border-top:3px double #AAAAAA;padding-top:24px;display:flex;flex-direction:column;gap:18px}.var-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.var-head .kick{flex-basis:100%}.col1{max-width:78ch}.col2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px 40px}.sheet strong{color:#fff;font-weight:500}.sheet h3{font-size:15px;margin-bottom:8px}.frames{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.frames.mobs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.frame{display:block;border:1px solid #AAAAAA;text-decoration:none;color:#aaa;font-size:12px;line-height:0}.frame img{width:100%;height:auto}.frame span{display:block;padding:4px 8px;line-height:1.5;background:#aaa;color:#000}.pickrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.card{display:flex;flex-direction:column;gap:10px;padding:16px;border:3px double #AAAAAA;color:#aaa;text-decoration:none}.card:hover,.card:focus-visible{border-color:#ff5}.cmp{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.cmp figure{margin:0}.cmp img,.cmp canvas{display:block;width:640px;max-width:100%;height:auto;image-rendering:pixelated}.cmp figcaption{font-size:12px;padding-top:4px}.ct{border-collapse:collapse;font-size:13px;width:100%}.ct th,.ct td{text-align:left;padding:3px 10px 3px 0;border-bottom:1px solid #555}.ct i{display:inline-block;width:10px;height:10px;margin-right:6px;outline:1px solid #555}.ct .ok{color:#5f5}.ct .no{color:#f55}.vm{display:flex;gap:4px;align-items:center;margin-top:6px;padding:6px 4px 0;border-top:1px solid #555555}.vm span{margin-right:auto}.tree .vm a{display:flex;align-items:center;min-height:24px;padding:2px 9px;background:#555!important;color:#fff!important;text-decoration:none}.tree .vm a[aria-current]{background:#ff5!important;color:#000!important;font-weight:700}@media(max-width:759px){body.tree-open .tree .vm a{min-height:44px;padding:0 16px}}.crt{--ca:1;--cab:calc(var(--ca) * -1px) 0 0 #00FFFF,calc(var(--ca) * 1px) 0 0 #FF00FF}.crtfx{position:fixed;inset:0;z-index:70;pointer-events:none;overflow:hidden;background:repeating-linear-gradient(to bottom,#0000 0 2px,#00000042 2px 3px),radial-gradient(ellipse at center,#0000 56%,#0000008c)}.crtfx:after{content:"";position:absolute;left:0;right:0;top:-20%;height:16%;background:#ffffff0a;animation:roll 7s steps(84) infinite}@keyframes roll{to{transform:translateY(760%)}}body.nocrt .crtfx{display:none}.crt h1,.crt h2,.crt .dh .p,.crt .dh .l,.crt .next b{text-shadow:calc(var(--ca) * -1px) 0 #00FFFF,calc(var(--ca) * 1px) 0 #FF00FF}.crt .blk,.crt .next{box-shadow:var(--cab),8px 8px #000}.crt [data-skin~=desk] .blk,.crt [data-skin~=w95] .blk{box-shadow:inset -1px -1px gray,inset 1px 1px #dfdfdf,var(--cab)}.crt main>section.herosec{height:100vh;height:100svh;min-height:520px;padding:0}.herosec .dh,.herosec .hex{display:none}#hero{position:absolute;inset:0;width:100%;height:100%;display:block;image-rendering:pixelated;background:#000}.crt .herosec .col{position:absolute;left:28px;bottom:34px;margin:0;padding:0;width:min(540px,calc(100vw - var(--rail) - 70px));gap:14px}.crt.js:not(.nogl) .herosec .wmbox{display:none}.herosec .wmbox{margin-left:0}.herosec .wm{width:392px;height:34px}.herosec .next{min-height:44px;padding:6px 14px}.herosec .next b{font-size:16px}.crt .man .bd{display:grid;grid-template-columns:1fr 192px;column-gap:18px;row-gap:10px;align-items:start}.crt .man .bd>*{grid-column:1}.crt .man .wire{grid-column:2;grid-row:1 / span 7;align-self:center;width:192px;height:144px;image-rendering:pixelated;background:#000;border:1px solid #AAAAAA}.crt .man .ic{display:none}.crt.js.mv .col>.blk{clip-path:inset(0 0 calc(100% - 26px) 0);transform:translate(-56px,28px)}.crt.js.mv .col>.blk:nth-child(2n){transform:translate(56px,28px)}.crt.js.mv .col>.blk.open{clip-path:inset(-24px);transform:none;transition:clip-path .45s steps(8,end),transform .45s steps(8,end)}.sp{margin-left:auto;padding-left:10px;white-space:pre;font-family:var(--mono);font-weight:400}.crt.js.mv .term:not(.done) .ls a:not(.on)>span{visibility:hidden}.hex .fl{background:var(--hx-off)}.hex .fl,.hex .fl b,.hex .fl i,.hex .fl em,.hex .fl u{color:#000}.pg{font:12px var(--mono)}.ps1:after{content:"█";margin-left:4px;animation:blink 1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.crt .shot img{display:block;width:100%}.crt .shot canvas.vg{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none}.crt .tg{cursor:default}.vgl .shot{transform:translate(-12px)}.vgl .tb{transform:translate(9px)}.scroller{overflow:hidden;white-space:nowrap;background:#000;color:#ff5;font:700 26px/2.6 var(--mono);box-shadow:0 -3px #f5f,0 3px #5ff}.scroller>div{display:inline-block;animation:mq 26s linear infinite}.scroller span{display:inline-block;animation:wv 1.4s steps(7) infinite alternate;animation-delay:calc(var(--i) * -90ms)}@keyframes mq{to{transform:translate(-50%)}}@keyframes wv{0%{transform:translateY(-10px)}to{transform:translateY(10px)}}.crt{--foot:58px}.gcard{--acc:#00AAAA;position:fixed;left:0;right:0;bottom:0;z-index:27;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:var(--foot);padding:8px 16px;background:#000;color:#aaa;border-top:3px solid var(--acc);font:13px/1.45 var(--mono);white-space:nowrap;overflow:hidden;pointer-events:none}.gcard .klog{display:none}.gcard.seek .klog{display:block}.crt main{padding-bottom:var(--foot)}.crt .herosec .col{bottom:calc(34px + var(--foot))}.trk{display:flex;gap:2px;height:14px}.trk i{flex:1;background:#555;opacity:.55}.trk .t0{background:#aaa}.trk .t1{background:#55f}.trk .t2{background:#0aa}.trk .t3{background:#a50}.trk .t4{background:#a0a}.trk .t5{background:#0a0}.trk .s{opacity:1}.trk .h{opacity:1;background:#fff;outline:2px solid #FFFF55;outline-offset:1px}.klog{margin:0;font:inherit;color:#aaa;overflow:hidden}.ptr{font-size:15px;color:#fff}.ptr span{color:#5ff}.ptr b{color:#ff5;font-weight:700}.ptr em{font-style:normal;padding:0 8px;background:#fff;color:#000}.gcard[hidden],.gcv[hidden]{display:none}.gcv{position:fixed;left:0;top:var(--bar);width:100%;height:calc(100% - var(--bar));z-index:26;pointer-events:none;image-rendering:pixelated}body.gI main{filter:invert(1)}@media(max-width:759px){.crt .herosec .col{left:12px;right:12px;bottom:64px;width:auto;padding:0;gap:10px}.herosec .next{display:none}.herosec .lede{font-size:15px}.crt .man .bd{grid-template-columns:1fr}.crt .man .wire{grid-column:1;grid-row:auto;justify-self:start}.crt.js.mv .col>.blk,.crt.js.mv .col>.blk:nth-child(2n){transform:translateY(28px)}.pg{display:none}.crt{--foot:50px}.gcard{bottom:52px;padding:6px 10px;gap:5px;font-size:10.5px}.crt main{padding-bottom:calc(52px + var(--foot))}.crt .herosec .col{bottom:calc(64px + var(--foot))}.crt .sh{bottom:calc(52px + var(--foot))}.trk{height:10px;gap:1px}.ptr{font-size:13px}.scroller{font-size:20px}}@media(prefers-reduced-motion:reduce){.crtfx:after,.scroller>div,.scroller span,.ps1:after{animation:none}}.hbar{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}body:not(.js) .hbar,.nogl .hbar{display:none}.hbar button{position:relative;min-height:34px;padding:0 8px 6px;border:1px solid #AAAAAA;background:#000;color:#aaa;font:12px var(--mono);text-align:left;cursor:pointer;overflow:hidden;white-space:nowrap}.hbar button.on{color:#fff;border-color:#ff5}.hbar i{position:absolute;left:0;bottom:0;width:100%;height:6px;background:#ff5;transform-origin:0 50%;transform:scaleX(0)}.tagline{align-self:flex-start;padding:2px 12px;background:#ff5;color:#000;font:700 clamp(22px,2.4vw,32px)/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}@media(max-width:759px){.hbar button{font-size:11px;padding:0 6px 6px;min-height:44px}}.crt.js:not(.nogl) .tagline{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.blk[hidden]{display:none}.crt h2.kick,.crt .casein h2{text-shadow:none}.med{padding:0 4px;background:#ff5;color:#000}ul.li{margin:0;padding-left:20px;display:grid;gap:4px}strong{font-weight:700;color:var(--hd)}.tags{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:12px}.tags a{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid #555555;color:#aaa;text-decoration:none;font-size:12px;line-height:1.35}.tags a:hover,.tags a:focus-visible,.tags a[aria-current]{border-color:#ff5;color:#fff}.tags a[aria-current]{background:#00a}.tags canvas{width:128px;height:96px;image-rendering:pixelated;background:#000}.tags span{color:#5f5}.tags b{font-weight:400;color:#fff}.tags a.all{justify-content:center}.chips{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.chips a{display:inline-flex;gap:6px;padding:2px 8px;background:navy;color:#fff;text-decoration:none}.chips a b{font-weight:400}.chips a span{color:#ff5}.casein{gap:14px}.casein h1{font-size:clamp(21px,2.2vw,28px);line-height:1.25}.casein h2.kick{font-size:12px;line-height:1.6;font-weight:700}.casein p{font-size:15px}.case-head,.case-side,.case-sec,.case-credits,.case-awards,.cstack,.ccol{display:flex;flex-direction:column;gap:10px}.case-hero{display:grid;gap:16px}.case-video{position:relative;aspect-ratio:16/9;background:#000;display:flex;align-items:center;justify-content:center;border:2px solid;border-color:#808080 #FFFFFF #FFFFFF #808080}.case-video video,.case-video iframe{display:block;width:100%;height:100%;border:0;background:#000;object-fit:contain}.case-video img{max-width:34%;max-height:30%;image-rendering:pixelated}.case-text{display:grid;gap:14px}.case-col{display:flex;flex-direction:column;gap:6px}.case-col p{font-size:14px}.awards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.awards div{display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid #808080;font-size:13px;line-height:1.45}.awards b{font-weight:700}.awards em{font-style:normal;margin-top:4px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:navy}.laurel{width:24px;height:24px;margin-bottom:4px}.case-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.case-nums div{display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid #808080}.case-nums b{font-size:20px;font-weight:700}.case-nums span{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.case-mark{font-size:26px;letter-spacing:.18em}.case-fig{margin:0;padding:10px;background:#000;color:#aaa;border:2px solid;border-color:#808080 #FFFFFF #FFFFFF #808080}.case-fig svg,.case-fig img{display:block;width:100%;height:auto}.case-fig figcaption{padding-top:8px;font-size:12px;color:#aaa}.chead{display:flex;flex-direction:column;gap:6px}.cbar{display:flex;gap:10px;align-items:center}.tgs .bd{gap:10px}.stag [data-skin~=desk] .blk.cv,.stag [data-skin~=desk] .blk.cf{margin-left:-150px}.blk.rec .lede{font-size:16px}.brief{display:flex;flex-direction:column;gap:12px}.brief .f{display:flex;flex-direction:column;gap:3px}.brief label{font:13px var(--ui)}.brief input,.brief select,.brief textarea{width:100%;min-height:36px;padding:6px 8px;background:#fff;color:#000;border:2px solid;border-color:#808080 #FFFFFF #FFFFFF #808080;border-radius:0;font:16px var(--mono)}.brief textarea{resize:vertical}.brief .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brief .msg{min-height:0;font-size:12px;font-weight:700;color:#a00}.brief .f.err input,.brief .f.err textarea{outline:2px solid #AA0000}.brief .hp{position:absolute;left:-9999px}.brief .status{font-size:14px;font-weight:700}.brief .status.ok{padding:6px 8px;background:#0a0;color:#000}.brief .status.err{padding:6px 8px;background:#a00;color:#fff}.brief .status.err a{color:#ff5}.btn.gold{outline:1px solid #000;font-weight:700}.pc .post{align-self:flex-start;width:108px;height:auto;image-rendering:pixelated;border:1px solid #FF55FF}.blk.app .bd{padding:0;background:#000}.host video{display:block;width:100%;height:auto;max-height:80vh;background:#000}.host .screen{max-width:none}.host .screen.portrait{max-width:360px;margin:0 auto}.stag .blk.app{margin-left:-300px}video.mon{display:block;width:100%;max-width:360px;height:auto;margin:0 auto}.logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:14px;align-items:center}.logos img{width:100%;height:auto;image-rendering:pixelated}figure.ph{margin:0}figure.ph img{display:block;width:100%;height:auto;image-rendering:pixelated}figure.ph figcaption{padding-top:6px;font-size:12px}@media(max-width:1179px){.stag [data-skin~=desk] .blk.cv,.stag [data-skin~=desk] .blk.cf,.stag .blk.app{margin-left:0}}@media(max-width:759px){.brief .row2{grid-template-columns:1fr}.awards,.case-nums,.tags{grid-template-columns:1fr 1fr}.tags canvas{width:100%;height:auto}}.dh.deep .p,.dh.deep .l{font-size:18px}@media(max-width:759px){.dh.deep .p,.dh.deep .l{font-size:15px}}@media(max-width:759px){.ps1{flex:1 1 auto;min-width:34vw}.lbl{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}}html{scrollbar-gutter:stable}*::-webkit-scrollbar{width:16px;height:16px;background:#000}*::-webkit-scrollbar-track{background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Crect width='2' height='2' fill='%23555'/%3E%3Crect x='2' y='2' width='2' height='2' fill='%23555'/%3E%3C/svg%3E")}*::-webkit-scrollbar-thumb{background:#0aa;border:2px solid #000;border-radius:0;min-height:32px}*::-webkit-scrollbar-thumb:hover{background:#5ff}*::-webkit-scrollbar-thumb:active{background:#ff5}*::-webkit-scrollbar-corner{background:#000}*::-webkit-scrollbar-button{display:none}*::-webkit-scrollbar-button:single-button{display:block;width:16px;height:16px;background-color:#0aa;background-repeat:no-repeat;background-position:center;border:2px solid #000}*::-webkit-scrollbar-button:single-button:hover{background-color:#5ff}*::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h2v2h1v2h2v2H0V4h2V2h1z'/%3E%3C/svg%3E")}*::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h8v2H6v2H5v2H3V4H2V2H0z'/%3E%3C/svg%3E")}*::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='8' shape-rendering='crispEdges'%3E%3Cpath d='M0 3h2V2h2V0h2v8H4V6H2V5H0z'/%3E%3C/svg%3E")}*::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='8' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h2v2h2v1h2v2H4v1H2v2H0z'/%3E%3C/svg%3E")}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:#00AAAA #000;scrollbar-width:auto}}.crt .gcard{pointer-events:auto;cursor:pointer}.crt .gcard{overflow:visible}.crt .gcard .ptr{overflow:hidden;text-overflow:ellipsis}.crt .gcard:after,.crt .sh:before{position:absolute;right:16px;bottom:100%;padding:3px 12px 2px;background:#000;color:#5f5;border:3px solid var(--acc,#55FF55);border-bottom:0;font:12px/1.5 var(--mono);white-space:nowrap;cursor:pointer}.crt .gcard:after{content:"▲ console"}.crt .sh:before{content:"▼ console";border-color:#5f5}.crt.sh-open .gcard:after{display:none}.crt .sh{bottom:var(--foot);z-index:28;border-top:3px solid #55FF55}.crt .sh .out{min-height:22vh;max-height:44vh}@media(max-width:759px){.crt .gcard:after,.crt .sh:before{right:8px;padding:2px 10px 1px;font-size:11px;line-height:1.4;margin-bottom:0}.crt .sh .out{min-height:18vh;max-height:34vh}}@media(max-width:759px){.crt .sh{bottom:calc(52px + var(--foot))}}.hsq{display:none;gap:5px;margin-left:10px}.herosec.min .hsq{display:flex}.hsq button{position:relative;width:16px;height:16px;padding:0;border:1px solid #000;background:#000;cursor:pointer;overflow:hidden}.hsq button i{position:absolute;inset:0;background:#ff5;transform-origin:0 50%;transform:scaleX(0)}.hsq button.on{outline:2px solid #FFFFFF}.hmin{order:9;margin-left:8px;width:24px;height:18px;padding:0;border:1px solid #000;background:#000;color:#fff;font:700 12px/1 var(--mono);cursor:pointer}.herosec .hero .tb{padding-top:3px;padding-bottom:3px}.herosec.min .bd,.herosec.min .hbar,.herosec.min .next,.herosec.min .wmbox{display:none}.crt .herosec.min .col{width:auto}.herosec.min .blk.hero{min-width:250px}@media(max-width:759px){.hmin{width:44px;height:30px}.hsq button{width:26px;height:26px}.hsq{gap:8px}.herosec.min .blk.hero{min-width:0}}body.kb .keys,body.kb .gcard,body.kb .sh{transform:translateY(calc(-1 * var(--kb,0px)))}body.kb .bar,body.kb .rail{transform:translateY(var(--vvt,0px))}body.kb .sh .out{min-height:0;max-height:22vh}@media(max-height:520px)and (max-width:759px){.crt .sh .out{min-height:0;max-height:calc(100vh - 250px)}}@media(max-width:759px){.crt main>section.herosec{height:auto;min-height:0;padding-bottom:96px}.crt #hero{position:relative;inset:auto;height:calc(100vh - 102px);height:calc(100svh - 102px)}.crt .herosec .col{position:relative;left:auto;right:auto;bottom:auto;width:auto;margin-top:-58px;padding:0 12px;gap:14px}.herosec .next{display:flex}.hmin{display:none}}
