.mascot_mascot__RGLpS{line-height:0}.mascot_figure__WFYzc{display:block;width:100%;height:100%;transform-origin:50% 100%;-webkit-user-drag:none}.mascot_idle__vUU3G .mascot_figure__WFYzc{animation:mascot_breathe__RLa0q 3.2s ease-in-out infinite}.mascot_thinking__vLtnL .mascot_figure__WFYzc{animation:mascot_sway__f6c97 2.4s ease-in-out infinite}.mascot_happy__86eKQ .mascot_figure__WFYzc{animation:mascot_hop__HbUKO .56s var(--ease-pop) both}.mascot_celebrate__TvF76 .mascot_figure__WFYzc{animation:mascot_jump__ZnJ_e .72s var(--ease-pop) both,mascot_wiggle___hnTE 1.6s .72s ease-in-out 2}.mascot_encourage__GojBN .mascot_figure__WFYzc{animation:mascot_nod__v_pHE .9s ease-in-out 2}.mascot_sleep__RmFpd .mascot_figure__WFYzc{animation:mascot_breathe__RLa0q 5.6s ease-in-out infinite}.mascot_dim__iALj6{opacity:.85;filter:saturate(.8)}@keyframes mascot_breathe__RLa0q{0%,to{transform:scale(1)}50%{transform:scale(1.015,.975)}}@keyframes mascot_sway__f6c97{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes mascot_hop__HbUKO{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-14%) scale(.96,1.04)}70%{transform:translateY(0) scale(1.06,.92)}to{transform:translateY(0) scale(1)}}@keyframes mascot_jump__ZnJ_e{0%{transform:translateY(0) scale(1)}20%{transform:translateY(0) scale(1.06,.92)}55%{transform:translateY(-22%) scale(.95,1.06) rotate(-4deg)}85%{transform:translateY(0) scale(1.05,.94)}to{transform:translateY(0) scale(1)}}@keyframes mascot_wiggle___hnTE{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes mascot_nod__v_pHE{0%,to{transform:rotate(0deg) translateY(0)}40%{transform:rotate(-2deg) translateY(3%)}70%{transform:rotate(1deg) translateY(0)}}.properties-panel_panel__euQQs{margin:0 0 var(--note-space-6);font-family:var(--note-font-sans);display:flex;flex-direction:column;gap:1px}.properties-panel_row__a3VSF{display:grid;grid-template-columns:minmax(140px,200px) minmax(120px,1fr) auto;align-items:center;gap:var(--note-space-3);min-height:32px;padding:2px var(--note-space-2);margin-inline:calc(var(--note-space-2) * -1);border-radius:6px;transition:background-color .12s ease}.properties-panel_row__a3VSF:focus-within,.properties-panel_row__a3VSF:hover{background:oklch(var(--surface-raised))}.properties-panel_nameCell__Le9_l{display:inline-flex;align-items:center;gap:var(--note-space-2);min-width:0}.properties-panel_typeControl__lGdrY{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:4px;color:oklch(var(--muted-foreground));transition:background-color .12s ease,color .12s ease}.properties-panel_typeControl__lGdrY:hover{background:oklch(var(--accent));color:oklch(var(--foreground))}.properties-panel_typeControl__lGdrY:has(.properties-panel_typeSelect__t5mgt:focus-visible){outline:2px solid oklch(var(--primary));outline-offset:1px;color:oklch(var(--foreground))}.properties-panel_typeSelect__t5mgt:focus-visible{outline:2px solid oklch(var(--primary));outline-offset:1px;border-radius:4px}.properties-panel_typeSelect__t5mgt{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.properties-panel_nameInput__8RyAd{border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--note-text-field);color:oklch(var(--foreground-secondary));width:100%;min-width:0;padding:2px 4px;border-radius:4px}.properties-panel_nameInput__8RyAd:focus-visible{outline:2px solid oklch(var(--primary));outline-offset:-1px}.properties-panel_valueInput__wf__B{border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--note-text-field);color:oklch(var(--foreground));width:100%;min-width:0;padding:2px 4px;border-radius:4px}.properties-panel_valueInput__wf__B:focus-visible{outline:2px solid oklch(var(--primary));outline-offset:-1px}.properties-panel_checkbox__JCNXQ{accent-color:oklch(var(--primary));width:16px;height:16px;cursor:pointer;margin:0 4px}.properties-panel_chips__6foRW{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:0}.properties-panel_chip__s8IfJ{display:inline-flex;align-items:center;gap:4px;color:oklch(var(--info));background:oklch(var(--info-soft));border-radius:999px;padding:1px 4px 1px 8px;font-size:var(--note-text-caption);max-width:100%}.properties-panel_chipLabel__d8z_A{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.properties-panel_chipRemove__sNU6s{border:none;background:transparent;color:inherit;cursor:pointer;font-size:var(--note-text-caption);line-height:1;padding:2px;border-radius:999px;flex:none}.properties-panel_chipRemove__sNU6s:hover{background:oklch(var(--info)/.15)}.properties-panel_chipRemove__sNU6s:focus-visible{outline:2px solid oklch(var(--primary));outline-offset:1px}.properties-panel_remove__qqvp3{border:none;background:transparent;color:oklch(var(--muted-foreground));cursor:pointer;line-height:1;padding:4px;border-radius:4px;opacity:0;transition:opacity .12s ease}.properties-panel_remove__qqvp3:focus-visible,.properties-panel_row__a3VSF:hover .properties-panel_remove__qqvp3{opacity:1}.properties-panel_remove__qqvp3:hover{background:oklch(var(--accent));color:oklch(var(--foreground))}.properties-panel_remove__qqvp3:focus-visible{outline:2px solid oklch(var(--primary));outline-offset:1px}.properties-panel_error__rF2IW{padding:var(--note-space-1) var(--note-space-2) 0;font-size:var(--note-text-caption);color:oklch(var(--destructive))}@media (pointer:coarse){.properties-panel_row__a3VSF{grid-template-columns:minmax(120px,40%) 1fr auto;min-height:44px;gap:var(--note-space-2)}.properties-panel_typeControl__lGdrY{width:44px;height:44px;margin-inline-start:-11px}.properties-panel_remove__qqvp3{opacity:1;min-width:44px;min-height:44px}.properties-panel_checkbox__JCNXQ{width:24px;height:24px}.properties-panel_chipRemove__sNU6s{min-width:44px;min-height:44px;padding:0 var(--note-space-2);font-size:var(--note-text-meta)}.properties-panel_chip__s8IfJ{padding-block:2px}}.document-surface_surface__hNvLz{min-width:0;width:100%;max-width:var(--note-measure-wide);margin-inline:auto}.document-surface_surface__hNvLz .tiptap{display:grid;grid-template-columns:[wide-start] minmax(0,1fr) [content-start] minmax(0,var(--note-measure)) [content-end] minmax(0,1fr) [wide-end];row-gap:0;min-height:12rem;outline:none;overflow-wrap:anywhere;font-family:var(--note-font-sans);font-size:var(--note-text-body);font-weight:var(--note-weight-body);line-height:var(--note-leading-body);letter-spacing:var(--note-tracking-body);color:oklch(var(--foreground))}.document-surface_surface__hNvLz .tiptap>*{grid-column:content;margin-block:0;min-width:0}.document-surface_surface__hNvLz .tiptap>[data-practice-hidden]{display:none!important}.document-surface_surface__hNvLz .tiptap>*+*{margin-block-start:var(--note-space-3)}.document-surface_surface__hNvLz .tiptap>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:var(--note-space-2)}.document-surface_surface__hNvLz .tiptap>*+:is(h1,h2,h3,h4,h5,h6){margin-block-start:var(--note-space-6)}.document-surface_surface__hNvLz .tiptap :is(h1,h2,h3,h4,h5,h6){font-family:var(--note-font-sans);letter-spacing:var(--note-tracking-heading);color:oklch(var(--foreground));text-wrap:balance}.document-surface_surface__hNvLz .tiptap h1{font-size:var(--note-text-h1);font-weight:var(--note-weight-h1);line-height:var(--note-leading-h1)}.document-surface_surface__hNvLz .tiptap h2{font-size:var(--note-text-h2);font-weight:var(--note-weight-h2);line-height:var(--note-leading-h2)}.document-surface_surface__hNvLz .tiptap h3{font-size:var(--note-text-h3);font-weight:var(--note-weight-h3);line-height:var(--note-leading-h3)}.document-surface_surface__hNvLz .tiptap h4{font-size:var(--note-text-h4);font-weight:var(--note-weight-h4);line-height:var(--note-leading-h4)}.document-surface_surface__hNvLz .tiptap h5{font-size:var(--note-text-h5);font-weight:var(--note-weight-h5);line-height:var(--note-leading-h4)}.document-surface_surface__hNvLz .tiptap h6{font-size:var(--note-text-h6);font-weight:var(--note-weight-h6);line-height:var(--note-leading-h4)}.document-surface_surface__hNvLz .tiptap ul{list-style:disc;padding-inline-start:1.5rem}.document-surface_surface__hNvLz .tiptap ol{list-style:decimal;padding-inline-start:1.5rem}.document-surface_surface__hNvLz .tiptap li>p{margin:.2rem 0}.document-surface_surface__hNvLz .tiptap li+li{margin-block-start:var(--note-space-1)}.document-surface_surface__hNvLz .tiptap ul[data-task-list]{list-style:none}.document-surface_surface__hNvLz .axiom-task-toggle{float:inline-start;margin-inline-start:-1.5rem;width:1.5rem;cursor:pointer;color:oklch(var(--primary))}.document-surface_surface__hNvLz .axiom-task-toggle:disabled{cursor:default}.document-surface_surface__hNvLz .axiom-task-toggle:focus-visible{outline:2px solid oklch(var(--primary));outline-offset:2px}.document-surface_surface__hNvLz .tiptap aside,.document-surface_surface__hNvLz .tiptap blockquote{border-inline-start:3px solid oklch(var(--border));padding:.25rem 1rem;color:oklch(var(--foreground-secondary))}.document-surface_surface__hNvLz .tiptap a{color:oklch(var(--primary));text-decoration:underline;text-underline-offset:.15em}.document-surface_surface__hNvLz .tiptap pre{padding:1rem;border:1px solid oklch(var(--border));border-radius:.5rem;overflow-x:auto;white-space:pre;font-size:.9em}.document-surface_surface__hNvLz .tiptap code{font-family:var(--note-font-mono);font-size:.9em}.document-surface_surface__hNvLz .tiptap img{max-width:100%;height:auto}.document-surface_surface__hNvLz .axiom-equation-rendered{max-width:100%;overflow-x:auto}.document-surface_surface__hNvLz span.axiom-equation-rendered{display:inline-block;vertical-align:middle}.document-surface_surface__hNvLz .axiom-equation-source{display:block;padding:.5rem;border:1px solid oklch(var(--border));border-radius:.25rem;white-space:pre-wrap}.document-surface_surface__hNvLz .tiptap[contenteditable=false] .axiom-equation-source{display:none}.document-surface_surface__hNvLz .tiptap>.axiom-table-overflow,.document-surface_surface__hNvLz .tiptap>[data-axiom-artifact],.document-surface_surface__hNvLz .tiptap>[data-node-view-wrapper]:has([data-axiom-artifact]){grid-column:wide}.document-surface_surface__hNvLz .axiom-table-overflow{max-width:100%;overflow-x:auto}.document-surface_surface__hNvLz table{border-collapse:collapse;min-width:100%}.document-surface_surface__hNvLz td,.document-surface_surface__hNvLz th{min-width:6rem;padding:.5rem .75rem;border:1px solid oklch(var(--border));text-align:start;vertical-align:top}.document-surface_surface__hNvLz th{font-weight:600;background:oklch(var(--surface))}.document-surface_surface__hNvLz .ProseMirror-selectednode{outline:2px solid oklch(var(--primary));outline-offset:3px}.document-surface_surface__hNvLz:not([data-mode=edit]) .ProseMirror-selectednode{outline:none}.document-surface_surface__hNvLz hr{border:none;border-block-start:1px solid oklch(var(--border));margin-block:var(--note-space-5)!important}.document-surface_surface__hNvLz [data-axiom-artifact]{min-width:0;max-width:100%}.document-surface_surface__hNvLz [data-axiom-artifact] pre{white-space:pre-wrap;overflow-wrap:anywhere}.document-surface_dragHandle__1E6xW button{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:.25rem;background:transparent;color:oklch(var(--muted-foreground)/.6);cursor:grab;transition:background-color .15s ease,color .15s ease}.document-surface_dragHandle__1E6xW button:hover{background:oklch(var(--accent));color:oklch(var(--foreground))}.document-surface_dragHandle__1E6xW button:focus-visible{outline:2px solid oklch(var(--primary));outline-offset:2px}@media (pointer:coarse){.document-surface_dragHandle__1E6xW button{width:2.75rem;height:2.75rem}}@media (max-width:640px){.document-surface_surface__hNvLz td,.document-surface_surface__hNvLz th{padding:.4rem .5rem;min-width:5rem}}.document-surface_handleGroup__4SF8I{display:flex;align-items:center;gap:1px}.document-surface_handleGroup__4SF8I>button:first-child{cursor:pointer}.document-surface_writeHere__h4dxV{min-height:30vh;cursor:text}.document-surface_surface__hNvLz .tiptap>.react-renderer{border-radius:.9rem}.document-surface_surface__hNvLz .tiptap>.react-renderer.ProseMirror-selectednode{outline:2px solid oklch(var(--primary)/.7);outline-offset:2px;background:oklch(var(--primary)/.04)}.document-surface_surface__hNvLz .tiptap>[data-fold-hidden]{display:none!important}.document-surface_surface__hNvLz .tiptap :is(h1,h2,h3,h4,h5,h6){position:relative}.document-surface_surface__hNvLz .axiom-fold-toggle{position:absolute;inset-inline-start:-1.6rem;top:50%;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-top:-.675rem;border-radius:.3rem;color:oklch(var(--muted-foreground));opacity:0;transform:rotate(90deg);transition:opacity .12s ease,transform .15s ease,background-color .12s ease;cursor:pointer}.document-surface_surface__hNvLz .axiom-fold-toggle[data-folded=true]{transform:rotate(0deg);opacity:1}.document-surface_surface__hNvLz .axiom-fold-toggle:focus-visible,.document-surface_surface__hNvLz .tiptap :is(h1,h2,h3,h4,h5,h6):hover .axiom-fold-toggle{opacity:1}.document-surface_surface__hNvLz .axiom-fold-toggle:hover{background:oklch(var(--muted));color:oklch(var(--foreground))}@media (max-width:640px){.document-surface_surface__hNvLz .axiom-fold-toggle{inset-inline-start:-1.35rem;opacity:.6}}.document-surface_surface__hNvLz [data-folded=true]:after{content:" …";color:oklch(var(--muted-foreground));font-weight:400}.document-surface_surface__hNvLz .axiom-blackout{border-radius:.25rem;background:oklch(var(--foreground));color:transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:.15em}.document-surface_surface__hNvLz .axiom-blackout.is-revealed{background:oklch(var(--primary)/.14);color:oklch(var(--foreground))}.document-surface_surface__hNvLz .axiom-blackout ::-moz-selection,.document-surface_surface__hNvLz .axiom-blackout::-moz-selection{color:transparent}.document-surface_surface__hNvLz .axiom-blackout ::selection,.document-surface_surface__hNvLz .axiom-blackout::selection{color:transparent}.document-surface_surface__hNvLz .axiom-code-block{overflow:hidden;border:1px solid oklch(var(--border));border-radius:.75rem;background:oklch(var(--muted)/.5)}.document-surface_surface__hNvLz .axiom-code-block pre{margin:0;border:0;border-radius:0;background:transparent}.document-surface_surface__hNvLz .axiom-code-header{display:flex;align-items:center;justify-content:space-between;padding:.35rem .75rem 0;font-size:12px;color:oklch(var(--muted-foreground));-webkit-user-select:none;-moz-user-select:none;user-select:none}.document-surface_surface__hNvLz .axiom-code-copy{border-radius:.3rem;padding:.1rem .4rem;opacity:0;transition:opacity .12s ease}.document-surface_surface__hNvLz .axiom-code-block:hover .axiom-code-copy,.document-surface_surface__hNvLz .axiom-code-copy:focus-visible{opacity:1}.document-surface_surface__hNvLz .axiom-code-copy:hover{background:oklch(var(--muted));color:oklch(var(--foreground))}.document-surface_surface__hNvLz .axiom-diagram{display:flex;justify-content:center;padding:1rem;background:oklch(var(--card));overflow-x:auto}.document-surface_surface__hNvLz .axiom-diagram svg{max-width:100%;height:auto}.document-surface_surface__hNvLz .axiom-diagram[data-error]{justify-content:flex-start;font-size:13px;color:oklch(var(--danger))}.document-surface_surface__hNvLz .axiom-code-block[data-language=mermaid] .axiom-code-header,.document-surface_surface__hNvLz .tiptap[contenteditable=false] .axiom-code-block[data-language=mermaid] pre{display:none}.document-surface_surface__hNvLz .axiom-code-block[data-language=mermaid]{background:oklch(var(--card))}.document-surface_surface__hNvLz .axiom-code-block[data-language=mermaid] pre{border-top:1px dashed oklch(var(--border));font-size:12px}.document-surface_surface__hNvLz .axiom-practice-continue{grid-column:content;display:flex;justify-content:center;margin-block:var(--note-space-6) var(--note-space-5)}.document-surface_surface__hNvLz .axiom-practice-continue button{min-width:12rem;height:48px;padding-inline:1.5rem;border-radius:var(--radius-lg);font-family:var(--font-game);font-size:17px;font-weight:800}.document-surface_surface__hNvLz .axiom-practice-continue button:focus-visible{outline:2px solid oklch(var(--ring));outline-offset:3px}.note-document_viewport__tfNRF{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.note-document_scroll__dJRfL{flex:1;min-height:0;overflow-y:auto}.note-document_content__6LaNA{padding-inline:var(--note-gutter);padding-block:var(--note-space-4) calc(var(--note-space-8) + env(safe-area-inset-bottom, 0px))}.note-document_breakout__N4Xkn{width:100%;max-width:var(--note-measure-wide);margin-inline:auto}.note-document_column__OQz4W{width:100%;max-width:var(--note-measure);margin-inline:auto}.note-document_header__vuJ01{display:flex;flex-direction:column;gap:var(--note-space-1);margin-block-end:var(--note-space-4)}.note-document_title__hBH8V{width:100%;border:none;background:transparent;outline:none;padding:0;font-family:var(--note-font-serif);font-size:var(--note-text-title);font-weight:var(--note-weight-title);line-height:var(--note-leading-title);letter-spacing:var(--note-tracking-title);color:oklch(var(--foreground))}.note-document_title__hBH8V::-moz-placeholder{color:oklch(var(--subtle-foreground)/.6)}.note-document_title__hBH8V::placeholder{color:oklch(var(--subtle-foreground)/.6)}.note-document_title__hBH8V:focus-visible{outline:2px solid oklch(var(--ring)/.5);outline-offset:4px;border-radius:var(--radius-sm)}.note-document_state__b_4hA{padding-block:var(--note-space-7);font-size:var(--note-text-meta);color:oklch(var(--muted-foreground))}.note-document_srOnlyHeading__pTxzv{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.note-document_lesson__d_cm9{position:fixed;inset:0;z-index:60;background:oklch(var(--background))}.card-flip_stage___epbo{perspective:1600px}.card-flip_inner__LvMXW{position:relative;display:grid;width:100%;transform-style:preserve-3d;transition:transform .4s var(--ease-ui)}.card-flip_inner__LvMXW.card-flip_flipped__v7lVi{transform:rotateY(180deg)}.card-flip_face__guItp{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-flip_back__LQEQ3{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.card-flip_inner__LvMXW,.card-flip_inner__LvMXW.card-flip_flipped__v7lVi{transform:none}.card-flip_face__guItp{transition:opacity var(--dur-base) var(--ease-ui)}.card-flip_front__QJf5g{opacity:1}.card-flip_back__LQEQ3{transform:none}.card-flip_back__LQEQ3,.card-flip_inner__LvMXW.card-flip_flipped__v7lVi .card-flip_front__QJf5g{opacity:0;pointer-events:none}.card-flip_inner__LvMXW.card-flip_flipped__v7lVi .card-flip_back__LQEQ3{opacity:1;pointer-events:auto}}