@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nabla&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Tilt+Prism&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html,body{background-color:#282c34;min-height:100%;margin:0;padding:0;overflow-y:auto}#root{flex-direction:column;min-height:100vh;display:flex}.App{color:#fff;perspective:400px;background-color:#282c34;background-size:160px;flex:1;width:100%;margin:0;padding:0;display:block;position:relative;overflow-y:auto}form{perspective:400px}h1::selection{color:#000;background:#fff}h2::selection{color:#000;background:#fff}h3::selection{color:#000;background:#fff}p::selection{color:#000;background:#fff}img{width:50%}.mcgif-container{aspect-ratio:16/9;justify-content:center;align-items:center;width:1920px;height:1080px;display:flex;position:relative;overflow:hidden}.mcgif{object-fit:contain;background:#222;display:block;width:100%!important;height:100%!important}.vertcenter{justify-content:center;align-items:center;height:100%;display:flex}.imgcontainer{flex-direction:column;justify-content:center;align-items:center;display:flex}.iconbutton{color:#fff;cursor:pointer;background-color:#2f88ff;border:none;border-radius:10px;padding:10px;transition:all .3s ease-in-out;box-shadow:0 0 10px #0000001a}.nametag{color:#b6f4ff;background-color:#54adff61;border-radius:5px;padding:5px 10px;font-family:Courier New,Courier,monospace;font-weight:700;transition:all .3s ease-in-out;display:inline-block;box-shadow:0 0 10px #0000001a}.nametag:hover{background-color:#54adff80;box-shadow:0 0 15px #0003}.keyshortcutindicator{color:#fff;background-color:#fff3;border-radius:5px;padding:5px 10px;font-family:Courier New,Courier,monospace;display:inline-block;box-shadow:0 0 10px #0000001a}.keyshortcutindicator:hover{background-color:#ffffff4d;box-shadow:0 0 15px #0003}a-scene{border-radius:10px;width:100%;height:500px;display:block}input[type=range]{width:50%;box-shadow:none;border-radius:50px;margin:10px;padding:0}.neon0{color:#fff;width:100%;transform-style:preserve-3d;text-align:center;cursor:pointer;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px #afa,0 0 20px #afa,0 0 30px #afa,0 0 40px #afa,0 0 50px #afa,0 0 60px #afa,0 0 70px #afa,0 0 80px #afa;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;background-color:#000;border:5px solid #111;border-radius:10px;margin:5px;padding:10px;font-family:Courier New,Courier,monospace;font-size:16px;font-weight:1000;text-decoration:none;transition:all .5s;display:inline-block;overflow:hidden;transform:none;box-shadow:0 0 30px #afa}.interactivecontainer{flex-flow:column wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.inlinecontainer{flex-flow:wrap;justify-content:center;align-items:center;gap:10px;width:10%;display:inline-flex}.typable{border-collapse:collapse;color:#333;box-sizing:border-box;resize:none;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;background-color:#f9f9f9;border:1px solid #ccc;outline:none;width:100%;height:100%;padding:10px;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;transition:all .3s ease-in-out;display:inline-block}.neon0:hover{transform-style:preserve-3d;transform:translateZ(10px);box-shadow:0 0 40px 10px #afa}.neon0:active{box-shadow:inset 0 0 40px -10px #afa}form{border:5px dotted #fff}.page-container{width:100%;height:100%;position:relative;overflow-y:auto}.aframe-container{width:100%;height:80vh;margin:20px 0;position:relative}body{overflow-x:hidden;overflow-y:auto!important}.keyshortcutindicator{background-color:#f0f0f0;border-radius:4px;padding:2px 6px;font-family:monospace}.layout-container{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0;display:flex}.main-navbar{z-index:100;-webkit-overflow-scrolling:touch;background:#f5f5f5;border-radius:24px;justify-content:center;width:fit-content;max-width:80%;margin:24px 16px 32px;padding:12px;display:flex;position:relative;overflow-x:auto;box-shadow:0 2px 8px #00000012}.main-navbar-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:4px;list-style:none;display:flex}.main-navbar-list li{min-width:fit-content}.main-navbar-list li a{color:#333;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:16px;max-width:200px;padding:8px 16px;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s;display:block;overflow:hidden}.main-navbar-list li a:hover{background:#e0e0e0}.bg{-webkit-backdrop-filter:blur(10px)brightness(110%);backdrop-filter:blur(10px)brightness(110%);perspective:300px;background-color:#eee;min-height:100vh;margin:0;padding:10px;box-shadow:inset 0 3px 10px -2px #0004}.bg::selection{color:#fff;background-color:#000}label{padding:3px;line-height:2em;position:relative;left:20px}label::selection{color:#fff;background-color:#000}input{accent-color:#d91;font-optical-sizing:auto;border:3px solid #ccc;border-radius:5px;font-family:Outfit,sans-serif;font-style:normal;font-weight:400;transition:all .3s;position:relative;left:20px;box-shadow:0 2px 5px 2px #0002}input::selection{color:#fff;background-color:#000}input[type=checkbox]{width:1.5em;height:1.5em;transform-style:preserve-3d;border-radius:100%;transition:all .3s}input:hover{border-color:#bbb;transform:translateZ(5px);box-shadow:0 3px 10px 4px #0004}select{font-optical-sizing:auto;transform-style:preserve-3d;border:3px solid #ccc;border-radius:5px;font-family:Outfit,sans-serif;font-style:normal;font-weight:400;transition:all .3s;position:relative;left:30px;box-shadow:0 2px 5px 2px #0002}select::selection{color:#fff;background-color:#000}select:hover{border-color:#bbb;transform:translateZ(5px);box-shadow:0 3px 10px 4px #0004}button{font-optical-sizing:auto;color:#fff;font-optical-sizing:auto;transform-style:preserve-3d;background:#111;border:3px solid #222;border-radius:15px;align-items:center;font-family:Outfit,sans-serif;font-style:normal;font-weight:700;transition:all .3s;display:flex;position:relative;left:30px;box-shadow:0 2px 5px 2px #474e5c22}button:hover{border-color:#333;transform:translateZ(5px);box-shadow:0 3px 10px 4px #474e5c22}button::selection{color:#000;background-color:#fff}.card{background-color:#eee;border:5px solid #ccc;border-radius:25px;margin:5px;padding:25px;transition:all .3s;box-shadow:0 2px 10px 2px #0008}.card::selection{color:#fff;background-color:#000}.card:hover{border:5px solid silver;transform:translateZ(5px);box-shadow:0 4px 18px 2px #0008}.centeredmax{justify-content:center;align-items:center;height:100vh;margin:0;padding:0;display:flex}.listitem{min-height:12px;transform-style:preserve-3d;background-color:#111;border:5px solid #222;border-radius:10px;margin:5px;padding:10px;font-size:16px;list-style-type:none;transition:all .3s;box-shadow:0 2px 5px 2px #474e5c22}.listitem::selection{color:#000;background-color:#fff}.listitem:hover{cursor:pointer;border-color:#333;transform:translateZ(5px);box-shadow:0 2px 10px 2px #474e5c22}.listitem:active{cursor:pointer;border-color:#111;transform:translateZ(-2px);box-shadow:inset 0 2px 10px 2px #474e5c22}ol{perspective:300px}.icon-r{background-color:#3a4d3a;border:3px solid #2e3f2e}.icon-b{background-color:#4d4a2f;border:3px solid #3c3924}.icon-f{background-color:#4d2f2f;border:3px solid #3c2424}.icon-f,.icon-b,.icon-r{border-radius:100%;justify-content:center;align-items:center;width:.7em;height:.7em;display:inline-flex;position:absolute;bottom:50%}.tooltip{visibility:hidden;color:#000;text-align:center;z-index:999;background-color:#fff;border-radius:6px 6px 6px 0;min-width:130px;padding:5px 0;font-size:.9em;position:absolute;bottom:50%;left:100%}.icon-r:hover .tooltip,.icon-b:hover .tooltip,.icon-f:hover .tooltip{visibility:visible}li{position:relative}li::selection{color:#000;background-color:#fff}
