@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap";@keyframes fall{0%{transform:translateY(-10vh) rotate(0);opacity:.7}to{transform:translateY(110vh) rotate(360deg);opacity:0}}.leaf{position:absolute;font-size:1.5rem;animation:fall linear infinite;opacity:.6}.leaf-1{left:10%;animation-duration:12s;animation-delay:0s}.leaf-2{left:30%;animation-duration:15s;animation-delay:2s}.leaf-3{left:50%;animation-duration:18s;animation-delay:4s}.leaf-4{left:70%;animation-duration:14s;animation-delay:1s}.leaf-5{left:90%;animation-duration:16s;animation-delay:3s}@keyframes float{0%{transform:translateY(-10vh) translate(0) rotate(0);opacity:.6}50%{transform:translateY(50vh) translate(20px) rotate(180deg);opacity:.8}to{transform:translateY(110vh) translate(0) rotate(360deg);opacity:0}}.clock{position:absolute;font-size:1.5rem;animation:float linear infinite;opacity:.5}.clock-1{left:10%;animation-duration:14s;animation-delay:0s}.clock-2{left:30%;animation-duration:17s;animation-delay:2s}.clock-3{left:50%;animation-duration:20s;animation-delay:4s}.clock-4{left:70%;animation-duration:16s;animation-delay:1s}.clock-5{left:90%;animation-duration:18s;animation-delay:3s}.y9mock{--ink: #152a43;--muted: #52657b;--blue: #155dfc;--line: #dce4ed;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ink);font-size:15px;line-height:1.55;text-align:left;box-sizing:border-box}.y9mock *{box-sizing:border-box}.y9mock h2{font-size:clamp(25px,3vw,36px);line-height:1.17;font-weight:800;letter-spacing:-.035em;margin:7px 0 12px}.y9mock h3{font-size:20px;font-weight:750;line-height:1.4;margin:16px 0 8px}.y9mock p{color:var(--muted);margin:8px 0 16px}.y9mock button{cursor:pointer;transition:background .15s,border-color .15s;touch-action:manipulation}.y9mock button:disabled{opacity:.5;cursor:not-allowed}.y9mock button:focus-visible,.y9mock input:focus-visible,.y9mock summary:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.y9mock input{accent-color:var(--blue);width:18px;height:18px;flex-shrink:0}.mock-launch{max-width:960px;margin:40px auto;padding:32px;border:1px solid #c6d7e9;border-radius:24px;background:linear-gradient(115deg,#fff 35%,#eaf3ff);box-shadow:0 12px 35px #0f25411a}.mock-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;color:#365d86}.mock-launch-row{display:flex;justify-content:space-between;align-items:center;gap:30px}.mock-launch-row p{max-width:550px}.mock-launch-row>svg{color:#2164cc;flex-shrink:0}.mock-features{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0 26px;font-size:13px;color:#314f6e}.mock-features span{display:flex;gap:6px;align-items:center}.y9mock .mock-primary,.y9mock .mock-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:12px;padding:10px 18px;font-weight:700;border:1px solid transparent;font-size:14px}.y9mock .mock-primary{background:var(--blue);color:#fff}.y9mock .mock-primary:hover:not(:disabled){background:#1248c0}.y9mock .mock-secondary{background:#f2f5f8;color:var(--ink);border-color:var(--line)}.y9mock .mock-link{display:inline-flex;align-items:center;gap:6px;color:#174cb1;font-size:13px;font-weight:650;padding:10px;min-height:44px}.mock-hub{max-width:960px;margin:24px auto;background:#fff;border-radius:24px;padding:28px;border:1px solid var(--line);box-shadow:0 10px 35px #172a4312}.mock-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:12px 0 22px}.mock-heading>svg{color:#4173ab;flex-shrink:0}.mock-steps{display:flex;list-style:none;padding:0;margin:0 0 28px;border-bottom:1px solid var(--line)}.mock-steps li{flex:1;display:flex;gap:8px;align-items:center;padding:12px 4px 16px;color:#66798c;font-size:13px;font-weight:700;border-bottom:3px solid transparent}.mock-steps li>span{border-radius:50%;background:#edf1f6;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0}.mock-steps li[aria-current]{color:var(--blue);border-bottom-color:var(--blue)}.mock-steps li[aria-current]>span{background:var(--blue);color:#fff}.mock-presets{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 12px}.mock-presets button{border:1px solid #ccd9e9;background:#f6f9fd;padding:9px 12px;min-height:44px;border-radius:9px;font-size:13px;font-weight:650}.y9mock .mock-small{font-size:12px;color:#5d6e80}.mock-topics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.mock-topics details{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fbfcfe}.mock-topics summary{cursor:pointer;padding:14px;font-weight:750;display:flex;justify-content:space-between;align-items:center;gap:12px}.mock-topics summary span{font-size:12px;color:#5d6e80;white-space:nowrap}.mock-topic-list{display:grid;gap:6px;padding:0 10px 8px}.mock-topic-list label{display:flex;gap:10px;align-items:center;padding:10px;border-radius:8px;font-size:13px;cursor:pointer;min-height:44px}.mock-topic-list label.selected{background:#e8f0ff;color:#123f8b}.mock-builder-footer{position:sticky;bottom:12px;z-index:2;background:#f8fbff;border:1px solid #ccdaeb;box-shadow:0 5px 20px #102b4a12;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:14px;margin-top:22px;font-size:13px}.mock-builder-footer>div{display:flex;gap:8px}.mock-options{border:0;margin:22px 0;display:flex;flex-wrap:wrap;gap:12px;padding:0}.mock-options legend{font-weight:700;margin-bottom:12px}.mock-options label{flex:1;min-width:160px;border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;gap:7px;cursor:pointer}.mock-options label.selected{border-color:var(--blue);background:#f1f6ff;box-shadow:0 0 0 1px var(--blue)}.mock-options label span{font-size:13px;color:var(--muted)}.mock-stats{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.mock-stats>div{flex:1;min-width:120px;background:#f3f7fc;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px}.mock-stats strong{font-size:25px;line-height:1.25}.mock-stats span{color:var(--muted);font-size:12px}.mock-selected{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.mock-selected span{background:#eef3fa;color:#244c7a;border-radius:7px;padding:5px 9px;font-size:12px}.mock-notice,.mock-error{padding:14px 16px;border-radius:10px;margin:16px 0;font-size:13px}.mock-notice{background:#fff8e7;color:#795510;border:1px solid #efdbab}.mock-error{background:#fff0ee;color:#972f29;border:1px solid #f3c5bf}.mock-history{margin-top:32px;border-top:1px solid var(--line);padding-top:16px}.mock-history h3{display:flex;align-items:center;gap:9px}.mock-history-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:16px 4px;border-bottom:1px solid var(--line);font-size:14px}.mock-history-row:hover{background:#f8faff}.mock-history-row small,.mock-topic-results small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.mock-history-status{display:flex;align-items:center;gap:8px;color:#194fac;font-size:13px}.mock-runner-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.mock-timer{display:flex;align-items:center;gap:6px;background:#edf3fb;padding:8px 12px;border-radius:8px;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.mock-timer.urgent{background:#ffebe8;color:#a82a25}.mock-question-nav{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 24px}.mock-question-nav button{width:38px;min-height:40px;border-radius:8px;border:1px solid #c7d3e2;background:#fff;position:relative;font-size:13px;font-weight:650}.mock-question-nav button.answered{background:#e8f0ff;border-color:#adc6f1;color:#194ba7}.mock-question-nav button[aria-current]{outline:2px solid var(--blue);outline-offset:1px}.mock-question-nav button.flagged{border-bottom:3px solid #b47713}.mock-question-nav svg{position:absolute;right:1px;top:1px;color:#9b640b}.mock-question-label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:#536c89}.mock-question h3{font-size:23px;margin:16px 0 24px;overflow-wrap:anywhere}.mock-answers{display:grid;gap:10px}.mock-answers button{display:flex;align-items:center;gap:14px;min-height:58px;border:1px solid #c7d3e2;border-radius:12px;padding:12px 16px;text-align:left;background:#fff;overflow-wrap:anywhere}.mock-answers button>span{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;background:#f0f4f8;border-radius:7px;font-weight:750;font-size:13px}.mock-answers button.selected{background:#edf4ff;border-color:#155dfc;box-shadow:0 0 0 1px #155dfc}.mock-answers button.selected>span{background:var(--blue);color:#fff}.mock-question-footer{display:flex;justify-content:space-between;gap:12px;margin:24px 0 12px}.mock-review{padding:24px;background:#f5f8fc;border-radius:16px}.mock-result-score{display:flex;align-items:baseline;gap:18px;margin:25px 0;padding:25px;background:#edf6f4;border-radius:16px;color:#14604e}.mock-result-score strong{font-size:55px;letter-spacing:-.04em}.mock-topic-results{display:grid;gap:8px;margin:20px 0 30px}.mock-topic-results button{display:flex;align-items:center;gap:15px;text-align:left;padding:14px;border:1px solid var(--line);border-radius:10px}.mock-topic-results button>span{flex:1;font-weight:650}.mock-solutions{display:grid;gap:10px;margin:18px 0 28px}.mock-solutions details{border:1px solid var(--line);border-radius:10px;padding:14px}.mock-solutions summary{cursor:pointer;display:flex;align-items:baseline;gap:14px;font-size:14px}.mock-solutions summary>span{flex:1}.mock-solutions summary>strong{font-size:12px;white-space:nowrap}.mock-solutions details>div{padding:14px 0 0}.mock-solutions .correct{color:#087151}.mock-solutions .incorrect{color:#995408}@media (max-width: 640px){.mock-launch,.mock-hub{padding:18px;margin:16px 0;border-radius:18px}.mock-launch-row>svg{display:none}.mock-topics{grid-template-columns:1fr}.mock-steps li{font-size:11px;gap:5px;align-items:flex-start}.mock-steps li>span{width:21px;height:21px}.mock-builder-footer{flex-direction:column;align-items:stretch;bottom:8px;padding:12px}.mock-builder-footer>div{justify-content:space-between}.mock-builder-footer .mock-primary{flex:1}.mock-heading{align-items:flex-start;gap:10px;flex-wrap:wrap}.mock-heading>svg{display:none}.mock-history-row{align-items:flex-start;flex-direction:column;gap:8px}.mock-stats{gap:8px}.mock-stats>div{min-width:85px;padding:12px}.mock-stats strong{font-size:20px}.mock-runner-top{font-size:12px}.mock-timer{padding:7px;font-size:12px}.mock-question-label{align-items:flex-start}.mock-question h3{font-size:20px}.mock-question-footer .mock-primary,.mock-question-footer .mock-secondary{padding:10px 12px;font-size:12px}.mock-solutions summary{gap:8px}.mock-result-score{padding:18px}.mock-features{gap:10px}.mock-options label{min-width:130px}}.y9mock .mock-focus-heading{scroll-margin-top:130px;outline:none}@keyframes architect-float{0%{transform:translateY(-10vh) translate(0) rotate(0);opacity:.6}50%{transform:translateY(50vh) translate(-15px) rotate(90deg);opacity:.7}to{transform:translateY(110vh) translate(0) rotate(180deg);opacity:0}}.architect-tool{position:absolute;font-size:1.8rem;animation:architect-float linear infinite;opacity:.5}.tool-1{left:15%;animation-duration:15s;animation-delay:0s}.tool-2{left:35%;animation-duration:18s;animation-delay:2s}.tool-3{left:55%;animation-duration:21s;animation-delay:4s}.tool-4{left:75%;animation-duration:17s;animation-delay:1s}.tool-5{left:90%;animation-duration:19s;animation-delay:3s}@keyframes world-float{0%{transform:translateY(-10vh) translate(0) rotate(0);opacity:.5}50%{transform:translateY(50vh) translate(25px) rotate(180deg);opacity:.7}to{transform:translateY(110vh) translate(0) rotate(360deg);opacity:0}}.world-symbol{position:absolute;font-size:2rem;animation:world-float linear infinite;opacity:.4}.symbol-1{left:12%;animation-duration:16s;animation-delay:0s}.symbol-2{left:32%;animation-duration:19s;animation-delay:2s}.symbol-3{left:52%;animation-duration:22s;animation-delay:4s}.symbol-4{left:72%;animation-duration:18s;animation-delay:1s}.symbol-5{left:88%;animation-duration:20s;animation-delay:3s}@keyframes achievement-float{0%{transform:translateY(-10vh) translate(0) scale(1) rotate(0);opacity:.5}50%{transform:translateY(50vh) translate(20px) scale(1.1) rotate(180deg);opacity:.7}to{transform:translateY(110vh) translate(0) scale(1) rotate(360deg);opacity:0}}.achievement-symbol{position:absolute;font-size:2.2rem;animation:achievement-float linear infinite;opacity:.4;filter:drop-shadow(0 2px 4px rgba(251,191,36,.3))}.symbol-1{left:10%;animation-duration:17s;animation-delay:0s}.symbol-2{left:30%;animation-duration:20s;animation-delay:2s}.symbol-3{left:50%;animation-duration:23s;animation-delay:4s}.symbol-4{left:70%;animation-duration:19s;animation-delay:1s}.symbol-5{left:90%;animation-duration:21s;animation-delay:3s}@tailwind base;@tailwind components;@tailwind utilities;
