@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)}}.teacher-settings{background:#f7f8fb;min-height:100vh}.teacher-settings__content{padding:3rem 0}.teacher-settings__form{display:flex;flex-direction:column;gap:2rem}.teacher-settings__save-row{display:flex;justify-content:flex-end;padding-top:1rem}.teacher-settings__save-btn{align-items:center;background:linear-gradient(135deg,#86bd36,#6a952b);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .15s ease-in-out}.teacher-settings__save-btn:hover:not(:disabled){box-shadow:0 4px 12px #86bd3666;transform:translateY(-2px)}.teacher-settings__save-btn:disabled{cursor:not-allowed;opacity:.6}.teacher-settings__success-toast{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #6ee7b7;border-radius:12px;color:#047857}.teacher-settings__error-toast,.teacher-settings__success-toast{align-items:center;display:flex;font-weight:600;gap:.5rem;margin-bottom:2rem;padding:1rem 2rem}.teacher-settings__error-toast{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #f87171;border-radius:12px;color:#dc2626}.teacher-settings__activation{margin-bottom:3rem}.settings-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;overflow:hidden}.settings-card__header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;padding:2rem}.settings-card__icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;width:40px}.settings-card__icon--blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.settings-card__icon--purple{background:linear-gradient(135deg,#9b5fa3,#7d4c83);color:#fff}.settings-card__icon--teal{background:linear-gradient(135deg,#5bbfba,#41a6a1);color:#fff}.settings-card__icon--orange{background:linear-gradient(135deg,#f5a623,#db8c0a);color:#fff}.settings-card__title-group{flex:1 1}.settings-card__title{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:700;margin:0}.settings-card__subtitle{color:#64748b;font-size:.875rem;margin:.25rem 0 0}.settings-card__body{padding:2rem}.privacy-settings__section{margin-bottom:2rem}.privacy-settings__section:last-child{margin-bottom:0}.privacy-settings__section-title{color:#64748b;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.privacy-settings__toggle-row{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .15s ease-in-out}.privacy-settings__toggle-row:hover{background:#f1f5f9;border-color:#cbd5e1}.privacy-settings__toggle-content{flex:1 1;min-width:0}.privacy-settings__toggle-label{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600;margin:0}.privacy-settings__toggle-description{color:#64748b;font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.toggle-switch{flex-shrink:0;height:28px;position:relative;width:48px}.toggle-switch input{height:0;opacity:0;position:absolute;width:0}.toggle-switch input:checked+.toggle-switch__slider{background:linear-gradient(135deg,#86bd36,#6a952b)}.toggle-switch input:checked+.toggle-switch__slider:before{transform:translateX(20px)}.toggle-switch input:focus+.toggle-switch__slider{box-shadow:0 0 0 3px #79cef433}.toggle-switch__slider{background:#cbd5e1;border-radius:50rem;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:all .15s ease-in-out}.toggle-switch__slider:before{background:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0003;content:"";height:22px;left:3px;position:absolute;transition:all .15s ease-in-out;width:22px}.puzzle-types-settings__tiles{display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);margin-bottom:1rem}@media(max-width:768px){.puzzle-types-settings__tiles{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.puzzle-types-settings__tiles{grid-template-columns:repeat(2,1fr)}}.puzzle-types-settings__tile{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1rem;position:relative;text-align:center;transition:all .15s ease-in-out;transition:transform .15s ease-in-out}.puzzle-types-settings__tile:hover{transform:translateY(-2px)}.puzzle-types-settings__tile:active{transform:translateY(0)}.puzzle-types-settings__tile:hover{background:#f1f5f9;border-color:#cbd5e1}.puzzle-types-settings__tile--checked{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#79cef4;box-shadow:0 2px 8px #79cef433}.puzzle-types-settings__checkbox{accent-color:#79cef4;cursor:pointer;height:18px;position:absolute;right:8px;top:8px;width:18px}.puzzle-types-settings__tile-image{height:56px;object-fit:contain;width:56px}@media(max-width:480px){.puzzle-types-settings__tile-image{height:44px;width:44px}}.puzzle-types-settings__tile-label{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600;line-height:1.2}.puzzle-types-settings__quick-actions{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1rem}.puzzle-types-settings__quick-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600;gap:.35rem;padding:.5rem .75rem;transition:all .15s ease-in-out}.puzzle-types-settings__quick-btn:hover{background:#f1f5f9;border-color:#79cef4;color:#79cef4}.puzzle-types-settings__quick-btn--active{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#1d4ed8}.difficulty-settings__group{margin-bottom:2rem}.difficulty-settings__group:last-child{margin-bottom:0}.difficulty-settings__group-title{color:#64748b;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.difficulty-settings__options{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.difficulty-settings__option{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .15s ease-in-out}.difficulty-settings__option:hover{background:#f1f5f9;border-color:#cbd5e1}.difficulty-settings__option--checked{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.difficulty-settings__checkbox{accent-color:#79cef4;cursor:pointer;flex-shrink:0;height:20px;width:20px}.difficulty-settings__label-group{flex:1 1;min-width:0}.difficulty-settings__label{color:#606161;display:block;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600}.difficulty-settings__sublabel{color:#64748b;display:block;font-size:.75rem}.difficulty-settings__color-dot{border-radius:50%;flex-shrink:0;height:12px;width:12px}.difficulty-settings__quick-actions{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem}.difficulty-settings__quick-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600;gap:.35rem;padding:.5rem .75rem;transition:all .15s ease-in-out}.difficulty-settings__quick-btn:hover{background:#f1f5f9;border-color:#79cef4;color:#79cef4}.difficulty-settings__quick-btn--active{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#1d4ed8}.settings-summary{color:#64748b;display:flex;flex-direction:column;font-size:.875rem;gap:.35rem;margin-top:.5rem}.settings-summary__item{align-items:center;display:flex;gap:.35rem}.settings-summary__item svg{color:#94a3b8;width:14px}.settings-summary__item--active svg{color:#86bd36}.settings-summary__item--restricted svg{color:#d97706}
/*# sourceMappingURL=4977.543c7acc.chunk.css.map*/