.CountdownTimer-module-scss-module__n38fxW__container{flex-direction:column;align-items:center;gap:12px;padding:24px 0;display:flex}.CountdownTimer-module-scss-module__n38fxW__timerWrapper{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.CountdownTimer-module-scss-module__n38fxW__svg{width:100%;height:100%;position:absolute;inset:0}.CountdownTimer-module-scss-module__n38fxW__trackCircle{stroke:#e8e8e8}.CountdownTimer-module-scss-module__n38fxW__progressCircle{stroke:#4caf50;transition:stroke-dashoffset .1s linear}.CountdownTimer-module-scss-module__n38fxW__timeText{color:#333;z-index:1;font-size:32px;font-weight:700;position:relative}.CountdownTimer-module-scss-module__n38fxW__label{color:#666;margin:0;font-size:14px}.CountdownTimer-module-scss-module__n38fxW__cancelButton{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 24px;font-size:14px;transition:background .15s}.CountdownTimer-module-scss-module__n38fxW__cancelButton:hover{background:#f5f5f5}
.DownloadActions-module-scss-module__8gx1ha__actions{flex-direction:column;gap:10px;width:100%;display:flex}.DownloadActions-module-scss-module__8gx1ha__primaryButton{color:#fff;cursor:pointer;background:#4361ee;border:none;border-radius:8px;width:100%;padding:12px 24px;font-size:15px;font-weight:600;transition:background .15s}.DownloadActions-module-scss-module__8gx1ha__primaryButton:hover:not(:disabled){background:#3a56d4}.DownloadActions-module-scss-module__8gx1ha__primaryButton:disabled{opacity:.6;cursor:not-allowed}.DownloadActions-module-scss-module__8gx1ha__freeButton{color:#333;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 24px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.DownloadActions-module-scss-module__8gx1ha__freeButton:hover:not(:disabled){background:#f5f5f5}.DownloadActions-module-scss-module__8gx1ha__freeButton:disabled{opacity:.6;cursor:not-allowed}.DownloadActions-module-scss-module__8gx1ha__freeBadge{color:#4caf50;text-transform:uppercase;background:#e8f5e9;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.DownloadActions-module-scss-module__8gx1ha__answerKeyToggle{color:#555;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.DownloadActions-module-scss-module__8gx1ha__answerKeyToggle input{accent-color:#4361ee;cursor:pointer;width:16px;height:16px}
.QuotaMessage-module-scss-module__-5sYdG__quota{text-align:center;margin:0 0 8px;font-size:13px}.QuotaMessage-module-scss-module__-5sYdG__free{color:#888}.QuotaMessage-module-scss-module__-5sYdG__pro{color:#4caf50}.QuotaMessage-module-scss-module__-5sYdG__upgradeLink{color:#4361ee;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.QuotaMessage-module-scss-module__-5sYdG__upgradeLink:hover{text-decoration:underline}
.PurchasePremiumPopup-module-scss-module__jtp8mq__overlay{z-index:1503;background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out PurchasePremiumPopup-module-scss-module__jtp8mq__fadeIn;display:flex;position:fixed;inset:0}.PurchasePremiumPopup-module-scss-module__jtp8mq__dialog{background:#fff;border-radius:20px;width:326px;max-width:calc(100% - 32px);padding:24px;animation:.25s ease-out PurchasePremiumPopup-module-scss-module__jtp8mq__slideUp;position:relative;overflow:hidden}.PurchasePremiumPopup-module-scss-module__jtp8mq__closeButton{cursor:pointer;z-index:2;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.PurchasePremiumPopup-module-scss-module__jtp8mq__closeButton:hover{background:#f5f5f5}.PurchasePremiumPopup-module-scss-module__jtp8mq__backgroundGradient{filter:blur(300px);pointer-events:none;background:linear-gradient(148.79deg,#feb56a 60%,#fee5b2 40%);width:500px;height:500px;position:absolute;top:-450px;left:-150px}.PurchasePremiumPopup-module-scss-module__jtp8mq__crownImageWrap{pointer-events:none;width:500px;position:absolute;top:-96px;overflow:hidden}.PurchasePremiumPopup-module-scss-module__jtp8mq__crownImageWrap img{width:100%}.PurchasePremiumPopup-module-scss-module__jtp8mq__title{color:#2d3642;text-align:start;z-index:1;margin:0 0 16px;font-size:30px;font-weight:700;line-height:40px;position:relative}.PurchasePremiumPopup-module-scss-module__jtp8mq__features{z-index:1;flex-direction:column;gap:16px;margin-bottom:16px;display:flex;position:relative}.PurchasePremiumPopup-module-scss-module__jtp8mq__feature{color:#2d3642;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:22px;display:flex}.PurchasePremiumPopup-module-scss-module__jtp8mq__price{color:#8c8c8c;z-index:1;align-items:center;height:53px;font-size:14px;font-weight:500;line-height:22px;display:flex;position:relative}.PurchasePremiumPopup-module-scss-module__jtp8mq__price span{color:#2d3642;margin:0 8px;font-size:40px;font-weight:700}.PurchasePremiumPopup-module-scss-module__jtp8mq__upgradeButton{color:#2d3642;cursor:pointer;z-index:1;background:#ffa940;border:1px solid #ffa940;border-radius:6px;justify-content:center;align-items:center;width:100%;height:40px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;transition:background .2s;display:flex;position:relative;box-shadow:0 2px #0000000a}.PurchasePremiumPopup-module-scss-module__jtp8mq__upgradeButton:hover{background:#fa8c16}@keyframes PurchasePremiumPopup-module-scss-module__jtp8mq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes PurchasePremiumPopup-module-scss-module__jtp8mq__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1024px){.PurchasePremiumPopup-module-scss-module__jtp8mq__dialog{box-sizing:border-box;border-radius:20px 20px 0 0;width:100%;max-width:100%;padding:24px;position:fixed;bottom:0;left:0;right:0}.PurchasePremiumPopup-module-scss-module__jtp8mq__overlay{align-items:flex-end}.PurchasePremiumPopup-module-scss-module__jtp8mq__crownImageWrap{top:-70px}.PurchasePremiumPopup-module-scss-module__jtp8mq__closeButton{top:42px}}
.AlertDownload-module-scss-module__YqyBlG__toast{z-index:1600;color:#fff;background:#f44336;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;animation:.25s ease-out AlertDownload-module-scss-module__YqyBlG__slideIn;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 4px 12px #00000026}.AlertDownload-module-scss-module__YqyBlG__message{flex:1}.AlertDownload-module-scss-module__YqyBlG__dismissButton{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;padding:2px 4px;font-size:14px}.AlertDownload-module-scss-module__YqyBlG__dismissButton:hover{opacity:1}@keyframes AlertDownload-module-scss-module__YqyBlG__slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}
.LoginForm-module-scss-module__gE2btW__rightLayout{flex-direction:column;flex:1;justify-content:space-between;align-items:center;height:100%;padding:24px 32px;display:flex}.LoginForm-module-scss-module__gE2btW__rightLayout.LoginForm-module-scss-module__gE2btW__notShowAsPopup{height:100%;max-height:684px;padding:24px 28px}@media screen and (max-width:1024px){.LoginForm-module-scss-module__gE2btW__rightLayout.LoginForm-module-scss-module__gE2btW__notShowAsPopup{max-height:unset;padding:24px}}@media (max-width:1024px){.LoginForm-module-scss-module__gE2btW__rightLayout{justify-content:flex-start;padding:24px}}.LoginForm-module-scss-module__gE2btW__rightLayout *{box-sizing:border-box}.LoginForm-module-scss-module__gE2btW__header{width:100%}.LoginForm-module-scss-module__gE2btW__titleHeader{justify-content:flex-end;display:flex}.LoginForm-module-scss-module__gE2btW__titleHeader:has(.LoginForm-module-scss-module__gE2btW__headerLeft){justify-content:space-between}.LoginForm-module-scss-module__gE2btW__headerLeft{cursor:pointer;border-radius:4px;width:fit-content;height:fit-content;transition:background-color .2s;display:flex}@media (min-width:769px){.LoginForm-module-scss-module__gE2btW__headerLeft:hover{background-color:#f5f5f5}}.LoginForm-module-scss-module__gE2btW__headerRight{cursor:pointer;border-radius:4px;width:fit-content;height:fit-content;transition:background-color .2s;display:flex}@media (min-width:769px){.LoginForm-module-scss-module__gE2btW__headerRight:hover{background-color:#f5f5f5}}.LoginForm-module-scss-module__gE2btW__content{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.LoginForm-module-scss-module__gE2btW__content p{margin:0}.LoginForm-module-scss-module__gE2btW__content svg{flex-shrink:0}@media screen and (max-width:1024px){.LoginForm-module-scss-module__gE2btW__content{height:calc(100% - 48px)}}.LoginForm-module-scss-module__gE2btW__label{text-align:center;color:#2d3642;cursor:default;-webkit-user-select:none;user-select:none;margin-top:14px;font-size:24px;font-weight:700;line-height:32px}.LoginForm-module-scss-module__gE2btW__description{text-align:center;color:#595959;margin-top:4px;font-size:14px;font-weight:500;line-height:22px}.LoginForm-module-scss-module__gE2btW__googleBtnGroup{width:100%;min-width:201px;height:44px;margin-top:32px}@media screen and (max-width:1024px){.LoginForm-module-scss-module__gE2btW__googleBtnGroup{width:100%;min-width:201px}}.LoginForm-module-scss-module__gE2btW__orDivider{align-items:center;gap:8px;width:100%;margin:16px 0;display:flex}.LoginForm-module-scss-module__gE2btW__orDivider span{color:#bfbfbf;white-space:nowrap;font-size:14px;font-weight:500;line-height:22px}.LoginForm-module-scss-module__gE2btW__orDivider hr{background-color:#f0f0f0;border:0;flex:1;height:1px}.LoginForm-module-scss-module__gE2btW__inputContainer{flex-direction:column;gap:4px;width:100%;margin-bottom:22px;display:flex}.LoginForm-module-scss-module__gE2btW__emailInput{color:#2d3642;border:1px solid #d9d9d9;border-radius:6px;outline:none;width:100%;padding:8px 11px;font-size:14px;font-weight:400;line-height:22px;transition:border-color .2s,box-shadow .2s}.LoginForm-module-scss-module__gE2btW__emailInput:focus-visible{border:1px solid var(--main-color,#597ef7);outline:none;box-shadow:0 0 0 2px #597ef733}.LoginForm-module-scss-module__gE2btW__emailInput::placeholder{color:#00000040;font-size:14px;font-weight:400;line-height:22px}@media screen and (min-width:769px){.LoginForm-module-scss-module__gE2btW__emailInput:hover{border:1px solid var(--main-color,#597ef7)}}.LoginForm-module-scss-module__gE2btW__inputError{border-color:#ff4d4f}.LoginForm-module-scss-module__gE2btW__otpContainer{flex-wrap:nowrap;justify-content:center;align-items:center;column-gap:8px;width:100%;margin-top:32px;display:flex}.LoginForm-module-scss-module__gE2btW__otpInput{text-transform:uppercase;color:#2d3642;text-align:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;outline:none;width:55px;height:68px;font-size:24px;font-weight:600;line-height:32px;transition:box-shadow .2s}.LoginForm-module-scss-module__gE2btW__otpInput:focus-within{box-shadow:0 2px 8px #00000026}@media screen and (max-width:768px){.LoginForm-module-scss-module__gE2btW__otpInput{width:44px;height:60px;font-size:20px}}@media screen and (max-width:1024px){.LoginForm-module-scss-module__gE2btW__otpInput{font-size:16px}}.LoginForm-module-scss-module__gE2btW__otpInputError{color:#ff4d4f;border:1px solid #ff4d4f;font-weight:500}.LoginForm-module-scss-module__gE2btW__errorText{visibility:hidden;color:#ff4d4f;height:22px;font-size:14px;font-weight:500;line-height:22px;transition:visibility .2s}.LoginForm-module-scss-module__gE2btW__errorText.LoginForm-module-scss-module__gE2btW__show{visibility:visible}.LoginForm-module-scss-module__gE2btW__verifyCode{margin:0 auto}.LoginForm-module-scss-module__gE2btW__otpActions{justify-content:center;align-items:center;gap:16px;margin-top:4px;display:flex}.LoginForm-module-scss-module__gE2btW__resendButton{color:var(--main-color,#597ef7);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.LoginForm-module-scss-module__gE2btW__resendButton:disabled{color:#9ca3af;cursor:default}.LoginForm-module-scss-module__gE2btW__attemptWarning{color:#ff4d4f;font-size:13px}.LoginForm-module-scss-module__gE2btW__footer{flex-direction:column;gap:16px;width:100%;display:flex}.LoginForm-module-scss-module__gE2btW__submitButton{color:#fff;background-color:var(--main-color,#597ef7);border:1px solid var(--main-color,#597ef7);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:100%;height:auto;min-height:40px;padding:7px 0;font-size:16px;font-weight:600;line-height:24px;transition:all .3s;display:flex}@media screen and (min-width:1025px){.LoginForm-module-scss-module__gE2btW__submitButton:hover:not(:disabled){background-color:var(--color-hover,#85a5ff);border:1px solid var(--color-hover,#85a5ff);color:#fff}}.LoginForm-module-scss-module__gE2btW__submitButton:disabled{opacity:.7;cursor:not-allowed}.LoginForm-module-scss-module__gE2btW__spinner{border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:.6s linear infinite LoginForm-module-scss-module__gE2btW__spin;display:inline-block}@keyframes LoginForm-module-scss-module__gE2btW__spin{to{transform:rotate(360deg)}}.LoginForm-module-scss-module__gE2btW__footerText{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:8px 0;display:flex}.LoginForm-module-scss-module__gE2btW__footerDes{color:#8c8c8c;font-size:16px;font-weight:500;line-height:24px}.LoginForm-module-scss-module__gE2btW__footerLink{color:var(--main-color,#597ef7);cursor:pointer;font-weight:600;transition:color .3s}@media (min-width:769px){.LoginForm-module-scss-module__gE2btW__footerLink:hover{color:var(--color-hover,#85a5ff)}}.LoginForm-module-scss-module__gE2btW__alert{color:#d46b08;background:#fff7e6;border:1px solid #ffa726;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding:12px 16px;font-size:14px;display:flex}.LoginForm-module-scss-module__gE2btW__alertSuccess{color:#389e0d;background:#f6ffed;border:1px solid #52c41a}.LoginForm-module-scss-module__gE2btW__alertClose{color:#d46b08;cursor:pointer;background:0 0;border:none;padding:0 0 0 8px;font-size:18px;line-height:1}.LoginForm-module-scss-module__gE2btW__alertCloseSuccess{color:#389e0d}@media screen and (max-width:1024px){.LoginForm-module-scss-module__gE2btW__emailInput,.LoginForm-module-scss-module__gE2btW__otpInput{font-size:16px!important}}
.GoogleLoginButton-module-scss-module__QB21hW__container{justify-content:center;align-items:center;width:fit-content;min-height:44px;margin:0 auto;display:flex}.GoogleLoginButton-module-scss-module__QB21hW__loading{background:#f0f0f0;border-radius:4px;width:404px;height:44px;animation:1.5s ease-in-out infinite GoogleLoginButton-module-scss-module__QB21hW__pulse}@media (max-width:767px){.GoogleLoginButton-module-scss-module__QB21hW__loading{width:calc(100vw - 55px);max-width:380px}}.GoogleLoginButton-module-scss-module__QB21hW__hidden{visibility:hidden;position:absolute}@keyframes GoogleLoginButton-module-scss-module__QB21hW__pulse{0%,to{opacity:1}50%{opacity:.5}}
.LoginPopup-module-scss-module__1YJ_0q__overlay{z-index:1502;background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out LoginPopup-module-scss-module__1YJ_0q__fadeIn;display:flex;position:fixed;inset:0}.LoginPopup-module-scss-module__1YJ_0q__dialog{background:#fff;border-radius:16px;width:100%;max-width:1002px;height:684px;margin:8px;animation:.25s ease-out LoginPopup-module-scss-module__1YJ_0q__slideUp;overflow:hidden;box-shadow:0 2px 8px #00000026}.LoginPopup-module-scss-module__1YJ_0q__dialogContent{height:100%;padding:0;display:flex}.LoginPopup-module-scss-module__1YJ_0q__leftLayout{background-color:#fafafa;flex-shrink:0;justify-content:center;align-items:center;width:534px;padding:24px;display:flex}.LoginPopup-module-scss-module__1YJ_0q__leftLayout img{object-fit:contain;width:100%;height:100%;display:inline-block}.LoginPopup-module-scss-module__1YJ_0q__fullScreen{height:100%;max-height:100%;max-width:unset;border-radius:0;margin:0}.LoginPopup-module-scss-module__1YJ_0q__fullScreen .LoginPopup-module-scss-module__1YJ_0q__dialogContent{height:100%;overflow:unset}.LoginPopup-module-scss-module__1YJ_0q__fullScreen input,.LoginPopup-module-scss-module__1YJ_0q__fullScreen select,.LoginPopup-module-scss-module__1YJ_0q__fullScreen textarea{font-size:16px!important}.LoginPopup-module-scss-module__1YJ_0q__overlay *,.LoginPopup-module-scss-module__1YJ_0q__dialog *{box-sizing:border-box}@keyframes LoginPopup-module-scss-module__1YJ_0q__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes LoginPopup-module-scss-module__1YJ_0q__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.DownloadModule-module-scss-module__5ETo7W__inline{flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.DownloadModule-module-scss-module__5ETo7W__modalWrapper{z-index:1500;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DownloadModule-module-scss-module__5ETo7W__modalContent{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:calc(100% - 32px);max-width:420px;padding:24px;display:flex;box-shadow:0 2px 8px #00000026}
.page-module-scss-module__rO5OTa__pageContainer{box-sizing:border-box;background-color:#f0f2f5;justify-content:center;align-items:center;height:100vh;display:flex}.page-module-scss-module__rO5OTa__pageContainer *{box-sizing:border-box}@media screen and (max-height:1068px){.page-module-scss-module__rO5OTa__pageContainer{height:unset;padding:38px 0}}@media screen and (max-width:768px){.page-module-scss-module__rO5OTa__pageContainer input,.page-module-scss-module__rO5OTa__pageContainer select,.page-module-scss-module__rO5OTa__pageContainer textarea{font-size:16px!important}}.page-module-scss-module__rO5OTa__layoutLogin{background-color:#fff;border-radius:16px;align-items:center;max-width:1002px;height:684px;margin:0 auto;display:flex;box-shadow:0 2px 8px #00000026}@media screen and (max-width:1024px){.page-module-scss-module__rO5OTa__layoutLogin{width:100%;max-width:100%;height:100vh;box-shadow:none;border-radius:0;flex-direction:column;margin:0}}.page-module-scss-module__rO5OTa__leftLayout{background-color:#fafafa;border-top-left-radius:16px;border-bottom-left-radius:16px;justify-content:center;align-items:center;width:534px;height:100%;max-height:684px;padding:24px;display:flex}.page-module-scss-module__rO5OTa__leftLayout img{object-fit:contain;width:100%;height:100%;display:inline-block}@media screen and (max-width:1024px){.page-module-scss-module__rO5OTa__leftLayout{display:none}}
.print-module-scss-module__P1Y1ya__printPage{box-sizing:border-box;background:#f5f5f5;min-height:100vh}.print-module-scss-module__P1Y1ya__printPage *{box-sizing:border-box}.print-module-scss-module__P1Y1ya__printLayout{flex-direction:row;align-items:flex-start;gap:24px;max-width:1440px;margin:0 auto;padding:24px 16px;display:flex}@media screen and (max-width:768px){.print-module-scss-module__P1Y1ya__printLayout{flex-direction:column;gap:16px;padding:16px}}.print-module-scss-module__P1Y1ya__previewPanel{flex:7;min-width:0;overflow-y:auto}@media screen and (max-width:768px){.print-module-scss-module__P1Y1ya__previewPanel{flex:unset;width:100%;max-height:60vh;overflow-y:auto}}.print-module-scss-module__P1Y1ya__downloadPanel{flex:3;align-self:flex-start;min-width:280px;position:sticky;top:24px}@media screen and (max-width:768px){.print-module-scss-module__P1Y1ya__downloadPanel{flex:unset;width:100%;position:static}}.print-module-scss-module__P1Y1ya__pageContainer{background:#fff;border-radius:4px;justify-content:center;align-items:flex-start;width:100%;margin-bottom:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001f}.print-module-scss-module__P1Y1ya__pageContainer img{object-fit:contain;width:100%;height:100%;display:block}.print-module-scss-module__P1Y1ya__answerKeyDivider{text-align:center;color:#666;border-top:1px dashed #ccc;margin:4px 0;padding:12px 0;font-size:14px;font-weight:600}.print-module-scss-module__P1Y1ya__skeletonContainer{width:100%}.print-module-scss-module__P1Y1ya__skeletonPage{aspect-ratio:210/297;background:linear-gradient(90deg,#0000000a 25%,#00000014 50%,#0000000a 75%) 0 0/200% 100%;border-radius:4px;width:100%;margin-bottom:16px;animation:1.5s ease-in-out infinite print-module-scss-module__P1Y1ya__skeleton-pulse}@keyframes print-module-scss-module__P1Y1ya__skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.print-module-scss-module__P1Y1ya__errorContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}.print-module-scss-module__P1Y1ya__errorContainer h2{color:#333;margin:0;font-size:20px;font-weight:600}.print-module-scss-module__P1Y1ya__errorContainer p{color:#666;margin:0;font-size:14px}.print-module-scss-module__P1Y1ya__retryButton{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:500;transition:background .2s}.print-module-scss-module__P1Y1ya__retryButton:hover{background:#1557b0}.print-module-scss-module__P1Y1ya__backLink{color:#1a73e8;margin-top:8px;font-size:14px;text-decoration:none;display:inline-block}.print-module-scss-module__P1Y1ya__backLink:hover{text-decoration:underline}
