a,button{all:unset}.toolbar-container{text-align:center}.ToolbarRoot{display:inline-flex;align-items:center;gap:.5rem;padding:4px;border-radius:10px;transition:all .5s ease-in-out;overflow-x:auto;-webkit-overflow-scrolling:touch}.MissingLettersContainer{display:flex;gap:.5rem}.LetterButton{display:flex;align-items:center;justify-content:center;position:relative;width:18px;height:15px;border-radius:4px;background-color:#b7ccf6b8;border:1px solid #6d7eca;font-size:14px;font-weight:700;color:#686f86;cursor:pointer;transition:all .5s ease-in-out}.LetterButton:hover{background-color:#7689dfb8;border:1px solid #6576be}.Letter{font-size:16px;font-weight:700}.LetterIndex{position:absolute;bottom:4px;right:4px;font-size:10px;color:#555;font-weight:700}.ToolbarSeparator{width:1px;height:20px;background-color:#ccc;margin:0 10px;transition:all .5s ease-in-out}.ActionButtonContainer{display:flex;gap:.75rem}.ActionButton{height:15px;padding:10px 15px;font-size:14px;font-weight:700;background-color:#6366f1;color:#fff;border-radius:4px;border:none;cursor:pointer;transition:all .5s ease-in-out}.ActionButton:hover{background-color:#4f46e5}.ActionButton:active{transform:scale(.95)}@media (max-width: 800px){.ActionButton{padding:10px 5px;font-size:10px;transition:all .5s ease-in-out}.ToolbarRoot{display:inline-flex;align-items:center;gap:.5rem;padding:4px;border-radius:10px;transition:all .5s ease-in-out}.LetterButton{width:10px;transition:all .5s ease-in-out}.ToolbarSeparator{margin:0 5px;transition:all .5s ease-in-out}}:root{--black-a1: rgba(0, 0, 0, .05);--black-a2: rgba(0, 0, 0, .1);--black-a3: rgba(0, 0, 0, .15);--black-a4: rgba(0, 0, 0, .2);--black-a5: rgba(0, 0, 0, .3);--black-a6: rgba(0, 0, 0, .4);--black-a7: rgba(0, 0, 0, .5);--black-a8: rgba(0, 0, 0, .6);--black-a9: rgba(0, 0, 0, .7);--black-a10: rgba(0, 0, 0, .8);--black-a11: rgba(0, 0, 0, .9);--black-a12: rgba(0, 0, 0, .95)}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root{--black-a1: color(display-p3 0 0 0 / .05);--black-a2: color(display-p3 0 0 0 / .1);--black-a3: color(display-p3 0 0 0 / .15);--black-a4: color(display-p3 0 0 0 / .2);--black-a5: color(display-p3 0 0 0 / .3);--black-a6: color(display-p3 0 0 0 / .4);--black-a7: color(display-p3 0 0 0 / .5);--black-a8: color(display-p3 0 0 0 / .6);--black-a9: color(display-p3 0 0 0 / .7);--black-a10: color(display-p3 0 0 0 / .8);--black-a11: color(display-p3 0 0 0 / .9);--black-a12: color(display-p3 0 0 0 / .95)}}}:root,.light,.light-theme{--mauve-1: #fdfcfd;--mauve-2: #faf9fb;--mauve-3: #f2eff3;--mauve-4: #eae7ec;--mauve-5: #e3dfe6;--mauve-6: #dbd8e0;--mauve-7: #d0cdd7;--mauve-8: #bcbac7;--mauve-9: #8e8c99;--mauve-10: #84828e;--mauve-11: #65636d;--mauve-12: #211f26}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,.light,.light-theme{--mauve-1: color(display-p3 .991 .988 .992);--mauve-2: color(display-p3 .98 .976 .984);--mauve-3: color(display-p3 .946 .938 .952);--mauve-4: color(display-p3 .915 .906 .925);--mauve-5: color(display-p3 .886 .876 .901);--mauve-6: color(display-p3 .856 .846 .875);--mauve-7: color(display-p3 .814 .804 .84);--mauve-8: color(display-p3 .735 .728 .777);--mauve-9: color(display-p3 .555 .549 .596);--mauve-10: color(display-p3 .514 .508 .552);--mauve-11: color(display-p3 .395 .388 .424);--mauve-12: color(display-p3 .128 .122 .147)}}}:root,.light,.light-theme{--violet-1: #fdfcfe;--violet-2: #faf8ff;--violet-3: #f4f0fe;--violet-4: #ebe4ff;--violet-5: #e1d9ff;--violet-6: #d4cafe;--violet-7: #c2b5f5;--violet-8: #aa99ec;--violet-9: #6e56cf;--violet-10: #654dc4;--violet-11: #6550b9;--violet-12: #2f265f}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,.light,.light-theme{--violet-1: color(display-p3 .991 .988 .995);--violet-2: color(display-p3 .978 .974 .998);--violet-3: color(display-p3 .953 .943 .993);--violet-4: color(display-p3 .916 .897 1);--violet-5: color(display-p3 .876 .851 1);--violet-6: color(display-p3 .825 .793 .981);--violet-7: color(display-p3 .752 .712 .943);--violet-8: color(display-p3 .654 .602 .902);--violet-9: color(display-p3 .417 .341 .784);--violet-10: color(display-p3 .381 .306 .741);--violet-11: color(display-p3 .383 .317 .702);--violet-12: color(display-p3 .179 .15 .359)}}}button{all:unset}.SelectTrigger{display:inline-flex;align-items:center;justify-content:space-between;background-color:#f5f5f5;border:1px solid #ccc;border-radius:5px;padding:6px 12px;font-size:14px;font-family:Arial,sans-serif;color:#333;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;width:80%}.SelectTrigger:hover,.SelectTrigger:focus{border-color:#888;box-shadow:0 2px 6px #0003}.SelectTrigger:focus-visible{outline:none}.SelectTrigger[data-placeholder]{color:var(--violet-9)}.SelectIcon{color:Var(--violet-11)}.SelectContent{overflow:hidden;background-color:#fff;border-radius:6px;box-shadow:0 10px 38px -10px #16171859,0 10px 20px -15px #16171833}.SelectViewport{padding:5px}.SelectItem{font-size:13px;line-height:1;color:var(--violet-11);border-radius:3px;display:flex;align-items:center;height:25px;padding:0 35px 0 25px;position:relative;-webkit-user-select:none;user-select:none}.SelectItem[data-disabled]{color:var(--mauve-8);pointer-events:none}.SelectItem[data-highlighted]{outline:none;background-color:var(--violet-9);color:var(--violet-1)}.SelectLabel{padding:0 25px;font-size:12px;line-height:25px;color:var(--mauve-11)}.SelectSeparator{height:1px;background-color:var(--violet-6);margin:5px}.SelectItemIndicator{position:absolute;left:0;width:25px;display:inline-flex;align-items:center;justify-content:center}.SelectScrollButton{display:flex;align-items:center;justify-content:center;height:25px;background-color:#fff;color:var(--violet-11);cursor:default}.select-container{display:flex;flex-direction:column;align-items:center;gap:20px}.dropdown-row{display:flex;align-items:center;gap:10px;margin-bottom:15px}.dropdown-label{font-size:14px;font-weight:500;color:#333;margin:0}.page{padding:10px}.FlashcardArrayWrapper{align-items:center;display:flex;flex-direction:column;gap:10px;height:auto;justify-content:start;width:560px;margin:0 auto}.FlashcardWrapper__item--content{display:flex;justify-content:center;align-items:center;text-align:center;font-size:1.5rem;font-weight:700;background-color:#fff;align-content:center}.crossword-grid{display:grid;grid-template-columns:repeat(var(--grid-size),1fr);grid-template-rows:repeat(var(--grid-size),1fr);align-items:center;justify-content:center;background-color:#000;padding:0;border:0px solid #222;box-shadow:none;gap:2px}.crossword-cell{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;font-family:Arial,sans-serif;text-transform:uppercase;color:#222;background:#f9f6ec;box-sizing:border-box;border:2px solid #ffffff}.crossword-cell.black{background-color:#000!important;border:none!important;outline:none!important;z-index:-1}.fallback-black-cell{background-color:#000!important;cursor:default;outline:none!important;border:none!important;z-index:-1}:root{--primary: #6d15df;--secondary: #f5f5f5;--highlight: #12bca2;--text-light: #ffffff;--text-dark: #060606;--border: #dcdcdc;--shadow: rgba(0, 0, 0, .1)}*{box-sizing:border-box}body{margin:0;font-family:Poppins,sans-serif;background:var(--secondary);color:var(--text-dark);overflow:auto}h1,h2,h3{margin:0}.dropdown-container{display:flex;justify-content:center;align-items:center;height:100px;width:100%}.dropdown{background-color:#f5f5f5;border:1px solid #ccc;border-radius:5px;padding:8px 32px 8px 12px;font-size:16px;font-family:Arial,sans-serif;color:#333;cursor:pointer;outline:none;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.dropdown:hover,.dropdown:focus{border-color:#888;box-shadow:0 2px 6px #0003}.dropdown:focus-visible{outline:none}@media screen and (max-width: 768px){.dropdown{width:100%}}*{transition:all .05Shs ease-in-out}nav{display:flex;align-items:center;padding:2px 100px;background-color:#f8f9fa;border-bottom:1px solid #ddd;margin-bottom:10px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;transition:padding .3s ease-in-out}@media (max-width: 800px){nav{padding:2px 10px}}select{margin-right:10px;align-items:center}nav h1{margin:10px 20px 10px 10px}nav a{margin-right:15px;text-decoration:none;color:#333}nav a:hover{color:#007bff}nav button{padding:5px 10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}nav button:hover{background-color:#0056b3}.page{width:90%;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 10px var(--shadow)}.page h2{color:var(--primary);margin-bottom:20px;font-size:1.8rem;text-align:center;overflow:auto}button{background:var(--primary);color:var(--text-light);padding:10px 16px;font-size:16px;font-weight:600;text-align:center;border:none;border-radius:6px;cursor:pointer;transition:background .3s ease,transform .1s ease-in-out,box-shadow .2s ease;box-shadow:0 4px 8px var(--shadow);display:inline-flex;align-items:center;justify-content:center;gap:8px}button:hover{background:var(--highlight);box-shadow:0 6px 12px var(--shadow)}button:active{transform:scale(.96);box-shadow:0 2px 6px var(--shadow)}button:disabled{background:var(--disabled);color:var(--text-muted)}.crossword-container{margin:0;display:grid;max-width:100%;overflow:hidden}.outer-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:0 10px 10px;overflow:hidden}.puzzle-container{max-height:calc(100vh - 155px);flex:2;display:flex;flex-direction:column;align-items:center;min-width:300px;min-height:300px;border-radius:8px;justify-content:center;transition:all 1s ease}.cell{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #210606;background-color:#0056b3;font-size:16px;font-weight:300;cursor:pointer;transition:all 1s ease}.grid-container{display:flex;aspect-ratio:1 / 1;margin:0 auto;padding:8px;border-radius:8px;transition:all 1s ease}.clues-container{display:flex;flex-direction:row;flex-wrap:wrap;flex:1;min-height:300px;min-width:300px;max-height:calc(100vh - 155px);overflow-y:auto;background:#fff;border-radius:8px;box-shadow:0 3px 7px var(--shadow);padding:10px}.button-container{display:flex;justify-content:center;gap:10px;margin-top:10px}#crossword-input{caret-color:transparent;font-size:16px;opacity:0;width:1px;height:1px;pointer-events:none;position:fixed;autocomplete:off;autocorrect:off;spellcheck:false;text-autocomplete:none;-webkit-text-autocomplete:none;-webkit-autofill:none}.padding-bottom{padding-bottom:150px}.dropdown-container{text-align:center}.clues-container>div{flex:1;min-width:200px}.clues-container::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}.clues-container::-webkit-scrollbar-track{background:#f0f0f0}.clues-container .clue{padding:8px;border-radius:4px;transition:background .3s ease}@media (max-width: 800px){.button-container{margin-top:-10px;order:-1;padding:5px}}
