:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:#000;height:100%;margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow:hidden}#stage{-webkit-user-select:none;user-select:none;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#panel{--px:1px;width:calc(480 * var(--px));height:calc(270 * var(--px));cursor:default;background:#000;position:relative}#panel.pointer{cursor:pointer}#world{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}#ui{pointer-events:none;position:absolute;inset:0;overflow:hidden}#ui [data-ui]{pointer-events:auto}.loading{color:#9ef6d9;font-size:calc(var(--px) * 6);background:#020502;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hint{top:calc(var(--px) * 5);color:#d1df9b;opacity:.9;font-size:calc(var(--px) * 5);letter-spacing:.02em;text-shadow:0 0 calc(var(--px) * 2) #000, 0 0 calc(var(--px) * 1) #000;transition:opacity .5s;position:absolute;left:50%;transform:translate(-50%)}.hint.gone{opacity:0}.fade{pointer-events:none;background:#000;position:absolute;inset:0}.fade[hidden]{display:none}.label{padding:calc(var(--px) * 1) calc(var(--px) * 2.5);color:#fff;border:calc(var(--px) * .5) solid #9ef6d9a6;font-size:calc(var(--px) * 4.6);white-space:nowrap;text-transform:lowercase;background:#020502d9;position:absolute;transform:translate(-50%,-100%)}.dlg{pointer-events:none;position:absolute;inset:0}.dlg-avatar{right:calc(var(--px) * 2);height:calc(var(--px) * 236);width:auto;max-width:calc(var(--px) * 200);object-fit:contain;object-position:bottom;filter:drop-shadow(0 0 calc(var(--px) * 2) #0000008c);position:absolute;bottom:0}.dlg-box{left:calc(var(--px) * 6);right:calc(var(--px) * 6);bottom:calc(var(--px) * 4);height:calc(var(--px) * 64);border-top:calc(var(--px) * .5) solid #66edd88c;border-bottom:calc(var(--px) * .5) solid #66edd859;box-shadow:0 0 calc(var(--px) * 3) #66edd81f;color:#f0ecd8;font-size:calc(var(--px) * 5.4);cursor:pointer;background:#040e0dcc;line-height:1.4;position:absolute}.dlg-box:before,.dlg-box:after{content:"";top:calc(var(--px) * -.5);width:calc(var(--px) * 10);height:calc(var(--px) * 3);border-top:calc(var(--px) * 1.5) solid #9ef6d9;position:absolute}.dlg-box:before{left:0}.dlg-box:after{right:0}.dlg-name{height:calc(var(--px) * 11);color:#d1df9b;font-size:calc(var(--px) * 4.6);letter-spacing:.12em;text-transform:lowercase;background:linear-gradient(90deg,#66edd800 0%,#66edd829 25% 75%,#66edd800 100%);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.dlg-text b{color:#fffbea;font-weight:700}.dlg-text{left:calc(var(--px) * 14);right:calc(var(--px) * 14);top:calc(var(--px) * 15);text-shadow:0 0 calc(var(--px) * 2) #000000e6;margin:0;position:absolute}.dlg-back{left:calc(var(--px) * 3);bottom:calc(var(--px) * 2);color:#ab9c57;font:inherit;font-size:calc(var(--px) * 4);cursor:pointer;padding:0 calc(var(--px) * 1);background:0 0;border:0;position:absolute}.dlg-back:disabled{opacity:.3;cursor:default}.dlg-count{left:calc(var(--px) * 12);bottom:calc(var(--px) * 2.5);color:#ab9c57;font-size:calc(var(--px) * 3.8);position:absolute}.dlg-next{right:calc(var(--px) * 4);bottom:calc(var(--px) * 2);color:#9ef6d9;font-size:calc(var(--px) * 4);animation:1s steps(2,start) infinite dlg-blink;position:absolute}.dlg-bar{height:calc(var(--px) * 1);background:#ffffff0f;position:absolute;bottom:0;left:0;right:0}.dlg-bar i{opacity:.8;background:#9ef6d9;width:0;height:100%;display:block}@keyframes dlg-blink{to{visibility:hidden}}.gate[hidden]{display:none}.gate{z-index:10;background:#020502;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gate-card{color:#f0ecd8;text-align:center;background:#040e0deb;border-top:1px solid #66edd88c;border-bottom:1px solid #66edd859;width:100%;max-width:400px;padding:0 22px 22px;position:relative;box-shadow:0 0 28px #66edd81f}.gate-card:before,.gate-card:after{content:"";border-top:3px solid #9ef6d9;width:20px;height:6px;position:absolute;top:-1px}.gate-card:before{left:0}.gate-card:after{right:0}.gate-name{color:#d1df9b;letter-spacing:.14em;background:linear-gradient(90deg,#66edd800 0%,#66edd829 25% 75%,#66edd800 100%);margin:0 -22px 18px;padding:10px 0;font-size:13px}.gate-text{margin:0 0 12px;font-size:clamp(14px,3.8vw,16px);line-height:1.55}.gate-sub{color:#9ef6d9;opacity:.85;margin:0;font-size:clamp(12px,3.2vw,13px)}.holo{left:calc(var(--px) * 152);top:calc(var(--px) * 34);width:calc(var(--px) * 176);height:calc(var(--px) * 158);opacity:0;transition:opacity .35s;position:absolute}.holo.on{opacity:1}.holo-frame{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.holo-media{object-fit:contain;max-width:80%;max-height:80%;filter:drop-shadow(0 0 calc(var(--px) * 1.5) #66edd8e6) drop-shadow(0 0 calc(var(--px) * 6) #66edd859);animation:4.5s ease-in-out infinite holo-bob}.holo-frame:after{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, #0000 0, #0000 calc(var(--px) * 2), #00181447 calc(var(--px) * 2), #00181447 calc(var(--px) * 3));position:absolute;inset:0}.holo-media[hidden]{display:none}.holo-frame.page{align-items:flex-start;overflow:hidden}.holo-media.page{max-height:none;animation:none}.holo-bar{top:0;right:calc(var(--px) * 1.5);width:calc(var(--px) * 1);box-shadow:0 0 calc(var(--px) * 1.5) #66edd8cc;pointer-events:none;background:#8cf5e6d9;position:absolute}.holo-cap{left:0;right:0;bottom:calc(var(--px) * 1);text-align:center;font-size:clamp(9px, calc(var(--px) * 3.2), 12px);color:#9ef6d9;opacity:.8;padding:calc(var(--px) * 3) 0 calc(var(--px) * .5);text-shadow:0 0 4px #000000e6;pointer-events:none;background:linear-gradient(#00161400,#001614eb);position:absolute}.holo-bar[hidden],.holo-cap[hidden],.holo.sheet .holo-frame:after{display:none}.holo.sheet .holo-media{filter:none}.holo.sheet .holo-cap{font-size:clamp(10px, calc(var(--px) * 3.4), 14px)}@keyframes holo-bob{0%,to{transform:translateY(calc(var(--px) * -1.5))}50%{transform:translateY(calc(var(--px) * 1.5))}}.boring{z-index:10000;color:#161616;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-webkit-user-select:text;user-select:text;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.55;position:fixed;inset:0;overflow-y:auto}.boring[hidden]{display:none}body.boring-on #stage{visibility:hidden}.boring-bar{z-index:1;background:#fff;border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.boring-title{font-weight:600}.boring-exit{font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:#161616;border:2px solid #161616;border-radius:6px;padding:12px 22px;font-size:18px;font-weight:700}.boring-exit:hover{color:#161616;background:#fff}.boring-main{max-width:760px;margin:0 auto;padding:16px 24px 80px}.boring-project{border-bottom:1px solid #e6e6e6}.boring-project>summary{cursor:pointer;align-items:baseline;gap:12px;padding:18px 0;font-size:22px;font-weight:600;list-style:none;display:flex}.boring-project>summary::-webkit-details-marker{display:none}.boring-project>summary:before{content:"+";color:#999;width:1em;font-weight:400}.boring-project[open]>summary:before{content:"–"}.boring-sub{color:#777;font-size:15px;font-weight:400}.boring-body{padding:0 0 28px calc(1em + 12px)}.boring-body img,.boring-body video{border-radius:6px;max-width:100%;max-height:60vh;margin:10px 0 18px;display:block}.boring-body .boring-closeup{max-height:200px}.boring-instance{margin-bottom:40px}.boring-instance:last-child{margin-bottom:0}.boring-body p{margin:0 0 14px}.boring-body b{font-weight:700}.boring-foot{color:#777;margin-top:40px;font-size:15px}.boring-foot a{color:#161616}.gate-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin-top:16px;padding:8px 14px}@media (max-width:600px){.gate-card{box-sizing:border-box;white-space:normal;max-width:calc(100vw - 32px)}.boring{font-size:16px}.boring-bar{padding:10px 16px}.boring-title{min-width:0;font-size:14px}.boring-exit{padding:10px 14px;font-size:15px}.boring-main{padding:8px 16px 60px}.boring-project>summary{flex-wrap:wrap;padding:14px 0;font-size:19px}.boring-body{padding-left:0}}
