.ConnectionsGrid_container__HPf51{display:flex;flex-direction:column;align-items:center;gap:var(--space-5,1.5rem);max-width:500px;margin:0 auto}.ConnectionsGrid_mistakesSection___tEwz{display:flex;align-items:center;gap:var(--space-3,.75rem);width:100%}.ConnectionsGrid_mistakesLabel__TR7Sr{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:var(--text-sm,.75rem);color:var(--ink-gray,#6B6459);text-transform:uppercase;letter-spacing:.05em}.ConnectionsGrid_mistakesDots__J4lFw{display:flex;gap:var(--space-2,.5rem)}.ConnectionsGrid_mistakeDot__JtYmm{width:20px;height:20px;border-radius:50%;background:var(--ink-black,#1A1612);transition:background .3s ease,transform .3s ease}.ConnectionsGrid_mistakeDotUsed__2SMgr{background:var(--paper-dark,#D4C9A8);transform:scale(.8)}.ConnectionsGrid_solvedCategories__pOPPo{width:100%;display:flex;flex-direction:column;gap:var(--space-2,.5rem)}.ConnectionsGrid_solvedCategory__CprWJ{padding:var(--space-3,.75rem) var(--space-4,1rem);border:2px solid var(--ink-black,#1a1612);animation:ConnectionsGrid_slideIn__tqchK .3s ease}@keyframes ConnectionsGrid_slideIn__tqchK{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ConnectionsGrid_solvedCategoryYellow__KuLXI{background:#f9df6d}.ConnectionsGrid_solvedCategoryGreen__LzmAG{background:#a0c35a}.ConnectionsGrid_solvedCategoryBlue__eP6Lw{background:#b0c4ef}.ConnectionsGrid_solvedCategoryPurple__6mbVA{background:#ba81c5}.ConnectionsGrid_solvedCategoryName__f38n3{font-family:var(--font-headline,"Bebas Neue",sans-serif);font-size:var(--text-base,1rem);letter-spacing:.02em;color:var(--ink-black,#1A1612);text-transform:uppercase;margin-bottom:var(--space-1,.25rem)}.ConnectionsGrid_solvedCategoryWords__IHxTN{font-family:var(--font-body,"Lora",serif);font-size:var(--text-sm,.75rem);color:var(--ink-dark,#2E2A24)}.ConnectionsGrid_grid__l9I2f{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-2,.5rem);gap:var(--space-2,.5rem);width:100%}.ConnectionsGrid_wordTile__R9_ro{aspect-ratio:1.5;min-height:60px;display:flex;align-items:center;justify-content:center;padding:var(--space-2,.5rem);background:var(--paper-cream,#F5EDD8);border:2px solid var(--ink-black,#1a1612);font-family:var(--font-headline,"Bebas Neue",sans-serif);font-size:var(--text-sm,.75rem);letter-spacing:.02em;text-transform:uppercase;text-align:center;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ConnectionsGrid_wordTile__R9_ro:hover:not(.ConnectionsGrid_wordTileSelected__ikDlr):not(.ConnectionsGrid_wordTileDisabled__NxW9K){background:var(--paper-tan,#E8DFC4);transform:translateY(-2px)}.ConnectionsGrid_wordTileSelected__ikDlr{background:var(--ink-black,#1A1612);color:var(--paper-white,#FAF6E9)}.ConnectionsGrid_wordTileDisabled__NxW9K{opacity:0;pointer-events:none}.ConnectionsGrid_wordTileWrong__jj2Ag{animation:ConnectionsGrid_shake__4xpsg .4s ease}@keyframes ConnectionsGrid_shake__4xpsg{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.ConnectionsGrid_actionButtons__A4oAk{display:flex;gap:var(--space-3,.75rem);width:100%}.ConnectionsGrid_actionButton__ffG4s{flex:1 1;font-family:var(--font-headline,"Bebas Neue",sans-serif);font-size:var(--text-base,1rem);letter-spacing:.05em;padding:var(--space-3,.75rem) var(--space-4,1rem);border:2px solid var(--ink-black,#1a1612);cursor:pointer;transition:all .15s ease}.ConnectionsGrid_shuffleButton__nuYaS{background:var(--paper-white,#FAF6E9);color:var(--ink-black,#1A1612)}.ConnectionsGrid_shuffleButton__nuYaS:hover{background:var(--paper-cream,#F5EDD8)}.ConnectionsGrid_deselectButton__oMdGL{background:var(--paper-white,#FAF6E9);color:var(--ink-black,#1A1612)}.ConnectionsGrid_deselectButton__oMdGL:hover{background:var(--paper-cream,#F5EDD8)}.ConnectionsGrid_deselectButton__oMdGL:disabled{opacity:.5;cursor:not-allowed}.ConnectionsGrid_submitButton__awc01{background:var(--ink-black,#1A1612);color:var(--paper-white,#FAF6E9)}.ConnectionsGrid_submitButton__awc01:hover:not(:disabled){background:var(--teal-steel,#00828A)}.ConnectionsGrid_submitButton__awc01:disabled{background:var(--ink-gray,#6B6459);cursor:not-allowed}.ConnectionsGrid_message__GA3qN{font-family:var(--font-body,"Lora",serif);font-size:var(--text-sm,.75rem);height:20px;text-align:center}.ConnectionsGrid_messageError__qpzV3{color:var(--red-blood,#C41E3A)}.ConnectionsGrid_messageOneAway__NFdeI{color:var(--orange-blaze,#FF6B00)}.ConnectionsGrid_victoryOverlay__6bx6R{position:fixed;inset:0;background:rgba(26,22,18,.9);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal,1000);animation:ConnectionsGrid_fadeIn__maxVM .3s ease}@keyframes ConnectionsGrid_fadeIn__maxVM{0%{opacity:0}to{opacity:1}}.ConnectionsGrid_victoryModal__ws5Mb{background:var(--paper-white,#FAF6E9);border:4px solid var(--ink-black,#1a1612);box-shadow:8px 8px 0 var(--ink-black,#1A1612);padding:var(--space-8,3rem);text-align:center;max-width:400px;animation:ConnectionsGrid_slideUp__wW3Tw .3s ease}@keyframes ConnectionsGrid_slideUp__wW3Tw{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ConnectionsGrid_victoryTitle___13EB{font-family:var(--font-headline,"Bebas Neue",sans-serif);font-size:var(--text-3xl,3.157rem);color:var(--ink-black,#1A1612);margin-bottom:var(--space-3,.75rem)}.ConnectionsGrid_victoryStats__lKLML{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:var(--text-lg,1.333rem);color:var(--ink-medium,#4A453C);margin-bottom:var(--space-5,1.5rem)}.ConnectionsGrid_victoryButton__c1xqL{font-family:var(--font-headline,"Bebas Neue",sans-serif);font-size:var(--text-lg,1.333rem);letter-spacing:.05em;padding:var(--space-3,.75rem) var(--space-5,1.5rem);background:var(--ink-black,#1A1612);color:var(--paper-white,#FAF6E9);border:none;cursor:pointer;text-decoration:none;transition:background .15s ease}.ConnectionsGrid_victoryButton__c1xqL:hover{background:var(--red-blood,#C41E3A)}.ConnectionsGrid_gameOverTitle__GRUji{color:var(--red-blood,#C41E3A)}@media (max-width:480px){.ConnectionsGrid_wordTile__R9_ro{font-size:var(--text-xs,.625rem);min-height:50px}.ConnectionsGrid_grid__l9I2f{gap:var(--space-1,.25rem)}}.page_container__sBB9R{max-width:600px;margin:0 auto;padding:var(--space-6,2rem)}.page_backLink__v2FaW{display:inline-flex;align-items:center;gap:var(--space-2,.5rem);font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:var(--text-sm,.75rem);color:var(--ink-gray,#6B6459);text-decoration:none;margin-bottom:var(--space-4,1rem);transition:color .15s ease}.page_backLink__v2FaW:hover{color:var(--ink-black,#1A1612)}.page_header__2jvEK{text-align:center;margin-bottom:var(--space-6,2rem);padding-bottom:var(--space-4,1rem);border-bottom:3px solid var(--ink-black,#1a1612)}.page_title__ZoFNt{font-family:var(--font-headline,"Bebas Neue",sans-serif);font-size:var(--text-3xl,3.157rem);letter-spacing:.02em;color:var(--ink-black,#1A1612);margin-bottom:var(--space-2,.5rem)}.page_subtitle__FV2nJ{font-family:var(--font-body,"Lora",serif);font-size:var(--text-base,1rem);color:var(--ink-medium,#4A453C);font-style:italic}.page_date__8c9Lr{font-size:var(--text-sm,.75rem);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-2,.5rem)}.page_date__8c9Lr,.page_loading__27UMi{font-family:var(--font-mono,"IBM Plex Mono",monospace);color:var(--ink-gray,#6B6459)}.page_loading__27UMi{display:flex;align-items:center;justify-content:center;padding:var(--space-10,4rem)}.page_error__XzRqR{text-align:center;padding:var(--space-6,2rem);background:var(--paper-cream,#F5EDD8);border:2px solid var(--red-blood,#c41e3a)}.page_errorTitle__J7CLe{font-family:var(--font-headline,"Bebas Neue",sans-serif);font-size:var(--text-xl,1.777rem);color:var(--red-blood,#C41E3A);margin-bottom:var(--space-2,.5rem)}.page_errorMessage__VVN_S{font-family:var(--font-body,"Lora",serif);color:var(--ink-medium,#4A453C)}@media (max-width:768px){.page_container__sBB9R{padding:var(--space-4,1rem)}.page_title__ZoFNt{font-size:var(--text-2xl,2.369rem)}}