:root{--connections-bg-color:#121228;--connections-text-color:#fff;--connections-text-secondary:#ffffffb3;--connections-border-color:#ffffff1a;--connections-placeholder-color:#ffffff4d;--connections-card-bg:#ffffff1a;--connections-card-hover-bg:#ffffff26;--connections-card-selected-bg:#ffffff40;--connections-card-radius:10px;--connections-btn-bg:#ffffff1a;--connections-btn-hover-bg:#ffffff26;--connections-btn-active-bg:#ffffff0d;--connections-btn-submit-bg:#7e51df;--connections-btn-submit-hover-bg:#9571e3;--connections-transition-fast:.15s;--connections-transition-normal:.25s;--connections-transition-slow:.4s;--connections-group-1-color:#ffefc1;--connections-group-2-color:#cfffdb;--connections-group-3-color:#c1e1ff;--connections-group-4-color:#ebc1ff;--connections-font-small:.875rem;--connections-font-normal:1rem;--connections-font-medium:1.125rem;--connections-font-large:1.375rem;--connections-font-xlarge:1.75rem;--connections-dark-bg:#11112a;--connections-primary-blue:#36f;--connections-light-blue:#87ceeb;--connections-white:#fff;--connections-purple-1:#8b5cf6;--connections-purple-2:#7e3af2;--connections-selected-purple:#6153bd90;--connections-reddish:#9d4e53;--connections-slate-blue:#4a5d8f;--connections-error-red:#a83b3b;--connections-card-shadow:0 4px 8px #00000040;--connections-card-hover-shadow:0 8px 16px #0000004d;--connections-container-max-width:900px;--connections-card-container-max-width:800px;--connections-border-radius-small:6px;--connections-border-radius-medium:12px;--connections-border-radius-large:30px;--connections-border-radius-circle:50%;--connections-spacing-xs:.5rem;--connections-spacing-sm:1rem;--connections-spacing-md:1.25rem;--connections-spacing-lg:2rem;--connections-spacing-xl:3rem}.connections-game{--bg-color:var(--connections-bg-color);--text-color:var(--connections-text-color);--text-secondary:var(--connections-text-secondary);--border-color:var(--connections-border-color);--placeholder-color:var(--connections-placeholder-color);--card-bg:var(--connections-card-bg);--card-hover-bg:var(--connections-card-hover-bg);--card-selected-bg:var(--connections-card-selected-bg);--card-radius:var(--connections-card-radius);--btn-bg:var(--connections-btn-bg);--btn-hover-bg:var(--connections-btn-hover-bg);--btn-active-bg:var(--connections-btn-active-bg);--btn-submit-bg:var(--connections-btn-submit-bg);--btn-submit-hover-bg:var(--connections-btn-submit-hover-bg);--transition-fast:var(--connections-transition-fast);--transition-normal:var(--connections-transition-normal);--transition-slow:var(--connections-transition-slow);--group-1-color:var(--connections-group-1-color);--group-2-color:var(--connections-group-2-color);--group-3-color:var(--connections-group-3-color);--group-4-color:var(--connections-group-4-color);--font-small:var(--connections-font-small);--font-normal:var(--connections-font-normal);--font-medium:var(--connections-font-medium);--font-large:var(--connections-font-large);--font-xlarge:var(--connections-font-xlarge);--dark-bg:var(--connections-dark-bg);--primary-blue:var(--connections-primary-blue);--light-blue:var(--connections-light-blue);--white:var(--connections-white);--purple-1:var(--connections-purple-1);--purple-2:var(--connections-purple-2);--selected-purple:var(--connections-selected-purple);--reddish:var(--connections-reddish);--slate-blue:var(--connections-slate-blue);--error-red:var(--connections-error-red);--card-shadow:var(--connections-card-shadow);--card-hover-shadow:var(--connections-card-hover-shadow);--container-max-width:var(--connections-container-max-width);--card-container-max-width:var(--connections-card-container-max-width);--border-radius-small:var(--connections-border-radius-small);--border-radius-medium:var(--connections-border-radius-medium);--border-radius-large:var(--connections-border-radius-large);--border-radius-circle:var(--connections-border-radius-circle);--spacing-xs:var(--connections-spacing-xs);--spacing-sm:var(--connections-spacing-sm);--spacing-md:var(--connections-spacing-md);--spacing-lg:var(--connections-spacing-lg);--spacing-xl:var(--connections-spacing-xl);box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;overflow-x:hidden}.connections-game__title{margin-bottom:var(--spacing-lg);color:#333;font-size:2.5rem}.connections-game__container{width:100%;max-width:var(--container-max-width);padding:var(--spacing-sm)var(--spacing-sm);box-sizing:border-box;color:var(--text-color);flex-direction:column;align-items:center;margin:0 auto;display:flex;overflow-x:hidden}.game-subtitle{text-align:center;color:#ffffffb3;width:100%;font-size:1.2rem;font-weight:500;line-height:1.4}.modal{z-index:10000;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(4px);box-sizing:border-box;width:100%;height:100%;padding:var(--spacing-md);background-color:#000000d9;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.modal.show{opacity:1;visibility:visible}.modal-content{opacity:0;width:90%;max-width:550px;max-height:85vh;padding:var(--spacing-lg);background-color:#121228;border:1px solid #ffffff4d;border-radius:12px;transition:transform .3s,opacity .3s;position:relative;overflow-y:auto;transform:translateY(20px)scale(.95);box-shadow:0 10px 30px #00000080}.modal.show .modal-content{opacity:1;transform:translateY(0)scale(1)}.modal-header{margin-bottom:var(--spacing-lg);text-align:center;position:relative}.modal-close-icon{top:var(--spacing-sm);right:var(--spacing-sm);color:#fff;cursor:pointer;width:32px;height:32px;transition:all var(--transition-normal)ease,background .2s,color .2s;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute}.modal-close-icon:hover{color:#8b5cf6;background:#7e51df26}@media screen and (max-width:480px){.connections-game{padding:var(--spacing-xs)}.connections-game__container{padding:var(--spacing-xs)var(--spacing-xs)120px;gap:var(--spacing-sm)}.game-subtitle{padding:0 var(--spacing-xs);margin-bottom:var(--spacing-sm);font-size:.9rem}.modal{padding:var(--spacing-xs)}.modal-content{padding:var(--spacing-md)}}.connections-completion-nudge{margin-top:2rem;padding:0 1rem}@media (max-width:600px){.connections-completion-nudge{margin-top:1.5rem;padding:0 .5rem}}.connections-page-nudge{margin-top:2rem;padding:0}@media (max-width:600px){.connections-page-nudge{margin-top:1.5rem}}.connections-active-nudge{margin-top:2rem;padding:0}@media (max-width:600px){.connections-active-nudge{margin-top:1.5rem}}
.GameBoard-module-scss-module__yNR0Ga__gameGrid{grid-gap:var(--spacing-sm);width:100%;max-width:var(--card-container-max-width);perspective:1000px;box-sizing:border-box;grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.GameBoard-module-scss-module__yNR0Ga__card{background:linear-gradient(145deg,var(--card-bg),#191b45);border-radius:var(--border-radius-medium);padding:var(--spacing-sm);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;word-break:break-word;text-transform:uppercase;min-height:64px;box-shadow:var(--card-shadow);will-change:transform,box-shadow,background;box-sizing:border-box;border:1px solid #ffffff0d;justify-content:center;align-items:center;font-family:Space Mono,monospace;font-size:.8rem;font-weight:500;line-height:1.4;transition-property:transform,box-shadow,border-color,background;transition-duration:.25s,.25s,.25s,.25s;transition-timing-function:cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}.GameBoard-module-scss-module__yNR0Ga__card.GameBoard-module-scss-module__yNR0Ga__textShort{font-size:1.1rem}.GameBoard-module-scss-module__yNR0Ga__card.GameBoard-module-scss-module__yNR0Ga__textMedium{font-size:.95rem}.GameBoard-module-scss-module__yNR0Ga__card.GameBoard-module-scss-module__yNR0Ga__textLong{font-size:.75rem}.GameBoard-module-scss-module__yNR0Ga__card.GameBoard-module-scss-module__yNR0Ga__selected{background:var(--selected-purple);transform:translateY(-3px)}.GameBoard-module-scss-module__yNR0Ga__card:hover{box-shadow:var(--card-hover-shadow);border-color:#ffffff26;transform:translateY(-4px)scale(1.02)}.GameBoard-module-scss-module__yNR0Ga__card:before{content:"";opacity:0;width:100%;height:2px;transition:opacity var(--transition-normal)ease;background:linear-gradient(90deg,#0000,#fff3,#0000);position:absolute;top:0;left:0}.GameBoard-module-scss-module__yNR0Ga__card:hover:before{opacity:1}.GameBoard-module-scss-module__yNR0Ga__resultsContainer{align-items:center;gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.GameBoard-module-scss-module__yNR0Ga__groupDisplay{width:100%;max-width:var(--card-container-max-width);transition:all var(--transition-normal)ease;box-sizing:border-box;margin:0 auto}.GameBoard-module-scss-module__yNR0Ga__groupRow{border-radius:var(--border-radius-medium);padding:var(--spacing-sm)var(--spacing-md);margin-bottom:var(--spacing-xs);transition:all var(--transition-normal)ease;opacity:0;box-sizing:border-box;border:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;animation:.5s forwards GameBoard-module-scss-module__yNR0Ga__groupRowEnter;display:flex;transform:translateY(10px);box-shadow:0 4px 8px #00000026}.GameBoard-module-scss-module__yNR0Ga__groupRow.GameBoard-module-scss-module__yNR0Ga__group1{background:linear-gradient(145deg,var(--group-1-color),#f5e6b3);color:#000}.GameBoard-module-scss-module__yNR0Ga__groupRow.GameBoard-module-scss-module__yNR0Ga__group2{background:linear-gradient(145deg,var(--group-2-color),#b8f5c8);color:#000}.GameBoard-module-scss-module__yNR0Ga__groupRow.GameBoard-module-scss-module__yNR0Ga__group3{background:linear-gradient(145deg,var(--group-3-color),#a8d4ff);color:#000}.GameBoard-module-scss-module__yNR0Ga__groupRow.GameBoard-module-scss-module__yNR0Ga__group4{background:linear-gradient(145deg,var(--group-4-color),#d8a8ff);color:#000}.GameBoard-module-scss-module__yNR0Ga__groupTitle{margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.5px;align-items:center;font-size:.9rem;font-weight:600;display:flex}.GameBoard-module-scss-module__yNR0Ga__groupItems{gap:var(--spacing-xs);text-transform:uppercase;box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;width:100%;font-family:Space Mono,monospace;font-size:.7rem;font-weight:500;line-height:1.4;display:flex}.GameBoard-module-scss-module__yNR0Ga__groupItems span:not(:last-child):after{content:",";margin-right:var(--spacing-xs);opacity:.7}.GameBoard-module-scss-module__yNR0Ga__nextPuzzleTimer{text-align:center;color:var(--text-secondary);margin:0;font-size:1.15rem}.GameBoard-module-scss-module__yNR0Ga__shareButton{margin-top:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-lg);background:var(--purple-1);color:#fff;border-radius:var(--border-radius-large);align-items:center;gap:var(--spacing-xs);cursor:pointer;border:none;font-size:1rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 3px 5px #8b5cf626}.GameBoard-module-scss-module__yNR0Ga__shareButton:hover{background:var(--purple-2);transform:translateY(-1px);box-shadow:0 4px 8px #8b5cf640}.GameBoard-module-scss-module__yNR0Ga__shareButton:active{transform:translateY(0);box-shadow:0 2px 4px #8b5cf626}.GameBoard-module-scss-module__yNR0Ga__shareIcon{flex-shrink:0;transition:transform .2s}.GameBoard-module-scss-module__yNR0Ga__shareButton:hover .GameBoard-module-scss-module__yNR0Ga__shareIcon{transform:translateY(-1px)}@keyframes GameBoard-module-scss-module__yNR0Ga__groupRowEnter{to{opacity:1;transform:translateY(0)}}@media screen and (max-width:480px){.GameBoard-module-scss-module__yNR0Ga__gameGrid{grid-gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.GameBoard-module-scss-module__yNR0Ga__card{min-height:38px;padding:var(--spacing-xs);box-shadow:none;background:#ffffff14;border:1px solid #ffffff14;font-size:.7rem}.GameBoard-module-scss-module__yNR0Ga__card.GameBoard-module-scss-module__yNR0Ga__textShort{font-size:.75rem}.GameBoard-module-scss-module__yNR0Ga__card.GameBoard-module-scss-module__yNR0Ga__textMedium{font-size:.6rem}.GameBoard-module-scss-module__yNR0Ga__card.GameBoard-module-scss-module__yNR0Ga__textLong{font-size:.5rem}.GameBoard-module-scss-module__yNR0Ga__card.GameBoard-module-scss-module__yNR0Ga__selected{background:var(--purple-1);border-color:var(--purple-2);color:#fff;box-shadow:0 0 10px #8b5cf64d}.GameBoard-module-scss-module__yNR0Ga__resultsContainer{gap:var(--spacing-sm)}.GameBoard-module-scss-module__yNR0Ga__groupDisplay{margin:0 auto}.GameBoard-module-scss-module__yNR0Ga__groupRow{padding:var(--spacing-xs)var(--spacing-sm);margin-bottom:var(--spacing-xs)}.GameBoard-module-scss-module__yNR0Ga__groupTitle{margin-bottom:calc(var(--spacing-xs)/2);font-size:.8rem}.GameBoard-module-scss-module__yNR0Ga__groupItems{gap:calc(var(--spacing-xs)/2);font-size:.65rem}.GameBoard-module-scss-module__yNR0Ga__groupItems span:not(:last-child):after{margin-right:calc(var(--spacing-xs)/2)}.GameBoard-module-scss-module__yNR0Ga__nextPuzzleTimer{font-size:.9rem}.GameBoard-module-scss-module__yNR0Ga__shareButton{padding:var(--spacing-xs)var(--spacing-md);gap:calc(var(--spacing-xs)/2);font-size:.9rem}.GameBoard-module-scss-module__yNR0Ga__shareButton .GameBoard-module-scss-module__yNR0Ga__shareIcon{width:14px;height:14px}}@media screen and (max-width:360px){.GameBoard-module-scss-module__yNR0Ga__card{min-height:34px;padding:var(--spacing-xs);background:#ffffff14;font-size:.65rem}.GameBoard-module-scss-module__yNR0Ga__card.GameBoard-module-scss-module__yNR0Ga__textShort{font-size:.7rem}.GameBoard-module-scss-module__yNR0Ga__card.GameBoard-module-scss-module__yNR0Ga__textMedium{font-size:.6rem}.GameBoard-module-scss-module__yNR0Ga__card.GameBoard-module-scss-module__yNR0Ga__textLong{font-size:.5rem}}
.share-results-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background-color:#141222d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.share-results-modal{color:#fff;background:#18162a;border:2px solid #6d5ca4;border-radius:24px;width:95%;max-width:420px;padding:24px;animation:.4s cubic-bezier(.23,1.01,.32,1) slideInUp;position:relative;box-shadow:0 8px 32px #0000004d}.share-results-modal__close{cursor:pointer;color:#bdbdbd;background:#0000001f;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.share-results-modal__close:hover{color:#fff;background:#0003}.share-results-modal__header{margin-bottom:24px}.share-results-modal__title{text-align:left;color:inherit;letter-spacing:-.5px;margin:0;font-size:1.75rem;font-weight:700}.share-results-modal__underline{gap:8px;margin:8px 0 0;display:flex}.share-results-modal__underline--line1{background:#e2d6ff;border-radius:2px;width:48px;height:3px}.share-results-modal__underline--line2{background:#baf;border-radius:2px;width:32px;height:3px}.share-results-modal__content{background:#0000001f;border-radius:16px;margin-bottom:20px;padding:16px}.share-results-modal__stats-container{margin-bottom:20px}.share-results-modal__stats{color:#bdbdbd;text-align:center;margin-bottom:8px;font-size:1rem;font-weight:500}.share-results-modal__row-stats{justify-content:center;gap:16px;font-size:1rem;display:flex}.share-results-modal__stat-correct{color:#6ee7b7;font-weight:600}.share-results-modal__stat-incorrect{color:#f87171;font-weight:600}.share-results-modal__guesses{width:100%;max-width:250px;margin:0 auto}.share-results-modal__no-guesses{color:#bdbdbd;text-align:center;font-size:.95rem}.share-results-modal__guesses-grid{flex-direction:column;display:flex}.share-results-modal__guess-row{background:#0003;border-radius:8px;align-items:center;padding:0 10px;display:flex}.share-results-modal__guess-indicator{text-align:center;width:20px;font-size:18px;font-weight:500}.share-results-modal__guess-indicator.correct{color:#6ee7b7}.share-results-modal__guess-indicator.incorrect{color:#f87171}.share-results-modal__guess-blocks{flex:1;gap:6px;display:flex}.share-results-modal__guess-block{border:1px solid #4b395a80;border-radius:4px;flex:1;height:16px;transition:transform .2s}.share-results-modal__guess-block:hover{transform:scale(1.05)}.share-results-modal__button{background:var(--purple-1);color:#fff;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 0;font-size:1rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #7f53ac33}.share-results-modal__button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7f53ac4d}.share-results-modal__button:active{transform:translateY(0)}.share-results-modal__button.copied{background:linear-gradient(90deg,#6ee7b7 0%,#34d399 100%);box-shadow:0 2px 8px #34d39933}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:480px){.share-results-modal{border-radius:20px;padding:20px}.share-results-modal__title{font-size:1.5rem}.share-results-modal__content{margin-bottom:16px;padding:12px}.share-results-modal__stats{font-size:.9rem}.share-results-modal__row-stats{gap:12px;font-size:.9rem}.share-results-modal__guesses{max-width:220px}.share-results-modal__guess-indicator{width:18px;font-size:16px}.share-results-modal__guess-block{height:14px}.share-results-modal__button{padding:12px 0;font-size:.95rem}}
.GameControls-module-scss-module__tMoiOa__mistakesCounter{margin:var(--spacing-sm)0;text-align:center;padding:var(--spacing-sm)var(--spacing-md);background-color:#1a1b4b66;border:1px solid #ffffff26;border-radius:30px;font-size:1.1rem;display:inline-block}.GameControls-module-scss-module__tMoiOa__mistakeIndicator{width:15px;height:15px;margin:0 var(--spacing-xs);transition:all var(--transition-normal)ease;background-color:#ffffffe6;border-radius:50%;display:inline-block;box-shadow:0 0 5px #ffffff4d}.GameControls-module-scss-module__tMoiOa__mistakeIndicator.GameControls-module-scss-module__tMoiOa__used{box-shadow:none;background-color:#44446680;transform:scale(.9)}.GameControls-module-scss-module__tMoiOa__actionButtons{justify-content:center;gap:var(--spacing-sm);box-sizing:border-box;flex-wrap:wrap;width:100%;display:flex}.GameControls-module-scss-module__tMoiOa__button{color:var(--white);border-radius:var(--border-radius-large);padding:var(--spacing-sm)var(--spacing-md);cursor:pointer;transition:all var(--transition-fast)ease;justify-content:center;align-items:center;gap:var(--spacing-xs);box-sizing:border-box;background:linear-gradient(145deg,#1e1f54,#191b45);border:1px solid #ffffff1a;flex:1;min-width:100px;max-width:240px;font-size:.9rem;font-weight:600;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 5px #0003}.GameControls-module-scss-module__tMoiOa__button .GameControls-module-scss-module__tMoiOa__icon{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.GameControls-module-scss-module__tMoiOa__button.GameControls-module-scss-module__tMoiOa__submit{background:linear-gradient(145deg,#7e51df,#6a41cb);border-color:#ffffff26}.GameControls-module-scss-module__tMoiOa__button.GameControls-module-scss-module__tMoiOa__submit:hover{background:linear-gradient(145deg,#8c65e3,#7952d5)}.GameControls-module-scss-module__tMoiOa__button.GameControls-module-scss-module__tMoiOa__submit.GameControls-module-scss-module__tMoiOa__disabled{cursor:not-allowed;opacity:.7;box-shadow:none;background:linear-gradient(145deg,#4a4a65,#3a3a50);border-color:#ffffff0d}.GameControls-module-scss-module__tMoiOa__button.GameControls-module-scss-module__tMoiOa__submit.GameControls-module-scss-module__tMoiOa__disabled:hover{box-shadow:none;background:linear-gradient(145deg,#4a4a65,#3a3a50);transform:none}.GameControls-module-scss-module__tMoiOa__button.GameControls-module-scss-module__tMoiOa__submit.GameControls-module-scss-module__tMoiOa__disabled:before{display:none}@media screen and (max-width:480px){.GameControls-module-scss-module__tMoiOa__mistakesCounter{padding:var(--spacing-xs)var(--spacing-sm);margin:var(--spacing-sm)0;font-size:.75rem}.GameControls-module-scss-module__tMoiOa__mistakeIndicator{width:12px;height:12px}.GameControls-module-scss-module__tMoiOa__actionButtons{gap:var(--spacing-xs);margin:var(--spacing-sm)0}.GameControls-module-scss-module__tMoiOa__button{padding:var(--spacing-xs)var(--spacing-sm);min-width:80px;font-size:.75rem}.GameControls-module-scss-module__tMoiOa__button .GameControls-module-scss-module__tMoiOa__icon{display:none}}
.Toast-module-scss-module__mH8jlG__toastContainer{top:var(--spacing-md);right:var(--spacing-md);z-index:1100;max-width:300px;position:fixed}.Toast-module-scss-module__mH8jlG__toast{color:var(--white);padding:var(--spacing-md)var(--spacing-lg);margin-bottom:var(--spacing-sm);animation:Toast-module-scss-module__mH8jlG__toastSlideIn var(--transition-normal)ease forwards;pointer-events:all;background:linear-gradient(145deg,#1e1f54,#191b45);border:1px solid #ffffff1a;border-radius:8px;line-height:1.4;overflow:hidden;box-shadow:0 4px 12px #0000004d}.Toast-module-scss-module__mH8jlG__toast h3{margin:0 0 var(--spacing-xs);font-size:1.1rem}.Toast-module-scss-module__mH8jlG__toast p{margin:0;font-size:.9rem}@keyframes Toast-module-scss-module__mH8jlG__toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media screen and (max-width:480px){.Toast-module-scss-module__mH8jlG__toastContainer{top:var(--spacing-sm);right:var(--spacing-sm)}.Toast-module-scss-module__mH8jlG__toast{padding:var(--spacing-sm)var(--spacing-md);max-width:280px;font-size:.85rem}.Toast-module-scss-module__mH8jlG__toast h3{margin-bottom:var(--spacing-xs);font-size:1rem}.Toast-module-scss-module__mH8jlG__toast p{font-size:.85rem}}
