@import"https://fonts.googleapis.com/css2?family=Ballet&display=swap";body .content{padding-top:80px;max-width:800px;width:100%;margin:0;padding-right:20px;position:relative;z-index:1;transform:none;max-width:100%}article{width:100%;height:auto;overflow:visible}.whitepaper-page{background-color:#0a0a0a;color:#3f39;font-family:VT323!important;margin:0;padding:0;min-height:100vh;overflow:hidden;overflow-x:hidden}.whitepaper-container{display:flex;height:100vh;padding:20px;overflow-x:hidden;max-width:100vw}.tab-content{position:fixed;top:50%;left:50%;transform:translate(-40%,-50%);width:600px;max-height:80vh;background:#0a0a0af2;padding:40px;display:none;opacity:0;transition:all .3s ease;overflow-y:auto;overflow-x:hidden;max-width:90vw;word-wrap:break-word;position:relative}.tab-content,.tab-content:before,.tab-content:after{border:none!important;outline:none!important;box-shadow:none!important}.tab-content:after{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;pointer-events:none}.tab-content::-webkit-scrollbar{width:4px}.tab-content::-webkit-scrollbar-track{background:#33ff330d}.tab-content::-webkit-scrollbar-thumb{background:#3f33;border-radius:2px}.tab-content.active{display:block;opacity:1}@media (max-height: 800px){.tab-content{max-height:70vh}}@media (max-height: 600px){.tab-content{max-height:60vh}}.game-menu{position:fixed;left:40px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:15px;z-index:2}.menu-item{padding:8px 20px;cursor:pointer;opacity:.4;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px;font-size:1.8rem!important;font-family:VT323!important;color:#3f3!important}.menu-item:hover{opacity:.8!important;padding-left:25px}.menu-item.active{opacity:.8!important}hr{border:none;height:1px;background:linear-gradient(to right,transparent,rgba(51,255,51,.2),transparent);margin:25px 0}a{color:#3f3;text-decoration:none;transition:all .3s ease}a:hover{text-shadow:0 0 10px rgba(51,255,51,.5)}strong{color:#3f3c!important;-webkit-text-fill-color:rgba(51,255,51,.8)!important;font-weight:400;letter-spacing:1px}.home-button{position:fixed;top:40px;left:60px;display:inline-block;padding:.5rem;color:#3f3;text-decoration:none;border:1px solid #1a5c1a;font-family:VT323,monospace;transition:all .3s ease}.home-button:hover{background-color:#1a5c1a}.home-button:before{content:"> ";opacity:.8}.water-layer{position:fixed;color:#3f33;font-family:monospace;font-size:12px;white-space:nowrap;pointer-events:none;z-index:0}.water-layer-1{bottom:5%;animation:waterFlow 15s linear infinite}.water-layer-2{bottom:10%;animation:waterFlow 12s linear infinite reverse}.water-layer-3{bottom:15%;animation:waterFlow 18s linear infinite}@keyframes waterFlow{0%{transform:translate(-100%)}to{transform:translate(100vw)}}.title-row{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(51,255,51,.1)}.post-meta{font-size:.9em;opacity:.4;margin-bottom:10px}.post-meta span{margin:0 10px}section{margin:25px 0}h2{color:#33ff33b3;font-size:1.3em;margin:15px 0;text-transform:uppercase;letter-spacing:2px}h3{color:#3f39;font-size:1.1em;margin:12px 0;letter-spacing:1px}p{line-height:1.5;margin:12px 0;font-size:.95em;color:#3f39}ul,ol{padding-left:20px;margin:12px 0}li:before{content:">";position:absolute;left:-15px;color:#3f36}hr{border:none;height:1px;background:linear-gradient(to right,transparent,rgba(51,255,51,.5),transparent);margin:30px 0}#hints ul,#rules ul{border-left:none;padding-left:0;list-style:none}#hints li:before,#rules li:before{content:"> ";color:#3f3;font-family:VT323,monospace}#hints.tab-content,#rules.tab-content{overflow-y:hidden;height:auto}#hints li,#rules li{margin:8px 0;padding-left:20px;font-family:VT323,monospace}.blog-post.whitepaper-content{width:800px;min-height:800px;margin:40px auto;position:relative;background:#fffffff2;padding:2rem;border:none;box-shadow:5px 5px #000}.tab-content h2{text-align:center;margin-bottom:30px}.tab-content ol,.tab-content ul{max-width:600px;margin:0 auto}.title-row h2{margin:0}.tab-content li strong{font-size:1.1rem;font-weight:500;color:#3f3c!important;-webkit-text-fill-color:rgba(51,255,51,.8)!important;text-shadow:none;display:inline-block;margin-right:8px}.tab-content li,.tab-content p{font-size:1.2rem;line-height:1.5;color:#3f39}.tab-content{font-size:clamp(.8rem,1.5vw,1rem);line-height:1.4}.content-page{display:none;opacity:0;transition:opacity .3s ease;height:calc(100% - 40px);padding-right:40px}.content-page p,.content-page ul,.content-page ol{margin:.5em 0;font-size:.9em;line-height:1.4}.content-page h2{margin:.5em 0;font-size:1.4em}.content-page h3{margin:.5em 0;font-size:1.2em}.file-slots{display:flex;gap:2px;margin:40px 0 20px;border-bottom:1px solid rgba(51,255,51,.3)}.slot{padding:8px 20px;border:1px solid rgba(51,255,51,.3);border-bottom:none;cursor:pointer;opacity:.6;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px;font-size:.9em}.slot:hover{opacity:.8;text-shadow:0 0 5px #33ff33}.slot.active{opacity:1;background-color:#33ff331a;border-color:#33ff3380;text-shadow:0 0 10px #33ff33}.title-row h2{font-family:Ballet,cursive;font-size:2.5em;color:#33ff33b3;text-transform:none;letter-spacing:1px;margin:20px 0;font-weight:400;text-shadow:0 0 10px rgba(51,255,51,.2)}section h2{font-family:VT323,monospace;font-size:1.3em;text-transform:uppercase;letter-spacing:2px}.note{margin-top:20px;padding:10px;border-left:2px solid rgba(51,255,51,.3);color:#3f39}li{color:#3f39;margin:8px 0;line-height:1.4;position:relative}#whitepaper .world-section li{color:#3f39}#whitepaper .world-section strong{color:#3f3c;display:inline-block;margin-right:5px}ul li,ol li,p,li,strong,span{color:#3f39}#whitepaper .world-section li strong,#hints li strong,#rules li strong{color:#3f3c!important;-webkit-text-fill-color:rgba(51,255,51,.8)!important}.tab-content,.tab-content:after,.tab-content:before,.whitepaper-content,.whitepaper-container,section:last-child,.note:last-child,p:last-child{border-bottom:none!important;border:none!important;outline:none!important;box-shadow:none!important}.tab-content>*:last-child,section:last-child,.note:last-child,p:last-child{margin-bottom:0!important;padding-bottom:0!important}hr{display:none}.swan-image{position:fixed;right:25%;top:50%;transform:translateY(-50%);max-width:500px;opacity:.6;z-index:0}.close-button{position:absolute;top:20px;right:20px;color:#3f3;font-family:VT323,monospace;font-size:1.5em;cursor:pointer;opacity:.6;transition:all .3s ease;z-index:2}.close-button:hover{opacity:1;transform:scale(1.1)}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}
