/* Presentation only. Route-loaded; no shared-layout requests or business overrides. */
.premium-ui .uml-interior{max-width:1280px;margin-inline:auto;padding:24px 24px 48px;box-sizing:border-box}
.premium-ui .uml-interior :is(.uml-stage-hero,.premium-page-head),.premium-ui .vl-shell .vl-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #c5d9f4;border-radius:24px;background:#edf4ff;padding:34px 330px 34px 36px;margin:0 0 22px;min-height:222px;box-sizing:border-box;text-align:left;box-shadow:0 8px 28px #163c7010}
.premium-ui .uml-interior :is(.uml-stage-hero,.premium-page-head)::before,.premium-ui .vl-shell .vl-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 0 0,#fff9,transparent 70%);border-top:5px solid #1769e8;border-radius:inherit}
.premium-ui .uml-interior :is(.uml-stage-hero,.premium-page-head)::after,.premium-ui .vl-shell .vl-hero::after{content:"";position:absolute;right:12px;top:50%;width:310px;height:215px;transform:translateY(-50%);pointer-events:none;background:url('/images/interior/study.svg') center/contain no-repeat}
.premium-ui .uml-exam-hub.uml-interior .premium-page-head::after{background-image:url('/images/interior/exams.svg')}
.premium-ui .vl-shell .vl-hero::after{background-image:url('/images/interior/video.svg')}
.premium-ui .uml-stage-high.uml-interior .uml-stage-hero{background:#f0eaff;border-color:#d9c9f3}
.premium-ui .uml-stage-high.uml-interior .uml-stage-hero::before{border-top-color:#824ce5}
.premium-ui .uml-interior :is(.uml-stage-hero,.premium-page-head)>span,.premium-ui .vl-shell .vl-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;color:#1858ae;background:#fff9;border:1px solid #c9dbf3;padding:6px 10px;border-radius:8px}
.premium-ui .uml-interior :is(.uml-stage-hero,.premium-page-head) h1,.premium-ui .vl-shell .vl-hero h1{font-size:clamp(27px,3.2vw,40px);line-height:1.22;letter-spacing:-.04em;margin:16px 0 12px;color:#102f50;text-wrap:balance}
.premium-ui .uml-interior :is(.uml-stage-hero,.premium-page-head) p,.premium-ui .vl-shell .vl-hero p{margin:0;font-size:16px;line-height:1.7;color:#435e7d;max-width:650px}
.premium-ui .uml-interior .uml-stage-picker{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;margin-bottom:28px;border:1px solid #d6e2f2;border-radius:20px;background:#fff;box-shadow:0 5px 20px #15335e06;text-align:left}
.premium-ui .uml-interior .uml-stage-picker h2{margin:0;font-size:22px;flex:0 1 250px;line-height:1.4}
.premium-ui .uml-interior .uml-stage-picker>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.premium-ui .uml-interior .uml-stage-picker button,.premium-ui .uml-interior .uml-grade-picker button{position:relative;min-width:105px;min-height:64px;border-radius:13px;padding:12px 18px;background:#f5f8ff;color:#254b77;border:1px solid #ccdcf2;font-size:17px;font-weight:750;box-shadow:0 3px 0 #dbe6f6;transition:background .15s,border-color .15s,box-shadow .15s}
.premium-ui .uml-interior :is(.uml-stage-picker,.uml-grade-picker) button:nth-child(3n+2){background:#f2edff;border-color:#ded1f7;color:#59369a}
.premium-ui .uml-interior :is(.uml-stage-picker,.uml-grade-picker) button:nth-child(3n){background:#eaf7f3;border-color:#c9e8df;color:#12664f}
.premium-ui .uml-interior :is(.uml-stage-picker,.uml-grade-picker) button.active{background:#1769e8;color:#fff;border-color:#1769e8;box-shadow:0 4px 0 #0f4fac,0 6px 16px #1769e829}
.premium-ui .uml-interior :is(.uml-stage-picker,.uml-grade-picker) button:hover:not(.active){border-color:#1769e8;box-shadow:0 3px 0 #a8c6f0}
.premium-ui .uml-interior :is(button,a):focus-visible,.premium-ui .vl-shell :is(button,a,select):focus-visible{outline:3px solid #824ce5;outline-offset:4px}
.premium-ui .uml-interior .uml-stage-subjects{padding:0 0 28px;scroll-margin-top:100px}
.premium-ui .uml-interior .uml-stage-subjects>div:first-child{text-align:left;border-left:4px solid #1769e8;padding-left:15px;margin:0 0 22px}
.premium-ui .uml-interior .uml-stage-subjects h2{font-size:27px;margin:5px 0 0}
.premium-ui .uml-interior .uml-subject-grid{gap:18px}
.premium-ui .uml-interior .uml-subject-grid>a{min-height:300px;box-shadow:0 5px 18px #13386409;transition:box-shadow .15s,border-color .15s}
.premium-ui .uml-interior .uml-subject-grid>a:hover{transform:none;box-shadow:0 10px 24px #15386c19}
.premium-ui .uml-interior .uml-subject-grid .uml-subject-cta{display:inline-flex;align-self:flex-start;padding:8px 12px;background:#edf4ff;border-radius:8px;font-size:14px}
.premium-ui .uml-interior .uml-stage-actions{padding:0;flex-wrap:wrap}
.premium-ui .uml-interior .uml-exam-browser{padding:28px;background:#fff;border:1px solid #d6e2f2;border-radius:20px}
.premium-ui .uml-interior .uml-exam-step{margin-bottom:28px}
.premium-ui .uml-interior .uml-exam-step>header{border-left:4px solid #1769e8;padding-left:14px;margin-bottom:16px}
.premium-ui .uml-interior .uml-exam-step h2{margin:5px 0;font-size:24px}
.premium-ui .uml-interior .uml-grade-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
.premium-ui .uml-interior .uml-grade-picker button{min-width:0;padding:13px 8px}
.premium-ui .uml-interior .uml-grade-picker button small{font-size:12px;margin-top:4px;color:#4b6685}
.premium-ui .uml-interior .uml-grade-picker button.active small{color:#e2eeff}
.premium-ui .uml-interior .uml-exam-results>header{border-top:1px solid #e2eaf6;padding-top:24px}
.premium-ui .uml-interior .uml-exam-index{padding:28px 0}
.premium-ui .uml-interior .uml-practice-separation{padding:12px 0 0;gap:14px}
.premium-ui .uml-interior .uml-practice-separation article{border:1px solid #dbe5f3;background:#fff;border-radius:16px;padding:22px}
.premium-ui .vl-shell{--vl-ink:#102f50;--vl-teal:#1769e8;--vl-border:#d6e2f2;max-width:1280px;padding:24px 24px 48px}
.premium-ui .vl-shell .vl-hero{min-height:250px}
.premium-ui .vl-shell .vl-hero>a{margin-bottom:16px;color:#1a5dac;font-size:13px}
.premium-ui .vl-shell .vl-eyebrow{display:table}
.premium-ui .vl-shell .vl-hero-note{font-size:14px;color:#435e7d;line-height:1.6;margin-top:12px}
.premium-ui .vl-shell .vl-filters{padding:24px 28px;border-radius:20px;box-shadow:0 5px 20px #15335e06}
.premium-ui .vl-shell .vl-filters h2{color:#102f50}
.premium-ui .vl-shell .vl-filters h2 span{color:#1656ab;background:#eaf2ff;font-weight:800}
.premium-ui .vl-shell .vl-grades{gap:9px;margin-bottom:24px}
.premium-ui .vl-shell .vl-grades button{border-radius:11px;padding:10px 20px;background:#f4f8ff;border-color:#ccdcf2;color:#254b77}
.premium-ui .vl-shell .vl-grades button[aria-pressed=true]{background:#1769e8;color:#fff;border-color:#1769e8;box-shadow:0 3px 0 #0f4fac}
.premium-ui .vl-shell .vl-subjects button{padding:20px 12px;border-radius:15px;flex-direction:row;justify-content:center;gap:14px;background:#f3f7ff}
.premium-ui .vl-shell .vl-subjects button:nth-child(2){background:#fff7e9}
.premium-ui .vl-shell .vl-subjects button:nth-child(3){background:#eaf8f3}
.premium-ui .vl-shell .vl-subjects button[aria-pressed=true]{border:2px solid #1769e8;box-shadow:0 3px 12px #1769e814}
.premium-ui .vl-shell .vl-subjects button b{font-size:16px}
.premium-ui .vl-shell .vl-selects select{background:#f9fbff;border-color:#c4d6ed}
@media(max-width:1024px){.premium-ui .uml-interior :is(.uml-stage-hero,.premium-page-head),.premium-ui .vl-shell .vl-hero{padding-right:250px}.premium-ui .uml-interior :is(.uml-stage-hero,.premium-page-head)::after,.premium-ui .vl-shell .vl-hero::after{width:230px}.premium-ui .uml-interior .uml-stage-picker{align-items:flex-start;flex-direction:column;gap:16px}.premium-ui .uml-interior .uml-stage-picker h2{flex:auto}.premium-ui .uml-interior .uml-stage-picker>div{width:100%;justify-content:flex-start}.premium-ui .uml-interior .uml-grade-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-ui .uml-interior .uml-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.premium-ui .uml-interior,.premium-ui .vl-shell{padding:16px 14px 36px}.premium-ui .uml-interior :is(.uml-stage-hero,.premium-page-head),.premium-ui .vl-shell .vl-hero{padding:26px 22px;min-height:0;border-radius:19px}.premium-ui .uml-interior :is(.uml-stage-hero,.premium-page-head)::after,.premium-ui .vl-shell .vl-hero::after{display:none}.premium-ui .uml-interior :is(.uml-stage-hero,.premium-page-head) h1,.premium-ui .vl-shell .vl-hero h1{font-size:29px}.premium-ui .uml-interior :is(.uml-stage-hero,.premium-page-head) p,.premium-ui .vl-shell .vl-hero p{font-size:15px}.premium-ui .uml-interior .uml-stage-picker,.premium-ui .uml-interior .uml-exam-browser,.premium-ui .vl-shell .vl-filters{padding:20px;border-radius:17px}.premium-ui .uml-interior .uml-stage-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.premium-ui .uml-interior .uml-stage-picker button{min-width:0;width:100%}.premium-ui .uml-interior .uml-grade-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-ui .uml-interior .uml-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.premium-ui .uml-interior .uml-subject-grid>a{padding:0 14px 16px;min-height:280px;border-radius:14px}.premium-ui .uml-interior .uml-subject-visual{margin-inline:-14px!important;height:125px}.premium-ui .uml-interior .uml-subject-grid b{font-size:18px}.premium-ui .uml-interior .uml-subject-grid small{font-size:13px}.premium-ui .uml-interior .uml-subject-grid .uml-subject-cta{padding:8px;font-size:13px}.premium-ui .uml-interior .uml-stage-subjects h2{font-size:24px}.premium-ui .vl-shell .vl-subjects{grid-template-columns:1fr}.premium-ui .vl-shell .vl-subjects button{justify-content:flex-start;padding:12px 18px}.premium-ui .vl-shell .vl-grades button{flex:1 0 22%;padding:10px}.premium-ui .uml-interior .uml-practice-separation{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.premium-ui .uml-interior *, .premium-ui .vl-shell *{transition:none!important;scroll-behavior:auto!important}}
