/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body,html{font-size:20px;max-height:100vh;max-width:100vw;min-height:100vh;min-width:100vw}body{background:#222;color:#3daeff;font-family:VT323,monospace;font-weight:200}a{color:#ff00e1}a:active,a:hover{color:#e1ff00}h1{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(#e1ff00,#ff00e1);-webkit-background-clip:text;background-clip:text;font-style:italic;margin:.5rem auto;text-align:center}table{border-collapse:collapse;margin:0 auto;position:relative;width:100%}table tbody td:first-child{width:160px}table td,table th{text-align:center}table td:first-child,table th:first-child{text-align:left}table td:last-child,table th:last-child{text-align:right}.button,button{background:rgba(61,174,255,.1);border:1px solid #3daeff;border-radius:2px;color:#fff;text-decoration:none;transition:background-color .25s ease}.button:focus,.button:hover,button:focus,button:hover{background:rgba(61,174,255,.5)}.button:active,button:active{background:#ff00e1}.button.primary,button.primary{background:#ff00e1;border-color:#ff00e1;border-radius:2px;font-weight:600}.button.primary:focus,.button.primary:hover,button.primary:focus,button.primary:hover{background:#ff33e7}.button.primary:active,button.primary:active{background:#e1ff00;color:#3daeff}.button.secondary,button.secondary{background:#e1ff00;border-radius:2px;color:#3daeff;font-weight:600}input[type=number],input[type=text]{background:#222;border:1px solid #3daeff;color:#3daeff;font-family:VT323,monospace}.message.error{background:rgba(255,0,225,.2);border:1px solid #ff00e1;border-radius:2;color:#ff00e1}.message.error,.message.success{margin:.2rem auto;text-align:center}.message.success{background:rgba(0,255,30,.2);border:1px solid #00ff1e;border-radius:2;color:#00ff1e}.currency_icon{font-size:80%}.market_wrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.market_wrapper+.market_wrapper{margin-top:.1rem}.market_name{font-weight:600;width:50%}.market_name_wrapper{align-content:center;align-items:center;background:#3daeff;border-color:#a3d9ff #007dd6 #005fa3 #70c3ff;border-style:solid;border-width:2px;color:#fff;display:flex;flex-wrap:wrap;padding:.1rem;position:relative}.market_name_wrapper button{min-width:90px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.market_name_wrapper .market_address{font-size:84%;min-width:60%}.market_listing{background:rgba(61,174,255,.1);border:1px solid #3daeff;border-radius:2px;border-top:none;position:relative}.market_listing input[type=number]{width:2rem}.market_listing button.secondary{width:2.4rem}.market_listing button.secondary.sell{background:#ff00e1;border:1px solid #ff00e1;color:#990087}.market_listing button.secondary.buy{background:#00ff1e;border:1px solid #00ff1e;color:#009912}.market_listing .product_name{color:#8fd0ff;font-weight:700}.market_listing table thead{border-bottom:1px solid #3daeff}.market_listing table td:last-child{text-align:center}#start input{width:100%}#start button{margin:.2rem 0 0}#runner_profile_wrapper #runner_profile{background:#00ff1e;border-color:#66ff78 #009912 #00660c #33ff4b;border-style:solid;border-width:2px;color:#000;display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}#runner_profile_wrapper #runner_profile #runner_name{font-weight:700}#runner_profile_wrapper #runner_inventory{background:rgba(0,255,30,.2);border:1px solid #00ff1e;border-radius:2px;border-top:0;color:#00ff1e;margin:0 0 .2rem;min-width:100%}#runner_profile_wrapper #runner_inventory h3{border-bottom:1px solid #00ff1e;font-size:1rem;margin:0;text-align:center}#messages{background:rgba(255,0,225,.8);border:1px solid #ff00e1;border-radius:2;color:#e1ff00;margin:.2rem auto;opacity:.5;position:fixed;text-align:center;top:0;transition:opacity .5s ease;width:100%;z-index:100}#messages.focus{opacity:1}#home:has(#messages){padding-top:1rem}.joinStatus{background:rgba(0,255,30,.2);border:1px solid #00ff1e;border-radius:2;color:#00ff1e;margin:.2rem auto;text-align:center}.joinStatus #hashcode{font-size:1.4rem}.joinStatusError{background:rgba(255,0,225,.2);border:1px solid #ff00e1;border-radius:2;color:#ff00e1;margin:.2rem auto;text-align:center}#transactions table{border-spacing:0}#transactions table tr:nth-child(2n){background:rgba(61,174,255,.2)}#puzzle_wrapper{height:100vw;position:relative;width:100vw}#puzzle_wrapper,#puzzle_wrapper .puzzle_piece{border:1px solid #00ff1e;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}#puzzle_wrapper .puzzle_piece{align-content:center;align-items:center;background-size:100vw 100vw!important;color:#ff00e1;display:inline-flex;height:33.33333vw;justify-content:center;position:absolute;text-shadow:0 0 4px #000;transition:top .5s ease,left .5s ease;width:33.33333vw}#puzzle_wrapper .puzzle_piece.top_left{background:url(https://i.imgur.com/Y3Rr3RT.png) no-repeat 0 0}#puzzle_wrapper .puzzle_piece.top_middle{background:url(https://i.imgur.com/Y3Rr3RT.png) no-repeat top}#puzzle_wrapper .puzzle_piece.top_right{background:url(https://i.imgur.com/Y3Rr3RT.png) no-repeat 100% 0}#puzzle_wrapper .puzzle_piece.middle_left{background:url(https://i.imgur.com/Y3Rr3RT.png) no-repeat 0}#puzzle_wrapper .puzzle_piece.middle_middle{background:url(https://i.imgur.com/Y3Rr3RT.png) no-repeat 50%}#puzzle_wrapper .puzzle_piece.middle_right{background:url(https://i.imgur.com/Y3Rr3RT.png) no-repeat 100%}#puzzle_wrapper .puzzle_piece.bottom_left{background:url(https://i.imgur.com/Y3Rr3RT.png) no-repeat 0 100%}#puzzle_wrapper .puzzle_piece.bottom_middle{background:url(https://i.imgur.com/Y3Rr3RT.png) no-repeat bottom}#puzzle_wrapper .puzzle_piece.bottom_right{background:url(https://i.imgur.com/Y3Rr3RT.png) no-repeat 100% 100%}#puzzle_wrapper .puzzle_piece#puzzle_piece0{left:0;top:0}#puzzle_wrapper .puzzle_piece#puzzle_piece1{left:33.33333%;top:0}#puzzle_wrapper .puzzle_piece#puzzle_piece2{left:66.66667%;top:0}#puzzle_wrapper .puzzle_piece#puzzle_piece3{left:0;top:33.33333%}#puzzle_wrapper .puzzle_piece#puzzle_piece4{left:33.33333%;top:33.33333%}#puzzle_wrapper .puzzle_piece#puzzle_piece5{left:66.66667%;top:33.33333%}#puzzle_wrapper .puzzle_piece#puzzle_piece6{left:0;top:66.66667%}#puzzle_wrapper .puzzle_piece#puzzle_piece7{left:33.33333%;top:66.66667%}#puzzle_wrapper .puzzle_piece#puzzle_piece8{left:66.66667%;top:66.66667%}#puzzle_wrapper.solved{transform:scale(0);transition:transform .5s ease}
