.levels_scope__lqhZ2{display:contents}:where(.levels_scope__lqhZ2) .levels-page{padding-block:48px 72px;min-height:70vh}:where(.levels_scope__lqhZ2) .levels-page h1{font-size:clamp(34px,5vw,60px);line-height:1.15;margin:18px 0 24px}:where(.levels_scope__lqhZ2) .level-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:14px;margin:32px 0 18px}:where(.levels_scope__lqhZ2) .level-filters label{display:grid;gap:7px;color:var(--body);font-size:14px}:where(.levels_scope__lqhZ2) .level-filters button,:where(.levels_scope__lqhZ2) .level-filters input,:where(.levels_scope__lqhZ2) .level-filters select{font:inherit;min-width:0;width:100%;min-height:46px;padding:10px 12px;color:var(--text);border:1px solid var(--green);border-radius:4px;background:var(--panel)}:where(.levels_scope__lqhZ2) .level-filters button{cursor:pointer;color:var(--accent)}:where(.levels_scope__lqhZ2) .level-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}:where(.levels_scope__lqhZ2) .level-table td,:where(.levels_scope__lqhZ2) .level-table th{padding:17px 12px;border-bottom:1px solid var(--line)}:where(.levels_scope__lqhZ2) .level-table thead{color:var(--muted);font-size:12px}:where(.levels_scope__lqhZ2) .level-table tbody th{white-space:nowrap;color:var(--accent)}:where(.levels_scope__lqhZ2) .level-table tbody tr:hover{background:var(--panel-2)}:where(.levels_scope__lqhZ2) .level-table td{color:var(--body)}:where(.levels_scope__lqhZ2) .level-table a:hover{text-decoration:underline}:where(.levels_scope__lqhZ2) .level-empty{padding:30px;border:1px solid var(--line)}:where(.levels_scope__lqhZ2) .level-stats{display:flex;gap:40px;padding:26px;background:var(--panel);border-block:1px solid var(--line);margin-block:28px}:where(.levels_scope__lqhZ2) .level-stats span,:where(.levels_scope__lqhZ2) .level-stats strong{display:block}:where(.levels_scope__lqhZ2) .level-stats span{font-size:13px;color:var(--muted)}:where(.levels_scope__lqhZ2) .level-stats strong{font-size:32px;color:var(--accent)}:where(.levels_scope__lqhZ2) .level-sections{display:grid;grid-template-columns:1fr 1fr;gap:24px}:where(.levels_scope__lqhZ2) .level-sections>section{padding:24px;border:1px solid var(--line);background:var(--panel)}:where(.levels_scope__lqhZ2) .level-sections h2{margin-top:0;font-size:24px}:where(.levels_scope__lqhZ2) .level-sections li,:where(.levels_scope__lqhZ2) .level-sections p{color:var(--body)}:where(.levels_scope__lqhZ2) .level-module{border-top:1px solid var(--line);padding:12px 0}:where(.levels_scope__lqhZ2) .level-module h3{margin:0 0 10px}:where(.levels_scope__lqhZ2) .level-module>div{display:flex;gap:18px;flex-wrap:wrap}:where(.levels_scope__lqhZ2) .level-module a{color:var(--accent);text-decoration:underline}:where(.levels_scope__lqhZ2) .level-module span{color:var(--muted);font-size:13px}:where(.levels_scope__lqhZ2) .level-pager{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:24px;margin-top:32px}:where(.levels_scope__lqhZ2) .level-pager a{padding:8px 12px;border:1px solid var(--green);color:var(--accent)}@media(max-width:700px){:where(.levels_scope__lqhZ2) .level-filters{grid-template-columns:1fr 1fr}:where(.levels_scope__lqhZ2) .level-filters label:first-child{grid-column:1/-1}:where(.levels_scope__lqhZ2) .level-filters button{grid-column:1/-1}:where(.levels_scope__lqhZ2) .level-table thead{display:none}:where(.levels_scope__lqhZ2) .level-table,:where(.levels_scope__lqhZ2) .level-table tbody{display:block}:where(.levels_scope__lqhZ2) .level-table tr{display:block;border:1px solid var(--line);padding:14px;margin-bottom:14px;border-radius:4px;background:var(--panel)}:where(.levels_scope__lqhZ2) .level-table th{display:block;padding:4px 0 12px;font-size:20px}:where(.levels_scope__lqhZ2) .level-table td{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;border:0;padding:6px 0}:where(.levels_scope__lqhZ2) .level-table td:before{content:attr(data-label);color:var(--muted)}:where(.levels_scope__lqhZ2) .level-sections{grid-template-columns:1fr}:where(.levels_scope__lqhZ2) .level-stats{gap:26px;padding:18px}:where(.levels_scope__lqhZ2) .level-stats strong{font-size:28px}:where(.levels_scope__lqhZ2) .levels-page{padding-top:28px}}:where(.levels_scope__lqhZ2) .level-context{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:28px 0;padding:26px;border:1px solid var(--green);background:var(--panel-2)}:where(.levels_scope__lqhZ2) .level-context h2{font-size:23px;margin:0 0 14px}:where(.levels_scope__lqhZ2) .level-context .solver-eyebrow{margin:0 0 12px}:where(.levels_scope__lqhZ2) .level-context li,:where(.levels_scope__lqhZ2) .level-context p{color:var(--body)}:where(.levels_scope__lqhZ2) .level-context li{margin:6px 0}:where(.levels_scope__lqhZ2) .level-context-source{font-size:13px}:where(.levels_scope__lqhZ2) .level-context a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){:where(.levels_scope__lqhZ2) .level-context{grid-template-columns:1fr;padding:20px;gap:20px}}:where(.levels_scope__lqhZ2) .level-playthrough{margin:2.5rem 0;padding-top:2rem;border-top:1px solid var(--line,#aaa)}:where(.levels_scope__lqhZ2) .playthrough-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}:where(.levels_scope__lqhZ2) .playthrough-grid figure{margin:0 0 1rem}:where(.levels_scope__lqhZ2) .playthrough-grid img{display:block;width:100%;height:auto}:where(.levels_scope__lqhZ2) .playthrough-grid figcaption{margin-top:.5rem;font-size:.85rem}@media (max-width:760px){:where(.levels_scope__lqhZ2) .playthrough-grid{grid-template-columns:1fr}}:where(.levels_scope__lqhZ2) .level-image-trigger{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}:where(.levels_scope__lqhZ2) .level-image-close:focus-visible,:where(.levels_scope__lqhZ2) .level-image-trigger:focus-visible{outline:3px solid #ffe500;outline-offset:4px}:where(.levels_scope__lqhZ2) .level-image-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;border:0;background:transparent;color:#fff}:where(.levels_scope__lqhZ2) .level-image-dialog[open]{display:flex;align-items:center;justify-content:center}:where(.levels_scope__lqhZ2) .level-image-dialog::backdrop{background:rgb(0 0 0/90%)}:where(.levels_scope__lqhZ2) .level-image-view{width:min(1100px,100%);display:flex;flex-direction:column;align-items:flex-end;gap:16px}:where(.levels_scope__lqhZ2) .level-image-close{display:grid;place-items:center;width:36px;height:36px;padding:0;font-size:24px;line-height:1;border:1px solid #aaa;background:#171b16;color:#fff;cursor:pointer}:where(.levels_scope__lqhZ2) .level-image-view img{width:100%;height:auto;max-height:calc(100dvh - 140px);object-fit:contain}