html,body{-webkit-font-smoothing:antialiased;background:#f3ede1;margin:0}#root{min-height:100vh}a{color:#16213a}a:hover{color:#a4532a}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #d9542b}.app{color:#16213a;background:#f3ede1;min-height:100vh;font-family:Libre Caslon Text,Georgia,serif;position:relative;overflow-x:clip;container:app/inline-size}.wrap{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px}.h1{letter-spacing:-.01em;margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:34px;font-weight:400;line-height:1.08}.qtext{text-wrap:pretty;margin:0;font-family:Libre Caslon Text,Georgia,serif;font-size:21px;font-weight:700;line-height:1.4}.qz{color:#5e5747;font-family:Noto Serif SC,serif;font-size:14.5px;line-height:1.7}.score{letter-spacing:-.02em;font-family:Libre Caslon Display,Georgia,serif;font-size:88px;line-height:.85}.two{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.exam-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-grid,.res-grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.q-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.auth{grid-template-columns:minmax(0,1fr);display:grid}.auth-side{display:none}.auth-top{display:flex}.lang-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.wide-only{display:none!important}.xs-hide{display:none}.cta{flex:auto}@container app (width>=420px){.xs-hide{display:inline}}@container app (width>=560px){.two{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.lang-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (width>=760px){.wrap{padding-left:32px;padding-right:32px}.h1{font-size:46px}.qtext{font-size:27px;line-height:1.36}.qz{font-size:16px}.score{font-size:128px}.wide-only{display:flex!important}.cta{flex:none;min-width:240px}}@container app (width>=960px){.home-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:36px}.res-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:48px}.q-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:48px}.q-side{position:sticky;top:150px}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-side{display:flex}.auth-top{display:none}}@keyframes rb-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes rb-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sk{background:#e6decf;border-radius:14px;animation:1.4s ease-in-out infinite rb-pulse}.fade-in{animation:.35s cubic-bezier(.32,.72,0,1) both rb-in}@media (prefers-reduced-motion:reduce){.sk,.fade-in{animation:none}}.label{letter-spacing:.2em;text-transform:uppercase;color:#6b6354;margin:0;font-family:Instrument Sans,sans-serif;font-size:11px;font-weight:600}.display{font-family:Libre Caslon Display,Georgia,serif;font-weight:400}.zh{font-family:Noto Serif SC,serif}.sans{font-family:Instrument Sans,sans-serif}.card{background:#fbf8f1;border:1px solid #dcd2bf;border-radius:22px;flex-direction:column;padding:20px 22px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.press{transition:transform .22s cubic-bezier(.3,.7,.4,1)}.press:active{transform:scale(.99)}.press-sm:active{transform:scale(.97)}.mark-btn:active{transform:scale(.96)}.press-cta:active{transform:scale(.985)}.exam-btn:hover{border-color:#16213a!important}.hover-paper:hover:not(:disabled){background:#f3ede1!important}.hover-ring:hover{background:#eae2d3!important}.link{text-underline-offset:4px;background:0 0;border:none;text-decoration:underline}
