html .auth-page,html .purchase-complete-page{--platform-ink:#273d51;--platform-muted:#6d7884;--platform-border:#e5e7eb;--platform-soft:#f2f3f5;--platform-blue:#284e65;--platform-action:#284e65;--platform-action-hover:#203f52;--auth-accent:#284e65;--auth-accent-hover:#203f52;--auth-blue:#284e65;--auth-ink:#273d51;--auth-muted:#6d7884;--auth-line:#e5e7eb;color:#273d51;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.auth-dialog-content:has(.auth-panel){--platform-ink:#273d51;--platform-muted:#6d7884;--platform-border:#e5e7eb;--platform-soft:#f2f3f5;--platform-blue:#284e65;--platform-action:#284e65;--platform-action-hover:#203f52;--auth-accent:#284e65;--auth-accent-hover:#203f52;--auth-blue:#284e65;--auth-ink:#273d51;--auth-muted:#6d7884;--auth-line:#e5e7eb;color:#273d51;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html .auth-page,html .purchase-complete-page{background:#eeeef0}html .auth-signin-header,.purchase-complete-page .activation-header{background:0 0;border:0;min-height:72px;padding:16px 28px}html .auth-signin-shell{padding:24px 24px 40px}html .auth-page--signin .auth-panel{background:#fdfdfe;border-color:#e5e7eb;border-radius:24px;width:min(100%,960px);min-height:0;box-shadow:0 3px 8px #24354d0b,0 1px 2px #24354d0a}html .auth-page--signin .auth-panel__form{padding:48px 32px}html .auth-page--signin .auth-copy h1,html .auth-dialog-content .auth-copy h1,.purchase-complete-page .purchase-complete-main h1{color:#273d51;letter-spacing:-.02em;font-size:28px;font-weight:650;line-height:1.35}html .auth-page--signin .auth-heading-row,html .auth-dialog-content .auth-heading-row{flex-wrap:wrap;gap:8px 18px}html .auth-page--signin .auth-heading-switch{margin:0}html .auth-page--signin .auth-panel input:not([type=checkbox]),html .auth-dialog-content .auth-panel input:not([type=checkbox]),.purchase-complete-page .activation-form input{color:#273d51;min-height:46px;box-shadow:none;background:#f2f3f5;border:1px solid #e5e7eb;border-radius:10px}html .auth-page--signin .auth-panel .platform-button,html .auth-dialog-content .auth-panel .platform-button,.purchase-complete-page .platform-button{border-radius:999px;min-height:46px;font-size:14px;font-weight:600}html .auth-page--signin .social-auth__button[data-provider=google],html .auth-dialog-content .social-auth__button[data-provider=google]{background:#f2f3f5;border-color:#e5e7eb}html .auth-page:not(.auth-page--signin) .auth-panel{background:#fdfdfe;border:1px solid #e5e7eb;border-radius:24px;padding:32px;box-shadow:0 3px 8px #24354d0b}html .auth-page:not(.auth-page--signin) .auth-panel>h1{font-size:28px;font-weight:650;line-height:1.35}.auth-dialog-content:has(.auth-panel){background:#fdfdfe;border:0;border-radius:24px;box-shadow:0 16px 48px #24354d26}html .auth-dialog-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#273d514d}.purchase-complete-page .purchase-complete-shell{background:#fdfdfe;border:1px solid #e5e7eb;border-radius:24px;gap:40px;width:min(1080px,100% - 48px);margin:24px auto 40px;padding:36px;box-shadow:0 3px 8px #24354d0b}.purchase-complete-page .purchase-complete-shell--unverified{grid-template-columns:minmax(0,1fr);width:min(720px,100% - 48px)}.purchase-complete-page .activation-lead{margin-top:12px;line-height:1.7}.purchase-complete-page .course-receipt,.purchase-complete-page .security-note,.purchase-complete-page .payment-reassurance{background:#f2f3f5;border-color:#e5e7eb;border-radius:18px}.purchase-complete-page .activation-mail-step{background:#f2f3f5;border-color:#e5e7eb;border-radius:14px}.purchase-complete-page .activation-footer{color:#6d7884;border:0;margin-top:auto}html .auth-page--signin .auth-legal{color:#5f6b78}html .auth-page :is(button,a,input):focus-visible,.purchase-complete-page :is(button,a,input):focus-visible{outline-offset:3px;outline:2px solid #548dad}@media (width<=760px){html .auth-signin-header,.purchase-complete-page .activation-header{min-height:64px;padding:12px 16px}html .auth-signin-shell{padding:12px 16px 28px}html .auth-page--signin .auth-panel{display:block}html .auth-page--signin .auth-panel__intro{display:none}html .auth-page--signin .auth-panel__form{padding:30px 22px}.purchase-complete-page .purchase-complete-shell{grid-template-columns:minmax(0,1fr);gap:28px;width:calc(100% - 32px);margin:12px auto 28px;padding:24px}.purchase-complete-page .activation-actions .platform-button{width:100%;min-width:0}}
