.custom-nav-main[data-v-cfcfd83a] .nav-btn{color:#334155}.custom-nav-main[data-v-cfcfd83a] .nav-icon{color:#64748b}.custom-nav-main[data-v-cfcfd83a] .nav-btn:hover{color:#fff!important;background-color:#5856d6cc!important}.custom-nav-main[data-v-cfcfd83a] .nav-btn:hover .nav-icon{color:#fff!important}.custom-nav-main[data-v-cfcfd83a] .is-active-link,.custom-nav-main[data-v-cfcfd83a] [data-active=true]{font-weight:600;color:#fff!important;background-color:#5856d6cc!important}.custom-nav-main[data-v-cfcfd83a] .is-active-link .nav-icon,.custom-nav-main[data-v-cfcfd83a] [data-active=true] svg{color:#fff!important}.custom-nav-main[data-v-cfcfd83a] .is-active-parent{font-weight:700;color:#5856d6!important;background-color:#5856d61f!important}.custom-nav-main[data-v-cfcfd83a] .is-active-parent .nav-icon{color:#5856d6!important}.dark .custom-nav-main[data-v-cfcfd83a] .nav-btn{color:#d4d4d8!important}.dark .custom-nav-main[data-v-cfcfd83a] .nav-icon{color:#a1a1aa!important}.dark .custom-nav-main[data-v-cfcfd83a] .nav-btn:hover{color:#fff!important;background-color:#18181b!important}.dark .custom-nav-main[data-v-cfcfd83a] .nav-btn:hover .nav-icon{color:#fff!important}.dark .custom-nav-main[data-v-cfcfd83a] .is-active-link,.dark .custom-nav-main[data-v-cfcfd83a] [data-active=true]{color:#fff!important;background-color:#27272a!important}.dark .custom-nav-main[data-v-cfcfd83a] .is-active-link .nav-icon,.dark .custom-nav-main[data-v-cfcfd83a] [data-active=true] svg{color:#fff!important}.dark .custom-nav-main[data-v-cfcfd83a] .is-active-parent{color:#fff!important;background-color:#18181b!important}.dark .custom-nav-main[data-v-cfcfd83a] .is-active-parent .nav-icon{color:#fff!important}.dark .custom-nav-main[data-v-cfcfd83a] [data-sidebar=menu-sub]{border-left-color:#27272a!important}.sidebar-main-header[data-v-54ced68f]{overflow:hidden;background-color:#5856d6!important;width:100%!important;margin:0!important;padding:0!important}.dark{background-color:#000!important;border-color:#27272a!important}.sidebar-main-header[data-v-54ced68f] ul,.sidebar-main-header[data-v-54ced68f] li{width:100%!important;margin:0!important;padding:0!important}.sidebar-logo-button[data-v-54ced68f]{color:#fff!important;border-radius:0!important;width:100%!important;min-width:100%!important;margin:0!important;padding:0!important}.sidebar-logo-link[data-v-54ced68f]{color:#fff!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:100%!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0!important;text-decoration:none!important;display:flex!important;overflow:hidden!important}.sidebar-logo-image[data-v-54ced68f]{object-fit:contain!important;object-position:center!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:64px!important;max-height:64px!important;margin:0!important;padding:0!important;display:block!important}.sidebar-main-header[data-v-54ced68f] button{color:#fff!important;width:100%!important;min-width:100%!important;margin:0!important;padding:0!important}.sidebar-main-header[data-v-54ced68f] a,.sidebar-main-header[data-v-54ced68f] svg{color:#fff!important}.sidebar-main-header[data-v-54ced68f] button:hover,.dark{color:#fff!important;background-color:#0000!important}[data-collapsible=icon]{object-fit:contain!important;justify-content:center!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:64px!important;max-height:64px!important}.sidebar-main-header[data-v-54ced68f] [data-sidebar=menu-button]{width:100%!important;min-width:100%!important;padding:0!important}.sidebar-main-header[data-v-54ced68f] .gap-2{gap:0!important}.sidebar-footer[data-v-54ced68f],.sidebar-footer[data-v-54ced68f] *,[data-v-54ced68f] [data-sidebar=menu-button],[data-v-54ced68f] [data-sidebar=menu-button] span,[data-v-54ced68f] [data-sidebar=menu-button] a,[data-v-54ced68f] [data-sidebar=menu-button],[data-v-54ced68f] [data-sidebar=menu-button] span,[data-v-54ced68f] [data-sidebar=menu-button] a,[data-v-54ced68f] [data-sidebar=menu-sub-button],[data-v-54ced68f] [data-sidebar=menu-sub-button] span,[data-v-54ced68f] a{font-weight:600!important}.logout-button[data-v-54ced68f]{color:#dc2626!important;border-radius:6px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:100%!important;min-height:40px!important;margin:0!important;padding:10px 12px!important;font-weight:600!important;transition:background-color .2s,color .2s!important;display:flex!important}.logout-button span[data-v-54ced68f]{font-weight:600!important}.logout-icon[data-v-54ced68f]{color:#dc2626!important;flex-shrink:0!important;width:18px!important;height:18px!important}.logout-button[data-v-54ced68f]:hover{color:#b91c1c!important;background-color:#fee2e2!important}.logout-button:hover .logout-icon[data-v-54ced68f]{color:#b91c1c!important}.dark{color:#f87171!important;background-color:#450a0a!important}[data-collapsible=icon]{justify-content:center!important;gap:0!important;width:20px!important;height:20px!important;padding-left:0!important;padding-right:0!important;display:none!important}[data-v-54ced68f] [data-sidebar=menu-button],[data-v-54ced68f] [data-sidebar=menu-sub-button]{min-width:0!important}[data-v-54ced68f] [data-sidebar=menu-button]>span,[data-v-54ced68f] [data-sidebar=menu-sub-button]>span,[data-v-54ced68f] [data-sidebar=menu-button] a>span,[data-v-54ced68f] [data-sidebar=menu-sub-button] a>span{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}[data-v-54ced68f] [data-sidebar=menu-sub-button]{gap:6px!important;font-size:13px!important}[data-v-54ced68f] [data-sidebar=menu-sub]{min-width:0!important}[data-v-54ced68f] [data-sidebar=menu-sub-button]>svg,[data-v-54ced68f] [data-sidebar=menu-button]>svg{flex-shrink:0!important}.main-body-header[data-v-a6f7ec2c]{border-bottom:1px solid #ffffff26;color:#fff!important;background-color:#5856d6!important}.dark .main-body-header[data-v-a6f7ec2c]{border-bottom:1px solid #27272a;color:#fff!important;background-color:#000!important}.main-body-header[data-v-a6f7ec2c] button{color:#fff!important}.main-body-header[data-v-a6f7ec2c] button:hover{color:#fff!important;background-color:#ffffff1f!important}.dark .main-body-header[data-v-a6f7ec2c] button:hover{color:#fff!important;background-color:#18181b!important}.theme-toggle[data-v-a6f7ec2c]:active{transform:scale(.9)}.main-body-header img[data-v-a6f7ec2c]{-webkit-user-select:none;user-select:none}.main-body-header>div:last-child img[data-v-a6f7ec2c]{background-color:#fff}.classroom-shell[data-v-3af8403b]{isolation:isolate;color:#fff;background:radial-gradient(at 10% 10%,#e5e3ff,#0000 48%),radial-gradient(at 90% 90%,#d9f3ec,#0000 45%),#f7f7fc;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100svh;padding:36px 12px;font-family:inherit;display:flex;position:relative;overflow:hidden}.ambient[data-v-3af8403b]{z-index:-1;pointer-events:none;border:1px solid #5856d61f;border-radius:48px;width:360px;height:360px;position:absolute;transform:rotate(28deg)}.ambient-one[data-v-3af8403b]{top:-180px;left:-160px}.ambient-two[data-v-3af8403b]{border-radius:50%;bottom:-170px;right:-170px;box-shadow:0 0 0 35px #5856d608,0 0 0 75px #5856d605}.board-holder[data-v-3af8403b]{flex-shrink:0;max-width:100%;position:relative}.board-frame[data-v-3af8403b]{transform-origin:0 0;border:12px solid #956342;border-radius:22px;overflow:hidden;box-shadow:0 24px 55px #17202d35}.classroom-board[data-v-3af8403b]{isolation:isolate;min-height:640px;padding:55px 54px 52px 490px;position:relative;color:#fff!important;background:#123f36!important}.teacher-scene[data-v-3af8403b]{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.chalk-marks[data-v-3af8403b]{color:#ffffff50;letter-spacing:5px;font-size:16px;position:absolute;top:20px;left:24px;right:24px}.chalk-marks span[data-v-3af8403b]{float:right;letter-spacing:0}.teacher-stick[data-v-3af8403b]{transition:x2 .5s,y2 .5s,cx .5s,cy .5s}.speech[data-v-3af8403b]{color:#26233d;z-index:4;background:#fff;border:2px solid #e1dcff;border-radius:20px;max-width:235px;padding:13px 18px;font-size:15px;font-weight:600;line-height:1.5;position:absolute;top:148px;left:230px;box-shadow:0 6px 16px #0002}.speech[data-v-3af8403b]:before{content:"";clip-path:polygon(0 100%,100% 0,100% 100%);background:#fff;border-bottom:2px solid #e1dcff;border-left:2px solid #e1dcff;width:20px;height:20px;position:absolute;bottom:13px;left:-13px;transform:skewY(-30deg)}.auth-panel[data-v-3af8403b]{z-index:2;border:1px solid #ffffff35;border-radius:16px;width:100%;min-width:0;padding:26px;font-size:14px;line-height:1.5;position:relative;box-shadow:0 12px 30px #0001;background:#10382f!important}.form-brand[data-v-3af8403b]{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.form-brand img[data-v-3af8403b]{object-fit:contain;width:68px;height:68px}.form-brand strong[data-v-3af8403b]{letter-spacing:-.5px;font-size:22px;color:#fff!important}.auth-panel[data-v-3af8403b] [data-classroom-passkey]{display:none!important}.auth-panel[data-v-3af8403b] label,.auth-panel[data-v-3af8403b] p,.auth-panel[data-v-3af8403b] span{color:#fff}.auth-panel[data-v-3af8403b] input:not([type=checkbox]):not([type=radio]),.auth-panel[data-v-3af8403b] textarea,.auth-panel[data-v-3af8403b] select{border-radius:8px;min-height:43px;color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important}.auth-panel[data-v-3af8403b] input::placeholder,.auth-panel[data-v-3af8403b] textarea::placeholder{color:#71717a!important}.auth-panel[data-v-3af8403b] input:focus-visible{outline-offset:3px;outline:2px solid #b5b3ff}.auth-panel[data-v-3af8403b] button[type=submit]{border-radius:8px;min-height:43px;color:#fff!important;background:#5856d6!important}.auth-panel[data-v-3af8403b] a{color:#e0d9ff!important}.auth-panel[data-v-3af8403b] .text-destructive,.auth-panel[data-v-3af8403b] [role=alert]{color:#fde68a!important}.board-tray[data-v-3af8403b]{z-index:5;background:#754a30;justify-content:flex-end;align-items:flex-end;gap:9px;height:18px;padding:0 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.board-tray i[data-v-3af8403b]{background:#fff;border-radius:3px;width:42px;height:6px;margin-bottom:3px}.board-tray i+i[data-v-3af8403b]{background:#d4baff;width:32px}.board-tray b[data-v-3af8403b]{background:#333;border-radius:4px 4px 0 0;width:58px;height:14px}.copyright[data-v-3af8403b]{color:#596078;text-align:center;font-size:12px}.view-switch[data-v-3af8403b]{background:#fff;border:1px solid #5856d630;border-radius:12px;gap:4px;padding:4px;display:flex}.view-switch button[data-v-3af8403b]{color:#454365;border-radius:8px;padding:8px 18px;font-size:13px}.view-switch button.selected[data-v-3af8403b]{color:#fff;background:#5856d6}.classroom-shell.night-mode[data-v-3af8403b]{background:radial-gradient(at 12% 18%,#343058 0,#0000 48%),radial-gradient(at 88% 84%,#173f39 0,#0000 48%),linear-gradient(135deg,#101018,#191a29 55%,#101a1a)}.classroom-shell.night-mode[data-v-3af8403b]:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 65%,#000);mask-image:linear-gradient(135deg,#000,#0000 65%,#000)}.classroom-shell.night-mode .ambient[data-v-3af8403b]{background:linear-gradient(145deg,#8b85ff12,#4ed1b108);border-color:#a7a2ff55}.classroom-shell.night-mode .ambient-two[data-v-3af8403b]{box-shadow:0 0 0 35px #9891ff0c,0 0 0 75px #9891ff08}.classroom-shell.night-mode .classroom-board[data-v-3af8403b]{background:#235b4e!important}.classroom-shell.night-mode .auth-panel[data-v-3af8403b]{border-color:#ffffff45;background:#1b493f!important}.classroom-shell.night-mode .board-frame[data-v-3af8403b]{border-color:#a57855;box-shadow:0 24px 70px #0006,0 0 45px #9690ff12}.classroom-shell.night-mode .chalk-marks[data-v-3af8403b]{color:#ffffff80}.classroom-shell.night-mode .copyright[data-v-3af8403b]{color:#ddd}@media (width<=767px){.classroom-shell[data-v-3af8403b]{justify-content:flex-start;gap:16px;padding-top:24px}.compact-view .classroom-board[data-v-3af8403b]{min-height:640px;padding:48px 16px 40px}.compact-view .board-frame[data-v-3af8403b]{border-width:8px;border-radius:17px}.compact-view .auth-panel[data-v-3af8403b]{padding:20px 17px;font-size:12px;line-height:1.35}.compact-view .form-brand[data-v-3af8403b]{gap:8px;margin-bottom:20px}.compact-view .form-brand strong[data-v-3af8403b]{font-size:19px}.compact-view .form-brand img[data-v-3af8403b]{width:56px;height:56px}.compact-view .teacher-scene[data-v-3af8403b],.compact-view .speech[data-v-3af8403b]{display:none!important}.compact-view .speech[data-v-3af8403b]{max-width:calc(100% - 155px);padding:10px 12px;font-size:12px;line-height:1.35;top:75px;left:145px}.compact-view .chalk-marks[data-v-3af8403b]{font-size:12px;top:12px}.compact-view .auth-panel[data-v-3af8403b] label,.compact-view .auth-panel[data-v-3af8403b] p,.compact-view .auth-panel[data-v-3af8403b] span,.compact-view .auth-panel[data-v-3af8403b] a{font-size:12px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.teacher-stick[data-v-3af8403b]{transition:none}}
