.mock-test-module__fhMrHa__container{max-width:800px;min-height:100dvh;margin:0 auto;padding:0 1rem 3rem}.mock-test-module__fhMrHa__header{text-align:center;padding:1.25rem 0 1.5rem}.mock-test-module__fhMrHa__backLink{color:inherit;opacity:.6;margin-bottom:1rem;font-size:.85rem;text-decoration:none;display:inline-block}.mock-test-module__fhMrHa__backLink:hover{opacity:1}.mock-test-module__fhMrHa__title{margin-bottom:.35rem;font-size:1.75rem;font-weight:700}.mock-test-module__fhMrHa__subtitle{opacity:.7;font-size:.9rem}.mock-test-module__fhMrHa__setupCard{background:hsla(var(--card),.8);border:1px solid hsla(var(--border),.5);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.mock-test-module__fhMrHa__fieldLabel{opacity:.8;font-size:.85rem;font-weight:600}.mock-test-module__fhMrHa__topicInput{color:hsl(var(--foreground));background:hsla(var(--background),.6);border:1px solid hsla(var(--border),.5);border-radius:.6rem;outline:none;padding:.8rem 1rem;font-family:inherit;font-size:1rem}.mock-test-module__fhMrHa__topicInput:focus{border-color:hsl(var(--primary))}.mock-test-module__fhMrHa__optionsRow{flex-wrap:wrap;gap:1.5rem;display:flex}.mock-test-module__fhMrHa__optionGroup{flex-direction:column;gap:.5rem;display:flex}.mock-test-module__fhMrHa__chipRow{flex-wrap:wrap;gap:.4rem;display:flex}.mock-test-module__fhMrHa__chip{color:inherit;background:hsla(var(--border),.15);border:1px solid hsla(var(--border),.4);cursor:pointer;border-radius:9999px;padding:.45rem .9rem;font-family:inherit;font-size:.9rem;transition:background .15s,border-color .15s}.mock-test-module__fhMrHa__chipActive{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.mock-test-module__fhMrHa__select{color:hsl(var(--foreground));background:hsla(var(--background),.6);border:1px solid hsla(var(--border),.5);cursor:pointer;border-radius:.5rem;outline:none;padding:.55rem .85rem;font-family:inherit;font-size:.9rem}.mock-test-module__fhMrHa__errorText{color:#e5484d;font-size:.9rem}.mock-test-module__fhMrHa__startButton{min-width:14rem;color:hsl(var(--primary-foreground));background:hsl(var(--primary));cursor:pointer;border:none;border-radius:9999px;align-self:center;padding:.85rem 2rem;font-family:inherit;font-size:1rem;font-weight:600;transition:transform .15s,opacity .2s}.mock-test-module__fhMrHa__startButton:hover:not(:disabled){transform:scale(1.03)}.mock-test-module__fhMrHa__startButton:disabled{opacity:.5;cursor:not-allowed}.mock-test-module__fhMrHa__loadingBox{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.mock-test-module__fhMrHa__loadingEmoji{font-size:3rem;animation:1s ease-in-out infinite alternate mock-test-module__fhMrHa__bounce}@keyframes mock-test-module__fhMrHa__bounce{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.mock-test-module__fhMrHa__loadingTitle{font-size:1.1rem;font-weight:600}.mock-test-module__fhMrHa__progressBar{background:hsla(var(--border),.3);border-radius:9999px;width:100%;max-width:320px;height:8px;overflow:hidden}.mock-test-module__fhMrHa__progressFill{background:linear-gradient(90deg,#7c3aed,#06b6d4);border-radius:9999px;height:100%;transition:width .4s}.mock-test-module__fhMrHa__loadingCount{opacity:.7;font-size:.9rem}.mock-test-module__fhMrHa__cancelButton{color:inherit;border:1px solid hsla(var(--border),.5);cursor:pointer;opacity:.7;background:0 0;border-radius:9999px;padding:.5rem 1.25rem;font-family:inherit;font-size:.85rem}.mock-test-module__fhMrHa__testTopBar{z-index:20;background:hsl(var(--background));border-bottom:1px solid hsla(var(--border),.3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;display:flex;position:sticky;top:0}.mock-test-module__fhMrHa__testProgress{opacity:.75;font-size:.85rem}.mock-test-module__fhMrHa__timer{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}.mock-test-module__fhMrHa__timerDanger{color:#e5484d;animation:1s infinite mock-test-module__fhMrHa__pulse}@keyframes mock-test-module__fhMrHa__pulse{50%{opacity:.5}}.mock-test-module__fhMrHa__submitButton{color:hsl(var(--primary-foreground));background:hsl(var(--primary));cursor:pointer;border:none;border-radius:9999px;padding:.5rem 1.25rem;font-family:inherit;font-size:.85rem;font-weight:600}.mock-test-module__fhMrHa__questionCard{background:hsla(var(--card),.8);border:1px solid hsla(var(--border),.5);border-radius:1rem;margin-top:1.25rem;padding:1.5rem}.mock-test-module__fhMrHa__questionText{margin-bottom:1.25rem;font-size:1.05rem;font-weight:600;line-height:1.7}.mock-test-module__fhMrHa__optionList{flex-direction:column;gap:.6rem;display:flex}.mock-test-module__fhMrHa__optionButton{text-align:left;color:inherit;background:hsla(var(--border),.1);border:1px solid hsla(var(--border),.4);cursor:pointer;border-radius:.6rem;align-items:center;gap:.75rem;padding:.8rem 1rem;font-family:inherit;font-size:.95rem;line-height:1.6;transition:background .15s,border-color .15s;display:flex}.mock-test-module__fhMrHa__optionButton:hover{background:hsla(var(--border),.25)}.mock-test-module__fhMrHa__optionSelected{border-color:hsl(var(--primary));background:#6e1ae626}.mock-test-module__fhMrHa__optionLetter{background:hsla(var(--border),.3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;font-weight:600;display:flex}.mock-test-module__fhMrHa__optionSelected .mock-test-module__fhMrHa__optionLetter{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.mock-test-module__fhMrHa__navRow{justify-content:space-between;margin-top:1.25rem;display:flex}.mock-test-module__fhMrHa__navButton{color:inherit;background:hsla(var(--border),.15);border:1px solid hsla(var(--border),.4);cursor:pointer;border-radius:9999px;padding:.55rem 1.1rem;font-family:inherit;font-size:.85rem}.mock-test-module__fhMrHa__navButton:disabled{opacity:.35;cursor:not-allowed}.mock-test-module__fhMrHa__palette{grid-template-columns:repeat(auto-fill,minmax(2.4rem,1fr));gap:.4rem;margin-top:1.25rem;display:grid}.mock-test-module__fhMrHa__paletteItem{aspect-ratio:1;color:inherit;background:hsla(var(--border),.12);border:1px solid hsla(var(--border),.4);cursor:pointer;border-radius:.45rem;font-family:inherit;font-size:.8rem}.mock-test-module__fhMrHa__paletteAnswered{border-color:hsl(var(--primary));background:#6e1ae640}.mock-test-module__fhMrHa__paletteCurrent{outline:2px solid hsl(var(--primary));outline-offset:1px}.mock-test-module__fhMrHa__resultCard{text-align:center;background:hsla(var(--card),.8);border:1px solid hsla(var(--border),.5);border-radius:1.25rem;flex-direction:column;align-items:center;gap:.85rem;margin-top:1.5rem;padding:2rem 1.5rem;display:flex}.mock-test-module__fhMrHa__resultEmoji{font-size:3rem}.mock-test-module__fhMrHa__resultTitle{font-size:1.5rem;font-weight:700}.mock-test-module__fhMrHa__scoreCircle{border:5px solid hsl(var(--primary));background:#6e1ae614;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:9rem;height:9rem;display:flex}.mock-test-module__fhMrHa__scoreValue{font-size:2rem;font-weight:700}.mock-test-module__fhMrHa__scoreLabel{opacity:.7;font-size:.8rem}.mock-test-module__fhMrHa__resultNote{opacity:.8;max-width:420px;font-size:.95rem;line-height:1.7}.mock-test-module__fhMrHa__statRow{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.mock-test-module__fhMrHa__statBox{border:1px solid;border-radius:.75rem;flex-direction:column;align-items:center;gap:.15rem;min-width:5.5rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.mock-test-module__fhMrHa__statValue{font-size:1.3rem;font-weight:700}.mock-test-module__fhMrHa__statCorrect{color:#46a758;background:#46a75814;border-color:#46a75866}.mock-test-module__fhMrHa__statWrong{color:#e5484d;background:#e5484d14;border-color:#e5484d66}.mock-test-module__fhMrHa__statSkipped{color:inherit;border-color:hsla(var(--border),.5);background:hsla(var(--border),.1);opacity:.8}.mock-test-module__fhMrHa__reviewHeading{margin:2rem 0 1rem;font-size:1.15rem;font-weight:700}.mock-test-module__fhMrHa__reviewList{flex-direction:column;gap:1rem;display:flex}.mock-test-module__fhMrHa__reviewItem{background:hsla(var(--card),.8);border:1px solid hsla(var(--border),.4);border-radius:.85rem;padding:1.1rem 1.25rem}.mock-test-module__fhMrHa__reviewQuestion{margin-bottom:.75rem;font-size:.95rem;font-weight:600;line-height:1.7}.mock-test-module__fhMrHa__reviewOptions{flex-direction:column;gap:.35rem;display:flex}.mock-test-module__fhMrHa__reviewOption{border:1px solid hsla(var(--border),.3);background:hsla(var(--border),.08);border-radius:.5rem;padding:.45rem .75rem;font-size:.87rem;line-height:1.6}.mock-test-module__fhMrHa__reviewCorrect{background:#46a7581f;border-color:#46a75899}.mock-test-module__fhMrHa__reviewWrong{background:#e5484d1f;border-color:#e5484d99}.mock-test-module__fhMrHa__reviewExplanation{opacity:.75;margin-top:.6rem;font-size:.82rem;line-height:1.6}.mock-test-module__fhMrHa__seoSection{border-top:1px solid hsla(var(--border),.3);opacity:.8;flex-direction:column;gap:.75rem;margin-top:2rem;padding-top:1.5rem;font-size:.9rem;line-height:1.8;display:flex}.mock-test-module__fhMrHa__seoSection h2{font-size:1.1rem;font-weight:600}
.tools-module__94vkTG__container{flex-direction:column;max-width:1000px;min-height:100dvh;margin:0 auto;padding:0 1rem 3rem;display:flex}.tools-module__94vkTG__header{text-align:center;padding:1.25rem 0 1.5rem}.tools-module__94vkTG__backLink{color:inherit;opacity:.6;margin-bottom:1rem;font-size:.85rem;text-decoration:none;transition:opacity .2s;display:inline-block}.tools-module__94vkTG__backLink:hover{opacity:1}.tools-module__94vkTG__title{margin-bottom:.35rem;font-size:1.75rem;font-weight:700}.tools-module__94vkTG__subtitle{opacity:.7;font-size:.9rem}.tools-module__94vkTG__main{flex-direction:column;gap:1rem;display:flex}.tools-module__94vkTG__optionBar{justify-content:center;align-items:center;gap:.75rem;display:flex}.tools-module__94vkTG__optionLabel{opacity:.75;font-size:.9rem}.tools-module__94vkTG__select{color:hsl(var(--foreground));background:hsla(var(--card),.8);border:1px solid hsla(var(--border),.5);cursor:pointer;border-radius:.5rem;outline:none;padding:.5rem .85rem;font-family:inherit;font-size:.9rem}.tools-module__94vkTG__panes{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.tools-module__94vkTG__pane{background:hsla(var(--card),.8);border:1px solid hsla(var(--border),.5);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.tools-module__94vkTG__textarea{min-height:220px;color:hsl(var(--foreground));resize:vertical;background:0 0;border:none;outline:none;flex:1;padding:1rem;font-family:inherit;font-size:1rem;line-height:1.7}.tools-module__94vkTG__outputArea{flex:1;min-height:220px;padding:1rem;overflow-y:auto}.tools-module__94vkTG__outputText{white-space:pre-wrap;font-size:1rem;line-height:1.7}.tools-module__94vkTG__outputPlaceholder{opacity:.45;font-size:.95rem}.tools-module__94vkTG__paneFooter{border-top:1px solid hsla(var(--border),.25);justify-content:flex-end;align-items:center;padding:.5rem .85rem;display:flex}.tools-module__94vkTG__charCount{opacity:.5;font-size:.75rem}.tools-module__94vkTG__copyButton{color:inherit;background:hsla(var(--border),.15);border:1px solid hsla(var(--border),.4);cursor:pointer;border-radius:9999px;padding:.35rem .85rem;font-family:inherit;font-size:.8rem;transition:background .2s,opacity .2s}.tools-module__94vkTG__copyButton:hover:not(:disabled){background:hsla(var(--border),.3)}.tools-module__94vkTG__copyButton:disabled{opacity:.4;cursor:not-allowed}.tools-module__94vkTG__copiedState{color:#46a758;border-color:#46a75880}.tools-module__94vkTG__actionButton{min-width:12rem;color:hsl(var(--primary-foreground));background:hsl(var(--primary));cursor:pointer;border:none;border-radius:9999px;align-self:center;padding:.8rem 2rem;font-family:inherit;font-size:1rem;font-weight:600;transition:transform .15s,opacity .2s}.tools-module__94vkTG__actionButton:hover:not(:disabled){transform:scale(1.03)}.tools-module__94vkTG__actionButton:disabled{opacity:.5;cursor:not-allowed}.tools-module__94vkTG__fieldRow{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.tools-module__94vkTG__field{flex-direction:column;gap:.35rem;min-width:220px;display:flex}.tools-module__94vkTG__fieldLabel{opacity:.75;font-size:.85rem}.tools-module__94vkTG__dateInput{color:hsl(var(--foreground));background:hsla(var(--card),.8);border:1px solid hsla(var(--border),.5);border-radius:.5rem;outline:none;padding:.65rem .85rem;font-family:inherit;font-size:1rem}.tools-module__94vkTG__errorText{text-align:center;color:#e5484d;font-size:.9rem}.tools-module__94vkTG__bigResult{text-align:center;background:hsla(var(--card),.8);border:1px solid hsla(var(--border),.5);border-radius:1rem;padding:1rem;font-size:1.15rem}.tools-module__94vkTG__bigResult strong{color:hsl(var(--primary))}.tools-module__94vkTG__resultGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.tools-module__94vkTG__resultCard{background:hsla(var(--card),.8);border:1px solid hsla(var(--border),.4);border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .5rem;display:flex}.tools-module__94vkTG__resultValue{font-size:1.25rem;font-weight:700}.tools-module__94vkTG__resultLabel{opacity:.65;font-size:.78rem}.tools-module__94vkTG__styleList{flex-direction:column;gap:.5rem;display:flex}.tools-module__94vkTG__styleItem{background:hsla(var(--card),.8);border:1px solid hsla(var(--border),.4);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.tools-module__94vkTG__styleText{overflow-wrap:anywhere;font-size:1.05rem}.tools-module__94vkTG__toolLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin-top:1.5rem;font-size:.85rem;display:flex}.tools-module__94vkTG__toolLinksLabel{opacity:.55}.tools-module__94vkTG__toolLink{color:hsl(var(--primary));opacity:.85;text-decoration:none;transition:opacity .2s}.tools-module__94vkTG__toolLink:hover{opacity:1;text-decoration:underline}.tools-module__94vkTG__seoSection{border-top:1px solid hsla(var(--border),.3);opacity:.8;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;font-size:.9rem;line-height:1.8;display:flex}.tools-module__94vkTG__seoSection h2{font-size:1.1rem;font-weight:600}.tools-module__94vkTG__seoSection a{color:hsl(var(--primary));text-decoration:underline}@media (max-width:700px){.tools-module__94vkTG__panes{grid-template-columns:1fr}.tools-module__94vkTG__textarea,.tools-module__94vkTG__outputArea{min-height:160px}.tools-module__94vkTG__title{font-size:1.4rem}}
