.ansi-renderer{display:flex;width:100%}.ansi-renderer.align-left{justify-content:flex-start}.ansi-renderer.align-center{justify-content:center}.ansi-renderer.align-right{justify-content:flex-end}.ansi-renderer .ansi-grid{display:inline-block;margin:0;padding:0;white-space:pre;line-height:1;letter-spacing:-.6px;word-spacing:0;font-style:normal;font-variant-ligatures:none;text-rendering:optimizeSpeed;background:transparent}.ansi-renderer .ansi-grid i{font-style:normal}.ansi-renderer .f0{color:#000}.ansi-renderer .f1{color:#a00}.ansi-renderer .f2{color:#0a0}.ansi-renderer .f3{color:#a50}.ansi-renderer .f4{color:#00a}.ansi-renderer .f5{color:#a0a}.ansi-renderer .f6{color:#0aa}.ansi-renderer .f7{color:#aaa}.ansi-renderer .f8{color:#555}.ansi-renderer .f9{color:#f55}.ansi-renderer .f10{color:#5f5}.ansi-renderer .f11{color:#ff5}.ansi-renderer .f12{color:#55f}.ansi-renderer .f13{color:#f5f}.ansi-renderer .f14{color:#5ff}.ansi-renderer .f15{color:#fff}.ansi-renderer .b0{background-color:#000}.ansi-renderer .b1{background-color:#a00}.ansi-renderer .b2{background-color:#0a0}.ansi-renderer .b3{background-color:#a50}.ansi-renderer .b4{background-color:#00a}.ansi-renderer .b5{background-color:#a0a}.ansi-renderer .b6{background-color:#0aa}.ansi-renderer .b7{background-color:#aaa}.ansi-renderer .b8{background-color:#555}.ansi-renderer .b9{background-color:#f55}.ansi-renderer .b10{background-color:#5f5}.ansi-renderer .b11{background-color:#ff5}.ansi-renderer .b12{background-color:#55f}.ansi-renderer .b13{background-color:#f5f}.ansi-renderer .b14{background-color:#5ff}.ansi-renderer .b15{background-color:#fff}@font-face{font-family:IBM VGA;src:url(/assets/fonts/IBM.woff) format("woff");font-display:swap}:root{--font-ibm: "IBM VGA", monospace}@font-face{font-family:JPN30;src:url(/assets/fonts/JPN30.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--bg-color: #000;--text-color: #96a5a4;--link-color: #0ff;--accent-color: rgb(3, 237, 253);--font-family: "JPN30", Courier, monospace;--ansifont: "JPN12", Courier, monospace}*{box-sizing:border-box}body{font-size:24px;background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-family);margin:0;padding:0;line-height:1.4;overflow-x:hidden}::selection{background:#0aa;color:#000}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline;background-color:var(--text-color);color:var(--bg-color)}pre{margin:0;padding:0;font-family:JPN30,Courier,monospace;white-space:pre-wrap;word-wrap:break-word}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:var(--text-color)}::-webkit-scrollbar-thumb:hover{background:var(--link-color)}body{cursor:url(/assets/cursors/default.cur),auto}pre,.terminal-body,.ascii-art,i{cursor:url(/assets/cursors/text.cur),text}a,button,.tab-btn,.retro-btn{cursor:url(/assets/cursors/pointer.cur),pointer}.card.no-hover,.terminal-header,.terminal-panel{cursor:url(/assets/cursors/default.cur),auto}.sc-btn,.sc-bar-btn,.sc-bar,.sc-volume-track,.sc-volume-bar{cursor:url(/cursors/pointer.cur) 0 0,pointer!important}.hero-section{display:flex;justify-content:center;align-items:center;min-height:40vh;padding:2rem 1rem;border-bottom:2px solid var(--text-color);text-align:center}.hero-section .container{max-width:100%;overflow-x:auto}.ansi-block pre{display:inline-block;font-family:var(--font-family);font-size:1.2rem;line-height:1.1;text-align:left}.hero-ansi{width:100%;justify-content:center}.hero-ansi .ansi-grid{overflow:hidden;max-width:100%;font-family:var(--font-ibm, monospace);font-size:clamp(10px,2vw,16px)}.header-ansi-wrap{display:flex;justify-content:center;width:100%}@media(max-width:600px){.ansi-block pre{font-size:.8rem}}.header-nfo-wrap{display:flex;justify-content:center;width:100%;margin-top:1rem}.nfo-block{color:#cadddc;font-family:IBM VGA;white-space:pre;line-height:1;font-size:16px;margin:0 auto;text-align:left}.ansi-divider{display:flex;justify-content:center;width:100%}.ansi-divider .ansi-grid{font-family:var(--font-ibm);font-size:clamp(10px,2vw,16px);letter-spacing:-.9px;word-spacing:0;display:inline-block;margin:0;padding:0;white-space:pre;font-style:normal;font-variant-ligatures:none;text-rendering:optimizeSpeed;background:transparent}.ansi-divider .ansi-grid i{font-style:normal;line-height:inherit;vertical-align:top}@media(max-width:900px){.ansi-divider .ansi-grid{font-size:12px;line-height:12px}}@media(max-width:600px){.ansi-divider .ansi-grid{font-size:10px;line-height:10px}}.ansi-divider2{display:flex;justify-content:center;width:100%}.ansi-divider2 .ansi-grid{font-family:var(--font-ibm);font-size:clamp(10px,2vw,16px);letter-spacing:-.9px;word-spacing:0;display:inline-block;margin:0;padding:0;white-space:pre;font-style:normal;font-variant-ligatures:none;text-rendering:optimizeSpeed;background:transparent}.ansi-divider2 .ansi-grid i{font-style:normal;line-height:inherit;vertical-align:top}@media(max-width:900px){.ansi-divider2 .ansi-grid{font-size:14px;line-height:14px}}@media(max-width:600px){.ansi-divider2 .ansi-grid{font-size:12px;line-height:12px}}#main-content{padding:3rem 1rem}#main-content .container{width:100%}.grid{display:flex;flex-wrap:wrap;flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;align-items:center}.card{flex:0 0 auto;max-width:600px;border:4px double #96a5a4;padding:1rem 1rem .6rem;background:#000;color:var(--text-color);text-align:center;width:100%;box-sizing:border-box}.cus{font-family:IBM VGA,monospace;font-size:16px}.card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0aa}.card.no-hover{--text-color: #95a4a3;transition:none;text-align:center}.card.no-hover:hover{transform:none;box-shadow:none}.card h3{margin-top:0;color:var(--accent-color);margin:0 -1rem .5rem;padding:0rem 1rem .6rem;border-bottom:4px double var(--text-color);font-size:27px;font-weight:400;text-align:center}.card.wide{flex:1 1 100%}.card pre{font-size:.9rem;color:#aaa}.grid[data-masonry]{display:block}.grid[data-masonry] .card{width:calc(33.333% - 20px);margin-bottom:20px;float:left}@media(max-width:900px){.grid[data-masonry] .card{width:calc(50% - 20px)}}@media(max-width:600px){.grid[data-masonry] .card{width:100%}}.reveal-container{display:flex;justify-content:center;margin:2rem 0}.retro-btn{background:transparent;color:var(--accent-color, #00aaaa);border:1px solid var(--accent-color, #00aaaa);padding:10px 20px;font-family:inherit;font-size:1.5rem;cursor:pointer;transition:all .3s ease;cursor:url(/assets/cursors/pointer.cur),pointer}.retro-btn:hover{background:var(--accent-color, #00aaaa);color:#000}#tabs-island-wrapper{transition:all .5s ease-in-out;opacity:1;max-height:2000px}#tabs-island-wrapper.hidden{opacity:0;max-height:0;overflow:hidden;margin:0}.terminal-panel{max-width:800px;margin:0 auto 3rem;background:#000;border:2px solid #00a9a9;box-shadow:5px 5px #005255;font-family:inherit}.terminal-header{background:#00a9a9;color:#000;padding:4px 10px;display:flex;justify-content:space-between;align-items:center;font-weight:400;font-size:1.2rem}.terminal-controls span{margin-left:10px;cursor:pointer}.terminal-tabs{display:flex;background:#000;border-bottom:1px solid #00aaa4}.tab-btn{background:transparent;color:#a9a9a9;border:none;padding:10px 20px;cursor:pointer;font-family:inherit;font-size:1.5rem;transition:all .2s;outline:solid 1px #00a894;cursor:url(/assets/cursors/pointer.cur),pointer}.tab-btn:hover{background:#295554;outline:dashed 1px #a9a9a9}.tab-btn.active{background:#a5a9a9;color:#000;outline:solid 1px #00fff7}.terminal-body{padding:20px;min-height:250px;color:#cccdcd;text-align:center}.tab-content{display:none}.tab-content.active{display:block;animation:scanline .1s infinite opacity .1}.ascii-art{color:#0f0;line-height:1.1;margin-bottom:20px;font-size:12px}.terminal-list{list-style:none;padding:0}.terminal-list li{margin-bottom:10px}.terminal-list li:before{content:"> "}footer{margin-top:2rem}.tab-content h3{color:#fff;margin-top:0;border-bottom:1px dashed #00aa8b;display:inline-block;margin-bottom:15px;font-weight:400}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(1px)}}@media(max-width:600px){.terminal-tabs{flex-direction:column}.tab-btn{text-align:left;border-bottom:1px solid #003300}}.site-footer{padding:3rem 1rem;border-top:1px solid var(--text-color);text-align:center;font-size:1.5rem;color:#666}.site-footer a{color:var(--text-color)}
