.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;direction:ltr;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;font-family:Material Symbols Outlined!important}.progress-ring-circle{transform-origin:50%;transition:stroke-dashoffset .35s;transform:rotate(-90deg)}.tap-highlight-transparent{-webkit-tap-highlight-color:transparent}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}html{background:#f8f9ff;height:100%;min-height:100%;overflow-x:hidden}body{overscroll-behavior-y:none;background:#f8f9ff;height:100%;min-height:100dvh;margin:0;overflow-x:hidden}body:after{content:"";height:max(3rem, calc(env(safe-area-inset-bottom,0px) + 1rem));pointer-events:none;z-index:35;background:#f8f9ff;position:fixed;bottom:0;left:0;right:0}@media (width<=767px){.admin-mobile-detail .flex.justify-between{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.admin-mobile-detail .flex.justify-between>:last-child{text-align:right;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.admin-mobile-detail .truncate{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.admin-mobile-detail .grid-cols-2>*{min-width:0}}#root{background:#f8f9ff;height:100%;min-height:100dvh;overflow-x:hidden}:root{--mobile-safe-area-top:env(safe-area-inset-top,0px);--mobile-bottom-nav-scroll-space:calc(12rem + env(safe-area-inset-bottom,0px))}.app-topbar-safe{padding-top:var(--mobile-safe-area-top)}.app-shell{min-height:100dvh}.app-shell:after{content:"";height:max(1rem, env(safe-area-inset-bottom,0px));background:inherit;pointer-events:none;z-index:0;position:fixed;bottom:0;left:0;right:0}.mobile-app-main{scroll-padding-bottom:var(--mobile-bottom-nav-scroll-space);padding-bottom:var(--mobile-bottom-nav-scroll-space)!important}@media (width<=767px){body.dashboard-no-mobile-scroll,body.subscription-no-mobile-scroll,body.podcast-player-no-mobile-scroll{height:100dvh;overflow-y:hidden}body.dashboard-no-mobile-scroll:after,body.subscription-no-mobile-scroll:after,body.podcast-player-no-mobile-scroll:after{display:none}.dashboard-mobile-main{overflow-y:clip;padding-bottom:calc(6.25rem + env(safe-area-inset-bottom,0px))!important}.subscription-mobile-main{overflow-y:clip;padding-top:.75rem!important;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))!important}.daily-test-mobile-main{padding-top:.75rem!important;padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))!important}.podcast-player-page{height:100dvh}.podcast-player-shell{padding:calc(.6rem + env(safe-area-inset-top,0px)) .85rem calc(.6rem + env(safe-area-inset-bottom,0px))!important}.podcast-player-header{height:auto;min-height:2.7rem}.podcast-back-button{border-radius:1rem!important;min-height:2.5rem!important;padding-left:.8rem!important;padding-right:.95rem!important;font-size:.78rem!important}.podcast-header-meta span{white-space:nowrap}.podcast-player-header .text-right p:first-child{letter-spacing:.12em;font-size:.58rem}.podcast-player-content{flex-direction:column;justify-content:center;gap:clamp(.48rem,1.55vh,.78rem)!important;padding-top:clamp(.35rem,1vh,.58rem)!important;padding-bottom:clamp(.32rem,.9vh,.55rem)!important;display:flex!important}.podcast-cover-wrap{width:min(52vw,12.4rem);max-width:none!important}.podcast-cover-wrap>div{border-radius:1.55rem!important;box-shadow:0 16px 42px #0f172a1f!important}.podcast-info-panel{flex-direction:column;width:100%;max-width:29rem;margin-left:auto;margin-right:auto;display:flex;gap:clamp(.46rem,1.25vh,.72rem)!important}.podcast-title-block{flex-direction:column;display:flex;gap:.22rem!important}.podcast-topic{display:none}.podcast-heading{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:clamp(1.18rem,5.55vw,1.55rem)!important;line-height:1.05!important}.podcast-description{display:none}.podcast-player-card{border-radius:1.35rem!important;padding:clamp(.62rem,1.8vh,.82rem)!important;box-shadow:0 14px 36px #0f172a1a!important}.podcast-custom-player{gap:.48rem!important}.podcast-control-grid{gap:.4rem!important}.podcast-control-row{gap:clamp(.75rem,5.8vw,1.35rem)!important}.podcast-skip-button{width:2.35rem!important;height:2.35rem!important}.podcast-play-button{width:clamp(3.7rem,15.8vw,4.35rem)!important;height:clamp(3.7rem,15.8vw,4.35rem)!important}.podcast-now-playing{display:none}.podcast-wave-wrap{min-height:clamp(3.25rem,10.5vh,4.25rem)!important}.podcast-wave-track{gap:2px!important;height:clamp(1.85rem,6.4vh,2.65rem)!important}.podcast-wave-seek{height:clamp(2rem,7vh,2.8rem)}.podcast-custom-player>p{padding-top:.35rem!important;font-size:.68rem!important}.podcast-library-hint{display:none}.podcast-bottom-accent{height:.32rem!important}}@media (width>=768px){.app-topbar-safe{padding-top:0}.app-shell:after,body:after{display:none}.mobile-app-main{scroll-padding-bottom:2.5rem;padding-bottom:2.5rem!important}}span.material-symbols-outlined{-webkit-user-select:none;user-select:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.7}}.animate-fade-in{animation:.5s ease-out both fadeIn}.animate-slide-up{animation:.6s ease-out both slideUp}.animate-scale-in{animation:.4s ease-out both scaleIn}.animate-pulse-soft{animation:2s ease-in-out infinite pulse-soft}@media (width>=768px){.path-road-base{opacity:.82}.path-road-completed{filter:drop-shadow(0 2px 5px #10b98138)}.path-road-active{stroke-dasharray:12 10;filter:drop-shadow(0 2px 6px #10b98157);transform-origin:50%;animation:1.2s linear infinite pathRoadFlow,2.8s ease-in-out infinite pathRoadSway}}@keyframes pathRoadFlow{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}@keyframes pathRoadSway{0%,to{transform:translate(0)}50%{transform:translate(1.5px)}}@keyframes podcastWavePulse{0%,to{transform:scaleY(.64)}50%{transform:scaleY(1)}}.podcast-wave-bar{transform-origin:50%;border-radius:999px;flex:1 1 0;min-width:2px;transition:background-color .2s,opacity .2s,transform .2s}.podcast-wave-bar-playing{animation:.9s ease-in-out infinite podcastWavePulse}.podcast-wave-seek{opacity:0;cursor:pointer;width:100%;height:3.5rem;position:absolute;inset:0}.podcast-wave-seek:disabled{cursor:wait}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes correctFlash{0%{background-color:#22c55e1a}50%{background-color:#22c55e40}to{background-color:#22c55e1a}}@keyframes wrongFlash{0%{background-color:#ef44441a}50%{background-color:#ef444440}to{background-color:#ef44441a}}.flash-correct{animation:.6s ease-out correctFlash}.flash-wrong{animation:.6s ease-out wrongFlash}
