.home-dots-top-right,.home-dots-bottom-left{background-image:radial-gradient(circle at center, color-mix(in oklab, var(--foreground) 12%, transparent) 2.5px, transparent 3.25px);background-size:24.8px 24.8px;position:absolute;inset:0}.home-dots-top-right{-webkit-mask-image:linear-gradient(to bottom left,#000 0% 14%,#0000 52%);mask-image:linear-gradient(to bottom left,#000 0% 14%,#0000 52%)}.home-dots-bottom-left{-webkit-mask-image:linear-gradient(to top right,#000 0% 18%,#0000 62%);mask-image:linear-gradient(to top right,#000 0% 18%,#0000 62%)}:root{--board-paper:#fcfcfa;--board-grid:#23282c0f;--board-ink:#23272b;--board-learner:#6e6e73;--board-tutor:#2560c6;--board-mark:#c0433b;--board-ok:#2b7c53;--board-fill:#f4c21b59;--board-header:#23282c0f;--board-shade-0:#2560c642;--board-shade-1:#2b7c5342;--board-shade-2:#c0433b38;--board-shade-3:#f4c21b59}.dark{--board-paper:#1c1c1e;--board-grid:#ffffff12;--board-ink:#e5e5ea;--board-learner:#a1a1a6;--board-tutor:#7aa7ff;--board-mark:#ff6f66;--board-ok:#5fd48a;--board-fill:#f4c21b4d;--board-header:#ffffff14;--board-shade-0:#7aa7ff4d;--board-shade-1:#5fd48a47;--board-shade-2:#ff6f6642;--board-shade-3:#f4c21b52}.board-paper{background-color:var(--board-paper);background-image:linear-gradient(var(--board-grid) 1px, transparent 1px), linear-gradient(90deg, var(--board-grid) 1px, transparent 1px);background-size:24px 24px}.board-hand{font-family:Caveat,Segoe Print,Bradley Hand,Chalkboard SE,Noto Sans Handwriting,cursive;font-weight:600}.board-ink,.board-learner,.board-tutor,.board-mark,.board-ok{fill:none;stroke-linecap:round;stroke-linejoin:round}.board-ink{stroke:var(--board-ink);stroke-width:2.6px}.board-learner{stroke:var(--board-learner);stroke-width:3.4px}.board-tutor{stroke:var(--board-tutor);stroke-width:2.6px}.board-tutor-dot,.board-tutor-text{fill:var(--board-tutor)}.board-mark{stroke:var(--board-mark);stroke-width:3px}.board-ok{stroke:var(--board-ok);stroke-width:3.5px}.board-label{fill:var(--board-ink)}.board-learner-text{fill:var(--board-learner)}.board-fill{fill:var(--board-fill)}.board-header{fill:var(--board-header)}.board-shade-0{fill:var(--board-shade-0)}.board-shade-1{fill:var(--board-shade-1)}.board-shade-2{fill:var(--board-shade-2)}.board-shade-3{fill:var(--board-shade-3)}.board-hit{fill:#0000;cursor:pointer;outline:none}.board-hit:hover,.board-hit:focus-visible{fill:color-mix(in oklab, var(--tint) 12%, transparent)}.board-selected{fill:color-mix(in oklab, var(--tint) 18%, transparent);stroke:var(--tint);stroke-width:2.5px;pointer-events:none}.board-ask{fill:none;stroke:var(--tint);stroke-width:2.5px;stroke-dasharray:6 4;pointer-events:none;animation:1.6s ease-in-out infinite board-ask}@keyframes board-ask{0%,to{opacity:1}50%{opacity:.35}}.board-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s ease-out forwards board-draw}@keyframes board-draw{to{stroke-dashoffset:0}}.board-fade{opacity:0;animation:.45s ease-out forwards board-fade}@keyframes board-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.board-draw,.board-fade{animation-duration:.15s;animation-delay:0s!important}.board-ask{animation:none}}.board-pulse{animation:1.6s ease-out infinite board-pulse}@keyframes board-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--tint) 45%, transparent)}70%,to{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.board-pulse{animation:none}}@keyframes nobl-think-face{0%,to{transform:translateY(0)rotate(0)scale(1)}35%{transform:translateY(-2px)rotate(-4deg)scale(1.04)}70%{transform:translateY(1px)rotate(3deg)scale(.98)}}@keyframes nobl-think-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2.5px)}}@media (prefers-reduced-motion:reduce){@keyframes nobl-think-face{0%,to{transform:none}}@keyframes nobl-think-dot{0%,to{opacity:.55;transform:none}}}
