@charset "UTF-8";.back-button{width:44px;height:44px;border:none;border-radius:50%;background-color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,transform .1s;color:#2c3e50;-webkit-tap-highlight-color:transparent}@media (hover: hover) and (pointer: fine){.back-button:hover{background-color:#2c3e501a}}.back-button:active{transform:scale(.95)}.settings-button{width:44px;height:44px;border:none;border-radius:50%;background-color:transparent;color:#2c3e50;cursor:pointer;transition:background-color .2s,transform .1s;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.settings-button:hover{background-color:#2c3e501a}.settings-button:active{transform:scale(.95)}.settings-button svg{width:22px;height:22px}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.settings-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;z-index:2000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.settings-popup{background-color:#fff;border-radius:12px;padding:30px 40px;box-shadow:0 10px 40px #0000004d;min-width:400px;max-width:100%;width:100%;box-sizing:border-box;animation:slideIn .3s ease}@media (min-width: 769px){.settings-popup{width:auto}}@media (max-width: 768px){.settings-popup{min-width:unset;width:100%;padding:25px 20px;border-radius:8px}}@keyframes slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.settings-title{margin:0 0 25px;font-size:1.8em;font-weight:700;color:#2c3e50;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (max-width: 768px){.settings-title{font-size:1.5em;margin-bottom:20px}}.settings-field{margin-bottom:25px}@media (max-width: 768px){.settings-field{margin-bottom:20px}}.settings-field label{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:1em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.settings-dropdown{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#fff;cursor:pointer;transition:border-color .3s ease;box-sizing:border-box}.settings-dropdown:focus{outline:none;border-color:#2c3e50}.settings-dropdown:hover{border-color:#2c3e50}.save-button{width:100%;padding:14px 24px;border:none;border-radius:8px;background-color:#2c3e50;color:#fff;font-size:1.1em;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;cursor:pointer;transition:all .3s ease;box-sizing:border-box}.save-button:hover{background-color:#1a252f;transform:translateY(-2px);box-shadow:0 4px 12px #2c3e504d}.save-button:active{transform:translateY(0)}@media (max-width: 768px){.save-button{font-size:1em;padding:12px 20px}}.logout-button{width:100%;margin-top:12px;padding:14px 24px;border:2px solid #e74c3c;border-radius:8px;background-color:transparent;color:#e74c3c;font-size:1.1em;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;cursor:pointer;transition:all .3s ease;box-sizing:border-box}.logout-button:hover{background-color:#e74c3c;color:#fff}@media (max-width: 768px){.logout-button{font-size:1em;padding:12px 20px}}.header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:10px 20px;padding-top:calc(env(safe-area-inset-top,0px) + 10px);background-color:#f0f0f0;transition:background-color .5s ease}.header--scrolled{background-color:#ebebeb}.header__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:600px;padding:0 20px}@media (min-width: 768px){.header__inner{max-width:700px}}.header__left{width:44px;flex-shrink:0}.header__right{display:flex;align-items:center;gap:8px}.header__user{display:flex;align-items:center;gap:5px}.header__user-icon{color:#7f8c8d;flex-shrink:0}.header__username{font-size:.85rem;color:#7f8c8d;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-grid{height:auto;width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:20px auto}.menu-grid .link{display:flex;width:auto}.menu-grid .link:last-child:nth-child(odd){grid-column:1/-1}.menu-grid .link:nth-last-child(2):nth-child(odd){grid-column:1/-1}.menu-grid .link:last-child:nth-child(2n){grid-column:1/-1}.menu-grid-item{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:600;font-size:18px;border:1px solid #ddd;border-radius:16px;cursor:pointer;transition:transform .2s,box-shadow .2s;padding:10px;box-shadow:0 4px 12px #0003;background-color:#fff;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover: hover) and (pointer: fine){.menu-grid-item:hover{transform:scale(1.05);box-shadow:0 4px 8px #0000001a}}.menu-grid-item:active{transform:scale(.98);transition:transform .1s}.themes-footer{display:flex;gap:16px;width:100%;margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0}.themes-footer__link{flex:1;display:flex}.themes-footer__button{gap:6px;color:#2c3e50;font-size:16px}.level-grid-item{font-size:16px;padding:16px 0}.level-grid-item.perfect{background-color:#facc15;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.level-grid-item.completed{background-color:#28a745;box-shadow:0 0 15px #28a74580}@media (hover: hover) and (pointer: fine){.level-grid-item.completed:hover{background-color:#34d058;transform:translateY(-2px)}}.level-grid-item.progress{position:relative;background-color:#f3f4f6;color:#1e1e1e;overflow:hidden;cursor:pointer}.level-grid-item.progress:before{content:"";position:absolute;inset:0;width:var(--progress, 0%);background:linear-gradient(90deg,#28a745,#34d058);transition:width .4s ease;z-index:0}.level-grid-item.progress{z-index:0;isolation:isolate}.level-grid-item.progress *{position:relative;z-index:1}.level-grid-item.locked{background-color:#6b7280;color:#d1d5db;cursor:not-allowed;opacity:.7;position:relative;text-align:center;display:flex;flex-direction:row;gap:10px}.level-grid-item.locked:before{content:"🔒";font-size:1rem;margin-top:.3rem;opacity:.9}@media (hover: hover) and (pointer: fine){.level-grid-item.locked:hover{transform:none;box-shadow:none}}.infinite-level-label{display:flex;flex-direction:column;gap:2px}.infinite-level-title{font-size:inherit}.infinite-level-score{font-size:.75em;opacity:.6;font-weight:400}.level-wrapper.level-wrapper{height:100dvh;padding-top:calc(env(safe-area-inset-top,0px) + 64px)}.quiz-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.quiz-container .level-title{margin:12px auto}.quiz-container .question-counter{font-size:12px;align-self:flex-end}.quiz-container .progress-bar-container{width:100%;height:8px;min-height:8px;display:flex;align-items:center;background-color:#ddd;border-radius:10px;margin:12px auto;overflow:hidden}.quiz-container .progress-bar-container .progress-bar{width:100%;height:100%;background-color:green;transition:width .3s;border-radius:10px;-o-object-fit:contain;object-fit:contain}.quiz-container .quiz-image-container{width:100%;height:55vh;flex-shrink:0;display:flex;align-items:center;justify-content:center}.quiz-container .quiz-image{width:auto;max-width:100%;max-height:100%;box-shadow:0 4px 12px #00000080;border-radius:8px}.quiz-container .choices-menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;width:100%;max-width:600px;margin:auto auto 20px;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quiz-container .choice-button-grid-item{padding:16px 24px;border:2px solid #2c3e50;border-radius:8px;font-size:18px;font-weight:600;background-color:#fff;color:#2c3e50;word-break:break-word;white-space:normal;overflow-wrap:anywhere;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;cursor:pointer;text-align:center;will-change:transform;transition:transform .2s ease,background-color .3s ease,color .3s ease,border-color .3s ease}.quiz-container .choice-button-grid-item:active{transform:scale(.97)}@media (max-width: 600px){.quiz-container .choice-button-grid-item{padding:12px;font-size:14px}}@media (hover: hover) and (pointer: fine){.quiz-container .choice-button-grid-item:hover{background-color:#2e6dd9;color:#fff;box-shadow:0 2px 4px #0003}}.quiz-container .choice-button-grid-item.correct{background-color:green;color:#fff;border-color:green}.quiz-container .choice-button-grid-item.incorrect{background-color:red;color:#fff;border-color:red}.quiz-container .free-answer-container{display:flex;gap:15px;max-width:600px;margin:auto auto 20px;padding:0 16px;align-items:flex-start;flex-shrink:0}.quiz-container .free-answer-container .input-wrapper{flex:1;position:relative;min-width:0}.quiz-container .free-answer-input{width:100%;box-sizing:border-box;padding:16px 24px;border:2px solid #2c3e50;border-radius:8px;background-color:#fff;color:#2c3e50;caret-color:#2c3e50;font-size:1.1em;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.3px;transition:all .3s ease}.quiz-container .free-answer-input:focus{outline:none;border-color:#2e6dd9;box-shadow:0 0 0 3px #2e6dd91a}.quiz-container .free-answer-input::-moz-placeholder{color:#95a5a6}.quiz-container .free-answer-input::placeholder{color:#95a5a6}.quiz-container .free-answer-input.correct{border-color:#2ecc71;background-color:#e8f8f2;box-shadow:0 0 0 3px #2ecc714d;transition:all .3s ease;caret-color:#2c3e50}.quiz-container .free-answer-input.incorrect{border-color:#e74c3c;background-color:#fef2f2;box-shadow:0 0 0 3px #e74c3c33;animation:shake .3s ease-in-out;caret-color:#2c3e50}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.quiz-container .hints-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background-color:#fff;border:2px solid #2c3e50;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:240px;overflow-y:auto;z-index:1000}.quiz-container .hint-item{padding:12px 24px;cursor:pointer;transition:background-color .2s ease;font-size:1.05em;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#2c3e50;border-bottom:1px solid #e0e0e0}.quiz-container .hint-item:last-child{border-bottom:none}@media (hover: hover) and (pointer: fine){.quiz-container .hint-item:hover{background-color:#2e6dd9;color:#fff}}.quiz-container .hint-item:active,.quiz-container .hint-item.highlighted{background-color:#2558b8;color:#fff}@media (max-width: 600px){.quiz-container .hints-dropdown{max-height:180px}.quiz-container .hint-item{padding:10px 16px;font-size:.95em}}.quiz-container .submit-answer-btn{padding:16px 32px;border:2px solid #2c3e50;border-radius:8px;background-color:#fff;color:#2c3e50;font-size:1.1em;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;cursor:pointer;transition:all .3s ease;letter-spacing:.3px;white-space:nowrap}@media (hover: hover) and (pointer: fine){.quiz-container .submit-answer-btn:hover{background-color:#2e6dd9;color:#fff;box-shadow:0 2px 4px #0003}}.quiz-container .submit-answer-btn:active{transform:translateY(1px)}.complete-inf-level-btn{margin-top:auto;padding:16px 24px;border:2px solid #2c3e50;border-radius:8px;background-color:#fff;color:#000;font-size:14px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;cursor:pointer;transition:all .3s ease;text-align:center;letter-spacing:.3px;display:block;align-self:center}@media (hover: hover) and (pointer: fine){.complete-inf-level-btn:hover{background-color:#27ae60;color:#fff;box-shadow:0 2px 4px #0003}}.app-container.level-complete{margin:0;max-width:100%;justify-content:flex-start;padding-bottom:env(safe-area-inset-bottom,0px)}.level-complete__card{width:85%;max-width:420px;display:flex;flex-direction:column;align-items:center;animation:lc-fadeIn .35s ease;background:#fff;border-radius:16px;padding:32px 24px;box-shadow:0 2px 12px #00000014;margin-top:16px}.level-complete__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.level-complete__icon--success{background-color:#e8f5e9;color:#28a745}.level-complete__icon--failure{background-color:#ffeaea;color:#e74c3c}.level-complete__title{font-size:1.3rem;font-weight:700;color:#2c3e50;margin:0 0 20px}.level-complete__ring-container{position:relative;width:140px;height:140px;margin-bottom:16px}.level-complete__ring{width:100%;height:100%;transform:rotate(-90deg)}.level-complete__ring-bg{fill:none;stroke:#e8e8e8;stroke-width:8}.level-complete__ring-fill{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .8s ease}.level-complete__ring-fill--success{stroke:#28a745}.level-complete__ring-fill--failure{stroke:#e74c3c}.level-complete__ring-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.level-complete__ring-pct{font-size:2rem;font-weight:700}.level-complete__ring-pct--success{color:#28a745}.level-complete__ring-pct--failure{color:#e74c3c}.level-complete__inf-score{display:flex;flex-direction:column;align-items:center;margin-bottom:16px}.level-complete__inf-value{font-size:3rem;font-weight:700;color:#2c3e50;line-height:1}.level-complete__inf-label{font-size:.85rem;color:#7f8c8d;margin-top:4px;font-weight:500}.level-complete__detail{font-size:.95rem;color:#7f8c8d;margin:0 0 4px;font-weight:500}.level-complete__required{font-size:.85rem;color:#95a5a6;margin:0 0 4px}.level-complete__motivation{font-size:1rem;color:#2c3e50;margin:4px 0 28px;font-weight:500;text-align:center}.level-complete__actions{width:100%;display:flex;flex-direction:column;gap:10px}.level-complete__actions-row{display:flex;gap:10px;width:100%}.level-complete__btn-link{flex:1}.level-complete__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 16px;border:2px solid #2c3e50;border-radius:8px;background:#fff;color:#2c3e50;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s,color .2s,transform .15s}@media (hover: hover) and (pointer: fine){.level-complete__btn:hover{background:#2c3e50;color:#fff}}.level-complete__btn:active{transform:scale(.97)}.level-complete__btn--primary{background:#2c3e50;color:#fff}@media (hover: hover) and (pointer: fine){.level-complete__btn--primary:hover{background:#34495e}}@keyframes lc-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stats-page{justify-content:flex-start}.stats-loading,.stats-empty{color:#7f8c8d;text-align:center;margin-top:40px;font-size:1rem}.stats-overall{display:flex;gap:16px;width:100%;margin-bottom:8px}.stats-overall__item{flex:1;display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:16px;padding:16px 8px;box-shadow:0 4px 12px #0000001a}.stats-overall__value{font-size:1.6rem;font-weight:700;color:#2c3e50}.stats-overall__label{font-size:.8rem;color:#7f8c8d;margin-top:4px}.highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;margin-bottom:8px}.highlight-card{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:16px;padding:16px 12px;box-shadow:0 4px 12px #0000001a;gap:6px}.highlight-card--empty{justify-content:center;min-height:140px}.highlight-card__label{font-size:.75rem;font-weight:600;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px}.highlight-card__flag{width:64px;height:42px;-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 1px 4px #00000026}.highlight-card__name{font-size:.9rem;font-weight:600;color:#2c3e50;text-align:center}.highlight-card__value{font-size:1.1rem;font-weight:700;color:#2c3e50}.highlight-card__empty{font-size:.85rem;color:#bdc3c7}.region-stats{width:100%;display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.region-stats__item{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 2px 8px #00000014}.region-stats__name{font-weight:600;color:#2c3e50;font-size:.95rem}.region-stats__count{font-size:.85rem;color:#7f8c8d;font-weight:500}.country-stats-table{width:100%;display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.country-row{display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:10px 14px;box-shadow:0 2px 8px #00000014}.country-row__flag{width:32px;height:21px;-o-object-fit:contain;object-fit:contain;border-radius:2px;flex-shrink:0}.country-row__name{flex:1;font-weight:600;font-size:.9rem;color:#2c3e50;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-row__accuracy{font-weight:700;font-size:.85rem;color:#2c3e50;min-width:36px;text-align:right}.country-row__time{font-size:.8rem;color:#7f8c8d;min-width:32px;text-align:right}.country-row__attempts{font-size:.8rem;color:#bdc3c7;min-width:24px;text-align:right}.achievements-list__loading,.achievements-list__empty{text-align:center;color:#7f8c8d;margin-top:40px}.achievements-filter{display:flex;gap:8px;margin-bottom:16px}.achievements-filter__button{flex:1;padding:8px 12px;border-radius:8px;border:1px solid #ddd;background:#fff;color:#2c3e50;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.achievements-filter__button--active{background:#2c3e50;color:#fff;border-color:#2c3e50}.achievements-cards{display:flex;flex-direction:column}.achievement-card{display:flex;flex-direction:row;gap:12px;padding:12px 16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:8px}.achievement-card--locked{opacity:.6}.achievement-card__icon{flex-shrink:0;width:40px;display:flex;align-items:center;justify-content:center}.achievement-card__info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px}.achievement-card__title{font-weight:600;font-size:.9rem;color:#2c3e50}.achievement-card__description{font-size:.8rem;color:#7f8c8d}.achievement-card__meta{text-align:right;font-size:.75rem;color:#7f8c8d;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;flex-shrink:0}.achievement-card__percent{font-weight:600}.achievement-card__date{white-space:nowrap}*{box-sizing:border-box}html{overflow-y:scroll}h1,h2,h3,h4{text-align:center}a{text-decoration:none;color:inherit}html,body,#root{margin:0;padding:0;width:100%;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f0f0f0}#root{display:flex;flex-direction:column;align-items:center;min-height:100dvh}.app-container{width:100%;max-width:600px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 64px) 40px 40px 40px}@media (min-width: 768px){.app-container{max-width:700px}}.icon{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;margin-bottom:10px}.link{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;text-decoration:none;color:inherit}.auth-screen{width:100%;display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:20px}.auth-card{width:100%;max-width:440px;background:#fff;border-radius:16px;padding:40px 30px;box-shadow:0 4px 20px #0000001a;text-align:center}@media (min-width: 768px){.auth-card{max-width:480px;padding:50px 40px}}.auth-title{font-size:1.8rem;color:#2c3e50;margin:0 0 4px}.auth-subtitle{font-size:.9rem;color:#7f8c8d;margin:0 0 24px}.auth-tabs{display:flex;gap:0;margin-bottom:20px;border-radius:8px;overflow:hidden;border:2px solid #2c3e50}.auth-tab{flex:1;padding:10px;border:none;background:#fff;color:#2c3e50;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.auth-tab--active{background:#2c3e50;color:#fff}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-input{padding:12px 14px;border:2px solid #ddd;border-radius:8px;font-size:1rem;outline:none;transition:border-color .2s}.auth-input:focus{border-color:#2c3e50}.auth-error{color:#e74c3c;font-size:.85rem;margin:0}.auth-submit{padding:12px;background:#2c3e50;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.auth-submit:hover{background:#34495e}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-divider{display:flex;align-items:center;margin:20px 0;color:#bdc3c7;font-size:.85rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ddd}.auth-divider span{padding:0 12px}.auth-guest{width:100%;padding:12px;background:transparent;color:#2c3e50;border:2px solid #2c3e50;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.auth-guest:hover{background:#2c3e50;color:#fff}.achievement-toast{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);left:50%;transform:translate(-50%);z-index:1500;max-width:360px;width:calc(100% - 40px);background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;border-left:4px solid var(--achievement-color);display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;animation:toastSlideIn .3s ease-out}.achievement-toast--leaving{animation:toastSlideOut .3s ease-in forwards}.achievement-toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.achievement-toast__text{display:flex;flex-direction:column;gap:2px}.achievement-toast__label{font-size:.7rem;font-weight:600;color:var(--achievement-color);text-transform:uppercase;letter-spacing:.5px}.achievement-toast__title{font-size:.9rem;font-weight:600;color:#2c3e50}@keyframes toastSlideIn{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-20px)}}
