.checkbox-group{display:flex;flex-direction:column;gap:1rem}.checkbox-group__options{display:flex;flex-direction:column;gap:.5rem}.checkbox-group--grid .checkbox-group__options{display:grid;gap:.75rem}.checkbox-group__options--2col{grid-template-columns:repeat(2,1fr)}.checkbox-group__options--3col{grid-template-columns:repeat(3,1fr)}.checkbox-group__options--4col{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.checkbox-group__options--3col,.checkbox-group__options--4col{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.checkbox-group__options--2col,.checkbox-group__options--3col,.checkbox-group__options--4col{grid-template-columns:1fr}}.checkbox-group__option{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:.875rem 1rem;transition:all .15s ease-in-out}.checkbox-group__option:hover{background:#f8fafc;border-color:#cbd5e1}.checkbox-group__option--checked{background:#79cef40a;border-color:#79cef4}.checkbox-group__option--checked .checkbox-group__checkmark{background:#79cef4;border-color:#79cef4}.checkbox-group__option--checked .checkbox-group__checkmark:after{opacity:1}.checkbox-group__option--locked{cursor:not-allowed;opacity:.5}.checkbox-group__option--locked,.checkbox-group__option--locked:hover{background:#f8fafc;border-color:#e2e8f0}.checkbox-group__option--locked .checkbox-group__checkmark{background:#e2e8f0;border-color:#cbd5e1}.checkbox-group__lock-icon{color:#f5a623;font-size:.75em;margin-left:.375rem}.checkbox-group--grid .checkbox-group__option{flex-direction:column;gap:.5rem;padding:1rem;text-align:center}.checkbox-group--grid .checkbox-group__label-group{align-items:center}.checkbox-group--grid .checkbox-group__image{height:48px;width:48px}.checkbox-group__checkbox{height:0;opacity:0;position:absolute;width:0}.checkbox-group__checkmark{background:#fff;border:2px solid #cbd5e1;border-radius:4px;flex-shrink:0;height:20px;position:relative;transition:all .15s ease-in-out;width:20px}.checkbox-group__checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;opacity:0;position:absolute;top:2px;transform:rotate(45deg);transition:opacity .15s ease-in-out;width:5px}.checkbox-group--grid .checkbox-group__checkmark{display:none}.checkbox-group__color-dot{border-radius:50%;box-shadow:0 1px 3px #00000026;flex-shrink:0;height:12px;width:12px}.checkbox-group__image{border-radius:6px;flex-shrink:0;height:40px;object-fit:contain;width:40px}.checkbox-group__icon{align-items:center;color:#9b5fa3;display:flex;flex-shrink:0;font-size:1.25rem;height:32px;justify-content:center;width:32px}.checkbox-group__label-group{display:flex;flex-direction:column;gap:.125rem;min-width:0}.checkbox-group__label{color:#606161;font-size:.875rem;font-weight:600}.checkbox-group__label,.checkbox-group__sublabel{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.checkbox-group__sublabel{color:#64748b;font-size:.75rem}.checkbox-group__presets{border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem}.checkbox-group__preset-btn{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:50rem;color:#64748b;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:600;gap:.35rem;padding:.5rem .875rem;transition:all .15s ease-in-out}.checkbox-group__preset-btn svg{font-size:.85em}.checkbox-group__preset-btn:hover{border-color:#79cef4;color:#1bacec}.checkbox-group__preset-btn--active{background:linear-gradient(135deg,#79cef41a,#79cef426);border-color:#79cef4;color:#1bacec}.difficulty-levels-sections{display:flex;flex-direction:column;gap:3rem}.difficulty-levels-section{display:flex;flex-direction:column;gap:1rem}.difficulty-levels-section__title{border-bottom:1px solid #f1f5f9;color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600;margin:0;padding-bottom:.5rem}.difficulty-levels-presets{border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1rem}.app-busy{align-items:center;animation:app-busy-fade-in .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.app-busy__content{animation:app-busy-slide-up .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 12px 32px #00000029;padding:2rem 3rem;text-align:center}.app-busy__content .solvemoji-loading-redesign{min-height:auto;padding:1rem}.app-busy__content .solvemoji-loading-redesign .loading-spinner-container,.app-busy__content .solvemoji-loading-redesign .spinner-ring-1{height:80px;width:80px}.app-busy__content .solvemoji-loading-redesign .spinner-ring-2{height:60px;width:60px}.app-busy__content .solvemoji-loading-redesign .spinner-ring-3{height:40px;width:40px}.app-busy__content .solvemoji-loading-redesign .spinner-dots{height:24px;width:24px}.app-busy__content .solvemoji-loading-redesign .dot{height:6px;width:6px}.app-busy__content .solvemoji-loading-redesign .loading-message{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600;margin-top:1rem}.app-busy__progress{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;max-width:250px;width:100%}.app-busy__progress-bar{background:#e2e8f0;border-radius:50rem;height:8px;overflow:hidden;width:100%}.app-busy__progress-fill{background:linear-gradient(90deg,#5bbfba,#86bd36);border-radius:50rem;height:100%;transition:width .1s ease-out}.app-busy__progress-text{color:#5bbfba;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600}@keyframes app-busy-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-busy-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-busy,.app-busy__content{animation:none}}@keyframes float-generic{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes float-subtle{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes float-medium{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes float-large{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(8deg)}}.settings-toggle-pills__filters{border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem}.settings-toggle-pills__filter-btn{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:50rem;color:#64748b;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:600;gap:.35rem;padding:.375rem .75rem;transition:all .15s ease-in-out}.settings-toggle-pills__filter-btn svg{font-size:.85em}.settings-toggle-pills__filter-btn:hover{border-color:#79cef4;color:#1bacec}.settings-toggle-pills__filter-btn--active{background:linear-gradient(135deg,#79cef41a,#79cef426);border-color:#79cef4;color:#1bacec}.settings-toggle-pills__sections{display:flex;flex-direction:column;gap:2rem}.settings-toggle-pills__section{display:flex;flex-direction:column;gap:.5rem}.settings-toggle-pills__section-title{color:#60616199;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.settings-toggle-pills__row{display:flex;flex-wrap:wrap;gap:.5rem}.settings-toggle-pill{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:50rem;color:#60616180;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;opacity:.6;padding:.5rem .875rem;transition:all .15s ease-in-out;white-space:nowrap}.settings-toggle-pill:hover:not(.settings-toggle-pill--locked){border-color:var(--pill-color-light,#cbd5e1);box-shadow:0 2px 8px #00000014;opacity:.85;transform:translateY(-1px)}.settings-toggle-pill:focus-visible{outline:2px solid #79cef466;outline-offset:2px}.settings-toggle-pill--selected{background:#fff;border:3px solid var(--pill-color);box-shadow:none;color:var(--pill-color);opacity:1}.settings-toggle-pill--selected:hover:not(.settings-toggle-pill--locked){transform:translateY(-1px)}.settings-toggle-pill--disabled{cursor:not-allowed;filter:grayscale(50%);opacity:.4!important}.settings-toggle-pill--disabled:hover{border-color:#e2e8f0;box-shadow:none;opacity:.4!important;transform:none}.settings-toggle-pill--disabled .settings-toggle-pill__color-dot,.settings-toggle-pill--disabled .settings-toggle-pill__image{filter:grayscale(50%);opacity:.5}.settings-toggle-pill--locked{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border:2px dashed #f59e0b!important;color:#92400e!important;cursor:not-allowed;opacity:1!important;position:relative}.settings-toggle-pill--locked:hover{box-shadow:none;transform:none}.settings-toggle-pill--locked .settings-toggle-pill__lock{color:#d97706;flex-shrink:0;font-size:.875rem;margin-left:auto}.settings-toggle-pill--locked .settings-toggle-pill__color-dot,.settings-toggle-pill--locked .settings-toggle-pill__image{filter:grayscale(30%);opacity:.5}.settings-toggle-pill--locked .settings-toggle-pill__label{color:#92400e}.settings-toggle-pill__color-dot{background:var(--pill-color);border-radius:50%;box-shadow:0 1px 3px #0003;flex-shrink:0;height:14px;transition:background-color .15s ease-in-out;width:14px}.settings-toggle-pill--selected .settings-toggle-pill__color-dot{background:var(--pill-color)}.settings-toggle-pill--with-image{padding:.375rem .75rem .375rem .375rem}.settings-toggle-pill__image{flex-shrink:0;height:20px;object-fit:contain;width:20px}.settings-toggle-pill__label{line-height:1.2}.settings-toggle-pill__lock{color:#f5a623;font-size:.75em;margin-left:.25rem}.settings-toggle-pill--selected .settings-toggle-pill__lock{color:#f5a623}@media(max-width:576px){.settings-toggle-pills__filters{gap:.375rem}.settings-toggle-pills__filter-btn{font-size:.7rem;padding:.3rem .625rem}.settings-toggle-pill{font-size:.75rem;gap:.375rem;padding:.4rem .625rem}.settings-toggle-pill__color-dot{height:12px;width:12px}.settings-toggle-pill--with-image{padding:.3rem .5rem .3rem .3rem}.settings-toggle-pill__image{height:18px;width:18px}}
/*# sourceMappingURL=1943.e7bf48d0.chunk.css.map*/