:root{--background:#22272e;--paper:#2d323b;--surface:#32373f;--frame:#abb5bd;--wall:#48505e;--tray:#3a414b;--text:#fff;--yellow:#ffd21e;--cyan:#00c8f0;--shadow:0 3px 5px -1px #0003, 0 5px 8px #00000024;background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Share Tech Mono,ui-monospace,monospace;line-height:1.6}*,:before,:after{box-sizing:border-box}body{margin:0}._P9lgW_play{-webkit-user-select:none;user-select:none;gap:1rem;display:grid}._P9lgW_board,._P9lgW_actions{background:var(--paper);box-shadow:var(--shadow);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}@media (width<44rem){._P9lgW_board,._P9lgW_actions{grid-template-columns:minmax(0,1fr)}}._P9lgW_stage{aspect-ratio:1;border:4px solid var(--text);background:var(--frame);touch-action:none;cursor:grab;border-radius:2px;overflow:hidden}._P9lgW_stage[data-holding=true]{cursor:grabbing}[data-solved=true]>._P9lgW_stage{pointer-events:none}._P9lgW_info{aspect-ratio:1;background:var(--surface);box-shadow:var(--shadow);border-radius:4px;order:1;align-content:center;justify-items:center;display:grid}[data-solved=true]>._P9lgW_info{background:linear-gradient(135deg, var(--yellow) 15%, #778395 50%, var(--cyan) 85%)}@media (width<44rem){._P9lgW_info{aspect-ratio:auto;order:0;padding:1rem}}._P9lgW_timer,._P9lgW_state,._P9lgW_date{text-align:center;width:12rem;margin:0}._P9lgW_timer{border:1px solid #d9dde0;border-bottom:none;border-radius:4px 4px 0 0;padding-top:.5rem;font-size:3rem;line-height:1.4}._P9lgW_state{color:#778395;background:#d9dde0;border-radius:0 0 4px 4px;height:2rem;font-size:1.25rem;line-height:2rem}[data-solved=true] ._P9lgW_state{background:var(--text)}._P9lgW_date{border-bottom:1px solid var(--text);margin-top:2rem;padding-bottom:.25rem;font-size:2.125rem;line-height:1.235}._P9lgW_inventory{order:2;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}[data-solved=true]>._P9lgW_inventory{display:none}._P9lgW_slot{aspect-ratio:1;border:4px solid var(--wall);background:var(--tray);touch-action:none;cursor:grab;border-radius:2px;min-width:0;padding:0;overflow:hidden}._P9lgW_slot[aria-disabled=true]{cursor:default}._P9lgW_slot>div{pointer-events:none}._P9lgW_action{border:1px solid var(--text);height:2.625rem;color:var(--text);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;font-size:.9375rem;font-weight:600}._P9lgW_action:hover{color:var(--cyan)}.-x5rga_top{background:var(--paper);min-height:32.65rem;box-shadow:var(--shadow);border-radius:4px;flex-direction:column;align-items:center;padding:1rem;display:flex}.-x5rga_logo{width:5rem;height:5rem;margin-top:3rem}.-x5rga_title{margin:2rem 0 0;font-size:3rem;font-weight:400;line-height:1.167}.-x5rga_date{border:1px solid #ffffff3b;border-radius:4px;align-items:center;width:14rem;height:2.5rem;margin-top:2rem;display:flex}.-x5rga_date:hover{border-color:var(--text)}.-x5rga_date:focus-within{border-color:var(--cyan)}.-x5rga_picker{min-width:0;height:100%;color:inherit;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;outline:none;flex:1;padding:0 0 0 .875rem}.-x5rga_random{cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid}.-x5rga_random:hover{background:#ffffff14}.-x5rga_random>svg{width:1.5rem;fill:var(--text)}.-x5rga_play{background:var(--text);width:10rem;height:2.625rem;box-shadow:var(--shadow);color:#2a3648;font:inherit;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;margin-top:3rem;font-size:.9375rem;font-weight:600}.-x5rga_play:hover{background:var(--cyan)}.WXqopW_page{grid-template-rows:1fr auto;min-height:100dvh;display:grid}.WXqopW_app{width:100%;max-width:45rem;margin:1rem auto;padding:0 1rem}.WXqopW_header{border-bottom:1px solid #ffffff1f;margin-bottom:1rem;padding-bottom:.5rem}.WXqopW_title{margin:0 0 0 .5rem;font-size:2.125rem;font-weight:400;line-height:1.235}.WXqopW_title>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.WXqopW_footer{color:#586270;text-align:center;padding-bottom:.5rem}.WXqopW_footer>p{margin:0}.WXqopW_footer a{color:inherit}
