.mts-page,.mts-page *{box-sizing:border-box}.mts-page h1,.mts-page h2,.mts-page p{margin:0;padding:0}.mts-page{--mts-mint-50:#f0fbf7;--mts-mint-100:#dcf4ea;--mts-mint-200:#b3e6d3;--mts-mint-400:#4fc79a;--mts-mint-500:#2fae83;--mts-mint-600:#1f9270;--mts-mint-700:#16755a;--mts-ink-900:#16241f;--mts-ink-600:#55685f;--mts-ink-400:#8a9b93;--mts-paper:#fbfdfc;--mts-line:#dbe9e2;--mts-danger:#e0654f;--mts-shadow:0 12px 32px -16px #16755a47;background:var(--mts-paper);color:var(--mts-ink-900);-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.mts-topbar{background:var(--mts-ink-900);color:#fff;letter-spacing:.02em;justify-content:space-between;align-items:center;padding:14px 24px;font-size:13px;display:flex}.mts-topbar-brand{color:var(--mts-mint-200);font-weight:700}.mts-hero{text-align:center;background:radial-gradient(120% 100% at 50% 0%, var(--mts-mint-50) 0%, var(--mts-paper) 55%);padding:64px 24px 50px;position:relative;overflow:hidden}.mts-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#2fae8338,#0000 72%);width:640px;height:320px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.mts-eyebrow{color:var(--mts-mint-700);background:var(--mts-mint-100);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.mts-hero-title{letter-spacing:-.02em;color:var(--mts-ink-900);font-size:clamp(26px,4vw,38px);line-height:55px;margin:20px 0 10px!important;font-weight:900!important}.mts-hero-title span{color:var(--mts-mint-600)}.mts-hero-desc{max-width:100%;color:var(--mts-ink-600);margin:0 auto;font-size:15px;line-height:1.6}.mts-search-card{border:1px solid var(--mts-line);max-width:560px;box-shadow:var(--mts-shadow);text-align:left;background:#fff;border-radius:20px;margin:36px auto 0;padding:28px;position:relative}.mts-search-row{gap:10px;display:flex}.mts-search-row input{border:1.5px solid var(--mts-line);background:var(--mts-mint-50);color:var(--mts-ink-900);border-radius:12px;outline:none;flex:1;padding:15px 18px;font-family:inherit;font-size:16px;transition:border-color .15s,background .15s}.mts-search-row input::placeholder{color:var(--mts-ink-400)}.mts-search-row input:focus{border-color:var(--mts-mint-500);background:#fff}.mts-search-row button{background:var(--mts-mint-600);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:0 26px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s,transform .1s}.mts-search-row button:hover{background:var(--mts-mint-700)}.mts-search-row button:active{transform:scale(.98)}.mts-hint{color:var(--mts-ink-400);text-align:left;margin-top:10px;padding-left:4px;font-size:12.5px}.mts-result-wrap{min-height:4px}.mts-result-card{border-top:1px dashed var(--mts-line);text-align:left;margin-top:22px;padding-top:22px;animation:.35s mts-fade-up}.mts-result-card+.mts-result-card{margin-top:22px}@keyframes mts-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mts-result-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.mts-id-label{color:var(--mts-ink-600);font-size:13px}.mts-id-value{color:var(--mts-ink-900);margin-left:6px;font-size:16px;font-weight:800}.mts-avg{color:var(--mts-mint-700);background:var(--mts-mint-100);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.mts-score-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mts-score-cell{background:var(--mts-mint-50);border:1px solid var(--mts-mint-100);text-align:center;border-radius:12px;flex-direction:column;gap:4px;padding:12px 8px;display:flex}.mts-score-cell.is-na{border-color:var(--mts-line);opacity:.55;background:#f5f6f5}.mts-subject{color:var(--mts-ink-600);font-size:12px;font-weight:600}.mts-point{color:var(--mts-ink-900);font-size:20px;font-weight:800}.mts-point.is-low{color:var(--mts-danger)}.mts-na-mark{color:var(--mts-ink-400);font-size:15px}.mts-not-found{border-top:1px dashed var(--mts-line);text-align:center;color:var(--mts-ink-600);margin-top:22px;padding:22px 0 0;font-size:14px;animation:.35s mts-fade-up}.mts-not-found strong{color:var(--mts-ink-900)}.mts-section{max-width:880px;margin:0 auto;padding:70px 24px 90px}.mts-section-title{text-align:center;margin-bottom:10px}.mts-section-title .mts-eyebrow{margin-bottom:4px}.mts-section-title h2{color:var(--mts-ink-900);margin:16px 0 8px;font-size:clamp(22px,3vw,28px);font-weight:800}.mts-section-title p{color:var(--mts-ink-600);font-size:14.5px}.mts-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin:32px 0 30px;display:flex}.mts-tab-btn{border:1.5px solid var(--mts-line);color:var(--mts-ink-600);cursor:pointer;background:#fff;border-radius:999px;padding:12px 20px;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .15s}.mts-tab-btn:hover{border-color:var(--mts-mint-400);color:var(--mts-mint-700)}.mts-tab-btn.is-active{background:var(--mts-mint-600);border-color:var(--mts-mint-600);color:#fff;box-shadow:0 8px 18px -8px #1f92708c}.mts-answer-stage{justify-content:center;display:flex}.mts-answer-frame{aspect-ratio:3/4.2;width:100%;max-width:540px;color:var(--mts-mint-700);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:.3s mts-fade-up;display:flex}.mts-answer-image-wrap{flex:auto;width:100%;min-height:240px;position:relative}.mts-answer-image{object-fit:contain}.mts-answer-icon{background:var(--mts-mint-100);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.mts-answer-icon svg{width:22px;height:22px;fill:var(--mts-mint-700)}.mts-answer-label{text-align:center;padding:0 20px;font-size:15px;font-weight:800}.mts-answer-sub{color:var(--mts-ink-400);font-size:12.5px}.mts-answer-frame.is-idle{border-color:var(--mts-line);background:#f5f7f6}.mts-answer-frame.is-idle .mts-answer-icon{background:var(--mts-line)}.mts-answer-frame.is-idle .mts-answer-icon svg{fill:var(--mts-ink-600)}.mts-answer-frame.is-idle .mts-answer-label{color:var(--mts-ink-600)}.mts-match-order{color:var(--mts-mint-700);background:#2fae831f;border-radius:999px;margin-left:12px;padding:2px 8px;font-size:12px;display:inline-block}.mts-footer{text-align:center;color:var(--mts-ink-400);border-top:1px solid var(--mts-line);padding:30px 24px 40px;font-size:12px}@media (max-width:480px){.mts-score-grid{grid-template-columns:repeat(3,1fr)}.mts-search-row{flex-direction:column}.mts-search-row button{padding:14px}}@media (prefers-reduced-motion:reduce){.mts-page *,.mts-page :before,.mts-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
