.Game{background-color:var(--lapis-bg);min-height:100vh}.Game__title{color:var(--lapis-quartz);text-align:center;letter-spacing:.2rem;margin:0;font-size:1.5rem}.Game__header-actions{justify-content:flex-start;align-items:stretch;gap:.5rem;display:flex}.Game__target-display{background-color:var(--lapis-surface);border:2px solid var(--lapis-amber);text-align:center;border-radius:.5rem;min-width:75px;padding:.25rem .6rem}.Game__target-label{color:var(--lapis-amber);margin-bottom:.15rem;font-size:.65rem;font-weight:700;display:block}.Game__target-number{color:var(--lapis-quartz);font-size:1.25rem;font-weight:800;line-height:1}.Game__calc-mode-btn{color:#fff;background:#ffffff1a;border:2px solid #fff3;border-radius:.5rem;padding:.25rem .75rem;font-size:1.25rem;font-weight:700;transition:all .2s}.Game__calc-mode-btn--active{background:var(--lapis-amethyst);border-color:var(--lapis-amethyst)}.Game__timer{background-color:var(--lapis-surface);border:2px solid var(--lapis-blue);text-align:center;color:var(--lapis-quartz);font-variant-numeric:tabular-nums;border-radius:.5rem;justify-content:center;align-items:center;min-width:85px;padding:.25rem .6rem;font-size:1.25rem;font-weight:800;line-height:1;display:flex}.Game__timer--danger{border-color:var(--lapis-ruby);color:var(--lapis-ruby);animation:1s infinite alternate pulse}@keyframes pulse{0%{opacity:1}to{opacity:.7}}.Game__tile{color:#0b1e36;background:#fff;border-bottom:2px solid #ddd;border-radius:.25rem;justify-content:center;align-items:center;height:40px;font-size:1.25rem;font-weight:800;display:flex;box-shadow:0 4px #0003}.Game__tile--empty{box-shadow:none;background:#ffffff1a;border:2px dashed #fff3;border-bottom:none}@media (min-width:769px){.Game__tile{height:60px;font-size:1.5rem}}.Game__operations-container{background:var(--lapis-surface);border:1px solid var(--lapis-border);border-radius:.5rem;flex-direction:column;align-items:center;min-height:160px;max-height:300px;padding:1rem;display:flex;overflow-y:auto}.Game__calc-history{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:.25rem 1rem;display:grid}.Game__calc-line{color:var(--lapis-fg-muted);border-bottom:1px dashed #ffffff1a;padding-bottom:.25rem;font-size:.9375rem}.Game__calc-line:nth-child(n+5){border-left:1px solid #ffffff1a;padding-left:.75rem}.Game__calc-workspace{color:var(--lapis-quartz);text-align:center;font-size:1.5rem;font-weight:700}.Game__input-wrapper{cursor:pointer;border:1px solid var(--lapis-border);background:#2a3f6a;border-radius:.5rem;padding:.75rem;transition:border-color .2s}.Game__input-wrapper:hover{border-color:var(--lapis-blue)}.Game__hidden-input{color:#fff;cursor:pointer;background:0 0;border:none;outline:none;width:100%;font-size:1rem}.Game__hidden-input::placeholder{color:var(--lapis-fg-muted)}.Game__modal-columns{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.Game__modal-header{text-align:start;margin-bottom:1rem}.Game__modal-numbers{justify-content:flex-start;gap:.5rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:flex}.Game__modal-numbers li{background:#ffffff1a;border-radius:4px;padding:.2rem .6rem}.Game__modal-empty{color:var(--lapis-fg-muted);text-align:center;padding-top:1rem}.Game__modal-col{flex:45%;min-width:150px}.Game__modal-col-title{text-align:center;margin-bottom:.5rem;font-weight:700}.Game__modal-col-content{background:#0003;height:200px;padding:1rem;overflow-y:auto}.Game__modal-col .Game__calc-history{flex-direction:column;display:flex}.Game__modal-col .Game__calc-line{border-left:none;width:100%;padding-left:0}
