@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";@font-face{font-family:Liu Jian Mao Cao;src:url(/_astro/LiuJianMaoCao-Regular.BQ_y2_ib.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}:root{--font-chinese: "Liu Jian Mao Cao", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", cursive, sans-serif;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}.grecaptcha-badge{visibility:hidden}.fonts-loading .chinese-text{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.fonts-loaded .chinese-text{font-family:var(--font-chinese)}.text-rendering-optimized{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{font-feature-settings:"kern" 1}body,input,textarea,select,button{font-family:inherit;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;margin:0;padding:0;padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left);padding-right:var(--safe-area-right);overflow-x:hidden;font-weight:400}p{line-height:1.5!important;font-weight:400!important}h1,h2,h3,h4,h5,h6{font-weight:500!important}.chinese-text{font-family:var(--font-chinese);font-weight:400;font-display:swap}.outfit-200{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal}.outfit-500{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.protected-image-container{position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;display:inline-block;overflow:hidden}.protected-image{pointer-events:none;-webkit-user-drag:none;display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}::selection{background:transparent}::-moz-selection{background:transparent}.animate-fadeIn{animation:fadeIn .3s ease-out}#mobile-menu-button[aria-expanded=true] svg{transform:rotate(90deg)}#mobile-menu{transition:all .3s ease;will-change:transform,opacity}#mobile-learning-button[aria-expanded=true] #mobile-dropdown-icon,#mobile-profile-button[aria-expanded=true] #mobile-profile-icon{transform:rotate(180deg)}.navbar,.header,.site-header,.app-header{padding-top:var(--safe-area-top);min-height:calc(44px + var(--safe-area-top))}.footer,.site-footer,.bottom-nav,.app-footer{padding-bottom:var(--safe-area-bottom);min-height:calc(44px + var(--safe-area-bottom))}.fixed-top{top:var(--safe-area-top)}.fixed-bottom{bottom:var(--safe-area-bottom)}.spiral-red{width:300px;height:300px;background-color:red;-webkit-mask-image:url(/icons/logo-white.png);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-image:url(icons/logo-white.png);mask-image:url(icons/logo-white.png);mask-repeat:no-repeat;mask-position:center;mask-size:contain}@media (display-mode: standalone){.hide-in-pwa{display:none!important}}@media (max-width: 768px){html,body{overflow:auto;overflow-x:hidden;width:100%;position:relative}*{-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0!important}h1,h2,h3,h4,h5,h6{margin:.5em 0;font-weight:500!important}p{margin:.75em 0}.container,.content,main{padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}}@media (min-width: 769px){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1613;border-radius:4px}::-webkit-scrollbar-thumb{background:#806e5f;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#998472}*{scrollbar-width:thin;scrollbar-color:#806E5F #1A1613}::-webkit-scrollbar-corner{background:#1a1613}.custom-scroll{scrollbar-color:#CCB098}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(-.5rem)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.toast-item.svelte-2taz5p{animation:svelte-2taz5p-toastSlideIn .3s ease forwards;transform:translate(100%);opacity:0}@keyframes svelte-2taz5p-toastSlideIn{to{transform:translate(0);opacity:1}}.toast-item.exiting.svelte-2taz5p{animation:svelte-2taz5p-toastSlideOut .3s ease forwards}@keyframes svelte-2taz5p-toastSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}
