.leveling-hero{background:linear-gradient(90deg,#11150ee8,#11150e88),url(/community-layout/steam-5.webp) 50%/cover;border:1px solid #51492c;padding:36px}.leveling-hero h1{margin:18px 0;font-size:clamp(32px,3.5vw,56px);line-height:1.08}.leveling-hero .lead{max-width:760px}.leveling-terminal{background:#171b13;border:1px solid #51492c;grid-template-columns:260px minmax(0,1fr);gap:24px;margin-top:24px;padding:24px;scroll-margin-top:160px;display:grid}.leveling-sidebar{background:#11140e;border:1px solid #363d2b;padding:18px}.leveling-selectors{grid-template-columns:1fr 1fr;gap:10px;display:grid}.leveling-selectors button{color:#eee9dc;cursor:pointer;background:#24291d;border:1px solid #50533c;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:108px;font-size:14px;display:flex}.leveling-selectors button:last-child{flex-direction:row;grid-column:1/-1;min-height:72px}.leveling-selectors button[aria-pressed=true]{color:#ffd56d;background:#3d3520;border-color:#eab529;box-shadow:inset 0 -3px #eab529}.leveling-selectors button:focus-visible{outline-offset:3px;outline:2px solid #eab529}.leveling-selectors img{object-fit:contain}.career-mark{font-size:30px}.leveling-hint{color:#b8baa8;font-size:13px}.leveling-sidebar a,.leveling-notes a,.leveling-plan a,.leveling-actions>a:not(.primary){color:#eab529}.leveling-detail-heading{border-bottom:1px solid #414630;padding-bottom:20px}.leveling-detail-heading h2{margin:12px 0;font-size:clamp(26px,2.5vw,38px)}.leveling-plan{grid-template-columns:1.25fr 1fr;gap:28px;padding:24px 0;display:grid}.leveling-plan ol{padding:0;list-style:none}.leveling-plan li{border-bottom:1px solid #363d2b;gap:16px;padding:15px 0;display:flex}.leveling-plan li>span{color:#eab529;padding-top:4px;font:14px monospace}.leveling-plan li p{margin:0}.leveling-plan aside>div{background:#20251a;border:1px solid #3a422d;margin-bottom:16px;padding:18px}.leveling-actions{border-top:1px solid #414630;flex-wrap:wrap;align-items:center;gap:24px;padding-top:24px;display:flex}.leveling-notes{color:#b8baa8;padding:24px 0;font-size:14px}.leveling-guide p{line-height:1.7}.leveling-guide .guide-breadcrumbs{margin-bottom:18px}@media (max-width:950px){.leveling-terminal{grid-template-columns:210px minmax(0,1fr);gap:16px;padding:16px}.leveling-plan{grid-template-columns:1fr}}@media (max-width:650px){.leveling-terminal{grid-template-columns:1fr}.leveling-selectors{grid-template-columns:repeat(3,1fr)}.leveling-selectors button{min-height:88px}.leveling-hero{padding:24px}.leveling-sidebar{padding:14px}.leveling-plan{gap:12px}.leveling-actions{gap:16px}}.leveling-evidence{background:#20251a;border-left:2px solid #eab529;margin-bottom:22px;padding:18px;font-size:14px}.leveling-evidence a{color:#eab529}.leveling-expanded{border-top:1px solid #414630;padding:24px 0;container-type:inline-size}.leveling-expanded h3{margin:0;font-size:20px;line-height:1.35}.leveling-start{border-bottom:1px solid #363d2b;grid-template-columns:minmax(180px,.8fr) 1.5fr;align-items:start;gap:24px;padding:18px 0 24px;display:grid}.leveling-start p{max-width:75ch;margin:0}.leveling-expanded .leveling-routine-heading{margin:24px 0 16px}.leveling-expanded .leveling-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.leveling-expanded .leveling-routine-grid>li{background:#1c2117;border:1px solid #3a422d;align-items:flex-start;gap:14px;min-width:0;margin:0;padding:18px;display:flex}.leveling-step-index{color:#eab529;border-bottom:2px solid #eab529;flex-shrink:0;padding:4px 0 8px;font:14px monospace}.leveling-expanded .leveling-routine-grid p{margin:0;font-size:16px;line-height:1.65}.leveling-review-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:20px;display:grid}.leveling-mistakes{background:#14180f;border:1px solid #414630}.leveling-mistakes summary{cursor:pointer;color:#eab529;padding:18px;font-size:16px;line-height:1.4}.leveling-mistakes summary:focus-visible{outline-offset:3px;outline:2px solid #eab529}.leveling-mistakes ul{margin:0;padding:0 20px 16px 36px}.leveling-mistakes li{border:0;margin:10px 0;padding:0;font-size:15px;line-height:1.65;display:list-item}.leveling-check{background:#20251a;border-left:2px solid #817449;margin:0;padding:18px}.leveling-check h3{color:#e6dfc6;font-size:16px}.leveling-check p{margin:10px 0 0;font-size:15px;line-height:1.65}.leveling-sidebar{align-self:start}@container (width<=600px){.leveling-start,.leveling-review-grid{grid-template-columns:1fr;gap:14px}.leveling-expanded .leveling-routine-grid{grid-template-columns:1fr}}.leveling-details[hidden]{display:none}
