.learning-module__xBgrfW__page{max-width:var(--container-landing);padding:var(--space-8) var(--gutter) var(--space-16);margin-inline:auto}.learning-module__xBgrfW__intro{max-width:var(--container-reading);margin-bottom:var(--space-8)}.learning-module__xBgrfW__page h1{font:700 var(--h1-size)/var(--h1-leading) var(--font-ui);margin:0 0 var(--space-4)}.learning-module__xBgrfW__page h2{font:700 var(--h2-size)/var(--h2-leading) var(--font-ui);margin:0 0 var(--space-4)}.learning-module__xBgrfW__page h3{font:700 var(--h3-size)/var(--h3-leading) var(--font-ui);margin:0 0 var(--space-3)}.learning-module__xBgrfW__page p,.learning-module__xBgrfW__page li{font-size:var(--body-size);line-height:var(--body-leading);color:var(--text-secondary)}.learning-module__xBgrfW__page p{margin:0 0 var(--space-4)}.learning-module__xBgrfW__page :is(ul,ol){margin-block:var(--space-4);padding-inline-start:var(--space-6)}.learning-module__xBgrfW__page li+li{margin-top:var(--space-2)}.learning-module__xBgrfW__intro>.eyebrow{margin-bottom:var(--space-3)}.learning-module__xBgrfW__page a{color:var(--accent-text);text-underline-offset:4px}.learning-module__xBgrfW__panel{padding:var(--panel-padding);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:var(--space-6);min-width:0}.learning-module__xBgrfW__panel>:first-child{margin-top:0}.learning-module__xBgrfW__panel>:last-child{margin-bottom:0}.learning-module__xBgrfW__panel+section{margin-top:var(--space-8)}.learning-module__xBgrfW__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.learning-module__xBgrfW__grid>.learning-module__xBgrfW__panel{margin-bottom:0}.learning-module__xBgrfW__grid+p{margin-top:var(--space-6)}.learning-module__xBgrfW__page section:has(>.learning-module__xBgrfW__grid){margin-bottom:var(--space-8)}.learning-module__xBgrfW__controls{align-items:center;gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.learning-module__xBgrfW__page button,.learning-module__xBgrfW__page select,.learning-module__xBgrfW__cta{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font:600 1rem/1.5 var(--font-ui);cursor:pointer}.learning-module__xBgrfW__page button:disabled{opacity:.45;cursor:default}.learning-module__xBgrfW__page button[aria-pressed=true]{border-color:var(--accent-text);background:var(--accent-soft);color:var(--accent-text)}.learning-module__xBgrfW__page :is(button,select,a,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.learning-module__xBgrfW__page .learning-module__xBgrfW__primary,.learning-module__xBgrfW__page .learning-module__xBgrfW__cta{background:var(--primary);color:var(--on-primary);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.learning-module__xBgrfW__stage{width:100%;height:340px}.learning-module__xBgrfW__stage canvas{width:100%;height:100%;display:block}.learning-module__xBgrfW__net{gap:var(--space-2);max-width:440px;margin:var(--space-4) auto;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.learning-module__xBgrfW__face{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.learning-module__xBgrfW__face>span{aspect-ratio:1;color:#080b10;text-shadow:0 0 2px #fff;border-radius:3px;place-items:center;font-weight:700;display:grid}.learning-module__xBgrfW__faceLabel{text-align:center;margin-bottom:var(--space-1);display:block}.learning-module__xBgrfW__faceU{grid-column:2}.learning-module__xBgrfW__faceD{grid-area:3/2}.learning-module__xBgrfW__faceL{grid-area:2/1}.learning-module__xBgrfW__faceF{grid-area:2/2}.learning-module__xBgrfW__faceR{grid-area:2/3}.learning-module__xBgrfW__faceB{grid-area:2/4}.learning-module__xBgrfW__faceGrid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));max-width:280px;display:grid}.learning-module__xBgrfW__page .learning-module__xBgrfW__sticker{aspect-ratio:1;border:2px solid var(--border-control);border-radius:var(--radius-sm);color:#080b10;place-items:center;min-height:56px;padding:4px;font-weight:700;display:grid}.learning-module__xBgrfW__page .learning-module__xBgrfW__sticker[aria-pressed=true]{outline:3px solid var(--focus-ring);outline-offset:2px}.learning-module__xBgrfW__page .learning-module__xBgrfW__sticker:disabled{opacity:1}.learning-module__xBgrfW__swatch{border:1px solid var(--border-control);vertical-align:middle;width:18px;height:18px;margin-right:var(--space-2);border-radius:3px;display:inline-block}.learning-module__xBgrfW__status{min-height:3.25rem;padding:var(--space-3);border-left:3px solid var(--info);background:var(--surface-inset)}.learning-module__xBgrfW__status[data-success=true]{border-color:var(--success)}.learning-module__xBgrfW__page .learning-module__xBgrfW__moveList{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.learning-module__xBgrfW__page .learning-module__xBgrfW__moveList li{margin:0}.learning-module__xBgrfW__moveList li{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-code)}.learning-module__xBgrfW__moveList [aria-current=step]{border-color:var(--accent-text);background:var(--accent-soft)}.learning-module__xBgrfW__history{overflow-wrap:anywhere;max-height:100px;font-family:var(--font-code);overflow-y:auto}.learning-module__xBgrfW__related{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.learning-module__xBgrfW__cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.learning-module__xBgrfW__cards a{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);text-decoration:none;display:block}.learning-module__xBgrfW__cards p{font-size:var(--caption-size);margin:var(--space-3) 0 0}.learning-module__xBgrfW__page label{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:inline-flex}.learning-module__xBgrfW__page details>div{margin-block:var(--space-3) var(--space-4)}.learning-module__xBgrfW__page details>summary{padding-block:var(--space-3);cursor:pointer}.learning-module__xBgrfW__page .orientation-guide{background:var(--surface-inset);flex-wrap:wrap}@media (min-width:768px){.learning-module__xBgrfW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-module__xBgrfW__stage{height:420px}}@media (max-width:374px){.learning-module__xBgrfW__page .learning-module__xBgrfW__sticker{min-height:44px}.learning-module__xBgrfW__page button{padding-inline:var(--space-3)}}
