html{height:100%;width:100%;margin:0;padding:0;background-color:var(--background-color);display:flex;align-items:center;justify-content:center}body{width:100%;height:100%;--max-width: 400px;max-height:800px;max-width:var(--max-width);align-items:center;justify-content:flex-start;background-color:var(--background-color);font-family:Pico-8;color:var(--white-accent-color);position:relative;margin:0}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.centered{align-items:center;justify-content:center}.no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}.hidden{display:none}.generic-button{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:var(--accent-color);border:none;border-radius:2px;font-family:inherit;color:inherit}.generic-button:active{animation:button-spring .3s cubic-bezier(.34,1.56,.64,1)}.generic-button.inactive{color:var(--grid-line-color);pointer-events:none}@keyframes button-spring{0%{transform:scale(.85);color:var(--purple-accent-color)}60%{transform:scale(1.05);color:var(--purple-accent-color)}to{transform:scale(1);color:revert}}.generic-button .icon{display:inline-block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:3px}.generic-container{padding:2%;border-radius:2px;background-color:var(--accent-color)}:root{--background-color: #352D39;--background-color-backdrop: #352D39DD;--accent-color: #221f23;--white-accent-color: rgb(239, 239, 242);--bleak-accent-color: rgb(128, 128, 128);--purple-accent-color: #db9ff9;--pink-accent-color: #ffeef0;--grid-line-color: #4f4f4f;--decrease-color: rgb(247, 179, 167);--increase-color: rgb(178, 250, 188);--dead-bit-color: rgb(0, 0, 0, 0);--alive-bit-color: var(--white-accent-color);--stable-bit-color: rgb(128, 127, 127);--corrupted-bit-new-color: rgb(242, 100, 75);--corrupted-bit-alive-color: var(--corrupted-bit-new-color);--corrupted-bit-old-color: rgb(160, 73, 57);--corrupted-bit-comatose-color: rgb(109, 49, 38);--corrupted-bit-dying-color: rgba(77, 42, 35, .1);--corrupted-bit-color: var(--corrupted-bit-new-color);--common-item-color: rgb(239, 239, 242);--uncommon-item-color: rgb(181, 255, 132);--rare-item-color: rgb(100, 154, 255);--surge-bit-new-color: rgb(249, 252, 63);--surge-bit-intense-color: rgb(251, 252, 204);--surge-bit-dying-color: rgb(251, 252, 226);--surge-bit-color: var(--surge-bit-new-color);--void-bit-new-color: rgb(95, 0, 114);--void-bit-hungry-color: rgb(121, 95, 126);--void-bit-dormant-color: rgb(100, 91, 102);--void-bit-color: var(--void-bit-new-color);--superlinear-bit-new-color: rgb(39, 39, 39);--superlinear-bit-exploding-color: rgb(146, 47, 47);--superlinear-bit-exploded-color: rgb(146, 47, 47);--superlinear-bit-color: var(--superlinear-bit-new-color);--superlinear_trace-bit-orange-color: rgb(255, 145, 0);--superlinear_trace-bit-yellow-color: rgb(255, 251, 26);--superlinear_trace-bit-white-color: rgb(250, 249, 211);--superlinear_trace-bit-color: var(--superlinear_trace-bit-orange-color)}@font-face{font-family:Pico-8;src:url(../../../../font/pico-8.ttf) format("truetype");font-weight:400}.shine{position:relative;color:currentColor;text-shadow:0 0 1px currentColor,0 0 5px currentColor}.menu-backdrop{position:fixed;width:100vw;height:100vh;background-color:var(--background-color-backdrop);padding:5px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.close-menu-button{position:absolute;top:calc(5px + var(--tg-viewport-content-safe-area-inset-top));right:5px;width:10%;aspect-ratio:1/1}.close-menu-button svg{width:95%;height:auto}.menu-panel{width:95%;max-width:var(--max-width);background-color:var(--background-color);border:5px solid var(--accent-color);padding:5px;min-height:300px}.menu-header{font-size:2em;padding:10px}#information-footer{width:95%;margin:2% 0;background-color:var(--accent-color);border-radius:2px}#information-footer .toppest{width:97%;margin:1.5%}#information-footer .bottomest{width:96%;margin:2%;font-size:.8em}#information-footer .toppest .leftest{width:35%;justify-content:center;align-items:flex-start}#information-footer .toppest .rightest{width:65%;justify-content:flex-end;align-items:center;padding:1% 0;font-size:1.15em;text-align:right}#buy-price,#sell-price{padding:1% 0;font-size:.8em;white-space:nowrap}#loading-overlay{position:absolute;z-index:1;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--background-color);transition:opacity .5s ease;transform:translateZ(0)}#loading-text{display:inline-block;white-space:nowrap;overflow:hidden;transition:width .3s ease;box-sizing:border-box;max-width:100%;padding:2.5% 0;text-align:center;font-size:2.5em}#loading-overlay.fade-out{opacity:0;pointer-events:none}.rotating{animation:spin 2.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#game-title{width:96%;font-size:2.5em;padding:2%}#player-display{width:96%;align-items:center;justify-content:flex-start;padding:7px}#player-username{width:100%;font-size:1em;display:inline-flex;justify-content:flex-start;align-items:center}#bit-display{padding:7px;position:relative}.bit-wrapper{display:inline-flex;align-items:center;justify-content:center}.bit-quantity{font-size:1em}.bit-icon{display:inline-flex;align-items:center;justify-content:center}.bit-icon svg{height:1em;width:auto}#bit-dropdown{font-size:.8em;flex-direction:column;top:100%;right:0;align-items:flex-end;justify-content:center;position:absolute;display:none;z-index:1}#bit-dropdown.shown{display:flex}.bit-dropdown-item{padding:3.5px}#settings-button{height:100%;aspect-ratio:1/1}#settings-button svg{width:1.5em}#settings-menu-content{gap:10px}#language-setting{align-items:center;justify-content:flex-start;width:100%;gap:6px}#language-setting svg{height:1.5em;width:auto;padding:4px}#connection-status-button{height:100%;aspect-ratio:1/1}#connection-status-button svg{width:2em}#utilities-container{width:100%}#utilities-container .left,#utilities-container .right{width:50%}#utilities-container .left{align-items:center;justify-content:flex-start;gap:5px}#utilities-container .right{align-items:center;justify-content:flex-end}#information-header{width:98%;padding:1%;align-items:center;gap:5px}#information-header .generic{align-items:flex-start;justify-content:flex-end;gap:1%}#filler-header{width:100%;height:var(--tg-viewport-content-safe-area-inset-top)}#hashblock-header{width:96%;font-size:.7em;padding:4px;--progress: 0;--border-thickness: calc(min(.0001, var(--progress))*1000px) ;position:relative}#hashblock-border{top:0;left:0;position:absolute;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}.hashblock-border-path{transition:stroke-dashoffset .3s linear;stroke-linecap:round;will-change:stroke-dashoffset}#hashblock-obfuscation-view,#hashblock-progress-view{flex:1 1 0%;align-items:center;justify-content:flex-start;padding-left:10px;padding-right:10px}#hashblock-header #solved{padding:4px;background-color:var(--background-color)}#hashblock-obfuscation-view #obfuscated{color:var(--bleak-accent-color)}#hashblock-progress-view #progress{padding:0 10px}#swap-hashblock-view-button{flex:0 0 0%;background-color:var(--background-color);aspect-ratio:1/1}#swap-hashblock-view-button svg{width:16px;height:auto;aspect-ratio:1/1}#grid-container{width:95%;height:auto;aspect-ratio:1/1;margin:5px;position:relative}#logicbit-canvas{position:relative;box-sizing:border-box;width:100%;aspect-ratio:1/1;border:1px solid var(--grid-line-color);touch-action:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#timer-display{position:absolute;bottom:0;right:0;padding:.5% 0 1% 1%;margin:1%;font-size:.65em;opacity:.85}#button-panel{width:98%;padding:1%}#button-panel .left,#button-panel .right{width:50%;align-items:center}#button-panel .left{justify-content:flex-start}#button-panel .right{justify-content:flex-end}#control-button,#inventory-button{width:34px;aspect-ratio:1/1}#control-button svg,#inventory-button svg{width:32px;height:auto;aspect-ratio:1/1}#inventory-menu-content{gap:3px;--card-width: 115px;--card-height: 120px;--card-gap: 3px}.storage-container{width:100%;gap:3px}.storage-container-header{font-size:.8em;align-items:center;justify-content:flex-start}#inventory-menu-content .scroller,#inventory-menu-content .carousel,#inventory-menu-content .inventory-card{box-sizing:border-box}.inventory-card{align-items:center;justify-content:flex-start;background-color:var(--accent-color);width:var(--card-width);min-width:var(--card-width);height:var(--card-height);min-height:var(--card-height);border-radius:3px;gap:3px;padding:5px;font-size:.5em;border:1px solid var(--rarity-color)}.inventory-card-icon{height:46%;padding:3%;aspect-ratio:1/1;background-color:var(--background-color);color:var(--rarity-color)}.inventory-card-name,.inventory-card-quantity{width:100%;background-color:var(--background-color);text-align:center;text-wrap:stable;text-overflow:ellipsis;padding:2px}#inventory-menu-content #carousel-wrapper{overflow:hidden}#inventory-menu-content .carousel{display:flex;flex-direction:row;gap:var(--card-gap);width:max-content}#inventory-menu-content #scroller-wrapper{display:flex;justify-content:center;width:100%;height:calc(var(--card-height) * 2.5);overflow:hidden}#inventory-menu-content .scroller{display:grid;grid-template-columns:repeat(3,var(--card-width));grid-auto-rows:var(--card-height);gap:var(--card-gap);justify-items:start;align-items:start;width:max-content;padding:0;height:max-content}#inventory-menu-content .carousel,#inventory-menu-content .scroller{scrollbar-width:none;overflow:hidden}.common{--rarity-color: var(--common-item-color)}.uncommon{--rarity-color: var(--uncommon-item-color)}.rare{--rarity-color: var(--rare-item-color)}svg.item-icon{color:var(--rarity-color)}.menu-content.item-menu-content{height:300px}.item-menu-content{padding:5px;height:100%;grid-template-columns:1fr 3fr;grid-template-rows:2fr 2fr 2fr 9fr 3fr;grid-template-areas:"icon name" "icon rarity" "icon quantity" "description description" "button button";display:grid;align-content:space-around;justify-content:space-around;align-items:center;justify-items:center;box-sizing:border-box;gap:5px}.item-icon,.item-name,.item-rarity,.item-description,.item-quantity{background-color:var(--accent-color);border-radius:3px;box-sizing:border-box}.item-name,.item-rarity,.item-description,.item-quantity{width:100%;padding:5px}.item-icon{grid-area:icon;aspect-ratio:1/1;padding:8px;border:1px solid currentColor}.item-menu-content .item-icon{width:100%;height:auto}.item-name{grid-area:name}.item-rarity{grid-area:rarity;border:none;color:var(--rarity-color);font-size:.8em}.item-quantity{grid-area:quantity;font-size:.8em;justify-self:flex-start}.item-description{grid-area:description;height:100%}.use-item-button{grid-area:button}.reward-menu-content{width:100%;height:300px;display:grid;grid-template-columns:1fr 3fr 1fr;grid-template-rows:1fr 5fr repeat(3,1fr);grid-template-areas:"header header header" "chance icon ." ". name ." ". quantity ." ". rarity rewards-remaining";box-sizing:border-box;gap:3px;align-items:center;justify-items:center}.reward-menu-content .menu-header{grid-area:header;font-size:1.3em;text-align:center}.rewards-remaining{grid-area:rewards-remaining;font-size:.8em;align-self:last baseline;justify-self:right}.rewards-remaining,.reward-chance{width:max-content;height:auto;aspect-ratio:1/1;padding:5px}.reward-chance{grid-area:chance;align-self:baseline;justify-self:baseline;font-size:.5em}.reward-menu-content .item-name,.reward-menu-content .item-rarity,.reward-menu-content .item-quantity{display:flex;align-items:center;justify-content:center}.item-rarity.hidden{display:none}.currency-bit-icon{grid-area:icon;aspect-ratio:1/1;padding:8px;background-color:var(--accent-color);border-radius:3px;box-sizing:border-box}.reward-menu-icon{width:100%;height:100%}
