:root{--u:1px;--font:"Ember Pixel", ui-monospace, monospace;--ts:calc(1 * var(--u)) calc(1 * var(--u)) 0 var(--c-ink);--ts2:calc(2 * var(--u)) calc(2 * var(--u)) 0 var(--c-ink);--ts3:calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--c-ink);--ol:calc(1 * var(--u)) 0 0 var(--c-ink), calc(-1 * var(--u)) 0 0 var(--c-ink), 0 calc(1 * var(--u)) 0 var(--c-ink), 0 calc(-1 * var(--u)) 0 var(--c-ink), calc(1 * var(--u)) calc(1 * var(--u)) 0 var(--c-ink), calc(-1 * var(--u)) calc(1 * var(--u)) 0 var(--c-ink), calc(1 * var(--u)) calc(-1 * var(--u)) 0 var(--c-ink), calc(-1 * var(--u)) calc(-1 * var(--u)) 0 var(--c-ink);--ol2:calc(2 * var(--u)) 0 0 var(--c-ink), calc(-2 * var(--u)) 0 0 var(--c-ink), 0 calc(2 * var(--u)) 0 var(--c-ink), 0 calc(-2 * var(--u)) 0 var(--c-ink), calc(2 * var(--u)) calc(2 * var(--u)) 0 var(--c-ink), calc(-2 * var(--u)) calc(2 * var(--u)) 0 var(--c-ink), calc(2 * var(--u)) calc(-2 * var(--u)) 0 var(--c-ink), calc(-2 * var(--u)) calc(-2 * var(--u)) 0 var(--c-ink), calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--c-ink);--gold-text:var(--c-t-title)}*{box-sizing:border-box}html,body{background:#0b0f18;height:100%;margin:0;overflow:hidden}body{color:var(--c-t-main);font:calc(12 * var(--u))/calc(14 * var(--u)) var(--font);font-synthesis:none;-webkit-font-smoothing:none;font-kerning:none}#game-root{position:fixed;inset:0}#game-canvas{outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}#overlay-root,#ui-root{pointer-events:none;image-rendering:pixelated;position:absolute;inset:0}#ui-root,#ui-root button,#ui-root input,#ui-root select{font:calc(12 * var(--u))/calc(14 * var(--u)) var(--font);font-synthesis:none}#ui-root{color:var(--c-t-main);-webkit-user-select:none;user-select:none}#ui-root input,#ui-root textarea{-webkit-user-select:text;user-select:text}img{image-rendering:pixelated}.t1{font-size:calc(12 * var(--u));line-height:calc(14 * var(--u))}.t2{font-size:calc(24 * var(--u));line-height:calc(28 * var(--u))}.t3{font-size:calc(36 * var(--u));line-height:calc(42 * var(--u))}.t4{font-size:calc(48 * var(--u));line-height:calc(56 * var(--u))}.gold{color:var(--c-t-title)}.dim{color:var(--c-t-dim)}.good{color:var(--c-t-good)}.bad{color:var(--c-t-bad)}.f-window{border:calc(8 * var(--u)) solid transparent;border-image:var(--fr-window) 8 fill / calc(8 * var(--u)) stretch}.f-panel,.ev-panel{border:calc(4 * var(--u)) solid transparent;border-image:var(--fr-panel) 4 fill / calc(4 * var(--u)) stretch}.f-glass{border:calc(3 * var(--u)) solid transparent;border-image:var(--fr-glass) 3 fill / calc(3 * var(--u)) stretch}.f-tip{border:calc(3 * var(--u)) solid transparent;border-image:var(--fr-tip) 3 fill / calc(3 * var(--u)) stretch}.f-inset,.subpanel{border:calc(2 * var(--u)) solid transparent;border-image:var(--fr-inset) 2 fill / calc(2 * var(--u)) stretch}.f-slot{border:calc(2 * var(--u)) solid transparent;border-image:var(--fr-slot) 2 fill / calc(2 * var(--u)) stretch}.f-bar{border:calc(2 * var(--u)) solid transparent;border-image:var(--fr-bar) 2 fill / calc(2 * var(--u)) stretch}.f-badge{border:calc(3 * var(--u)) solid transparent;border-image:var(--fr-badge) 3 fill / calc(3 * var(--u)) stretch}.f-key{border:calc(2 * var(--u)) solid transparent;border-image:var(--fr-key) 2 fill / calc(2 * var(--u)) stretch}.ev-btn{justify-content:center;align-items:center;gap:calc(4 * var(--u));min-height:calc(22 * var(--u));padding:0 calc(8 * var(--u));cursor:pointer;color:var(--c-t-main);text-shadow:var(--ts);white-space:nowrap;border:calc(4 * var(--u)) solid transparent;border-image:var(--fr-btn-blue) 4 fill / calc(4 * var(--u)) stretch;font-size:calc(12 * var(--u));line-height:calc(14 * var(--u));background:0 0;margin:0;display:inline-flex;position:relative}.ev-btn:hover{border-image-source:var(--fr-btn-blue-hi)}.ev-btn:active{border-image-source:var(--fr-btn-blue-dn);padding-top:calc(1 * var(--u))}.ev-btn.gold{border-image-source:var(--fr-btn-gold);color:#2a1a06;text-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 #f7d98a80}.ev-btn.gold:hover{border-image-source:var(--fr-btn-gold-hi)}.ev-btn.gold:active{border-image-source:var(--fr-btn-gold-dn)}.ev-btn.green{border-image-source:var(--fr-btn-green)}.ev-btn.green:hover{border-image-source:var(--fr-btn-green-hi)}.ev-btn.green:active{border-image-source:var(--fr-btn-green-dn)}.ev-btn.red{border-image-source:var(--fr-btn-red)}.ev-btn.red:hover{border-image-source:var(--fr-btn-red-hi)}.ev-btn.red:active{border-image-source:var(--fr-btn-red-dn)}.ev-btn.dark{border-image-source:var(--fr-btn-dark);color:var(--c-t-soft)}.ev-btn.dark:hover{border-image-source:var(--fr-btn-dark-hi)}.ev-btn.dark:active{border-image-source:var(--fr-btn-dark-dn)}.ev-btn:disabled,.ev-btn:disabled:hover,.ev-btn:disabled:active{border-image-source:var(--fr-btn-off);color:var(--c-t-off);text-shadow:none;cursor:default;padding-top:0}.ev-btn.big{min-height:calc(26 * var(--u));padding:0 calc(12 * var(--u))}.ev-btn .ic{width:calc(16 * var(--u));height:calc(16 * var(--u));display:block}.toggle{width:calc(16 * var(--u));height:calc(10 * var(--u));cursor:pointer;background:var(--sp-toggle-off) 0 0 / calc(16 * var(--u)) calc(10 * var(--u)) no-repeat;flex:none}.toggle.on{background-image:var(--sp-toggle-on)}.check{width:calc(10 * var(--u));height:calc(10 * var(--u));background:var(--sp-check-off) 0 0 / calc(10 * var(--u)) calc(10 * var(--u)) no-repeat;flex:none;display:inline-block}.check.on{background-image:var(--sp-check-on)}input[type=range]{appearance:none;width:calc(110 * var(--u));height:calc(10 * var(--u));cursor:pointer;background:0 0;margin:0}input[type=range]::-webkit-slider-runnable-track{height:calc(4 * var(--u));margin:calc(3 * var(--u)) 0;background:var(--c-ink);box-shadow:0 calc(1 * var(--u)) 0 var(--c-steel-2)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:calc(8 * var(--u));height:calc(10 * var(--u));margin-top:calc(-3 * var(--u));background:var(--sp-thumb) 0 0 / calc(8 * var(--u)) calc(10 * var(--u)) no-repeat;image-rendering:pixelated;border:0}input[type=range]::-moz-range-track{height:calc(4 * var(--u));background:var(--c-ink)}input[type=range]::-moz-range-thumb{width:calc(8 * var(--u));height:calc(10 * var(--u));background:var(--sp-thumb) 0 0 / calc(8 * var(--u)) calc(10 * var(--u)) no-repeat;border:0;border-radius:0}input[type=text],input:not([type]){height:calc(18 * var(--u));padding:0 calc(4 * var(--u));color:var(--c-t-main);caret-color:var(--c-t-title);border:calc(2 * var(--u)) solid transparent;border-image:var(--fr-inset) 2 fill / calc(2 * var(--u)) stretch;background:0 0;outline:none}select.px-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.px-select{align-items:center;gap:calc(4 * var(--u));min-width:calc(70 * var(--u));height:calc(18 * var(--u));padding:0 calc(4 * var(--u)) 0 calc(6 * var(--u));cursor:pointer;color:var(--c-t-main);border:calc(2 * var(--u)) solid transparent;border-image:var(--fr-inset) 2 fill / calc(2 * var(--u)) stretch;white-space:nowrap;display:inline-flex;position:relative}.px-select:hover{color:#fff}.px-select .v{flex:1;overflow:hidden}.px-select .arrow{width:calc(8 * var(--u));height:calc(4 * var(--u));background:var(--sp-arrow-down) 0 0 / calc(8 * var(--u)) calc(4 * var(--u)) no-repeat;flex:none}.px-options{z-index:120;image-rendering:pixelated;font:calc(12 * var(--u))/calc(14 * var(--u)) var(--font);padding:calc(2 * var(--u));pointer-events:auto;border:calc(3 * var(--u)) solid transparent;border-image:var(--fr-tip) 3 fill / calc(3 * var(--u)) stretch;position:fixed}.px-options div{padding:calc(1 * var(--u)) calc(6 * var(--u));line-height:calc(14 * var(--u));white-space:nowrap;cursor:pointer;color:var(--c-t-soft)}.px-options div:hover,.px-options div.on{color:#fff;background:var(--c-blue-1)}@supports not selector(::-webkit-scrollbar){#ui-root *{scrollbar-width:thin;scrollbar-color:var(--c-steel-2) var(--c-navy-0)}}#ui-root ::-webkit-scrollbar{width:calc(6 * var(--u));height:calc(6 * var(--u))}#ui-root ::-webkit-scrollbar-track{background:var(--c-navy-0);box-shadow:inset calc(1 * var(--u)) 0 0 var(--c-ink)}#ui-root ::-webkit-scrollbar-thumb{background:var(--c-steel-2);box-shadow:inset calc(1 * var(--u)) calc(1 * var(--u)) 0 var(--c-steel-3), inset calc(-1 * var(--u)) calc(-1 * var(--u)) 0 var(--c-steel-1)}.px-backdrop{image-rendering:pixelated;background:#0b0f18;display:block;position:absolute;top:0;left:0}.px-backdrop.px-live{pointer-events:none;background:0 0}.px-live.stars{animation:5s step-end infinite px-twinkle}.px-live.stars.b{animation-delay:-2.5s}.px-live.embers{animation:18s steps(36,end) infinite px-rise}.px-live.embers.b{animation-delay:-9s}@keyframes px-twinkle{0%,70%{opacity:1}71%,to{opacity:.4}}@keyframes px-rise{0%{opacity:0;transform:translateY(0)}12%,78%{opacity:1}to{transform:translateY(calc(-72 * var(--u)));opacity:0}}@media (prefers-reduced-motion:reduce){.px-live{animation:none!important}}.boot-loading{width:round(down, 100%, calc(2 * var(--u)));height:round(down, 100%, calc(2 * var(--u)));justify-content:flex-start;align-items:center;gap:calc(8 * var(--u));pointer-events:auto;background:#0b0f18;flex-direction:column;transition:opacity .6s;display:flex;position:absolute;top:0;left:0}.boot-loading:before{content:"";height:round(down, 20%, calc(2 * var(--u)));flex:none}.boot-loading:after{content:"";height:calc(22 * var(--u));flex:none}.boot-loading>.boot-tip{margin-top:auto}.boot-loading.done{opacity:0}.boot-loading.realm-down{z-index:90}.boot-loading>:not(.px-backdrop){position:relative}.px-logo-wrap{text-transform:uppercase;position:relative}.boot-title,.px-logo{font-size:calc(48 * var(--u));line-height:calc(56 * var(--u));letter-spacing:calc(4 * var(--u));color:#0000;text-shadow:none;background:linear-gradient(180deg, #fff4c8 0 calc(24 * var(--u)), #f4d57e calc(24 * var(--u)) calc(32 * var(--u)), #d3a94b calc(32 * var(--u)) calc(40 * var(--u)), #9c742f calc(40 * var(--u)) 100%);-webkit-background-clip:text;background-clip:text;position:relative}.px-logo-shadow{font-size:calc(48 * var(--u));line-height:calc(56 * var(--u));letter-spacing:calc(4 * var(--u));color:var(--c-ink);text-shadow:calc(4 * var(--u)) 0 0 var(--c-ink), calc(-4 * var(--u)) 0 0 var(--c-ink), 0 calc(4 * var(--u)) 0 var(--c-ink), 0 calc(-4 * var(--u)) 0 var(--c-ink), calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--c-ink), calc(-4 * var(--u)) calc(4 * var(--u)) 0 var(--c-ink), calc(4 * var(--u)) calc(-4 * var(--u)) 0 var(--c-ink), calc(-4 * var(--u)) calc(-4 * var(--u)) 0 var(--c-ink), 0 calc(8 * var(--u)) 0 #05060a, calc(4 * var(--u)) calc(8 * var(--u)) 0 #05060a, calc(-4 * var(--u)) calc(8 * var(--u)) 0 #05060a;position:absolute;inset:0}.boot-bar{width:calc(360 * var(--u));max-width:calc(100% - calc(32 * var(--u)));height:calc(12 * var(--u));border:calc(2 * var(--u)) solid transparent;border-image:var(--fr-bar) 2 fill / calc(2 * var(--u)) stretch}.boot-fill{background:var(--c-amber-3);width:0;height:100%;box-shadow:inset 0 calc(1 * var(--u)) 0 var(--c-amber-4), inset 0 calc(-2 * var(--u)) 0 var(--c-amber-2);transition:width .2s steps(8,end)}.boot-label{color:var(--c-t-dim);text-shadow:var(--ts)}.boot-rules{width:calc(360 * var(--u));max-width:calc(100% - calc(32 * var(--u)));text-align:center;color:var(--c-t-main);text-shadow:var(--ts);line-height:calc(14 * var(--u))}.boot-rules-title{color:var(--c-t-title);margin-bottom:calc(4 * var(--u))}.boot-rules p{margin:0}.boot-queue{align-items:center;gap:calc(6 * var(--u));pointer-events:auto;flex-direction:column;display:flex}.boot-queue-text{width:calc(360 * var(--u));max-width:calc(100% - calc(32 * var(--u)));text-align:center;color:var(--c-t-main);text-shadow:var(--ts);line-height:calc(14 * var(--u))}.boot-tip{width:calc(360 * var(--u));min-height:calc(28 * var(--u));text-align:center;color:var(--c-t-main);text-shadow:var(--ts);line-height:calc(14 * var(--u))}.boot-tip.quote{color:var(--c-t-soft)}.title-screen{pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.title-box{align-items:center;gap:calc(6 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u)) calc(12 * var(--u));flex-direction:column;display:flex;position:relative}.title-sub{font-size:calc(12 * var(--u));line-height:calc(14 * var(--u));color:var(--c-t-title);letter-spacing:calc(2 * var(--u));text-shadow:var(--ts);margin-top:calc(-2 * var(--u))}.title-buttons{gap:calc(4 * var(--u));width:calc(202 * var(--u));margin-top:calc(10 * var(--u));padding:calc(8 * var(--u));border:calc(8 * var(--u)) solid transparent;border-image:var(--fr-window) 8 fill / calc(8 * var(--u)) stretch;flex-direction:column;display:flex}.title-buttons .ev-btn{width:100%;min-height:calc(26 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));flex-direction:column;gap:0}.t-meta{color:inherit;opacity:.8;display:block}.t-seed{justify-content:space-between;align-items:center;gap:calc(6 * var(--u));color:var(--c-t-dim);text-shadow:var(--ts);margin:calc(2 * var(--u)) 0;display:flex}.t-seed input{width:calc(100 * var(--u))}.title-foot{margin-top:calc(8 * var(--u));color:var(--c-t-dim);text-shadow:var(--ts)}.title-settings{gap:calc(4 * var(--u));min-width:calc(262 * var(--u));margin-top:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u));border:calc(8 * var(--u)) solid transparent;border-image:var(--fr-window) 8 fill / calc(8 * var(--u)) stretch;flex-direction:column;display:flex}.title-settings[hidden],.title-buttons[hidden]{display:none}.title-settings .ts-head{font-size:calc(24 * var(--u));line-height:calc(28 * var(--u));color:var(--c-t-title);text-align:center;text-shadow:var(--ts2);margin-bottom:calc(2 * var(--u))}.title-settings .ts-row{grid-template-columns:1fr calc(110 * var(--u)) calc(30 * var(--u));align-items:center;gap:calc(6 * var(--u));color:var(--c-t-main);text-shadow:var(--ts);min-height:calc(18 * var(--u));display:grid}.title-settings .ts-row b{color:var(--c-t-title);text-align:right;font-weight:400}.title-settings .ts-row .px-select{width:calc(110 * var(--u))}.title-settings .ev-btn{margin-top:calc(6 * var(--u))}
