@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.loading-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-inline:auto;width:300px}.loading-square{width:70px;height:70px;background:linear-gradient(90deg,#ddd 25%,#eee 50%,#ddd 75%);background-size:200px 100%;animation:shimmer 2s infinite linear;border-radius:5px}.banner-container{width:100%;margin-bottom:1rem}.banner-container .banner-alert{text-align:right;direction:rtl}.banner-container .banner-alert .MuiAlert-message{width:100%}.banner-container .banner-alert .MuiAlertTitle-root{font-weight:700;margin-bottom:.5rem}.name-input-dialog .dialog-title{text-align:center;direction:rtl;display:flex;align-items:center;justify-content:center;gap:.5rem}.name-input-dialog .dialog-title .title-icon{color:#1976d2}.name-input-dialog .dialog-content{text-align:center;direction:rtl;padding:1.5rem}.name-input-dialog .dialog-content .dialog-description{margin-bottom:1.5rem;color:#666}.name-input-dialog .dialog-content .name-input{margin-top:1rem}.name-input-dialog .dialog-content .name-input .MuiInputLabel-root{right:28px;left:auto;transform-origin:top right}.name-input-dialog .dialog-content .name-input .MuiOutlinedInput-input{text-align:right;direction:rtl}.name-input-dialog .dialog-content .name-input .MuiOutlinedInput-notchedOutline{text-align:right}.name-input-dialog .dialog-content .name-input .MuiOutlinedInput-notchedOutline legend{margin-left:auto;margin-right:0;text-align:right}.name-input-dialog .dialog-actions{justify-content:center;padding:1rem 1.5rem}.name-input-dialog .dialog-actions .submit-button{background-color:#1976d2;min-width:120px}.name-input-dialog .dialog-actions .submit-button:hover{background-color:#1565c0}.name-input-dialog .dialog-actions .submit-button:disabled{background-color:#ccc}.category-box{border-radius:8px;grid-column:1/-1;text-align:center;display:flex;flex-direction:column;gap:5px;min-height:65px;animation:slide-down .3s ease-out backwards}.category-box .content-wrapper{margin:auto}.category-box .category-name{font-weight:600;font-size:16px}.category-items{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:.35rem}.category-items .category-item{color:#000;padding:4px 8px;border-radius:4px}.feedback-dialog{text-align:center;padding:24px}.feedback-dialog .feedback-title{font-size:24px;font-weight:700;text-align:center;margin-bottom:8px}.feedback-dialog .feedback-subtitle{margin-bottom:24px}.feedback-dialog .feedback-options{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.feedback-dialog .feedback-options .feedback-radio-group{gap:15px}.feedback-dialog .feedback-options .feedback-option{margin:auto}.feedback-dialog .feedback-options .option-box{display:grid;grid-template-rows:32px max-content;justify-content:center;place-items:center;gap:8px;padding:14px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:background-color .2s,border-color .2s;width:70px}.feedback-dialog .feedback-options .option-box:hover{background-color:#f5f5f5}.feedback-dialog .feedback-options .option-box .icon{font-size:28px}.feedback-dialog .feedback-options .option-box .icon.green{color:#2e7d32}.feedback-dialog .feedback-options .option-box .icon.red{color:#c62828}.feedback-dialog .feedback-options .option-box.selected.green{background-color:#e8f5e9;border-color:#2e7d32}.feedback-dialog .feedback-options .option-box.selected.blue{background-color:#fff8dc;border-color:#fcda78}.feedback-dialog .feedback-options .option-box.selected.red{background-color:#ffebee;border-color:#c62828}.feedback-dialog .feedback-submit{margin-top:24px;display:flex;justify-content:center}.contact-form-dialog .content{padding:24px;width:400px;max-width:-webkit-fill-available}.contact-form-dialog form{display:flex;flex-direction:column;gap:10px}.contact-form-dialog .header{background-color:#080361;color:#fff;border-radius:4px 4px 0 0;padding:12px;margin-bottom:10px;text-align:center}.contact-form-dialog .header .title{font-size:1.25rem;font-weight:700;line-height:2rem}.contact-form-dialog .header .subtitle{font-size:.875rem;line-height:1.25rem}.contact-form-dialog input{padding-block:12px}.contact-form-dialog textarea{padding-block:0;resize:vertical}.contact-form-dialog .input-icon{margin-inline:8px -8px}.contact-form-dialog .action-buttons{margin-top:20px;text-align:left}.contact-form-dialog .action-buttons .cancel-button{color:#080361}.contact-form-dialog .action-buttons .submit-button{background-color:#080361;margin-right:5px}.contact-form-dialog .action-buttons .submit-button svg{margin-right:-4px;margin-left:8px;transform:scaleX(-1)}@keyframes spin{to{transform:rotate(360deg)}}body{background-image:linear-gradient(62deg,#d9e8f8 0%,#eee8f5 100%);background:linear-gradient(135deg,#fdfcff 0%,#e5f0ff 100%);background-size:cover;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.app-container{display:flex;flex-direction:column;align-items:center;margin:auto;padding-inline:2%;max-width:40rem;height:100vh}.app-container .instructions-banner{background:white;width:100%;max-width:630px;text-align:center;padding-block:10px;border-radius:8px;font-weight:500;color:#080361}.app-container .instructions-banner .new-game-at{margin-top:6px;font-size:12px;color:#6b7280;font-weight:400}.app-container .game-board{display:grid;grid-template-columns:repeat(4,minmax(23%,1fr));gap:10px;margin-bottom:20px;width:100%;max-width:630px}.app-container .game-board .word-tile{width:150px;max-width:100%;font-size:16px;font-weight:700;background:white;transition:transform .3s,opacity .3s;color:#080361;border:none;border-radius:8px}.app-container .game-board .word-tile:hover,.app-container .game-board .word-tile.selected{background:#080361;color:#fff}.app-container .game-board .word-tile.inactive{pointer-events:none}.app-container .game-board .word-tile,.app-container .game-board .category-box{height:80px}.app-container .tile-exit{animation:fade-out .3s forwards}.buttons-container{display:inline-flex;width:95%;max-width:630px;justify-content:space-between}.buttons-container .game-button{border-radius:8px;min-width:25%;background-color:#080361}.mistakes{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:20px}.mistakes .mistake-dot{width:13px;height:13px;border-radius:50%;background:gray;display:inline-block;border:1px solid black}.rules-list{margin-block:5px 10px}.category-level{display:flex;align-items:center;margin-bottom:3px}.category-level .color{width:20px;height:20px;border-radius:3px;margin-left:3px}.answers-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;gap:18px}.answers-wrapper .next-game-at{text-align:center}header{display:flex;align-items:center;gap:.5rem;width:100%;max-width:630px;height:4rem;color:#404040;border-bottom:1px solid rgba(8,3,97,.1254901961)}header .header-title{font-size:1.85rem;font-weight:700;color:transparent;background-image:linear-gradient(to left,#080361,#2119b3);-webkit-background-clip:text;background-clip:text}header .header-subtitle{font-size:.875rem;font-weight:500;padding-right:.5rem;color:#4b5563;border-right:1px solid #e5e7eb;line-height:1.25rem;flex:1}.button-icon{margin-inline:-4px 10px}.user-guesses-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.user-guesses-grid .user-guessed-word{width:2.5rem;height:2.5rem;display:inline-block;border-radius:4px}footer{flex:1;display:flex;flex-direction:column;justify-content:end;margin-bottom:13px}.shabbat-picture-wrapper{position:absolute;width:100vw;height:100vh;background:#140900}.shabbat-picture-wrapper img{display:block;margin:auto}.shabbat-picture-wrapper .text{font-size:35px;font-weight:600;text-align:center;color:#fcba4b}@keyframes fade-out{to{opacity:0;transform:scale(.5)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes match-pop{0%{transform:scale(1);background-color:#fff}30%{transform:scale(1.2);background-color:#cfc}to{transform:scale(1);background-color:#fff}}
