.ex-root{max-width:1320px;margin:auto}.ex-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.ex-exams,.ex-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ex-exams{grid-template-columns:repeat(4,minmax(0,1fr))}.ex-exam-name{font-size:1.8rem;font-weight:800}.ex-exams p,.ex-types p{color:var(--muted,#657a80);margin:16px 0}.ex-types .panel{position:relative;padding:28px}.ex-types h2{font-size:1.25rem;margin:15px 0}.ex-index{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#edf6dc;color:#456d40;font-weight:800}.ex-disabled{opacity:.65}.ex-disabled .ex-index{background:#ecf0f0;color:#657a80}.ex-summary{display:flex;gap:26px;align-items:center;flex-wrap:wrap;padding:20px;background:#14252d;color:#fff;border-radius:20px;margin-bottom:24px}.ex-summary strong{font-size:1.45rem;color:#caff75}.ex-controls{display:flex;gap:30px;flex-wrap:wrap;margin:24px 0}.ex-controls fieldset{border:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.ex-controls legend{font-weight:700;padding:0;margin-bottom:12px}.ex-setup p{margin:20px 0}.ex-passage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ex-library{margin-top:32px}.ex-library h2{margin-bottom:20px}.ex-passage-grid button{text-align:left;display:flex;flex-direction:column;gap:14px;color:inherit}.ex-passage-grid button:hover{border-color:#92af7f}.ex-passage-grid strong{font-size:1.15rem}.ex-passage-grid small,.ex-passage-grid span{font-size:.9rem;color:#647980}.ex-runhead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}.ex-workspace{margin-top:24px}.ex-workspace.has-passage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:start}.ex-passage{position:sticky;top:20px}.ex-passage h2{font-size:1.2rem;margin:16px 0}.ex-passage [lang=en],.ex-sentences,.ex-dialogue,.ex-stem{font-family:Georgia,serif;font-size:1.16rem;line-height:1.85}.ex-passage p{margin:0 0 18px}.ex-instruction{color:#657a80;font-size:.95rem;margin-bottom:22px;line-height:1.6}.ex-stem{margin-bottom:24px}.ex-dialogue{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;margin-bottom:26px}.ex-dialogue dt{font:700 .9rem Arial,sans-serif;padding-top:7px;color:#4c6b55}.ex-dialogue dd{margin:0}.ex-sentences p{margin:12px 0}.ex-options{display:grid;gap:12px;margin:24px 0}.ex-option{display:flex;align-items:flex-start;gap:14px;text-align:left;border:1.5px solid #dfe7e8;background:#fff;border-radius:14px;padding:16px;color:#14252d;font-size:1rem;line-height:1.55}.ex-option b{background:#f0f3f3;border-radius:8px;width:30px;min-width:30px;text-align:center;padding:4px}.ex-option span{padding-top:3px}.ex-option:hover:not(:disabled),.ex-option.selected{border-color:#8eb277;background:#f3f9eb}.ex-option.correct{border-color:#3b8854;background:#eff8ef}.ex-option.incorrect{border-color:#c97060;background:#fff2ef}.ex-option:disabled{opacity:1;color:inherit}.ex-feedback{border-radius:16px;padding:22px;margin:20px 0;background:#eef8ee}.ex-feedback.incorrect{background:#fff1ec}.ex-feedback p{margin:12px 0;line-height:1.7}.ex-feedback blockquote{font-family:Georgia,serif;margin:12px 0;padding-left:16px;border-left:3px solid #86a879;line-height:1.65}.ex-reasons{margin-bottom:24px;line-height:1.7}.ex-reasons summary{cursor:pointer;font-weight:700;margin-bottom:15px}.ex-reasons div{border-top:1px solid #dfe7e8;padding:14px 0}.ex-finish{text-align:center;padding:40px}.ex-finish img{display:block;margin:auto}.ex-finish h1{font-size:3rem;margin:20px 0}.ex-finish p{margin-bottom:24px}.ex-finish button{margin:6px}.ex-question>.fine-print{margin-top:20px}.ex-option:focus-visible{outline:3px solid #33835a;outline-offset:3px}@media(max-width:1100px){.ex-exams{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-types,.ex-passage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-workspace.has-passage{grid-template-columns:1fr}.ex-passage{position:static}}@media(max-width:600px){.ex-types,.ex-exams,.ex-passage-grid{grid-template-columns:1fr}.ex-runhead{align-items:flex-start}.ex-runhead button{max-width:140px}.ex-dialogue{grid-template-columns:1fr;gap:4px}.ex-dialogue dd{margin-bottom:14px}.ex-types .panel{padding:22px}.ex-summary{gap:16px}.ex-option{padding:13px}.ex-passage [lang=en],.ex-sentences,.ex-dialogue,.ex-stem{font-size:1.07rem}}
.ex-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px}.ex-quick button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;text-align:left;background:#f1f7e9;border-color:#dbe7d0}.ex-quick small{color:#536e50;font-weight:500}.ex-quick button:hover{background:#e6f3d9}@media(max-width:850px){.ex-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.ex-quick{grid-template-columns:1fr}}.ex-origin{display:block;color:#657a80;margin-top:20px;line-height:1.5}.ex-source-links{display:grid;gap:10px;margin-top:16px;font-size:.9rem}
/* The examination area shares Punshine's ink, lime and illustrated SVG language. */
.ex-score-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 150px 285px;gap:24px;align-items:center;background:linear-gradient(120deg,#14252d 0%,#1c383a 60%,#28494a 100%);border:1px solid #2c4847;border-radius:30px;padding:36px;color:#fff;overflow:hidden;margin-bottom:20px}.ex-score-hero:before{content:'';position:absolute;z-index:-1;inset:auto -130px -230px auto;width:650px;height:650px;border:1px solid #a8dca626;border-radius:50%;box-shadow:0 0 0 80px #a8dca609,0 0 0 160px #a8dca604}.ex-score-hero .eyebrow{color:#bde39d;font-size:.73rem;letter-spacing:.14em}.ex-score-hero h1{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.13;letter-spacing:-.055em;margin:16px 0 20px;max-width:530px;color:white}.ex-hero-copy>p{color:#c6d7d4;font-size:1rem;line-height:1.7;max-width:460px}.ex-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:24px 0}.ex-score-hero .primary{background:#caff75;color:#15282d;border-color:#caff75;box-shadow:0 4px 0 #8ab957;transition:transform .18s,box-shadow .18s}.ex-score-hero .primary:hover{transform:translateY(-2px);box-shadow:0 6px 0 #8ab957}.ex-hero-link{background:transparent;border:0;color:#e9f5e1;text-align:left;padding:10px 0;font-size:.9rem}.ex-hero-chips{display:flex;gap:8px;flex-wrap:wrap}.ex-hero-chips span{padding:7px 10px;border:1px solid #7a999442;border-radius:24px;font-size:.72rem;color:#c6d7c3;background:#27403a88}.ex-score-panel{grid-column:3;grid-row:1;background:#10272ec4;border:1px solid #81a49b33;border-radius:24px;padding:24px 18px;text-align:center}.ex-score-ring{--ex-ring:0%;width:164px;height:164px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#caff75 var(--ex-ring),#33534f 0);margin:18px auto;box-shadow:0 0 30px #caff750b;transition:background .5s}.ex-score-ring>div{width:144px;height:144px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#142e34}.ex-score-ring strong{font-size:3.5rem;font-weight:850;letter-spacing:-.055em;color:#dbffaa;line-height:1.1}.ex-score-ring small{font-size:.72rem;color:#b7cbc6;margin-top:8px}.ex-score-panel>p{font-size:.76rem;line-height:1.6;color:#b6cac5;min-height:39px}.ex-goal{display:flex;justify-content:center;gap:9px;align-items:center;flex-wrap:wrap;padding-top:16px;border-top:1px solid #94b7aa24;margin-top:16px;font-size:.74rem}.ex-goal select{color:#e0ffd0;background:#22403b;border:1px solid #6e947752;padding:7px;border-radius:8px;font-weight:700}.ex-goal>span{color:#b9d2c6}.ex-hero-decoration{grid-column:2;grid-row:1;position:relative;width:150px;min-height:210px;display:grid;place-items:center}.ex-guide{width:175px;height:auto;filter:drop-shadow(0 12px 18px #0a202355)}.ex-hero-decoration i{position:absolute;width:6px;height:6px;border-radius:50%;background:#caff75;box-shadow:0 0 10px #b5e68544}.ex-hero-decoration i:nth-last-child(1){top:15%;left:15%}.ex-hero-decoration i:nth-last-child(2){top:40%;right:5%;background:#d5b5ff}.ex-hero-decoration i:nth-last-child(3){bottom:18%;left:0;background:#79e7f0}.ex-growth{display:flex;align-items:center;gap:26px;border:1px solid #dfe7df;border-radius:20px;background:#fff;padding:19px 24px;margin:20px 0 34px}.ex-growth-rank{display:flex;align-items:center;gap:12px;min-width:165px}.ex-rank-art{width:52px;height:52px}.ex-growth-rank small{display:block;font-size:.65rem;font-weight:750;letter-spacing:.06em;color:#7d8f89;margin-bottom:5px}.ex-growth-rank strong{font-size:1rem}.ex-growth-track{flex:1}.ex-growth-track>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:.76rem;margin-bottom:10px;color:#667c75}.ex-growth-track strong{white-space:nowrap;color:#273b34}.ex-daily-track{border-left:1px solid #e1e9e2;padding-left:26px;width:220px;font-size:.74rem}.ex-daily-track>span{display:block;color:#71857b;margin-bottom:5px}.ex-daily-track strong{display:block;margin-bottom:9px}.ex-meter{height:7px;border-radius:8px;background:#e9eee9;overflow:hidden;width:100%}.ex-meter i{display:block;height:100%;border-radius:8px;background:var(--ex-accent,#8eaf63);transition:width .45s ease}.ex-section-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:34px 0 20px}.ex-section-head h2{font-size:1.45rem;letter-spacing:-.035em;margin-top:7px}.ex-section-head>p,.ex-section-head>span,.ex-section-head>strong{font-size:.85rem;color:#6b7e78}.ex-active-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ex-skill-card{position:relative;background:#fff;border:1px solid #dbe5df;border-radius:24px;padding:25px;overflow:hidden;transition:transform .2s,box-shadow .2s}.ex-skill-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #15352b09}.ex-skill-card:before{content:'';height:4px;position:absolute;inset:0 0 auto;background:var(--ex-accent)}.ex-skill-top{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:16px}.ex-skill-top .ex-index{color:var(--ex-accent);background:color-mix(in srgb,var(--ex-accent) 12%,white);width:35px;height:35px;border-radius:11px;font-size:.87rem}.ex-weight{color:#74847c;font-size:.72rem;background:#f4f7f3;padding:7px 9px;border-radius:20px}.ex-skill-art{position:absolute;right:20px;top:66px;width:120px;height:96px;object-fit:contain;pointer-events:none}.ex-skill-card h3{font-size:1.2rem;letter-spacing:-.025em;max-width:calc(100% - 120px);min-height:27px;margin-bottom:8px}.ex-card-bank{font-size:.82rem;color:#7a8d84;margin:0 0 26px}.ex-accuracy{display:flex;align-items:center;gap:16px;margin-bottom:24px}.ex-accuracy>strong{font-size:2.2rem;letter-spacing:-.045em;color:var(--ex-accent);font-weight:800;min-width:74px}.ex-accuracy>span{font-size:.85rem;font-weight:650}.ex-accuracy small{display:block;font-size:.67rem;font-weight:400;color:#829087;margin-top:5px}.ex-card-progress{display:flex;justify-content:space-between;gap:12px;font-size:.73rem;color:#75857d;margin-bottom:9px}.ex-card-progress b{color:var(--ex-accent)}.ex-card-next{font-size:.76rem;color:#648163;margin:13px 0 20px}.ex-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.ex-card-footer .primary{font-size:.85rem;padding:12px 16px;border-radius:12px}.ex-card-footer>small{font-size:.7rem;color:#87978e;white-space:nowrap}.ex-route{position:relative;background:white;border:1px solid #dfe6df;border-radius:24px;padding:26px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.ex-route.yds{background:linear-gradient(160deg,#f4fae9,#fff);border-color:#c4dca5}.ex-route-top{width:100%}.ex-route h2{font-size:1.9rem;letter-spacing:-.045em;margin:0}.ex-route>p{font-size:.87rem;line-height:1.6;color:#74857b;margin:0}.ex-route-art{width:125px;height:100px;align-self:center;object-fit:contain}.ex-route-tag{font-size:.64rem;font-weight:750;color:#75887b;letter-spacing:.1em}.ex-route-top .ex-route-art{display:block;margin:12px auto 0}.ex-route-numbers{display:flex;gap:18px;margin-top:5px}.ex-route-numbers strong{display:block;font-size:1.4rem;color:#406545}.ex-route-numbers span{font-size:.66rem;color:#76897c}.ex-route .primary{width:100%;margin-top:auto}.ex-route.coming>small{font-size:.72rem;color:#9ba99f;margin-top:auto;padding-top:10px}.ex-route.coming{background:#f9fbf7}.ex-coverage{margin-top:32px}.ex-coverage>.ex-section-head{margin-top:0}.ex-weighted-bar{display:flex;gap:4px;height:13px;border-radius:8px;overflow:hidden;margin:25px 0}.ex-weighted-bar i{display:block;transition:opacity .3s}.ex-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ex-area{display:grid;grid-template-columns:1fr auto;gap:10px 12px;background:#f7f9f6;border:1px solid #e7ece5;border-radius:14px;padding:15px}.ex-area.ready{background:#f1f7ed;border-color:#d4e5ca}.ex-area strong{font-size:.8rem;display:block}.ex-area span{font-size:.65rem;color:#8a988d;display:block;margin-top:5px}.ex-area>b{font-size:.8rem;color:var(--ex-accent);align-self:center}.ex-area .ex-meter{grid-column:1/-1;height:4px}.ex-area small{font-size:.65rem;color:#87958a;grid-column:1/-1}.ex-score-method{margin-top:22px;font-size:.82rem;color:#64766c;line-height:1.8}.ex-score-method summary{cursor:pointer;font-weight:650}.ex-score-method p{margin-top:15px}.ex-badge-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ex-badge{background:#fff;border:1px solid #e0e6df;padding:18px 14px;border-radius:18px;text-align:center}.ex-badge-art{width:68px;height:68px;object-fit:contain;filter:grayscale(.65);opacity:.6;margin-bottom:12px}.ex-badge.earned{background:#f5f9ec;border-color:#c9dcae}.ex-badge.earned .ex-badge-art{filter:none;opacity:1}.ex-badge strong{display:block;font-size:.8rem;min-height:32px}.ex-badge p{font-size:.65rem;color:#889488;line-height:1.6;min-height:42px;margin:8px 0 12px}.ex-badge small{display:block;font-size:.66rem;color:#6a835c;margin-top:9px}.ex-badge .ex-meter{height:4px}.ex-roadmap{margin-top:30px}.ex-roadmap summary{font-weight:700;cursor:pointer}.ex-roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.ex-roadmap-grid>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid #e8eee7;padding-top:15px;font-size:.8rem}.ex-roadmap-grid span{font-size:.72rem;color:#8b9a90}.ex-roadmap-grid small{font-size:.65rem;color:#8b9a90;flex-basis:100%;margin-left:26px}.ex-type-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:20px 0 30px}.ex-type-head h1{margin:10px 0 14px}.ex-type-head p{font-size:.9rem;color:#788a7f;margin-bottom:13px}.ex-type-head strong{font-size:1.1rem;color:var(--ex-accent)}.ex-type-art{width:190px;height:150px}.ex-run-progress{display:flex;align-items:center;gap:16px;font-size:.74rem;color:#72877e}.ex-run-progress>.ex-meter{flex:1}.ex-run-progress>span{white-space:nowrap}.ex-feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.ex-feedback-heading>strong{color:#41662b;font-size:1.1rem;white-space:nowrap}.ex-feedback.correct{animation:ex-feedback-in .35s ease-out}.ex-feedback small{color:#627d62;font-size:.73rem}.ex-result h1{color:#5b8447}.ex-result-gains{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:24px auto}.ex-result-gains span{display:flex;flex-direction:column;gap:6px;min-width:140px;padding:16px;border:1px solid #dce7d7;border-radius:14px;font-size:.72rem;color:#84907f;background:#f5f9ef}.ex-result-gains strong{font-size:1.3rem;color:#3f6139}.ex-root button:focus-visible,.ex-root select:focus-visible{outline:3px solid #668951;outline-offset:3px}@keyframes ex-feedback-in{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1250px){.ex-score-hero{grid-template-columns:minmax(0,1fr) 270px}.ex-score-panel{grid-column:2}.ex-hero-decoration{display:none}.ex-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ex-exam-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-growth{gap:20px}.ex-daily-track{width:185px;padding-left:20px}.ex-growth-rank{min-width:140px}}
@media(max-width:900px){.ex-growth{flex-wrap:wrap}.ex-growth-track{min-width:200px}.ex-daily-track{width:100%;border-left:0;border-top:1px solid #e1e9e2;padding:16px 0 0;display:grid;grid-template-columns:1fr auto;gap:8px}.ex-daily-track .ex-meter{grid-column:1/-1}.ex-card-footer{align-items:flex-start;flex-direction:column;gap:10px}.ex-skill-art{width:95px;height:75px}.ex-skill-card h3{max-width:calc(100% - 100px)}.ex-accuracy>span{font-size:.72rem}.ex-section-head{align-items:flex-start}}
@media(max-width:650px){.ex-score-hero{grid-template-columns:1fr;padding:26px;border-radius:24px;gap:26px}.ex-score-panel{grid-column:1;grid-row:2;display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center;text-align:left;padding:20px}.ex-score-panel>.eyebrow{grid-column:1/-1}.ex-score-ring{width:125px;height:125px;margin:5px 0}.ex-score-ring>div{width:110px;height:110px}.ex-score-ring strong{font-size:2.65rem}.ex-score-ring small{font-size:.55rem}.ex-score-panel>p{margin:0}.ex-goal{grid-column:1/-1;justify-content:flex-start}.ex-score-hero h1{font-size:2rem}.ex-hero-copy>p{font-size:.9rem}.ex-active-grid,.ex-exam-routes,.ex-coverage-grid,.ex-roadmap-grid{grid-template-columns:1fr}.ex-accuracy>span{font-size:.85rem}.ex-accuracy small{font-size:.68rem}.ex-card-footer{flex-direction:row;align-items:center}.ex-growth{padding:18px;gap:18px}.ex-growth-track{flex-basis:100%;min-width:0}.ex-growth-rank{min-width:0}.ex-growth-track>div:first-child{font-size:.7rem}.ex-section-head{flex-direction:column;gap:10px}.ex-section-head h2{font-size:1.3rem}.ex-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-type-art{width:110px;height:90px}.ex-type-head h1{font-size:1.75rem}.ex-run-progress{flex-wrap:wrap;gap:9px}.ex-run-progress>.ex-meter{order:3;flex-basis:100%}.ex-run-progress>span:last-child{margin-left:auto}.ex-card-footer>small{font-size:.63rem}.ex-skill-card{padding:22px}.ex-score-panel .eyebrow{font-size:.65rem}.ex-result-gains span{min-width:110px}}
@media(prefers-reduced-motion:reduce){.ex-root *,.ex-root *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.ex-roadmap-grid strong small{display:block;margin:7px 0 0;font-weight:500}.ex-area span,.ex-area small,.ex-badge p,.ex-badge small,.ex-roadmap-grid small{font-size:.74rem;color:#627669}.ex-badge p{min-height:58px}.ex-passage-grid button:disabled{opacity:.55;cursor:default}
.ex-grammar-select select{max-width:100%;border:1px solid #d8dfe8;border-radius:12px;background:#f6f3fb;color:#493c67;padding:12px 14px;font:inherit;font-size:.9rem}.ex-grammar-coverage{margin-top:24px}.ex-grammar-coverage summary{cursor:pointer;font-weight:700}.ex-grammar-coverage .ex-coverage-grid{margin-top:20px}.ex-grammar-solution-tag{display:inline-block;background:#ece6f7;color:#63547c!important;padding:6px 10px;border-radius:8px;margin:8px 0}.ex-grammar-coverage .ex-area{--ex-accent:#9781cf}

.ex-gap{background:#edf1e8;color:#456c50;border-radius:5px;padding:2px 5px;white-space:nowrap}.ex-gap.current{background:#d2fc95;color:#183127;box-shadow:0 0 0 2px #85b76c}.ex-gap.revealed{background:#e0f1e8;color:#247949}.ex-library-pages{display:flex;justify-content:center;align-items:center;gap:18px;margin:24px 0}.ex-library-pages span{color:var(--muted)}
/* Deneme rotası: Punshine'nin sakin, renkli ilerleme dili. */
.mx-recent{border-top:1px solid #8da79d35;margin-top:22px;padding-top:17px;max-width:510px}.mx-recent-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.mx-recent-title>span{font-size:10px;letter-spacing:.12em;color:#d4edc6;font-weight:800}.mx-recent-title small{font-size:10px;color:#b0c6be}.mx-score-history{position:relative;margin-top:5px}.mx-score-history svg{width:100%;height:78px;display:block;color:#d7e8dd}.mx-score-history ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.mx-score-history li{text-align:center;color:#a7bab1;border:1px dashed #6b8a7e55;border-radius:11px;padding:8px 3px}.mx-score-history li.complete{background:#caff7512;border:1px solid #caff7550;color:#e2ffc0}.mx-score-history strong{font-size:19px;display:block}.mx-score-history span{font-size:9px;display:block;margin-top:4px}.mx-hub{margin:30px 0 44px;scroll-margin-top:20px}.mx-hub .ex-section-head p{font-size:.85rem;color:#6b7d76;max-width:none;margin:9px 0 0}.mx-count{padding:9px 15px;background:#eaf3db;border-radius:20px;color:#48713f;font-weight:800;font-size:.85rem;white-space:nowrap}.mx-route{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:25px 0 23px;position:relative}.mx-route:before{content:'';position:absolute;left:5%;right:5%;top:23px;height:2px;background:#dce6de}.mx-route>span{display:flex;flex-direction:column;align-items:center;position:relative}.mx-route b{display:grid;place-items:center;width:47px;height:47px;border:3px solid #f5f7f6;border-radius:50%;background:#e6ebe7;color:#87968d;font-size:14px}.mx-route .current b{background:#caff75;color:#263c2a;box-shadow:0 0 0 5px #caff7530}.mx-route .done b{background:#44866a;color:white}.mx-route small{font-size:9px;margin-top:10px;color:#849287}.mx-route .current small{font-weight:800;color:#47733b}.mx-feature{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 34px;background:linear-gradient(120deg,#f7fbe9,#eaf4e9 70%,#e8edf9);border:1px solid #d7e5cd;border-radius:26px;box-shadow:0 10px 25px #31563806;position:relative;overflow:hidden}.mx-feature:after{content:'';width:220px;height:220px;position:absolute;right:-85px;top:-100px;border:35px solid #fff7;border-radius:50%;pointer-events:none}.mx-feature-copy{max-width:800px;z-index:1}.mx-tag{font-size:10px;letter-spacing:.1em;font-weight:850;color:#487749}.mx-feature h3{font-size:1.65rem;letter-spacing:-.045em;margin:13px 0;color:#193531}.mx-feature h3 span{display:block;margin-top:7px;font-size:1.15rem;letter-spacing:-.025em;font-weight:600;color:#476d50}.mx-feature p{font-size:.86rem;color:#657a69;line-height:1.7;margin:14px 0}.mx-feature-art{width:175px;max-height:180px;object-fit:contain;z-index:1;filter:drop-shadow(0 10px 10px #243d3e12)}.mx-pills{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.mx-pills span{font-size:10px;background:#fff9;border:1px solid #d1dfcc;border-radius:15px;padding:6px 10px;color:#5a775c}.mx-feature-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.mx-feature .primary{background:#203b34;border-color:#203b34;color:#e2ffbf;box-shadow:0 4px 0 #b5c8aa;transition:transform .18s}.mx-feature .primary:hover{transform:translateY(-2px)}.mx-mini-progress{height:6px;overflow:hidden;background:#cedfcc;border-radius:8px;margin-top:22px}.mx-mini-progress i{display:block;height:100%;background:#589966;border-radius:8px}.mx-future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0}.mx-future{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e1e8e3;border-radius:17px;padding:18px}.mx-future>span{display:grid;place-items:center;min-width:39px;height:42px;border-radius:12px;background:#eff1f7;color:#9b97b3;font-weight:800;font-size:13px}.mx-future h3{font-size:.88rem;margin:0}.mx-future p{font-size:.67rem;color:#87928c;margin:6px 0 0}.mx-future small{font-size:9px;color:#87928c;margin-left:auto}.mock-open .sidebar,.mock-open .topbar,.mock-open footer{display:none!important}.mock-open .app-shell,.mock-open .main-shell{display:block!important;margin:0!important}.mock-open #main{padding:0!important;margin:0!important;max-width:none!important}.mx-screen{position:fixed;inset:0;z-index:100;background:#eee}.mx-screen iframe{display:block;width:100%;height:100%;border:0}.mock-open{overflow:hidden}.mock-open #toast{z-index:120}
@media(max-width:1000px){.mx-future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-feature-art{width:130px}.mx-future small{font-size:8px}.mx-feature{padding:26px;gap:20px}}@media(max-width:650px){.mx-future-grid{grid-template-columns:1fr}.mx-recent-title{display:block}.mx-recent-title small{display:block;margin-top:7px}.mx-route{gap:2px}.mx-route b{width:28px;height:28px;font-size:10px;border-width:2px}.mx-route:before{top:14px}.mx-route small{font-size:7px}.mx-feature{padding:24px;display:block}.mx-feature-art{position:absolute;width:85px;height:80px;right:17px;top:20px;opacity:.65}.mx-feature h3{font-size:1.45rem;max-width:220px}.mx-feature h3 span{font-size:1rem}.mx-tag{font-size:9px;max-width:200px;display:block}.mx-feature .secondary{font-size:12px}.mx-score-history strong{font-size:16px}.mx-score-history span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.mx-feature .primary{transition:none}.mx-feature .primary:hover{transform:none}}

.mx-ready{background:linear-gradient(145deg,#fff 50%,var(--mx-accent));border:1px solid #dce7dc;border-radius:22px;padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden}.mx-ready h3{font-size:1.3rem;margin:14px 0;color:#193531;letter-spacing:-.035em}.mx-ready h3 span{display:block;font-size:1rem;color:#52725e;margin-top:10px}.mx-ready p{font-size:.78rem;color:#687c70;line-height:1.65}.mx-ready .mx-feature-copy{display:flex;flex-direction:column;height:100%;width:100%}.mx-ready .mx-feature-actions{margin-top:auto;padding-top:14px}.mx-ready .primary{font-size:.8rem;background:#203b34;color:#e2ffbf;box-shadow:0 3px 0 #bfceb8}.mx-ready .secondary{font-size:.72rem}.mx-ready .mx-tag{font-size:9px}.mx-ready:hover{border-color:#91b986}.mx-ready .mx-mini-progress{margin-top:15px}

.ex-skill-note{font-size:.74rem;line-height:1.55;color:#587567;min-height:2.35em;margin:0 0 15px;max-width:90%}.ex-exam-map{display:grid;grid-template-columns:1.6fr 1fr;gap:25px;margin:0 0 25px;border:1px solid #d6e3d6;border-radius:20px;background:linear-gradient(120deg,#f0f7e9,#edf4f9);padding:25px}.ex-exam-map h3{font-size:1.1rem;margin:10px 0;color:#24473c}.ex-exam-map p{font-size:.8rem;line-height:1.75;margin:8px 0;color:#536d62}.ex-exam-map small{font-size:.72rem;line-height:1.6;color:#60766c;display:block}.ex-connectors{border-left:1px solid #cddfcc;padding-left:24px;align-self:center}.ex-connectors strong{font-size:.9rem;color:#405e61}.ex-connectors button{font-size:.8rem;padding:10px 15px;margin-top:4px}@media(max-width:750px){.ex-exam-map{grid-template-columns:1fr;padding:20px;gap:15px}.ex-connectors{border-left:0;border-top:1px solid #cddfcc;padding:15px 0 0}.ex-skill-note{max-width:100%}}
