.levels-panel{margin:24px 0}.level-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.level-heading h2{margin:10px 0}.level-badge{display:grid;place-items:center;min-width:66px;border:1px solid #83e4d0;border-radius:16px;padding:10px 16px;color:#98f3df;font-size:30px;font-weight:750;background:#123a44}.level-badge small{font-size:10px;letter-spacing:2px}.levels-panel progress,.topic-level progress,.level-result progress{display:block;width:100%;height:12px;accent-color:#56e3c2;margin:14px 0 6px}.level-detail{font-size:13px;color:#bfdcd9;margin:6px 0}.level-cap{font-weight:650;color:#ffd77c;padding:10px 12px;border:1px solid #bea65860;border-radius:8px;background:#4d3f272e}.topic-level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.topic-level{padding:16px;border:1px solid #466979;border-radius:12px;background:#0a2034}.topic-level>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.topic-level h3{font-size:15px;margin:0;line-height:1.4}.topic-level strong{white-space:nowrap;font-size:13px;color:#92ead8}.topic-level small{color:#a5bfd0;font-size:12px}.level-result{margin:16px 0;padding-top:14px;border-top:1px solid #76bdb855}.level-result strong{font-size:17px;color:#a0f0dc}.level-result p{font-size:13px;line-height:1.6}.account-level-link{color:#9df0dc;font-size:13px;white-space:nowrap}.level-guide{max-width:860px;margin:auto}.level-guide .panel{margin:22px 0}.level-guide p,.level-guide li{line-height:1.7}.level-guide .level-tables{display:grid;grid-template-columns:1fr 1fr;gap:20px}.level-guide table{width:100%;border-collapse:collapse;font-size:14px}.level-guide td,.level-guide th{padding:10px;text-align:left;border-bottom:1px solid #65808e55}.exam-testing{font-size:13px;color:#ffd77c;display:block;margin:8px 0}.solo-topic-level{margin:12px 0}.solo-topic-level .topic-level{max-width:500px}@media(max-width:650px){.topic-level-grid,.level-guide .level-tables{grid-template-columns:1fr}.level-guide h1{font-size:30px}.level-heading{gap:12px}.level-badge{min-width:52px;font-size:26px}}
