.ddh-module__EARUGG__scrub{min-width:0}.ddh-module__EARUGG__scrub svg{touch-action:pan-y!important}.ddh-module__EARUGG__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:8px;display:grid}.ddh-module__EARUGG__stack{flex-direction:column;gap:8px;min-width:0;display:flex}.ddh-module__EARUGG__note{font:12.5px var(--font-mono);opacity:.7;margin:6px 0 0}.ddh-module__EARUGG__pick{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ddh-module__EARUGG__pick button{font:13px var(--font-mono);color:inherit;border:1px solid var(--fg-context);cursor:pointer;background:0 0;min-height:40px;padding:8px 14px}.ddh-module__EARUGG__pick button[aria-pressed=true]{border-color:var(--c-cyan);color:var(--c-cyan)}@media (max-width:720px){.ddh-module__EARUGG__pair{grid-template-columns:minmax(0,1fr)}}
.kit-module__84JOXW__shell{border:1px solid var(--tone-context);flex-direction:column;gap:18px;padding:18px 20px 22px;display:flex}.kit-module__84JOXW__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kit-module__84JOXW__tag{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--tone-supporting);font-size:12px}.kit-module__84JOXW__new{font:500 13px var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--tone-primary);border:1px solid var(--tone-primary);cursor:pointer;background:0 0;padding:7px 12px}.kit-module__84JOXW__given{font-family:var(--font-sans);font-size:17px;line-height:1.6;overflow-x:auto}.kit-module__84JOXW__body{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:22px;display:grid}.kit-module__84JOXW__fig svg{width:100%;height:auto;display:block;overflow:visible}.kit-module__84JOXW__qs{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:719.98px){.kit-module__84JOXW__shell{padding:14px 14px 18px}.kit-module__84JOXW__body{grid-template-columns:minmax(0,1fr)}}
.Board-module__c6H0lG__wrap{width:100%;min-width:0}.Board-module__c6H0lG__board{touch-action:none;background:0 0;width:100%;margin:0;position:relative;overflow:hidden}.Board-module__c6H0lG__board svg text{cursor:default;-webkit-user-select:none;user-select:none}.Board-module__c6H0lG__board .JXGtext{font-family:var(--font-mono);color:var(--tone-primary);-webkit-user-select:none;user-select:none;background-color:#0000;margin:0;padding:0;font-size:13px}.Board-module__c6H0lG__board .JXGinfobox{display:none}.Board-module__c6H0lG__board :focus-visible{outline:1px solid var(--c-cyan)}.Board-module__c6H0lG__tools3d{gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.Board-module__c6H0lG__tools3d button{color:#f2f4f3bf;font-family:var(--font-mono);cursor:pointer;background:#0f1414b3;border:1px solid #f2f4f34d;padding:5px 10px;font-size:12px}.Board-module__c6H0lG__tools3d button:hover,.Board-module__c6H0lG__tools3d button:focus-visible{color:var(--c-cyan);border-color:var(--c-cyan)}.Board-module__c6H0lG__wrap3d:fullscreen{background:#0f1414;justify-content:center;align-items:center;display:flex}.Board-module__c6H0lG__wrap3d:fullscreen .Board-module__c6H0lG__board{width:auto;max-width:100vw;height:100vh}.Board-module__c6H0lG__below3d{flex-wrap:wrap;align-items:baseline;gap:10px 28px;min-width:0;font-size:16px;display:flex}
.sim-module__cD8ZWW__stage{flex-direction:column;gap:12px;min-width:0;display:flex}.sim-module__cD8ZWW__scene{width:100%;height:auto;display:block;overflow:visible}.sim-module__cD8ZWW__graphs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.sim-module__cD8ZWW__graph{width:100%;height:auto;display:block;overflow:visible}.sim-module__cD8ZWW__bar{font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;font-size:14px;display:flex}.sim-module__cD8ZWW__btn{font:600 15px var(--font-mono);color:inherit;border:1px solid var(--fg-context);cursor:pointer;background:0 0;min-width:84px;padding:9px 18px}.sim-module__cD8ZWW__btn[aria-pressed=true],.sim-module__cD8ZWW__btn[data-on]{border-color:var(--c-cyan);color:var(--c-cyan)}.sim-module__cD8ZWW__btn:focus-visible,.sim-module__cD8ZWW__sl input:focus-visible{outline:2px solid var(--c-cyan);outline-offset:2px}.sim-module__cD8ZWW__time{flex:240px;align-items:center;gap:10px;min-width:0;display:flex}.sim-module__cD8ZWW__time input{min-width:80px;accent-color:var(--c-cyan);flex:1}.sim-module__cD8ZWW__time output{text-align:right;min-width:64px}.sim-module__cD8ZWW__sliders{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 22px;margin-top:14px;display:grid}.sim-module__cD8ZWW__sl{font-family:var(--font-mono);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.sim-module__cD8ZWW__sl input{min-width:0;accent-color:var(--c-cyan);height:28px}.sim-module__cD8ZWW__sl output{text-align:right;min-width:70px;color:var(--c-cyan)}.sim-module__cD8ZWW__note{font-family:var(--font-mono);color:var(--c-cyan);min-height:1.4em;font-size:13.5px}.sim-module__cD8ZWW__seg{flex-wrap:wrap;gap:8px;display:flex}.sim-module__cD8ZWW__table{border-collapse:collapse;font-family:var(--font-mono);width:100%;font-size:13px}.sim-module__cD8ZWW__table th,.sim-module__cD8ZWW__table td{border-top:1px solid var(--fg-context);text-align:right;padding:4px 8px}.sim-module__cD8ZWW__table th:first-child,.sim-module__cD8ZWW__table td:first-child{text-align:left}
.Check-module__SS8QMq__check{border-top:1px solid var(--tone-context);flex-direction:column;gap:8px;padding-top:10px;display:flex}.Check-module__SS8QMq__prompt{font-family:var(--font-sans);font-size:16px}.Check-module__SS8QMq__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Check-module__SS8QMq__input{font:500 16px var(--font-mono);width:8.5em;color:var(--tone-primary);border:1px solid var(--tone-supporting);background:0 0;border-radius:0;padding:6px 10px}.Check-module__SS8QMq__input:focus-visible{outline:1px solid var(--c-cyan);outline-offset:1px}.Check-module__SS8QMq__unit{font-family:var(--font-mono);color:var(--tone-supporting);font-size:13px}.Check-module__SS8QMq__btn{font:500 13px var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--tone-primary);border:1px solid var(--tone-primary);cursor:pointer;background:0 0;padding:7px 12px}.Check-module__SS8QMq__feedback{font-family:var(--font-mono);min-height:1.2em;color:var(--tone-supporting);font-size:13px}.Check-module__SS8QMq__check[data-state=ok] .Check-module__SS8QMq__feedback{color:var(--c-cyan)}[data-tone=light] .Check-module__SS8QMq__check[data-state=ok] .Check-module__SS8QMq__feedback{color:var(--tone-primary);font-weight:600}.Check-module__SS8QMq__check[data-state=ok] .Check-module__SS8QMq__input{border-color:var(--c-cyan)}.Check-module__SS8QMq__check[data-state=no] .Check-module__SS8QMq__input{border-style:dashed}.Check-module__SS8QMq__hint,.Check-module__SS8QMq__solution{font-family:var(--font-sans);color:var(--tone-text-2);font-size:15px}
.bth-module__sfv76W__wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.bth-module__sfv76W__table{width:100%;min-width:var(--min,620px);height:auto;display:block}.bth-module__sfv76W__cell{cursor:pointer;outline:none}.bth-module__sfv76W__cell:focus-visible rect.bth-module__sfv76W__box{stroke:#fff;stroke-width:3px}.bth-module__sfv76W__legend{font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:13px;display:flex}.bth-module__sfv76W__chip{align-items:center;gap:6px;display:inline-flex}.bth-module__sfv76W__chip i{border:1px solid;width:14px;height:14px;display:inline-block}.bth-module__sfv76W__ramp{border:1px solid var(--fg-context);width:140px;height:12px;display:inline-block}.bth-module__sfv76W__scrollHint{font-family:var(--font-mono);color:var(--fg-supporting);font-size:12px;display:none}@media (max-width:719.98px){.bth-module__sfv76W__scrollHint{display:block}}.bth-module__sfv76W__card{border:1px solid var(--fg-context);grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;min-width:0;padding:10px 12px;font-size:15px;display:grid}.bth-module__sfv76W__big{font-family:var(--font-mono);text-align:center;grid-row:span 3;line-height:1}.bth-module__sfv76W__big b{color:var(--c-cyan);font-size:40px;display:block}.bth-module__sfv76W__big small{color:var(--fg-supporting);font-size:13px}.bth-module__sfv76W__kv{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:14px}.bth-module__sfv76W__kv span{color:var(--fg-supporting)}.bth-module__sfv76W__facts{font-family:var(--font-mono);border-top:1px solid var(--fg-context);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-top:4px;padding-top:8px;font-size:14px;display:grid}.bth-module__sfv76W__facts span{color:var(--fg-supporting)}.bth-module__sfv76W__stack{flex-direction:column;gap:12px;min-width:0;display:flex}.bth-module__sfv76W__big3d{width:100%}.bth-module__sfv76W__btn{font:inherit;font-family:var(--font-mono);color:inherit;border:1px solid var(--fg-context);cursor:pointer;background:0 0;min-height:40px;padding:8px 14px;font-size:14px}.bth-module__sfv76W__btn:hover{border-color:var(--c-cyan)}.bth-module__sfv76W__btn[aria-pressed=true]{border-color:var(--c-cyan);color:var(--c-cyan)}.bth-module__sfv76W__msg{font-family:var(--font-mono);border-left:3px solid var(--c-cyan);padding:8px 12px;font-size:15px}.bth-module__sfv76W__msg[data-ok=true]{border-color:#7fe0a8}.bth-module__sfv76W__msg[data-ok=false]{border-color:#ff8c7a}
.Steps-module__zCnwYa__steps{outline:none;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.Steps-module__zCnwYa__steps:focus-visible{outline:1px solid var(--c-cyan);outline-offset:4px}.Steps-module__zCnwYa__art{min-width:0}.Steps-module__zCnwYa__art svg{width:100%;height:auto;overflow:visible}.Steps-module__zCnwYa__side{flex-direction:column;gap:10px;min-width:0;display:flex}.Steps-module__zCnwYa__dots{gap:4px;display:flex}.Steps-module__zCnwYa__dots li{background:var(--tone-context);flex:1;height:2px}.Steps-module__zCnwYa__dots li[data-on]{background:var(--c-cyan)}.Steps-module__zCnwYa__count{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--tone-supporting);font-size:12px}.Steps-module__zCnwYa__caption{font-family:var(--font-sans);min-height:4.5em;font-size:16px;line-height:1.55;overflow-x:auto}.Steps-module__zCnwYa__nav{flex-wrap:wrap;gap:8px;display:flex}.Steps-module__zCnwYa__nav button{font:500 13px var(--font-mono);color:var(--tone-primary);border:1px solid var(--tone-context);cursor:pointer;background:0 0;padding:6px 12px}.Steps-module__zCnwYa__nav button:disabled{opacity:.35;cursor:default}@media (max-width:719.98px){.Steps-module__zCnwYa__steps{grid-template-columns:minmax(0,1fr)}}
.LoopVideo-module__fJrjNG__root{width:100%;aspect-ratio:var(--lv-ar-d);isolation:isolate;background:var(--tone-bg,var(--c-bg));position:relative}@media (max-width:719.98px){.LoopVideo-module__fJrjNG__root{aspect-ratio:var(--lv-ar-m,var(--lv-ar-d))}}.LoopVideo-module__fJrjNG__media{background:var(--tone-video-bg,var(--c-video-bg));mix-blend-mode:var(--lv-blend,screen);position:absolute;inset:0;overflow:hidden}.LoopVideo-module__fJrjNG__fill{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.LoopVideo-module__fJrjNG__video{background:0 0}.LoopVideo-module__fJrjNG__overlay{z-index:1;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.LoopVideo-module__fJrjNG__video{display:none}}
.Figure-module__JBxDOW__fig{color:var(--tone-primary);flex-direction:column;gap:10px;margin:0;display:flex}.Figure-module__JBxDOW__art{width:100%;max-width:560px}.Figure-module__JBxDOW__fig[data-wide] .Figure-module__JBxDOW__art{max-width:none}.Figure-module__JBxDOW__art svg{width:100%;height:auto;overflow:visible}.Figure-module__JBxDOW__art svg text{font-family:var(--font-mono);fill:currentColor;font-size:13px}.Figure-module__JBxDOW__cap{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--tone-supporting);font-size:12.5px}
.ui-module__35cMGG__choice{border-top:1px solid var(--tone-context);flex-direction:column;gap:8px;padding-top:10px;display:flex}.ui-module__35cMGG__prompt{font-family:var(--font-sans);font-size:16px}.ui-module__35cMGG__opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ui-module__35cMGG__opt{font:inherit;text-align:left;color:var(--tone-primary);border:1px solid var(--tone-supporting);cursor:pointer;background:0 0;min-width:0;padding:8px 10px;overflow-x:auto}.ui-module__35cMGG__opt:focus-visible{outline:1px solid var(--c-cyan);outline-offset:1px}.ui-module__35cMGG__opt[data-state=picked-bad]{opacity:.6;border-style:dashed}.ui-module__35cMGG__opt[data-state=right]{border-color:var(--c-cyan);border-width:2px}.ui-module__35cMGG__feedback{font-family:var(--font-mono);min-height:1.2em;color:var(--tone-supporting);font-size:13px}.ui-module__35cMGG__solution{font-family:var(--font-sans);color:var(--tone-text-2);font-size:15px}.ui-module__35cMGG__num{font:500 14px var(--font-mono);width:4.2em;color:inherit;border:1px solid var(--tone-supporting);background:0 0;border-radius:0;padding:4px 6px}.ui-module__35cMGG__num:focus-visible{outline:1px solid var(--c-cyan)}.ui-module__35cMGG__sel{font:500 14px var(--font-mono);color:inherit;background:var(--c-bg);border:1px solid var(--tone-supporting);border-radius:0;padding:4px 6px}.ui-module__35cMGG__sys{flex-direction:column;gap:6px;display:flex}.ui-module__35cMGG__eq{font-family:var(--font-mono);border-top:1px solid var(--tone-context);flex-wrap:wrap;align-items:center;gap:6px 8px;padding-top:6px;font-size:13px;display:flex}.ui-module__35cMGG__eq[data-off=true]{opacity:.45}.ui-module__35cMGG__sw{width:10px;height:10px;display:inline-block}.ui-module__35cMGG__small{font-family:var(--font-mono);color:var(--tone-supporting);font-size:12.5px}@media (max-width:719.98px){.ui-module__35cMGG__opts{grid-template-columns:minmax(0,1fr)}}
.table-module__20ciYW__wrap{max-width:100%;overflow-x:auto}.table-module__20ciYW__table{border-collapse:collapse;text-align:center;width:100%;min-width:560px;font-size:14px}.table-module__20ciYW__table th,.table-module__20ciYW__table td{border:1px solid var(--fg-context);padding:0}.table-module__20ciYW__table th[scope=row],.table-module__20ciYW__table thead th:first-child{color:var(--fg-supporting);padding:4px 10px}.table-module__20ciYW__table button{width:100%;min-height:34px;font:500 13px var(--font-mono);color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;display:block}.table-module__20ciYW__table button:hover{background:var(--fg-context)}.table-module__20ciYW__table td[data-col]{background:#12e0f00f}.table-module__20ciYW__table td[data-lit]{outline:1px solid var(--c-cyan);outline-offset:-1px;background:#12e0f038}.table-module__20ciYW__table th[data-on] button{color:var(--c-cyan)}
.kit-module__fsETlG__choice{border-top:1px solid var(--tone-context);flex-direction:column;gap:8px;padding-top:10px;display:flex}.kit-module__fsETlG__prompt{font-family:var(--font-sans);font-size:16px}.kit-module__fsETlG__opts{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.kit-module__fsETlG__opt{text-align:left;font:400 15px var(--font-sans);color:var(--tone-primary);border:1px solid var(--tone-context);cursor:pointer;background:0 0;align-items:baseline;gap:10px;padding:7px 10px;display:flex;overflow-x:auto}.kit-module__fsETlG__opt:hover{border-color:var(--tone-supporting)}.kit-module__fsETlG__opt:focus-visible{outline:1px solid var(--c-cyan);outline-offset:1px}.kit-module__fsETlG__opt[data-picked]{border-color:var(--tone-primary)}.kit-module__fsETlG__opt[data-state=ok]{border-color:var(--c-cyan)}.kit-module__fsETlG__opt[data-state=no]{border-style:dashed}.kit-module__fsETlG__key{font:500 12px var(--font-mono);color:var(--tone-supporting);flex:none}.kit-module__fsETlG__feedback{font-family:var(--font-mono);min-height:1.2em;color:var(--tone-supporting);font-size:13px}.kit-module__fsETlG__choice[data-state=ok] .kit-module__fsETlG__feedback{color:var(--c-cyan)}[data-tone=light] .kit-module__fsETlG__choice[data-state=ok] .kit-module__fsETlG__feedback{color:var(--tone-primary);font-weight:600}.kit-module__fsETlG__hint,.kit-module__fsETlG__solution{font-family:var(--font-sans);color:var(--tone-text-2);font-size:15px}.kit-module__fsETlG__one{grid-template-columns:minmax(0,1fr)!important}
.oxk-module__lb-hIq__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:720px){.oxk-module__lb-hIq__split{grid-template-columns:minmax(0,1fr)}}.oxk-module__lb-hIq__stack{flex-direction:column;gap:12px;min-width:0;display:flex}.oxk-module__lb-hIq__chips{flex-wrap:wrap;gap:6px;display:flex}.oxk-module__lb-hIq__row{font-family:var(--font-mono);border-top:1px solid var(--fg-context);flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;font-size:15px;display:flex}.oxk-module__lb-hIq__big{font-family:var(--font-mono);text-align:center;min-width:52px;font-size:18px}.oxk-module__lb-hIq__status{font-family:var(--font-mono);border:1px solid var(--fg-context);padding:8px 12px;font-size:15px}.oxk-module__lb-hIq__ok{color:#7fe0a8;border-color:#7fe0a8}.oxk-module__lb-hIq__bad{color:#ffb454;border-color:#ffb454}.oxk-module__lb-hIq__table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:15px}.oxk-module__lb-hIq__table th,.oxk-module__lb-hIq__table td{text-align:left;border-bottom:1px solid var(--fg-context);vertical-align:middle;padding:5px 8px}.oxk-module__lb-hIq__table th{color:var(--fg-supporting);font-size:13px;font-weight:500}.oxk-module__lb-hIq__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.oxk-module__lb-hIq__beam{transform-box:fill-box;transition:transform .5s}@media (prefers-reduced-motion:reduce){.oxk-module__lb-hIq__beam{transition:none}}.oxk-module__lb-hIq__note{font-family:var(--font-mono);color:var(--fg-supporting);margin:0;font-size:13.5px}.oxk-module__lb-hIq__tag{font-family:var(--font-mono);border:1px solid;padding:1px 8px;font-size:12.5px;display:inline-block}
.kit-module__ziEcNG__box{border-top:2px solid var(--tone-primary);flex-direction:column;gap:18px;padding-top:14px;display:flex}.kit-module__ziEcNG__head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.kit-module__ziEcNG__tag{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--tone-supporting);font-size:12px}.kit-module__ziEcNG__title{font-family:var(--font-sans);font-size:18px;font-weight:600}.kit-module__ziEcNG__new{font:500 13px var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--tone-primary);border:1px solid var(--tone-primary);cursor:pointer;background:0 0;margin-left:auto;padding:7px 12px}.kit-module__ziEcNG__body{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:24px;display:grid}.kit-module__ziEcNG__fig{min-width:0}.kit-module__ziEcNG__fig svg{width:100%;height:auto;overflow:visible}.kit-module__ziEcNG__qs{flex-direction:column;gap:16px;min-width:0;display:flex}.kit-module__ziEcNG__q{min-width:0}@media (max-width:719.98px){.kit-module__ziEcNG__body{grid-template-columns:minmax(0,1fr)}}
