.math-atlas-module__TveH6a__atlas{isolation:isolate;min-height:100dvh;color:var(--ink);background:#eaf0e7;position:relative;overflow:hidden}.math-atlas-module__TveH6a__atlasTitle{z-index:4;top:max(16px, env(safe-area-inset-top));text-align:center;pointer-events:none;align-content:center;gap:4px;min-height:44px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.math-atlas-module__TveH6a__atlasTitleEyebrow{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750;line-height:1}.math-atlas-module__TveH6a__atlasTitleHeadline{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700;line-height:1.1}.math-atlas-module__TveH6a__canvas{z-index:0;touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}.math-atlas-module__TveH6a__loadingStage{z-index:1;pointer-events:none;background:#eaf0e7;place-items:center;display:grid;position:absolute;inset:0}.math-atlas-module__TveH6a__loadingSilhouette{background:color-mix(in srgb, var(--ink) 5%, #eaf0e7);width:min(280px,42vw);height:min(160px,22vh);box-shadow:inset 0 0 40px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:48% 42% 38% 52%/42% 48% 36% 54%;animation:2.4s ease-in-out infinite math-atlas-module__TveH6a__atlasPulse}.math-atlas-module__TveH6a__loadingCopy{bottom:calc(var(--session-dock-clearance) + 36px);color:color-mix(in srgb, var(--ink-soft) 72%, transparent);letter-spacing:.02em;margin:0;font-size:13px;font-weight:500;position:absolute}@keyframes math-atlas-module__TveH6a__atlasPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.03)}}.math-atlas-module__TveH6a__worldLabels{z-index:3;pointer-events:none;position:absolute;inset:0}.math-atlas-module__TveH6a__worldLabel{width:0;height:0;box-shadow:none;color:var(--ink);pointer-events:none;visibility:hidden;transform:translate3d(var(--atlas-label-x,-200px), var(--atlas-label-y,-200px), 0);will-change:transform;background:0 0;border:0;padding:0;text-decoration:none;display:block;position:absolute;top:0;left:0;overflow:visible}.math-atlas-module__TveH6a__worldLabelBody{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);-webkit-backdrop-filter:blur(4px);pointer-events:auto;text-align:center;white-space:nowrap;background:#fffdf6cc;border-radius:9px;flex-direction:column;align-items:center;gap:2px;width:max-content;max-width:none;padding:7px 12px;display:none;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 14px))}.math-atlas-module__TveH6a__worldLabel:hover .math-atlas-module__TveH6a__worldLabelBody,.math-atlas-module__TveH6a__worldLabel:focus-visible .math-atlas-module__TveH6a__worldLabelBody,.math-atlas-module__TveH6a__worldLabelRevealed .math-atlas-module__TveH6a__worldLabelBody{display:inline-flex}.math-atlas-module__TveH6a__worldLabelCode{color:var(--ink);letter-spacing:.04em;font-size:11px;font-style:normal;font-weight:400;line-height:1.2}.math-atlas-module__TveH6a__worldLabelMp{color:var(--gold);letter-spacing:.02em;font-size:12px;font-style:normal;font-weight:800;line-height:1.1}.math-atlas-module__TveH6a__worldLabel:hover,.math-atlas-module__TveH6a__worldLabel:focus-visible,.math-atlas-module__TveH6a__worldLabelRevealed{z-index:2;pointer-events:auto;outline:none}.math-atlas-module__TveH6a__worldLabel:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 42%, transparent);outline-offset:4px;border-radius:4px}.math-atlas-module__TveH6a__worldLabelLocked{color:var(--ink-soft);cursor:default}.math-atlas-module__TveH6a__worldLabelLocked .math-atlas-module__TveH6a__worldLabelCode,.math-atlas-module__TveH6a__worldLabelLocked .math-atlas-module__TveH6a__worldLabelLock{color:var(--ink-soft)}.math-atlas-module__TveH6a__worldLabelLocked .math-atlas-module__TveH6a__worldLabelBody{opacity:.72}.math-atlas-module__TveH6a__worldLabelLock{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.1}.math-atlas-module__TveH6a__rail{z-index:4;width:min(288px,100vw - 36px);max-height:calc(100dvh - clamp(140px, 20vh, 190px) - var(--session-dock-clearance));pointer-events:none;flex-direction:column;gap:12px;display:flex;position:absolute;top:clamp(118px,18vh,164px);left:clamp(18px,4vw,56px)}.math-atlas-module__TveH6a__rail>*{pointer-events:auto}.math-atlas-module__TveH6a__selection{background:#fffdf6f0;border:1px solid #2f36302e;border-radius:10px;width:100%;padding:15px 16px 16px;box-shadow:0 4px 14px #2f36301a}.math-atlas-module__TveH6a__selectionProgress{color:var(--ink-soft);align-items:center;gap:10px;margin-bottom:12px;font-size:10px;font-weight:650;display:flex}.math-atlas-module__TveH6a__selectionProgress i{background:#2f36301f;border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.math-atlas-module__TveH6a__selectionProgress i:after{width:var(--atlas-progress);background:var(--teal);content:"";transition:width .18s;position:absolute;inset:0 auto 0 0}.math-atlas-module__TveH6a__selection>p{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.math-atlas-module__TveH6a__selection>p strong{color:var(--teal)}.math-atlas-module__TveH6a__selection h2{letter-spacing:-.01em;margin:0;font-size:18px;line-height:1.18}.math-atlas-module__TveH6a__selectionBlurb{min-height:38px;color:var(--ink-soft);margin-top:6px;font-size:12px;line-height:1.45;display:block}.math-atlas-module__TveH6a__enterWorld{border:1px solid var(--teal);background:var(--teal);color:#fffdf6;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;margin-top:13px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;transition:background .12s,transform .12s;display:flex}.math-atlas-module__TveH6a__enterWorld:hover{background:#14665c;transform:translateY(-1px)}.math-atlas-module__TveH6a__enterWorldLocked{border:1px dashed var(--line);background:color-mix(in srgb, var(--line) 18%, transparent);min-height:42px;color:var(--ink-soft);border-radius:8px;flex-direction:column;justify-content:center;margin-top:13px;padding:6px 12px;font-size:13px;font-weight:700;display:flex}.math-atlas-module__TveH6a__enterWorldLocked em{color:var(--ink-soft);font-size:11px;font-style:normal;font-weight:500}.math-atlas-module__TveH6a__enterWorld:focus-visible,.math-atlas-module__TveH6a__guideControls button:focus-visible,.math-atlas-module__TveH6a__fallback a:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 42%, transparent);outline-offset:3px}.math-atlas-module__TveH6a__guideControls{background:#fffdf6f0;border:1px solid #2f36302e;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:4px;display:flex;box-shadow:0 3px 12px #2f363017}.math-atlas-module__TveH6a__guideControls button{min-height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:650;display:flex}.math-atlas-module__TveH6a__guideControls button:hover{color:var(--teal);background:#e7f3f0}.math-atlas-module__TveH6a__guideControls button:disabled{cursor:not-allowed;opacity:.38}.math-atlas-module__TveH6a__cameraReset{min-width:56px;color:var(--teal)!important}.math-atlas-module__TveH6a__guideDots{gap:4px;display:flex}.math-atlas-module__TveH6a__guideDots i{background:#2f363038;border-radius:50%;width:4px;height:4px}.math-atlas-module__TveH6a__guideDots i[data-active=true]{background:var(--teal);border-radius:3px;width:12px}.math-atlas-module__TveH6a__instructions{color:var(--ink-soft);margin:0;padding:0 2px;font-size:11px;line-height:1.45}.math-atlas-module__TveH6a__mobileInstruction{display:none}.math-atlas-module__TveH6a__fallback{z-index:2;width:min(640px,100% - 36px);padding:clamp(132px, 22vh, 190px) 0 calc(var(--session-dock-clearance) + 28px);margin:0 auto;position:relative}.math-atlas-module__TveH6a__fallbackNote{color:var(--ink-soft);margin:0 0 18px;font-size:13px;line-height:1.5}.math-atlas-module__TveH6a__fallbackPath{gap:7px;margin:0;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.math-atlas-module__TveH6a__fallbackPath:before{background:color-mix(in srgb, var(--teal) 48%, var(--line));content:"";width:2px;position:absolute;top:18px;bottom:18px;left:55px}.math-atlas-module__TveH6a__fallbackPath a,.math-atlas-module__TveH6a__fallbackPath>li>div{background:#fffdf6;border:1px solid #2f363029;border-radius:8px;grid-template-columns:48px 24px 42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:7px 10px;font-size:13px;text-decoration:none;display:grid}.math-atlas-module__TveH6a__fallbackPath a:hover{border-color:var(--teal)}.math-atlas-module__TveH6a__fallbackPath img{object-fit:cover;border-radius:7px;width:48px;height:48px;display:block}.math-atlas-module__TveH6a__fallbackPath span{z-index:1;border:1px solid var(--teal);background:#e7f3f0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid;position:relative}.math-atlas-module__TveH6a__fallbackPath strong{color:var(--teal);letter-spacing:.08em;font-size:10px}.math-atlas-module__TveH6a__fallbackPath em{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.math-atlas-module__TveH6a__fallbackPath li[data-locked]>div{background:color-mix(in srgb, var(--line) 22%, #fffdf6)}.math-atlas-module__TveH6a__fallbackPath li[data-locked] img,.math-atlas-module__TveH6a__fallbackPath li[data-locked] em,.math-atlas-module__TveH6a__fallbackPath li[data-locked] strong{opacity:.55}.math-atlas-module__TveH6a__fallbackPath b{background:color-mix(in srgb, var(--line) 55%, transparent);color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:end;padding:2px 7px;font-size:10px;font-weight:700}@media (max-width:1200px){.math-atlas-module__TveH6a__rail{top:auto;right:clamp(12px,3vw,24px);bottom:calc(12px + var(--session-dock-clearance));flex-direction:row;align-items:flex-end;gap:10px;width:auto;max-height:none;left:clamp(12px,3vw,24px)}.math-atlas-module__TveH6a__selection{flex:1;min-width:0}.math-atlas-module__TveH6a__guideControls{flex:none}.math-atlas-module__TveH6a__instructions,.math-atlas-module__TveH6a__selectionBlurb{display:none}}@media (max-width:720px){.math-atlas-module__TveH6a__atlas{min-height:100svh}.math-atlas-module__TveH6a__atlasTitle{display:none}.math-atlas-module__TveH6a__atlas:before{z-index:2;pointer-events:none;content:"";background:linear-gradient(#eaf0e7fa,#eaf0e700);height:96px;position:absolute;inset:0 0 auto}.math-atlas-module__TveH6a__loadingCopy{bottom:calc(var(--session-dock-clearance) + 28px)}.math-atlas-module__TveH6a__selection{width:100%;padding:11px 12px 12px}.math-atlas-module__TveH6a__rail{top:auto;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px;width:auto;max-height:none;left:12px}.math-atlas-module__TveH6a__selectionProgress{margin-bottom:8px}.math-atlas-module__TveH6a__selection h2{font-size:16px}.math-atlas-module__TveH6a__selectionBlurb{display:none}.math-atlas-module__TveH6a__enterWorld{min-height:38px;margin-top:9px}.math-atlas-module__TveH6a__guideControls{justify-content:space-between}.math-atlas-module__TveH6a__guideControls button{justify-content:center;min-width:82px}.math-atlas-module__TveH6a__guideControls .math-atlas-module__TveH6a__cameraReset{min-width:56px}.math-atlas-module__TveH6a__guideDots{gap:3px}.math-atlas-module__TveH6a__instructions{right:14px;bottom:calc(var(--session-dock-clearance) + 68px);text-align:center;margin-top:0;padding-inline:4px;display:block;left:14px}.math-atlas-module__TveH6a__desktopInstruction{display:none}.math-atlas-module__TveH6a__mobileInstruction{display:inline}.math-atlas-module__TveH6a__fallback{width:calc(100% - 28px);padding-top:122px}}@media (max-height:680px) and (min-width:721px){.math-atlas-module__TveH6a__selection{padding-block:11px;top:108px}.math-atlas-module__TveH6a__selectionBlurb{display:none}}@media (prefers-reduced-motion:reduce){.math-atlas-module__TveH6a__loadingSilhouette{animation:none}.math-atlas-module__TveH6a__worldLabel,.math-atlas-module__TveH6a__selectionProgress i:after,.math-atlas-module__TveH6a__enterWorld{transition:none}}
