.sat-math-module__krhYNq__root{--paper:#f7faff;--grid:#e3ebf6;--grid-major:#cfdcee;--ink:#0a3660;--brand:#0f4c81;--desmos:#2e7d46;--cell:22px;font-family:var(--font-lato), system-ui, sans-serif;color:#1d2733;background:#fff}.sat-math-module__krhYNq__display{font-family:var(--font-archivo), var(--font-lato), system-ui, sans-serif;letter-spacing:-.025em;color:var(--ink);font-weight:800;font-stretch:118%}.sat-math-module__krhYNq__mono{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.02em}.sat-math-module__krhYNq__paper{background-color:var(--paper);background-image:linear-gradient(to right, var(--grid-major) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-major) 1px, transparent 1px), linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);background-size:calc(var(--cell) * 5) calc(var(--cell) * 5), calc(var(--cell) * 5) calc(var(--cell) * 5), var(--cell) var(--cell), var(--cell) var(--cell);background-position:-1px -1px}.sat-math-module__krhYNq__map{background:#fff;border:1px solid #d9e4f2;border-radius:20px;margin:0;padding:20px 20px 16px;box-shadow:0 1px #d9e4f2,0 24px 48px -28px #0a366059}.sat-math-module__krhYNq__mapHead{text-transform:uppercase;color:#5b6b7f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;font-size:12px;display:flex}.sat-math-module__krhYNq__mapCount{font-family:var(--font-plex-mono), ui-monospace, monospace;color:#5b6b7f;font-size:12px}.sat-math-module__krhYNq__mapCount b{color:var(--ink);font-weight:600}.sat-math-module__krhYNq__mapRows{gap:14px;margin-top:14px;display:grid}.sat-math-module__krhYNq__mapRow{gap:6px;display:grid}@media (min-width:640px){.sat-math-module__krhYNq__mapRow{grid-template-columns:122px minmax(0,1fr);align-items:center;gap:12px}}.sat-math-module__krhYNq__mapLabel{flex-direction:column;line-height:1.2;display:flex}.sat-math-module__krhYNq__mapName{color:var(--ink);font-size:14px;font-weight:900}.sat-math-module__krhYNq__mapShare{font-family:var(--font-plex-mono), ui-monospace, monospace;color:#6b7a8c;margin-top:2px;font-size:11px}.sat-math-module__krhYNq__paperStrip{grid-template-columns:repeat(auto-fill, var(--cell));grid-auto-rows:var(--cell);background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);background-size:var(--cell) var(--cell);border-right:1px solid var(--grid);border-bottom:1px solid var(--grid);min-height:var(--cell);display:grid}.sat-math-module__krhYNq__cell{width:var(--cell);height:var(--cell);display:inline-block;position:relative}.sat-math-module__krhYNq__cell:before{content:"";background:#fff;border:1.5px solid #c6d3e4;border-radius:3px;position:absolute;inset:3px}.sat-math-module__krhYNq__cell_mastered:before{background:var(--ink);border-color:var(--ink)}.sat-math-module__krhYNq__cell_practiced:before{background:color-mix(in srgb, var(--ink) 40%, white);border-color:color-mix(in srgb, var(--ink) 55%, white)}.sat-math-module__krhYNq__cell_read:before{background:linear-gradient(to top, color-mix(in srgb, var(--ink) 45%, white) 0 50%, #fff 50% 100%);border-color:color-mix(in srgb, var(--ink) 55%, white)}.sat-math-module__krhYNq__cell_mastered:before,.sat-math-module__krhYNq__cell_practiced:before,.sat-math-module__krhYNq__cell_read:before{animation:sat-math-module__krhYNq__fill-in .5s cubic-bezier(.2, .8, .2, 1) var(--d,0s) both}.sat-math-module__krhYNq__cellCheck{color:#fff;width:12px;height:12px;animation:sat-math-module__krhYNq__fade-in .25s ease-out calc(var(--d,0s) + .26s) both;margin:auto;position:absolute;inset:0}.sat-math-module__krhYNq__cellNext:after{content:"";border-radius:5px;animation:.3s ease-out 1.9s both sat-math-module__krhYNq__fade-in;position:absolute;inset:0;box-shadow:0 0 0 2px #0a3660}@keyframes sat-math-module__krhYNq__fill-in{0%{background:#fff;border-color:#c6d3e4;transform:scale(.5)}}@keyframes sat-math-module__krhYNq__fade-in{0%{opacity:0}}.sat-math-module__krhYNq__mapLegend{color:#5b6b7f;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:16px;font-size:12px;display:flex}.sat-math-module__krhYNq__legendItem{align-items:center;gap:2px;display:inline-flex}.sat-math-module__krhYNq__legendItem .sat-math-module__krhYNq__cell{--cell:18px}.sat-math-module__krhYNq__legendItem .sat-math-module__krhYNq__cell:before{animation:none}.sat-math-module__krhYNq__legendItem .sat-math-module__krhYNq__cellCheck{width:10px;height:10px;animation:none}.sat-math-module__krhYNq__legendNote{font-family:var(--font-plex-mono), ui-monospace, monospace;color:#8a97a8;margin-left:auto;font-size:11px}.sat-math-module__krhYNq__choice{background:#fff;border:1px solid #dfe7f1;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.sat-math-module__krhYNq__bubble{width:24px;height:24px;font-family:var(--font-plex-mono), ui-monospace, monospace;color:#44546a;border:1.5px solid #9fb0c4;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.sat-math-module__krhYNq__choiceRight{background:#eaf1fd;border-color:#2e63d4}.sat-math-module__krhYNq__choiceRight .sat-math-module__krhYNq__bubble{color:#fff;background:#2e63d4;border-color:#2e63d4}.sat-math-module__krhYNq__math{font-family:var(--font-plex-mono), ui-monospace, monospace;white-space:nowrap;font-size:.95em}.sat-math-module__krhYNq__stickyBar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-top:1px solid #dfe7f1;transition:transform .25s ease-out;position:fixed;inset:auto 0 0;transform:translateY(110%)}.sat-math-module__krhYNq__stickyBar[data-show=true]{transform:translateY(0)}@media (min-width:768px){.sat-math-module__krhYNq__stickyBar{display:none}}@media (prefers-reduced-motion:reduce){.sat-math-module__krhYNq__cell:before,.sat-math-module__krhYNq__cellCheck,.sat-math-module__krhYNq__cellNext:after{animation:none!important}.sat-math-module__krhYNq__stickyBar{transition:none}}@media (max-width:639px){.sat-math-module__krhYNq__root{--cell:20px}}
