@font-face{font-family:LernExcalifont;src:url(/fonts/excalifont/excalifont-latin.woff2)format("woff2");font-display:swap;unicode-range:U+20-7E,U+A0-A3,U+A5-A6,U+A8-AB,U+AD-B1,U+B4,U+B6-B8,U+BA-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2024-2026,U+2030,U+2039-203A,U+20AC,U+2122,U+2212}@font-face{font-family:LernExcalifont;src:url(/fonts/excalifont/excalifont-latin-ext.woff2)format("woff2");font-display:swap;unicode-range:U+100-130,U+132-137,U+139-149,U+14C-151,U+154-17E,U+192,U+1FC-1FF,U+218-21B,U+237,U+1E80-1E85,U+1EF2-1EF3,U+2113}@font-face{font-family:LernExcalifont;src:url(/fonts/excalifont/excalifont-cyrillic.woff2)format("woff2");font-display:swap;unicode-range:U+400-45F,U+490-491,U+2116}.sequential-animation{--base-border-color:transparent}@keyframes sequential-pop{0%,to{box-shadow:0 4px 10px -4px var(--shadow-color), 0 2px 4px -1px #00000014;transform:translateY(0)}15%{box-shadow:0 18px 28px -8px var(--shadow-color), 0 8px 14px -6px var(--shadow-color);transform:translateY(-4px)}30%{box-shadow:0 4px 10px -4px var(--shadow-color), 0 2px 4px -1px #00000014;transform:translateY(0)}}[data-route-root] template[id^=B\:]+*{transition:opacity .2s ease-out .8s}@starting-style{[data-route-root] template[id^=B\:]+*{opacity:0}}@keyframes entrance-pop{0%{opacity:0;transform:scale(.5)}65%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes entrance-logo-hero{0%{opacity:0;transform:translateY(140px)scale(.6)}20%{opacity:1;transform:translateY(140px)scale(1.35)}30%{transform:translateY(140px)scale(1.25)}55%{transform:translateY(140px)scale(1.25)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes entrance-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.animate-entrance-pop,.animate-entrance-rise{animation-duration:.5s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:backwards}.animate-entrance-pop{animation-name:entrance-pop}.animate-entrance-logo-hero{animation-name:entrance-logo-hero;animation-duration:1.2s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:backwards}.animate-entrance-rise{animation-name:entrance-rise;animation-duration:.45s}.dropdown-cascade>*{animation:.25s cubic-bezier(.16,1,.3,1) .25s backwards entrance-rise}.dropdown-cascade>:first-child{animation-delay:40ms}.dropdown-cascade>:nth-child(2){animation-delay:70ms}.dropdown-cascade>:nth-child(3){animation-delay:.1s}.dropdown-cascade>:nth-child(4){animation-delay:.13s}.dropdown-cascade>:nth-child(5){animation-delay:.16s}.dropdown-cascade>:nth-child(6){animation-delay:.19s}.dropdown-cascade>:nth-child(7){animation-delay:.22s}.is-scrolling{pointer-events:none}@keyframes draw-stroke{to{stroke-dashoffset:0}}@keyframes bar-grow{0%{width:0}}.animate-bar-grow{animation:.7s cubic-bezier(.16,1,.3,1) .15s backwards bar-grow}.animate-draw-stroke{animation:.45s ease-out forwards draw-stroke}@media (prefers-reduced-motion:reduce){.animate-draw-stroke{stroke-dashoffset:0;animation:none}.animate-bar-grow{animation:none}}:root[data-motion=reduced] .animate-draw-stroke{stroke-dashoffset:0;animation:none}:root[data-motion=reduced] .animate-bar-grow{animation:none}@keyframes panel-slide-in{0%{opacity:0;width:0}to{width:var(--panel-w,260px);opacity:1}}.animate-panel-slide-in{overflow:hidden}@media (min-width:640px){.animate-panel-slide-in{animation:.22s cubic-bezier(.16,1,.3,1) panel-slide-in}}@media (prefers-reduced-motion:reduce){.animate-panel-slide-in{animation:none}}:root[data-motion=reduced] .animate-panel-slide-in{animation:none}@keyframes chat-push-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes chat-pop-in{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}.animate-chat-push-in{animation:.24s cubic-bezier(.16,1,.3,1) chat-push-in}.animate-chat-pop-in{animation:.24s cubic-bezier(.16,1,.3,1) chat-pop-in}@media (prefers-reduced-motion:reduce){.animate-chat-push-in,.animate-chat-pop-in{animation:none}}:root[data-motion=reduced] .animate-chat-push-in,:root[data-motion=reduced] .animate-chat-pop-in{animation:none}@keyframes creator-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.creator-cascade>*{animation:.3s cubic-bezier(.16,1,.3,1) .24s backwards creator-rise}.creator-cascade>:first-child{animation-delay:0s}.creator-cascade>:nth-child(2){animation-delay:55ms}.creator-cascade>:nth-child(3){animation-delay:.11s}.creator-cascade>:nth-child(4){animation-delay:.165s}.creator-cascade>:nth-child(5){animation-delay:.22s}.step-cascade>*{animation:.45s cubic-bezier(.16,1,.3,1) .4s backwards entrance-rise}.step-cascade>:first-child{animation-delay:0s}.step-cascade>:nth-child(2){animation-delay:90ms}.step-cascade>:nth-child(3){animation-delay:.18s}.step-cascade>:nth-child(4){animation-delay:.27s}.step-cascade>:nth-child(5){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.animate-entrance-pop,.animate-entrance-rise,.animate-entrance-logo-hero,.animate-dropdown-unfurl,.dropdown-item-in,.dropdown-item-in .dropdown-avatar-pop,.dropdown-cascade>*,.step-cascade>*,.creator-cascade>*{animation:none}}:root[data-motion=reduced] .animate-entrance-pop,:root[data-motion=reduced] .animate-entrance-rise,:root[data-motion=reduced] .animate-entrance-logo-hero,:root[data-motion=reduced] .animate-dropdown-unfurl,:root[data-motion=reduced] .dropdown-item-in,:root[data-motion=reduced] .dropdown-item-in .dropdown-avatar-pop,:root[data-motion=reduced] .dropdown-cascade>*,:root[data-motion=reduced] .step-cascade>*,:root[data-motion=reduced] .creator-cascade>*{animation:none}:root{--lern-figure-bg:#fafafa}.dark{--lern-figure-bg:#09090b}.lern-figure>svg{width:100%;max-width:100%;height:auto;display:block}.lern-figure-zoom>svg{width:auto;max-width:82vw;height:auto;max-height:76vh;display:block}.assistant-prose .katex-display{text-align:center;justify-content:center;align-items:center;margin:1.5em 0;padding:.25em 0;display:flex;overflow:auto hidden}.assistant-prose .katex-display>.katex{text-align:center;white-space:nowrap;margin:0 auto;display:inline-block}.assistant-prose .katex{font-size:1.05em}.assistant-prose p:has(>.katex:only-child){text-align:center}.assistant-prose p{margin-top:1.75em!important;margin-bottom:1.75em!important;font-size:17px!important;line-height:1.8!important}.assistant-prose p:first-child{margin-top:0!important}.assistant-prose p:last-child{margin-bottom:0!important}.assistant-prose ul,.assistant-prose ol{margin-top:1.5em!important;margin-bottom:1.5em!important}.assistant-prose li{margin-top:.6em!important;margin-bottom:.6em!important;font-size:17px!important;line-height:1.7!important}.assistant-prose li>p{margin-top:.35em!important;margin-bottom:.35em!important}.assistant-prose h1{margin-top:2em!important;margin-bottom:.9em!important;font-size:23px!important;line-height:1.4!important}.assistant-prose h2{margin-top:2em!important;margin-bottom:.8em!important;font-size:20px!important;line-height:1.45!important}.assistant-prose h3{margin-top:1.75em!important;margin-bottom:.7em!important;font-size:18px!important;line-height:1.5!important}.assistant-prose h1:first-child,.assistant-prose h2:first-child,.assistant-prose h3:first-child{margin-top:0!important}.zadania-filter-scroll{scrollbar-gutter:stable}@supports ((-moz-appearance:none)){.zadania-filter-scroll{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}}.zadania-filter-scroll::-webkit-scrollbar{width:8px}.zadania-filter-scroll::-webkit-scrollbar-track{background:0 0}.zadania-filter-scroll::-webkit-scrollbar-thumb{background-color:hsl(var(--border));background-clip:padding-box;border:2px solid #0000;border-radius:9999px}.zadania-filter-scroll::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground) / .5)}[data-active-tool=freedraw] .excalidraw .free-draw-cursor-preview{opacity:0!important;pointer-events:none!important;display:none!important}[data-active-tool=freedraw] .excalidraw canvas,[data-active-tool=freedraw] .excalidraw .interactive-canvas,[data-active-tool=freedraw] .excalidraw__canvas.interactive{cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"10\" viewBox=\"0 0 10 10\"><line x1=\"5\" y1=\"0\" x2=\"5\" y2=\"10\" stroke=\"white\" stroke-width=\"2\"/><line x1=\"5\" y1=\"0\" x2=\"5\" y2=\"10\" stroke=\"black\" stroke-width=\"1\"/><line x1=\"0\" y1=\"5\" x2=\"10\" y2=\"5\" stroke=\"white\" stroke-width=\"2\"/><line x1=\"0\" y1=\"5\" x2=\"10\" y2=\"5\" stroke=\"black\" stroke-width=\"1\"/></svg>") 5 5,crosshair!important}@keyframes dash-march{to{stroke-dashoffset:-11px}}.animate-dash-march{animation:.7s linear infinite dash-march}@keyframes doc-mat-cursor{0%,1%{opacity:0;top:6.42%;left:95%}3%{opacity:1;top:6.42%;left:95%}17%{top:6.42%;left:95%}21%{top:16.3%;left:95%}35%{top:16.3%;left:95%}39%{top:26.17%;left:95%}53%{top:26.17%;left:95%}57%{top:36.05%;left:95%}94%{opacity:1;top:36.05%;left:95%}to{opacity:0;top:36.05%;left:95%}}.doc-mat-cursor{animation:14s ease-in-out infinite doc-mat-cursor}@keyframes doc-ripple-mat-pliki{0%,2%{opacity:0;transform:scale(.4)}3.5%{opacity:.7;transform:scale(.6)}8%,to{opacity:0;transform:scale(2.4)}}@keyframes doc-ripple-mat-zadania{0%,20%{opacity:0;transform:scale(.4)}21.5%{opacity:.7;transform:scale(.6)}26%,to{opacity:0;transform:scale(2.4)}}@keyframes doc-ripple-mat-pdf{0%,38%{opacity:0;transform:scale(.4)}39.5%{opacity:.7;transform:scale(.6)}44%,to{opacity:0;transform:scale(2.4)}}@keyframes doc-ripple-mat-osadzenia{0%,56%{opacity:0;transform:scale(.4)}57.5%{opacity:.7;transform:scale(.6)}62%,to{opacity:0;transform:scale(2.4)}}.doc-ripple-mat-pliki{animation:14s ease-out infinite doc-ripple-mat-pliki}.doc-ripple-mat-zadania{animation:14s ease-out infinite doc-ripple-mat-zadania}.doc-ripple-mat-pdf{animation:14s ease-out infinite doc-ripple-mat-pdf}.doc-ripple-mat-osadzenia{animation:14s ease-out infinite doc-ripple-mat-osadzenia}@keyframes doc-mat-cursor-press{0%,2%,4%,19%,21%,23%,37%,39%,41%,55%,57%,59%,to{transform:scale(1)}3%,20%,38%,56%{transform:scale(.85)}}.doc-mat-cursor-press{transform-origin:0 0;animation:14s ease-out infinite doc-mat-cursor-press}@keyframes doc-mat-photo{0%,3%{opacity:0;transform:translateY(15px)}11%{opacity:1;transform:translateY(0)}95%{opacity:1}to{opacity:0}}.doc-mat-photo{animation:14s ease-out infinite doc-mat-photo}@keyframes doc-mat-task{0%,22%{opacity:0;transform:translateY(15px)}30%{opacity:1;transform:translateY(0)}95%{opacity:1}to{opacity:0}}.doc-mat-task{animation:14s ease-out infinite doc-mat-task}@keyframes doc-mat-pdf{0%,40%{opacity:0;transform:translateY(15px)}48%{opacity:1;transform:translateY(0)}95%{opacity:1}to{opacity:0}}.doc-mat-pdf{animation:14s ease-out infinite doc-mat-pdf}@keyframes doc-mat-yt{0%,58%{opacity:0;transform:translateY(15px)}66%{opacity:1;transform:translateY(0)}95%{opacity:1}to{opacity:0}}.doc-mat-yt{animation:14s ease-out infinite doc-mat-yt}@keyframes doc-chat-cursor{0%,2%{opacity:0;top:75.56%;left:95%}6%{opacity:1;top:75.56%;left:95%}34%{opacity:1;top:75.56%;left:95%}38%{opacity:1;top:12.5%;left:83.5%}94%{opacity:1;top:12.5%;left:83.5%}to{opacity:0;top:12.5%;left:83.5%}}.doc-chat-cursor{animation:12s ease-in-out infinite doc-chat-cursor}@keyframes doc-ripple-chat-czat{0%,7%{opacity:0;transform:scale(.4)}9%{opacity:.75;transform:scale(.6)}14%,to{opacity:0;transform:scale(2.4)}}@keyframes doc-ripple-chat-call{0%,38%{opacity:0;transform:scale(.4)}40%{opacity:.75;transform:scale(.6)}45%,to{opacity:0;transform:scale(2.4)}}.doc-ripple-chat-czat{animation:12s ease-out infinite doc-ripple-chat-czat}.doc-ripple-chat-call{animation:12s ease-out infinite doc-ripple-chat-call}@keyframes doc-chat-panel-in{0%,7%{opacity:0;transform:translateY(15px)}14%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.doc-chat-panel-in{animation:12s ease-out infinite doc-chat-panel-in}@keyframes doc-chat-msg-1{0%,15%{opacity:0;transform:translateY(6px)}19%,94%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes doc-chat-msg-2{0%,21%{opacity:0;transform:translateY(6px)}25%,94%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes doc-chat-msg-3{0%,27%{opacity:0;transform:translateY(6px)}31%,94%{opacity:1;transform:translateY(0)}to{opacity:0}}.doc-chat-msg-1{animation:12s ease-out infinite doc-chat-msg-1}.doc-chat-msg-2{animation:12s ease-out infinite doc-chat-msg-2}.doc-chat-msg-3{animation:12s ease-out infinite doc-chat-msg-3}@keyframes doc-chat-call{0%,40%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}45%{opacity:1;max-height:48px;padding-top:8px;padding-bottom:8px}94%{opacity:1;max-height:48px;padding-top:8px;padding-bottom:8px}to{opacity:0;max-height:48px;padding-top:8px;padding-bottom:8px}}.doc-chat-call{animation:12s ease-out infinite doc-chat-call;overflow:hidden}@keyframes doc-chat-status-online{0%,41%{opacity:1}44%,94%{opacity:0}to{opacity:1}}.doc-chat-status-online{animation:12s ease-in-out infinite doc-chat-status-online}@keyframes doc-chat-status-call{0%,41%{opacity:0}44%,94%{opacity:1}to{opacity:0}}.doc-chat-status-call{animation:12s ease-in-out infinite doc-chat-status-call}@media (prefers-reduced-motion:reduce){.doc-mat-cursor,.doc-mat-photo,.doc-mat-task,.doc-mat-pdf,.doc-mat-yt,.doc-mat-cursor-press,.doc-ripple-mat-pliki,.doc-ripple-mat-zadania,.doc-ripple-mat-pdf,.doc-ripple-mat-osadzenia,.doc-chat-cursor,.doc-chat-panel-in,.doc-chat-msg-1,.doc-chat-msg-2,.doc-chat-msg-3,.doc-chat-call,.doc-chat-status-online,.doc-chat-status-call,.doc-ripple-chat-czat,.doc-ripple-chat-call{animation:none!important}}:root[data-motion=reduced] .doc-mat-cursor,:root[data-motion=reduced] .doc-mat-photo,:root[data-motion=reduced] .doc-mat-task,:root[data-motion=reduced] .doc-mat-pdf,:root[data-motion=reduced] .doc-mat-yt,:root[data-motion=reduced] .doc-mat-cursor-press,:root[data-motion=reduced] .doc-ripple-mat-pliki,:root[data-motion=reduced] .doc-ripple-mat-zadania,:root[data-motion=reduced] .doc-ripple-mat-pdf,:root[data-motion=reduced] .doc-ripple-mat-osadzenia,:root[data-motion=reduced] .doc-chat-cursor,:root[data-motion=reduced] .doc-chat-panel-in,:root[data-motion=reduced] .doc-chat-msg-1,:root[data-motion=reduced] .doc-chat-msg-2,:root[data-motion=reduced] .doc-chat-msg-3,:root[data-motion=reduced] .doc-chat-call,:root[data-motion=reduced] .doc-chat-status-online,:root[data-motion=reduced] .doc-chat-status-call,:root[data-motion=reduced] .doc-ripple-chat-czat,:root[data-motion=reduced] .doc-ripple-chat-call{animation:none!important}@keyframes doc-uczniowie-tile-in{0%{opacity:0;transform:translateY(15px)scale(.92)}40%{opacity:1;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}.doc-uczniowie-tile-in{opacity:0;animation:6s ease-out infinite both doc-uczniowie-tile-in}@keyframes doc-uczniowie-add-cursor{0%,1%{opacity:0;top:60%;left:50%}3%{opacity:1;top:10%;left:88%}12%{top:10%;left:88%}17%{top:24%;left:35%}30%{top:24%;left:35%}36%{top:52%;left:50%}44%{top:52%;left:50%}50%{top:88%;left:75%}94%{opacity:1;top:88%;left:75%}to{opacity:0;top:88%;left:75%}}.doc-uczniowie-add-cursor{animation:16s ease-in-out infinite doc-uczniowie-add-cursor}@keyframes doc-uczniowie-ripple-new{0%,2%{opacity:0;transform:scale(.4)}3.5%{opacity:.75;transform:scale(.6)}9%,to{opacity:0;transform:scale(2.4)}}.doc-uczniowie-ripple-new{animation:16s ease-out infinite doc-uczniowie-ripple-new}@keyframes doc-uczniowie-ripple-section{0%,36%{opacity:0;transform:scale(.4)}37.5%{opacity:.75;transform:scale(.6)}43%,to{opacity:0;transform:scale(2.4)}}.doc-uczniowie-ripple-section{animation:16s ease-out infinite doc-uczniowie-ripple-section}@keyframes doc-uczniowie-ripple-next{0%,53%{opacity:0;transform:scale(.4)}55%{opacity:.75;transform:scale(.6)}61%,to{opacity:0;transform:scale(2.4)}}.doc-uczniowie-ripple-next{animation:16s ease-out infinite doc-uczniowie-ripple-next}@keyframes doc-uczniowie-section-contact{0%,37%{opacity:0;max-height:0}44%,94%{opacity:1;max-height:90px}to{opacity:0;max-height:0}}.doc-uczniowie-section-contact{opacity:0;max-height:0;animation:16s ease-out infinite doc-uczniowie-section-contact}@keyframes doc-uczniowie-chevron{0%,37%{transform:rotate(0)}44%,to{transform:rotate(180deg)}}.doc-uczniowie-chevron{animation:16s ease-out infinite doc-uczniowie-chevron}@keyframes doc-uczniowie-create-btn{0%,52%{transform:scale(1)}55%{transform:scale(.94)}58%,to{transform:scale(1)}}.doc-uczniowie-create-btn{animation:16s ease-out infinite doc-uczniowie-create-btn}@keyframes doc-uczniowie-dialog-backdrop{0%,5%{opacity:0}10%,94%{opacity:1}to{opacity:0}}.doc-uczniowie-dialog-backdrop{animation:16s ease-out infinite doc-uczniowie-dialog-backdrop}@keyframes doc-uczniowie-dialog{0%,5%{opacity:0;transform:translateY(15px)scale(.96)}12%{opacity:1;transform:translateY(0)scale(1)}94%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0}}.doc-uczniowie-dialog{animation:16s ease-out infinite doc-uczniowie-dialog}@keyframes doc-uczniowie-typed-name{0%,18%{width:0}30%{width:100%}94%{width:100%}to{width:0}}.doc-uczniowie-typed-name{white-space:nowrap;vertical-align:bottom;animation:16s steps(13,end) infinite doc-uczniowie-typed-name;display:inline-block;overflow:hidden}.doc-uczniowie-typed-name:before{content:"Anna Kowalska"}@keyframes doc-uczniowie-typed-caret{0%,18%,32%,to{opacity:0}19%,31%{opacity:1}}.doc-uczniowie-typed-caret{color:hsl(var(--brand) / 1);margin-left:1px;font-weight:400;animation:16s steps(2,end) infinite doc-uczniowie-typed-caret;display:inline-block}@keyframes doc-uczniowie-profile-cursor{0%,1%{opacity:0;top:62%;left:50%}3%{opacity:1;top:62%;left:50%}30%{top:62%;left:50%}36%{top:39%;left:38.2%}50%{top:39%;left:38.2%}56%{top:39%;left:85.4%}94%{opacity:1;top:39%;left:85.4%}to{opacity:0;top:39%;left:85.4%}}.doc-uczniowie-profile-cursor{animation:14s ease-in-out infinite doc-uczniowie-profile-cursor}@keyframes doc-uczniowie-page{0%,2%{opacity:0}5%,94%{opacity:1}to{opacity:0}}.doc-uczniowie-page{animation:14s ease-out infinite doc-uczniowie-page}@keyframes doc-uczniowie-ripple-tab-tablice{0%,36%{opacity:0;transform:scale(.4)}37.5%{opacity:.75;transform:scale(.6)}43%,to{opacity:0;transform:scale(2.4)}}.doc-uczniowie-ripple-tab-tablice{animation:14s ease-out infinite doc-uczniowie-ripple-tab-tablice}@keyframes doc-uczniowie-ripple-tab-progres{0%,56%{opacity:0;transform:scale(.4)}57.5%{opacity:.75;transform:scale(.6)}63%,to{opacity:0;transform:scale(2.4)}}.doc-uczniowie-ripple-tab-progres{animation:14s ease-out infinite doc-uczniowie-ripple-tab-progres}@keyframes doc-uczniowie-profile{0%,4%{opacity:0;transform:translateY(20px)scale(.94)}12%{opacity:1;transform:translateY(0)scale(1)}94%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0}}.doc-uczniowie-profile{transform-origin:18.3% 20.7%;animation:14s ease-out infinite doc-uczniowie-profile}@keyframes doc-uczniowie-tab-profil{0%,37%{color:var(--demo-accent);border-bottom-color:var(--demo-accent)}39%,to{color:hsl(var(--muted-foreground));border-bottom-color:#0000}}.doc-uczniowie-tab-profil{animation:14s step-end infinite doc-uczniowie-tab-profil}@keyframes doc-uczniowie-tab-tablice{0%,37%{color:hsl(var(--muted-foreground));border-bottom-color:#0000}39%,57%{color:var(--demo-accent);border-bottom-color:var(--demo-accent)}59%,to{color:hsl(var(--muted-foreground));border-bottom-color:#0000}}.doc-uczniowie-tab-tablice{animation:14s step-end infinite doc-uczniowie-tab-tablice}@keyframes doc-uczniowie-tab-progres{0%,57%{color:hsl(var(--muted-foreground));border-bottom-color:#0000}59%,to{color:var(--demo-accent);border-bottom-color:var(--demo-accent)}}.doc-uczniowie-tab-progres{animation:14s step-end infinite doc-uczniowie-tab-progres}@keyframes doc-uczniowie-panel-profil{0%,37%{opacity:1;visibility:visible}39%,to{opacity:0;visibility:hidden}}.doc-uczniowie-panel-profil{animation:14s step-end infinite doc-uczniowie-panel-profil}@keyframes doc-uczniowie-panel-tablice{0%,37%{opacity:0;visibility:hidden}39%,57%{opacity:1;visibility:visible}59%,to{opacity:0;visibility:hidden}}.doc-uczniowie-panel-tablice{animation:14s step-end infinite doc-uczniowie-panel-tablice}@keyframes doc-uczniowie-panel-progres{0%,57%{opacity:0;visibility:hidden}59%,to{opacity:1;visibility:visible}}.doc-uczniowie-panel-progres{animation:14s step-end infinite doc-uczniowie-panel-progres}@keyframes doc-uczniowie-invite-cursor{0%,1%{opacity:0;top:70%;left:50%}3%{opacity:1;top:18.6%;left:76%}10%{top:18.6%;left:76%}22%{top:49.5%;left:68%}94%{opacity:1;top:49.5%;left:68%}to{opacity:0;top:49.5%;left:68%}}.doc-uczniowie-invite-cursor{animation:14s ease-in-out infinite doc-uczniowie-invite-cursor}@keyframes doc-uczniowie-ripple-invite{0%,2%{opacity:0;transform:scale(.4)}3.5%{opacity:.75;transform:scale(.6)}9%,to{opacity:0;transform:scale(2.4)}}.doc-uczniowie-ripple-invite{animation:14s ease-out infinite doc-uczniowie-ripple-invite}@keyframes doc-uczniowie-ripple-send{0%,22%{opacity:0;transform:scale(.4)}23.5%{opacity:.75;transform:scale(.6)}29%,to{opacity:0;transform:scale(2.4)}}.doc-uczniowie-ripple-send{animation:14s ease-out infinite doc-uczniowie-ripple-send}@keyframes doc-uczniowie-invite-popover{0%,4%{opacity:0;pointer-events:none;transform:translateY(-8px)}10%,26%{opacity:1;transform:translateY(0)}32%,to{opacity:0;transform:translateY(-8px)}}.doc-uczniowie-invite-popover{animation:14s ease-out infinite doc-uczniowie-invite-popover}@keyframes doc-uczniowie-invite-idle{0%,22%{opacity:1}24%,to{opacity:0}}.doc-uczniowie-invite-idle{animation:14s ease-out infinite doc-uczniowie-invite-idle}@keyframes doc-uczniowie-invite-pending{0%,22%{opacity:0}24%,28%{opacity:1}30%,to{opacity:0}}.doc-uczniowie-invite-pending{animation:14s ease-out infinite doc-uczniowie-invite-pending}@keyframes doc-uczniowie-invite-sent{0%,28%{opacity:0;transform:scale(.9)}30%,94%{opacity:1;transform:scale(1)}to{opacity:0}}.doc-uczniowie-invite-sent{animation:14s ease-out infinite doc-uczniowie-invite-sent}@keyframes doc-uczniowie-popover-send{0%,22%{box-shadow:none}23%{box-shadow:0 0 0 3px #16a0c44d}29%,to{box-shadow:none}}.doc-uczniowie-popover-send{animation:14s ease-out infinite doc-uczniowie-popover-send}@media (prefers-reduced-motion:reduce){.doc-uczniowie-tile-in,.doc-uczniowie-add-cursor,.doc-uczniowie-ripple-new,.doc-uczniowie-ripple-next,.doc-uczniowie-ripple-section,.doc-uczniowie-section-contact,.doc-uczniowie-chevron,.doc-uczniowie-create-btn,.doc-uczniowie-dialog-backdrop,.doc-uczniowie-dialog,.doc-uczniowie-typed-name,.doc-uczniowie-typed-caret,.doc-uczniowie-profile-cursor,.doc-uczniowie-page,.doc-uczniowie-ripple-tab-tablice,.doc-uczniowie-ripple-tab-progres,.doc-uczniowie-profile,.doc-uczniowie-tab-profil,.doc-uczniowie-tab-tablice,.doc-uczniowie-tab-progres,.doc-uczniowie-panel-profil,.doc-uczniowie-panel-tablice,.doc-uczniowie-panel-progres,.doc-uczniowie-invite-cursor,.doc-uczniowie-ripple-invite,.doc-uczniowie-ripple-send,.doc-uczniowie-invite-popover,.doc-uczniowie-invite-idle,.doc-uczniowie-invite-pending,.doc-uczniowie-invite-sent,.doc-uczniowie-popover-send{animation:none!important}.doc-uczniowie-panel-tablice,.doc-uczniowie-panel-progres{opacity:0!important;visibility:hidden!important}.doc-uczniowie-tab-profil{color:var(--demo-accent)!important;border-bottom-color:var(--demo-accent)!important}}:root[data-motion=reduced] .doc-uczniowie-tile-in,:root[data-motion=reduced] .doc-uczniowie-add-cursor,:root[data-motion=reduced] .doc-uczniowie-ripple-new,:root[data-motion=reduced] .doc-uczniowie-ripple-next,:root[data-motion=reduced] .doc-uczniowie-ripple-section,:root[data-motion=reduced] .doc-uczniowie-section-contact,:root[data-motion=reduced] .doc-uczniowie-chevron,:root[data-motion=reduced] .doc-uczniowie-create-btn,:root[data-motion=reduced] .doc-uczniowie-dialog-backdrop,:root[data-motion=reduced] .doc-uczniowie-dialog,:root[data-motion=reduced] .doc-uczniowie-typed-name,:root[data-motion=reduced] .doc-uczniowie-typed-caret,:root[data-motion=reduced] .doc-uczniowie-profile-cursor,:root[data-motion=reduced] .doc-uczniowie-page,:root[data-motion=reduced] .doc-uczniowie-ripple-tab-tablice,:root[data-motion=reduced] .doc-uczniowie-ripple-tab-progres,:root[data-motion=reduced] .doc-uczniowie-profile,:root[data-motion=reduced] .doc-uczniowie-tab-profil,:root[data-motion=reduced] .doc-uczniowie-tab-tablice,:root[data-motion=reduced] .doc-uczniowie-tab-progres,:root[data-motion=reduced] .doc-uczniowie-panel-profil,:root[data-motion=reduced] .doc-uczniowie-panel-tablice,:root[data-motion=reduced] .doc-uczniowie-panel-progres,:root[data-motion=reduced] .doc-uczniowie-invite-cursor,:root[data-motion=reduced] .doc-uczniowie-ripple-invite,:root[data-motion=reduced] .doc-uczniowie-ripple-send,:root[data-motion=reduced] .doc-uczniowie-invite-popover,:root[data-motion=reduced] .doc-uczniowie-invite-idle,:root[data-motion=reduced] .doc-uczniowie-invite-pending,:root[data-motion=reduced] .doc-uczniowie-invite-sent,:root[data-motion=reduced] .doc-uczniowie-popover-send{animation:none!important}:root[data-motion=reduced] .doc-uczniowie-panel-tablice,:root[data-motion=reduced] .doc-uczniowie-panel-progres{opacity:0!important;visibility:hidden!important}:root[data-motion=reduced] .doc-uczniowie-tab-profil{color:var(--demo-accent)!important;border-bottom-color:var(--demo-accent)!important}@keyframes doc-panel-greeting{0%{opacity:0;transform:translateY(8px)}10%{opacity:1;transform:translateY(0)}94%{opacity:1}to{opacity:0}}.doc-panel-greeting{animation:8s ease-out infinite doc-panel-greeting}@keyframes doc-panel-label{0%,8%{opacity:0}16%{opacity:1}94%{opacity:1}to{opacity:0}}.doc-panel-label{animation:8s ease-out infinite doc-panel-label}@keyframes doc-panel-lesson-in{0%{opacity:0;transform:translateY(15px)scale(.96)}35%{opacity:1;transform:translateY(0)scale(1)}92%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0}}.doc-panel-lesson-in{opacity:0;animation:8s ease-out infinite both doc-panel-lesson-in}@keyframes doc-panel-progress-bar{0%{width:0%}90%{width:100%}94%{width:100%}to{width:0%}}.doc-panel-progress-bar{animation:10s linear infinite doc-panel-progress-bar}@property --doc-panel-progress-count{syntax:"<integer>";inherits:false;initial-value:0}.doc-panel-progress-num{counter-reset:progress var(--doc-panel-progress-count);animation:10s linear infinite doc-panel-progress-count}.doc-panel-progress-num:before{content:counter(progress) "%"}@keyframes doc-panel-progress-count{0%{--doc-panel-progress-count:0}90%{--doc-panel-progress-count:100}94%{--doc-panel-progress-count:100}to{--doc-panel-progress-count:0}}.doc-panel-progress-num{font-size:0}.doc-panel-progress-num:before{font-size:11px}@keyframes doc-panel-cal-cursor{0%,1%{opacity:0;top:20%;left:50%}3%{opacity:1;top:20%;left:50%}15%{top:80%;left:71.6%}94%{opacity:1;top:80%;left:71.6%}to{opacity:0;top:80%;left:71.6%}}.doc-panel-cal-cursor{animation:12s ease-in-out infinite doc-panel-cal-cursor}@keyframes doc-panel-ripple-slot{0%,14%{opacity:0;transform:scale(.4)}16%{opacity:.75;transform:scale(.6)}22%,to{opacity:0;transform:scale(2.4)}}.doc-panel-ripple-slot{animation:12s ease-out infinite doc-panel-ripple-slot}@keyframes doc-panel-draft{0%,16%{opacity:0;transform:scaleY(.6)}22%{opacity:1;transform:scaleY(1)}94%{opacity:1;transform:scaleY(1)}to{opacity:0}}.doc-panel-draft{transform-origin:top;animation:12s ease-out infinite doc-panel-draft}@keyframes doc-panel-popover{0%,22%{opacity:0;transform:translateY(-8px)}28%{opacity:1;transform:translateY(0)}94%{opacity:1;transform:translateY(0)}to{opacity:0}}.doc-panel-popover{animation:12s ease-out infinite doc-panel-popover}@media (prefers-reduced-motion:reduce){.doc-panel-greeting,.doc-panel-label,.doc-panel-lesson-in,.doc-panel-progress-bar,.doc-panel-progress-num,.doc-panel-cal-cursor,.doc-panel-ripple-slot,.doc-panel-draft,.doc-panel-popover{animation:none!important}}:root[data-motion=reduced] .doc-panel-greeting,:root[data-motion=reduced] .doc-panel-label,:root[data-motion=reduced] .doc-panel-lesson-in,:root[data-motion=reduced] .doc-panel-progress-bar,:root[data-motion=reduced] .doc-panel-progress-num,:root[data-motion=reduced] .doc-panel-cal-cursor,:root[data-motion=reduced] .doc-panel-ripple-slot,:root[data-motion=reduced] .doc-panel-draft,:root[data-motion=reduced] .doc-panel-popover{animation:none!important}@keyframes doc-panel-avail-cursor{0%,1%{opacity:0;top:30%;left:50%}3%{opacity:1;top:60%;left:63.5%}94%{opacity:1;top:60%;left:63.5%}to{opacity:0;top:60%;left:63.5%}}.doc-panel-avail-cursor{animation:10s ease-in-out infinite doc-panel-avail-cursor}@keyframes doc-panel-ripple-avail{0%,2%{opacity:0;transform:scale(.4)}4%{opacity:.75;transform:scale(.6)}10%,to{opacity:0;transform:scale(2.4)}}.doc-panel-ripple-avail{animation:10s ease-out infinite doc-panel-ripple-avail}@keyframes doc-panel-availability-new{0%,6%{opacity:0;transform:scaleY(.2)}16%{opacity:1;transform:scaleY(1)}94%{opacity:1;transform:scaleY(1)}to{opacity:0}}.doc-panel-availability-new{transform-origin:top;animation:10s ease-out infinite doc-panel-availability-new}@keyframes doc-panel-lesson-cursor{0%,1%{opacity:0;top:30%;left:50%}3%{opacity:1;top:50%;left:76%}15%{top:50%;left:76%}30%{top:62%;left:29%}94%{opacity:1;top:62%;left:29%}to{opacity:0;top:62%;left:29%}}.doc-panel-lesson-cursor{animation:14s ease-in-out infinite doc-panel-lesson-cursor}@keyframes doc-panel-ripple-lesson-save{0%,30%{opacity:0;transform:scale(.4)}32%{opacity:.75;transform:scale(.6)}38%,to{opacity:0;transform:scale(2.4)}}.doc-panel-ripple-lesson-save{animation:14s ease-out infinite doc-panel-ripple-lesson-save}@keyframes doc-panel-lesson-draft{0%,4%{opacity:0;transform:scaleY(.2)}10%,32%{opacity:1;transform:scaleY(1)}36%,to{opacity:0;transform:scaleY(.9)}}.doc-panel-lesson-draft{transform-origin:top;animation:14s ease-out infinite doc-panel-lesson-draft}@keyframes doc-panel-lesson-final{0%,34%{opacity:0;transform:scale(.94)}40%{opacity:1;transform:scale(1)}94%{opacity:1;transform:scale(1)}to{opacity:0}}.doc-panel-lesson-final{animation:14s ease-out infinite doc-panel-lesson-final}@keyframes doc-panel-lesson-popover{0%,6%{opacity:0;transform:translateY(-8px)}14%{opacity:1;transform:translateY(0)}32%{opacity:1;transform:translateY(0)}38%,to{opacity:0;transform:translateY(-8px)}}.doc-panel-lesson-popover{animation:14s ease-out infinite doc-panel-lesson-popover}@keyframes doc-panel-google-status{0%{opacity:0;transform:translateY(-6px)}8%{opacity:1;transform:translateY(0)}94%{opacity:1}to{opacity:0}}.doc-panel-google-status{animation:12s ease-out infinite doc-panel-google-status}@keyframes doc-panel-google-lern-lesson{0%,8%{opacity:0;transform:scale(.92)}18%{opacity:1;transform:scale(1)}94%{opacity:1}to{opacity:0}}.doc-panel-google-lern-lesson{animation:12s ease-out infinite doc-panel-google-lern-lesson}@keyframes doc-panel-google-arrow{0%,18%{opacity:.3;transform:scale(1)}22%{opacity:1;transform:scale(1.15)}28%{opacity:1;transform:scale(1)}94%{opacity:1;transform:scale(1)}to{opacity:0}}.doc-panel-google-arrow{animation:12s ease-out infinite doc-panel-google-arrow}@keyframes doc-panel-google-gcal-lesson{0%,25%{opacity:0;transform:scale(.92)}35%{opacity:1;transform:scale(1)}94%{opacity:1}to{opacity:0}}.doc-panel-google-gcal-lesson{animation:12s ease-out infinite doc-panel-google-gcal-lesson}@media (prefers-reduced-motion:reduce){.doc-panel-avail-cursor,.doc-panel-ripple-avail,.doc-panel-availability-new,.doc-panel-lesson-cursor,.doc-panel-ripple-lesson-save,.doc-panel-lesson-draft,.doc-panel-lesson-final,.doc-panel-lesson-popover,.doc-panel-google-status,.doc-panel-google-lern-lesson,.doc-panel-google-arrow,.doc-panel-google-gcal-lesson{animation:none!important}}:root[data-motion=reduced] .doc-panel-avail-cursor,:root[data-motion=reduced] .doc-panel-ripple-avail,:root[data-motion=reduced] .doc-panel-availability-new,:root[data-motion=reduced] .doc-panel-lesson-cursor,:root[data-motion=reduced] .doc-panel-ripple-lesson-save,:root[data-motion=reduced] .doc-panel-lesson-draft,:root[data-motion=reduced] .doc-panel-lesson-final,:root[data-motion=reduced] .doc-panel-lesson-popover,:root[data-motion=reduced] .doc-panel-google-status,:root[data-motion=reduced] .doc-panel-google-lern-lesson,:root[data-motion=reduced] .doc-panel-google-arrow,:root[data-motion=reduced] .doc-panel-google-gcal-lesson{animation:none!important}@keyframes doc-progres-concept{0%{opacity:0;transform:translateY(15px)scale(.94)}35%{opacity:1;transform:translateY(0)scale(1)}92%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0}}.doc-progres-concept{opacity:0;animation:8s ease-out infinite both doc-progres-concept}@keyframes doc-progres-arrow{0%{opacity:0;transform:translate(-6px)}40%{opacity:1;transform:translate(0)}92%{opacity:1}to{opacity:0}}.doc-progres-arrow{opacity:0;animation:8s ease-out infinite both doc-progres-arrow}@keyframes doc-progres-card-in{0%{opacity:0;transform:translateY(15px)scale(.96)}35%{opacity:1;transform:translateY(0)scale(1)}92%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0}}.doc-progres-card-in{opacity:0;animation:8s ease-out infinite both doc-progres-card-in}@keyframes doc-progres-bar{0%,30%{width:0%}60%,92%{width:var(--doc-bar-target,50%)}to{width:var(--doc-bar-target,50%)}}.doc-progres-bar{animation:8s ease-out infinite doc-progres-bar}@keyframes doc-progres-topic-in{0%{opacity:0;transform:translate(-10px)}40%{opacity:1;transform:translate(0)}92%{opacity:1;transform:translate(0)}to{opacity:0}}.doc-progres-topic-in{opacity:0;animation:10s ease-out infinite both doc-progres-topic-in}@media (prefers-reduced-motion:reduce){.doc-progres-concept,.doc-progres-arrow,.doc-progres-card-in,.doc-progres-bar,.doc-progres-topic-in{animation:none!important}}:root[data-motion=reduced] .doc-progres-concept,:root[data-motion=reduced] .doc-progres-arrow,:root[data-motion=reduced] .doc-progres-card-in,:root[data-motion=reduced] .doc-progres-bar,:root[data-motion=reduced] .doc-progres-topic-in{animation:none!important}@keyframes doc-rez-click-ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes doc-tematy-cursor{0%,1%{opacity:0;top:70%;left:50%}4%{opacity:1;top:25%;left:13.75%}14%{top:25%;left:13.75%}19%{top:34.2%;left:30%}42%{top:34.2%;left:30%}47%{top:52%;left:34.7%}54%{top:52%;left:34.7%}60%{top:83.5%;left:69.6%}94%{opacity:1;top:83.5%;left:69.6%}to{opacity:0;top:83.5%;left:69.6%}}.doc-tematy-cursor{animation:14s ease-in-out infinite doc-tematy-cursor}@keyframes doc-tematy-ripple-open{0%,4%{opacity:0;transform:scale(.4)}5.5%{opacity:.75;transform:scale(.6)}11%,to{opacity:0;transform:scale(2.4)}}.doc-tematy-ripple-open{animation:14s ease-out infinite doc-tematy-ripple-open}@keyframes doc-tematy-ripple-color{0%,47%{opacity:0;transform:scale(.4)}49%{opacity:.75;transform:scale(.6)}55%,to{opacity:0;transform:scale(2.4)}}.doc-tematy-ripple-color{animation:14s ease-out infinite doc-tematy-ripple-color}@keyframes doc-tematy-ripple-submit{0%,61%{opacity:0;transform:scale(.4)}63%{opacity:.75;transform:scale(.6)}69%,to{opacity:0;transform:scale(2.4)}}.doc-tematy-ripple-submit{animation:14s ease-out infinite doc-tematy-ripple-submit}@keyframes doc-tematy-backdrop{0%,6%{opacity:0}11%,64%{opacity:1}70%{opacity:0}to{opacity:0}}.doc-tematy-backdrop{opacity:0;animation:14s ease-out infinite doc-tematy-backdrop}@keyframes doc-tematy-modal{0%,6%{opacity:0;transform:translateY(14px)scale(.96)}13%,64%{opacity:1;transform:translateY(0)scale(1)}70%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:0;transform:translateY(10px)scale(.97)}}.doc-tematy-modal{opacity:0;animation:14s ease-out infinite doc-tematy-modal}@keyframes doc-tematy-typed-name{0%,20%{width:0}42%{width:100%}94%{width:100%}to{width:0}}.doc-tematy-typed-name{white-space:nowrap;vertical-align:bottom;animation:14s steps(24,end) infinite doc-tematy-typed-name;display:inline-block;overflow:hidden}.doc-tematy-typed-name:before{content:"Wzory skróconego mnożenia"}@keyframes doc-tematy-name-caret{0%,20%,44%,to{opacity:0}21%,43%{opacity:1}}.doc-tematy-name-caret{color:hsl(var(--brand) / 1);margin-left:1px;font-weight:400;animation:14s steps(2,end) infinite doc-tematy-name-caret;display:inline-block}@keyframes doc-tematy-swatch-active{0%,48%{box-shadow:none;transform:scale(1)}52%{transform:scale(1.12);box-shadow:0 0 0 2px #fff,0 0 0 4px}94%{transform:scale(1.12);box-shadow:0 0 0 2px #fff,0 0 0 4px}to{box-shadow:none;transform:scale(1)}}.doc-tematy-swatch-active{color:hsl(var(--c-orange) / 1);animation:14s ease-out infinite doc-tematy-swatch-active}@keyframes doc-tematy-submit-btn{0%,61%{transform:scale(1)}63.5%{transform:scale(.94)}67%,to{transform:scale(1)}}.doc-tematy-submit-btn{animation:14s ease-out infinite doc-tematy-submit-btn}@keyframes doc-tematy-new-tile{0%,69%{opacity:0;transform:translateY(10px)scale(.9)}76%{opacity:1;transform:translateY(0)scale(1)}94%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.9)}}.doc-tematy-new-tile{opacity:0;animation:14s ease-out infinite doc-tematy-new-tile}@media (prefers-reduced-motion:reduce){.doc-tematy-cursor,.doc-tematy-ripple-open,.doc-tematy-ripple-color,.doc-tematy-ripple-submit,.doc-tematy-backdrop,.doc-tematy-modal,.doc-tematy-typed-name,.doc-tematy-name-caret,.doc-tematy-swatch-active,.doc-tematy-submit-btn,.doc-tematy-new-tile{animation:none!important}.doc-tematy-backdrop,.doc-tematy-modal,.doc-tematy-new-tile{opacity:1!important;transform:none!important}.doc-tematy-name-caret{opacity:0!important}}:root[data-motion=reduced] .doc-tematy-cursor,:root[data-motion=reduced] .doc-tematy-ripple-open,:root[data-motion=reduced] .doc-tematy-ripple-color,:root[data-motion=reduced] .doc-tematy-ripple-submit,:root[data-motion=reduced] .doc-tematy-backdrop,:root[data-motion=reduced] .doc-tematy-modal,:root[data-motion=reduced] .doc-tematy-typed-name,:root[data-motion=reduced] .doc-tematy-name-caret,:root[data-motion=reduced] .doc-tematy-swatch-active,:root[data-motion=reduced] .doc-tematy-submit-btn,:root[data-motion=reduced] .doc-tematy-new-tile{animation:none!important}:root[data-motion=reduced] .doc-tematy-backdrop,:root[data-motion=reduced] .doc-tematy-modal,:root[data-motion=reduced] .doc-tematy-new-tile{opacity:1!important;transform:none!important}:root[data-motion=reduced] .doc-tematy-name-caret{opacity:0!important}.doc-rte{color:hsl(var(--foreground) / .9);caret-color:hsl(var(--brand) / 1);word-break:break-word;font-size:13.5px;line-height:1.7}.doc-rte ::selection{background-color:color-mix(in srgb, hsl(var(--brand) / 1) 22%, transparent)}.doc-rte>*+*{margin-top:.65em}.doc-rte h1{letter-spacing:-.01em;color:hsl(var(--foreground));font-size:19px;font-weight:800}.doc-rte h2{color:hsl(var(--foreground));font-size:15.5px;font-weight:700}.doc-rte h3,.doc-rte h4{color:hsl(var(--foreground));font-size:14px;font-weight:700}.doc-rte>h1:not(:first-child){margin-top:1.1em}.doc-rte>h2:not(:first-child),.doc-rte>h3:not(:first-child),.doc-rte>h4:not(:first-child){margin-top:1.2em}.doc-rte strong{color:hsl(var(--foreground));font-weight:700}.doc-rte ul,.doc-rte ol{padding-left:1.4rem}.doc-rte ul{list-style:outside}.doc-rte ol{list-style:decimal}.doc-rte li+li,.doc-rte li>ul,.doc-rte li>ol{margin-top:.25em}.doc-rte li::marker{color:hsl(var(--muted-foreground))}.doc-rte li>p{margin:0}.doc-rte blockquote{border-left:2px solid hsl(var(--brand) / 1);color:hsl(var(--muted-foreground));padding-left:.75rem;font-style:italic}.doc-rte a{color:hsl(var(--brand) / 1);text-underline-offset:2px;text-decoration:underline}.doc-rte code{background-color:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:.25rem;padding:.1em .3em;font-size:12px}.doc-rte pre{border:1px solid hsl(var(--border));background-color:hsl(var(--surface));border-radius:.5rem;padding:.625rem;font-size:12px;overflow-x:auto}.doc-rte pre code{background:0 0;border:none;padding:0}.doc-rte hr{border:none;border-top:1px solid hsl(var(--border));margin:1em 0}.doc-rte .ProseMirror-selectednode span[data-node-view-content-react],.doc-rte [data-node-view-wrapper].ProseMirror-selectednode>span{box-shadow:0 0 0 2px color-mix(in srgb, hsl(var(--brand) / 1) 45%, transparent);border-radius:.375rem}.doc-rte .ProseMirror-gapcursor:after{border-top:1px solid hsl(var(--brand) / 1)}@keyframes profile-step-highlight{0%{box-shadow:0 0 0 0 hsl(var(--brand) / .55)}35%{box-shadow:0 0 0 6px hsl(var(--brand) / .35)}to{box-shadow:0 0 0 10px hsl(var(--brand) / 0)}}.profile-step-highlight{animation:1.6s ease-out profile-step-highlight}.lern-nf-frame,.lern-nf-chip,.lern-nf-dot{--nf-c1:hsl(var(--brand));--nf-c2:hsl(var(--c-palette-teal) / 1);--nf-c3:hsl(var(--c-palette-indigo) / 1);--nf-c4:hsl(var(--c-brand-light) / 1)}.lern-nf-tone-rainbow{--nf-c1:hsl(var(--brand));--nf-c2:hsl(var(--c-logo) / 1);--nf-c3:hsl(var(--c-palette-fiolet) / 1);--nf-c4:hsl(var(--c-palette-pink) / 1)}.lern-nf-tone-sunset{--nf-c1:hsl(var(--c-logo) / 1);--nf-c2:hsl(var(--c-palette-amber) / 1);--nf-c3:hsl(var(--c-palette-pink) / 1);--nf-c4:hsl(var(--c-palette-rose) / 1)}.lern-nf-tone-gold{--nf-c1:hsl(var(--c-palette-amber) / 1);--nf-c2:hsl(var(--c-palette-yellow) / 1);--nf-c3:hsl(var(--c-palette-orange) / 1);--nf-c4:hsl(var(--c-palette-yellow) / 1)}.lern-nf-tone-brand{--nf-c1:hsl(var(--brand));--nf-c2:hsl(var(--c-logo) / 1);--nf-c3:hsl(var(--brand));--nf-c4:hsl(var(--c-logo) / 1)}.lern-nf-tone-neon{--nf-c1:hsl(var(--c-palette-fiolet) / 1);--nf-c2:hsl(var(--c-palette-pink) / 1);--nf-c3:hsl(var(--c-palette-indigo) / 1);--nf-c4:hsl(var(--c-palette-purple) / 1)}.lern-nf-frame{z-index:1;border-radius:var(--nf-radius,.75rem);padding:var(--nf-width,2px);pointer-events:none;-webkit-mask-composite:xor;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lern-nf-frame:before,.lern-nf-frame:after{content:"";width:1000px;height:1000px;position:absolute;top:50%;left:50%}.lern-nf-frame:before{background:conic-gradient(from 0deg, var(--nf-c1), var(--nf-c2), var(--nf-c3), var(--nf-c4), var(--nf-c1));animation:2.2s linear infinite lern-nf-spin}.lern-nf-frame:after{background:conic-gradient(#0000 0deg 292deg,#ffffff26 312deg,#fffffff2 336deg,#ffffff26 350deg,#0000 360deg);animation:1.3s linear infinite lern-nf-spin}.lern-nf-chip{z-index:2;letter-spacing:.08em;color:#fff;text-transform:uppercase;background:linear-gradient(110deg, var(--nf-c1), var(--nf-c3), var(--nf-c2), var(--nf-c4), var(--nf-c1));background-size:300% 100%;border-radius:9999px;align-items:center;padding:3px 7px;font-size:9.5px;font-weight:800;line-height:1;animation:4s linear infinite lern-nf-flow,.42s cubic-bezier(.34,1.56,.64,1) both lern-nf-pop;display:inline-flex;position:relative;overflow:hidden}.lern-nf-chip:after{content:"";background:linear-gradient(100deg,#0000 35%,#ffffff8c 50%,#0000 65%) -150% 0/60% 100% no-repeat;animation:2.8s ease-in-out infinite lern-nf-shine;position:absolute;inset:0}.lern-nf-dot{z-index:3;background:conic-gradient(var(--nf-c1), var(--nf-c2), var(--nf-c3), var(--nf-c4), var(--nf-c1));width:9px;height:9px;box-shadow:0 0 0 2px hsl(var(--surface));border-radius:9999px;animation:1.6s linear infinite lern-nf-dot-spin;position:absolute}@keyframes lern-nf-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes lern-nf-dot-spin{to{transform:rotate(360deg)}}@keyframes lern-nf-flow{to{background-position:300% 0}}@keyframes lern-nf-shine{0%,45%{background-position:-150% 0}to{background-position:250% 0}}@keyframes lern-nf-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lern-nf-frame:before,.lern-nf-frame:after,.lern-nf-chip,.lern-nf-chip:after,.lern-nf-dot{animation:none}.lern-nf-frame:before{transform:translate(-50%,-50%)}.lern-nf-frame:after{display:none}}:root[data-motion=reduced] .lern-nf-frame:before,:root[data-motion=reduced] .lern-nf-frame:after,:root[data-motion=reduced] .lern-nf-chip,:root[data-motion=reduced] .lern-nf-chip:after,:root[data-motion=reduced] .lern-nf-dot{animation:none}:root[data-motion=reduced] .lern-nf-frame:before{transform:translate(-50%,-50%)}:root[data-motion=reduced] .lern-nf-frame:after{display:none}.lern-rocket-stage{width:160px;height:160px;position:relative}.lern-rocket-lift{will-change:transform;width:72px;height:100px;position:absolute;top:34px;left:44px}.lern-rocket-bob{will-change:transform;width:100%;height:100%;animation:.9s ease-in-out infinite alternate lern-rocket-bob}.lern-rocket-art{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='300 240 480 680'%3E%3Cg transform='matrix(4.16 0 0 4.16 410.11 780.07)'%3E%3Cpath fill='%2316a0c4' d='M5.6-26.09C5.6-26.09-21.69-12.88-10.88 26.09C-10.88 26.09-5.1 6.5 13.41 1.43C13.41 1.43 5.6-26.09 5.6-26.09z'/%3E%3C/g%3E%3Cg transform='matrix(4.16 0 0 4.16 669.45 780.07)'%3E%3Cpath fill='%2316a0c4' d='M-5.6-26.09C-5.6-26.09 21.69-12.88 10.88 26.09C10.88 26.09 5.1 6.5-13.41 1.43C-13.41 1.43-5.6-26.09-5.6-26.09z'/%3E%3C/g%3E%3Cg transform='matrix(4.16 0 0 4.16 538.04 803.97)'%3E%3Cpath fill='%23e1622d' d='M9.27 3.81L-9.27 3.81C-10.01 3.81-10.64 3.31-10.8 2.59L-11.82-1.9C-12.04-2.88-11.3-3.81-10.29-3.81L10.29-3.81C11.3-3.81 12.04-2.88 11.82-1.9L10.8 2.59C10.64 3.31 10.01 3.81 9.27 3.81z'/%3E%3C/g%3E%3Cg transform='matrix(4.16 0 0 4.16 539.27 596.88)'%3E%3Cpath fill='%23c1ddf6' d='M-27.06 7.41C-27.06 7.41-24.22 33.55-15.42 50.12C-15.42 50.12-1.44 43.39 15.12 50.12C15.12 50.12 25.21 36.14 27.28 5.34C28.48-12.4 27.05-32.66 21.17-50.12L-19.87-50.12C-25.34-35.9-29.23-16.8-27.06 7.41z'/%3E%3C/g%3E%3Cg transform='matrix(4.16 0 0 4.16 541.98 325.98)'%3E%3Cpath fill='%23e1622d' d='M-3.83-13.32C-7.95-8.65-15.03 0.72-20.52 15L20.52 15C16.76 3.83 11.18-6.19 3.28-13.66C1.25-15.59-1.97-15.41-3.83-13.32z'/%3E%3C/g%3E%3Cg transform='matrix(4.16 0 0 4.16 538.04 752.73)'%3E%3Cpath fill='%2316a0c4' d='M-0.31-31.31C-0.31-31.31-12.9-2.7-0.31 31.31C-0.31 31.31 13.68 2.93-0.31-31.31z'/%3E%3C/g%3E%3Ccircle cx='541.64' cy='512.04' r='65.89' fill='%23e1622d'/%3E%3Ccircle cx='541.64' cy='512.04' r='45.74' fill='%2316a0c4'/%3E%3C/svg%3E") 50%/contain no-repeat;width:100%;height:100%}[data-rocket-enter] .lern-rocket-lift{animation:.6s cubic-bezier(.22,1,.36,1) both lern-rocket-enter}.lern-rocket-smoke-wrap{transition:opacity .2s ease-out;position:absolute;inset:0}.lern-rocket-smoke{background:hsl(var(--foreground) / .1);opacity:0;border-radius:9999px;width:14px;height:14px;position:absolute;top:116px;left:73px}.lern-rocket-smoke--l{animation:1.4s linear infinite lern-rocket-smoke-l}.lern-rocket-smoke--c{animation:1.4s linear infinite lern-rocket-smoke-c}.lern-rocket-smoke--r{animation:1.4s linear infinite lern-rocket-smoke-r}[data-board-curtain]:not([data-hydrated]){animation:.3s ease-out 30s forwards lern-curtain-failsafe}[data-board-curtain][data-state=leaving]{pointer-events:none;will-change:transform;animation:.6s cubic-bezier(.7,0,.25,1) .12s forwards lern-curtain-lift}[data-board-curtain][data-state=leaving] .lern-rocket-lift{animation:.52s linear forwards lern-rocket-launch}[data-board-curtain][data-state=leaving] .lern-rocket-smoke-wrap{opacity:0}@keyframes lern-rocket-bob{0%{transform:translateY(0)}to{transform:translateY(5px)}}@keyframes lern-rocket-enter{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes lern-rocket-smoke-l{0%{opacity:0;transform:translate(0)scale(.35)}12%{opacity:1}to{opacity:0;transform:translate(-22px,26px)scale(1.6)}}@keyframes lern-rocket-smoke-c{0%{opacity:0;transform:translate(0)scale(.35)}12%{opacity:1}to{opacity:0;transform:translateY(34px)scale(1.6)}}@keyframes lern-rocket-smoke-r{0%{opacity:0;transform:translate(0)scale(.35)}12%{opacity:1}to{opacity:0;transform:translate(22px,26px)scale(1.6)}}@keyframes lern-rocket-launch{0%{animation-timing-function:ease-out;transform:translateY(0)}22%{animation-timing-function:cubic-bezier(.55,0,.8,.2);transform:translateY(8px)}to{transform:translateY(-120vh)}}@keyframes lern-curtain-lift{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes lern-curtain-fade{to{opacity:0}}@keyframes lern-curtain-failsafe{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.lern-rocket-bob,.lern-rocket-smoke,[data-rocket-enter] .lern-rocket-lift{animation:none}.lern-rocket-smoke{display:none}[data-board-curtain][data-state=leaving]{animation:.2s ease-out forwards lern-curtain-fade}[data-board-curtain][data-state=leaving] .lern-rocket-lift{animation:none}}:root[data-motion=reduced] .lern-rocket-bob,:root[data-motion=reduced] .lern-rocket-smoke,:root[data-motion=reduced] [data-rocket-enter] .lern-rocket-lift{animation:none}:root[data-motion=reduced] .lern-rocket-smoke{display:none}:root[data-motion=reduced] [data-board-curtain][data-state=leaving]{animation:.2s ease-out forwards lern-curtain-fade}:root[data-motion=reduced] [data-board-curtain][data-state=leaving] .lern-rocket-lift{animation:none}@keyframes lern-drill-fwd{0%{opacity:0;transform:translate(32px)scale(.98)}to{opacity:1;transform:none}}@keyframes lern-drill-back{0%{opacity:0;transform:translate(-32px)scale(.98)}to{opacity:1;transform:none}}@keyframes lern-drill-item{0%{opacity:0;transform:translateY(16px)scale(.9)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes lern-drill-hero-wipe{0%{clip-path:inset(0 100% 0 0 round 14px)}to{clip-path:inset(0)}}@keyframes lern-drill-hero-icon{0%{opacity:0;transform:scale(.4)rotate(-20deg)}to{opacity:1;transform:none}}@keyframes lern-vt-fade-out{to{opacity:0}}@keyframes lern-vt-fade-in{0%{opacity:0}}.lern-drill[data-dir=fwd]{animation:.38s cubic-bezier(.22,1,.36,1) backwards lern-drill-fwd}.lern-drill[data-dir=back]{animation:.34s cubic-bezier(.22,1,.36,1) backwards lern-drill-back}.lern-drill [data-drill-item]{animation:.52s cubic-bezier(.34,1.56,.64,1) backwards lern-drill-item;animation-delay:calc(var(--drill-i,0) * 34ms + 70ms)}.lern-drill[data-dir=back] [data-drill-item]{animation-duration:.38s;animation-delay:calc(var(--drill-i,0) * 18ms)}.lern-drill[data-dir=fwd] [data-drill-hero]{animation:.52s cubic-bezier(.22,1,.36,1) backwards lern-drill-hero-wipe}.lern-drill:is([data-dir=fwd],[data-dir=morph]) [data-drill-hero-icon]{animation:.62s cubic-bezier(.34,1.56,.64,1) .14s backwards lern-drill-hero-icon}html.lern-drill-vt::view-transition-old(root){animation:none}html.lern-drill-vt::view-transition-new(root){animation:none}html.lern-drill-vt::view-transition-group(lern-drill-hero){animation-duration:.48s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html.lern-drill-vt::view-transition-old(lern-drill-hero){width:100%;height:100%}html.lern-drill-vt::view-transition-new(lern-drill-hero){width:100%;height:100%}html.lern-drill-vt::view-transition-old(lern-drill-hero){animation:.2s ease-out both lern-vt-fade-out}html.lern-drill-vt::view-transition-new(lern-drill-hero){animation:.3s ease-out .12s both lern-vt-fade-in}@keyframes lern-module-swap-down{0%{opacity:0;filter:blur(3px);transform:translateY(22px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes lern-module-swap-up{0%{opacity:0;filter:blur(3px);transform:translateY(-22px)scale(.985)}to{opacity:1;filter:none;transform:none}}.lern-module-swap[data-dir=down]{animation:.34s cubic-bezier(.22,1,.36,1) backwards lern-module-swap-down}.lern-module-swap[data-dir=up]{animation:.34s cubic-bezier(.22,1,.36,1) backwards lern-module-swap-up}@media (prefers-reduced-motion:reduce){.lern-drill,.lern-drill [data-drill-item],.lern-drill [data-drill-hero],.lern-drill [data-drill-hero-icon],.lern-module-swap{animation:none!important}}:root[data-motion=reduced] .lern-drill,:root[data-motion=reduced] .lern-drill [data-drill-item],:root[data-motion=reduced] .lern-drill [data-drill-hero],:root[data-motion=reduced] .lern-drill [data-drill-hero-icon],:root[data-motion=reduced] .lern-module-swap{animation:none!important}@keyframes lern-drill-slide-fwd{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes lern-drill-slide-back{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:none}}html[data-drill-dir=fwd] [data-route-root]{animation:.22s cubic-bezier(.16,1,.3,1) backwards route-in,.36s cubic-bezier(.22,1,.36,1) backwards lern-drill-slide-fwd}html[data-drill-dir=back] [data-route-root]{animation:.22s cubic-bezier(.16,1,.3,1) backwards route-in,.36s cubic-bezier(.22,1,.36,1) backwards lern-drill-slide-back}@media (prefers-reduced-motion:reduce){html[data-drill-dir] [data-route-root]{animation:none!important}}html[data-motion=reduced][data-drill-dir] [data-route-root]{animation:none!important}@keyframes lern-subject-panel-body-in{0%{opacity:0}to{opacity:1}}.lern-subject-panel-body{animation:.26s ease-out .2s both lern-subject-panel-body-in}@media (prefers-reduced-motion:reduce){.lern-subject-panel-body{animation:none}}:root[data-motion=reduced] .lern-subject-panel-body{animation:none}[data-route-root]:has([class*="h-[calc(100%_+"]){height:100%}.lern-accent-tile.bg-brand{--tile-accent:hsl(var(--brand))}.lern-accent-tile.bg-logo{--tile-accent:hsl(var(--c-logo))}.lern-accent-tile.bg-success{--tile-accent:hsl(var(--c-success))}.lern-accent-tile.bg-destructive{--tile-accent:hsl(var(--destructive))}.lern-accent-tile.bg-warning{--tile-accent:hsl(var(--warning))}.lern-accent-tile.bg-orange{--tile-accent:hsl(var(--c-orange))}.lern-accent-tile.bg-palette-1{--tile-accent:hsl(var(--c-palette-1))}.lern-accent-tile.bg-palette-2{--tile-accent:hsl(var(--c-palette-2))}.lern-accent-tile.bg-palette-3{--tile-accent:hsl(var(--c-palette-3))}.lern-accent-tile.bg-palette-4{--tile-accent:hsl(var(--c-palette-4))}.lern-accent-tile.bg-palette-5{--tile-accent:hsl(var(--c-palette-5))}.lern-accent-tile.bg-palette-6{--tile-accent:hsl(var(--c-palette-6))}.lern-accent-tile.bg-palette-7{--tile-accent:hsl(var(--c-palette-7))}.lern-accent-tile.bg-palette-8{--tile-accent:hsl(var(--c-palette-8))}.lern-accent-tile.bg-palette-9{--tile-accent:hsl(var(--c-palette-9))}.lern-accent-tile.bg-palette-10{--tile-accent:hsl(var(--c-palette-10))}.lern-accent-tile.bg-palette-amber{--tile-accent:hsl(var(--c-palette-amber))}.lern-accent-tile.bg-palette-fiolet{--tile-accent:hsl(var(--c-palette-fiolet))}.lern-accent-tile.bg-palette-green{--tile-accent:hsl(var(--c-palette-green))}.lern-accent-tile.bg-palette-indigo{--tile-accent:hsl(var(--c-palette-indigo))}.lern-accent-tile.bg-palette-ink{--tile-accent:hsl(var(--c-palette-ink))}.lern-accent-tile.bg-palette-lime{--tile-accent:hsl(var(--c-palette-lime))}.lern-accent-tile.bg-palette-orange{--tile-accent:hsl(var(--c-palette-orange))}.lern-accent-tile.bg-palette-pink{--tile-accent:hsl(var(--c-palette-pink))}.lern-accent-tile.bg-palette-purple{--tile-accent:hsl(var(--c-palette-purple))}.lern-accent-tile.bg-palette-red{--tile-accent:hsl(var(--c-palette-red))}.lern-accent-tile.bg-palette-red600{--tile-accent:hsl(var(--c-palette-red600))}.lern-accent-tile.bg-palette-rose{--tile-accent:hsl(var(--c-palette-rose))}.lern-accent-tile.bg-palette-slate{--tile-accent:hsl(var(--c-palette-slate))}.lern-accent-tile.bg-palette-teal{--tile-accent:hsl(var(--c-palette-teal))}.lern-accent-tile.bg-palette-yellow{--tile-accent:hsl(var(--c-palette-yellow))}.lern-accent-tile.bg-plan-basic{--tile-accent:hsl(var(--c-plan-basic))}.lern-accent-tile.bg-plan-free{--tile-accent:hsl(var(--c-plan-free))}.lern-accent-tile.bg-plan-pro{--tile-accent:hsl(var(--c-plan-pro))}.lern-accent-tile.bg-plan-trial{--tile-accent:hsl(var(--c-plan-trial))}.lern-accent-tile.bg-plan-ultimate{--tile-accent:hsl(var(--c-plan-ultimate))}:root:is([data-palette=calm],[data-palette=mono]) .lern-accent-tile{background-color:hsl(var(--surface))!important;color:hsl(var(--foreground))!important;border:1px solid hsl(var(--border))!important;border-left:4px solid var(--tile-accent,hsl(var(--brand)))!important;background-image:none!important;box-shadow:0 1px 2px #0000000d!important}:root:is([data-palette=calm],[data-palette=mono]) .lern-accent-tile .text-white{color:hsl(var(--foreground))}:root:is([data-palette=calm],[data-palette=mono]) .lern-accent-tile [class*=text-white\/]{color:hsl(var(--muted-foreground))}:root:is([data-palette=calm],[data-palette=mono]) .lern-accent-tile svg{color:var(--tile-accent,hsl(var(--brand)))}:root:is([data-palette=calm],[data-palette=mono]) .lern-accent-tile [class*=bg-white\/]{background-color:hsl(var(--surface-muted))}:root:is([data-palette=calm],[data-palette=mono]) .lern-accent-tile [class*=border-white]{border-color:hsl(var(--border))}:root:is([data-palette=calm],[data-palette=mono]) .lern-accent-tile .bg-white{background-color:hsl(var(--surface-muted))}:root[data-palette=calm] .lern-hide-calm{display:none!important}:root:is([data-palette=calm],[data-palette=mono]) .lern-accent-tile :is(.\!bg-white,.bg-white){background-color:hsl(var(--surface-muted))!important;box-shadow:inset 0 0 0 1px hsl(var(--border))!important}:root[data-palette=calm] .lern-accent-tile svg:is(.text-white,[class*=text-white\/]){color:var(--tile-accent,hsl(var(--brand)))}:root:is([data-palette=calm],[data-palette=mono]) .lern-accent-tile :is(.bg-destructive,.bg-warning,.bg-success,.bg-brand,.bg-logo,.bg-orange,[class*=bg-palette-],[class*=bg-plan-]):is(.text-white,[class*=text-white\/]),:root:is([data-palette=calm],[data-palette=mono]) .lern-accent-tile :is(.bg-destructive,.bg-warning,.bg-success,.bg-brand,.bg-logo,.bg-orange,[class*=bg-palette-],[class*=bg-plan-]) :is(.text-white,[class*=text-white\/],svg){color:#fff}:root:is([data-palette=calm],[data-palette=mono]) .lern-tile-attach{border-width:1px!important;border-color:hsl(var(--border))!important}:root[data-palette=calm] .lern-accent-fill{background:hsl(var(--surface))!important;color:var(--tile-accent,hsl(var(--brand)))!important;box-shadow:inset 0 0 0 1.5px var(--tile-accent,hsl(var(--brand)))!important}:root[data-palette=calm] .lern-accent-fill :is(.text-white,[class*=text-white\/],svg){color:var(--tile-accent,hsl(var(--brand)))!important}:root[data-palette=calm] .lern-accent-cover{border-top:4px solid var(--tile-accent,hsl(var(--brand)));background:hsl(var(--surface))!important}:root:is([data-palette=calm],[data-palette=mono]) .lern-nf-frame:before,:root:is([data-palette=calm],[data-palette=mono]) .lern-nf-frame:after,:root:is([data-palette=calm],[data-palette=mono]) .lern-nf-chip:after{content:none}:root:is([data-palette=calm],[data-palette=mono]) .lern-nf-frame{box-shadow:inset 0 0 0 1.5px hsl(var(--brand) / .6);padding:0;-webkit-mask:none;mask:none}:root[data-palette=mono] .lern-nf-frame{box-shadow:inset 0 0 0 1.5px hsl(var(--foreground) / .25)}:root:is([data-palette=calm],[data-palette=mono]) .lern-nf-chip{color:hsl(var(--brand));box-shadow:inset 0 0 0 1px hsl(var(--brand) / .45);background:0 0;animation:.42s cubic-bezier(.34,1.56,.64,1) both lern-nf-pop}:root[data-palette=mono] .lern-nf-chip{color:hsl(var(--foreground) / .75);box-shadow:inset 0 0 0 1px hsl(var(--border))}:root:is([data-palette=calm],[data-palette=mono]) .lern-nf-dot{background:hsl(var(--brand));animation:none}:root[data-palette=mono] .lern-nf-dot{background:hsl(var(--muted-foreground))}:root:is([data-palette=calm],[data-palette=mono]) .lern-accent-tile .lern-tile-footer{border-top:1px solid hsl(var(--border));background-color:#0000!important}:root:is([data-palette=calm],[data-palette=mono]) .lern-accent-tile .lern-tile-alert,:root:is([data-palette=calm],[data-palette=mono]) .lern-accent-tile .lern-tile-alert :is(.text-white,[class*=text-white\/],svg){color:hsl(var(--destructive))}:root[data-palette=mono] .lern-accent-tile{border-left-color:hsl(var(--muted-foreground) / .55)!important}:root[data-palette=mono] .lern-accent-tile svg{color:hsl(var(--muted-foreground))}:root[data-palette=calm] .lern-nav-active-pill{box-shadow:inset 0 0 0 1.5px hsl(var(--brand));background-color:hsl(var(--surface))!important}:root[data-palette=calm] [data-nav-active] .text-white,:root[data-palette=calm] [data-nav-active].text-white{color:hsl(var(--brand))!important}:root[data-palette=mono] :is([style*=background-color],[style*=background\:]):not(img,video,canvas,.lern-accent-tile,[data-keep-color],[data-keep-color] *,.excalidraw *,[data-lern-board] *){filter:grayscale()brightness(.92)}:root[data-palette] :is([style*=background-color],[style*=background\:]) :is([style*=background-color],[style*=background\:]){filter:none}:root[data-palette] .sequential-animation{animation:none!important}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .lern-look-progress{animation:3.2s ease-in-out infinite lern-look-progress}:root:not([data-motion=reduced]) .lern-look-pop{animation:2.4s ease-in-out infinite lern-look-pop}:root:not([data-motion=reduced]) .lern-look-rise{animation:3s ease-in-out infinite lern-look-rise}}.lern-look-progress{width:40%}@keyframes lern-look-progress{0%{width:8%}70%,to{width:70%}}@keyframes lern-look-pop{0%,80%,to{transform:scale(1)}88%{transform:scale(1.08)}}@keyframes lern-look-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes lern-hover-pop-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.lern-hover-pop{animation:.14s ease-out lern-hover-pop-in}@media (prefers-reduced-motion:reduce){.lern-hover-pop{animation:none}}:root[data-motion=reduced] .lern-hover-pop{animation:none}@keyframes lern-bubble-pop{0%{opacity:0;transform:translateY(8px)scale(.5)}60%{opacity:1;transform:translateY(-2px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}.lern-bubble-pop{animation:.52s cubic-bezier(.34,1.56,.64,1) backwards lern-bubble-pop}@media (prefers-reduced-motion:reduce){.lern-bubble-pop{animation:none}}:root[data-motion=reduced] .lern-bubble-pop{animation:none}body[data-cal-selection-demo] .lern-draft-event{opacity:0}[data-knj-theme]{--knj-blue:#2558ff;--knj-ink:#102333;--knj-muted:#66757d;--knj-line:#e4e6e7;--knj-cream:#f7f4ef;--knj-card:#fff;--knj-panel:#102333;--knj-green:#16865e;--knj-chip-line:#d9dee2;--knj-chip-ink:#5e6c74;--knj-avatar-bg:#edf1ff}.dark [data-knj-theme]{--knj-blue:#7d9bff;--knj-ink:#e6edf2;--knj-muted:#94a3ab;--knj-line:#2b3741;--knj-cream:#0e161c;--knj-card:#16212a;--knj-panel:#0b1218;--knj-green:#3fbf8e;--knj-chip-line:#35434d;--knj-chip-ink:#a7b4bb;--knj-avatar-bg:#1b2645}@keyframes lern-link-pending-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes lern-link-pending-bar{0%{transform:scaleX(.08)}to{transform:scaleX(.92)}}@keyframes lern-link-pending-in{0%{opacity:0}to{opacity:1}}.lern-link-pending{pointer-events:none;border-radius:inherit;animation:.16s ease-out .12s backwards lern-link-pending-in;position:absolute;inset:0;overflow:hidden}.lern-link-pending:before{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff38 50%,#0000 80%);animation:1.1s cubic-bezier(.45,0,.55,1) .12s infinite lern-link-pending-sweep;position:absolute;inset:0}.lern-link-pending:after{content:"";transform-origin:0;background:#ffffffd9;height:3px;animation:2.4s cubic-bezier(.16,1,.3,1) .12s both lern-link-pending-bar;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.lern-link-pending:before{opacity:0;animation:none}.lern-link-pending:after{animation:none;transform:scaleX(.5)}}:root[data-motion=reduced] .lern-link-pending:before{opacity:0;animation:none}:root[data-motion=reduced] .lern-link-pending:after{animation:none;transform:scaleX(.5)}main:has([data-group-switch]){scrollbar-gutter:stable}@keyframes ep-pop-in{0%{opacity:0;transform:translate(var(--ep-dx,0px), var(--ep-dy,0px)) scale(.94)}60%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ep-option-in{0%{opacity:0;transform:translate(calc(var(--ep-dx,0px) * 1.4), calc(var(--ep-dy,0px) * 1.2)) scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ep-stage-in{0%{opacity:0;transform:translateX(var(--ep-stage-x,14px))}to{opacity:1;transform:translate(0)}}.ep-pop{animation:.2s cubic-bezier(.16,1,.3,1) both ep-pop-in}.ep-wait{opacity:0}.ep-glide{transition:top .26s cubic-bezier(.16,1,.3,1)}.ep-options>*{animation:.22s cubic-bezier(.16,1,.3,1) backwards ep-option-in}.ep-options>:first-child{animation-delay:0s}.ep-options>:nth-child(2){animation-delay:30ms}.ep-options>:nth-child(3){animation-delay:60ms}.ep-options[data-dir=back]>*{animation-delay:0s}.ep-stage{animation:.2s cubic-bezier(.16,1,.3,1) backwards ep-stage-in}@keyframes ep-suggest-in{0%{opacity:0;transform:translateY(-6px)scaleY(.92)}to{opacity:1;transform:translateY(0)scaleY(1)}}.ep-suggest{transform-origin:top;animation:.18s cubic-bezier(.16,1,.3,1) ep-suggest-in}.ep-stage[data-dir=back]{--ep-stage-x:-14px}@media (prefers-reduced-motion:reduce){.ep-pop,.ep-suggest,.ep-options>*,.ep-stage{animation:none}.ep-glide{transition:none}}:root[data-motion=reduced] .ep-pop,:root[data-motion=reduced] .ep-suggest,:root[data-motion=reduced] .ep-options>*,:root[data-motion=reduced] .ep-stage{animation:none}:root[data-motion=reduced] .ep-glide{transition:none}@keyframes hint-secret-puff-in{0%{opacity:0;transform:scale(0)translateY(-6px)}70%{opacity:1;transform:scale(1.25)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes hint-secret-puff-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.hint-secret-opening .hint-secret-puff{opacity:0;animation:.26s cubic-bezier(.34,1.56,.64,1) forwards hint-secret-puff-in,2.6s ease-in-out .9s infinite hint-secret-puff-float}.hint-secret-opening .hint-secret-puff-1{animation-delay:60ms,.9s}.hint-secret-opening .hint-secret-puff-2{animation-delay:.14s,1.1s}@keyframes hint-secret-cloud-in{0%{opacity:0;filter:blur(4px);transform:scale(.35)translateY(-14px)rotate(-3deg)}60%{opacity:1;filter:blur();transform:scale(1.035)translateY(0)rotate(.6deg)}80%{transform:scale(.99)rotate(-.2deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}.hint-secret-opening .hint-secret-cloud{transform-origin:calc(100% - 2.5rem) 0;opacity:0;animation:.48s cubic-bezier(.34,1.4,.64,1) .2s forwards hint-secret-cloud-in}@keyframes hint-secret-body-in{0%{opacity:0;filter:blur(8px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hint-secret-opening .hint-secret-body{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) .48s forwards hint-secret-body-in}@media (prefers-reduced-motion:reduce){.hint-secret-opening .hint-secret-puff,.hint-secret-opening .hint-secret-cloud,.hint-secret-opening .hint-secret-body{opacity:1;animation:none}}:root[data-motion=reduced] .hint-secret-opening .hint-secret-puff,:root[data-motion=reduced] .hint-secret-opening .hint-secret-cloud,:root[data-motion=reduced] .hint-secret-opening .hint-secret-body{opacity:1;animation:none}.hint-secret-above .hint-secret-cloud{transform-origin:calc(100% - 2.5rem) 100%}.pole-szukania{isolation:isolate;background:hsl(var(--surface) / .72);box-shadow:inset 0 0 0 1px hsl(var(--border)), inset 0 1px 0 #ffffffb3;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);position:relative;overflow:hidden}.pole-szukania:before{content:"";z-index:-2;aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0deg 240deg, hsl(var(--brand) / .55) 310deg, transparent 350deg 360deg);opacity:.6;width:140%;transition:opacity .3s;animation:9s linear infinite swiatlo-krawedzi;position:absolute;top:50%;left:50%;translate:-50% -50%}.pole-szukania:after{content:"";z-index:-1;border-radius:inherit;background:hsl(var(--surface));position:absolute;inset:1px}.pole-szukania:hover:before,.pole-szukania:focus-visible:before{opacity:1}.dark .pole-szukania{box-shadow:inset 0 0 0 1px hsl(var(--border)), inset 0 1px 0 #ffffff14}@keyframes swiatlo-krawedzi{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.pole-szukania:before{opacity:0;animation:none}}:root[data-motion=reduced] .pole-szukania:before{opacity:0;animation:none}.onb-pick{animation:.42s cubic-bezier(.34,1.56,.64,1) onb-pick-pop}.onb-pick:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff52 50%,#0000 70%);animation:.7s ease-out 80ms both onb-pick-shine;position:absolute;inset:0}.onb-badge{animation:.38s cubic-bezier(.34,1.56,.64,1) both onb-badge-in}span.onb-badge:before{content:"";pointer-events:none;border-radius:9999px;animation:.65s ease-out .14s both onb-badge-ring;position:absolute;inset:0}.onb-tick path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.3s ease-out .18s forwards onb-tick-draw}@keyframes onb-pick-pop{0%{transform:scale(1)}35%{transform:scale(.96)}70%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes onb-pick-shine{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes onb-badge-in{0%{opacity:0;transform:scale(0)rotate(-60deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes onb-badge-ring{0%{box-shadow:0 0 #ffffffbf}to{box-shadow:0 0 0 12px #fff0}}@keyframes onb-tick-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.onb-pick,.onb-badge{animation:none}.onb-pick:after,span.onb-badge:before{display:none}.onb-tick path{stroke-dashoffset:0;animation:none}}:root[data-motion=reduced] .onb-pick,:root[data-motion=reduced] .onb-badge{animation:none}:root[data-motion=reduced] .onb-pick:after,:root[data-motion=reduced] span.onb-badge:before{display:none}:root[data-motion=reduced] .onb-tick path{stroke-dashoffset:0;animation:none}:root[data-motion=reduced]{scroll-behavior:auto!important}:root[data-motion=reduced] :not(.animate-spin,.dx-root *),:root[data-motion=reduced] :not(.dx-root *):before,:root[data-motion=reduced] :not(.dx-root *):after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-motion=reduced]::view-transition-group(*){animation:none!important}:root[data-motion=reduced]::view-transition-old(*){animation:none!important}:root[data-motion=reduced]::view-transition-new(*){animation:none!important}:root[data-motion=reduced] .dx-root *,:root[data-motion=reduced] .dx-root :before,:root[data-motion=reduced] .dx-root :after{animation-play-state:paused!important;animation-delay:var(--dx-poster,0s)!important}:root[data-motion=reduced] .lern-confetti{display:none}:root[data-motion=reduced] [data-lern-banner-shine]{opacity:0}