:root{color-scheme:light;--s26-focus:0 0 0 3px rgba(37,99,235,0.22);--s26-control-border:#cbdcf1}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-width:320px;text-rendering:optimizeLegibility}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,summary):focus-visible{outline:none;box-shadow:var(--s26-focus)}:where(input,select,textarea){border-color:var(--s26-control-border)}:where(button):disabled,:where(input,select,textarea):disabled{cursor:not-allowed}.admin-main,.class-content,.student-main,.student-page-simple,.teacher-main,.teacher-toolkit{min-width:0}.admin-main :is(img,video,canvas),.class-content :is(img,video,canvas),.student-main :is(img,video,canvas),.teacher-main :is(img,video,canvas){max-width:100%}.admin-main :is(.overflow-x-auto,[class*=overflow-x-auto]),.class-content :is(.overflow-x-auto,[class*=overflow-x-auto]),.student-main :is(.overflow-x-auto,[class*=overflow-x-auto]),.teacher-main :is(.overflow-x-auto,[class*=overflow-x-auto]){overscroll-behavior-x:contain;scrollbar-color:#bfdbfe transparent;scrollbar-width:thin}@media (hover:hover) and (pointer:fine){.admin-card,.class-stat,.stat-card,.student-card,.student-class-card,.study26-mobile-nav-item,.study26-sidebar-item,.teacher-card,.toolkit-panel{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.class-stat:hover,.student-class-card:hover,.toolkit-panel:hover{border-color:#bfdbfe;box-shadow:0 14px 30px rgba(15,23,42,.07)}}@media (max-width:768px){.admin-header-right,.class-topbar-actions,.student-topbar-actions,.study26-live-header-actions,.teacher-header-right{row-gap:10px}.class-topbar-actions :is(button,a),.study26-live-header-actions :is(button,a){min-height:44px}.study26-live-video-wrap,.study26-live-whiteboard{border-radius:16px}.admin-main,.student-main,.teacher-main{overflow-x:clip}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}