/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.tetris-wrapper{display:flex;gap:2rem;justify-content:center;padding:2rem;}#tetris-board{border:2px solid #333;background:#000;display:block;}#tetris-next{border:2px solid #333;background:#000;display:block;margin:0.5rem 0;}.tetris-info{min-width:150px;}.tetris-info h3{margin:1rem 0 0.25rem 0;font-size:0.9rem;text-transform:uppercase;}#tetris-score,#tetris-level,#tetris-lines{font-size:1.5rem;font-weight:bold;color:#333;}#tetris-start,#tetris-pause{background-color:#57919e !important;color:#fff !important;border:none !important;border-radius:4px !important;padding:0.5rem 1rem !important;font-size:1rem !important;cursor:pointer !important;transition:background-color 0.2s ease !important;display:block;width:100%;margin-top:1rem;}#tetris-start:hover,#tetris-pause:hover{background:#555;background-color:#3f6e78 !important;}.tetris-controls{margin-top:1rem;font-size:0.85rem;}.tetris-controls p{margin:0.25rem 0;}.tetris-gameover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,0.9);color:#fff;padding:2rem;text-align:center;border-radius:8px;z-index:100;}.tetris-gameover h2{font-size:2rem;margin-bottom:1rem;}#tetris-restart{margin-top:1rem;padding:0.5rem 1rem;font-size:1rem;cursor:pointer;background:#fff;color:#000;border:none;border-radius:4px;}.hidden{display:none;}
