.btn[data-v-76331c0e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;border-radius:var(--border-radius-full);transition:all var(--transition-base);text-align:center;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.btn[data-v-76331c0e]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .3s,height .3s}.btn[data-v-76331c0e]:active:before{width:300px;height:300px}.btn--sm[data-v-76331c0e]{padding:8px 16px;font-size:14px;min-height:36px}.btn--md[data-v-76331c0e]{padding:12px 24px;font-size:16px;min-height:44px}.btn--lg[data-v-76331c0e]{padding:16px 32px;font-size:18px;min-height:52px}.btn--icon-only.btn--sm[data-v-76331c0e]{width:36px;padding:8px}.btn--icon-only.btn--md[data-v-76331c0e]{width:44px;padding:12px}.btn--icon-only.btn--lg[data-v-76331c0e]{width:52px;padding:16px}.btn--full-width[data-v-76331c0e]{width:100%}.btn__icon[data-v-76331c0e]{font-size:1em;flex-shrink:0}.btn__icon--left[data-v-76331c0e]{margin-right:-4px}.btn__icon--right[data-v-76331c0e]{margin-left:-4px}.btn--primary[data-v-76331c0e]{background:var(--green-primary);color:var(--white);box-shadow:var(--shadow-sm)}.btn--primary[data-v-76331c0e]:hover:not(:disabled){background:var(--green-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--primary[data-v-76331c0e]:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.btn--secondary[data-v-76331c0e]{background:var(--yellow-primary);color:var(--black);box-shadow:var(--shadow-sm)}.btn--secondary[data-v-76331c0e]:hover:not(:disabled){background:var(--yellow-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--secondary[data-v-76331c0e]:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.btn--success[data-v-76331c0e]{background:var(--green-light);color:var(--black-soft);box-shadow:var(--shadow-sm)}.btn--success[data-v-76331c0e]:hover:not(:disabled){background:var(--green-primary);color:var(--white);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--success[data-v-76331c0e]:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.btn--warning[data-v-76331c0e]{background:var(--yellow-light);color:var(--black-soft);box-shadow:var(--shadow-sm)}.btn--warning[data-v-76331c0e]:hover:not(:disabled){background:var(--yellow-primary);color:var(--black);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--warning[data-v-76331c0e]:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.btn--outline[data-v-76331c0e]{background:transparent;color:var(--green-primary);border:2px solid var(--green-primary)}.btn--outline[data-v-76331c0e]:hover:not(:disabled){background:var(--green-primary);color:var(--white);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn--outline[data-v-76331c0e]:active:not(:disabled){transform:translateY(0)}.btn--ghost[data-v-76331c0e]{background:transparent;color:var(--black-soft)}.btn--ghost[data-v-76331c0e]:hover:not(:disabled){background:var(--gray-light);color:var(--black)}.btn--ghost[data-v-76331c0e]:active:not(:disabled){background:var(--gray)}.btn[data-v-76331c0e]:disabled{opacity:.6;transform:none!important;box-shadow:none!important}.card[data-v-ca6ab220]{background:var(--white);border-radius:var(--border-radius-md);padding:24px;transition:all var(--transition-base)}.card--default[data-v-ca6ab220]{box-shadow:var(--shadow-sm)}.card--elevated[data-v-ca6ab220]{box-shadow:var(--shadow-lg)}.card--outlined[data-v-ca6ab220]{border:2px solid var(--gray-light);box-shadow:none}.card--clickable[data-v-ca6ab220]{cursor:pointer}.card--clickable[data-v-ca6ab220]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.card--clickable[data-v-ca6ab220]:active{transform:translateY(-2px)}.home[data-v-00cfd71a]{min-height:100vh;padding:16px;background:var(--white);border:1px solid var(--green-pastel)}.home__container[data-v-00cfd71a]{max-width:100%;margin:0 auto}.home__header[data-v-00cfd71a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.home__header-content[data-v-00cfd71a]{flex:1}.home__header-actions[data-v-00cfd71a]{display:flex;gap:8px;align-items:center}.home__title[data-v-00cfd71a]{font-size:32px;font-weight:700;margin:0 0 4px;background:linear-gradient(135deg,var(--green-primary) 0%,var(--yellow-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home__subtitle[data-v-00cfd71a]{font-size:14px;color:var(--gray-dark);margin:0}.home__profile-btn[data-v-00cfd71a],.home__logout-btn[data-v-00cfd71a]{width:44px;height:44px;border-radius:50%;background:var(--green-primary);color:var(--white);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm);flex-shrink:0;font-size:18px}.home__profile-btn[data-v-00cfd71a]:active,.home__logout-btn[data-v-00cfd71a]:active{transform:scale(.95);background:var(--green-dark)}.home__logout-btn[data-v-00cfd71a]{background:var(--yellow-primary)}.home__logout-btn[data-v-00cfd71a]:hover,.home__logout-btn[data-v-00cfd71a]:active{background:var(--yellow-dark)}.home__stats[data-v-00cfd71a]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.home__stat-card[data-v-00cfd71a]{padding:16px}.home__stat-item[data-v-00cfd71a]{display:flex;align-items:center;gap:12px}.home__stat-icon[data-v-00cfd71a]{font-size:20px;color:var(--green-primary);flex-shrink:0}.home__stat-content[data-v-00cfd71a]{flex:1;min-width:0}.home__stat-value[data-v-00cfd71a]{font-size:18px;font-weight:700;color:var(--black-soft);line-height:1.2}.home__stat-label[data-v-00cfd71a]{font-size:11px;color:var(--gray-dark);font-weight:500}.home__actions[data-v-00cfd71a]{margin-bottom:20px}.home__start-btn[data-v-00cfd71a]{gap:8px}.home__sections[data-v-00cfd71a]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.home__section-card[data-v-00cfd71a]{padding:16px}.home__section-content[data-v-00cfd71a]{display:flex;align-items:center;gap:16px}.home__section-icon[data-v-00cfd71a]{width:48px;height:48px;border-radius:var(--border-radius-md);background:var(--green-pastel);color:var(--green-primary);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.home__section-text[data-v-00cfd71a]{flex:1;min-width:0}.home__section-title[data-v-00cfd71a]{font-size:16px;font-weight:600;color:var(--black-soft);margin:0 0 4px}.home__section-description[data-v-00cfd71a]{font-size:13px;color:var(--gray-dark);margin:0}.home__section-arrow[data-v-00cfd71a]{font-size:16px;color:var(--gray);flex-shrink:0}@media (min-width: 768px){.home[data-v-00cfd71a]{padding:24px}.home__container[data-v-00cfd71a]{max-width:800px}.home__header[data-v-00cfd71a]{margin-bottom:32px}.home__title[data-v-00cfd71a]{font-size:48px}.home__subtitle[data-v-00cfd71a]{font-size:16px}.home__profile-btn[data-v-00cfd71a],.home__logout-btn[data-v-00cfd71a]{width:52px;height:52px;font-size:20px}.home__profile-btn[data-v-00cfd71a]:hover{background:var(--green-dark);transform:scale(1.05);box-shadow:var(--shadow-md)}.home__logout-btn[data-v-00cfd71a]:hover{background:var(--yellow-dark);transform:scale(1.05);box-shadow:var(--shadow-md)}.home__stats[data-v-00cfd71a]{gap:16px;margin-bottom:24px}.home__stat-card[data-v-00cfd71a]{padding:20px}.home__stat-icon[data-v-00cfd71a]{font-size:24px}.home__stat-value[data-v-00cfd71a]{font-size:22px}.home__stat-label[data-v-00cfd71a]{font-size:12px}.home__actions[data-v-00cfd71a]{margin-bottom:24px}.home__sections[data-v-00cfd71a]{gap:16px;margin-bottom:24px}.home__section-card[data-v-00cfd71a]{padding:20px}.home__section-icon[data-v-00cfd71a]{width:56px;height:56px;font-size:24px}.home__section-title[data-v-00cfd71a]{font-size:18px}.home__section-description[data-v-00cfd71a]{font-size:14px}}.option-btn[data-v-a4daa5d1]{width:100%;padding:16px 24px;border-radius:var(--border-radius-full);background:var(--white);border:2px solid var(--gray-light);color:var(--black-soft);font-size:16px;font-weight:500;text-align:left;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:12px;position:relative;overflow:hidden}.option-btn[data-v-a4daa5d1]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--green-primary);transition:width var(--transition-base)}.option-btn[data-v-a4daa5d1]:hover:not(:disabled){border-color:var(--green-primary);transform:translate(4px);box-shadow:var(--shadow-sm)}.option-btn[data-v-a4daa5d1]:hover:not(:disabled):before{width:4px}.option-btn--selected[data-v-a4daa5d1]{background:var(--green-pastel);border-color:var(--green-primary);color:var(--green-dark);transform:translate(4px)}.option-btn--selected[data-v-a4daa5d1]:before{width:4px}.option-btn--correct[data-v-a4daa5d1]{background:var(--green-light);border-color:var(--green-primary);color:var(--green-dark);animation:pulse-a4daa5d1 .5s ease}.option-btn--wrong[data-v-a4daa5d1]{background:var(--yellow-pastel);border-color:var(--yellow-primary);color:var(--yellow-dark);animation:shake-a4daa5d1 .5s ease}.option-btn[data-v-a4daa5d1]:disabled{cursor:not-allowed;opacity:.7}.option-btn__label[data-v-a4daa5d1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--gray-light);color:var(--gray-dark);font-weight:600;font-size:14px;flex-shrink:0;transition:all var(--transition-base)}.option-btn--selected .option-btn__label[data-v-a4daa5d1]{background:var(--green-primary);color:var(--white)}.option-btn--correct .option-btn__label[data-v-a4daa5d1]{background:var(--green-dark);color:var(--white)}.option-btn--wrong .option-btn__label[data-v-a4daa5d1]{background:var(--yellow-primary);color:var(--black)}.option-btn__content[data-v-a4daa5d1]{flex:1}@keyframes pulse-a4daa5d1{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes shake-a4daa5d1{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.quiz[data-v-6905e8d8]{min-height:100vh;padding:16px;background:var(--white);border:1px solid var(--green-pastel)}.quiz__container[data-v-6905e8d8]{max-width:100%;margin:0 auto}.quiz__card[data-v-6905e8d8]{padding:20px}.quiz__content[data-v-6905e8d8]{display:flex;flex-direction:column;gap:20px}.quiz__header[data-v-6905e8d8]{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--gray-light)}.quiz__back-btn[data-v-6905e8d8]{width:40px;height:40px;border-radius:50%;background:var(--gray-light);color:var(--black-soft);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);flex-shrink:0}.quiz__back-btn[data-v-6905e8d8]:active{background:var(--green-primary);color:var(--white);transform:scale(.95)}.quiz__header-content[data-v-6905e8d8]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.quiz__title[data-v-6905e8d8]{font-size:20px;font-weight:700;color:var(--green-dark);margin:0}.quiz__question-number[data-v-6905e8d8]{font-size:12px;color:var(--gray-dark);font-weight:500;background:var(--gray-light);padding:6px 12px;border-radius:var(--border-radius-full);align-self:flex-start;display:flex;align-items:center;gap:4px}.quiz__question-total[data-v-6905e8d8]{color:var(--gray);font-size:11px}.quiz__filter-tabs[data-v-6905e8d8]{display:flex;gap:8px;margin-bottom:16px;border-bottom:2px solid var(--gray-light)}.quiz__filter-tab[data-v-6905e8d8]{flex:1;padding:12px 16px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--gray-dark);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all var(--transition-base)}.quiz__filter-tab[data-v-6905e8d8]:hover{background:var(--gray-light);color:var(--black-soft)}.quiz__filter-tab--active[data-v-6905e8d8]{color:var(--green-primary);border-bottom-color:var(--green-primary);font-weight:600}.quiz__filter-count[data-v-6905e8d8]{font-size:12px;color:var(--gray);font-weight:400}.quiz__filter-tab--active .quiz__filter-count[data-v-6905e8d8]{color:var(--green-primary);font-weight:500}.quiz__navigation[data-v-6905e8d8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--white-off);border-radius:var(--border-radius-md);margin-bottom:16px}.quiz__nav-btn[data-v-6905e8d8]{padding:10px 16px;background:var(--white);border:2px solid var(--gray-light);border-radius:var(--border-radius-md);color:var(--black-soft);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all var(--transition-base)}.quiz__nav-btn[data-v-6905e8d8]:hover:not(:disabled){background:var(--green-pastel);border-color:var(--green-primary);color:var(--green-primary);transform:translateY(-1px)}.quiz__nav-btn[data-v-6905e8d8]:active:not(:disabled){transform:translateY(0)}.quiz__nav-btn[data-v-6905e8d8]:disabled{opacity:.4;cursor:not-allowed}.quiz__nav-info[data-v-6905e8d8]{font-size:14px;font-weight:600;color:var(--gray-dark);padding:0 12px}.quiz__skip-action[data-v-6905e8d8]{margin-top:12px;margin-bottom:16px}.quiz__music-info[data-v-6905e8d8]{margin-bottom:16px}.quiz__audio-section[data-v-6905e8d8]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--white-off);border-radius:var(--border-radius-md);border:2px solid var(--gray-light);margin-bottom:12px}.quiz__years-info[data-v-6905e8d8]{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px;background:var(--white-off);border-radius:var(--border-radius-md);border:2px solid var(--gray-light)}.quiz__year-badge[data-v-6905e8d8]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--white);border-radius:var(--border-radius-full);border:2px solid var(--green-pastel);font-size:13px;color:var(--black-soft)}.quiz__year-badge--enem[data-v-6905e8d8]{border-color:var(--yellow-pastel);background:var(--yellow-pastel)}.quiz__year-badge svg[data-v-6905e8d8]{color:var(--green-primary);font-size:14px}.quiz__year-badge--enem svg[data-v-6905e8d8]{color:var(--yellow-primary)}.quiz__year-label[data-v-6905e8d8]{font-weight:500;color:var(--gray-dark)}.quiz__year-value[data-v-6905e8d8]{font-weight:600;color:var(--green-primary)}.quiz__year-badge--enem .quiz__year-value[data-v-6905e8d8]{color:var(--yellow-primary)}.quiz__comment-section[data-v-6905e8d8]{margin-bottom:16px;padding:16px;background:linear-gradient(135deg,var(--yellow-pastel) 0%,#fff5e6 100%);border-radius:var(--border-radius-md);border-left:4px solid var(--yellow-primary);box-shadow:0 2px 8px #0000000d}.quiz__comment-header[data-v-6905e8d8]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.quiz__comment-icon[data-v-6905e8d8]{color:var(--yellow-primary);font-size:18px}.quiz__comment-title[data-v-6905e8d8]{font-size:16px;font-weight:600;color:var(--yellow-dark);margin:0}.quiz__comment-content[data-v-6905e8d8]{color:var(--black-soft);font-size:14px;line-height:1.6}.quiz__comment-content p[data-v-6905e8d8]{margin:0}.quiz__play-btn[data-v-6905e8d8]{width:56px;height:56px;border-radius:50%;background:var(--green-primary);color:var(--white);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);flex-shrink:0}.quiz__play-btn[data-v-6905e8d8]:active{transform:scale(.95)}.quiz__play-btn--playing[data-v-6905e8d8]{background:var(--yellow-primary)}.quiz__play-icon[data-v-6905e8d8]{font-size:20px}.quiz__audio-info[data-v-6905e8d8]{flex:1;min-width:0}.quiz__audio-title[data-v-6905e8d8]{font-size:14px;font-weight:600;color:var(--black-soft);margin-bottom:8px;word-wrap:break-word}.quiz__audio-progress[data-v-6905e8d8]{height:4px;background:var(--gray-light);border-radius:var(--border-radius-full);overflow:hidden}.quiz__audio-progress-bar[data-v-6905e8d8]{height:100%;background:var(--green-primary);border-radius:var(--border-radius-full);transition:width .1s linear}.quiz__lyrics[data-v-6905e8d8]{padding:16px;background:var(--yellow-pastel);border-radius:var(--border-radius-md);border-left:4px solid var(--yellow-primary)}.quiz__lyrics-text[data-v-6905e8d8]{font-size:15px;line-height:1.7;color:var(--black-soft);font-style:italic;text-align:center}.quiz__lyrics-text p[data-v-6905e8d8]{margin:6px 0}.quiz__statement[data-v-6905e8d8]{padding:16px;background:var(--white);border-radius:var(--border-radius-md);border:2px solid var(--green-pastel)}.quiz__statement-text[data-v-6905e8d8]{font-size:15px;line-height:1.6;color:var(--black-soft);margin:0}.quiz__options[data-v-6905e8d8]{display:flex;flex-direction:column;gap:10px}.quiz__actions[data-v-6905e8d8]{margin-top:24px}.quiz__feedback[data-v-6905e8d8]{margin-top:24px;padding-top:20px;border-top:2px solid var(--gray-light)}.quiz__feedback-content[data-v-6905e8d8]{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:var(--border-radius-md);margin-bottom:12px}.quiz__feedback--correct[data-v-6905e8d8]{background:var(--green-pastel);border:2px solid var(--green-primary)}.quiz__feedback--wrong[data-v-6905e8d8]{background:var(--yellow-pastel);border:2px solid var(--yellow-primary)}.quiz__feedback-icon[data-v-6905e8d8]{font-size:28px;flex-shrink:0}.quiz__feedback--correct .quiz__feedback-icon[data-v-6905e8d8]{color:var(--green-dark)}.quiz__feedback--wrong .quiz__feedback-icon[data-v-6905e8d8]{color:var(--yellow-dark)}.quiz__feedback-text[data-v-6905e8d8]{flex:1;min-width:0}.quiz__feedback-text strong[data-v-6905e8d8]{display:block;font-size:16px;margin-bottom:6px}.quiz__feedback-text p[data-v-6905e8d8]{margin:0;font-size:13px;color:var(--black-soft)}.quiz__next-btn[data-v-6905e8d8],.quiz__finish-btn[data-v-6905e8d8]{margin-top:12px}.quiz__feedback-actions[data-v-6905e8d8]{margin-top:16px}.quiz__curiosity-section[data-v-6905e8d8]{margin-top:20px;padding:16px;background:linear-gradient(135deg,var(--green-pastel) 0%,#e8f8f0 100%);border-radius:var(--border-radius-md);border-left:4px solid var(--green-primary);box-shadow:0 2px 8px #0000000d;animation:slideIn-6905e8d8 .4s ease-out}@keyframes slideIn-6905e8d8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.quiz__curiosity-header[data-v-6905e8d8]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.quiz__curiosity-icon[data-v-6905e8d8]{color:var(--green-primary);font-size:18px;animation:sparkle-6905e8d8 2s ease-in-out infinite}@keyframes sparkle-6905e8d8{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.quiz__curiosity-title[data-v-6905e8d8]{font-size:16px;font-weight:600;color:var(--green-dark);margin:0}.quiz__curiosity-content[data-v-6905e8d8]{color:var(--black-soft);font-size:14px;line-height:1.6}.quiz__curiosity-content p[data-v-6905e8d8]{margin:0}.quiz__empty-filter[data-v-6905e8d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;min-height:400px}.quiz__empty-filter-icon[data-v-6905e8d8]{font-size:64px;color:var(--green-primary);margin-bottom:20px;opacity:.7}.quiz__empty-filter p[data-v-6905e8d8]{color:var(--black-soft);font-size:16px;margin:8px 0}.quiz__empty-filter p strong[data-v-6905e8d8]{display:block;font-size:18px;color:var(--green-primary);margin-bottom:8px}.quiz__empty-filter-actions[data-v-6905e8d8]{display:flex;flex-direction:column;gap:12px;margin-top:24px;max-width:300px;width:100%}.quiz__loading[data-v-6905e8d8],.quiz__error[data-v-6905e8d8],.quiz__empty[data-v-6905e8d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;min-height:400px}.quiz__loading-spinner[data-v-6905e8d8]{width:48px;height:48px;border:4px solid var(--gray-light);border-top-color:var(--green-primary);border-radius:50%;animation:spin-6905e8d8 1s linear infinite;margin-bottom:20px}@keyframes spin-6905e8d8{to{transform:rotate(360deg)}}.quiz__loading p[data-v-6905e8d8],.quiz__error p[data-v-6905e8d8],.quiz__empty p[data-v-6905e8d8]{color:var(--black-soft);font-size:16px;margin:8px 0}.quiz__error-icon[data-v-6905e8d8],.quiz__empty-icon[data-v-6905e8d8]{font-size:64px;color:var(--gray-dark);margin-bottom:20px}.quiz__error-icon[data-v-6905e8d8]{color:var(--yellow-primary)}.quiz__empty-hint[data-v-6905e8d8]{font-size:14px;color:var(--gray-dark);margin-top:8px}.quiz__play-btn[data-v-6905e8d8]:disabled{opacity:.5;cursor:not-allowed}.quiz__header-info[data-v-6905e8d8]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quiz__already-answered-badge[data-v-6905e8d8]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--yellow-pastel);color:var(--yellow-dark);border-radius:var(--border-radius-full);font-size:12px;font-weight:600;border:1px solid var(--yellow-primary)}.quiz__already-answered-warning[data-v-6905e8d8]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--yellow-pastel);border:2px solid var(--yellow-primary);border-radius:var(--border-radius-md);margin-bottom:16px}.quiz__warning-icon[data-v-6905e8d8]{font-size:20px;color:var(--yellow-dark);flex-shrink:0;margin-top:2px}.quiz__already-answered-warning p[data-v-6905e8d8]{margin:0;color:var(--black-soft);font-size:14px;line-height:1.6}.quiz__already-answered-warning strong[data-v-6905e8d8]{color:var(--yellow-dark)}.quiz__points-info[data-v-6905e8d8]{margin-top:8px;font-size:14px;color:var(--green-dark);font-weight:600}.quiz__points-info--no-points[data-v-6905e8d8]{color:var(--gray-dark);font-weight:500}@media (min-width: 768px){.quiz[data-v-6905e8d8]{padding:24px}.quiz__container[data-v-6905e8d8]{max-width:700px}.quiz__card[data-v-6905e8d8]{padding:32px}.quiz__content[data-v-6905e8d8]{gap:24px}.quiz__header[data-v-6905e8d8]{margin-bottom:32px}.quiz__back-btn[data-v-6905e8d8]{width:44px;height:44px}.quiz__back-btn[data-v-6905e8d8]:hover{background:var(--green-primary);color:var(--white);transform:scale(1.05)}.quiz__header-content[data-v-6905e8d8]{flex-direction:row;justify-content:space-between;align-items:center}.quiz__title[data-v-6905e8d8]{font-size:24px}.quiz__question-number[data-v-6905e8d8]{font-size:14px}.quiz__audio-section[data-v-6905e8d8]{padding:20px;gap:16px}.quiz__play-btn[data-v-6905e8d8]{width:64px;height:64px}.quiz__play-btn[data-v-6905e8d8]:hover{background:var(--green-dark);transform:scale(1.05);box-shadow:var(--shadow-lg)}.quiz__play-btn--playing[data-v-6905e8d8]:hover{background:var(--yellow-dark)}.quiz__play-icon[data-v-6905e8d8]{font-size:24px}.quiz__audio-title[data-v-6905e8d8]{font-size:16px}.quiz__lyrics[data-v-6905e8d8]{padding:24px}.quiz__lyrics-text[data-v-6905e8d8]{font-size:18px}.quiz__lyrics-text p[data-v-6905e8d8]{margin:8px 0}.quiz__statement[data-v-6905e8d8]{padding:20px}.quiz__statement-text[data-v-6905e8d8]{font-size:16px}.quiz__options[data-v-6905e8d8]{gap:12px}.quiz__actions[data-v-6905e8d8]{margin-top:32px}.quiz__feedback[data-v-6905e8d8]{margin-top:32px;padding-top:24px}.quiz__feedback-content[data-v-6905e8d8]{gap:16px;padding:20px;margin-bottom:16px}.quiz__feedback-icon[data-v-6905e8d8]{font-size:32px}.quiz__feedback-text strong[data-v-6905e8d8]{font-size:18px;margin-bottom:8px}.quiz__feedback-text p[data-v-6905e8d8]{font-size:14px}.quiz__next-btn[data-v-6905e8d8]{margin-top:16px}}@media (min-width: 1024px){.quiz__container[data-v-6905e8d8]{max-width:800px}}.login[data-v-b778041e]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--white);border:1px solid var(--green-pastel)}.login__container[data-v-b778041e]{width:100%;max-width:100%}.login__header[data-v-b778041e]{text-align:center;margin-bottom:24px}.login__title[data-v-b778041e]{font-size:36px;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,var(--green-primary) 0%,var(--yellow-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login__subtitle[data-v-b778041e]{font-size:14px;color:var(--black-soft);margin:0}.login__card[data-v-b778041e]{padding:24px}.login__form[data-v-b778041e]{display:flex;flex-direction:column;gap:20px}.login__field[data-v-b778041e]{display:flex;flex-direction:column;gap:8px}.login__label[data-v-b778041e]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--black-soft)}.login__label-icon[data-v-b778041e]{font-size:14px;color:var(--green-primary)}.login__input[data-v-b778041e]{width:100%;padding:12px 16px;font-size:15px;border:2px solid var(--gray-light);border-radius:var(--border-radius-full);background:var(--white);color:var(--black-soft);transition:all var(--transition-base);font-family:inherit;outline:none}.login__input[data-v-b778041e]:focus{border-color:var(--green-primary);box-shadow:0 0 0 3px var(--green-pastel)}.login__input[data-v-b778041e]::placeholder{color:var(--gray)}.login__password-wrapper[data-v-b778041e]{position:relative;display:flex;align-items:center}.login__password-wrapper .login__input[data-v-b778041e]{padding-right:50px}.login__toggle-password[data-v-b778041e]{position:absolute;right:16px;background:none;border:none;color:var(--gray-dark);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-base)}.login__toggle-password[data-v-b778041e]:hover{color:var(--green-primary)}.login__options[data-v-b778041e]{display:flex;flex-direction:column;gap:12px;font-size:13px}.login__checkbox[data-v-b778041e]{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--black-soft)}.login__checkbox input[type=checkbox][data-v-b778041e]{width:18px;height:18px;cursor:pointer;accent-color:var(--green-primary)}.login__forgot[data-v-b778041e]{color:var(--green-primary);text-decoration:none;font-weight:500;transition:color var(--transition-base)}.login__forgot[data-v-b778041e]:hover{color:var(--green-dark);text-decoration:underline}.login__error[data-v-b778041e]{padding:12px;background:var(--yellow-pastel);border:2px solid var(--yellow-primary);border-radius:var(--border-radius-md);color:var(--yellow-dark);font-size:13px;font-weight:500;margin-bottom:8px;text-align:center}.login__submit[data-v-b778041e]{margin-top:8px}.login__spinner[data-v-b778041e]{animation:spin-b778041e 1s linear infinite}@keyframes spin-b778041e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login__footer[data-v-b778041e]{text-align:center;padding-top:20px;border-top:1px solid var(--gray-light);font-size:13px;color:var(--black-soft)}@media (min-width: 768px){.login[data-v-b778041e]{padding:24px}.login__container[data-v-b778041e]{max-width:440px}.login__header[data-v-b778041e]{margin-bottom:32px}.login__title[data-v-b778041e]{font-size:48px}.login__subtitle[data-v-b778041e]{font-size:16px}.login__card[data-v-b778041e]{padding:40px}.login__form[data-v-b778041e]{gap:24px}.login__input[data-v-b778041e]{padding:14px 16px;font-size:16px}.login__options[data-v-b778041e]{flex-direction:row;justify-content:space-between;align-items:center;font-size:14px}.login__footer[data-v-b778041e]{padding-top:24px;font-size:14px}}.login__link[data-v-b778041e]{color:var(--green-primary);text-decoration:none;font-weight:600;transition:color var(--transition-base)}.login__link[data-v-b778041e]:hover{color:var(--green-dark);text-decoration:underline}.fade-enter-active[data-v-b778041e],.fade-leave-active[data-v-b778041e]{transition:opacity var(--transition-slow),transform var(--transition-slow)}.fade-enter-from[data-v-b778041e]{opacity:0;transform:translateY(20px)}.fade-leave-to[data-v-b778041e]{opacity:0;transform:translateY(-20px)}.register[data-v-4add495d]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--white);border:1px solid var(--green-pastel)}.register__container[data-v-4add495d]{width:100%;max-width:100%}.register__header[data-v-4add495d]{text-align:center;margin-bottom:24px}.register__title[data-v-4add495d]{font-size:36px;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,var(--green-primary) 0%,var(--yellow-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.register__subtitle[data-v-4add495d]{font-size:14px;color:var(--black-soft);margin:0}.register__card[data-v-4add495d]{padding:24px}.register__form[data-v-4add495d]{display:flex;flex-direction:column;gap:20px}.register__field[data-v-4add495d]{display:flex;flex-direction:column;gap:8px}.register__label[data-v-4add495d]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--black-soft)}.register__label-icon[data-v-4add495d]{font-size:14px;color:var(--green-primary)}.register__input[data-v-4add495d]{width:100%;padding:12px 16px;font-size:15px;border:2px solid var(--gray-light);border-radius:var(--border-radius-full);background:var(--white);color:var(--black-soft);transition:all var(--transition-base);font-family:inherit;outline:none}.register__input[data-v-4add495d]:focus{border-color:var(--green-primary);box-shadow:0 0 0 3px var(--green-pastel)}.register__input--error[data-v-4add495d]{border-color:var(--yellow-primary)}.register__input--error[data-v-4add495d]:focus{border-color:var(--yellow-primary);box-shadow:0 0 0 3px var(--yellow-pastel)}.register__input[data-v-4add495d]::placeholder{color:var(--gray)}.register__password-wrapper[data-v-4add495d]{position:relative;display:flex;align-items:center}.register__password-wrapper .register__input[data-v-4add495d]{padding-right:50px}.register__toggle-password[data-v-4add495d]{position:absolute;right:16px;background:none;border:none;color:var(--gray-dark);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-base)}.register__toggle-password[data-v-4add495d]:active{color:var(--green-primary)}.register__hint[data-v-4add495d]{font-size:12px;color:var(--gray-dark);margin:0;padding-left:22px}.register__error[data-v-4add495d]{font-size:12px;color:var(--yellow-dark);margin:0;padding-left:22px;font-weight:500}.register__error-message[data-v-4add495d]{padding:12px;background:var(--yellow-pastel);border:2px solid var(--yellow-primary);border-radius:var(--border-radius-md);color:var(--yellow-dark);font-size:13px;font-weight:500;margin-bottom:8px;text-align:center}.register__submit[data-v-4add495d]{margin-top:8px}.register__spinner[data-v-4add495d]{animation:spin-4add495d 1s linear infinite}@keyframes spin-4add495d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.register__footer[data-v-4add495d]{text-align:center;padding-top:20px;border-top:1px solid var(--gray-light);font-size:13px;color:var(--black-soft)}.register__link[data-v-4add495d]{color:var(--green-primary);text-decoration:none;font-weight:600;transition:color var(--transition-base);cursor:pointer}.register__link[data-v-4add495d]:active{color:var(--green-dark);text-decoration:underline}.fade-enter-active[data-v-4add495d],.fade-leave-active[data-v-4add495d]{transition:opacity var(--transition-slow),transform var(--transition-slow)}.fade-enter-from[data-v-4add495d]{opacity:0;transform:translateY(20px)}.fade-leave-to[data-v-4add495d]{opacity:0;transform:translateY(-20px)}@media (min-width: 768px){.register[data-v-4add495d]{padding:24px}.register__container[data-v-4add495d]{max-width:440px}.register__header[data-v-4add495d]{margin-bottom:32px}.register__title[data-v-4add495d]{font-size:48px}.register__subtitle[data-v-4add495d]{font-size:16px}.register__card[data-v-4add495d]{padding:40px}.register__form[data-v-4add495d]{gap:24px}.register__input[data-v-4add495d]{padding:14px 16px;font-size:16px}.register__toggle-password[data-v-4add495d]:hover{color:var(--green-primary)}.register__footer[data-v-4add495d]{padding-top:24px;font-size:14px}.register__link[data-v-4add495d]:hover{color:var(--green-dark);text-decoration:underline}}.profile[data-v-105a4f93]{min-height:100vh;padding:16px;background:var(--white);border:1px solid var(--green-pastel)}.profile__container[data-v-105a4f93]{max-width:100%;margin:0 auto}.profile__content[data-v-105a4f93]{display:flex;flex-direction:column;gap:20px}.profile__header[data-v-105a4f93]{text-align:center;position:relative;display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.profile__back-btn[data-v-105a4f93]{width:44px;height:44px;border-radius:50%;background:var(--green-primary);color:var(--white);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm);flex-shrink:0;font-size:18px;margin-top:0}.profile__back-btn[data-v-105a4f93]:hover{background:var(--green-dark);transform:scale(1.05);box-shadow:var(--shadow-md)}.profile__back-btn[data-v-105a4f93]:active{transform:scale(.95);background:var(--green-dark)}.profile__header-content[data-v-105a4f93]{flex:1;text-align:center}.profile__title[data-v-105a4f93]{font-size:32px;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,var(--green-primary) 0%,var(--yellow-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profile__subtitle[data-v-105a4f93]{font-size:14px;color:var(--black-soft);margin:0}.profile__card[data-v-105a4f93]{padding:24px}.profile__avatar-section[data-v-105a4f93]{display:flex;justify-content:center;margin-bottom:24px;position:relative}.profile__avatar[data-v-105a4f93]{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--green-primary) 0%,var(--yellow-primary) 100%);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg)}.profile__avatar-icon[data-v-105a4f93]{font-size:40px;color:var(--white)}.profile__info-section[data-v-105a4f93]{margin-bottom:24px;padding:16px;background:var(--white-off);border-radius:var(--border-radius-md);border:2px solid var(--gray-light)}.profile__info-item[data-v-105a4f93]{display:flex;align-items:center;gap:12px}.profile__info-icon[data-v-105a4f93]{font-size:20px;color:var(--green-primary);flex-shrink:0}.profile__info-content[data-v-105a4f93]{flex:1;min-width:0}.profile__info-label[data-v-105a4f93]{font-size:11px;color:var(--gray-dark);font-weight:500;margin-bottom:4px}.profile__info-value[data-v-105a4f93]{font-size:16px;color:var(--black-soft);font-weight:600;word-wrap:break-word}.profile__form[data-v-105a4f93]{display:flex;flex-direction:column;gap:20px}.profile__field[data-v-105a4f93]{display:flex;flex-direction:column;gap:8px}.profile__label[data-v-105a4f93]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--black-soft)}.profile__label-icon[data-v-105a4f93]{font-size:14px;color:var(--green-primary)}.profile__input[data-v-105a4f93]{width:100%;padding:12px 16px;font-size:15px;border:2px solid var(--gray-light);border-radius:var(--border-radius-full);background:var(--white);color:var(--black-soft);transition:all var(--transition-base);font-family:inherit;outline:none}.profile__input[data-v-105a4f93]:focus{border-color:var(--green-primary);box-shadow:0 0 0 3px var(--green-pastel)}.profile__input[data-v-105a4f93]::placeholder{color:var(--gray)}.profile__password-wrapper[data-v-105a4f93]{position:relative;display:flex;align-items:center}.profile__password-wrapper .profile__input[data-v-105a4f93]{padding-right:50px}.profile__toggle-password[data-v-105a4f93]{position:absolute;right:16px;background:none;border:none;color:var(--gray-dark);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-base)}.profile__toggle-password[data-v-105a4f93]:hover{color:var(--green-primary)}.profile__hint[data-v-105a4f93]{font-size:12px;color:var(--gray-dark);margin:0;padding-left:22px}.profile__message[data-v-105a4f93]{padding:12px 16px;border-radius:var(--border-radius-md);margin-bottom:16px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.profile__message--error[data-v-105a4f93]{background:#fee;color:#c33;border:2px solid #fcc}.profile__message--success[data-v-105a4f93]{background:#efe;color:#3c3;border:2px solid #cfc}.profile__stats-loading[data-v-105a4f93]{text-align:center;padding:20px;color:var(--gray-dark);display:flex;align-items:center;justify-content:center;gap:8px}.profile__actions[data-v-105a4f93]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.profile__save-btn[data-v-105a4f93]{order:1}.profile__cancel-btn[data-v-105a4f93]{order:2}.profile__spinner[data-v-105a4f93]{animation:spin-105a4f93 1s linear infinite}@keyframes spin-105a4f93{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile__stats[data-v-105a4f93]{padding:20px}.profile__stats-title[data-v-105a4f93]{font-size:18px;font-weight:700;color:var(--green-dark);margin:0 0 16px;text-align:center}.profile__stats-grid[data-v-105a4f93]{display:grid;grid-template-columns:1fr;gap:12px}.profile__stat-item[data-v-105a4f93]{text-align:center;padding:16px;background:var(--white-off);border-radius:var(--border-radius-md)}.profile__stat-value[data-v-105a4f93]{font-size:24px;font-weight:700;color:var(--green-primary);margin-bottom:4px}.profile__stat-label[data-v-105a4f93]{font-size:11px;color:var(--gray-dark);font-weight:500}@media (min-width: 640px){.profile__stats-grid[data-v-105a4f93]{grid-template-columns:repeat(3,1fr);gap:16px}.profile__stat-value[data-v-105a4f93]{font-size:28px}.profile__stat-label[data-v-105a4f93]{font-size:12px}}@media (min-width: 768px){.profile[data-v-105a4f93]{padding:24px}.profile__container[data-v-105a4f93]{max-width:600px}.profile__content[data-v-105a4f93]{gap:24px}.profile__title[data-v-105a4f93]{font-size:40px}.profile__subtitle[data-v-105a4f93]{font-size:16px}.profile__card[data-v-105a4f93]{padding:40px}.profile__avatar-section[data-v-105a4f93]{margin-bottom:32px}.profile__avatar[data-v-105a4f93]{width:120px;height:120px}.profile__avatar-icon[data-v-105a4f93]{font-size:48px}.profile__info-section[data-v-105a4f93]{margin-bottom:32px;padding:20px}.profile__info-item[data-v-105a4f93]{gap:16px}.profile__info-icon[data-v-105a4f93]{font-size:24px}.profile__info-label[data-v-105a4f93]{font-size:12px}.profile__info-value[data-v-105a4f93]{font-size:18px}.profile__form[data-v-105a4f93]{gap:24px}.profile__input[data-v-105a4f93]{padding:14px 16px;font-size:16px}.profile__stats[data-v-105a4f93]{padding:24px}.profile__stats-title[data-v-105a4f93]{font-size:20px;margin-bottom:20px}.profile__back-btn[data-v-105a4f93]{width:52px;height:52px;font-size:20px}}.fade-enter-active[data-v-105a4f93],.fade-leave-active[data-v-105a4f93]{transition:opacity var(--transition-slow),transform var(--transition-slow)}.fade-enter-from[data-v-105a4f93]{opacity:0;transform:translateY(20px)}.fade-leave-to[data-v-105a4f93]{opacity:0;transform:translateY(-20px)}.category-menu[data-v-e41ef8bb]{min-height:100vh;padding:16px;background:var(--white)}.category-menu__container[data-v-e41ef8bb]{max-width:100%;margin:0 auto}.category-menu__header[data-v-e41ef8bb]{display:flex;align-items:flex-start;gap:16px;margin-bottom:32px}.category-menu__back-btn[data-v-e41ef8bb]{width:44px;height:44px;border-radius:50%;background:var(--green-pastel);color:var(--green-primary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);flex-shrink:0;font-size:18px}.category-menu__back-btn[data-v-e41ef8bb]:active{transform:scale(.95);background:var(--green-light)}.category-menu__header-content[data-v-e41ef8bb]{flex:1}.category-menu__title[data-v-e41ef8bb]{font-size:32px;font-weight:700;margin:0 0 4px;background:linear-gradient(135deg,var(--green-primary) 0%,var(--yellow-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.category-menu__subtitle[data-v-e41ef8bb]{font-size:14px;color:var(--gray-dark);margin:0}.category-menu__grid[data-v-e41ef8bb]{display:grid;grid-template-columns:1fr;gap:16px}.category-menu__card[data-v-e41ef8bb]{padding:20px;transition:all var(--transition-base)}.category-menu__card[data-v-e41ef8bb]:active{transform:scale(.98)}.category-menu__card-content[data-v-e41ef8bb]{display:flex;align-items:center;gap:16px}.category-menu__card-icon[data-v-e41ef8bb]{width:64px;height:64px;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;transition:all var(--transition-base)}.category-menu__card-icon--unicamp[data-v-e41ef8bb]{background:linear-gradient(135deg,#ff6b35,#ff8e53);color:#fff}.category-menu__card-icon--fuvest[data-v-e41ef8bb]{background:linear-gradient(135deg,#4a90e2,#6ba3e8);color:#fff}.category-menu__card-icon--enem[data-v-e41ef8bb]{background:linear-gradient(135deg,var(--green-primary) 0%,var(--green-light) 100%);color:#fff}.category-menu__card-icon--others[data-v-e41ef8bb]{background:linear-gradient(135deg,var(--yellow-primary) 0%,#FFD93D 100%);color:var(--black-soft)}.category-menu__card-text[data-v-e41ef8bb]{flex:1;min-width:0}.category-menu__card-title[data-v-e41ef8bb]{font-size:20px;font-weight:700;color:var(--black-soft);margin:0 0 6px}.category-menu__card-description[data-v-e41ef8bb]{font-size:14px;color:var(--gray-dark);margin:0;line-height:1.4}.category-menu__card-arrow[data-v-e41ef8bb]{font-size:20px;color:var(--gray);flex-shrink:0}@media (min-width: 768px){.category-menu[data-v-e41ef8bb]{padding:24px}.category-menu__container[data-v-e41ef8bb]{max-width:800px}.category-menu__header[data-v-e41ef8bb]{margin-bottom:40px}.category-menu__title[data-v-e41ef8bb]{font-size:48px}.category-menu__subtitle[data-v-e41ef8bb]{font-size:16px}.category-menu__back-btn[data-v-e41ef8bb]{width:52px;height:52px;font-size:20px}.category-menu__back-btn[data-v-e41ef8bb]:hover{background:var(--green-light);transform:scale(1.05);box-shadow:var(--shadow-md)}.category-menu__grid[data-v-e41ef8bb]{gap:20px}.category-menu__card[data-v-e41ef8bb]{padding:24px}.category-menu__card[data-v-e41ef8bb]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.category-menu__card-icon[data-v-e41ef8bb]{width:72px;height:72px;font-size:32px}.category-menu__card-title[data-v-e41ef8bb]{font-size:22px}.category-menu__card-description[data-v-e41ef8bb]{font-size:15px}.category-menu__card-arrow[data-v-e41ef8bb]{font-size:24px}}@media (min-width: 1024px){.category-menu__grid[data-v-e41ef8bb]{grid-template-columns:repeat(2,1fr)}}.ranking[data-v-e884e63d]{min-height:100vh;padding:16px;background:var(--white)}.ranking__container[data-v-e884e63d]{max-width:100%;margin:0 auto}.ranking__content[data-v-e884e63d]{animation:fadeIn-e884e63d .3s ease-in}@keyframes fadeIn-e884e63d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ranking__header[data-v-e884e63d]{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.ranking__back-btn[data-v-e884e63d]{width:44px;height:44px;border-radius:50%;background:var(--green-primary);color:var(--white);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm);flex-shrink:0;font-size:18px}.ranking__back-btn[data-v-e884e63d]:active{transform:scale(.95);background:var(--green-dark)}.ranking__header-content[data-v-e884e63d]{flex:1}.ranking__title[data-v-e884e63d]{font-size:32px;font-weight:700;margin:0 0 4px;background:linear-gradient(135deg,var(--green-primary) 0%,var(--yellow-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ranking__subtitle[data-v-e884e63d]{font-size:14px;color:var(--gray-dark);margin:0}.ranking__filters[data-v-e884e63d]{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.ranking__filter-btn[data-v-e884e63d]{flex:1;min-width:100px;padding:12px 16px;background:var(--white);border:2px solid var(--gray-light);border-radius:var(--border-radius-md);color:var(--gray-dark);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:8px}.ranking__filter-btn[data-v-e884e63d]:hover{border-color:var(--green-primary);color:var(--green-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.ranking__filter-btn--active[data-v-e884e63d]{background:var(--green-primary);border-color:var(--green-primary);color:var(--white);box-shadow:var(--shadow-md)}.ranking__filter-btn--active[data-v-e884e63d]:hover{background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.ranking__filter-btn svg[data-v-e884e63d]{font-size:14px}.ranking__loading[data-v-e884e63d],.ranking__error[data-v-e884e63d],.ranking__empty[data-v-e884e63d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.ranking__loading-spinner[data-v-e884e63d]{width:48px;height:48px;border:4px solid var(--gray-light);border-top-color:var(--green-primary);border-radius:50%;animation:spin-e884e63d 1s linear infinite;margin-bottom:16px}@keyframes spin-e884e63d{to{transform:rotate(360deg)}}.ranking__loading p[data-v-e884e63d],.ranking__error p[data-v-e884e63d],.ranking__empty p[data-v-e884e63d]{font-size:16px;color:var(--gray-dark);margin:0}.ranking__error-icon[data-v-e884e63d],.ranking__empty-icon[data-v-e884e63d]{font-size:48px;color:var(--gray);margin-bottom:16px}.ranking__error-icon[data-v-e884e63d]{color:var(--yellow-primary)}.ranking__empty-icon[data-v-e884e63d]{color:var(--green-primary);opacity:.5}.ranking__retry-btn[data-v-e884e63d]{margin-top:16px;padding:12px 24px;background:var(--green-primary);color:var(--white);border:none;border-radius:var(--border-radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.ranking__retry-btn[data-v-e884e63d]:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.ranking__retry-btn[data-v-e884e63d]:active{transform:translateY(0)}.ranking__podium[data-v-e884e63d]{display:flex;justify-content:center;align-items:flex-end;gap:8px;margin-bottom:24px;padding:0 8px}.ranking__podium-item[data-v-e884e63d]{flex:1;max-width:120px;display:flex;flex-direction:column;align-items:center;padding:16px 12px;background:var(--white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);position:relative}.ranking__podium-item--first[data-v-e884e63d]{order:2;padding-bottom:24px;background:linear-gradient(135deg,gold,orange);transform:scale(1.1);z-index:2}.ranking__podium-item--second[data-v-e884e63d]{order:1;padding-bottom:20px;background:linear-gradient(135deg,silver,#a0a0a0)}.ranking__podium-item--third[data-v-e884e63d]{order:3;padding-bottom:18px;background:linear-gradient(135deg,#cd7f32,sienna)}.ranking__podium-crown[data-v-e884e63d]{position:absolute;top:-20px;font-size:32px;color:gold;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.ranking__podium-medal[data-v-e884e63d]{font-size:24px;margin-bottom:8px}.ranking__podium-medal--gold[data-v-e884e63d]{color:gold}.ranking__podium-medal--silver[data-v-e884e63d]{color:silver}.ranking__podium-medal--bronze[data-v-e884e63d]{color:#cd7f32}.ranking__podium-avatar[data-v-e884e63d]{width:56px;height:56px;border-radius:50%;background:#ffffff4d;color:var(--white);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:8px;border:3px solid rgba(255,255,255,.5)}.ranking__podium-avatar--first[data-v-e884e63d]{width:64px;height:64px;font-size:28px;border-width:4px}.ranking__podium-name[data-v-e884e63d]{font-size:13px;font-weight:600;color:var(--white);text-align:center;margin-bottom:4px;text-shadow:0 1px 2px rgba(0,0,0,.2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ranking__podium-score[data-v-e884e63d]{font-size:16px;font-weight:700;color:var(--white);text-shadow:0 1px 2px rgba(0,0,0,.2)}.ranking__list-card[data-v-e884e63d]{padding:20px;margin-bottom:16px}.ranking__list-header[data-v-e884e63d]{margin-bottom:16px}.ranking__list-title[data-v-e884e63d]{font-size:18px;font-weight:700;color:var(--green-dark);margin:0}.ranking__list[data-v-e884e63d]{display:flex;flex-direction:column;gap:12px}.ranking__list-item[data-v-e884e63d]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--white);border:2px solid var(--gray-light);border-radius:var(--border-radius-md);transition:all var(--transition-base)}.ranking__list-item--top3[data-v-e884e63d]{background:linear-gradient(135deg,var(--green-pastel) 0%,var(--yellow-pastel) 100%);border-color:var(--green-primary)}.ranking__list-item--current[data-v-e884e63d]{border-color:var(--green-primary);border-width:3px;box-shadow:0 0 0 2px var(--green-pastel)}.ranking__list-position[data-v-e884e63d]{width:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ranking__list-medal[data-v-e884e63d]{font-size:24px}.ranking__list-medal--gold[data-v-e884e63d]{color:gold}.ranking__list-medal--silver[data-v-e884e63d]{color:silver}.ranking__list-medal--bronze[data-v-e884e63d]{color:#cd7f32}.ranking__list-position-number[data-v-e884e63d]{font-size:16px;font-weight:700;color:var(--gray-dark)}.ranking__list-avatar[data-v-e884e63d]{width:44px;height:44px;border-radius:50%;background:var(--green-pastel);color:var(--green-primary);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.ranking__list-info[data-v-e884e63d]{flex:1;min-width:0}.ranking__list-name[data-v-e884e63d]{font-size:15px;font-weight:600;color:var(--black-soft);margin-bottom:4px;display:flex;align-items:center;gap:8px}.ranking__list-badge[data-v-e884e63d]{font-size:11px;font-weight:600;padding:2px 8px;background:var(--green-primary);color:var(--white);border-radius:var(--border-radius-full)}.ranking__list-stats[data-v-e884e63d]{display:flex;gap:12px;flex-wrap:wrap}.ranking__list-stat[data-v-e884e63d]{font-size:12px;color:var(--gray-dark);display:flex;align-items:center;gap:4px}.ranking__list-stat svg[data-v-e884e63d]{font-size:11px;color:var(--green-primary)}.ranking__list-score[data-v-e884e63d]{text-align:right;flex-shrink:0}.ranking__list-score-value[data-v-e884e63d]{font-size:18px;font-weight:700;color:var(--green-primary);line-height:1.2}.ranking__list-score-label[data-v-e884e63d]{font-size:11px;color:var(--gray-dark);font-weight:500}.ranking__user-card[data-v-e884e63d]{padding:20px;background:linear-gradient(135deg,var(--green-primary) 0%,var(--green-dark) 100%);border:none}.ranking__user-content[data-v-e884e63d]{display:flex;justify-content:space-between;align-items:center}.ranking__user-info[data-v-e884e63d]{flex:1}.ranking__user-label[data-v-e884e63d]{font-size:13px;color:#ffffffe6;margin-bottom:4px}.ranking__user-position[data-v-e884e63d]{font-size:24px;font-weight:700;color:var(--white)}.ranking__user-score[data-v-e884e63d]{text-align:right}.ranking__user-score-value[data-v-e884e63d]{font-size:32px;font-weight:700;color:var(--white);line-height:1.2}.ranking__user-score-label[data-v-e884e63d]{font-size:12px;color:#ffffffe6;font-weight:500}@media (min-width: 768px){.ranking[data-v-e884e63d]{padding:24px}.ranking__container[data-v-e884e63d]{max-width:800px}.ranking__header[data-v-e884e63d]{margin-bottom:32px}.ranking__title[data-v-e884e63d]{font-size:48px}.ranking__subtitle[data-v-e884e63d]{font-size:16px}.ranking__filters[data-v-e884e63d]{gap:12px;margin-bottom:32px}.ranking__filter-btn[data-v-e884e63d]{padding:14px 20px;font-size:15px}.ranking__filter-btn svg[data-v-e884e63d]{font-size:16px}.ranking__back-btn[data-v-e884e63d]{width:52px;height:52px;font-size:20px}.ranking__back-btn[data-v-e884e63d]:hover{background:var(--green-dark);transform:scale(1.05);box-shadow:var(--shadow-md)}.ranking__podium[data-v-e884e63d]{gap:16px;margin-bottom:32px;padding:0}.ranking__podium-item[data-v-e884e63d]{max-width:180px;padding:24px 16px}.ranking__podium-item--first[data-v-e884e63d]{padding-bottom:32px}.ranking__podium-item--second[data-v-e884e63d]{padding-bottom:28px}.ranking__podium-item--third[data-v-e884e63d]{padding-bottom:24px}.ranking__podium-crown[data-v-e884e63d]{top:-24px;font-size:40px}.ranking__podium-medal[data-v-e884e63d]{font-size:32px}.ranking__podium-avatar[data-v-e884e63d]{width:72px;height:72px;font-size:32px}.ranking__podium-avatar--first[data-v-e884e63d]{width:84px;height:84px;font-size:36px}.ranking__podium-name[data-v-e884e63d]{font-size:15px}.ranking__podium-score[data-v-e884e63d]{font-size:20px}.ranking__list-card[data-v-e884e63d]{padding:24px}.ranking__list-title[data-v-e884e63d]{font-size:20px}.ranking__list-item[data-v-e884e63d]{padding:16px}.ranking__list-avatar[data-v-e884e63d]{width:52px;height:52px;font-size:20px}.ranking__list-name[data-v-e884e63d]{font-size:16px}.ranking__list-score-value[data-v-e884e63d]{font-size:20px}.ranking__user-card[data-v-e884e63d]{padding:24px}.ranking__user-position[data-v-e884e63d]{font-size:28px}.ranking__user-score-value[data-v-e884e63d]{font-size:40px}}:root{--green-primary: #2ecc71;--green-dark: #27ae60;--green-light: #52e88f;--green-pastel: #a8e6cf;--yellow-primary: #f1c40f;--yellow-dark: #f39c12;--yellow-light: #f7dc6f;--yellow-pastel: #fef5c7;--white: #ffffff;--white-off: #f8f9fa;--gray-light: #ecf0f1;--gray: #95a5a6;--gray-dark: #7f8c8d;--black: #2c3e50;--black-soft: #34495e;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .15);--border-radius-sm: 8px;--border-radius-md: 16px;--border-radius-lg: 24px;--border-radius-full: 9999px;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--white-off);color:var(--black);line-height:1.6}#app{min-height:100vh;width:100%}button{font-family:inherit;cursor:pointer;border:none;outline:none}button:disabled{cursor:not-allowed;opacity:.6}
