@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;src:local(Assistant);unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.excalidraw,.excalidraw *{--ui-font:"Inter Variable", "Inter", Assistant, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important}:root{--font-sans:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce:all .5s cubic-bezier(.175, .885, .32, 1.275);--success:#10b981;--error:#ef4444;--warning:#f59e0b}:root,[data-theme=dark]{--bg-primary:#0a0a0f;--bg-secondary:#12121dbf;--bg-tertiary:#1e1e2e80;--accent-primary:#8b5cf6;--accent-primary-hover:#7c3aed;--accent-secondary:#06b6d4;--accent-secondary-hover:#0891b2;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--border-color:#ffffff14;--border-glow:#8b5cf640;--bg-glass:#ffffff0d;--bg-glass-hover:#ffffff1a}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#ffffffd9;--bg-tertiary:#f1f5f9e6;--accent-primary:#6366f1;--accent-primary-hover:#4f46e5;--accent-secondary:#0ea5e9;--accent-secondary-hover:#0284c7;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border-color:#0000001f;--border-glow:#6366f126;--bg-glass:#0000000a;--bg-glass-hover:#00000014}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.glass-panel,.glass-panel-glow,.floating-sidebar,.floating-toolbar,.excalidraw .Island,.excalidraw .ToolIcon__library{border-radius:28px;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 0 25px #8b5cf673,0 0 50px #6366f140,0 10px 40px #00000059;background:var(--bg-secondary)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--border-color)!important}.glass-panel:hover,.glass-panel-glow:hover,.floating-sidebar:hover,.floating-toolbar:hover,.excalidraw .Island:hover,.excalidraw .ToolIcon__library:hover{box-shadow:0 0 35px #8b5cf6a6,0 0 70px #6366f166,0 12px 45px #0006;border-color:#8b5cf680!important}[data-theme=light] .glass-panel,[data-theme=light] .glass-panel-glow,[data-theme=light] .floating-sidebar,[data-theme=light] .floating-toolbar,[data-theme=light] .excalidraw .Island,[data-theme=light] .excalidraw .dropdown-menu-button,[data-theme=light] .excalidraw .ToolIcon__library{background:#fffffff0!important;border:1px solid #ffffffe6!important;box-shadow:0 0 25px #6366f159,0 0 50px #a855f733,0 10px 30px #00000014!important}[data-theme=light] .glass-panel:hover,[data-theme=light] .glass-panel-glow:hover,[data-theme=light] .floating-sidebar:hover,[data-theme=light] .floating-toolbar:hover,[data-theme=light] .excalidraw .Island:hover,[data-theme=light] .excalidraw .ToolIcon__library:hover{border-color:#6366f180!important;box-shadow:0 0 35px #8b5cf680,0 0 65px #6366f14d,0 12px 35px #0000001f!important}.excalidraw .App-menu__top,.excalidraw .App-menu_top{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.excalidraw .dropdown-menu-button{display:none!important}.glass-input{border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-sans);transition:var(--transition-smooth);background:#ffffff08;border-radius:12px;outline:none;padding:12px 16px}.glass-input:focus{border-color:var(--accent-primary);background:#ffffff0f;box-shadow:0 0 0 2px #8b5cf633}.btn:not(.excalidraw *){font-family:var(--font-sans);cursor:pointer;transition:var(--transition-bounce);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary:not(.excalidraw *){background:linear-gradient(135deg, var(--accent-primary) 0%, #6366f1 100%);color:#fff;box-shadow:0 4px 15px #8b5cf64d}.btn-primary:not(.excalidraw *):hover{background:linear-gradient(135deg, var(--accent-primary-hover) 0%, #4f46e5 100%);transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf680}.btn-primary:not(.excalidraw *):active{transform:translateY(0)}.btn-secondary:not(.excalidraw *){background:linear-gradient(135deg, var(--accent-secondary) 0%, #0891b2 100%);color:#fff;box-shadow:0 4px 15px #06b6d44d}.btn-secondary:not(.excalidraw *):hover{background:linear-gradient(135deg, var(--accent-secondary-hover) 0%, #0e7490 100%);transform:translateY(-2px);box-shadow:0 6px 20px #06b6d480}.btn-glass:not(.excalidraw *){background:var(--bg-glass);border:1px solid var(--border-color);color:var(--text-primary)}.btn-glass:not(.excalidraw *):hover{background:var(--bg-glass-hover);border-color:var(--border-color);transform:translateY(-1px)}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #8b5cf633}50%{box-shadow:0 0 25px #8b5cf666}}.animate-glow{animation:3s infinite pulseGlow}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:6s ease-in-out infinite float}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.tl-watermark,[class*=watermark],a[href*="tldraw.dev/pricing"],a[href*=watermark]{pointer-events:none!important;opacity:0!important;visibility:hidden!important;width:0!important;height:0!important;display:none!important;overflow:hidden!important}.floating-sidebar{z-index:35;flex-direction:column;width:56px;padding:16px 6px;transition:width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1),border-radius .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:150px;left:24px;overflow:hidden}.floating-sidebar.sidebar-expanded{width:var(--side-menu-w,240px);border-radius:20px;padding:20px;height:auto!important}.sidebar-collapsed-icons{flex-direction:column;align-items:center;gap:20px;width:100%;transition:opacity .2s;display:flex}.floating-sidebar.sidebar-expanded .sidebar-collapsed-icons{opacity:0;display:none}.sidebar-content{opacity:0;flex-direction:column;height:100%;transition:opacity .2s;display:none}.floating-sidebar.sidebar-expanded .sidebar-content{opacity:1;display:flex}.sidebar-collapsed-icons button{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;line-height:0;transition:background .15s}.sidebar-collapsed-icons button:hover{background:var(--bg-secondary)}.floating-sidebar.sidebar-pinned{width:var(--side-menu-w,240px);border-radius:20px;padding:20px;height:auto!important}.floating-sidebar.sidebar-pinned .sidebar-collapsed-icons{opacity:0;display:none}.floating-sidebar.sidebar-pinned .sidebar-content{opacity:1;display:flex}.theme-mode-btn{transition:var(--transition-bounce);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px;font-size:.65rem;display:flex}.is-student .excalidraw .App-toolbar-container,.is-student .excalidraw .sidebar-trigger{display:none!important}.floating-class-panel{border-radius:28px!important;flex-direction:column!important;width:56px!important;height:56px!important;padding:12px 6px!important;transition:width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1),border-radius .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1)!important;display:flex!important;overflow:hidden!important}.floating-class-panel:hover,.floating-class-panel.pinned{border-radius:20px!important;width:320px!important;height:480px!important;padding:20px!important}.floating-class-panel.pinned .class-collapsed-view{opacity:0!important;display:none!important}.floating-class-panel.pinned .class-expanded-view{opacity:1!important;display:flex!important}.class-collapsed-view{opacity:1;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s;display:flex!important}.floating-class-panel:hover .class-collapsed-view{opacity:0!important;display:none!important}.class-expanded-view{opacity:0;flex-direction:column;width:100%;height:100%;transition:opacity .2s;display:none!important}.floating-class-panel:hover .class-expanded-view{opacity:1!important;display:flex!important}select option{color:#fff!important;background-color:#1e1e2e!important}[data-theme=light] select option{color:#0f172a!important;background-color:#fff!important}[data-theme=dark] select option{color:#fff!important;background-color:#1e1e2e!important}.thin-scroll{scrollbar-width:thin;scrollbar-color:#7c3aed59 transparent}.thin-scroll::-webkit-scrollbar{width:6px;height:6px}.thin-scroll::-webkit-scrollbar-track{background:0 0}.thin-scroll::-webkit-scrollbar-thumb{background:#7c3aed59;border-radius:3px}.thin-scroll::-webkit-scrollbar-thumb:hover{background:#7c3aed8c}.no-scrollbar::-webkit-scrollbar{display:none}
