.connections_container___Xxtv{background:linear-gradient(180deg,#fff,#f7f7f5);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;transition:background .3s ease}.connections_mainWithNav__z94dE{margin:0 auto;max-width:900px;padding:6rem 1rem 2rem}.connections_gameInfo__Ve3zI{color:#666;display:flex;flex-wrap:wrap;font-size:.95rem;gap:2rem;justify-content:center;margin-bottom:2rem;text-align:center;transition:color .3s ease}.connections_gameInfo__Ve3zI p{margin:0}.connections_gameNumber__8fXva{font-weight:600}.connections_date__so5fY{color:#333;transition:color .3s ease}.connections_editor__sBSGQ{font-style:italic}.connections_instructions__qed0E{margin-bottom:3rem;text-align:center}.connections_instructions__qed0E h2{color:#000;font-size:2rem;font-weight:600;margin-bottom:.5rem}.connections_instructions__qed0E p{color:#4a4a4a;font-size:1.1rem}.connections_categoriesContainer__VVpQ9{display:flex;flex-direction:column;gap:2.5rem}.connections_categorySection__1LC6t{background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.5rem;transition:transform .2s,box-shadow .2s}.connections_categorySection__1LC6t:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.connections_categoryHeader__5JwvA{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.connections_difficultyBadge__Vr8TK{align-items:center;display:flex;gap:.5rem}.connections_difficultyDot__pQ3Co{background-color:var(--category-color);border-radius:50%;display:inline-block;height:12px;width:12px}.connections_difficultyText__7k1as{color:#4a4a4a;font-size:.875rem;font-weight:500}.connections_difficultyText__7k1as,.connections_groupButton__5hQTB{letter-spacing:.05em;text-transform:uppercase}.connections_groupButton__5hQTB{border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 1.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.connections_groupButton__5hQTB:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.connections_groupButtonWrapper__w5MsZ{position:relative;width:100%}.connections_hintTooltip__IIWgV{animation:connections_tooltipFadeIn__yMXLs .4s ease,connections_tooltipBounce__QifV3 2s ease-in-out infinite;background:linear-gradient(135deg,#596fcd,#764ba2);border-radius:8px;bottom:calc(100% + 12px);box-shadow:0 4px 12px #667eea4d;color:#fff;font-size:.9rem;font-weight:500;left:50%;padding:.75rem 1rem;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:100}.connections_hintTooltip__IIWgV span{display:block}.connections_tooltipArrow__FbuoS{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #764ba2;height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}@keyframes connections_tooltipFadeIn__yMXLs{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes connections_tooltipBounce__QifV3{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-5px)}}.connections_wordsGrid__t0sDl{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.connections_wordButton__5TFGu{align-items:center;border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:.05em;min-height:50px;padding:.75rem 1rem;text-align:center;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.connections_wordButton__5TFGu:hover:not(:disabled){box-shadow:0 4px 8px #00000026;transform:scale(1.02)}.connections_wordButton__5TFGu:disabled{cursor:not-allowed}.connections_loading__LlKS7{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:60vh}.connections_loadingSpinner__U2RIU{animation:connections_spin__j674I 1s linear infinite;border-radius:50%;border:3px solid #f3f3f3;border-top-color:#000;height:48px;width:48px}@keyframes connections_spin__j674I{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.connections_loading__LlKS7 p{color:#4a4a4a;font-size:1.1rem}.connections_error__Qd5_i{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:4rem 2rem;text-align:center}.connections_error__Qd5_i h2{color:#000;font-size:2rem;margin-bottom:1rem}.connections_error__Qd5_i p{color:#4a4a4a;font-size:1.1rem;max-width:500px}.connections_footer__Iezxg{border-top:1px solid #e0e0e0;margin-top:4rem;padding-top:2rem;text-align:center}.connections_footerText__ErP3f{color:#555;font-size:.875rem;font-weight:500}@media (max-width:768px){.connections_title__2aGtR{font-size:2rem}.connections_hintTooltip__IIWgV{font-size:.85rem;padding:.6rem .85rem}.connections_gameInfo__Ve3zI{gap:1rem}.connections_wordsGrid__t0sDl{grid-template-columns:repeat(2,1fr)}.connections_categorySection__1LC6t{padding:1rem}.connections_instructions__qed0E h2{font-size:1.5rem}.connections_instructions__qed0E p{font-size:1rem}.connections_dateNavigation__L0qUF{flex-direction:column;gap:1rem;padding:1rem}.connections_navLink__0Qm5v{padding:.75rem 1rem}.connections_currentDate__UVv_Z,.connections_navLink__0Qm5v{text-align:center;width:100%}.connections_currentDate__UVv_Z{background:#f8f8f8;border-radius:6px;order:-1}.connections_breadcrumbs__rLw2m,.connections_currentDate__UVv_Z{padding:.75rem}.connections_breadcrumbList__LT5KR{font-size:.8rem}.connections_separator__FEJ6M{margin:0 .125rem}}@media (max-width:480px){.connections_title__2aGtR{font-size:1.75rem}.connections_wordsGrid__t0sDl{gap:.5rem;grid-template-columns:1fr 1fr}.connections_wordButton__5TFGu{font-size:.9rem;padding:.5rem .75rem}.connections_groupRevealButton__XM7mh{font-size:.9rem;padding:.75rem 1rem}}.dark-mode .connections_container___Xxtv{background:linear-gradient(180deg,#1a1a1a,#2a2a2a)}.dark-mode .connections_container___Xxtv h1{color:#fff!important}.dark-mode .connections_gameInfo__Ve3zI{color:#aaa}.dark-mode .connections_date__so5fY{color:#ccc}.dark-mode .connections_instructions__qed0E h2{color:#fff}.dark-mode .connections_instructions__qed0E p{color:#aaa}.dark-mode .connections_categorySection__1LC6t{background:#1f1f1f;border-color:#333}.dark-mode .connections_difficultyText__7k1as{color:#aaa}.dark-mode .connections_error__Qd5_i h2{color:#fff}.dark-mode .connections_error__Qd5_i p,.dark-mode .connections_loading__LlKS7 p{color:#aaa}.dark-mode .connections_footerText__ErP3f{color:#666}.dark-mode .connections_footer__Iezxg{border-top-color:#333}.dark-mode .connections_hintTooltip__IIWgV{background:linear-gradient(135deg,#8b9cef,#a876d4);box-shadow:0 4px 12px #8b9cef4d}.dark-mode .connections_tooltipArrow__FbuoS{border-top-color:#a876d4}.connections_breadcrumbs__rLw2m{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem;padding:1rem}.connections_breadcrumbList__LT5KR{flex-wrap:wrap;font-size:.875rem;list-style:none;margin:0;padding:0}.connections_breadcrumbList__LT5KR,.connections_breadcrumbList__LT5KR li{align-items:center;display:flex}.connections_breadcrumbList__LT5KR a{border-radius:4px;color:#596fcd;padding:.25rem .5rem;text-decoration:none;transition:all .2s}.connections_breadcrumbList__LT5KR a:hover{background:#f0f3ff;color:#764ba2}.connections_separator__FEJ6M{color:#cbd5e0;font-size:1.1rem;margin:0 .25rem}.connections_current__nMGyu{color:#333;font-weight:600;padding:.25rem .5rem}.connections_dateNavigation__L0qUF{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:2rem 0;padding:1.5rem}.connections_navLink__0Qm5v{background:#f0f0f0;border-radius:6px;color:#333;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.connections_navLink__0Qm5v:hover{background:#e0e0e0;transform:translateX(-2px)}.connections_navLink__0Qm5v[rel=next]:hover{transform:translateX(2px)}.connections_currentDate__UVv_Z{align-items:center;color:#333;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem}.connections_todayBadge__ItRum,.connections_yesterdayBadge__EA9CT{border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.connections_todayBadge__ItRum{background:#f9df6d;color:#333}.connections_yesterdayBadge__EA9CT{background:#b0c4ef;color:#333}.connections_relatedLinks__dKIK4{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-top:3rem;padding:2rem}.connections_relatedLinks__dKIK4 h2{color:#333;font-size:1.5rem;margin-bottom:1.5rem}.connections_linkGrid__bku2n{display:grid;gap:2rem}.connections_highlightedLink__iDwWh{background:linear-gradient(135deg,#596fcd,#764ba2);border-radius:8px;box-shadow:0 4px 12px #667eea4d;color:#fff;display:flex;flex-direction:column;padding:1.5rem;text-decoration:none;transition:all .3s}.connections_highlightedLink__iDwWh:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.connections_highlightedLink__iDwWh strong{font-size:1.1rem;margin-bottom:.5rem}.connections_highlightedLink__iDwWh span{font-size:.95rem;opacity:.9}.connections_relatedLink__SRk2Z{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:6px;color:#333;padding:1rem;text-decoration:none;transition:all .2s}.connections_relatedLink__SRk2Z:hover{background:#f0f0f0;border-color:#596fcd;color:#596fcd}.connections_recentDates__RRfkf{background:#f8f8f8;border-radius:8px;padding:1.5rem}.connections_recentDates__RRfkf h3{color:#333;font-size:1.2rem;margin-bottom:1rem}.connections_dateLinks__dJtzI{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.connections_dateLink__xdY_Q{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;font-size:.95rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s}.connections_dateLink__xdY_Q:hover{background:#596fcd;border-color:#596fcd;box-shadow:0 4px 8px #0000001a;color:#fff;transform:translateY(-2px)}.dark-mode .connections_dateNavigation__L0qUF{background:#1f1f1f}.dark-mode .connections_navLink__0Qm5v{background:#2a2a2a;color:#ddd}.dark-mode .connections_navLink__0Qm5v:hover{background:#333}.dark-mode .connections_currentDate__UVv_Z{color:#fff}.dark-mode .connections_relatedLinks__dKIK4{background:#1f1f1f}.dark-mode .connections_relatedLinks__dKIK4 h2{color:#fff}.dark-mode .connections_relatedLink__SRk2Z{background:#2a2a2a;border-color:#333;color:#ddd}.dark-mode .connections_relatedLink__SRk2Z:hover{background:#333;border-color:#596fcd;color:#596fcd}.dark-mode .connections_recentDates__RRfkf{background:#2a2a2a}.dark-mode .connections_recentDates__RRfkf h3{color:#fff}.dark-mode .connections_dateLink__xdY_Q{background:#1f1f1f;border-color:#333;color:#ddd}.dark-mode .connections_dateLink__xdY_Q:hover{background:#596fcd;border-color:#596fcd;color:#fff}.dark-mode .connections_breadcrumbList__LT5KR a{color:#8b9cef}.dark-mode .connections_current__nMGyu{color:#aaa}.connections_playButton__DkZmi{background:linear-gradient(135deg,#596fcd,#764ba2);border-radius:8px;box-shadow:0 4px 12px #667eea4d;color:#fff;display:inline-block;font-size:1rem;font-weight:600;margin-top:1rem;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.connections_playButton__DkZmi:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.dark-mode .connections_playButton__DkZmi{background:linear-gradient(135deg,#8b9cef,#a876d4)}.connections_communitySection__472y4{background:linear-gradient(135deg,#f5f7fa,#e9ecef);border-radius:16px;box-shadow:0 4px 12px #00000014;margin:3rem 0;padding:2rem}.connections_communitySectionHeader__tG7tE{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.connections_communitySectionHeader__tG7tE h2{color:#333;font-size:1.8rem;margin:0}.connections_communityActions__rlml6{display:flex;flex-wrap:wrap;gap:.75rem}.connections_createPuzzleButton__gPwNY{background:linear-gradient(135deg,#596fcd,#764ba2);border-radius:8px;box-shadow:0 3px 8px #667eea4d;color:#fff;font-size:.9rem;font-weight:600;padding:.625rem 1.25rem;text-decoration:none;transition:all .3s}.connections_createPuzzleButton__gPwNY:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.connections_browseAllButton__GrZs5{background:#fff;border:2px solid #596fcd;border-radius:8px;color:#596fcd;font-size:.9rem;font-weight:600;padding:.625rem 1.25rem;text-decoration:none;transition:all .3s}.connections_browseAllButton__GrZs5:hover{background:#596fcd;color:#fff;transform:translateY(-2px)}.connections_communityInfo__O9ixg{color:#4a4a4a;font-size:1rem}.connections_communityInfo__O9ixg p{margin:0}.dark-mode .connections_communitySection__472y4{background:linear-gradient(135deg,#1f1f1f,#2a2a2a)}.dark-mode .connections_communitySectionHeader__tG7tE h2{color:#fff}.dark-mode .connections_browseAllButton__GrZs5{background:#2a2a2a;border-color:#8b9cef;color:#8b9cef}.dark-mode .connections_browseAllButton__GrZs5:hover{background:#8b9cef;color:#fff}.dark-mode .connections_communityInfo__O9ixg{color:#aaa}.connections_latestGames__dzWEO{border-top:1px solid #e0e0e0;margin-top:2rem;padding-top:2rem}.connections_latestGames__dzWEO h4{color:#333;font-size:1.3rem;margin-bottom:1rem}.connections_gamesGrid__xvfbA{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:2rem}.connections_gameCard__g3ZGn{background:#fff;border:2px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 6px #0000000f;padding:1.25rem;text-decoration:none;transition:all .3s}.connections_gameCard__g3ZGn:hover{border-color:#596fcd;box-shadow:0 4px 12px #667eea33;transform:translateY(-2px)}.connections_gameTitle__iAahE{color:#333;display:-webkit-box;font-size:1.05rem;font-weight:600;margin-bottom:.5rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.connections_gameStats__YV5yn{color:#666;display:flex;font-size:.85rem;justify-content:space-between}.connections_whyCreate__zfufX{background:#f0f3ff;border-radius:8px;margin-top:2rem;padding:1.5rem}.connections_whyCreate__zfufX h4{color:#333;font-size:1.2rem;margin-bottom:1rem}.connections_whyCreate__zfufX ul{list-style:none;padding:0}.connections_whyCreate__zfufX li{color:#4a4a4a;line-height:1.5;padding:.5rem 0}.connections_communityInfo__O9ixg h3{color:#333;font-size:1.4rem;margin-bottom:1rem}.connections_communityInfo__O9ixg>p{color:#4a4a4a;font-size:1.05rem;line-height:1.6;margin-bottom:1.5rem}.dark-mode .connections_latestGames__dzWEO{border-top-color:#444}.dark-mode .connections_latestGames__dzWEO h4{color:#fff}.dark-mode .connections_gameCard__g3ZGn{background:#2a2a2a;border-color:#444}.dark-mode .connections_gameCard__g3ZGn:hover{border-color:#8b9cef}.dark-mode .connections_gameTitle__iAahE{color:#fff}.dark-mode .connections_gameStats__YV5yn{color:#aaa}.dark-mode .connections_whyCreate__zfufX{background:#2a2a2a}.dark-mode .connections_whyCreate__zfufX h4{color:#fff}.dark-mode .connections_whyCreate__zfufX li{color:#aaa}.dark-mode .connections_communityInfo__O9ixg h3{color:#fff}.dark-mode .connections_communityInfo__O9ixg>p{color:#aaa}.dark-mode .connections_createPuzzleButton__gPwNY{background:linear-gradient(135deg,#8b9cef,#a876d4)}.connections_guideSection__lNNDd{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin:3rem 0;padding:2rem}.connections_guideSection__lNNDd h2{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.connections_guideSection__lNNDd p{color:#4a4a4a;font-size:1.05rem;line-height:1.6;margin-bottom:1.5rem}.connections_rulesList__B03f0{list-style:none;margin:0;padding:0}.connections_rulesList__B03f0 li{color:#4a4a4a;font-size:1rem;line-height:1.5;margin-bottom:1rem;padding-left:2rem;position:relative}.connections_rulesList__B03f0 li:before{color:#596fcd;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.dark-mode .connections_guideSection__lNNDd{background:#1f1f1f}.dark-mode .connections_guideSection__lNNDd h2{color:#fff}.dark-mode .connections_guideSection__lNNDd p,.dark-mode .connections_rulesList__B03f0 li{color:#aaa}.dark-mode .connections_rulesList__B03f0 li:before{color:#8b9cef}@media (max-width:768px){.connections_communitySectionHeader__tG7tE{align-items:flex-start;flex-direction:column}.connections_communityActions__rlml6{flex-direction:column;gap:.75rem;width:100%}.connections_browseAllButton__GrZs5,.connections_createPuzzleButton__gPwNY{padding:.875rem 1.25rem;text-align:center;width:100%}.connections_guideSection__lNNDd{margin:2rem 0;padding:1.5rem}.connections_guideSection__lNNDd h2{font-size:1.3rem}.connections_guideSection__lNNDd p{font-size:1rem}.connections_rulesList__B03f0 li{font-size:.95rem;padding-left:1.5rem}}