.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;overflow-y:auto}.loading-light{background-color:#fff;color:#1a1a1a}.loading-light .progress-bar-container{background-color:#f0f0f0}.loading-light .progress-bar{background-color:#2563eb}.loading-light .fun-fact-title{color:#2563eb}.loading-light .fun-fact-text{color:#4b5563}.loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:600px;padding:0 20px}.logo-container,.logo-fade-animation{display:flex;justify-content:center;align-items:center;width:100%}.logo-fade-animation{animation:fadeInOut 2s ease-in-out infinite}.progress-container{display:flex;align-items:center;justify-content:center;gap:12px;width:-moz-fit-content;width:fit-content}.progress-bar-container{width:160px;height:4px;background-color:#f0f0f0;border-radius:2px;overflow:hidden}@media(min-width:640px){.progress-bar-container{width:200px}}.progress-text{font-size:14px;font-weight:500;color:#2563eb;min-width:40px;text-align:left}.progress-bar{height:100%;background-color:#2563eb;border-radius:2px;transition:width .3s ease-out}.fun-fact-container{margin-top:3rem;text-align:center;max-width:400px}.fun-fact-title{font-size:1.25rem;font-weight:600;color:#2563eb;margin-bottom:1rem}.fun-fact-content{min-height:80px;display:flex;align-items:center;justify-content:center}.fun-fact-text{font-size:1rem;color:#4b5563;line-height:1.5;animation:fadeIn .5s ease-in-out}.light-bulb-animation{display:inline-block;animation:popAndFloat 1s ease-out forwards;font-size:1.25rem}@media(min-width:768px){.light-bulb-animation{font-size:1.5rem}}.question-mark-animation{display:inline-block;animation:bounce 2s ease-in-out infinite;font-size:1.25rem}@media(min-width:768px){.question-mark-animation{font-size:1.5rem}}@keyframes fadeInOut{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@keyframes progress{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popAndFloat{0%{transform:scale(0) translateY(10px);opacity:0}50%{transform:scale(1.2) translateY(-5px)}to{transform:scale(1) translateY(0);opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.whiteboardLanding_root__iJKe_{--wb-accent:var(--c-primary-600);--wb-accent-soft:var(--c-primary-400);--wb-ink:var(--c-neutral-900);--wb-navy:7,17,31;--wb-line:15,23,42;--wb-note-yellow:254,240,138;--wb-note-mint:167,239,207;--wb-note-peach:255,200,166;--wb-note-pink:244,176,210;--wb-note-sky:191,232,255;--wb-tape:203,213,225;--wb-glow-pink:244,166,205;--wb-glow-mint:168,239,207;--wb-white:255,255,255;--wb-cursor-rose:219,39,119;--wb-cursor-green:var(--c-secondary-600);--wb-cursor-amber:217,119,6;color:rgb(var(--wb-ink));overflow-x:clip}.whiteboardLanding_hand__6CJw8{font-family:var(--wb-font-hand),var(--font-display),sans-serif}.whiteboardLanding_display__x9f2r{font-family:var(--wb-font-display),var(--font-display),sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.05}.whiteboardLanding_accentText__DLaJu{color:rgb(var(--wb-accent))}.whiteboardLanding_paper__HCQ1Z{position:relative;background-color:rgb(var(--wb-white));background-image:linear-gradient(to right,rgba(var(--wb-line),.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--wb-line),.07) 1px,transparent 1px);background-size:48px 48px}.whiteboardLanding_dark__HwNmg{position:relative;isolation:isolate;color:rgb(var(--wb-white));background:radial-gradient(circle at 18% 8%,rgba(var(--wb-accent),.24),transparent 32%),radial-gradient(circle at 82% 18%,rgba(var(--wb-glow-pink),.14),transparent 28%),radial-gradient(circle at 50% 110%,rgba(var(--wb-glow-mint),.12),transparent 34%),rgb(var(--wb-navy))}.whiteboardLanding_dark__HwNmg:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,rgba(var(--wb-white),.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--wb-white),.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(180deg,transparent,black 18%,black 82%,transparent)}.whiteboardLanding_mutedOnDark__JNoVp{color:rgba(var(--wb-white),.68)}.whiteboardLanding_glass__RM_EG{background:rgba(var(--wb-white),.05);border:1px solid rgba(var(--wb-white),.1);backdrop-filter:blur(6px)}.whiteboardLanding_surface__jwb7M{background:rgb(var(--wb-white));border:1px solid rgba(var(--wb-line),.08);box-shadow:0 18px 42px rgba(var(--wb-navy),.1)}.whiteboardLanding_note__92H8r{position:relative;transform:rotate(var(--wb-tilt,-2deg));box-shadow:0 10px 22px rgba(var(--wb-navy),.12);color:rgb(var(--wb-ink))}.whiteboardLanding_taped__OE_Pb:before{content:"";position:absolute;top:-10px;left:50%;width:64px;height:18px;transform:translateX(-50%) rotate(-4deg);background:rgba(var(--wb-tape),.75)}.whiteboardLanding_yellow__RgrxI{background:rgb(var(--wb-note-yellow))}.whiteboardLanding_mint__1veUt{background:rgb(var(--wb-note-mint))}.whiteboardLanding_peach__TpEO3{background:rgb(var(--wb-note-peach))}.whiteboardLanding_pink__pj8o5{background:rgb(var(--wb-note-pink))}.whiteboardLanding_sky__ei4pm{background:rgb(var(--wb-note-sky))}.whiteboardLanding_accentFill__GhTXC{background:rgb(var(--wb-accent));color:rgb(var(--wb-white))}.whiteboardLanding_marker__LAbK2{background:linear-gradient(transparent 58%,rgba(var(--wb-note-yellow),.9) 58%)}.whiteboardLanding_cursorTag__aJyuA{background:rgb(var(--wb-cursor,var(--wb-accent)));color:rgb(var(--wb-white))}.whiteboardLanding_cursorIcon__uGC6s{color:rgb(var(--wb-cursor,var(--wb-accent)))}@keyframes whiteboardLanding_wbFloat__FLaTc{0%,to{transform:translateY(0) rotate(var(--wb-tilt,0deg))}50%{transform:translateY(-12px) rotate(var(--wb-tilt,0deg))}}@keyframes whiteboardLanding_wbDrift__7B6id{0%,to{transform:translate(0)}35%{transform:translate(28px,14px)}70%{transform:translate(-12px,26px)}}.whiteboardLanding_float__OaFz1{animation:whiteboardLanding_wbFloat__FLaTc 5s ease-in-out infinite;animation-delay:var(--wb-delay,0s)}.whiteboardLanding_drift__aldMu{animation:whiteboardLanding_wbDrift__7B6id 9s ease-in-out infinite;animation-delay:var(--wb-delay,0s)}@media(prefers-reduced-motion:reduce){.whiteboardLanding_drift__aldMu,.whiteboardLanding_float__OaFz1{animation:none}}