.kgQXgW_practice{gap:var(--space-8);flex-direction:column;display:flex}.kgQXgW_noEditor{border:1px dashed var(--line-strong);border-radius:var(--radius-card);padding:var(--space-16) 18px;color:var(--ink-2);font-size:var(--type-callout-size)}.kgQXgW_noEditor p{margin:0}.kgQXgW_tabs{background:var(--surface-2);border-radius:var(--radius-cell);flex-wrap:wrap;align-self:flex-start;gap:3px;padding:3px;display:inline-flex}.kgQXgW_tab{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-label-size);border-radius:var(--radius-cell);cursor:pointer;background:0 0;border:0;padding:6px 11px;font-weight:500}.kgQXgW_tab[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f, var(--edge-hi)}.kgQXgW_panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-card);gap:var(--space-12);flex-direction:column;padding:18px;display:flex}.kgQXgW_head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.kgQXgW_head h2{font-size:var(--type-headline-size)}.kgQXgW_head p{color:var(--ink-2);font-size:var(--type-callout-size);max-width:60ch;margin-top:var(--space-4)}.kgQXgW_langs{background:var(--surface-2);border-radius:var(--radius-cell);gap:3px;padding:3px;display:inline-flex}.kgQXgW_lang{color:var(--ink-2);font:inherit;font-size:var(--type-label-size);padding:6px var(--space-12);border-radius:var(--radius-cell);cursor:pointer;background:0 0;border:0;font-weight:600}.kgQXgW_lang[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f, var(--edge-hi)}.kgQXgW_lang:disabled{opacity:.45;cursor:not-allowed}.kgQXgW_note{color:var(--ink-3)}.kgQXgW_frame{--syn-keyword:#a78bfa;--syn-def:#4cc38a;--syn-call:#7a93ff;--syn-string:#8fd6ae;--syn-number:#f0b24a;--syn-comment:#828a9a;--syn-operator:#a0a7b5;--syn-type:#3fbfc1;--syn-invalid:#f27c74;border:1px solid var(--line-strong);border-radius:var(--radius-cell);background:var(--code-bg);color:var(--code-ink);font-family:var(--font-mono);font-size:var(--type-label-size);overflow:hidden}.kgQXgW_frame:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.kgQXgW_editorHost{min-height:240px;max-height:60vh;display:flex}.kgQXgW_editorHost>.cm-editor{flex:1;min-width:0}.kgQXgW_static{padding:var(--space-12) 0;min-height:240px;margin:0;overflow:auto}.kgQXgW_staticLine{grid-template-columns:4ch 1fr;line-height:1.65;display:grid}.kgQXgW_staticNumber{color:var(--syn-comment);text-align:right;padding-right:10px}.kgQXgW_status{padding:6px var(--space-12);font-family:var(--font-text);font-size:var(--type-label-size);color:#a0a7b5;background:#ffffff08;border-top:1px solid #ffffff14;align-items:center;gap:14px;display:flex}.kgQXgW_statusCell{white-space:nowrap}.kgQXgW_spacer{flex:1}.kgQXgW_problems{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kgQXgW_problems li{gap:var(--space-8);background:var(--error-tint);color:var(--ink);border-radius:var(--radius-cell);padding:var(--space-8) 11px;font-size:var(--type-callout-size);align-items:baseline;display:flex}.kgQXgW_problems code{font-size:var(--type-label-size);background:0 0;padding:0}.kgQXgW_problemLine{color:var(--error-ink);font-weight:600;font-size:var(--type-label-size);white-space:nowrap}.kgQXgW_actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kgQXgW_indent{display:none}.kgQXgW_ok{color:var(--success-ink);font-size:var(--type-callout-size);font-weight:600}.kgQXgW_bad{color:var(--error-ink);font-size:var(--type-callout-size);font-weight:600}.kgQXgW_panelResults{gap:var(--space-8);flex-direction:column;display:flex}.kgQXgW_resultsHead{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.kgQXgW_resultsHead p{margin:0}.kgQXgW_filter{font-size:var(--type-label-size);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.kgQXgW_fatal{background:var(--error-tint);border-radius:var(--radius-cell);font-size:var(--type-callout-size);color:var(--ink);padding:11px 13px}.kgQXgW_cases{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kgQXgW_cases li{gap:var(--space-4) 10px;padding:var(--space-8) 11px;border-radius:var(--radius-cell);background:var(--surface-2);font-size:var(--type-callout-size);grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"mark title work"".detail detail";align-items:baseline;display:grid}.kgQXgW_pass .kgQXgW_mark{color:var(--success-ink)}.kgQXgW_fail{background:var(--error-tint)}.kgQXgW_fail .kgQXgW_mark{color:var(--error-ink)}.kgQXgW_mark{grid-area:mark;font-weight:700}.kgQXgW_caseTitle{grid-area:title}.kgQXgW_work{font-size:var(--type-label-size);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:work;justify-content:flex-end;gap:10px;display:flex}.kgQXgW_yours{color:var(--ink-2)}.kgQXgW_theirs{color:var(--ink-3)}.kgQXgW_detail{color:var(--ink-2);font-size:var(--type-label-size);margin-top:var(--space-2);flex-direction:column;grid-area:detail;gap:6px;display:flex}.kgQXgW_errorLine{font-family:var(--font-mono);font-size:var(--type-label-size);margin:0}.kgQXgW_diff{gap:var(--space-2) 10px;margin:0;display:grid}.kgQXgW_diff>div{grid-template-columns:5.5em minmax(0,1fr);gap:10px;display:grid}.kgQXgW_diff dt{color:var(--ink-3)}.kgQXgW_diff dd{overflow-wrap:anywhere;margin:0}.kgQXgW_diff code{font-size:var(--type-label-size);background:0 0;padding:0}.kgQXgW_watch{font-size:var(--type-label-size)}.kgQXgW_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kgQXgW_logs{background:var(--surface-2);border-radius:var(--radius-cell);padding:10px var(--space-12);font-size:var(--type-label-size);margin:0;overflow-x:auto}.kgQXgW_reference{background:var(--code-bg);color:var(--code-ink);padding:14px var(--space-16);border-radius:var(--radius-cell);font-size:var(--type-label-size);margin:0;line-height:1.6;overflow-x:auto}.kgQXgW_reference code{color:inherit;font-size:inherit;background:0 0;padding:0}.kgQXgW_frame .cm-editor{color:var(--code-ink);background:0 0;height:100%}.kgQXgW_frame .cm-scroller{max-height:60vh}.kgQXgW_frame .cm-gutters{color:var(--syn-comment);background:0 0}.kgQXgW_frame .cm-activeLineGutter{color:var(--code-ink);background:#ffffff0d}.kgQXgW_frame .cm-activeLine{background:#ffffff0a}.kgQXgW_frame .cm-cursor{border-left-color:var(--code-ink);border-left-width:2px}.kgQXgW_frame .cm-selectionBackground{background:#2f3b63}.kgQXgW_frame:focus-within .cm-selectionBackground{background:#2f3b63}.kgQXgW_frame .cm-content ::selection{background:#2f3b63}.kgQXgW_frame .cm-matchingBracket{outline:1px solid var(--syn-call);background:#7a93ff47}.kgQXgW_frame .cm-nonmatchingBracket{background:#f27c744d}.kgQXgW_frame .cm-selectionMatch{background:#ffffff1a}.kgQXgW_frame .cm-panels{color:var(--code-ink);font-family:var(--font-text);font-size:var(--type-label-size);background:#1b2030;border-bottom:1px solid #ffffff1f}:is(.kgQXgW_frame .cm-panels input,.kgQXgW_frame .cm-panels button){font:inherit;background:var(--code-bg);color:var(--code-ink);border:1px solid var(--line-strong);border-radius:var(--radius-cell);padding:3px 7px}.cm-tooltip.cm-tooltip{color:var(--code-ink);border:1px solid var(--line-strong);border-radius:var(--radius-cell);font-family:var(--font-text);font-size:var(--type-label-size);background:#1b2030}.cm-diagnostic.cm-diagnostic{border-left-color:#f27c74;padding:6px 9px}.kgQXgW_frame .cm-lintRange-error{-webkit-text-decoration:underline wavy var(--syn-invalid);text-decoration:underline wavy var(--syn-invalid);text-underline-offset:3px;background:0 0}.kgQXgW_frame .cm-t-keyword{color:var(--syn-keyword)}.kgQXgW_frame .cm-t-def{color:var(--syn-def)}.kgQXgW_frame .cm-t-call{color:var(--syn-call)}.kgQXgW_frame .cm-t-string{color:var(--syn-string)}.kgQXgW_frame .cm-t-number{color:var(--syn-number)}.kgQXgW_frame .cm-t-comment{color:var(--syn-comment);font-style:italic}.kgQXgW_frame .cm-t-operator{color:var(--syn-operator)}.kgQXgW_frame .cm-t-property{color:var(--code-ink)}.kgQXgW_frame .cm-t-type{color:var(--syn-type)}.kgQXgW_frame .cm-t-punct{color:var(--syn-operator)}.kgQXgW_frame .cm-t-invalid{color:var(--syn-invalid)}@media (max-width:620px){.kgQXgW_panel{padding:14px}.kgQXgW_head{flex-direction:column}.kgQXgW_editorHost,.kgQXgW_static{min-height:200px}.kgQXgW_status{gap:var(--space-4) var(--space-12);flex-wrap:wrap}.kgQXgW_spacer{display:none}.kgQXgW_cases li{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"mark title"".work"".detail"}.kgQXgW_work{justify-content:flex-start}.kgQXgW_diff>div{grid-template-columns:4.5em minmax(0,1fr)}}@media (pointer:coarse){.kgQXgW_frame{font-size:var(--type-body-size)}.kgQXgW_editorHost,.kgQXgW_static{min-height:200px}.kgQXgW_indent{display:inline-flex}.kgQXgW_actions{background:var(--surface);padding-block:var(--space-8);border-top:1px solid var(--line);z-index:1;margin-block-end:calc(var(--space-8) * -1);position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .kgQXgW_frame .cm-cursor{animation:none}}:root[data-motion=reduced] .kgQXgW_frame .cm-cursor{animation:none}
.AjMT_q_page{padding-block:var(--space-24) 0;flex-direction:column;gap:22px;display:flex}.AjMT_q_head{gap:var(--space-12);flex-direction:column;display:flex}.AjMT_q_headGrid{gap:var(--space-32);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.AjMT_q_headMain{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.AjMT_q_updated{font-size:var(--type-label-size);color:var(--ink-3)}.AjMT_q_glance{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-card);padding:var(--space-16) var(--space-24)}.AjMT_q_glanceTitle{font-size:var(--type-body-size);margin-bottom:var(--space-4);font-weight:600}.AjMT_q_glanceList{flex-direction:column;margin:0;display:flex}.AjMT_q_glanceList>div{align-items:center;gap:var(--space-12);padding:var(--space-8) 0;border-top:1px solid var(--line-soft);grid-template-columns:104px minmax(0,1fr);display:grid}.AjMT_q_glanceList>div:first-child{border-top:0}.AjMT_q_glanceList dt{font-size:var(--type-callout-size);color:var(--ink-3)}.AjMT_q_glanceList dd{font-size:var(--type-callout-size);color:var(--ink);min-width:0;margin:0}.AjMT_q_glanceCode{font-family:var(--font-mono);font-size:var(--type-label-size);background:var(--surface-2);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-8)}.AjMT_q_glanceChips{gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.AjMT_q_glanceChip{min-height:26px;padding:0 var(--space-8);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);font-size:var(--type-label-size);align-items:center;text-decoration:none;display:inline-flex}.AjMT_q_glanceChip:hover{color:var(--ink);text-decoration:underline}.AjMT_q_level{height:24px;padding:0 var(--space-8);border-radius:var(--radius-pill);font-size:var(--type-label-size);text-transform:capitalize;background:var(--surface-2);color:var(--ink);align-items:center;font-weight:600;display:inline-flex}.AjMT_q_level[data-d=beginner]{background:var(--success-tint);color:var(--success-ink)}.AjMT_q_level[data-d=intermediate]{background:var(--warning-tint);color:var(--warning-ink)}.AjMT_q_level[data-d=advanced]{background:var(--accent-tint);color:var(--accent-ink)}@media (max-width:1000px){.AjMT_q_headGrid{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.AjMT_q_glance{background:0 0;border:0;padding:0}.AjMT_q_glanceTitle{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.AjMT_q_glanceList{gap:var(--space-8);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-24)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-24)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-24)), transparent);flex-direction:row;overflow-x:auto}.AjMT_q_glanceList::-webkit-scrollbar{display:none}.AjMT_q_glanceList>div,.AjMT_q_glanceList>div:first-child{align-items:center;gap:var(--space-4);height:32px;padding:0 var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);white-space:nowrap;flex:none;display:inline-flex}.AjMT_q_glanceList>div[data-glance=before]{display:none}.AjMT_q_glanceList dt,.AjMT_q_glanceList dd{font-size:var(--type-label-size)}.AjMT_q_glanceCode,.AjMT_q_glanceList .AjMT_q_level,.AjMT_q_glanceList .AjMT_q_level[data-d]{background:0 0;height:auto;padding:0}}.AjMT_q_intuition{color:var(--ink-2);font-size:var(--type-headline-size);max-width:62ch}.AjMT_q_intuitionWrap{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.AjMT_q_intuitionMore{display:none}@media (max-width:620px){.AjMT_q_intuitionWrap[data-open=false] .AjMT_q_intuition{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.AjMT_q_intuitionMore{min-height:32px;font:inherit;font-size:var(--type-callout-size);color:var(--accent-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}}.AjMT_q_grid{gap:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.AjMT_q_grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}.AjMT_q_group{min-width:0;padding-top:var(--space-16);border-top:1px solid var(--line);flex-direction:column;gap:10px;display:flex}.AjMT_q_group h2{font-size:var(--type-body-size);color:var(--ink-2)}.AjMT_q_group ul{color:var(--ink-2);font-size:var(--type-callout-size);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.AjMT_q_pre{background:var(--code-bg);max-width:100%;color:var(--code-ink);padding:var(--space-12) 14px;border-radius:var(--radius-cell);font-size:var(--type-label-size);margin:0;line-height:1.6;overflow-x:auto}.AjMT_q_pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.AjMT_q_firstFrame{flex-direction:column;gap:10px;min-height:420px;padding:18px;display:flex}.AjMT_q_firstFrame p{color:var(--ink-2)}.AjMT_q_frame{margin:0}.AjMT_q_frame figcaption{margin-top:var(--space-8);font-size:var(--type-callout-size);color:var(--ink-3)}.AjMT_q_codeLangHead{font-size:var(--type-callout-size);color:var(--ink-2);margin:18px 0 6px;font-weight:600}.AjMT_q_codeLangHead:first-of-type{margin-top:var(--space-4)}@media (max-width:620px){.AjMT_q_page{gap:var(--space-16)}.AjMT_q_intuition{font-size:var(--type-body-size)}.AjMT_q_firstFrame{padding:var(--space-12);min-height:300px}}.AjMT_q_section{flex-direction:column;gap:14px;margin-top:28px;display:flex}.AjMT_q_section>h2{font-size:var(--type-title-size);letter-spacing:-.01em}.AjMT_q_uses{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;display:grid}.AjMT_q_uses:has(.AjMT_q_use[open]){align-items:start}.AjMT_q_use{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-card);padding:0 var(--space-16)}.AjMT_q_use summary{cursor:pointer;padding:var(--space-16) var(--space-24) var(--space-16) 0;gap:var(--space-4);flex-direction:column;height:100%;list-style:none;display:flex}.AjMT_q_use summary::-webkit-details-marker{display:none}.AjMT_q_use .AjMT_q_useTitle{font-size:var(--type-body-size);font-weight:600;line-height:1.35}.AjMT_q_useLead{font-size:var(--type-callout-size);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.AjMT_q_use[open] .AjMT_q_useLead{display:none}.AjMT_q_use summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-cell)}.AjMT_q_use p{padding:0 0 var(--space-16);font-size:var(--type-callout-size);color:var(--ink-2);margin:0;line-height:1.6}.AjMT_q_domain{font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-weight:700}.AjMT_q_chev{width:12px;height:12px;color:var(--ink-3);transition:transform var(--motion-small);flex:none}.AjMT_q_use .AjMT_q_chev{top:var(--space-16);right:var(--space-16);position:absolute}.AjMT_q_use[open] .AjMT_q_chev,.AjMT_q_note[open] .AjMT_q_chev{transform:rotate(180deg)}.AjMT_q_notes{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.AjMT_q_note{padding:0 var(--space-16);border-top:1px solid var(--line-soft)}.AjMT_q_note:first-child{border-top:0}.AjMT_q_note summary{cursor:pointer;padding:var(--space-16) 0;font-weight:600;font-size:var(--type-callout-size);justify-content:space-between;align-items:center;gap:var(--space-12);list-style:none;display:flex}.AjMT_q_note summary::-webkit-details-marker{display:none}.AjMT_q_note summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-cell)}.AjMT_q_note p{padding:0 0 var(--space-16);font-size:var(--type-callout-size);color:var(--ink-2);max-width:72ch;margin:0;line-height:1.65}.AjMT_q_note,.AjMT_q_use{position:relative}.AjMT_q_anchor{width:0;height:0;scroll-margin-top:80px;position:absolute;top:0;left:0}.AjMT_q_next{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.AjMT_q_next a{align-items:flex-start;gap:var(--space-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-card);height:100%;padding:var(--space-16) var(--space-24);transition:border-color var(--motion-small);flex-direction:column;text-decoration:none;display:flex}.AjMT_q_next a:hover{border-color:var(--accent)}.AjMT_q_nextName{font-size:var(--type-body-size);color:var(--ink);font-weight:600}.AjMT_q_nextSummary{font-size:var(--type-callout-size);color:var(--ink-2);line-height:1.55}.AjMT_q_nextGo{margin-top:var(--space-8);gap:var(--space-8)}.AjMT_q_nextGo svg{width:12px;height:12px}@media (max-width:760px){.AjMT_q_next{grid-template-columns:minmax(0,1fr)}}.AjMT_q_refs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.AjMT_q_refs li{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-16);padding:var(--space-12) 0;border-top:1px solid var(--line-soft);font-size:var(--type-callout-size);flex-wrap:wrap;display:flex}.AjMT_q_refs li:first-child{border-top:0}.AjMT_q_refTitle{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.AjMT_q_refSource{font-size:var(--type-label-size);color:var(--ink-3)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .AjMT_q_chev{transition:none}}:root[data-motion=reduced] .AjMT_q_chev{transition:none}.AjMT_q_transcript{margin-top:var(--space-24)}.AjMT_q_transcript h2{font-size:var(--type-headline-size);margin-bottom:10px}.AjMT_q_transcript ol{gap:var(--space-12);flex-direction:column;margin:0;padding-left:22px;display:flex}.AjMT_q_transcript li{color:var(--ink);font-size:var(--type-callout-size);line-height:1.6}.AjMT_q_transcript li p{margin:0}.AjMT_q_stepState{color:var(--ink-3);font-size:var(--type-callout-size);margin-top:3px!important}.AjMT_q_questions{margin-top:var(--space-24)}.AjMT_q_questions h2{font-size:var(--type-headline-size);margin-bottom:6px}.AjMT_q_questionsLead{font-size:var(--type-callout-size);margin:0 0 var(--space-12)!important}.AjMT_q_questions ol{gap:var(--space-16);flex-direction:column;margin:0;padding-left:22px;display:flex}.AjMT_q_questions li{color:var(--ink);font-size:var(--type-callout-size);line-height:1.6}.AjMT_q_questions li p{margin:0}.AjMT_q_question{font-weight:600}.AjMT_q_options{gap:var(--space-2);flex-direction:column;margin:5px 0;padding-left:18px;list-style:none;display:flex}.AjMT_q_options li{color:var(--ink-2);font-size:var(--type-callout-size)}.AjMT_q_options li:before{content:"•";color:var(--ink-3);width:16px;margin-left:calc(var(--space-16) * -1);display:inline-block}.AjMT_q_options li[data-answer=true]{color:var(--ink);font-weight:600}.AjMT_q_options li[data-answer=true]:before{content:"✓";color:var(--success-ink)}.AjMT_q_answer{color:var(--ink-2);font-size:var(--type-callout-size)}.AjMT_q_vocab{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 22px;margin:0;display:grid}.AjMT_q_vocab>div{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-cell);padding:14px var(--space-16)}.AjMT_q_vocab dt{font-size:var(--type-callout-size);color:var(--ink);scroll-margin-top:80px;font-weight:600}.AjMT_q_vocab dd{font-size:var(--type-callout-size);color:var(--ink-2);margin:6px 0 0;line-height:1.6}.AjMT_q_vocab dt:target{color:var(--accent)}
.-\38 DVsG_track{padding:var(--space-16) 18px;border:1px solid var(--accent);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:10px;display:flex}.-\38 DVsG_head{gap:var(--space-4) 14px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.-\38 DVsG_position{font-size:var(--type-label-size);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.-\38 DVsG_position b{color:var(--ink);font-variant-numeric:tabular-nums}.-\38 DVsG_bar{border-radius:var(--radius-pill);background:var(--line-soft);flex-basis:100%;min-width:140px;height:4px;overflow:hidden}.-\38 DVsG_bar i{background:var(--accent);height:100%;display:block}.-\38 DVsG_next{gap:var(--space-2);padding:var(--space-12) 14px;border:1px solid var(--line-strong);border-radius:var(--radius-cell);background:var(--ground);color:inherit;transition:border-color var(--motion-small);flex-direction:column;text-decoration:none;display:flex}.-\38 DVsG_next:hover{border-color:var(--accent)}.-\38 DVsG_nextLabel{font-size:var(--type-caption-size);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.-\38 DVsG_nextName{font-weight:600;font-size:var(--type-body-size)}.-\38 DVsG_done{color:var(--ink-2);font-size:var(--type-callout-size)}.-\38 DVsG_links{font-size:var(--type-label-size);color:var(--ink-3)}.-\38 DVsG_links a{color:var(--ink-2)}.-\38 DVsG_leave{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.-\38 DVsG_leave:hover{color:var(--ink)}
.zodDuG_svg{width:100%;height:auto;display:block;overflow:visible}.zodDuG_el{transition:transform var(--motion-normal) var(--ease-standard), opacity var(--motion-small)}.zodDuG_el rect,.zodDuG_el circle{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px;transition:fill var(--motion-small), stroke var(--motion-small), stroke-width var(--motion-small);transform-box:fill-box;transform-origin:50%}.zodDuG_val{fill:var(--ink);font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;font-weight:600}.zodDuG_el[data-state=SELECTED] rect,.zodDuG_el[data-state=SELECTED] circle{stroke:var(--accent);stroke-width:2px}.zodDuG_el[data-state=CURRENT] rect,.zodDuG_el[data-state=CURRENT] circle{fill:var(--accent-tint);stroke:var(--accent);stroke-width:2px}.zodDuG_el[data-state=CANDIDATE] rect,.zodDuG_el[data-state=CANDIDATE] circle{stroke:var(--accent);stroke-dasharray:4 3;stroke-width:1.5px}.zodDuG_el[data-state=VISITED] rect,.zodDuG_el[data-state=VISITED] circle{fill:var(--visited-tint)}.zodDuG_el[data-state=SUCCESS] rect,.zodDuG_el[data-state=SUCCESS] circle{fill:var(--success-tint);stroke:var(--success);stroke-width:2px}.zodDuG_el[data-state=WARNING] rect,.zodDuG_el[data-state=WARNING] circle{fill:var(--warning-tint);stroke:var(--warning);stroke-width:2px}.zodDuG_el[data-state=ERROR] rect,.zodDuG_el[data-state=ERROR] circle{fill:var(--error-tint);stroke:var(--error);stroke-width:2px}.zodDuG_el[data-state=MUTED]{opacity:.5}.zodDuG_el[data-state=DISABLED]{opacity:.35}.zodDuG_el[data-state=DISABLED] rect,.zodDuG_el[data-state=DISABLED] circle{stroke:none}.zodDuG_hit rect,.zodDuG_hit circle{stroke:var(--compare);stroke-width:2.5px}.zodDuG_hot rect,.zodDuG_hot circle{stroke:var(--accent);stroke-width:2.5px}.zodDuG_el:focus-visible{outline:none}.zodDuG_el:focus-visible rect,.zodDuG_el:focus-visible circle{outline:2px solid var(--accent);outline-offset:2px}.zodDuG_el[data-state=MUTED]:focus-visible,.zodDuG_el[data-state=DISABLED]:focus-visible{opacity:1}.zodDuG_ring{fill:none;stroke:var(--accent);stroke-width:2px;pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:zodDuG_focusIn var(--motion-normal) var(--ease-standard) both, zodDuG_focusOut var(--motion-small) linear var(--motion-normal) forwards}@keyframes zodDuG_focusIn{0%{opacity:0;transform:scale(var(--focus-in-scale))}to{opacity:1;transform:scale(1)}}@keyframes zodDuG_focusOut{0%{opacity:1}to{opacity:0}}.zodDuG_focusing rect,.zodDuG_focusing circle{transition-delay:var(--focus-in-wait,var(--motion-normal))}.zodDuG_enter{animation:zodDuG_enter var(--motion-normal) var(--ease-standard);transform-box:fill-box;transform-origin:50%}@keyframes zodDuG_enter{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.zodDuG_ghost{pointer-events:none;animation:zodDuG_leave var(--motion-normal) var(--ease-accelerate) forwards;transform-box:fill-box;transform-origin:50%}@keyframes zodDuG_leave{0%{opacity:.55;scale:1}to{opacity:0;scale:.7}}.zodDuG_ghost rect,.zodDuG_ghost circle{fill:var(--surface-2);stroke:var(--line);stroke-dasharray:3 3}.zodDuG_ghost text{fill:var(--ink-3)}.zodDuG_valueChange{animation:zodDuG_valueIn var(--motion-small) var(--ease-decelerate)}@keyframes zodDuG_valueIn{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}.zodDuG_empty rect{stroke-dasharray:3 3;fill:none}.zodDuG_badge circle{fill:var(--ink-3);stroke:none}.zodDuG_el[data-state=VISITED] .zodDuG_badge circle{fill:var(--visited-badge)}.zodDuG_el[data-state=SUCCESS] .zodDuG_badge circle{fill:var(--success-badge)}.zodDuG_el[data-state=WARNING] .zodDuG_badge circle{fill:var(--warning-badge)}.zodDuG_el[data-state=ERROR] .zodDuG_badge circle{fill:var(--error-badge)}.zodDuG_badge text{fill:var(--on-solid);font-family:var(--font-text);font-size:var(--scene-badge-size);text-anchor:middle;dominant-baseline:central;font-weight:700}.zodDuG_hdr{fill:var(--ink-3);font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;font-size:11px}.zodDuG_ptr{transition:transform var(--motion-normal) var(--ease-standard)}.zodDuG_ptr path{fill:var(--accent)}.zodDuG_ptr text{fill:var(--accent-ink);font-family:var(--font-mono);font-size:var(--scene-ptr-size);text-anchor:middle;font-weight:600}.zodDuG_tag rect{fill:var(--accent);stroke:none}.zodDuG_tag text{fill:var(--on-solid);font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;font-size:9px;font-weight:700}.zodDuG_edge{stroke:var(--ink-3);stroke-width:1.5px;fill:none;transition:stroke var(--motion-small), stroke-width var(--motion-small), opacity var(--motion-small), d var(--motion-normal)}.zodDuG_edge[data-state=CURRENT],.zodDuG_edge[data-state=SELECTED]{stroke:var(--accent);stroke-width:3px}.zodDuG_edge[data-state=CANDIDATE]{stroke:var(--accent);stroke-dasharray:5 4;stroke-width:2px}.zodDuG_edge[data-state=VISITED]{stroke:var(--visited);stroke-width:2px}.zodDuG_edge[data-state=SUCCESS]{stroke:var(--success);stroke-width:3px}.zodDuG_edge[data-state=WARNING]{stroke:var(--warning);stroke-width:2.5px}.zodDuG_edge[data-state=ERROR]{stroke:var(--error);stroke-width:2.5px}.zodDuG_edge[data-state=MUTED]{opacity:.3}.zodDuG_edge[data-state=DISABLED]{opacity:.2}.zodDuG_arrow{fill:var(--ink-3);transition:fill var(--motion-small)}.zodDuG_arrow[data-state=CURRENT],.zodDuG_arrow[data-state=SELECTED],.zodDuG_arrow[data-state=CANDIDATE]{fill:var(--accent)}.zodDuG_arrow[data-state=VISITED]{fill:var(--visited)}.zodDuG_arrow[data-state=SUCCESS]{fill:var(--success)}.zodDuG_arrow[data-state=WARNING]{fill:var(--warning)}.zodDuG_arrow[data-state=ERROR]{fill:var(--error)}.zodDuG_arrow[data-state=MUTED]{opacity:.3}.zodDuG_edgeLabel rect{fill:var(--surface);stroke:var(--line-soft)}.zodDuG_edgeLabel text{fill:var(--ink-2);font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;font-size:10.5px}.zodDuG_ground{stroke:var(--ink-3);stroke-width:1.5px;fill:none}.zodDuG_vvalue rect{fill:var(--surface-2);stroke:none}.zodDuG_vvalue text{fill:var(--ink-2);font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;font-size:10px;font-weight:600}.zodDuG_lane{fill:var(--ink-3);font-family:var(--font-text);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.zodDuG_chip{transform-box:fill-box;transform-origin:50%;animation:zodDuG_pop var(--motion-small) var(--ease-decelerate)}.zodDuG_chip rect{fill:var(--warning-tint);stroke:var(--compare);stroke-width:1.5px}.zodDuG_chip text{fill:var(--warning-ink);font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;font-size:12px;font-weight:700}@keyframes zodDuG_pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes zodDuG_leaveReduced{0%{opacity:.5}to{opacity:0}}@keyframes zodDuG_ringReduced{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .zodDuG_el,:root:not([data-motion=full]) .zodDuG_el rect,:root:not([data-motion=full]) .zodDuG_el circle,:root:not([data-motion=full]) .zodDuG_ptr,:root:not([data-motion=full]) .zodDuG_edge,:root:not([data-motion=full]) .zodDuG_arrow{transition:none}:root:not([data-motion=full]) .zodDuG_chip,:root:not([data-motion=full]) .zodDuG_enter,:root:not([data-motion=full]) .zodDuG_valueChange{animation:none}:root:not([data-motion=full]) .zodDuG_ghost{animation:zodDuG_leaveReduced var(--motion-micro) linear forwards!important}:root:not([data-motion=full]) .zodDuG_ring{animation:zodDuG_ringReduced var(--motion-small) linear both!important}}:root[data-motion=reduced] .zodDuG_el,:root[data-motion=reduced] .zodDuG_el rect,:root[data-motion=reduced] .zodDuG_el circle,:root[data-motion=reduced] .zodDuG_ptr,:root[data-motion=reduced] .zodDuG_edge,:root[data-motion=reduced] .zodDuG_arrow{transition:none}:root[data-motion=reduced] .zodDuG_chip,:root[data-motion=reduced] .zodDuG_enter,:root[data-motion=reduced] .zodDuG_valueChange{animation:none}:root[data-motion=reduced] .zodDuG_ghost{animation:zodDuG_leaveReduced var(--motion-micro) linear forwards!important}:root[data-motion=reduced] .zodDuG_ring{animation:zodDuG_ringReduced var(--motion-small) linear both!important}
.orPGLG_svg{width:100%;height:auto;display:block;overflow:visible}.orPGLG_cell rect{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px}.orPGLG_val{fill:var(--ink);font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;font-weight:600}.orPGLG_idx{fill:var(--ink-3);font-family:var(--font-text);font-size:var(--scene-idx-size);text-anchor:middle}.orPGLG_cell[data-state=SELECTED] rect{stroke:var(--accent);stroke-width:2px}.orPGLG_cell[data-state=CURRENT] rect{fill:var(--accent-tint);stroke:var(--accent);stroke-width:2px}.orPGLG_cell[data-state=CANDIDATE] rect{stroke:var(--accent);stroke-dasharray:4 3;stroke-width:1.5px}.orPGLG_cell[data-state=VISITED] rect{fill:var(--visited-tint)}.orPGLG_cell[data-state=SUCCESS] rect{fill:var(--success-tint);stroke:var(--success);stroke-width:2px}.orPGLG_cell[data-state=WARNING] rect{fill:var(--warning-tint);stroke:var(--warning);stroke-width:2px}.orPGLG_cell[data-state=ERROR] rect{fill:var(--error-tint);stroke:var(--error);stroke-width:2px}.orPGLG_cell[data-state=MUTED]{opacity:.5}.orPGLG_cell[data-state=DISABLED]{opacity:.35}.orPGLG_cell[data-state=DISABLED] rect{stroke:none}.orPGLG_hit rect{stroke:var(--compare);stroke-width:2.5px}.orPGLG_badge circle{fill:var(--ink-3)}.orPGLG_cell[data-state=VISITED] .orPGLG_badge circle{fill:var(--visited-badge)}.orPGLG_cell[data-state=SUCCESS] .orPGLG_badge circle{fill:var(--success-badge)}.orPGLG_cell[data-state=WARNING] .orPGLG_badge circle{fill:var(--warning-badge)}.orPGLG_cell[data-state=ERROR] .orPGLG_badge circle{fill:var(--error-badge)}.orPGLG_badge text{fill:var(--on-solid);font-family:var(--font-text);font-size:var(--scene-badge-size);text-anchor:middle;dominant-baseline:central;font-weight:700}.orPGLG_ptr path{fill:var(--accent)}.orPGLG_ptr text{fill:var(--accent-ink);font-family:var(--font-mono);font-size:var(--scene-ptr-size);text-anchor:middle;font-weight:600}.orPGLG_span rect{fill:var(--accent-tint)}.orPGLG_span text{fill:var(--accent-ink);font-family:var(--font-text);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.orPGLG_chip rect{fill:var(--warning-tint);stroke:var(--compare);stroke-width:1.5px}.orPGLG_chip text{fill:var(--warning-ink);font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;font-size:13px;font-weight:700}
._3WXnea_svg{width:100%;height:auto;display:block;overflow:visible}._3WXnea_cell rect{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px;transition:fill var(--motion-small), stroke var(--motion-small), stroke-width var(--motion-small);transform-box:fill-box;transform-origin:50%}._3WXnea_val{fill:var(--ink);font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;font-weight:600}._3WXnea_idx text{fill:var(--ink-3);font-family:var(--font-text);font-size:var(--scene-idx-size);text-anchor:middle}._3WXnea_cell[data-state=SELECTED] rect{stroke:var(--accent);stroke-width:2px}._3WXnea_cell[data-state=CURRENT] rect{fill:var(--accent-tint);stroke:var(--accent);stroke-width:2px}._3WXnea_cell[data-state=CANDIDATE] rect{stroke:var(--accent);stroke-dasharray:4 3;stroke-width:1.5px}._3WXnea_cell[data-state=VISITED] rect{fill:var(--visited-tint)}._3WXnea_cell[data-state=SUCCESS] rect{fill:var(--success-tint);stroke:var(--success);stroke-width:2px}._3WXnea_cell[data-state=WARNING] rect{fill:var(--warning-tint);stroke:var(--warning);stroke-width:2px}._3WXnea_cell[data-state=ERROR] rect{fill:var(--error-tint);stroke:var(--error);stroke-width:2px}._3WXnea_cell[data-state=MUTED]{opacity:.5}._3WXnea_cell[data-state=DISABLED]{opacity:.35}._3WXnea_cell[data-state=DISABLED] rect{stroke:none}._3WXnea_cell{transition:transform var(--motion-normal) var(--ease-standard), opacity var(--motion-small)}._3WXnea_hit rect{stroke:var(--compare);stroke-width:2.5px}._3WXnea_hot rect{stroke:var(--accent);stroke-width:2.5px}._3WXnea_cell:focus-visible{outline:none}._3WXnea_cell:focus-visible rect{outline:2px solid var(--accent);outline-offset:2px}._3WXnea_cell[data-state=MUTED]:focus-visible,._3WXnea_cell[data-state=DISABLED]:focus-visible{opacity:1}._3WXnea_badge circle{fill:var(--ink-3)}._3WXnea_cell[data-state=VISITED] ._3WXnea_badge circle{fill:var(--visited-badge)}._3WXnea_cell[data-state=SUCCESS] ._3WXnea_badge circle{fill:var(--success-badge)}._3WXnea_cell[data-state=WARNING] ._3WXnea_badge circle{fill:var(--warning-badge)}._3WXnea_cell[data-state=ERROR] ._3WXnea_badge circle{fill:var(--error-badge)}._3WXnea_badge text{fill:var(--on-solid);font-family:var(--font-text);font-size:var(--scene-badge-size);text-anchor:middle;dominant-baseline:central;font-weight:700}._3WXnea_valueChange{animation:_3WXnea_valueIn var(--motion-small) var(--ease-decelerate)}@keyframes _3WXnea_valueIn{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}._3WXnea_swapping{animation:_3WXnea_arc var(--motion-emphasis) var(--ease-standard)}@keyframes _3WXnea_arc{0%{translate:var(--dx) 0}50%{translate:calc(var(--dx) / 2) var(--dy)}to{translate:0}}._3WXnea_ring{fill:none;stroke:var(--accent);stroke-width:2px;pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:_3WXnea_focusIn var(--motion-normal) var(--ease-standard) both, _3WXnea_focusOut var(--motion-small) linear var(--motion-normal) forwards}@keyframes _3WXnea_focusIn{0%{opacity:0;transform:scale(var(--focus-in-scale))}to{opacity:1;transform:scale(1)}}@keyframes _3WXnea_focusOut{0%{opacity:1}to{opacity:0}}._3WXnea_focusing rect{transition-delay:var(--focus-in-wait,var(--motion-normal))}._3WXnea_ptr{transition:transform var(--motion-normal) var(--ease-standard)}._3WXnea_ptr path{fill:var(--accent);transition:opacity var(--motion-small)}._3WXnea_ptr text{fill:var(--accent-ink);font-family:var(--font-mono);font-size:var(--scene-ptr-size);text-anchor:middle;font-weight:600}._3WXnea_span rect{fill:var(--accent-tint);transition:x var(--motion-normal), width var(--motion-normal)}._3WXnea_span text{fill:var(--accent-ink);font-family:var(--font-text);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}._3WXnea_chip{transform-box:fill-box;transform-origin:50%;animation:_3WXnea_pop var(--motion-small) var(--ease-decelerate)}._3WXnea_chip rect{fill:var(--warning-tint);stroke:var(--compare);stroke-width:1.5px}._3WXnea_chip text{fill:var(--warning-ink);font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;font-size:13px;font-weight:700}@keyframes _3WXnea_pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes _3WXnea_ringReduced{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) ._3WXnea_cell,:root:not([data-motion=full]) ._3WXnea_cell rect,:root:not([data-motion=full]) ._3WXnea_ptr,:root:not([data-motion=full]) ._3WXnea_ptr path,:root:not([data-motion=full]) ._3WXnea_span rect{transition:none}:root:not([data-motion=full]) ._3WXnea_swapping,:root:not([data-motion=full]) ._3WXnea_chip,:root:not([data-motion=full]) ._3WXnea_valueChange{animation:none}:root:not([data-motion=full]) ._3WXnea_ring{animation:_3WXnea_ringReduced var(--motion-small) linear both!important}}:root[data-motion=reduced] ._3WXnea_cell,:root[data-motion=reduced] ._3WXnea_cell rect,:root[data-motion=reduced] ._3WXnea_ptr,:root[data-motion=reduced] ._3WXnea_ptr path,:root[data-motion=reduced] ._3WXnea_span rect{transition:none}:root[data-motion=reduced] ._3WXnea_swapping,:root[data-motion=reduced] ._3WXnea_chip,:root[data-motion=reduced] ._3WXnea_valueChange{animation:none}:root[data-motion=reduced] ._3WXnea_ring{animation:_3WXnea_ringReduced var(--motion-small) linear both!important}
.aivwjq_form{padding:var(--space-12) var(--space-16) 14px;border-top:1px solid var(--line-soft);background:var(--surface-2);flex-direction:column;gap:10px;display:flex}.aivwjq_fields{flex-wrap:wrap;gap:10px 14px;display:flex}.aivwjq_field{flex-direction:column;flex:180px;gap:3px;min-width:140px;max-width:420px;display:flex}.aivwjq_label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:600}.aivwjq_field input,.aivwjq_field select{font:inherit;font-family:var(--font-mono);padding:var(--space-8) 10px;border-radius:var(--radius-cell);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);min-width:0;font-size:13.5px}.aivwjq_hint{color:var(--ink-3);font-size:11.5px}.aivwjq_actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aivwjq_error{color:var(--error-ink);font-size:13.5px}.aivwjq_note{color:var(--ink-3);font-size:12.5px}.aivwjq_labelRow{align-items:center;gap:5px;min-height:16px;display:flex}.aivwjq_helpWrap{display:inline-flex;position:relative}.aivwjq_help{border:1px solid var(--line-strong);background:var(--surface);width:15px;height:15px;color:var(--ink-3);cursor:help;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.aivwjq_help:hover,.aivwjq_help:focus-visible{color:var(--accent-ink);border-color:var(--accent)}.aivwjq_help:after{content:"";position:absolute;inset:-12px}.aivwjq_tip{z-index:5;border-radius:var(--radius-cell);background:var(--ink);width:max-content;max-width:240px;color:var(--surface);letter-spacing:0;text-transform:none;padding:7px 9px;font-size:11.5px;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + 7px);left:-6px;box-shadow:0 4px 14px #0000002e}.aivwjq_bad{border-color:var(--error)!important}.aivwjq_fieldError{color:var(--error-ink);font-size:11.5px}
.RmnRAa_panel{gap:var(--space-12);padding:var(--space-16);border-top:1px solid var(--line-soft);background:var(--surface-2);flex-direction:column;display:flex}.RmnRAa_head{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.RmnRAa_title{font-size:var(--type-title-size);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-tracking);color:var(--ink)}.RmnRAa_context{font-size:var(--type-callout-size);line-height:var(--type-callout-line-height);color:var(--ink-2)}.RmnRAa_reasons{border:0;min-width:0;margin:0;padding:0}.RmnRAa_reasons legend{padding:0}.RmnRAa_chips{gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.RmnRAa_reason{display:inline-flex}.RmnRAa_chip{min-height:32px;padding:var(--space-4) var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--type-label-size);font-weight:var(--type-label-weight);cursor:pointer;align-items:center;display:inline-flex}.RmnRAa_reason input:checked+.RmnRAa_chip{background:var(--accent);border-color:var(--accent);color:var(--on-solid)}.RmnRAa_reason input:focus-visible+.RmnRAa_chip{outline:2px solid var(--accent);outline-offset:2px}.RmnRAa_noteLabel{font-size:var(--type-label-size);color:var(--ink-2);font-weight:600}.RmnRAa_note{resize:vertical;width:100%;font:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-card);padding:var(--space-12)}.RmnRAa_preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-cell);padding:var(--space-12);margin:0;line-height:1.55;overflow:auto}.RmnRAa_actions{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.RmnRAa_close,.RmnRAa_secondary{color:var(--accent);font:inherit;font-size:var(--type-label-size);padding:var(--space-8) 0;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none}.RmnRAa_secondary:disabled{color:var(--ink-3);cursor:not-allowed}.RmnRAa_fine{font-size:var(--type-caption-size);color:var(--ink-3);line-height:1.55}@media (pointer:coarse){.RmnRAa_chip{min-height:44px}.RmnRAa_close,.RmnRAa_secondary{align-items:center;min-height:44px;display:inline-flex}}
.Lz4VTa_bar{display:contents}.Lz4VTa_result{font-size:var(--type-callout-size);color:var(--ink-2);margin:0}.Lz4VTa_locked{font-size:var(--type-callout-size);color:var(--ink-2);max-width:36ch;margin:0;line-height:1.3}@media (max-width:720px){.Lz4VTa_locked{white-space:nowrap;flex:none;order:2;max-width:none}.Lz4VTa_unlock{order:1}}
.YnyroG_band{background:var(--surface-2);border-block:1px solid var(--line-strong)}.YnyroG_section{padding-block:calc(var(--space-32) * 2)}@media (max-width:1000px){.YnyroG_section{padding-block:var(--space-48)}}@media (max-width:620px){.YnyroG_section{padding-block:var(--space-32)}}.YnyroG_head{gap:var(--space-12);flex-direction:column;max-width:64ch;display:flex}.YnyroG_sub{color:var(--ink-2);max-width:64ch}.YnyroG_microLabel{font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.YnyroG_hero{gap:var(--space-48);padding-block:calc(var(--space-48) + var(--space-32)) var(--space-48);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;display:grid}@media (max-width:1000px){.YnyroG_hero{padding-block:var(--space-48) var(--space-32);gap:var(--space-32);grid-template-columns:1fr}}@media (max-width:620px){.YnyroG_hero{padding-block:var(--space-32) var(--space-24);gap:var(--space-24)}.YnyroG_lede{font-size:var(--type-body-size)}}.YnyroG_heroCopy{gap:var(--space-16);flex-direction:column;display:flex}.YnyroG_heroTitle{font-size:clamp(var(--type-displayLarge-size), 1.5rem + 3.4vw, calc(var(--type-displayLarge-size) * 2.3));letter-spacing:-.028em;text-wrap:balance;font-weight:700;line-height:1.05}.YnyroG_lede{color:var(--ink-2);font-size:var(--type-title-size);max-width:52ch}.YnyroG_ctas{gap:var(--space-12);flex-wrap:wrap;display:flex}.YnyroG_fineprint{color:var(--ink-3);font-size:var(--type-label-size)}.YnyroG_frame{padding:var(--space-16) var(--space-16) var(--space-12);gap:var(--space-8);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.YnyroG_frame:before{content:"";background:var(--accent);width:3px;position:absolute;inset-block:0;inset-inline-start:0}@media (max-width:620px){.YnyroG_frame{padding:var(--space-12)}}.YnyroG_frameHead{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-height:26px;display:flex}.YnyroG_frameId{font-family:var(--font-mono);font-size:var(--type-numericSmall-size);color:var(--ink-3)}.YnyroG_kind{--kind-dot:8px;justify-content:flex-end;align-items:center;gap:var(--space-8);min-width:calc(22ch + var(--kind-dot) + var(--space-8));font-family:var(--font-mono);font-size:var(--type-numericSmall-size);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;margin-left:auto;display:inline-flex}.YnyroG_kind i{width:var(--kind-dot);height:var(--kind-dot);background:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);border-radius:50%;flex:none}.YnyroG_label{gap:var(--space-8);padding:var(--space-4) var(--space-8);border-radius:var(--radius-cell);background:var(--surface-2);font-size:var(--type-label-size);color:var(--ink-2);align-items:center;display:inline-flex}.YnyroG_label b{font-family:var(--font-mono);color:var(--ink);font-weight:600}.YnyroG_frame figcaption{gap:var(--space-8);border-top:1px solid var(--line);padding-top:var(--space-12);flex-direction:column;display:flex}.YnyroG_explain{font-size:var(--type-body-size);display:grid}.YnyroG_explain>span{grid-area:1/1}.YnyroG_held{visibility:hidden}.YnyroG_source{font-size:var(--type-label-size);color:var(--ink-3)}.YnyroG_predict{align-items:center;gap:var(--space-8);font-size:var(--type-callout-size);color:var(--ink-2);flex-wrap:wrap;display:flex}.YnyroG_options{gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.YnyroG_options button{font:inherit;font-size:var(--type-label-size);border:1px solid var(--line-strong);border-radius:var(--radius-cell);background:var(--surface);color:var(--ink);padding:var(--space-4) var(--space-12);cursor:pointer;transition:background var(--motion-small), border-color var(--motion-small), color var(--motion-small), transform var(--motion-micro);font-weight:500;position:relative}.YnyroG_options button:hover{background:var(--surface-2)}.YnyroG_options button:active{transform:translateY(1px)}.YnyroG_options button[aria-disabled=true]{cursor:default}.YnyroG_options button[aria-disabled=true]:hover{background:var(--surface)}.YnyroG_options button[aria-disabled=true]:active{transform:none}.YnyroG_options button.YnyroG_optRight{background:var(--success-tint);border-color:var(--success-ink);color:var(--success-ink)}.YnyroG_options button.YnyroG_optWrong{background:var(--error-tint);border-color:var(--error-ink);color:var(--error-ink)}.YnyroG_options button.YnyroG_optRight:hover{background:var(--success-tint)}.YnyroG_options button.YnyroG_optWrong:hover{background:var(--error-tint)}.YnyroG_options button.YnyroG_optRight{transition:background var(--motion-small) var(--motion-normal), border-color var(--motion-small) var(--motion-normal), color var(--motion-small) var(--motion-normal), transform var(--motion-micro)}.YnyroG_options button.YnyroG_optRight:after{content:"";border:1px solid var(--success-ink);border-radius:inherit;pointer-events:none;animation:YnyroG_focusInBox var(--motion-normal) var(--ease-standard) both, YnyroG_focusOut var(--motion-small) linear var(--motion-normal) forwards;position:absolute;inset:-1px}@keyframes YnyroG_focusInBox{0%{opacity:0;inset:calc(-1px - var(--focus-in-reach))}to{opacity:1;inset:-1px}}@keyframes YnyroG_focusOut{0%{opacity:1}to{opacity:0}}@keyframes YnyroG_ringReduced{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .YnyroG_options button.YnyroG_optRight:after{animation:YnyroG_ringReduced var(--motion-small) linear both!important}}:root[data-motion=reduced] .YnyroG_options button.YnyroG_optRight:after{animation:YnyroG_ringReduced var(--motion-small) linear both!important}.YnyroG_feedback{font-size:var(--type-callout-size);color:var(--ink-2);flex-basis:100%;display:grid}.YnyroG_feedback>span{grid-area:1/1}.YnyroG_right{color:var(--success-ink)}.YnyroG_wrong{color:var(--error-ink)}.YnyroG_loop{gap:var(--space-32);margin-top:var(--space-32);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.YnyroG_loopStep{gap:var(--space-8);border-top:1px solid var(--line-strong);padding-top:var(--space-16);flex-direction:column;display:flex}.YnyroG_loopStep h3{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height)}.YnyroG_loopStep p{color:var(--ink-2);font-size:var(--type-callout-size)}.YnyroG_specimens{margin:var(--space-32) 0 0;gap:var(--space-32);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0;list-style:none;display:grid}.YnyroG_specimen{gap:var(--space-12);padding:var(--space-16);height:100%;transition:transform var(--motion-small) var(--ease-standard), box-shadow var(--motion-small), border-color var(--motion-small);flex-direction:column;text-decoration:none;display:flex}.YnyroG_specimen:hover,.YnyroG_specimen:focus-visible{box-shadow:var(--shadow);border-color:var(--accent);transform:translateY(-2px)}.YnyroG_well{aspect-ratio:16/9;contain:size;border-radius:var(--radius-cell);background:var(--surface-2);position:relative;overflow:clip}.YnyroG_well svg{inset:var(--space-8);width:calc(100% - 2 * var(--space-8));height:calc(100% - 2 * var(--space-8));position:absolute}.YnyroG_specimenName{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-tracking);color:var(--ink);margin:0}.YnyroG_specimenLine{font-size:var(--type-callout-size);color:var(--ink-2);max-width:44ch}.YnyroG_tracks{margin:var(--space-32) 0 0;gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0;list-style:none;display:grid}.YnyroG_track{gap:var(--space-8);padding:var(--space-24);padding-left:calc(var(--space-24) + var(--space-4));border-radius:var(--radius-card);background:var(--surface-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.YnyroG_track:before{content:"";background:var(--accent);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.YnyroG_track h3{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height)}.YnyroG_track p{color:var(--ink-2);font-size:var(--type-callout-size)}.YnyroG_stops{gap:var(--space-4);font-family:var(--font-mono);font-size:var(--type-numericSmall-size);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.YnyroG_stops b{color:var(--ink-3);margin-right:var(--space-8);font-weight:500}.YnyroG_trackGo{margin-top:var(--space-8);align-self:flex-start}.YnyroG_index{margin-top:var(--space-32);border-radius:var(--radius-card);background:var(--surface-2);padding:var(--space-24);gap:var(--space-12);flex-direction:column;display:flex}.YnyroG_indexList{column-count:3;column-gap:var(--space-32);column-rule:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.YnyroG_indexList li{break-inside:avoid}.YnyroG_indexList a{padding-block:var(--space-4);font-size:var(--type-callout-size);color:var(--ink-2);text-decoration:none;display:block}.YnyroG_indexList a:hover,.YnyroG_indexList a:focus-visible{color:var(--ink);text-decoration:underline}.YnyroG_indexMore{font-size:var(--type-callout-size);color:var(--accent-ink);align-self:flex-start}@media (max-width:900px){.YnyroG_indexList{column-count:2}}@media (max-width:620px){.YnyroG_indexList{column-count:1}.YnyroG_index{padding:var(--space-16)}}.YnyroG_rungs{margin:var(--space-32) 0 0;gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.YnyroG_rung{gap:var(--space-12);height:100%;padding:var(--space-24);flex-direction:column;display:flex}.YnyroG_rungTop{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.YnyroG_rung h3{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height)}.YnyroG_rung p{color:var(--ink-2);font-size:var(--type-callout-size);max-width:52ch}.YnyroG_rungGo{align-self:flex-start;margin-top:auto}.YnyroG_pillMono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.YnyroG_rungNote{margin-top:var(--space-16);color:var(--ink-3);font-size:var(--type-label-size)}@media (max-width:1000px){.YnyroG_rungs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.YnyroG_rungs{grid-template-columns:1fr}.YnyroG_heroStage{overscroll-behavior-x:contain;scrollbar-width:thin;overflow:auto hidden}.YnyroG_heroStage svg{min-width:640px}}.YnyroG_rung p.YnyroG_rungWhat{color:var(--ink-3);font-size:var(--type-label-size)}
.G3CWhq_note{font-size:var(--type-label-size);color:var(--ink-2)}.G3CWhq_note a{color:var(--ink);text-decoration:underline}
.hoROrG_explorer{gap:var(--space-12);flex-direction:column;display:flex}.hoROrG_groups{gap:var(--space-32);--empty-mark:72px;min-height:calc(var(--empty-mark) + 2 * var(--space-24));margin-top:var(--space-12);flex-direction:column;display:flex}.hoROrG_filters{gap:var(--space-12);top:calc(56px + env(safe-area-inset-top,0px));z-index:5;background:color-mix(in srgb, var(--ground) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-block:var(--space-12);align-items:center;display:flex;position:sticky}.hoROrG_searchField,.hoROrG_selectField{align-items:center;display:flex;position:relative}.hoROrG_searchField{flex:320px;min-width:0}.hoROrG_search,.hoROrG_select{height:44px;font:inherit;font-size:var(--type-callout-size);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-cell)}.hoROrG_search{width:100%;padding:0 var(--space-12) 0 calc(var(--space-12) + var(--space-24))}.hoROrG_search::placeholder{color:var(--ink-3)}.hoROrG_select{appearance:none;min-width:184px;padding:0 calc(var(--space-12) + var(--space-24)) 0 var(--space-12);cursor:pointer}.hoROrG_searchIcon,.hoROrG_chevron{color:var(--ink-3);pointer-events:none;position:absolute}.hoROrG_searchIcon{left:var(--space-12);width:15px;height:15px}.hoROrG_chevron{right:var(--space-12);width:12px;height:12px}.hoROrG_count{white-space:nowrap;font-family:var(--font-mono);font-size:var(--type-label-size);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.hoROrG_chips{gap:var(--space-8);scrollbar-width:none;padding-block:var(--space-4);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-32)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-32)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-32)), transparent);display:flex;overflow-x:auto}.hoROrG_chips::-webkit-scrollbar{display:none}.hoROrG_chip{align-items:center;gap:var(--space-8);height:36px;padding:0 var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--type-callout-size);white-space:nowrap;cursor:pointer;flex:none;display:inline-flex}.hoROrG_chip:hover{border-color:var(--accent);color:var(--ink)}.hoROrG_chip[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.hoROrG_chipCount{font-family:var(--font-mono);font-size:var(--type-label-size);color:var(--ink-3);font-weight:400}.hoROrG_chip[aria-pressed=true] .hoROrG_chipCount{color:var(--accent-ink)}.hoROrG_empty{align-items:center;gap:var(--space-16);color:var(--ink-3);padding:var(--space-24) 0;display:flex}.hoROrG_emptyMark{--lens-size:var(--empty-mark);--lens-ring:2.5px;--lens-cell:1.5px;--lens-dash:3 2}.hoROrG_group{gap:var(--space-12);flex-direction:column;scroll-margin-top:140px;display:flex}.hoROrG_groupHead{align-items:baseline;gap:var(--space-12);display:flex}.hoROrG_group h2{font-size:var(--type-title-size);font-weight:600}.hoROrG_group h2 a{color:inherit;text-decoration:none}.hoROrG_group h2 a:hover{color:var(--accent-ink);text-decoration:underline}.hoROrG_groupCount{min-width:10ch;font-family:var(--font-mono);font-size:var(--type-label-size);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.hoROrG_card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-card);overflow:hidden}.hoROrG_listHead,.hoROrG_row{align-items:center;column-gap:var(--space-24);padding:0 var(--space-16);grid-template-columns:minmax(168px,26%) minmax(0,1fr) 112px;display:grid}.hoROrG_listHead{height:36px;font-size:var(--type-caption-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.hoROrG_listHead span:last-child{text-align:right}.hoROrG_list{margin:0;padding:0;list-style:none}.hoROrG_list .hoROrG_row{min-height:52px;padding-block:var(--space-12);border:0;border-top:1px solid var(--line-soft);border-radius:inherit;color:var(--ink);background:0 0}.hoROrG_list .hoROrG_row:hover{background:var(--ground)}.hoROrG_list .hoROrG_row:focus-visible{outline-offset:-2px}.hoROrG_rowName{font-weight:600;font-size:var(--type-callout-size)}.hoROrG_rowSummary{font-size:var(--type-callout-size);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hoROrG_diff{height:24px;padding:0 var(--space-8);border-radius:var(--radius-pill);font-size:var(--type-label-size);text-transform:capitalize;background:var(--surface-2);color:var(--ink);justify-self:end;align-items:center;font-weight:600;display:inline-flex}.hoROrG_diff[data-d=beginner]{background:var(--success-tint);color:var(--success-ink)}.hoROrG_diff[data-d=intermediate]{background:var(--warning-tint);color:var(--warning-ink)}.hoROrG_diff[data-d=advanced]{background:var(--accent-tint);color:var(--accent-ink)}@media (max-width:760px){.hoROrG_filters{gap:var(--space-8);flex-wrap:wrap}.hoROrG_searchField{flex:100%}.hoROrG_selectField{flex:1 1 calc(50% - var(--space-4));min-width:0}.hoROrG_select{width:100%;min-width:0}.hoROrG_count{text-align:right;flex-basis:100%;margin-left:0}.hoROrG_listHead{display:none}.hoROrG_row{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name diff""summary summary"}.hoROrG_rowName{grid-area:name}.hoROrG_diff{grid-area:diff}.hoROrG_rowSummary{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:summary;display:-webkit-box}}
.w3BzCa_band{background:var(--code-bg)}.w3BzCa_inner{text-align:center;align-items:center;gap:var(--space-16);padding-block:calc(var(--space-32) * 2);flex-direction:column;display:flex}.w3BzCa_inner>*{max-width:640px}@media (max-width:1000px){.w3BzCa_inner{padding-block:var(--space-48)}}@media (max-width:620px){.w3BzCa_inner{padding-block:var(--space-32)}}.w3BzCa_title{color:var(--code-ink)}.w3BzCa_line{color:var(--code-ink);font-size:var(--type-title-size)}.w3BzCa_note{font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:.04em;color:var(--code-ink-2)}
._3RE8Gq_player{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sheet);box-shadow:var(--shadow), var(--edge-hi);overflow:clip}._3RE8Gq_bar{padding:10px var(--space-16);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (max-width:720px){._3RE8Gq_bar{padding:var(--space-8) var(--space-12);gap:6px}}._3RE8Gq_examples{gap:var(--space-4);background:var(--surface-2);border-radius:var(--radius-cell);flex-wrap:wrap;min-width:0;max-width:100%;padding:3px;display:flex}@media (max-width:720px){._3RE8Gq_examples{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;max-width:100%;scroll-padding-left:3px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}._3RE8Gq_examples::-webkit-scrollbar{display:none}._3RE8Gq_exTab{white-space:nowrap;scroll-snap-align:start;padding:7px var(--space-12)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) ._3RE8Gq_examples{scroll-snap-type:none}}:root[data-motion=reduced] ._3RE8Gq_examples{scroll-snap-type:none}._3RE8Gq_exTab{color:var(--ink-2);border-radius:var(--radius-cell);padding:5px 11px;font-size:13px;font-weight:600;text-decoration:none}._3RE8Gq_exTab[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f, var(--edge-hi)}._3RE8Gq_exTab[aria-busy=true]{color:var(--ink);animation:.9s ease-in-out infinite alternate _3RE8Gq_exTabWait}@keyframes _3RE8Gq_exTabWait{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) ._3RE8Gq_exTab[aria-busy=true]{opacity:.6;animation:none}}:root[data-motion=reduced] ._3RE8Gq_exTab[aria-busy=true]{opacity:.6;animation:none}._3RE8Gq_exGroup{align-items:center;gap:var(--space-8);min-width:0;max-width:100%;display:flex}._3RE8Gq_actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-left:auto;display:flex}._3RE8Gq_more{flex:none;position:relative}._3RE8Gq_moreBtn{cursor:pointer;align-items:center;gap:var(--space-8);color:var(--ink-2);padding:var(--space-4) var(--space-12);border-radius:var(--radius-cell);white-space:nowrap;font-size:13px;font-weight:600;list-style:none;display:inline-flex}._3RE8Gq_moreBtn::-webkit-details-marker{display:none}._3RE8Gq_moreBtn:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}._3RE8Gq_more[open] ._3RE8Gq_moreBtn:after{transform:translateY(1px)rotate(-135deg)}._3RE8Gq_moreBtn:hover,._3RE8Gq_more[open] ._3RE8Gq_moreBtn{color:var(--ink);background:var(--surface-2)}._3RE8Gq_moreList{top:calc(100% + var(--space-4));z-index:6;gap:var(--space-2);min-width:220px;max-height:60vh;padding:var(--space-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-raised), var(--edge-hi);flex-direction:column;display:flex;position:absolute;left:0;overflow-y:auto}._3RE8Gq_moreList ._3RE8Gq_exTab{white-space:nowrap;padding:var(--space-8) var(--space-12)}._3RE8Gq_moreList ._3RE8Gq_exTab:hover{background:var(--surface-2);color:var(--ink)}@media (max-width:720px){._3RE8Gq_moreList{max-width:calc(100vw - var(--space-32))}}._3RE8Gq_soundBtn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:inherit;border-radius:var(--radius-cell);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:inline-flex;position:relative}._3RE8Gq_soundBtn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}._3RE8Gq_soundState{border-radius:inherit;position:absolute;inset:0}._3RE8Gq_soundState[data-on=false]:after{content:"";opacity:.6;background:currentColor;height:1.5px;position:absolute;top:50%;left:6px;right:6px;transform:rotate(-45deg)}._3RE8Gq_tryBtn{padding:6px var(--space-12);font-size:13px}._3RE8Gq_shareBtn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-3);font:inherit;border-radius:var(--radius-cell);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}._3RE8Gq_shareBtn:hover{color:var(--ink);border-color:var(--ink-3)}._3RE8Gq_predictToggle{align-items:center;gap:var(--space-8);cursor:pointer;font:inherit;border-radius:var(--radius-pill);border:1.5px solid var(--accent);background:var(--accent-tint);color:var(--accent-ink);transition:background var(--motion-small), color var(--motion-small);padding:7px 13px;font-size:13.5px;font-weight:600;display:inline-flex}._3RE8Gq_predictToggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-solid)}._3RE8Gq_predictMark{width:13px;height:13px;transition:box-shadow var(--motion-small);border:2px solid;border-radius:50%;flex:none}._3RE8Gq_predictToggle[aria-pressed=true] ._3RE8Gq_predictMark{box-shadow:inset 0 0 0 3px}._3RE8Gq_score{font-family:var(--font-mono);color:var(--accent-ink);background:var(--accent-tint);border-radius:var(--radius-pill);padding:1px 7px;font-size:12px}._3RE8Gq_predictToggle[aria-pressed=true] ._3RE8Gq_score{color:var(--accent-ink)}@media (max-width:720px){._3RE8Gq_actions{scrollbar-width:none;max-width:100%;padding-block:var(--space-2);flex-wrap:nowrap;margin-left:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}._3RE8Gq_actions::-webkit-scrollbar{display:none}._3RE8Gq_actions :is(button,a){white-space:nowrap;flex:none}._3RE8Gq_predictToggle{white-space:nowrap;order:-1;padding:7px 11px}._3RE8Gq_tryBtn{min-height:40px;padding:6px 10px}}._3RE8Gq_intro{align-items:center;gap:var(--space-8) var(--space-16);margin:0 var(--space-16) var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-card);background:var(--accent-tint);flex-wrap:wrap;grid-area:intro;display:flex}._3RE8Gq_intro p{color:var(--ink-2);flex:260px;font-size:13.5px;line-height:1.5}._3RE8Gq_intro b{color:var(--ink)}._3RE8Gq_introActions{gap:var(--space-8);flex-wrap:wrap;display:flex}._3RE8Gq_introActions ._3RE8Gq_btn{padding:7px 13px;font-size:13px}._3RE8Gq_paneTabs{gap:var(--space-4);padding:var(--space-8) var(--space-12) 0;display:none}._3RE8Gq_paneTabs button{font:inherit;padding:9px var(--space-12);border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink-2);border-radius:var(--radius-cell);cursor:pointer;flex:1;font-size:13.5px;font-weight:600}._3RE8Gq_paneTabs button[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink)}@media (max-width:1000px){._3RE8Gq_paneTabs{display:flex}}._3RE8Gq_grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);grid-template-areas:"scene code""explain code""report code""controls code""intro code""vars code";display:grid}@media (max-width:1000px){._3RE8Gq_grid{grid-template-columns:1fr;grid-template-areas:"scene""explain""report""controls""intro""vars""code"}}._3RE8Gq_reportSlot{grid-area:report;min-width:0}._3RE8Gq_grid:not([data-has-code]){grid-template-columns:minmax(0,1fr);grid-template-areas:"scene""explain""report""controls""intro""vars"}@media (max-width:1000px){._3RE8Gq_grid[data-pane=visual] ._3RE8Gq_code,._3RE8Gq_grid[data-pane=code] ._3RE8Gq_scene{display:none}._3RE8Gq_grid[data-pane=code] ._3RE8Gq_code{height:var(--stage-h,250px);border-top:0;border-left:0;grid-area:scene;padding-top:0;position:relative;overflow-y:auto}._3RE8Gq_grid[data-pane=code] ._3RE8Gq_codeHead{z-index:1;padding-top:var(--space-12);background:var(--code-bg);position:sticky;top:0}}@media (min-width:1001px){._3RE8Gq_code{max-height:70vh;position:relative;overflow-y:auto}._3RE8Gq_codeHead{z-index:1;background:var(--code-bg);position:sticky;top:0}}._3RE8Gq_scene{grid-area:scene;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(var(--canvas,auto), auto);padding:var(--space-16) 18px var(--space-8);align-content:start;min-height:160px;display:grid;position:relative}@media (max-width:620px){._3RE8Gq_scene{padding:var(--space-12) 10px 6px;min-height:130px}}._3RE8Gq_scene>svg{grid-area:2/1}._3RE8Gq_scene>._3RE8Gq_pan{overscroll-behavior-x:contain;scrollbar-width:thin;grid-area:2/1;min-width:0;overflow:auto hidden}._3RE8Gq_labels{gap:var(--space-8);flex-wrap:wrap;grid-area:1/1;min-height:26px;margin-bottom:6px;display:flex}._3RE8Gq_labelChip{border-radius:var(--radius-cell);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:6px;padding:3px 9px;font-size:12.5px;display:inline-flex}._3RE8Gq_resume{border:1px solid var(--accent);background:var(--accent-tint);color:var(--accent-ink);font:inherit;border-radius:var(--radius-pill);cursor:pointer;margin-left:auto;padding:3px 10px;font-size:12.5px;font-weight:600}._3RE8Gq_labelChip b{font-family:var(--font-mono);color:var(--ink);font-weight:600}._3RE8Gq_explain{padding:var(--space-8) 18px 14px;gap:var(--space-8);border-top:1px solid var(--line-soft);flex-direction:column;grid-area:explain;display:flex}._3RE8Gq_explainBox{grid-template-columns:minmax(0,1fr);display:grid}._3RE8Gq_explainText,._3RE8Gq_explainGhost{grid-area:1/1;min-height:3.1em;font-size:15px}._3RE8Gq_explainGhost{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}._3RE8Gq_kind{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}._3RE8Gq_kind i{background:var(--ink-3);border-radius:50%;width:8px;height:8px;display:inline-block}._3RE8Gq_kind[data-kind=DECISION] i{background:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}._3RE8Gq_kind[data-kind=RESULT] i{background:var(--success)}._3RE8Gq_vars{padding:10px 18px var(--space-16);align-items:center;gap:var(--space-8);border-top:1px solid var(--line-soft);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-area:vars;min-width:0;max-width:100%;min-height:52px;display:flex;overflow-x:auto}._3RE8Gq_vars::-webkit-scrollbar{display:none}@media (max-width:720px){._3RE8Gq_vars{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}}._3RE8Gq_var{white-space:nowrap;padding:var(--space-4) 10px;border-radius:var(--radius-cell);background:var(--surface-2);color:var(--ink-2);transition:border-color var(--motion-small), background var(--motion-small);cursor:default;border:1px solid #0000;flex:none;align-items:baseline;gap:6px;font-size:13px;display:inline-flex}._3RE8Gq_var b{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:2ch;font-weight:600;display:inline-block}._3RE8Gq_varHot,._3RE8Gq_var:hover{border-color:var(--accent);background:var(--accent-tint)}._3RE8Gq_varEmpty{color:var(--ink-3);align-self:center;font-size:13px}._3RE8Gq_code{background:var(--code-bg);color:var(--code-ink);padding:var(--space-12) 0 var(--space-16);font-family:var(--font-mono);font-variant-ligatures:none;border-left:1px solid var(--line-soft);grid-area:code;font-size:12.5px;line-height:1.7;overflow-x:auto}@media (max-width:860px){._3RE8Gq_code{border-left:0;border-top:1px solid var(--line-soft)}}._3RE8Gq_codeHead{padding:0 var(--space-16) var(--space-8);color:var(--code-ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-family:var(--font-text);justify-content:space-between;gap:var(--space-8);font-weight:600;display:flex}._3RE8Gq_lang{color:var(--code-ink-2)}._3RE8Gq_codeListing{counter-reset:line;font:inherit;margin:0}._3RE8Gq_codeListing code{font:inherit;background:0 0;padding:0;display:block}._3RE8Gq_ln{min-width:100%;padding:0 var(--space-16) 0 54px;white-space:pre;transition:background var(--motion-small);counter-increment:line;border-left:3px solid #0000;display:inline-block;position:relative}._3RE8Gq_ln:before{content:counter(line);width:28px;color:var(--code-ink-2);text-align:right;-webkit-user-select:none;user-select:none;position:absolute;left:16px}._3RE8Gq_lnOn{background:var(--code-line);border-left-color:var(--accent)}._3RE8Gq_lnTouched{background:#7a93ff1f}._3RE8Gq_controls{align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-12) var(--space-16) 14px;border-top:1px solid var(--line-soft);flex-wrap:wrap;grid-area:controls;display:flex}@media (max-width:620px){._3RE8Gq_controls{padding:10px var(--space-12) var(--space-12);gap:6px}._3RE8Gq_controls ._3RE8Gq_btn{min-height:44px;padding:10px var(--space-12)}._3RE8Gq_speed{min-height:44px}._3RE8Gq_scrub{flex-basis:100%;order:10;min-width:0}._3RE8Gq_count{order:9;margin-left:auto}._3RE8Gq_shareBtn{order:9;min-height:44px}}._3RE8Gq_speed{font:inherit;padding:var(--space-8) calc(var(--space-8) + var(--space-16)) var(--space-8) 10px;border-radius:var(--radius-cell);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);appearance:none;cursor:pointer;font-size:13px;font-weight:600}._3RE8Gq_playBtn{justify-content:center;width:7.5em}._3RE8Gq_speedField{align-items:center;display:inline-flex;position:relative}._3RE8Gq_speedChevron{right:var(--space-8);width:10px;height:10px;color:var(--ink-3);pointer-events:none;position:absolute}._3RE8Gq_player:has(._3RE8Gq_speed option[value=QUADRUPLE]:checked){--focus-in-wait:0s}._3RE8Gq_scrub{gap:var(--space-4);flex-direction:column;flex:1;min-width:180px;display:flex}._3RE8Gq_marks{border-radius:var(--radius-pill);gap:1px;height:6px;display:grid;overflow:hidden}._3RE8Gq_mark{background:var(--line);display:block}._3RE8Gq_mCompare{background:var(--warning-ink)}._3RE8Gq_mSwap{background:var(--swap)}._3RE8Gq_mDecision{background:var(--accent)}._3RE8Gq_mResult{background:var(--success-ink)}._3RE8Gq_scrub input{width:100%;accent-color:var(--accent);margin:0}._3RE8Gq_count{font-family:var(--font-mono);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;min-width:64px;font-size:12.5px}._3RE8Gq_predict{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;gap:var(--space-12);padding:var(--space-16) 18px;z-index:2;flex-direction:column;grid-area:1/1/3/2;display:flex}._3RE8Gq_predict h3{flex-wrap:wrap;align-items:center;gap:10px;font-size:15.5px;display:flex}._3RE8Gq_opts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}@media (max-width:620px){._3RE8Gq_opts{gap:var(--space-8);grid-template-columns:1fr}._3RE8Gq_opt{min-height:44px}}._3RE8Gq_opt{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-card);padding:10px var(--space-12);cursor:pointer;text-align:left;font:inherit;color:var(--ink);transition:border-color var(--motion-small), background-color var(--motion-small), transform var(--motion-micro), box-shadow var(--motion-small);align-items:center;gap:10px;font-size:14px;display:flex;position:relative}._3RE8Gq_opt:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-1px)}._3RE8Gq_opt:disabled{cursor:default}._3RE8Gq_optKey{font-family:var(--font-mono);color:var(--ink-3);border:1px solid var(--line-strong);border-radius:var(--radius-cell);padding:0 6px;font-size:11.5px}._3RE8Gq_optRight{border-color:var(--success-ink);background:var(--success-tint)}._3RE8Gq_optWrong{border-color:var(--error-ink);background:var(--error-tint)}._3RE8Gq_optRight{transition:border-color var(--motion-small) var(--motion-normal), background-color var(--motion-small) var(--motion-normal), transform var(--motion-micro), box-shadow var(--motion-small)}._3RE8Gq_optRight:after{content:"";border:1.5px solid var(--success-ink);border-radius:inherit;pointer-events:none;animation:_3RE8Gq_focusInBox var(--motion-normal) var(--ease-standard) both, _3RE8Gq_focusOut var(--motion-small) linear var(--motion-normal) forwards;position:absolute;inset:-1.5px}@keyframes _3RE8Gq_focusInBox{0%{opacity:0;inset:calc(-1.5px - var(--focus-in-reach))}to{opacity:1;inset:-1.5px}}@keyframes _3RE8Gq_focusOut{0%{opacity:1}to{opacity:0}}@keyframes _3RE8Gq_ringReduced{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) ._3RE8Gq_optRight:after{animation:_3RE8Gq_ringReduced var(--motion-small) linear both!important}}:root[data-motion=reduced] ._3RE8Gq_optRight:after{animation:_3RE8Gq_ringReduced var(--motion-small) linear both!important}._3RE8Gq_feedback{color:var(--ink-2);min-height:1.4em;font-size:13.5px}._3RE8Gq_right{color:var(--success-ink)}._3RE8Gq_wrong{color:var(--error-ink)}._3RE8Gq_reveal{align-self:flex-start}._3RE8Gq_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._3RE8Gq_langPick select{appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius-cell);color:var(--code-ink-2);font:inherit;letter-spacing:.06em;text-transform:uppercase;padding:var(--space-2) 22px var(--space-2) var(--space-8);cursor:pointer;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--code-ink-2) 50%), linear-gradient(135deg, var(--code-ink-2) 50%, transparent 50%);background-position:calc(100% - 12px) 52%,calc(100% - 8px) 52%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;font-size:11.5px;font-weight:600}._3RE8Gq_langPick select:hover{color:var(--code-ink);border-color:var(--code-ink-2)}._3RE8Gq_langPick select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._3RE8Gq_langPick option{background:var(--code-bg);color:var(--code-ink)}
