/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:Arial,sans-serif;background:#f9f9f9;display:flex;flex-direction:column;align-items:center;padding:2px;overflow-x:hidden;}body,html{height:100%;-webkit-overflow-scrolling:touch;}h1{margin-bottom:20px;}.card{background:white;padding:20px;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,0.1);width:400px;text-align:center;margin-bottom:20px;position:relative;}.word-entry{margin-bottom:10px;transition:transform 0.3s ease;}.word-entry.success{animation:pulse 0.6s ease;}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}.blanks{display:flex;justify-content:center;gap:5px;margin:5px 0;}.blank-box{width:30px;height:40px;border:1px solid #ccc;display:flex;justify-content:center;align-items:center;font-size:20px;background:#f0f0f0;transition:background-color 0.3s ease;}.correct-position{background-color:lightgreen !important;}.wrong-position{background-color:#fbf0b6 !important;}.input-group{display:flex;gap:10px;margin-top:10px;}input{flex:1;padding:8px;}button{padding:8px 12px;}.message{font-weight:bold;margin:10px 0;}.correct{color:green;}.wrong{color:red;}.congrats{font-size:24px;font-weight:bold;color:#28a745;animation:popIn 0.7s ease forwards;opacity:0;margin-top:20px;}@keyframes popIn{0%{transform:scale(0.5);opacity:0;}50%{transform:scale(1.1);opacity:1;}100%{transform:scale(1);}}#hintBtn{margin-top:10px;}.popup{position:fixed;top:30%;left:50%;transform:translate(-50%,-50%);background:white;padding:20px 30px;border:1px solid #ccc;box-shadow:0 5px 20px rgba(0,0,0,0.2);border-radius:10px;z-index:1000;text-align:center;display:none;}.popup p{margin-bottom:10px;}.popup button{margin-top:10px;}.popup .close-btn{position:absolute;top:5px;right:10px;font-size:18px;background:none;border:none;cursor:pointer;font-weight:bold;}#resetBtn{margin-top:20px;background:#f44336;color:white;border:none;border-radius:6px;padding:10px 16px;cursor:pointer;}#resetBtn:hover{background:#d32f2f;}.input-group{max-width:250px;margin:10px auto 4px auto;}#activeWord .blank-box{background:#fff;}form#user-login-form,form#user-register-form{max-width:400px;margin:4rem auto;padding:2rem;background:#ffffff;border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,0.08);font-family:'Segoe UI',sans-serif;}form#user-login-form h1,form#user-register-form h1{text-align:center;font-size:1.8rem;margin-bottom:1.5rem;color:#333;}form#user-login-form .form-item,form#user-register-form .form-item{margin-bottom:1.2rem;}form#user-login-form label,form#user-register-form label{font-weight:600;margin-bottom:0.5rem;display:block;color:#555;}form#user-login-form input.form-text,form#user-login-form input[type="password"],form#user-register-form input.form-text,form#user-register-form input[type="password"]{width:100%;padding:0.75rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;box-sizing:border-box;}form#user-login-form input[type="submit"],form#user-register-form input[type="submit"]{background-color:#007bff;color:white;padding:0.75rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color 0.2s ease-in-out;}form#user-login-form input[type="submit"]:hover,form#user-register-form input[type="submit"]:hover{background-color:#0056b3;}#block-stark-page-title + .messages{margin:2rem auto;max-width:400px;padding:1rem;background-color:#e9ecef;border-left:4px solid #007bff;border-radius:4px;font-family:'Segoe UI',sans-serif;}form#user-login-form .links,form#user-register-form .links{margin-top:1rem;text-align:center;font-size:0.9rem;}form#user-login-form .links a,form#user-register-form .links a{color:#007bff;text-decoration:none;}form#user-login-form .links a:hover,form#user-register-form .links a:hover{text-decoration:underline;}#block-stark-primary-local-tasks ul li{float:left;margin:0 4px;}#block-stark-primary-local-tasks ul a{padding:6px 12px;display:block;text-decoration:none;background:#eee;border-radius:5px;border:1px solid #aaa;color:#777;}#block-stark-primary-local-tasks ul{list-style-type:none;padding-bottom:1px;margin-left:-25px;}#block-stark-breadcrumbs{display:none;}#edit-mail{width:97%;border-radius:8px;}#block-stark-page-title{display:none;}#block-stark-footerinfo{color:#777;font-size:12px;text-align:center;}#block-stark-footerinfo a{color:#777;}#block-stark-backtogamelink{position:absolute;left:10px;margin-top:5px;}#block-stark-backtogamelink a{background-color:#007bff;padding:7px 15px;color:#fff;text-decoration:none;border-radius:8px;}#word-list div{font-family:"Montserrat",sans-serif;text-transform:uppercase;}#guessButton{font-family:"Montserrat",sans-serif;border:0px solid #fff;color:#333;font-weight:bold;}#hintBtn{font-family:"Montserrat",sans-serif;border:0px solid #fff;color:#333;font-weight:bold;}#guesses{font-family:"Montserrat",sans-serif;color:#222;font-size:14px;}#block-stark-views-block-user-scores-block-1 .paragraph--type--game div div{display:inline-block;padding:2px 6px;font-family:"Montserrat",sans-serif;color:#555;font-size:13px;}#block-stark-views-block-user-scores-block-1 .paragraph--type--game div{display:inline-block;padding:2px 6px;}#block-stark-views-block-user-scores-block-1 .paragraph--type--game div > div:nth-of-type(1){font-weight:bold;color:#222;}#block-stark-views-block-user-scores-block-1 .paragraph--type--game{border-bottom:1px solid #eee;padding:5px;}#block-stark-primary-local-tasks{display:none;}#block-stark-totalscoreblock{text-align:center;font-family:"Montserrat",sans-serif;padding:45px 0px;font-size:20px;}.instructions{max-width:700px;padding:40px 0px;font-family:"Montserrat",sans-serif;line-height:150%;}#block-stark-totalscoreblock .score{font-weight:bold;}#block-stark-totalscoreblock .seconds{font-weight:bold;}.logged-in-box a{font-size:12px;font-weight:bold;color:#33b0e6;}.anonymous-box a{color:#333;font-size:12px;}.anonymous-box{margin:6px 8px;}#guessButton{border:1px solid #aaa;}#user-register-form #edit-submit{margin-top:10px;}#user-register-form .description{display:none;}#block-stark-loginlink{margin-bottom:-45px;}#block-stark-loginlink a{font-size:14px;font-family:"Montserrat",sans-serif;color:#33b0e6;}#block-stark-registerlink{margin-bottom:-45px;}#block-stark-registerlink a{font-size:14px;font-family:"Montserrat",sans-serif;color:#33b0e6;}#guessInput{font-size:16px !important;}.toolbar-loading #toolbar-administration{overflow:visible !important;}#hinty{display:inline-block;}#guesses{display:inline-block;}.prev-word-label{margin-bottom:-4px;position:relative;}#letter-hints{padding:4px 0px;}.prev-word-label::after{content:"?";padding:1px 5px;background:#aaa;color:#fff;position:absolute;left:10px;top:2px;font-size:11px;}#block-stark-registerlink{padding-top:70px;}#block-stark-loginlink{padding-top:50px;}#block-stark-content article{}
