.proto-shell{position:relative;overflow:hidden;border-radius:34px;border-width:1px;border-color:hsla(0,0%,100%,.12);--tw-backdrop-blur:blur(22px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:linear-gradient(160deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.016))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 16px 40px rgba(2,4,8,.08),0 0 30px hsla(0,0%,100%,.024)!important;-webkit-backdrop-filter:blur(24px) saturate(136%)!important;backdrop-filter:blur(24px) saturate(136%)!important}.proto-shell:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.024) 34%,transparent 62%)!important;opacity:.4}.proto-clear{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.proto-fog{--tw-backdrop-blur:blur(18px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:linear-gradient(160deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.012))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 10px 28px rgba(2,4,8,.06)!important;-webkit-backdrop-filter:blur(20px) saturate(126%)!important;backdrop-filter:blur(20px) saturate(126%)!important}.proto-card,.proto-fog{border-radius:28px;border-width:1px;border-color:hsla(0,0%,100%,.1)}.proto-card{--tw-backdrop-blur:blur(14px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:linear-gradient(160deg,hsla(0,0%,100%,.044),hsla(0,0%,100%,.014))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 10px 26px rgba(2,4,8,.06)!important;-webkit-backdrop-filter:blur(18px) saturate(128%)!important;backdrop-filter:blur(18px) saturate(128%)!important}body.proto-ui section.proto-shell{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.proto-ui #account-section:after,body.proto-ui #account-section:before,body.proto-ui #admin-section:after,body.proto-ui #admin-section:before,body.proto-ui #all-lessons:after,body.proto-ui #all-lessons:before,body.proto-ui #chat-section:after,body.proto-ui #chat-section:before,body.proto-ui #home-section:after,body.proto-ui #home-section:before,body.proto-ui #info-section:after,body.proto-ui #info-section:before,body.proto-ui #settings-section:after,body.proto-ui #settings-section:before,body.proto-ui #video-section:after,body.proto-ui #video-section:before,body.proto-ui .home-popular-wrap:before,body.proto-ui .lessons-header:before,body.proto-ui .sorter-wrapper:before{content:none!important;display:none!important;background:none!important}body.proto-ui #account-section,body.proto-ui #admin-section,body.proto-ui #all-lessons,body.proto-ui #chat-section,body.proto-ui #home-section,body.proto-ui #info-section,body.proto-ui #settings-section,body.proto-ui #video-section{background-color:transparent!important}body.proto-ui #all-lessons .search-stats,body.proto-ui #home-section .home-hero,body.proto-ui #home-section .home-stats-row,body.proto-ui #info-section .info-hero-copy{background:transparent!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.proto-ui #account-section .modal-title,body.proto-ui #admin-section .modal-title,body.proto-ui #all-lessons .lessons-header h2,body.proto-ui #home-section .home-popular-wrap h2,body.proto-ui #settings-section .modal-title,body.proto-ui .info-section-heading{background:transparent!important;box-shadow:none!important}body.proto-ui #account-section .account-shell,body.proto-ui #admin-section .admin-shell,body.proto-ui #chat-section .chat-app-shell,body.proto-ui #home-section .home-carousel,body.proto-ui #info-section .partners-grid,body.proto-ui #settings-section .settings-docs-layout,body.proto-ui #settings-section .settings-shell,body.proto-ui #video-section .video-shell{min-height:0}body.proto-ui .live-counter,body.proto-ui .nav-tabs,body.proto-ui .top-bar{background:linear-gradient(160deg,hsla(0,0%,100%,.032),hsla(0,0%,100%,.01))!important;border-color:hsla(0,0%,100%,.1)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 8px 22px rgba(2,4,8,.05)!important;-webkit-backdrop-filter:blur(18px) saturate(122%)!important;backdrop-filter:blur(18px) saturate(122%)!important}body.proto-ui{--primary-orange:#f4f6f8!important;--primary-orange-rgb:244,246,248!important;--accent-orange:#fff!important;--light-text:#f7f8fb!important;--gray-text:rgba(247,248,251,.66)!important;--cursor-bg:hsla(0,0%,100%,.1)!important;--cursor-border:hsla(0,0%,100%,.26)!important;--cursor-hover-bg:hsla(0,0%,100%,.18)!important;--cursor-hover-border:hsla(0,0%,100%,.42)!important;--proto-tint-rgb:244,246,248!important;--proto-shell-bg:linear-gradient(160deg,rgba(var(--proto-tint-rgb),0.10),rgba(var(--proto-tint-rgb),0.024));--proto-panel-bg:linear-gradient(160deg,rgba(var(--proto-tint-rgb),0.072),rgba(var(--proto-tint-rgb),0.018));--proto-panel-bg-strong:linear-gradient(160deg,rgba(var(--proto-tint-rgb),0.088),rgba(var(--proto-tint-rgb),0.024));--proto-chip-bg:linear-gradient(160deg,rgba(var(--proto-tint-rgb),0.058),rgba(var(--proto-tint-rgb),0.016));--proto-border:rgba(var(--proto-tint-rgb),0.16);--proto-border-strong:rgba(var(--proto-tint-rgb),0.22);--proto-shadow:inset 0 1px 0 hsla(0,0%,100%,.11),0 10px 30px rgba(2,4,8,.07),0 0 28px rgba(var(--proto-tint-rgb),0.05);--proto-shadow-soft:inset 0 1px 0 hsla(0,0%,100%,.09),0 8px 22px rgba(2,4,8,.05),0 0 18px rgba(var(--proto-tint-rgb),0.035)}body.proto-ui.theme-rainbow{--primary-orange:#ff0080!important;--primary-orange-rgb:255,0,128!important;--accent-orange:#f0f!important;--light-text:#f0f0f0!important;--gray-text:#aaa!important;--cursor-bg:rgba(255,0,128,.15)!important;--cursor-border:rgba(255,0,128,.5)!important;--cursor-hover-bg:rgba(255,0,128,.25)!important;--cursor-hover-border:rgba(255,0,255,.8)!important;--proto-tint-rgb:255,0,128!important}body.proto-ui.theme-cyber-green{--primary-orange:#0f0!important;--primary-orange-rgb:0,255,0!important;--accent-orange:#0c0!important;--light-text:#0f0!important;--gray-text:#080!important;--cursor-bg:rgba(0,255,0,.15)!important;--cursor-border:rgba(0,255,0,.5)!important;--cursor-hover-bg:rgba(0,255,0,.25)!important;--cursor-hover-border:rgba(0,204,0,.8)!important;--proto-tint-rgb:0,255,0!important}body.proto-ui.theme-ice-blue{--primary-orange:#0cf!important;--primary-orange-rgb:0,204,255!important;--accent-orange:#08c!important;--light-text:#e0f7ff!important;--gray-text:#8ac!important;--cursor-bg:rgba(0,204,255,.15)!important;--cursor-border:rgba(0,204,255,.5)!important;--cursor-hover-bg:rgba(0,204,255,.25)!important;--cursor-hover-border:rgba(0,136,204,.8)!important;--proto-tint-rgb:0,204,255!important}body.proto-ui.theme-solarized{--primary-orange:#2aa198!important;--primary-orange-rgb:42,161,152!important;--accent-orange:#268bd2!important;--light-text:#839496!important;--gray-text:#586e75!important;--cursor-bg:rgba(42,161,152,.15)!important;--cursor-border:rgba(42,161,152,.5)!important;--cursor-hover-bg:rgba(42,161,152,.25)!important;--cursor-hover-border:rgba(38,139,210,.8)!important;--proto-tint-rgb:42,161,152!important}body.proto-ui.theme-purple-haze{--primary-orange:#9b59b6!important;--primary-orange-rgb:155,89,182!important;--accent-orange:#6c3483!important;--light-text:#e2e2e2!important;--gray-text:#8884d8!important;--cursor-bg:rgba(155,89,182,.15)!important;--cursor-border:rgba(155,89,182,.5)!important;--cursor-hover-bg:rgba(155,89,182,.25)!important;--cursor-hover-border:rgba(108,52,131,.8)!important;--proto-tint-rgb:155,89,182!important}body.proto-ui.theme-legacy-orange{--primary-orange:#c27c15!important;--primary-orange-rgb:194,124,21!important;--accent-orange:#e69500!important;--light-text:#f0f0f0!important;--gray-text:#b8a38b!important;--cursor-bg:rgba(194,124,21,.15)!important;--cursor-border:rgba(194,124,21,.5)!important;--cursor-hover-bg:rgba(194,124,21,.25)!important;--cursor-hover-border:rgba(230,149,0,.8)!important;--proto-tint-rgb:194,124,21!important}body.proto-ui.gridflow-background-active #background-root{background:radial-gradient(circle at 50% 24%,rgba(var(--proto-tint-rgb),.12) 0,rgba(var(--proto-tint-rgb),.028) 30%,transparent 56%),linear-gradient(180deg,rgba(7,10,14,.96),rgba(3,5,8,.99))!important}body.proto-ui.gridflow-background-active #background-glow{opacity:.06!important}body.proto-ui #matrix-bg,body.proto-ui #paths-layer,body.proto-ui #starfield-layer{filter:saturate(1.34) brightness(1.14) contrast(1.16)!important}body.proto-ui .home-logo,body.proto-ui .logo{filter:brightness(1.02) contrast(1.01) drop-shadow(0 0 18px rgba(var(--proto-tint-rgb),.16))!important}body.proto-ui #account-section .modal-body,body.proto-ui #account-section .modal-header,body.proto-ui #admin-section .modal-body,body.proto-ui #admin-section .modal-header,body.proto-ui #chat-section .chat-message-list,body.proto-ui #chat-section .chat-sidebar-scroll,body.proto-ui #chat-section .chat-sidebar-top,body.proto-ui #info-section .info-hero-copy,body.proto-ui #settings-section .modal-body,body.proto-ui #settings-section .settings-docs-content,body.proto-ui #settings-section .settings-group-body,body.proto-ui #video-section .video-stage-copy,body.proto-ui .account-grid,body.proto-ui .admin-grid,body.proto-ui .community-header,body.proto-ui .community-header-simple,body.proto-ui .top-nav-actions,body.proto-ui .top-right-cluster{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.proto-ui #account-section .account-shell,body.proto-ui #account-section .modal-content,body.proto-ui #account-section .setting-item,body.proto-ui #admin-section .admin-shell,body.proto-ui #admin-section .modal-content,body.proto-ui #admin-section .setting-item,body.proto-ui #all-lessons .lessons-header,body.proto-ui #all-lessons .search-container,body.proto-ui #all-lessons .sorter-wrapper,body.proto-ui #chat-section .chat-app-shell,body.proto-ui #chat-section .chat-composer,body.proto-ui #chat-section .chat-lock-card,body.proto-ui #chat-section .chat-main-card,body.proto-ui #chat-section .chat-modal-card,body.proto-ui #chat-section .chat-room-panel,body.proto-ui #chat-section .chat-room-top,body.proto-ui #chat-section .chat-sidebar-card,body.proto-ui #home-section .home-carousel,body.proto-ui #home-section .home-hero,body.proto-ui #home-section .home-popular-wrap,body.proto-ui #home-section .home-stats-row,body.proto-ui #info-section .info-hero,body.proto-ui #info-section .info-social-link,body.proto-ui #info-section .info-socials-panel,body.proto-ui #info-section .partner-card,body.proto-ui #settings-section .modal-content,body.proto-ui #settings-section .setting-item,body.proto-ui #settings-section .settings-docs-intro,body.proto-ui #settings-section .settings-docs-layout,body.proto-ui #settings-section .settings-docs-nav,body.proto-ui #settings-section .settings-docs-nav-button,body.proto-ui #settings-section .settings-group,body.proto-ui #settings-section .settings-shell,body.proto-ui #video-section .video-action-bar,body.proto-ui #video-section .video-age-card,body.proto-ui #video-section .video-auth-card,body.proto-ui #video-section .video-chat-strip,body.proto-ui #video-section .video-feed-card,body.proto-ui #video-section .video-landing-card,body.proto-ui #video-section .video-shell,body.proto-ui #video-section .video-stage,body.proto-ui .info-section-heading,body.proto-ui .live-counter,body.proto-ui .nav-tab,body.proto-ui .nav-tabs,body.proto-ui .top-bar{background:var(--proto-panel-bg)!important;border:1px solid var(--proto-border)!important;box-shadow:var(--proto-shadow)!important;-webkit-backdrop-filter:blur(20px) saturate(130%)!important;backdrop-filter:blur(20px) saturate(130%)!important}body.proto-ui #account-section .modal-content,body.proto-ui #admin-section .modal-content,body.proto-ui #chat-section .chat-app-shell,body.proto-ui #home-section .home-hero,body.proto-ui #info-section .info-hero,body.proto-ui #settings-section .modal-content,body.proto-ui #video-section .video-shell{background:var(--proto-panel-bg-strong)!important;border-color:var(--proto-border-strong)!important}body.proto-ui #chat-section .chat-mode-tab,body.proto-ui #chat-section .chat-mode-tab.is-active,body.proto-ui #chat-section .chat-mode-tab:hover,body.proto-ui #settings-section .settings-docs-nav-button,body.proto-ui #settings-section .settings-docs-nav-button.active,body.proto-ui #settings-section .settings-docs-nav-button:hover,body.proto-ui .nav-tab,body.proto-ui .nav-tab.active,body.proto-ui .nav-tab:hover{background:var(--proto-chip-bg)!important;border:1px solid hsla(0,0%,100%,.09)!important;box-shadow:var(--proto-shadow-soft)!important;color:hsla(0,0%,100%,.9)!important}body.proto-ui #chat-section .chat-mode-tab.is-active,body.proto-ui #settings-section .settings-docs-nav-button.active,body.proto-ui .nav-tab.active{border-color:hsla(0,0%,100%,.16)!important;color:#fff!important}body.proto-ui .chat-room-title i,body.proto-ui .community-title i,body.proto-ui .info-social-link i,body.proto-ui .modal-title i,body.proto-ui .nav-tab i,body.proto-ui .nav-tab.active i,body.proto-ui .nav-tab:hover i,body.proto-ui .setting-label i,body.proto-ui .settings-docs-nav-button i,body.proto-ui .settings-docs-nav-button.active i,body.proto-ui .settings-docs-nav-button:hover i{color:hsla(0,0%,100%,.92)!important}body.proto-ui #all-lessons .lessons-header h2,body.proto-ui .chat-room-title,body.proto-ui .community-kicker,body.proto-ui .community-title,body.proto-ui .home-popular-wrap h2,body.proto-ui .home-stat-number,body.proto-ui .info-hero-copy h2,body.proto-ui .info-section-heading,body.proto-ui .live-counter-label,body.proto-ui .live-counter-value,body.proto-ui .modal-title,body.proto-ui .nav-tab,body.proto-ui .nav-tab span,body.proto-ui .partner-title,body.proto-ui .setting-label,body.proto-ui .video-stage-kicker,body.proto-ui .video-stage-title{color:hsla(0,0%,100%,.96)!important;text-shadow:none!important;-webkit-text-fill-color:hsla(0,0%,100%,.96)!important}body.proto-ui .chat-room-subtitle,body.proto-ui .home-subtitle,body.proto-ui .info-hero-copy p,body.proto-ui .info-social-link span,body.proto-ui .live-counter-label,body.proto-ui .partner-desc,body.proto-ui .setting-description,body.proto-ui .settings-docs-intro p,body.proto-ui .video-stage-subtitle{color:hsla(0,0%,100%,.64)!important}body.proto-ui #account-section .setting-item:after,body.proto-ui #account-section .setting-item:before,body.proto-ui #admin-section .setting-item:after,body.proto-ui #admin-section .setting-item:before,body.proto-ui #settings-section .setting-item:after,body.proto-ui #settings-section .setting-item:before,body.proto-ui #settings-section .settings-group:after,body.proto-ui #settings-section .settings-group:before,body.proto-ui .chat-main-card:before,body.proto-ui .chat-modal-card:before,body.proto-ui .chat-sidebar-card:before,body.proto-ui .home-carousel-card:after,body.proto-ui .home-carousel-card:before,body.proto-ui .home-carousel:after,body.proto-ui .home-carousel:before,body.proto-ui .lesson-card:after,body.proto-ui .lesson-card:before,body.proto-ui .partner-card:after,body.proto-ui .partner-card:before,body.proto-ui .settings-shell:after,body.proto-ui .settings-shell:before,body.proto-ui .video-age-card:before,body.proto-ui .video-auth-card:before,body.proto-ui .video-landing-card:before,body.proto-ui .video-stage:before{content:none!important;display:none!important;background:none!important;background-image:none!important;box-shadow:none!important;opacity:0!important}body.proto-ui .nav-tabs,body.proto-ui .top-bar,body.proto-ui .top-nav-actions,body.proto-ui .top-right-cluster{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.proto-ui .top-bar{background:var(--proto-panel-bg-strong)!important;border:1px solid var(--proto-border-strong)!important;box-shadow:var(--proto-shadow)!important;-webkit-backdrop-filter:blur(18px) saturate(126%)!important;backdrop-filter:blur(18px) saturate(126%)!important}body.proto-ui .live-counter,body.proto-ui .nav-tab,body.proto-ui .nav-tab.active,body.proto-ui .nav-tab:hover{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;-webkit-backdrop-filter:blur(16px) saturate(126%)!important;backdrop-filter:blur(16px) saturate(126%)!important}body.proto-ui .live-counter,body.proto-ui .nav-tab.active{background:var(--proto-chip-bg)!important;border-color:hsla(0,0%,100%,.1)!important;box-shadow:var(--proto-shadow-soft)!important}body.proto-ui #account-section .modal-content,body.proto-ui #admin-section .modal-content,body.proto-ui #chat-section .chat-app-shell,body.proto-ui #home-section .home-hero,body.proto-ui #home-section .home-logo-wrap,body.proto-ui #home-section .home-popular-wrap,body.proto-ui #info-section .info-hero,body.proto-ui #settings-section .modal-content,body.proto-ui #settings-section .settings-docs-layout,body.proto-ui #settings-section .settings-shell,body.proto-ui #video-section .video-shell{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.proto-ui .home-carousel:after,body.proto-ui .home-carousel:before,body.proto-ui .home-logo-shine,body.proto-ui .home-logo-wrap:after{content:none!important;display:none!important;background:none!important}body.proto-ui #account-section .setting-item,body.proto-ui #admin-section .setting-item,body.proto-ui #all-lessons .lessons-header,body.proto-ui #all-lessons .search-container,body.proto-ui #all-lessons .sorter-wrapper,body.proto-ui #chat-section .chat-composer,body.proto-ui #chat-section .chat-lock-card,body.proto-ui #chat-section .chat-main-card,body.proto-ui #chat-section .chat-modal-card,body.proto-ui #chat-section .chat-room-top,body.proto-ui #chat-section .chat-sidebar-card,body.proto-ui #home-section .home-carousel,body.proto-ui #home-section .home-stats-row,body.proto-ui #info-section .info-social-link,body.proto-ui #info-section .info-socials-panel,body.proto-ui #info-section .partner-card,body.proto-ui #settings-section .setting-item,body.proto-ui #settings-section .settings-docs-intro,body.proto-ui #settings-section .settings-docs-nav,body.proto-ui #settings-section .settings-group,body.proto-ui #video-section .video-action-bar,body.proto-ui #video-section .video-age-card,body.proto-ui #video-section .video-auth-card,body.proto-ui #video-section .video-chat-strip,body.proto-ui #video-section .video-feed-card,body.proto-ui #video-section .video-landing-card,body.proto-ui #video-section .video-stage{background:var(--proto-panel-bg)!important;border:1px solid var(--proto-border)!important;box-shadow:var(--proto-shadow)!important;-webkit-backdrop-filter:blur(18px) saturate(126%)!important;backdrop-filter:blur(18px) saturate(126%)!important}body.proto-ui #all-lessons .lessons-header,body.proto-ui #all-lessons .search-container,body.proto-ui #all-lessons .sorter-wrapper,body.proto-ui #home-section .home-stats-row{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.proto-ui #all-lessons .custom-arrow,body.proto-ui #all-lessons .search-icon,body.proto-ui #home-section .home-stat-divider{display:none!important}body.proto-ui #all-lessons .lessons-header h2,body.proto-ui #home-section .home-stat-label,body.proto-ui #home-section .home-stat-number{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}body.proto-ui #home-section .home-stats-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,auto))!important;justify-content:center!important;gap:18px!important;margin-bottom:26px!important}body.proto-ui #all-lessons .custom-arrow,body.proto-ui #all-lessons .search-box,body.proto-ui #all-lessons .search-icon,body.proto-ui #all-lessons .sort-select,body.proto-ui #chat-section .chat-message-input,body.proto-ui #chat-section .chat-mode-tab,body.proto-ui #home-section .home-stat,body.proto-ui #home-section .home-stat-divider,body.proto-ui #settings-section .settings-docs-nav-button,body.proto-ui #video-section .video-chat-input{background:transparent!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.proto-ui #all-lessons .search-box,body.proto-ui #all-lessons .sort-select{min-height:46px!important;padding:0 16px!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:16px!important;font-size:.95rem!important;letter-spacing:.01em!important;background:hsla(0,0%,100%,.03)!important;box-shadow:var(--proto-shadow-soft)!important;-webkit-backdrop-filter:blur(16px) saturate(122%)!important;backdrop-filter:blur(16px) saturate(122%)!important}body.proto-ui #all-lessons .sort-select{width:min(240px,100%)!important}body.proto-ui #all-lessons .search-container,body.proto-ui #all-lessons .sorter-wrapper{display:flex!important;justify-content:center!important}body.proto-ui #all-lessons .search-box{width:min(540px,100%)!important}body.proto-ui #all-lessons .search-box::-moz-placeholder{color:hsla(0,0%,100%,.68)!important}body.proto-ui #all-lessons .search-box::placeholder,body.proto-ui #all-lessons .sort-select,body.proto-ui #all-lessons .sort-select option{color:hsla(0,0%,100%,.68)!important}body.proto-ui #all-lessons .sort-select option,body.proto-ui #all-lessons .sort-select option:checked{background:#090c12!important}body.proto-ui .home-carousel-overlay,body.proto-ui .lesson-overlay{background:linear-gradient(180deg,rgba(5,8,14,.02),rgba(5,8,14,.1) 56%,rgba(5,8,14,.5))!important}body.proto-ui .home-carousel-title-wrap,body.proto-ui .lesson-title-wrap{left:14px!important;right:14px!important;bottom:14px!important;width:auto!important;padding:0!important;transform:none!important}body.proto-ui .home-carousel-card:hover .home-carousel-title-wrap,body.proto-ui .lesson-card:hover .lesson-title-wrap{transform:none!important}body.proto-ui .lesson-card[data-random-game=true] .lesson-title-wrap,body.proto-ui .lesson-card[data-random-game=true]:hover .lesson-title-wrap{opacity:1!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}body.proto-ui .lesson-card[data-random-game=true]:hover .lesson-image{filter:none!important;transform:none!important}body.proto-ui .home-carousel-title,body.proto-ui .lesson-title{display:block!important;width:100%!important;max-width:none!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:0 1px 12px rgba(0,0,0,.54)!important}body.proto-ui .home-carousel-image,body.proto-ui .lesson-image{opacity:1!important;visibility:visible!important;filter:none!important}body.proto-ui #info-section .info-hero-copy{max-width:44rem!important;text-align:left!important}body.proto-ui #info-section .info-hero-copy p,body.proto-ui #info-section .partner-desc{max-width:52ch!important}body.proto-ui .info-eyebrow,body.proto-ui .info-section-heading{display:none!important}body.proto-ui .info-partners-title,body.proto-ui .info-title-plain{margin:0!important;padding:0!important;color:hsla(0,0%,100%,.96)!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:800!important;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important}body.proto-ui .info-title-plain{font-size:clamp(1.3rem,2vw,1.9rem)!important}body.proto-ui .info-partners-title{margin:14px 0 18px!important;font-size:.92rem!important}body.proto-ui #account-section .setting-item,body.proto-ui #admin-section .setting-item,body.proto-ui #chat-section .chat-composer,body.proto-ui #chat-section .chat-lock-card,body.proto-ui #chat-section .chat-main-card,body.proto-ui #chat-section .chat-modal-card,body.proto-ui #chat-section .chat-room-top,body.proto-ui #chat-section .chat-sidebar-card,body.proto-ui #info-section .info-socials-panel,body.proto-ui #info-section .partner-card,body.proto-ui #settings-section .setting-item,body.proto-ui #video-section .video-action-bar,body.proto-ui #video-section .video-age-card,body.proto-ui #video-section .video-auth-card,body.proto-ui #video-section .video-chat-strip,body.proto-ui #video-section .video-feed-card,body.proto-ui #video-section .video-landing-card,body.proto-ui #video-section .video-stage{background:var(--proto-chip-bg)!important;box-shadow:var(--proto-shadow-soft)!important}body.proto-ui .account-avatar-preview,body.proto-ui .account-feedback,body.proto-ui .account-form,body.proto-ui .account-status-chip,body.proto-ui .admin-inline-actions,body.proto-ui .admin-report-toolbar,body.proto-ui .background-options,body.proto-ui .file-upload-container,body.proto-ui .logo-preview,body.proto-ui .settings-docs-intro,body.proto-ui .theme-preview,body.proto-ui .toggle-switch{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.proto-ui .account-auth-grid,body.proto-ui .account-danger-actions,body.proto-ui .account-profile-row,body.proto-ui .account-status-panel,body.proto-ui .admin-inline-actions,body.proto-ui .admin-report-toolbar{background:transparent!important;border:0!important;box-shadow:none!important}body.proto-ui #account-section,body.proto-ui #chat-section,body.proto-ui #settings-section{padding:24px 20px 42px!important}body.proto-ui #chat-section .chat-app-shell{grid-template-columns:380px minmax(0,1fr)!important;min-height:calc(100vh - 190px)!important}body.proto-ui #account-section .account-grid,body.proto-ui #admin-section .admin-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))!important;gap:22px!important}body.proto-ui #account-section .modal-content,body.proto-ui #admin-section .modal-content{max-width:none!important}body.proto-ui #account-section .account-avatar-preview,body.proto-ui #account-section .account-feedback,body.proto-ui #account-section .account-form,body.proto-ui #account-section .account-profile-row,body.proto-ui #account-section .account-status-chip,body.proto-ui #chat-section .chat-app-lock,body.proto-ui #chat-section .chat-composer,body.proto-ui #chat-section .chat-lock-card{font-family:inherit!important}body.proto-ui #settings-section .settings-docs-layout{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important}body.proto-ui #settings-section .settings-docs-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.proto-ui #settings-section .modal-body{padding:0!important}body.proto-ui #settings-section .settings-docs-content{display:flex!important;flex-direction:column!important;gap:16px!important;min-width:0!important}body.proto-ui #settings-section .settings-docs-intro,body.proto-ui #settings-section .settings-docs-nav-button,body.proto-ui #settings-section .settings-group{background:var(--proto-panel-bg)!important;border:1px solid var(--proto-border)!important;box-shadow:var(--proto-shadow-soft)!important;-webkit-backdrop-filter:blur(16px) saturate(124%)!important;backdrop-filter:blur(16px) saturate(124%)!important}body.proto-ui #settings-section .settings-docs-nav-button{margin-bottom:8px!important}body.proto-ui #settings-section .settings-docs-content,body.proto-ui #settings-section .settings-docs-layout{background:transparent!important;border:0!important;box-shadow:none!important}body.proto-ui .site-footer{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin-top:48px!important;padding:22px 0!important;border-top:1px solid hsla(0,0%,100%,.12)!important;background:rgba(12,16,24,.88)!important}body.proto-ui .site-footer-left,body.proto-ui .site-footer-right{display:flex!important;gap:10px 18px!important}body.proto-ui .site-footer-left{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important}body.proto-ui .site-footer p{margin:0!important}body.proto-ui .site-footer-link{display:inline-flex!important;align-items:center!important;gap:8px!important;color:hsla(0,0%,100%,.92)!important;text-decoration:none!important}body.proto-ui .site-footer-left .site-footer-link{text-underline-offset:3px!important}body.proto-ui .site-footer-icon{justify-content:center!important;width:42px!important;height:42px!important;border-radius:999px!important;background:hsla(0,0%,100%,.03)!important;border:1px solid hsla(0,0%,100%,.12)!important;box-shadow:var(--proto-shadow-soft)!important}body.proto-ui .site-footer-icon i{font-size:1.18rem!important}@media (max-width:900px){body.proto-ui #settings-section .settings-docs-layout{grid-template-columns:1fr!important;gap:18px!important}body.proto-ui .site-footer{flex-direction:column!important}body.proto-ui .site-footer-right{justify-content:flex-start!important}}body.proto-ui #background-root{background:radial-gradient(circle at 50% 18%,hsla(0,0%,100%,.035) 0,transparent 36%),linear-gradient(180deg,rgba(7,8,10,.985),rgba(5,6,8,.99))!important}body.proto-ui #background-root:before{content:""!important;position:absolute!important;inset:-144px!important;background:linear-gradient(hsla(0,0%,100%,.068) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.068) 1px,transparent 0)!important;background-size:106px 106px!important;background-position:0 0!important;opacity:.21!important;will-change:transform!important;transform:translate3d(var(--site-grid-x,0),var(--site-grid-y,0),0)!important}body.proto-ui #background-glow,body.proto-ui #background-root:after,body.proto-ui #background-vignette{background:none!important;box-shadow:none!important}body.proto-ui #background-root:after{content:none!important;display:none!important;opacity:0!important}body.proto-ui #background-glow{opacity:.035!important}body.proto-ui #background-glow,body.proto-ui #background-vignette,body.proto-ui #matrix-bg,body.proto-ui #paths-layer,body.proto-ui #starfield-layer{display:block!important;visibility:visible!important}body.proto-ui .account-field span,body.proto-ui .account-form-title,body.proto-ui .apply-btn,body.proto-ui .community-btn,body.proto-ui .file-btn,body.proto-ui .modal-title,body.proto-ui .setting-description,body.proto-ui .setting-label,body.proto-ui .site-footer,body.proto-ui .site-footer a,body.proto-ui .site-footer p,body.proto-ui button,body.proto-ui input,body.proto-ui label,body.proto-ui select,body.proto-ui textarea{font-family:inherit!important;letter-spacing:normal!important}body.proto-ui i.fa-solid,body.proto-ui i.fas{font-family:Font Awesome\ 6 Free!important;font-style:normal!important;font-weight:900!important}body.proto-ui i.fa-brands,body.proto-ui i.fab{font-family:Font Awesome\ 6 Brands!important;font-style:normal!important;font-weight:400!important}body.proto-ui .top-bar{background:linear-gradient(160deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.016))!important;border:1px solid hsla(0,0%,100%,.12)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 12px 28px rgba(0,0,0,.1)!important;-webkit-backdrop-filter:blur(18px) saturate(122%)!important;backdrop-filter:blur(18px) saturate(122%)!important}body.proto-ui .nav-tabs,body.proto-ui .top-nav-actions,body.proto-ui .top-right-cluster{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.proto-ui .live-counter,body.proto-ui .nav-tab.active{background:hsla(0,0%,100%,.082)!important;border:1px solid hsla(0,0%,100%,.12)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)!important}body.proto-ui #account-section .account-shell,body.proto-ui #account-section .modal-content,body.proto-ui #admin-section .admin-shell,body.proto-ui #admin-section .modal-content,body.proto-ui #all-lessons .lessons-header,body.proto-ui #all-lessons .search-container,body.proto-ui #all-lessons .sorter-wrapper,body.proto-ui #home-section .home-popular-wrap,body.proto-ui #home-section .home-stats-row,body.proto-ui #info-section .info-hero,body.proto-ui #info-section .info-socials-panel,body.proto-ui #info-section .partners-grid,body.proto-ui #settings-section .modal-body,body.proto-ui #settings-section .modal-content,body.proto-ui #settings-section .settings-docs-content,body.proto-ui #settings-section .settings-docs-layout,body.proto-ui #settings-section .settings-shell{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.proto-ui #all-lessons .custom-arrow,body.proto-ui #all-lessons .search-container:after,body.proto-ui #all-lessons .search-container:before,body.proto-ui #all-lessons .search-icon,body.proto-ui #all-lessons .sorter-wrapper:after,body.proto-ui #all-lessons .sorter-wrapper:before,body.proto-ui #home-section .home-stat-divider{display:none!important}body.proto-ui #home-section .home-stats-row{margin-bottom:20px!important;gap:12px!important}body.proto-ui #home-section .home-stat{background:transparent!important;border:0!important;box-shadow:none!important;min-width:0!important;padding:0!important}body.proto-ui #all-lessons .lessons-header{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:10px!important;margin-bottom:16px!important}body.proto-ui #all-lessons .lessons-header h2{font-size:clamp(1.5rem,2.3vw,2.15rem)!important;font-weight:800!important;text-transform:none!important;letter-spacing:.01em!important}body.proto-ui #all-lessons .lessons-game-count,body.proto-ui #all-lessons .search-stats{color:hsla(0,0%,100%,.6)!important;text-align:center!important}body.proto-ui #all-lessons .search-stats{max-width:52ch!important;margin:8px auto 0!important}body.proto-ui #all-lessons .search-container,body.proto-ui #all-lessons .sorter-wrapper{max-width:620px!important;margin-left:auto!important;margin-right:auto!important}body.proto-ui #all-lessons .sorter-wrapper{max-width:240px!important;margin-top:14px!important}body.proto-ui #all-lessons .search-box,body.proto-ui #all-lessons .sort-select{width:100%!important;min-height:52px!important;padding:0 18px!important;border-radius:17px!important;border:1px solid hsla(0,0%,100%,.14)!important;background:linear-gradient(160deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.016))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 10px 20px rgba(0,0,0,.06)!important;color:hsla(0,0%,100%,.92)!important;outline:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;text-transform:none!important;text-align:left!important}body.proto-ui #all-lessons .search-box::-moz-placeholder{color:hsla(0,0%,100%,.54)!important}body.proto-ui #all-lessons .search-box::placeholder{color:hsla(0,0%,100%,.54)!important}body.proto-ui #all-lessons .sort-select{text-align:center!important;-moz-text-align-last:center!important;text-align-last:center!important}body.proto-ui #all-lessons .sort-select option,body.proto-ui #all-lessons .sort-select option:checked{background:#0a0b0d!important;color:hsla(0,0%,100%,.92)!important}body.proto-ui .home-carousel-card,body.proto-ui .lesson-card{width:100%!important;overflow:hidden!important}body.proto-ui .home-carousel-image,body.proto-ui .lesson-image{height:100%!important;display:block!important}body.proto-ui .home-carousel-overlay,body.proto-ui .lesson-overlay{background:linear-gradient(180deg,rgba(4,5,8,0) 32%,rgba(4,5,8,.12) 56%,rgba(4,5,8,.6))!important}body.proto-ui .home-carousel-desc,body.proto-ui .lesson-desc{display:none!important}body.proto-ui .home-carousel-title-wrap,body.proto-ui .lesson-title-wrap{inset:auto 0 0 0!important;width:100%!important;padding:0 18px 18px!important}body.proto-ui .home-carousel-title,body.proto-ui .lesson-title{font-size:clamp(1.02rem,1.34vw,1.2rem)!important;line-height:1.16!important;text-align:center!important}body.proto-ui #info-section .info-hero-copy{max-width:48rem!important;margin:0 auto!important;text-align:center!important}body.proto-ui #info-section .info-hero-copy p{margin-left:auto!important;margin-right:auto!important}body.proto-ui .info-partners-title,body.proto-ui .info-title-plain{width:100%!important;text-align:center!important}body.proto-ui #info-section .info-socials-panel{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important}body.proto-ui #info-section .info-social-link{background:hsla(0,0%,100%,.032)!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)!important;-webkit-backdrop-filter:blur(16px) saturate(122%)!important;backdrop-filter:blur(16px) saturate(122%)!important}body.proto-ui #account-section,body.proto-ui #chat-section,body.proto-ui #settings-section{padding:30px clamp(18px,3vw,50px) 56px!important}body.proto-ui #account-section .account-grid,body.proto-ui #admin-section .admin-grid{grid-template-columns:repeat(auto-fit,minmax(460px,1fr))!important;gap:24px!important}body.proto-ui #account-section .setting-item,body.proto-ui #admin-section .setting-item,body.proto-ui #chat-section .chat-composer,body.proto-ui #chat-section .chat-lock-card,body.proto-ui #chat-section .chat-main-card,body.proto-ui #chat-section .chat-room-top,body.proto-ui #chat-section .chat-sidebar-card{background:linear-gradient(160deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.014))!important;border:1px solid hsla(0,0%,100%,.11)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 22px rgba(0,0,0,.06)!important;-webkit-backdrop-filter:blur(18px) saturate(124%)!important;backdrop-filter:blur(18px) saturate(124%)!important}body.proto-ui #account-section .account-avatar-preview,body.proto-ui #account-section .account-danger-actions,body.proto-ui #account-section .account-feedback,body.proto-ui #account-section .account-form,body.proto-ui #account-section .account-profile-row,body.proto-ui #account-section .account-status-chip,body.proto-ui #account-section .account-status-panel{background:transparent!important;border:0!important;box-shadow:none!important}body.proto-ui #chat-section .chat-app-shell{width:min(1640px,100%)!important;margin:0 auto!important;grid-template-columns:400px minmax(0,1fr)!important;min-height:calc(100vh - 154px)!important;overflow:visible!important}body.proto-ui #chat-section .chat-main-card{min-height:calc(100vh - 176px)!important}body.proto-ui #settings-section .modal-body,body.proto-ui #settings-section .modal-content,body.proto-ui #settings-section .settings-docs-content,body.proto-ui #settings-section .settings-docs-layout,body.proto-ui #settings-section .settings-shell{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.proto-ui #settings-section .settings-docs-layout{grid-template-columns:250px minmax(0,1fr)!important;gap:0 28px!important}body.proto-ui #settings-section .settings-docs-nav{top:22px!important;border-radius:28px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 14px 28px rgba(0,0,0,.06)!important;-webkit-backdrop-filter:blur(18px) saturate(122%)!important;backdrop-filter:blur(18px) saturate(122%)!important}body.proto-ui #settings-section .settings-docs-intro{padding:0 0 6px!important;background:transparent!important;border:0!important;box-shadow:none!important}body.proto-ui #settings-section .settings-docs-intro-eyebrow{display:none!important}body.proto-ui #settings-section .settings-docs-nav-button{width:100%!important;margin:0 0 8px!important;padding:14px 16px!important;border:0!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important;justify-content:flex-start!important;color:hsla(0,0%,100%,.72)!important}body.proto-ui #settings-section .settings-docs-nav-button.active{background:hsla(0,0%,100%,.92)!important;color:#0b0d10!important}body.proto-ui #settings-section .settings-docs-nav-button.active i,body.proto-ui #settings-section .settings-docs-nav-button.active span{color:#0b0d10!important;-webkit-text-fill-color:#0b0d10!important}body.proto-ui #settings-section .settings-group{background:linear-gradient(160deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.014))!important;border:1px solid hsla(0,0%,100%,.11)!important;border-radius:28px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 22px rgba(0,0,0,.05)!important}body.proto-ui #settings-section .background-options,body.proto-ui #settings-section .file-upload-container,body.proto-ui #settings-section .logo-preview,body.proto-ui #settings-section .setting-item,body.proto-ui #settings-section .theme-preview,body.proto-ui #settings-section .toggle-switch{background:transparent!important;border:0!important;box-shadow:none!important}body.proto-ui .site-footer{display:grid!important;align-items:end!important;gap:20px 28px!important;margin-top:56px!important;padding:24px 28px!important;border-top:1px solid hsla(0,0%,100%,.1)!important;background:rgba(7,9,11,.96)!important;color:hsla(0,0%,100%,.72)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.proto-ui .site-footer-left{display:block!important;max-width:60ch!important}body.proto-ui .site-footer-left p{display:block!important;margin:0 0 6px!important;line-height:1.5!important;white-space:normal!important}body.proto-ui .site-footer-right{display:flex!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important}body.proto-ui .site-footer-link{white-space:nowrap!important}body.proto-ui .site-footer-left .site-footer-link{text-decoration:underline!important;text-underline-offset:.2em!important}body.proto-ui .site-footer-icon{width:54px!important;height:54px!important;border:0!important;background:transparent!important;box-shadow:none!important}body.proto-ui .site-footer-icon i{font-size:1.52rem!important;color:hsla(0,0%,100%,.96)!important}@media (max-width:900px){body.proto-ui #chat-section .chat-app-shell{grid-template-columns:1fr!important;min-height:auto!important}body.proto-ui .site-footer{grid-template-columns:1fr!important;align-items:start!important}body.proto-ui .site-footer-right{justify-content:flex-start!important}}body.proto-ui #background-root:before{inset:-220px!important;opacity:.31!important}body.proto-ui #account-section .modal-header,body.proto-ui #settings-section .modal-header,body.proto-ui .info-title-plain{display:none!important}body.proto-ui #info-section .info-hero-copy{max-width:56rem!important;padding-top:8px!important}body.proto-ui #account-section .account-shell,body.proto-ui #settings-section .settings-shell{width:min(1760px,calc(100vw - 56px))!important;margin-left:calc(50% - 50vw + 28px)!important;margin-right:calc(50% - 50vw + 28px)!important}body.proto-ui #settings-section .settings-docs-content{background:linear-gradient(180deg,rgba(6,7,9,.82),rgba(6,7,9,.72))!important;border-radius:32px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 16px 30px rgba(0,0,0,.08)!important;padding:22px 22px 14px!important}body.proto-ui #settings-section .settings-docs-nav{width:264px!important;min-width:264px!important}body.proto-ui #settings-section .settings-button-row,body.proto-ui #settings-section .settings-group-body,body.proto-ui #settings-section .settings-group-header{border:0!important;box-shadow:none!important}body.chat-active #main-container{height:auto!important;overflow:visible!important;display:block!important}body.chat-active #backToTop,body.chat-active footer{display:block!important}body.chat-active #chat-section,body.proto-ui #chat-section{max-width:none!important;width:auto!important;zoom:1!important;padding:18px 0 56px!important}body.chat-active #chat-section .chat-app-shell,body.proto-ui #chat-section .chat-app-shell{width:min(1820px,calc(100vw - 48px))!important;margin-left:calc(50% - 50vw + 24px)!important;margin-right:calc(50% - 50vw + 24px)!important;min-height:calc(100vh - 118px)!important;grid-template-columns:420px minmax(0,1fr)!important}body.chat-active #chat-section .chat-main-card,body.chat-active #chat-section .chat-sidebar-card,body.proto-ui #chat-section .chat-main-card,body.proto-ui #chat-section .chat-sidebar-card{min-height:calc(100vh - 154px)!important}body.proto-ui #chat-section .chat-room-top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}body.proto-ui #chatRoomActions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}body.proto-ui .chat-fullscreen-button{display:none!important;min-height:42px!important;padding:0 14px!important}body.proto-ui #chatAppShell{position:relative!important}body.proto-ui.chat-requires-fullscreen #chatAppShell>*{filter:blur(7px) saturate(.9)!important}body.proto-ui .chat-fullscreen-gate{position:fixed!important;inset:0!important;z-index:1400!important;display:none!important;align-items:center!important;justify-content:center!important;padding:28px!important;background:rgba(5,8,12,.38)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important}body.proto-ui.chat-requires-fullscreen .chat-fullscreen-gate.is-active{display:flex!important}body.proto-ui .chat-fullscreen-gate-card{width:min(440px,100%)!important;padding:26px 24px!important;border-radius:26px!important;border:1px solid rgba(var(--proto-tint-rgb),.18)!important;background:linear-gradient(160deg,rgba(10,14,18,.92),rgba(8,10,14,.86))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 18px 48px rgba(0,0,0,.28),0 0 24px rgba(var(--proto-tint-rgb),.1)!important;text-align:center!important;pointer-events:auto!important}body.proto-ui .chat-fullscreen-gate-title{color:hsla(0,0%,100%,.97)!important;font-size:1.35rem!important;font-weight:700!important;letter-spacing:.01em!important}body.proto-ui .chat-fullscreen-gate-copy{margin:10px 0 18px!important;color:hsla(0,0%,100%,.7)!important;line-height:1.5!important}body.proto-ui .chat-fullscreen-gate-button{min-height:46px!important;min-width:200px!important;justify-content:center!important;gap:10px!important}body.proto-ui #accountStatusCard .account-status-detail,body.proto-ui #accountStatusCard .setting-description{display:none!important}body.proto-ui,body.proto-ui *{cursor:auto!important}body.proto-ui [role=button],body.proto-ui a,body.proto-ui button,body.proto-ui label,body.proto-ui select,body.proto-ui summary{cursor:pointer!important}body.proto-ui input,body.proto-ui textarea{cursor:text!important}body.proto-ui #chatAppShell.is-fullscreen{background:rgba(7,8,10,.92)!important;padding:18px!important}body.proto-ui #allLessonsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}body.proto-ui .home-carousel-card{min-height:290px!important}body.proto-ui .site-footer{grid-template-columns:1fr auto!important;gap:12px 22px!important;padding:14px 18px!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:22px!important;background:rgba(8,10,12,.98)!important}body.proto-ui .site-footer-left{max-width:42ch!important}body.proto-ui .site-footer-left p{margin:0 0 2px!important;line-height:1.35!important}body.proto-ui .site-footer-right{gap:8px!important}body.proto-ui .site-footer-icon{width:48px!important;height:48px!important}body.proto-ui .site-footer-icon i{font-size:1.42rem!important}@media (max-width:1100px){body.proto-ui #allLessonsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.chat-active #chat-section .chat-app-shell,body.proto-ui #chat-section .chat-app-shell{grid-template-columns:1fr!important}body.chat-active #chat-section .chat-app-shell,body.proto-ui #account-section .account-shell,body.proto-ui #chat-section .chat-app-shell,body.proto-ui #settings-section .settings-shell{width:calc(100vw - 28px)!important;margin-left:calc(50% - 50vw + 14px)!important;margin-right:calc(50% - 50vw + 14px)!important}body.proto-ui #settings-section .settings-docs-nav{width:auto!important;min-width:0!important}}@media (max-width:700px){body.proto-ui #allLessonsGrid{grid-template-columns:1fr!important}}body.proto-ui #background-root{background:radial-gradient(circle at 50% 18%,hsla(0,0%,100%,.06) 0,transparent 38%),linear-gradient(180deg,rgba(12,13,16,.975),rgba(8,9,12,.985))!important}body.proto-ui #background-root:before{opacity:.38!important}body.proto-ui .home-carousel-card,body.proto-ui .lesson-card{min-height:232px!important;height:232px!important}body.proto-ui .home-carousel-image,body.proto-ui .lesson-image{width:100%!important;height:232px!important;min-height:232px!important;max-height:232px!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;aspect-ratio:auto!important}body.proto-ui #all-lessons .search-container,body.proto-ui #all-lessons .sorter-wrapper{position:relative!important}body.proto-ui #all-lessons .search-icon{display:flex!important;position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;color:hsla(0,0%,100%,.58)!important;pointer-events:none!important}body.proto-ui #all-lessons .search-box{padding-left:46px!important}body.proto-ui #all-lessons .custom-arrow{display:flex!important;position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;color:hsla(0,0%,100%,.6)!important;pointer-events:none!important}body.proto-ui #all-lessons .sort-select{padding-right:44px!important}body.chat-active,body.proto-ui.chat-active{overflow-y:auto!important;overflow-x:hidden!important}body.chat-active #chat-section,body.chat-active #chat-section .chat-app-shell,body.proto-ui #chat-section,body.proto-ui #chat-section .chat-app-shell,body.proto-ui #chat-section .chat-main-card,body.proto-ui #chat-section .chat-sidebar-card{overflow:visible!important}body.proto-ui .chat-fullscreen-button{display:inline-flex!important;position:relative!important;z-index:3!important}body.proto-ui #account-section .account-shell{width:min(1380px,calc(100vw - 40px))!important}body.proto-ui #accountAuthCard{background:transparent!important;border:0!important;box-shadow:none!important}body.proto-ui #accountAuthCard>.setting-description,body.proto-ui #accountAuthCard>.setting-label{display:none!important}body.proto-ui #account-section .account-auth-grid{display:grid!important;gap:18px!important}body.proto-ui #account-section .account-form{padding:20px!important;border-radius:24px!important;background:linear-gradient(160deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.014))!important;border:1px solid hsla(0,0%,100%,.12)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 22px rgba(0,0,0,.06)!important}body.proto-ui #account-section .account-form-title{margin-bottom:14px!important;font-size:1.05rem!important}body.proto-ui #settings-section .modal-body,body.proto-ui #settings-section .modal-content,body.proto-ui #settings-section .settings-docs-layout,body.proto-ui #settings-section .settings-shell{background:transparent!important;border:0!important;box-shadow:none!important}body.proto-ui #settings-section .settings-docs-layout{grid-template-columns:280px minmax(0,1fr)!important;gap:0 30px!important}body.proto-ui #settings-section .settings-docs-nav{grid-column:1/2!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:auto!important;min-width:0!important}body.proto-ui #settings-section .settings-docs-content{grid-column:2/3!important}@media (max-width:980px){body.proto-ui #account-section .account-auth-grid{grid-template-columns:1fr!important}}body.proto-ui #background-root{background:radial-gradient(circle at 50% 18%,hsla(0,0%,100%,.085) 0,transparent 40%),linear-gradient(180deg,rgba(16,18,22,.97),rgba(10,12,16,.982))!important}body.proto-ui #background-root:before{opacity:.46!important}body.proto-ui .home-carousel-card,body.proto-ui .lesson-card{width:100%!important;margin-left:0!important;margin-right:0!important;min-height:0!important;height:auto!important;aspect-ratio:1.6/1!important}body.proto-ui .home-carousel-image,body.proto-ui .lesson-image{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;background:transparent!important}body.proto-ui .home-carousel-card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:24px!important}body.proto-ui .home-carousel-card:after,body.proto-ui .home-carousel-card:before{content:none!important;display:none!important}body.proto-ui .home-carousel-track{gap:18px!important}body.proto-ui #accountAuthCard{grid-column:1/-1!important;width:min(920px,100%)!important;max-width:920px!important;margin:0 auto!important}body.proto-ui #account-section .account-auth-grid{width:100%!important;gap:16px!important;align-items:start!important}body.proto-ui #account-section .account-form{box-sizing:border-box!important}body.proto-ui #chatRoomActions:empty{display:none!important}@media (max-width:1080px){body.proto-ui #accountAuthCard{width:100%!important;max-width:none!important}body.proto-ui #account-section .account-auth-grid{grid-template-columns:1fr!important}}body.proto-ui #account-section{padding:18px clamp(14px,2vw,24px) 40px!important}body.proto-ui #account-section .account-shell{width:min(1040px,calc(100vw - 28px))!important;margin-left:auto!important;margin-right:auto!important}body.proto-ui #account-section .account-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;max-width:980px!important;margin:0 auto!important}body.proto-ui #accountAuthCard{width:100%!important;max-width:none!important;margin:0!important}body.proto-ui #account-section .account-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}body.proto-ui #account-section .account-form{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;padding:18px!important}body.proto-ui #account-section .account-field{min-width:0!important}body.proto-ui #account-section .account-field span{overflow-wrap:anywhere!important}body.proto-ui #account-section .community-btn,body.proto-ui #account-section .text-input{width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media (max-width:1200px){body.proto-ui #account-section .account-auth-grid{grid-template-columns:1fr!important}}body.proto-ui #settings-section.proto-shell{overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.proto-ui #settings-section.proto-shell:before{content:none!important;display:none!important}body.proto-ui #settings-section{padding-left:clamp(72px,7vw,112px)!important;padding-right:clamp(18px,3vw,32px)!important;overflow:visible!important}body.proto-ui #settings-section .modal-body,body.proto-ui #settings-section .modal-content,body.proto-ui #settings-section .settings-docs-layout,body.proto-ui #settings-section .settings-shell{overflow:visible!important}body.proto-ui #settings-section .settings-docs-layout{grid-template-columns:288px minmax(0,1fr)!important;gap:32px!important;align-items:start!important}body.proto-ui #settings-section .settings-docs-nav{position:sticky!important;top:18px!important;align-self:start!important;width:100%!important;max-width:288px!important;margin-left:-92px!important;z-index:2!important;padding:16px!important;border-radius:24px!important;background:linear-gradient(160deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.018))!important;border:1px solid hsla(0,0%,100%,.12)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 22px rgba(0,0,0,.08)!important;-webkit-backdrop-filter:blur(18px) saturate(124%)!important;backdrop-filter:blur(18px) saturate(124%)!important}body.proto-ui #settings-section .settings-docs-content{position:relative!important;z-index:1!important;padding:24px!important;border-radius:28px!important;background:linear-gradient(160deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.014))!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 12px 28px rgba(0,0,0,.08)!important;-webkit-backdrop-filter:blur(18px) saturate(122%)!important;backdrop-filter:blur(18px) saturate(122%)!important}body.proto-ui #settings-section .setting-import{padding-top:8px!important}body.proto-ui #settings-section .setting-import .setting-label{margin-bottom:6px!important}body.proto-ui #settings-section .setting-import #importFileContainer,body.proto-ui #settings-section .setting-import #settingsImportStatus,body.proto-ui #settings-section .setting-import .setting-description,body.proto-ui #settings-section .setting-import .settings-button-row{margin-top:6px!important}body.proto-ui #settings-section .background-options,body.proto-ui #settings-section .file-upload-container,body.proto-ui #settings-section .logo-preview,body.proto-ui #settings-section .setting-item,body.proto-ui #settings-section .settings-docs-intro,body.proto-ui #settings-section .settings-group,body.proto-ui #settings-section .theme-preview,body.proto-ui #settings-section .toggle-switch{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (max-width:980px){body.proto-ui #settings-section{padding-left:18px!important;padding-right:18px!important}body.proto-ui #settings-section .settings-docs-layout{grid-template-columns:1fr!important;gap:16px!important}body.proto-ui #settings-section .settings-docs-nav{position:relative!important;top:auto!important;max-width:none!important;margin-left:0!important}}body.proto-ui.gridflow-background-active #background-root:before{background:linear-gradient(rgba(var(--proto-tint-rgb),.1) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--proto-tint-rgb),.1) 1px,transparent 1px)!important}body.proto-ui:not(.gridflow-background-active) #background-root:before{opacity:0!important}body.proto-ui:not(.gridflow-background-active) #background-root{background:transparent!important}body.proto-ui.gridflow-background-active #background-glow{background:radial-gradient(circle at var(--chrome-mx) calc(var(--chrome-my) + 2vh),rgba(var(--proto-tint-rgb),.16) 0,rgba(var(--proto-tint-rgb),.035) 24%,transparent 48%),radial-gradient(circle at 50% 8%,rgba(var(--proto-tint-rgb),.05) 0,transparent 18%)!important}body.proto-ui #account-section .account-form,body.proto-ui #settings-section .settings-docs-content,body.proto-ui #settings-section .settings-docs-nav,body.proto-ui .live-counter,body.proto-ui .top-bar{border-color:rgba(var(--proto-tint-rgb),.18)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 24px rgba(0,0,0,.08),0 0 24px rgba(var(--proto-tint-rgb),.08)!important}body.proto-ui .nav-tabs{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.proto-ui .nav-tab,body.proto-ui .nav-tab:hover{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important}body.proto-ui #settings-section .settings-docs-nav-button.active,body.proto-ui .background-option.active,body.proto-ui .live-counter,body.proto-ui .nav-tab.active,body.proto-ui .theme-option.active{background:linear-gradient(160deg,rgba(var(--proto-tint-rgb),.15),rgba(var(--proto-tint-rgb),.05))!important;border-color:rgba(var(--proto-tint-rgb),.22)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 0 22px rgba(var(--proto-tint-rgb),.11)!important}body.proto-ui #settings-section .settings-docs-layout{gap:36px!important}body.proto-ui #settings-section .modal-body,body.proto-ui #settings-section .modal-content,body.proto-ui #settings-section .settings-shell{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.proto-ui #settings-section .settings-docs-nav{background:linear-gradient(160deg,rgba(var(--proto-tint-rgb),.075),rgba(var(--proto-tint-rgb),.02))!important}body.proto-ui #settings-section .settings-docs-content{background:linear-gradient(180deg,rgba(6,7,9,.84),rgba(6,7,9,.74))!important;border:1px solid rgba(var(--proto-tint-rgb),.18)!important}body.proto-ui #accountAuthCard,body.proto-ui #accountAuthCard:after,body.proto-ui #accountAuthCard:before{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;content:none!important}body.proto-ui #accountAuthCard{padding:0!important}body.proto-ui #account-section .account-auth-grid{background:transparent!important;border:0!important;box-shadow:none!important}body.proto-ui #account-section .account-form{background:linear-gradient(160deg,rgba(var(--proto-tint-rgb),.06),rgba(var(--proto-tint-rgb),.018))!important;border:1px solid rgba(var(--proto-tint-rgb),.16)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 22px rgba(0,0,0,.06),0 0 18px rgba(var(--proto-tint-rgb),.06)!important}body.proto-ui:not(.gridflow-background-active) #background-glow,body.proto-ui:not(.gridflow-background-active) #background-vignette,body.proto-ui:not(.gridflow-background-active) #matrix-bg,body.proto-ui:not(.gridflow-background-active) #paths-layer,body.proto-ui:not(.gridflow-background-active) #starfield-layer{display:block!important;visibility:visible!important}body.proto-ui.background-constellation #matrix-bg,body.proto-ui.background-language-rain #matrix-bg,body.proto-ui.background-matrix #matrix-bg,body.proto-ui.background-starfield #starfield-layer,body.proto-ui.background-topography #matrix-bg,body.proto-ui.background-topography #paths-layer{opacity:1!important}body.proto-ui.background-gridflow #matrix-bg,body.proto-ui.background-gridflow #paths-layer,body.proto-ui.background-gridflow #starfield-layer,body.proto-ui:not(.background-matrix):not(.background-language-rain):not(.background-topography):not(.background-constellation) #matrix-bg,body.proto-ui:not(.background-starfield) #starfield-layer,body.proto-ui:not(.background-topography) #paths-layer{opacity:0!important}body.proto-ui #account-section .setting-item.account-auth-card,body.proto-ui #account-section .setting-item.account-auth-card:after,body.proto-ui #account-section .setting-item.account-auth-card:before{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;content:none!important}body.proto-ui #account-section .setting-item.account-auth-card .account-feedback{background:transparent!important;border:0!important;box-shadow:none!important}body.proto-ui #account-section .setting-item.account-auth-card{padding:0!important;gap:0!important}body.proto-ui #account-section .account-auth-grid{gap:22px!important}body.proto-ui.gridflow-background-active #background-root{background:radial-gradient(circle at 50% 24%,rgba(var(--proto-tint-rgb),.22) 0,rgba(var(--proto-tint-rgb),.07) 34%,transparent 60%),linear-gradient(180deg,rgba(7,10,14,.94),rgba(3,5,8,.985))!important}body.proto-ui.gridflow-background-active #background-root:before{background:linear-gradient(rgba(var(--proto-tint-rgb),.18) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--proto-tint-rgb),.18) 1px,transparent 1px)!important;opacity:.44!important}body.proto-ui.gridflow-background-active #background-glow{opacity:.16!important;background:radial-gradient(circle at var(--chrome-mx) calc(var(--chrome-my) + 2vh),rgba(var(--proto-tint-rgb),.28) 0,rgba(var(--proto-tint-rgb),.08) 22%,transparent 46%),radial-gradient(circle at 50% 8%,rgba(var(--proto-tint-rgb),.13) 0,transparent 20%)!important}body.proto-ui.background-language-rain #matrix-bg,body.proto-ui.background-matrix #matrix-bg{opacity:1!important;filter:saturate(1.7) brightness(1.26) contrast(1.24)!important}body.proto-ui.background-constellation #matrix-bg{opacity:1!important;filter:saturate(1.52) brightness(1.22) contrast(1.2)!important}body.proto-ui.background-constellation #paths-layer,body.proto-ui.background-constellation #starfield-layer{opacity:0!important}body.proto-ui.gridflow-background-active #background-root{background:radial-gradient(circle at 50% 22%,rgba(var(--proto-tint-rgb),.34) 0,rgba(var(--proto-tint-rgb),.11) 32%,transparent 62%),linear-gradient(180deg,rgba(7,10,14,.9),rgba(3,5,8,.98))!important}body.proto-ui.gridflow-background-active #background-root:before{background:linear-gradient(rgba(var(--proto-tint-rgb),.24) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--proto-tint-rgb),.24) 1px,transparent 1px)!important;background-size:94px 94px!important;opacity:.62!important}body.proto-ui.gridflow-background-active #background-glow{display:block!important;visibility:visible!important;opacity:.26!important;background:radial-gradient(circle at var(--chrome-mx) calc(var(--chrome-my) + 2vh),rgba(var(--proto-tint-rgb),.34) 0,rgba(var(--proto-tint-rgb),.11) 24%,transparent 48%),radial-gradient(circle at 50% 10%,rgba(var(--proto-tint-rgb),.18) 0,transparent 24%)!important}body.proto-ui.background-constellation #background-root,body.proto-ui.background-language-rain #background-root,body.proto-ui.background-matrix #background-root{background:transparent!important}

body.proto-ui #all-lessons{background:color-mix(in oklab,var(--primary-orange) 8%,rgba(8,10,14,0.55))!important;border:1px solid color-mix(in oklab,var(--primary-orange) 22%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in oklab,var(--primary-orange) 12%,transparent),0 8px 32px rgba(0,0,0,0.18)!important;backdrop-filter:blur(16px) saturate(1.2)!important;-webkit-backdrop-filter:blur(16px) saturate(1.2)!important}