.login-shell[data-v-26834f44]{--auth-canvas:#fff;--auth-surface:#fff;--auth-ink:#172f3b;--auth-ink-muted:#566b78;--auth-hairline:#dce8ee;--auth-brand:#00a9dd;--auth-brand-deep:#007ea6;--auth-brand-link:#006f94;--auth-brand-border:rgba(0,126,166,.35);--auth-panel-ink:#173746;background:var(--auth-canvas);color:var(--auth-ink);display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh}.auth-panel[data-v-26834f44]{display:flex;min-width:0;padding:clamp(48px,7vw,80px) clamp(24px,5vw,64px)}.auth-inner[data-v-26834f44]{animation:auth-enter-26834f44 .42s cubic-bezier(.2,.7,.2,1) both;flex-direction:column;gap:32px;margin:auto;text-align:center;width:min(100%,400px)}.auth-brand[data-v-26834f44],.auth-inner[data-v-26834f44]{align-items:center;display:flex}.auth-brand[data-v-26834f44]{justify-content:center;width:100%}.brand-logo[data-v-26834f44]{display:block;height:auto;width:180px}.auth-copy[data-v-26834f44]{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center;width:100%}.auth-title[data-v-26834f44]{color:var(--auth-ink);font-family:var(--font-bold);font-size:clamp(2rem,3vw,2.5rem);font-weight:var(--font-weight-heading);letter-spacing:-.03em;line-height:1.04;margin:0;max-width:8em;text-align:center}.brand-hl[data-v-26834f44]{color:var(--auth-brand)}.auth-lead[data-v-26834f44]{color:var(--auth-ink-muted);font-family:var(--font-regular);font-size:.875rem;line-height:1.55;margin:0;text-align:center;width:min(100%,36ch)}.auth-form[data-v-26834f44]{display:flex;flex-direction:column;gap:20px;width:100%}.social-button[data-v-26834f44]{align-items:center;background:var(--auth-surface);border:1px solid var(--auth-hairline);border-radius:var(--radius-full);box-shadow:0 2px 8px #1241520a;color:#141214;cursor:pointer;display:inline-flex;font-family:var(--font-regular);font-size:1rem;font-weight:var(--font-weight-semibold);gap:12px;justify-content:center;min-height:52px;padding:0 20px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.social-button[data-v-26834f44]:hover:not(:disabled){border-color:var(--auth-brand);box-shadow:0 8px 24px #00a9dd21;transform:translateY(-2px)}.social-button[data-v-26834f44]:active:not(:disabled){transform:translateY(0)}.social-button[data-v-26834f44]:focus-visible{outline:2px solid var(--auth-brand-deep);outline-offset:3px}.social-button[data-v-26834f44]:disabled{cursor:progress;opacity:.7;transform:none}.form-legal[data-v-26834f44]{color:var(--auth-ink-muted);font-family:var(--font-regular);font-size:.78rem;line-height:1.6;margin:0;text-align:center}.form-legal a[data-v-26834f44]{border-bottom:1px solid var(--auth-brand-border);color:var(--auth-brand-link);font-weight:500;text-decoration:none}.form-legal a[data-v-26834f44]:hover{border-bottom-color:var(--auth-brand-link)}.form-legal a[data-v-26834f44]:focus-visible{border-radius:3px;outline:2px solid var(--auth-brand-deep);outline-offset:2px}.study-panel[data-v-26834f44]{display:none;isolation:isolate;min-height:0;position:relative;--bg-base:#f1f5f9;--bg-card:#fff;--bg-input:#fff;--bg-subtle:#f8fafc;--border:#e2e8f0;--border-hover:#cbd5f5;--indigo:#00a9dd;--indigo-muted:rgba(0,169,221,.12);--indigo-border:rgba(0,169,221,.24);--green:#10b981;--red:#ef4444;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-on-primary:#fff;background:radial-gradient(circle at 50% 32%,#fff 0,#f7fbfd 45%,#ecf5fa);border:1px solid #e9f1f5;border-radius:32px;color:var(--auth-panel-ink);overflow:hidden}.study-panel[data-v-26834f44]:before{background:url(../background-hero-section.png) 50%/cover no-repeat;content:"";filter:blur(8px);inset:-12px;opacity:.16;pointer-events:none;position:absolute;z-index:0}.login-shell:not(.conectar) .study-panel[data-v-26834f44]{background:var(--indigo-muted)}.login-shell:not(.conectar) .study-panel[data-v-26834f44]:before{filter:none;opacity:.62}.study-carousel[data-v-26834f44]{animation:panel-enter-26834f44 .48s cubic-bezier(.2,.7,.2,1) 80ms both;display:flex;flex-direction:column;gap:22px;max-width:560px;position:relative;width:100%;z-index:1}.study-viewport[data-v-26834f44]{border:1px solid #e8eff3;border-radius:var(--radius-xl);overflow:hidden}.study-track[data-v-26834f44]{display:flex;transition:transform .42s cubic-bezier(.2,.7,.2,1);width:100%}.study-card[data-v-26834f44]{align-content:center;background:#fff;box-sizing:border-box;color:var(--text-primary);display:grid;flex:0 0 100%;gap:12px;height:316px;padding:18px 24px;text-align:left}.feature-preview-head[data-v-26834f44]{align-items:center;display:flex;gap:10px;justify-content:space-between}.feature-preview-name[data-v-26834f44]{color:var(--text-muted);font-weight:700;letter-spacing:.06em;min-width:0;text-transform:uppercase}.feature-preview-name[data-v-26834f44],.feature-preview-tag[data-v-26834f44]{font-family:var(--font-regular);font-size:.68rem}.feature-preview-tag[data-v-26834f44]{background:var(--indigo-muted);border:1px solid var(--indigo-border);border-radius:var(--radius-full);color:var(--indigo);flex:none;padding:3px 9px}.flashcard-preview[data-v-26834f44],.quiz-preview[data-v-26834f44]{display:grid;gap:7px}.flashcard-review-meta[data-v-26834f44],.quiz-progress-meta[data-v-26834f44]{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-regular);font-size:.7rem;font-variant-numeric:tabular-nums;gap:10px;justify-content:space-between}.flashcard-review-results[data-v-26834f44]{display:flex;gap:10px}.review-correct[data-v-26834f44]{color:var(--green)}.review-incorrect[data-v-26834f44]{color:var(--red)}.preview-progress[data-v-26834f44]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-full);height:7px;overflow:hidden}.preview-progress-fill[data-v-26834f44]{background:var(--indigo);border-radius:inherit;display:block;height:100%;width:25%}.quiz-progress-fill[data-v-26834f44]{width:30%}.flashcard-face[data-v-26834f44]{align-content:center;background:var(--bg-card);border:1px solid var(--border-hover);border-radius:var(--radius-lg);box-sizing:border-box;display:grid;gap:9px;justify-items:center;min-height:144px;padding:16px 20px;text-align:center}.flashcard-face-label[data-v-26834f44]{color:var(--text-muted);font-family:var(--font-regular);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.flashcard-face p[data-v-26834f44]{font-size:.96rem;line-height:1.4;max-width:36ch}.flashcard-face p[data-v-26834f44],.quiz-question[data-v-26834f44]{color:var(--text-primary);font-family:var(--font-bold);font-weight:var(--font-weight-heading);margin:0}.quiz-question[data-v-26834f44]{font-size:.8rem;line-height:1.35}.quiz-options[data-v-26834f44]{display:grid;gap:4px;list-style:none;margin:0;padding:0}.quiz-option[data-v-26834f44]{align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-secondary);display:grid;font-family:var(--font-regular);font-size:.7rem;gap:8px;grid-template-columns:18px 1fr;line-height:1.2;min-height:24px;padding:2px 8px}.quiz-option.is-selected[data-v-26834f44]{background:var(--indigo-muted);border-color:var(--indigo-border);color:var(--text-primary)}.quiz-option-letter[data-v-26834f44]{align-items:center;border:1px solid var(--border);border-radius:var(--radius-full);box-sizing:border-box;color:var(--text-secondary);display:inline-flex;font-size:.62rem;font-weight:700;height:18px;justify-content:center;width:18px}.quiz-option.is-selected .quiz-option-letter[data-v-26834f44]{background:var(--indigo-muted);border-color:var(--indigo-border);color:var(--indigo)}.quiz-submit[data-v-26834f44]{align-items:center;background:var(--indigo);border-radius:var(--radius-sm);color:var(--text-on-primary);display:inline-flex;font-family:var(--font-regular);font-size:.7rem;font-weight:600;justify-content:center;justify-self:end;min-height:24px;padding:4px 12px}.notebook-preview-card[data-v-26834f44]{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;display:grid;gap:14px;padding:14px 16px}.notebook-preview-copy[data-v-26834f44]{display:grid;gap:8px}.notebook-preview-kicker[data-v-26834f44]{color:var(--text-muted);font-family:var(--font-regular);font-size:.68rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.notebook-preview-question[data-v-26834f44]{color:var(--text-primary);font-family:var(--font-bold);font-size:.9rem;font-weight:var(--font-weight-heading);line-height:1.45;margin:0}.notebook-preview-footer[data-v-26834f44]{align-items:center;display:flex;gap:10px;justify-content:space-between}.notebook-preview-origin[data-v-26834f44]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);padding:3px 8px;width:-moz-fit-content;width:fit-content}.notebook-preview-action[data-v-26834f44],.notebook-preview-origin[data-v-26834f44]{align-items:center;display:inline-flex;font-family:var(--font-regular);font-size:.68rem}.notebook-preview-action[data-v-26834f44]{border:1px solid var(--border-hover);border-radius:var(--radius-sm);color:var(--text-secondary);justify-content:center;padding:5px 9px}.study-controls[data-v-26834f44]{display:flex;justify-content:center}.carousel-dots[data-v-26834f44]{align-items:center;display:flex;gap:2px}.carousel-dot[data-v-26834f44]{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;position:relative;width:28px}.carousel-dot[data-v-26834f44]:before{background:var(--auth-brand-deep);border-radius:var(--radius-full);content:"";height:6px;opacity:.55;transition:opacity .22s ease;width:8px}.carousel-dot.is-active[data-v-26834f44]:before{opacity:.35;width:22px}.carousel-dot.is-progressing[data-v-26834f44]:after{animation:carousel-dot-fill-26834f44 var(--carousel-interval) linear forwards;background:var(--auth-brand);border-radius:var(--radius-full);content:"";height:6px;left:3px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:0;z-index:1}.study-carousel.is-autoplay-paused .carousel-dot.is-progressing[data-v-26834f44]:after{animation-play-state:paused}.carousel-dot[data-v-26834f44]:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--auth-brand-deep);outline-offset:0}@keyframes carousel-dot-fill-26834f44{0%{width:0}to{width:22px}}.study-caption[data-v-26834f44]{align-items:center;animation:panel-enter-26834f44 .48s cubic-bezier(.2,.7,.2,1) .16s both;display:flex;flex-direction:column;gap:10px;max-width:560px;position:relative;text-align:center;width:100%;z-index:1}.study-headline[data-v-26834f44]{color:var(--auth-panel-ink);font-family:var(--font-bold);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:var(--font-weight-heading);letter-spacing:-.02em;line-height:1.14;margin:0}.study-sub[data-v-26834f44]{color:var(--auth-ink-muted);font-family:var(--font-regular);font-size:.9rem;line-height:1.6;margin:0;max-width:42ch}@media screen and (min-width:1001px){.login-shell[data-v-26834f44]{grid-template-columns:minmax(420px,43%) minmax(0,1fr)}.study-panel[data-v-26834f44]{align-items:center;display:flex;flex-direction:column;gap:clamp(24px,4vh,40px);justify-content:center;margin:16px 16px 16px 0;padding:clamp(28px,4vw,64px)}}@media screen and (max-width:1000px){.auth-panel[data-v-26834f44]{grid-row:1;padding:32px 24px 48px}.auth-inner[data-v-26834f44]{gap:24px}}@media screen and (min-width:1001px)and (max-height:670px){.study-panel[data-v-26834f44]{gap:16px;padding-block:20px}.study-card[data-v-26834f44]{height:284px}}@media screen and (max-width:480px){.auth-panel[data-v-26834f44]{padding:24px 18px 30px}.brand-logo[data-v-26834f44]{width:146px}.social-button[data-v-26834f44]{font-size:.95rem;min-height:54px}}@keyframes orbit-float-26834f44{to{transform:translateY(-14px)}}@keyframes auth-enter-26834f44{0%{opacity:0;translate:-14px 0}to{opacity:1;translate:0 0}}@keyframes panel-enter-26834f44{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.auth-inner[data-v-26834f44],.study-caption[data-v-26834f44],.study-carousel[data-v-26834f44]{animation:none}.carousel-dot[data-v-26834f44]:before,.social-button[data-v-26834f44],.study-track[data-v-26834f44]{transition:none}.social-button[data-v-26834f44]:hover:not(:disabled){transform:none}}.conectar[data-v-26834f44]{--auth-brand-deep:var(--auth-brand);--auth-brand-link:var(--auth-brand);--auth-brand-border:var(--indigo-border)}.conectar .auth-title[data-v-26834f44]{line-height:1.12;max-width:12em}.aviso[data-v-26834f44]{align-items:flex-start;background:var(--indigo-muted);border-radius:var(--radius-md);color:var(--auth-ink-muted);display:flex;font-size:.8125rem;gap:8px;line-height:1.6;margin:0;padding:12px 16px;text-align:left}.aviso svg[data-v-26834f44]{color:var(--auth-brand-deep);flex-shrink:0;margin-top:2px}.mcpexplicacao[data-v-26834f44]{flex-direction:column;gap:32px;text-align:center;width:min(100%,480px)}.mcpexplicacao[data-v-26834f44],.ponte[data-v-26834f44]{align-items:center;display:flex}.ponte[data-v-26834f44]{color:var(--auth-brand-deep);gap:24px}.ponte span[data-v-26834f44]{background:var(--auth-surface);border:1px solid var(--auth-brand-border);border-radius:var(--radius-xl);display:grid;height:88px;place-items:center;width:88px}.ponte span[data-v-26834f44]:last-child{background:var(--auth-brand-deep);color:var(--auth-surface)}.passos[data-v-26834f44]{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0;text-align:left}.passos li[data-v-26834f44]{align-items:flex-start;display:flex;gap:16px}.passos li>svg[data-v-26834f44]{color:var(--auth-brand-deep);flex-shrink:0;margin-top:3px}.passos h3[data-v-26834f44]{font-family:var(--font-bold);font-size:.9375rem;font-weight:var(--font-weight-heading);margin:0 0 4px}.passos p[data-v-26834f44]{color:var(--auth-ink-muted);font-size:.875rem;line-height:1.6;margin:0}
