@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-font-weight:initial}::backdrop{--tw-font-weight:initial}}}:root{--background:18 18 18;--foreground:255 255 255;--c-surface-100:21 22 21;--c-surface-90:26 26 26;--c-surface-80:32 32 32;--c-surface-70:38 38 38;--c-surface-60:46 46 46;--c-surface-50:18 18 18;--c-surface-40:23 23 23;--c-surface-30:29 29 29;--c-surface-20:41 41 41;--c-surface-15:79 79 79;--c-surface-10:141 141 141;--c-natural-50:22 22 22;--c-natural-40:226 229 232;--c-natural-30:232 235 238;--c-natural-20:242 244 247;--c-natural-10:255 255 255;--c-primary-70:3 36 21;--c-primary-60:23 141 87;--c-primary-50:36 195 122;--c-primary-40:43 240 150;--c-primary-30:114 245 185;--c-primary-20:180 249 218;--c-primary-10:247 254 251;--c-accent-60:29 36 51;--c-accent-50:255 255 255;--c-accent-40:43 240 150;--c-accent-30:255 173 13;--c-accent-20:77 255 51;--c-accent-10:112 80 255;--c-danger-70:77 11 14;--c-danger-60:122 18 23;--c-danger-50:245 34 45;--c-danger-40:255 77 87;--c-danger-30:255 128 135;--c-danger-20:255 179 184;--c-danger-10:255 230 232;--c-warning-70:102 69 5;--c-warning-60:153 104 8;--c-warning-50:255 173 13;--c-warning-40:255 194 51;--c-warning-30:255 215 102;--c-warning-20:255 236 153;--c-warning-10:255 247 204;--c-success:71 184 129;--c-info:59 130 246;--c-normal:255 153 0;--c-solver:153 51 153;--c-tool:99 174 201;--appbar-height:42px;--appbar-height-lg:58px;--fab-height:88px;--fixed-width:960px;--wide-width:1280px;--board-content-width:850px;--c-uni:242 244 247;--radius:.5rem;--font-family-korean:"Pretendard Variable","Pretendard",-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;--font-pretendard:var(--font-family-korean);--typo-mobile-heading-h1:700 18px/27px var(--font-family-korean);--typo-mobile-heading-h2:600 16px/24px var(--font-family-korean);--typo-mobile-body-md:400 14px/21px var(--font-family-korean);--typo-mobile-body-sm:400 12px/18px var(--font-family-korean);--typo-mobile-label-lg:500 14px/21px var(--font-family-korean);--typo-mobile-label-md:500 12px/18px var(--font-family-korean);--typo-mobile-caption-lg:400 12px/14.32px var(--font-family-korean);--typo-mobile-card-title:500 14px/16.71px var(--font-family-korean);--typo-mobile-faq-question:600 13px/15.51px var(--font-family-korean);--typo-mobile-chip:500 12px/14.32px var(--font-family-korean);--typo-desktop-heading-h1:700 18px/27px var(--font-family-korean);--typo-desktop-heading-h2:600 16px/24px var(--font-family-korean);--typo-desktop-body-md:400 14px/21px var(--font-family-korean);--typo-desktop-body-sm:400 12px/18px var(--font-family-korean);--typo-desktop-label-lg:500 14px/21px var(--font-family-korean);--typo-desktop-label-md:500 12px/18px var(--font-family-korean);--typo-desktop-caption-lg:400 12px/14.32px var(--font-family-korean);--typo-desktop-card-title:500 14px/16.71px var(--font-family-korean);--typo-desktop-faq-question:600 13px/15.51px var(--font-family-korean);--typo-desktop-chip:500 12px/14.32px var(--font-family-korean);--color-neutral-0:#fff;--color-neutral-5:#f9fafb;--color-neutral-10:#f8f8f8;--color-neutral-15:#f3f4f6;--color-neutral-20:#f2f4f7;--color-neutral-25:#edefef;--color-neutral-30:#efefef;--color-neutral-40:#e5e7eb;--color-neutral-50:#dadee4;--color-neutral-60:#8d8d8d;--color-neutral-70:#4f4f4f;--color-neutral-80:#4b5563;--color-neutral-85:#303234;--color-neutral-87:#35353a;--color-neutral-90:#292929;--color-neutral-92:#2a2a2e;--color-neutral-93:#1f1f23;--color-neutral-94:#1a1a1e;--color-neutral-95:#1f2937;--color-neutral-98:#17171b;--color-neutral-99:#151615;--color-neutral-100:#000;--color-brand-50:#29b65f;--color-support-divider:#dadee4;--color-support-border:#e5e7eb;--color-status-error:#f5222d}:root .theme-problem-bank-light{--background:255 255 255;--foreground:17 17 17;--c-surface-100:255 255 255;--c-surface-90:248 248 248;--c-surface-80:242 242 242;--c-surface-70:236 236 236;--c-surface-60:226 226 226;--c-surface-50:212 212 212;--c-surface-40:163 163 163;--c-surface-30:115 115 115;--c-surface-20:82 82 82;--c-surface-15:64 64 64;--c-surface-10:38 38 38;--c-natural-10:17 17 17;--c-natural-20:64 64 64;--c-natural-30:115 115 115;--c-natural-40:163 163 163;--c-natural-50:238 238 238}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:gray transparent}body{background:rgb(var(--background));color:rgb(var(--foreground));overflow:hidden}button,label,a{cursor:pointer}.html-content a[href]{overflow-wrap:anywhere;text-underline-offset:.125em;font-weight:500;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;transition:color .15s;color:rgb(var(--c-info))!important}.html-content a[href] *{color:inherit!important}.html-content a[href]:hover{color:rgb(var(--c-primary-60))!important}.html-content a[href]:focus-visible{outline:.125rem solid rgb(var(--c-info));outline-offset:.125rem;border-radius:.125rem}button:disabled{cursor:not-allowed}button:focus-visible{outline:none}h2,p{line-height:normal}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#292929;background-clip:padding-box;border:2px solid transparent;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:#3a3a3a}::-webkit-scrollbar-corner{background:0 0}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:currentColor!important;box-shadow:inset 0 0 0 1000px transparent!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:currentColor!important;box-shadow:inset 0 0 0 1000px transparent!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:currentColor!important;box-shadow:inset 0 0 0 1000px transparent!important}textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:currentColor!important;box-shadow:inset 0 0 0 1000px transparent!important}textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:currentColor!important;box-shadow:inset 0 0 0 1000px transparent!important}textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:currentColor!important;box-shadow:inset 0 0 0 1000px transparent!important}select:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:currentColor!important;box-shadow:inset 0 0 0 1000px transparent!important}select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:currentColor!important;box-shadow:inset 0 0 0 1000px transparent!important}select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:currentColor!important;box-shadow:inset 0 0 0 1000px transparent!important}.report-generation-input:-webkit-autofill{caret-color:rgb(var(--c-natural-10));-webkit-text-fill-color:rgb(var(--c-natural-10))!important;box-shadow:0 0 0px 1000px rgb(var(--c-surface-20))inset!important;-webkit-box-shadow:0 0 0px 1000px rgb(var(--c-surface-20))inset!important}.report-generation-input:-webkit-autofill:hover{caret-color:rgb(var(--c-natural-10));-webkit-text-fill-color:rgb(var(--c-natural-10))!important;box-shadow:0 0 0px 1000px rgb(var(--c-surface-20))inset!important;-webkit-box-shadow:0 0 0px 1000px rgb(var(--c-surface-20))inset!important}.report-generation-input:-webkit-autofill:focus{caret-color:rgb(var(--c-natural-10));-webkit-text-fill-color:rgb(var(--c-natural-10))!important;box-shadow:0 0 0px 1000px rgb(var(--c-surface-20))inset!important;-webkit-box-shadow:0 0 0px 1000px rgb(var(--c-surface-20))inset!important}.report-generation-input:-webkit-autofill:active{caret-color:rgb(var(--c-natural-10));-webkit-text-fill-color:rgb(var(--c-natural-10))!important;box-shadow:0 0 0px 1000px rgb(var(--c-surface-20))inset!important;-webkit-box-shadow:0 0 0px 1000px rgb(var(--c-surface-20))inset!important}@font-face{font-family:SpoqaHanSansNeo;src:url(../media/SpoqaHanSansNeo-Regular.65e46f9e.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SpoqaHanSansNeo;src:url(../media/SpoqaHanSansNeo-Medium.775700d9.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:SpoqaHanSansNeo;src:url(../media/SpoqaHanSansNeo-Bold.dec89160.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@layer base{html{font-family:SpoqaHanSansNeo,sans-serif}:root{--sidebar-background:0 0% 9%;--sidebar-foreground:0 100% 100%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.dark{--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}}@layer components{.container-default{flex-direction:column;width:100%;height:100%;padding-left:20px;padding-right:20px;display:flex}@media (min-width:820px){.container-default{padding-left:24px;padding-right:24px}}@media (min-width:960px){.container-default{width:var(--fixed-width);margin-left:auto;margin-right:auto;padding:0}}.fixed-center-layout{width:100%;padding-left:20px;padding-right:20px}@media (min-width:820px){.fixed-center-layout{padding-left:24px;padding-right:24px}}@media (min-width:960px){.fixed-center-layout{width:var(--fixed-width);margin-left:auto;margin-right:auto;padding:0}}.full-center-layout{width:100%;height:100%;max-width:var(--container-7xl,80rem);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:flex}@media (min-width:820px){.full-center-layout{padding-left:24px;padding-right:24px}}@media (min-width:960px){.full-center-layout{padding:0}}.text-tm-bol{--tw-font-weight:var(--font-weight-bold,700);font-size:24px;font-weight:var(--font-weight-bold,700)}.text-tm-md{--tw-font-weight:var(--font-weight-medium,500);font-size:24px;font-weight:var(--font-weight-medium,500)}.text-tm-reg{--tw-font-weight:var(--font-weight-normal,400);font-size:24px;font-weight:var(--font-weight-normal,400)}.text-ts-bol{--tw-font-weight:var(--font-weight-bold,700);font-size:20px;font-weight:var(--font-weight-bold,700)}.text-ts-md{--tw-font-weight:var(--font-weight-medium,500);font-size:20px;font-weight:var(--font-weight-medium,500)}.text-ts-reg{--tw-font-weight:var(--font-weight-normal,400);font-size:20px;font-weight:var(--font-weight-normal,400)}.text-bl-bol{--tw-font-weight:var(--font-weight-bold,700);font-size:16px;font-weight:var(--font-weight-bold,700)}.text-bl-md{--tw-font-weight:var(--font-weight-medium,500);font-size:16px;font-weight:var(--font-weight-medium,500)}.text-bl-reg{--tw-font-weight:var(--font-weight-normal,400);font-size:16px;font-weight:var(--font-weight-normal,400)}.text-bm-bol{--tw-font-weight:var(--font-weight-bold,700);font-size:14px;font-weight:var(--font-weight-bold,700)}.text-bm-md{--tw-font-weight:var(--font-weight-medium,500);font-size:14px;font-weight:var(--font-weight-medium,500)}.text-bm-reg{--tw-font-weight:var(--font-weight-normal,400);font-size:14px;font-weight:var(--font-weight-normal,400)}.text-bs-bol{--tw-font-weight:var(--font-weight-bold,700);font-size:12px;font-weight:var(--font-weight-bold,700)}.text-bs-md{--tw-font-weight:var(--font-weight-medium,500);font-size:12px;font-weight:var(--font-weight-medium,500)}.text-bs-reg{--tw-font-weight:var(--font-weight-normal,400);font-size:12px;font-weight:var(--font-weight-normal,400)}.text-btnL-bol{--tw-font-weight:var(--font-weight-bold,700);font-size:16px;font-weight:var(--font-weight-bold,700)}.text-btnL-md{--tw-font-weight:var(--font-weight-medium,500);font-size:16px;font-weight:var(--font-weight-medium,500)}.text-btnL-reg{--tw-font-weight:var(--font-weight-normal,400);font-size:16px;font-weight:var(--font-weight-normal,400)}.text-btnM-bol{font-size:14px!important;font-weight:700!important}.text-btnM-md{--tw-font-weight:var(--font-weight-medium,500);font-size:14px;font-weight:var(--font-weight-medium,500)}.text-btnM-reg{--tw-font-weight:var(--font-weight-normal,400);font-size:14px;font-weight:var(--font-weight-normal,400)}.text-cap-bol{--tw-font-weight:var(--font-weight-bold,700);font-size:12px;font-weight:var(--font-weight-bold,700)}.text-cap-md{font-size:12px!important;font-weight:500!important}.text-cap-reg{--tw-font-weight:var(--font-weight-normal,400);font-size:12px;font-weight:var(--font-weight-normal,400)}#essay-notice th{background-color:rgb(var(--c-uni))}}@layer utilities{.safari :-webkit-any(.overflow-auto,.overflow-scroll,.overflow-y-auto,.overflow-y-scroll,.overflow-x-auto,.overflow-x-scroll){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.safari :-moz-any(.overflow-auto,.overflow-scroll,.overflow-y-auto,.overflow-y-scroll,.overflow-x-auto,.overflow-x-scroll){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.safari :is(.overflow-auto,.overflow-scroll,.overflow-y-auto,.overflow-y-scroll,.overflow-x-auto,.overflow-x-scroll){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.sub-scrollbar::-webkit-scrollbar{width:4px;height:4px}.sub-scrollbar::-webkit-scrollbar-track{background:0 0}.sub-scrollbar::-webkit-scrollbar-thumb{-webkit-appearance:none;background:var(--font-colors-color-surface-15,#4f4f4f);border-radius:99px}.sub-scrollbar{scrollbar-width:thin;scrollbar-color:var(--font-colors-color-surface-15,#4f4f4f)transparent}.divider-vertical{background-color:var(--font-colors-color-surface-15,#4f4f4f);width:.5px;height:18px}.appbar-max-width{max-width:var(--fixed-width);margin:0 auto}.appbar-wide-max-width{max-width:var(--wide-width);margin:0 auto}.typo-h1{font:var(--typo-mobile-heading-h1);letter-spacing:0}.typo-h2{font:var(--typo-mobile-heading-h2);letter-spacing:0}.typo-body-md{font:var(--typo-mobile-body-md);letter-spacing:0}.typo-body-sm{font:var(--typo-mobile-body-sm);letter-spacing:0}.typo-label-lg{font:var(--typo-mobile-label-lg);letter-spacing:0}.typo-label-md{font:var(--typo-mobile-label-md);letter-spacing:0}.typo-caption-lg{font:var(--typo-mobile-caption-lg);letter-spacing:0}.typo-card-title{font:var(--typo-mobile-card-title);letter-spacing:0}.typo-faq-question{font:var(--typo-mobile-faq-question);letter-spacing:0}.typo-chip{font:var(--typo-mobile-chip);letter-spacing:0}@media (min-width:820px){.typo-h1{font:var(--typo-desktop-heading-h1);letter-spacing:0}.typo-h2{font:var(--typo-desktop-heading-h2);letter-spacing:0}.typo-body-md{font:var(--typo-desktop-body-md);letter-spacing:0}.typo-body-sm{font:var(--typo-desktop-body-sm);letter-spacing:0}.typo-label-lg{font:var(--typo-desktop-label-lg);letter-spacing:0}.typo-label-md{font:var(--typo-desktop-label-md);letter-spacing:0}.typo-caption-lg{font:var(--typo-desktop-caption-lg);letter-spacing:0}.typo-card-title{font:var(--typo-desktop-card-title);letter-spacing:0}.typo-faq-question{font:var(--typo-desktop-faq-question);letter-spacing:0}.typo-chip{font:var(--typo-desktop-chip);letter-spacing:0}}@media (min-width:960px){.typo-caption-lg{font:400 14px/16.71px var(--font-family-korean);letter-spacing:0}.typo-body-sm{font:400 14px/21px var(--font-family-korean);letter-spacing:0}.typo-body-md{font:500 14px/21px var(--font-family-korean);letter-spacing:0}.typo-card-title{font:600 14px/16.71px var(--font-family-korean);letter-spacing:0}}}.responsive-padding-section{padding-top:20px;padding-bottom:100px}@media (max-height:699px){.responsive-padding-section{padding-top:0;padding-bottom:0}}.no-arrow>svg{display:none}.PopoverContent{width:var(--radix-popover-trigger-width);max-height:var(--radix-popover-content-available-height);margin:10px 0 0}.custom-conic-gradient{filter:blur(20px);background:conic-gradient(from 187deg at 40.63% 50.41%,rgba(242,98,181,0) 53.65deg,rgba(180,249,218,.1) 180deg,rgba(255,172,137,.25) 180deg,rgba(43,240,150,.15) 180deg,rgba(120,157,255,.15) 259.95deg,rgba(36,195,122,.1) 351.96deg);border-radius:99%;width:100%;height:100%}pre{background-color:#292929;border-radius:4px;padding:20px;overflow:auto;color:#fff!important}.App-toolbar,.mobile-misc-tools-container{display:none!important}@keyframes bounceIn{0%{opacity:0;transform:translateY(30px)scale(.95)}60%{opacity:1;transform:translateY(-10px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0%)}to{opacity:0;transform:translateY(0%)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}.animate-bounceIn{animation:.6s ease-out forwards bounceIn}.animate-fadeOut{animation:2.7s ease-in-out forwards fadeOut}.animate-slide-up{animation:slideUp var(--slide-duration)ease}#essay-chat-messages .raw-html-container{margin:0;padding:4px}#essay-chat-messages .raw-html-container div{width:100%}.problem-eng .latex-container blockquote{border:1px solid #b2b2b2;padding:20px;font-family:Noto serif KR,serif;font-size:18px}.newSolution-eng .latex-container>p strong,.newSolution-eng .latex-container>p br{display:none}.newSolution-eng .latex-container>p strong:first-child:after{content:"";background-color:#d8d8d8;width:100%;height:1px;margin-top:6px;display:block}.wrs_tickContainer{display:none!important}#handwritten-solution-result-section .book{perspective:2000px;perspective-origin:50%}#handwritten-solution-result-section .book .page-container{width:50%;height:100%;transform-style:preserve-3d;transform-origin:0;transition:transform .8s cubic-bezier(.645,.045,.355,1);position:absolute;right:0}#handwritten-solution-result-section .book .page-container.flipped{transform:rotateY(-180deg)}@media (max-width:767px){#handwritten-solution-result-section .book .page-container{width:100%}}#handwritten-solution-result-section .book .page-side{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:#fff;justify-content:center;align-items:start;padding:52px 16px 16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:2px 0 15px rgba(0,0,0,.1)}#handwritten-solution-result-section .book .page-side img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}#handwritten-solution-result-section .book .page-front{border-radius:0 30px 30px 0;box-shadow:2px 0 15px rgba(0,0,0,.1)}#handwritten-solution-result-section .book .page-back{border-radius:30px 0 0 30px;transform:rotateY(180deg);box-shadow:-2px 0 15px rgba(0,0,0,.1)}#handwritten-solution-result-section .book .left-page{box-sizing:border-box;background:#fff;border-radius:30px 0 0 30px;justify-content:center;align-items:start;width:50%;height:100%;padding:52px 16px 16px;display:flex;position:absolute;left:0;box-shadow:-2px 0 15px rgba(0,0,0,.1)}@media (max-width:767px){#handwritten-solution-result-section .book .left-page{width:100%}}#handwritten-solution-result-section .book .left-page img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.desktop-book{perspective:2000px;perspective-origin:50%}.desktop-left-page{background:#fff;border-radius:30px 0 0 30px;flex-direction:column;justify-content:start;align-items:center;width:50%;height:100%;padding:16px;display:flex;position:absolute;top:0;left:0;overflow-y:scroll;box-shadow:-2px 0 15px rgba(0,0,0,.1)}.desktop-left-page img{min-width:0;min-height:0;display:block}.desktop-page-container{width:50%;height:100%;transform-style:preserve-3d;transform-origin:0;transition:transform .8s cubic-bezier(.645,.045,.355,1);position:absolute;top:0;right:0}.desktop-page-container.flipped{transform:rotateY(-180deg)}.desktop-page-side{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;flex-direction:column;justify-content:start;align-items:start;padding:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.desktop-page-side img{object-fit:contain;width:100%;min-width:0;max-width:500px;height:auto;min-height:0;display:block}@media (max-width:767px){.desktop-page-side img{max-height:100%}}.desktop-page-front{border-radius:0 30px 30px 0;overflow-y:scroll;box-shadow:2px 0 15px rgba(0,0,0,.1)}.desktop-page-back{border-radius:30px 0 0 30px;transform:rotateY(180deg);box-shadow:-2px 0 15px rgba(0,0,0,.1)}.mobile-book{perspective:2000px;perspective-origin:50%}.mobile-page-container{transform-style:preserve-3d;transform-origin:0;transition:transform .8s cubic-bezier(.645,.045,.355,1);position:absolute;top:0;bottom:0;left:0;right:0}.mobile-page-container.flipped{transform:rotateY(-180deg)}.mobile-page-side{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:0 30px 30px 0;flex-direction:column;justify-content:start;align-items:center;padding:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:scroll;box-shadow:0 2px 15px rgba(0,0,0,.1)}.mobile-page-side img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.mobile-page-back{border-radius:0;transform:rotateY(180deg)}.bg-grid-pattern{background-image:linear-gradient(90deg,#e5e7eb 1px,transparent 1px),linear-gradient(#e5e7eb 1px,transparent 1px);background-size:20px 20px}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.perspective-2000{perspective:2000px}.transform-style-3d{transform-style:preserve-3d}.backface-hidden{-webkit-backface-visibility:hidden;backface-visibility:hidden}.rotate-y-180{transform:rotateY(-180deg)}.rotate-y-0{transform:rotateY(0)}.origin-spine-left{transform-origin:calc(100% + 2rem)}.origin-spine-right{transform-origin:-2rem}@keyframes mobileFlipNext{0%{transform:rotateY(0)}to{opacity:0;transform:rotateY(-120deg)}}@keyframes mobileFlipPrev{0%{opacity:0;transform:rotateY(-120deg)}to{opacity:1;transform:rotateY(0)}}@keyframes flipNext{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes flipPrev{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes tutorialCursorMove{0%{opacity:0;transform:translate(120%,90%)scale(1)}16%{opacity:0;transform:translate(120%,90%)scale(1)}26%{opacity:1;transform:translate(120%,90%)scale(1)}52%{opacity:1;transform:translate(0)scale(1)}59%{transform:translate(0)scale(.86)}66%{transform:translate(0)scale(1)}82%{opacity:1;transform:translate(0)scale(1)}92%{opacity:0;transform:translate(0)scale(1)}to{opacity:0;transform:translate(120%,90%)scale(1)}}.animate-tutorial-cursor-move{animation:3s ease-in-out infinite tutorialCursorMove}@keyframes tutorialCursorClick{0%{opacity:0;transform:scale(1)}22%{opacity:0;transform:scale(1)}32%{opacity:1;transform:scale(1)}55%{opacity:1;transform:scale(1)}59%{opacity:1;transform:scale(.86)}66%{opacity:1;transform:scale(1)}86%{opacity:1;transform:scale(1)}93%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}.animate-tutorial-cursor-click{animation:3s ease-in-out infinite tutorialCursorClick}@keyframes tutorialCursorTwoClick{0%{opacity:0;transform:translate(0)scale(1)}14%{opacity:0;transform:translate(0)scale(1)}22%{opacity:1;transform:translate(0)scale(1)}30%{transform:translate(0)scale(.86)}37%{transform:translate(0)scale(1)}54%{transform:translate(var(--tut-mx,0),var(--tut-my,0))scale(1)}61%{transform:translate(var(--tut-mx,0),var(--tut-my,0))scale(.86)}68%{transform:translate(var(--tut-mx,0),var(--tut-my,0))scale(1)}86%{opacity:1;transform:translate(var(--tut-mx,0),var(--tut-my,0))scale(1)}93%{opacity:0;transform:translate(var(--tut-mx,0),var(--tut-my,0))scale(1)}to{opacity:0;transform:translate(0)scale(1)}}.animate-tutorial-cursor-two-click{animation:3.5s ease-in-out infinite tutorialCursorTwoClick}@property --tw-font-weight{syntax:"*";inherits:false}
.cropper-container{background:0 0}.cropper-wrap-box,.cropper-canvas{border-radius:10px}.cropper-crop-box{overflow:visible}.cropper-view-box{border-radius:10px;outline:2px solid #22c55e}.cropper-face,.cropper-modal{border-radius:10px}.cropper-line{display:none}.cropper-point{z-index:20;opacity:1!important}.cropper-point.point-n,.cropper-point.point-s{background:#22c55e;border-radius:999px;width:34px;height:4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #fff}.cropper-point.point-e,.cropper-point.point-w{background:#22c55e;border-radius:999px;width:4px;height:34px;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #fff}.cropper-point.point-e{right:-1.5px}.cropper-point.point-w{left:-1.5px}.cropper-point.point-n{top:-1.5px}.cropper-point.point-s{bottom:-1.5px}.cropper-point.point-nw,.cropper-point.point-ne,.cropper-point.point-sw,.cropper-point.point-se{background:0 0;width:28px;height:28px}.cropper-point.point-nw:before,.cropper-point.point-ne:before,.cropper-point.point-sw:before,.cropper-point.point-se:before{box-sizing:border-box;content:"";background:0 0;width:24px;height:24px;position:absolute}.cropper-point.point-nw{top:-1.5px;left:-1.5px}.cropper-point.point-nw:before{border-top:4px solid #22c55e;border-left:4px solid #22c55e;border-top-left-radius:10px;box-shadow:-1px -1px #fff}.cropper-point.point-ne{top:-1.5px;right:-1.5px}.cropper-point.point-ne:before{border-top:4px solid #22c55e;border-right:4px solid #22c55e;border-top-right-radius:10px;box-shadow:1px -1px #fff}.cropper-point.point-sw{bottom:-1.5px;left:-1.5px}.cropper-point.point-sw:before{border-bottom:4px solid #22c55e;border-left:4px solid #22c55e;border-bottom-left-radius:10px;box-shadow:-1px 1px #fff}.cropper-point.point-se{bottom:-1.5px;right:-1.5px}.cropper-point.point-se:before{opacity:1;background:0 0;border-bottom:4px solid #22c55e;border-right:4px solid #22c55e;border-bottom-right-radius:10px;width:28px;height:28px;top:0;bottom:auto;left:auto;right:0;box-shadow:1px 1px #fff}
.crop-images-main-carousel{width:100%}.swiper-latex-tutorial-modal{width:var(--latex-tutorial-width)}.swiper-latex-tutorial-modal .swiper-slide{width:var(--latex-tutorial-width);height:100%}.swiper-latex-tutorial-modal-pagination{width:var(--latex-tutorial-width);text-align:center;margin-top:10px}.swiper-latex-tutorial-modal-pagination .swiper-pagination-bullet{opacity:1;background:#575757}.swiper-latex-tutorial-modal-pagination .swiper-pagination-bullet-active{opacity:1;background:#fff}.welcom-dialog-swiper .swiper-pagination .swiper-pagination-bullet-active,.welcom-sheet-swiper .swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:#2bf096}.welcom-dialog-swiper .swiper-pagination-bullet{opacity:1;background:#fff}.welcom-sheet-swiper .swiper-pagination-bullet{opacity:1;background:#e2e5e8}
.latex-container{overflow-wrap:break-word;max-width:unset;flex-direction:column;gap:.75rem;line-height:1.6;display:flex;overflow-x:auto;overflow-y:hidden}.latex-container .katex .base,.latex-container .katex .strut{margin-top:.25rem;margin-bottom:.25rem}.latex-container .katex .katex-mathml{display:none}.latex-container .katex math semantics{width:100%}.latex-container .katex-display>.katex{text-align:left!important}.latex-container p{margin-bottom:.5rem}.latex-container p:first-child{margin:0}.latex-container h1,.latex-container h2,.latex-container h3,.latex-container h4,.latex-container h5,.latex-container h6{margin-top:1rem;margin-bottom:.5rem;font-weight:600}.latex-container h2{font-size:1.2rem}.latex-container ol{margin-bottom:1.25rem;padding-left:1.625rem;list-style-type:decimal}.latex-container ol>li{margin-top:.5rem;margin-bottom:.5rem;padding-left:.375em}.latex-container table{border-collapse:collapse;border:0 hidden}.latex-container thead th,.latex-container tbody th{background-color:#3b82f6}.latex-container th,.latex-container td{scroll-snap-align:start;text-align:center;background-clip:padding-box;border:1px solid #e2e2e2;min-width:6rem;margin:0;padding:.6rem}.latex-container thead{position:relative}.latex-container thead th{background-clip:padding-box;border-top:0;position:-webkit-sticky;position:sticky;top:0}.latex-container thead th.pin{border-left:0;left:0}.latex-container tbody{position:relative}.latex-container tbody tr:last-child th,.latex-container tbody tr:last-child td{border-bottom:0}.latex-container tbody tr{background-color:#fff}.latex-container tbody th{background-clip:padding-box;border-left:0;position:-webkit-sticky;position:sticky;left:0}.latex-container tbody tr td{color:#000}.latex-container--single{white-space:nowrap;display:inline;overflow:hidden}.latex-container--single p,.latex-container--single h1,.latex-container--single h2,.latex-container--single h3,.latex-container--single h4,.latex-container--single h5,.latex-container--single h6,.latex-container--single li{white-space:nowrap;display:inline;margin:0!important}@font-face{font-family:Latin Modern Math;src:url(../media/latinmodernmath.12e7bb16.woff2)format("woff2")}math *{color:inherit;font-feature-settings:"dtls" off;font-family:Latin Modern Math,math;font-size:1em}math:not(.tml-display){vertical-align:middle;margin:0 .15em}math.tml-display{margin:0;padding:0}math msub>:nth-child(2),math msup>:nth-child(2),math msubsup>:nth-child(2),math msubsup>:nth-child(3){font-size:.75em}math msub>:nth-child(2) *,math msup>:nth-child(2) *,math msubsup>:nth-child(2) *,math msubsup>:nth-child(3) *{font-size:inherit}math.tml-display{display:flex!important}.bg-neutral-800 math *,.bg-surface-30 math *,.bg-surface-40 math *,.bg-surface-50 math *{color:rgba(255,255,255,.95)}.bg-yellow-50 math *,.bg-primary-10 math *,.bg-white math *{color:rgba(0,0,0,.87)}.temml-error{display:none}mtable{width:auto!important}.bg-surface-30 .latex-container table math *,.bg-surface-40 .latex-container table math *,.bg-surface-50 .latex-container table math *,.latex-container table .bg-surface-30 math *,.latex-container table .bg-surface-40 math *,.latex-container table .bg-surface-50 math *{color:rgba(0,0,0,.87)}
.player-wrapper{padding-top:56.25%;position:relative}.react-player{position:absolute;top:0;left:0}
.pdf-page-select-viewer .rpv-core__inner-pages{scrollbar-width:none;-ms-overflow-style:none;border-top-right-radius:10px;border-bottom-right-radius:10px}.pdf-page-select-viewer .rpv-core__inner-pages::-webkit-scrollbar{display:none}@media (max-width:819px){.pdf-page-select-viewer .rpv-core__inner-pages{border-bottom-right-radius:0;border-bottom-left-radius:0}}.pdf-page-select-viewer .rpv-thumbnail__list--vertical{flex-direction:column;gap:20px;display:flex}.pdf-page-select-viewer .rpv-thumbnail__list--horizontal{gap:20px;height:100%}.book-chat-pdf-viewer .rpv-core__inner-pages{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.book-chat-pdf-viewer .rpv-core__inner-pages::-webkit-scrollbar{display:none}.book-chat-pdf-viewer-horizontal-thumbnail .rpv-core__spinner,.book-chat-pdf-viewer-vertical-thumbnail .rpv-core__spinner{--rpv-core__spinner-border-color:#fff;--rpv-core__spinner-border-transparent-color:rgba(255,255,255,.3);height:32px}.book-chat-pdf-viewer-horizontal-thumbnail .rpv-thumbnail__list--horizontal{padding:0}.book-chat-pdf-viewer-vertical-thumbnail .rpv-thumbnail__items{margin-bottom:8px}.rpv-page-navigation__current-page-input>input{color:#fff;text-align:center;background:#292929;border-radius:4px;outline:none;width:48px;min-height:32px;font-size:12px}.rpv-core__annotation-layer{display:none}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-font-weight:initial}::backdrop{--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-font-weight:initial}}}[data-sonner-toaster]{--width:380px}[data-sonner-toast]{align-items:flex-start!important;gap:calc(var(--spacing,.25rem)*3)!important;min-width:340px!important;max-width:380px!important;padding-inline:calc(var(--spacing,.25rem)*4)!important;--tw-shadow:0 2px 12px var(--tw-shadow-color,rgba(0,0,0,.08)),0 0 0 1px var(--tw-shadow-color,rgba(0,0,0,.04))!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important;border-radius:10px!important;padding-top:14px!important;padding-bottom:14px!important;font-size:13px!important}[data-sonner-toast][data-type=success]{background:linear-gradient(110deg,#fff 0%,#fff 5%,#d1fae5 100%)!important}[data-sonner-toast][data-type=info]{background:linear-gradient(110deg,#fff 0%,#fff 5%,#bfdbfe 100%)!important}[data-sonner-toast][data-type=warning]{background:linear-gradient(110deg,#fff 0%,#fff 5%,#fde68a 100%)!important}[data-sonner-toast][data-type=error]{background:linear-gradient(110deg,#fff 0%,#fff 5%,#fecaca 100%)!important}[data-sonner-toast][data-type=loading]{background:linear-gradient(110deg,#fff 0%,#fff 5%,#e5e7eb 100%)!important}[data-sonner-toast][data-type=success] [data-icon]{color:var(--color-emerald-700,#007956)}@supports (color:color(display-p3 0 0 0)){[data-sonner-toast][data-type=success] [data-icon]{color:var(--color-emerald-700,color(display-p3 .164041 .470229 .343508))}}@supports (color:lab(0% 0 0)){[data-sonner-toast][data-type=success] [data-icon]{color:var(--color-emerald-700,lab(44.4871% -41.0396 11.0361))}}[data-sonner-toast][data-type=info] [data-icon]{color:var(--color-blue-800,#193cb8)}@supports (color:color(display-p3 0 0 0)){[data-sonner-toast][data-type=info] [data-icon]{color:var(--color-blue-800,color(display-p3 .134023 .230647 .695537))}}@supports (color:lab(0% 0 0)){[data-sonner-toast][data-type=info] [data-icon]{color:var(--color-blue-800,lab(30.2514% 27.7853 -70.2699))}}[data-sonner-toast][data-type=warning] [data-icon]{color:var(--color-amber-900,#7b3306)}@supports (color:color(display-p3 0 0 0)){[data-sonner-toast][data-type=warning] [data-icon]{color:var(--color-amber-900,color(display-p3 .445958 .216422 .0823321))}}@supports (color:lab(0% 0 0)){[data-sonner-toast][data-type=warning] [data-icon]{color:var(--color-amber-900,lab(31.2288% 30.2627 40.0378))}}[data-sonner-toast][data-type=error] [data-icon]{color:var(--color-red-700,#bf000f)}@supports (color:color(display-p3 0 0 0)){[data-sonner-toast][data-type=error] [data-icon]{color:var(--color-red-700,color(display-p3 .692737 .116232 .104679))}}@supports (color:lab(0% 0 0)){[data-sonner-toast][data-type=error] [data-icon]{color:var(--color-red-700,lab(40.4273% 67.2623 53.7441))}}[data-sonner-toast][data-type=loading] [data-icon]{color:var(--color-gray-500,#6a7282)}@supports (color:color(display-p3 0 0 0)){[data-sonner-toast][data-type=loading] [data-icon]{color:var(--color-gray-500,color(display-p3 .421287 .446085 .504784))}}@supports (color:lab(0% 0 0)){[data-sonner-toast][data-type=loading] [data-icon]{color:var(--color-gray-500,lab(47.7841% -.393182 -10.0268))}}[data-sonner-toast][data-type=success] [data-title]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-emerald-900,#004e3b)}@supports (color:color(display-p3 0 0 0)){[data-sonner-toast][data-type=success] [data-title]{color:var(--color-emerald-900,color(display-p3 .117821 .302975 .234501))}}@supports (color:lab(0% 0 0)){[data-sonner-toast][data-type=success] [data-title]{color:var(--color-emerald-900,lab(28.8637% -26.9249 5.45986))}}[data-sonner-toast][data-type=info] [data-title]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-blue-900,#1c398e)}@supports (color:color(display-p3 0 0 0)){[data-sonner-toast][data-type=info] [data-title]{color:var(--color-blue-900,color(display-p3 .136395 .219428 .537145))}}@supports (color:lab(0% 0 0)){[data-sonner-toast][data-type=info] [data-title]{color:var(--color-blue-900,lab(26.1542% 15.7545 -51.5504))}}[data-sonner-toast][data-type=warning] [data-title]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-amber-900,#7b3306)}@supports (color:color(display-p3 0 0 0)){[data-sonner-toast][data-type=warning] [data-title]{color:var(--color-amber-900,color(display-p3 .445958 .216422 .0823321))}}@supports (color:lab(0% 0 0)){[data-sonner-toast][data-type=warning] [data-title]{color:var(--color-amber-900,lab(31.2288% 30.2627 40.0378))}}[data-sonner-toast][data-type=error] [data-title]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red-900,#82181a)}@supports (color:color(display-p3 0 0 0)){[data-sonner-toast][data-type=error] [data-title]{color:var(--color-red-900,color(display-p3 .466906 .133198 .12139))}}@supports (color:lab(0% 0 0)){[data-sonner-toast][data-type=error] [data-title]{color:var(--color-red-900,lab(28.5139% 44.5539 29.0463))}}[data-sonner-toast][data-type=loading] [data-title]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#364153)}@supports (color:color(display-p3 0 0 0)){[data-sonner-toast][data-type=loading] [data-title]{color:var(--color-gray-700,color(display-p3 .219968 .253721 .318679))}}@supports (color:lab(0% 0 0)){[data-sonner-toast][data-type=loading] [data-title]{color:var(--color-gray-700,lab(27.1134% -.956401 -12.3224))}}[data-sonner-toast][data-type=success] [data-description]{color:var(--color-emerald-700,#007956)}@supports (color:color(display-p3 0 0 0)){[data-sonner-toast][data-type=success] [data-description]{color:var(--color-emerald-700,color(display-p3 .164041 .470229 .343508))}}@supports (color:lab(0% 0 0)){[data-sonner-toast][data-type=success] [data-description]{color:var(--color-emerald-700,lab(44.4871% -41.0396 11.0361))}}[data-sonner-toast][data-type=info] [data-description]{color:var(--color-blue-700,#1447e6)}@supports (color:color(display-p3 0 0 0)){[data-sonner-toast][data-type=info] [data-description]{color:var(--color-blue-700,color(display-p3 .1379 .274983 .867624))}}@supports (color:lab(0% 0 0)){[data-sonner-toast][data-type=info] [data-description]{color:var(--color-blue-700,lab(36.9089% 35.0961 -85.6872))}}[data-sonner-toast][data-type=warning] [data-description]{color:var(--color-amber-800,#953d00)}@supports (color:color(display-p3 0 0 0)){[data-sonner-toast][data-type=warning] [data-description]{color:var(--color-amber-800,color(display-p3 .547533 .256058 .0728326))}}@supports (color:lab(0% 0 0)){[data-sonner-toast][data-type=warning] [data-description]{color:var(--color-amber-800,lab(37.8822% 37.1699 52.2718))}}[data-sonner-toast][data-type=error] [data-description]{color:var(--color-red-700,#bf000f)}@supports (color:color(display-p3 0 0 0)){[data-sonner-toast][data-type=error] [data-description]{color:var(--color-red-700,color(display-p3 .692737 .116232 .104679))}}@supports (color:lab(0% 0 0)){[data-sonner-toast][data-type=error] [data-description]{color:var(--color-red-700,lab(40.4273% 67.2623 53.7441))}}[data-sonner-toast][data-type=loading] [data-description]{color:var(--color-gray-500,#6a7282)}@supports (color:color(display-p3 0 0 0)){[data-sonner-toast][data-type=loading] [data-description]{color:var(--color-gray-500,color(display-p3 .421287 .446085 .504784))}}@supports (color:lab(0% 0 0)){[data-sonner-toast][data-type=loading] [data-description]{color:var(--color-gray-500,lab(47.7841% -.393182 -10.0268))}}[data-sonner-toast] [data-cancel]{align-self:center}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-font-weight{syntax:"*";inherits:false}
