.home-shell-v2{--navy-900: #050d1c;--navy-800: #0a1830;--navy-700: #102441;--navy-600: #1a3258;--navy-500: #28467a;--navy-400: #4a6da3;--navy-300: #8aa3c8;--navy-200: #c5d2e3;--navy-100: #e5ebf3;--navy-50: #f4f7fb;--accent: #2e6bff;--accent-2: #1d4ed8;--accent-soft: #e0e9ff;--gold: #c9a45c;--gold-soft: #f6efdf;--paper: #ffffff;--paper-2: #f8fafc;--line: #e6ebf2;--line-strong: #d3dbe6;--ink: #0a1830;--ink-2: #243352;--mute: #5a6a86;--mute-2: #8593ac;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--max: 1280px;--pad: clamp(20px, 4vw, 48px);--shadow-sm: 0 1px 2px rgba(10,24,48,.06), 0 1px 1px rgba(10,24,48,.04);--shadow-md: 0 4px 12px rgba(10,24,48,.06), 0 2px 4px rgba(10,24,48,.04);--shadow-lg: 0 20px 40px -16px rgba(10,24,48,.18), 0 8px 16px -8px rgba(10,24,48,.12);--shadow-xl: 0 32px 64px -24px rgba(10,24,48,.28), 0 12px 24px -12px rgba(10,24,48,.16);--shadow-navy: 0 30px 60px -24px rgba(10,24,48,.45)}.home-shell-v2 *{box-sizing:border-box}.home-shell-v2{margin:0;padding:0}.home-shell-v2{font-family:Vazirmatn,system-ui,sans-serif;background:var(--paper);color:var(--ink);direction:rtl;text-align:right;font-feature-settings:"ss03","ss01";line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.home-shell-v2 a{color:inherit;text-decoration:none}.home-shell-v2 button{font-family:inherit;cursor:pointer}.home-shell-v2 img{display:block;max-width:100%}.home-shell-v2 .latin{font-family:Plus Jakarta Sans,system-ui,sans-serif}.home-shell-v2 .mono{font-family:Plus Jakarta Sans,monospace;letter-spacing:.02em}.home-shell-v2 .container{max-width:var(--max);margin:0 auto;padding-inline:var(--pad)}.home-shell-v2 .eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:12px}.home-shell-v2 .eyebrow:before{content:"";width:28px;height:1.5px;background:var(--accent);display:inline-block;border-radius:2px}.home-shell-v2 .eyebrow.on-dark{color:#9bb3ea}.home-shell-v2 .eyebrow.on-dark:before{background:#9bb3ea}.home-shell-v2 h1,.home-shell-v2 h2,.home-shell-v2 h3,.home-shell-v2 h4,.home-shell-v2 h5{letter-spacing:-.015em;text-wrap:balance}.home-shell-v2 .topbar{background:var(--navy-900);color:var(--navy-200);font-size:12.5px;border-bottom:1px solid rgba(255,255,255,.06)}.home-shell-v2 .topbar-inner{display:flex;align-items:center;justify-content:space-between;padding-block:9px;gap:16px;flex-wrap:wrap}.home-shell-v2 .topbar .left{display:flex;align-items:center;gap:18px}.home-shell-v2 .topbar .left .badge{display:inline-flex;align-items:center;gap:8px;color:#d6deeb;font-weight:500}.home-shell-v2 .topbar .left .badge .icon{color:var(--gold)}.home-shell-v2 .topbar .left .sep{width:1px;height:14px;background:#ffffff1f}.home-shell-v2 .topbar .right{display:flex;align-items:center;gap:18px}.home-shell-v2 .topbar .right a{color:var(--navy-200);transition:color .2s;display:inline-flex;align-items:center;gap:6px}.home-shell-v2 .topbar .right a:hover{color:#fff}.home-shell-v2 .nav{position:sticky;top:0;z-index:50;background:#ffffffd9;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line);transition:box-shadow .25s}.home-shell-v2 .nav.scrolled{box-shadow:0 4px 24px -12px #0a18302e}.home-shell-v2 .nav-inner{display:flex;align-items:center;justify-content:space-between;padding-block:14px;gap:24px;min-height:76px}.home-shell-v2 .brand-lockup{display:flex;align-items:center;gap:14px;text-decoration:none}.home-shell-v2 .brand-lockup .brand-mark{width:52px;height:52px;display:grid;place-items:center;flex-shrink:0}.home-shell-v2 .brand-lockup .brand-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.home-shell-v2 .brand-lockup .brand-text{display:flex;flex-direction:column;line-height:1.25}.home-shell-v2 .brand-lockup .brand-text .uni{font-size:16.5px;font-weight:800;color:var(--navy-700);letter-spacing:-.005em}.home-shell-v2 .brand-lockup .brand-text .sub{font-size:11.5px;color:var(--mute);font-weight:500;margin-top:2px}.home-shell-v2 .nav-links{display:flex;gap:4px;align-items:center;flex-wrap:nowrap}.home-shell-v2 .nav-links a{padding:10px 16px;font-size:14.5px;font-weight:500;color:var(--ink-2);border-radius:var(--r-sm);transition:all .2s;position:relative;white-space:nowrap}.home-shell-v2 .nav-links a:hover{color:var(--accent);background:var(--accent-soft)}.home-shell-v2 .nav-links a.active{color:var(--accent)}.home-shell-v2 .nav-links a.active:after{content:"";position:absolute;bottom:-19px;left:16px;right:16px;height:2.5px;background:var(--accent);border-radius:2px}.home-shell-v2 .nav-cta{display:flex;align-items:center;gap:10px}.home-shell-v2 .btn{font-family:inherit;font-weight:600;font-size:14px;padding:11px 22px;border-radius:var(--r-sm);border:1.5px solid transparent;background:transparent;color:var(--ink);display:inline-flex;align-items:center;gap:8px;transition:all .18s ease;cursor:pointer;white-space:nowrap;line-height:1}.home-shell-v2 .btn-ghost{color:var(--navy-700)}.home-shell-v2 .btn-ghost:hover{background:var(--navy-50)}.home-shell-v2 .btn-outline{border-color:var(--line-strong);color:var(--navy-700);background:#fff}.home-shell-v2 .btn-outline:hover{border-color:var(--accent);color:var(--accent)}.home-shell-v2 .btn-primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 6px 16px -4px #2e6bff66}.home-shell-v2 .btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2);transform:translateY(-1px);box-shadow:0 10px 20px -6px #2e6bff73}.home-shell-v2 .btn-on-dark{background:#fff;color:var(--navy-700);border-color:#fff}.home-shell-v2 .btn-on-dark:hover{background:var(--navy-50)}.home-shell-v2 .btn-gold{background:var(--gold);color:var(--navy-900);border-color:var(--gold)}.home-shell-v2 .btn-gold:hover{background:#b58e48;border-color:#b58e48}.home-shell-v2 .btn-lg{padding:14px 28px;font-size:14.5px}.home-shell-v2 .btn .arrow{display:inline-grid;place-items:center;transition:transform .2s}.home-shell-v2 .btn:hover .arrow{transform:translate(-3px)}.home-shell-v2 .nav-burger{display:none;width:44px;height:44px;border-radius:var(--r-sm);background:var(--navy-50)!important;border:1px solid var(--line);color:var(--navy-700);align-items:center;justify-content:center;padding:0!important;flex-shrink:0}.home-shell-v2 .drawer{position:fixed;inset:0;z-index:100;background:#fff;display:flex;flex-direction:column;padding:24px;transform:translate(-100%);transition:transform .3s ease;pointer-events:none;overflow-y:auto}.home-shell-v2 [dir=rtl] .drawer{transform:translate(100%)}.home-shell-v2 .drawer.open{transform:translate(0);pointer-events:auto}.home-shell-v2 .drawer-head{display:flex;justify-content:space-between;margin-bottom:24px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.home-shell-v2 .drawer-links{display:flex;flex-direction:column;gap:4px}.home-shell-v2 .drawer-links a{font-size:17px;font-weight:600;padding:14px 4px;color:var(--ink);border-bottom:1px solid var(--line)}.home-shell-v2 .drawer-links a:last-child{border-bottom:0}.home-shell-v2 .drawer-foot{margin-top:24px;display:flex;flex-direction:column;gap:10px}.home-shell-v2 .hero{position:relative;background:radial-gradient(ellipse 90% 60% at 50% 0%,#1b3768 0%,transparent 55%),linear-gradient(180deg,var(--navy-800) 0%,var(--navy-900) 100%);color:#fff;padding:clamp(48px,7vw,88px) 0 clamp(72px,9vw,120px);overflow:hidden;isolation:isolate}.home-shell-v2 .hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 30%,transparent 80%)}.home-shell-v2 .hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 600px at 80% 20%,rgba(46,107,255,.18),transparent 60%),radial-gradient(circle 500px at 15% 80%,rgba(201,164,92,.1),transparent 65%)}.home-shell-v2 .hero-inner{position:relative;z-index:2}.home-shell-v2 .hero-crown{display:flex;justify-content:center;align-items:center;gap:28px;margin-bottom:clamp(36px,5vw,64px);flex-wrap:wrap}.home-shell-v2 .hero-crown .logo-card{display:flex;align-items:center;gap:18px;padding:14px 22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;backdrop-filter:blur(8px)}.home-shell-v2 .hero-crown .logo-card .l-img{width:56px;height:56px;display:grid;place-items:center}.home-shell-v2 .hero-crown .logo-card .l-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.home-shell-v2 .hero-crown .logo-card .l-text{display:flex;flex-direction:column;line-height:1.3}.home-shell-v2 .hero-crown .logo-card .l-text b{font-size:14px;color:#fff;font-weight:700}.home-shell-v2 .hero-crown .logo-card .l-text small{font-size:11.5px;color:var(--navy-200);font-weight:500}.home-shell-v2 .hero-headline{font-size:clamp(36px,5.4vw,72px);line-height:1.1;font-weight:800;letter-spacing:-.025em;margin:0;text-align:center;text-wrap:balance;max-width:18ch;margin-inline:auto}.home-shell-v2 .hero-headline .accent{background:linear-gradient(135deg,#6e9bff,#c9a45c);-webkit-background-clip:text;background-clip:text;color:transparent}.home-shell-v2 .hero-sub{margin:26px auto 0;font-size:clamp(15px,1.25vw,19px);color:var(--navy-200);text-align:center;font-weight:400;line-height:1.85;max-width:62ch}.home-shell-v2 .hero-cta{margin:38px auto 0;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.home-shell-v2 .hero-meta{margin-top:40px;display:flex;gap:24px;justify-content:center;flex-wrap:wrap;font-size:12.5px;color:var(--navy-300)}.home-shell-v2 .hero-meta .item{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px}.home-shell-v2 .hero-meta .item .dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade802e}.home-shell-v2 .hero-showcase{margin-top:clamp(56px,7vw,88px);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,56px);align-items:stretch}.home-shell-v2 .showcase-card{background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xl);padding:28px;backdrop-filter:blur(20px);position:relative;overflow:hidden}.home-shell-v2 .showcase-card.featured{background:linear-gradient(160deg,#2e6bff33,#2e6bff0f),linear-gradient(160deg,#ffffff0d,#ffffff03);border-color:#6e9bff59}.home-shell-v2 .showcase-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.home-shell-v2 .showcase-head .live{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:#4ade80;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-shell-v2 .showcase-head .live:before{content:"";width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade8040;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #4ade8066}50%{box-shadow:0 0 0 8px #4ade8000}}.home-shell-v2 .showcase-head .tag{font-size:11px;padding:4px 10px;border-radius:999px;background:#ffffff14;color:var(--navy-200);font-weight:500;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:.05em}.home-shell-v2 .course-preview{display:flex;flex-direction:column;gap:16px}.home-shell-v2 .course-preview h3{font-size:22px;font-weight:700;margin:0;line-height:1.35}.home-shell-v2 .course-preview .instructor{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--navy-200)}.home-shell-v2 .course-preview .instructor .avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6e9bff,#c9a45c)}.home-shell-v2 .course-preview .progress{height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.home-shell-v2 .course-preview .progress .bar{height:100%;background:linear-gradient(90deg,var(--accent),#6e9bff);border-radius:999px;width:64%}.home-shell-v2 .course-preview .pmeta{display:flex;justify-content:space-between;font-size:12px;color:var(--navy-300);font-family:Plus Jakarta Sans,sans-serif}.home-shell-v2 .course-preview .module-list{margin-top:4px;display:flex;flex-direction:column;gap:8px}.home-shell-v2 .course-preview .module{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--r-sm);font-size:13px}.home-shell-v2 .course-preview .module.done{color:var(--navy-200)}.home-shell-v2 .course-preview .module.active{background:#2e6bff1f;border-color:#6e9bff4d;color:#fff}.home-shell-v2 .course-preview .module .num{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#ffffff14;font-size:11px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;flex-shrink:0}.home-shell-v2 .course-preview .module.done .num{background:#4ade80;color:var(--navy-900)}.home-shell-v2 .course-preview .module.active .num{background:var(--accent);color:#fff}.home-shell-v2 .course-preview .module .title{flex:1}.home-shell-v2 .course-preview .module .dur{font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px;color:var(--navy-300)}.home-shell-v2 .live-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.home-shell-v2 .live-stat{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-md);padding:18px;display:flex;flex-direction:column;gap:6px}.home-shell-v2 .live-stat .lbl{font-size:11.5px;color:var(--navy-300);font-weight:500;display:flex;align-items:center;gap:8px}.home-shell-v2 .live-stat .lbl .ico{color:var(--accent);width:14px;height:14px}.home-shell-v2 .live-stat .val{font-size:26px;font-weight:800;color:#fff;letter-spacing:-.02em;font-family:Plus Jakarta Sans,sans-serif}.home-shell-v2 .live-stat .delta{font-size:11.5px;color:#4ade80;font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.home-shell-v2 .trust{background:var(--paper-2);padding:36px 0;border-bottom:1px solid var(--line)}.home-shell-v2 .trust-inner{display:flex;align-items:center;gap:32px;flex-wrap:wrap;justify-content:center}.home-shell-v2 .trust-label{font-size:12.5px;color:var(--mute);font-weight:500;display:inline-flex;align-items:center;gap:10px}.home-shell-v2 .trust-label:after{content:"";width:30px;height:1px;background:var(--line-strong)}.home-shell-v2 .trust-logos{display:flex;gap:40px;align-items:center;flex-wrap:wrap;justify-content:center}.home-shell-v2 .trust-logos .logo{font-size:14px;font-weight:700;color:var(--mute);opacity:.75;transition:opacity .2s,color .2s}.home-shell-v2 .trust-logos .logo:hover{opacity:1;color:var(--navy-700)}.home-shell-v2 .section{padding:clamp(72px,9vw,120px) 0;position:relative}.home-shell-v2 .section.dark{background:var(--navy-800);color:#fff}.home-shell-v2 .section.alt{background:var(--paper-2)}.home-shell-v2 .section-head{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(32px,5vw,80px);margin-bottom:clamp(48px,6vw,72px);align-items:end}.home-shell-v2 .section-head h2{font-size:clamp(30px,4vw,52px);line-height:1.1;font-weight:800;margin:16px 0 0;color:var(--navy-700)}.home-shell-v2 .section.dark .section-head h2{color:#fff}.home-shell-v2 .section-head h2 .accent{color:var(--accent);font-style:normal}.home-shell-v2 .section.dark .section-head h2 .accent{background:linear-gradient(135deg,#6e9bff,#c9a45c);-webkit-background-clip:text;background-clip:text;color:transparent}.home-shell-v2 .section-head .lede{font-size:clamp(15px,1.2vw,17.5px);color:var(--mute);font-weight:400;line-height:1.85;max-width:54ch}.home-shell-v2 .section.dark .section-head .lede{color:var(--navy-200)}.home-shell-v2 .features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home-shell-v2 .feature{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;transition:all .25s;position:relative;overflow:hidden}.home-shell-v2 .feature:hover{transform:translateY(-4px);border-color:var(--navy-300);box-shadow:var(--shadow-lg)}.home-shell-v2 .feature .f-icon{width:52px;height:52px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--accent-soft) 0%,#d6e3ff 100%);display:grid;place-items:center;color:var(--accent);margin-bottom:22px}.home-shell-v2 .feature .f-icon svg{width:24px;height:24px}.home-shell-v2 .feature h3{font-size:19px;font-weight:700;margin:0 0 10px;color:var(--navy-700)}.home-shell-v2 .feature p{font-size:14.5px;line-height:1.8;color:var(--mute);margin:0}.home-shell-v2 .feature.featured{background:linear-gradient(160deg,var(--navy-700) 0%,var(--navy-800) 100%);border-color:var(--navy-700);color:#fff}.home-shell-v2 .feature.featured .f-icon{background:#6e9bff2e;color:#9bb3ea}.home-shell-v2 .feature.featured h3{color:#fff}.home-shell-v2 .feature.featured p{color:var(--navy-200)}.home-shell-v2 .schools{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.home-shell-v2 .school{grid-column:span 2;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:12px;transition:all .25s;cursor:pointer;position:relative;overflow:hidden}.home-shell-v2 .school.featured{grid-column:span 3;background:linear-gradient(160deg,var(--navy-50),white);border-color:var(--navy-200)}.home-shell-v2 .school:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:var(--shadow-md)}.home-shell-v2 .school .s-icon{width:44px;height:44px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--navy-700);color:#fff;margin-bottom:4px}.home-shell-v2 .school .s-icon svg{width:22px;height:22px}.home-shell-v2 .school h4{font-size:18px;font-weight:700;margin:0;color:var(--navy-700);line-height:1.3}.home-shell-v2 .school p{font-size:13.5px;line-height:1.75;color:var(--mute);margin:0;flex:1}.home-shell-v2 .school .s-meta{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px dashed var(--line);font-size:12.5px;color:var(--mute)}.home-shell-v2 .school .s-meta b{color:var(--navy-700);font-weight:700;font-family:Plus Jakarta Sans,sans-serif}.home-shell-v2 .school .s-cta{color:var(--accent);font-weight:600;display:inline-flex;align-items:center;gap:4px}.home-shell-v2 .course-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto}.home-shell-v2 .course-tabs button{background:transparent;color:var(--mute);border:0;padding:10px 18px;font-size:13.5px;font-weight:600;border-radius:999px;white-space:nowrap;font-family:inherit;transition:all .2s}.home-shell-v2 .course-tabs button:hover{color:var(--navy-700)}.home-shell-v2 .course-tabs button.active{background:var(--navy-700);color:#fff}.home-shell-v2 .courses{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home-shell-v2 .course{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:all .25s}.home-shell-v2 .course:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--navy-200)}.home-shell-v2 .course .c-cover{aspect-ratio:16/10;position:relative;background:var(--navy-800);overflow:hidden;color:#fff}.home-shell-v2 .course .c-cover .c-art{position:absolute;inset:0}.home-shell-v2 .course .c-cover .c-cat{position:absolute;top:16px;right:16px;font-size:11.5px;font-weight:600;padding:5px 12px;background:#0a18308c;border:1px solid rgba(255,255,255,.18);border-radius:999px;backdrop-filter:blur(8px);letter-spacing:.02em;z-index:2}.home-shell-v2 .course .c-body{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.home-shell-v2 .course h4{font-size:17.5px;font-weight:700;margin:0;color:var(--navy-700);line-height:1.35}.home-shell-v2 .course .c-desc{font-size:13.5px;line-height:1.75;color:var(--mute);margin:0}.home-shell-v2 .course .c-prof{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--line);margin-top:auto;font-size:13px}.home-shell-v2 .course .c-prof .c-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.home-shell-v2 .course .c-prof .c-avatar svg{width:100%;height:100%}.home-shell-v2 .course .c-prof .info{flex:1}.home-shell-v2 .course .c-prof .info .n{font-weight:600;color:var(--navy-700)}.home-shell-v2 .course .c-prof .info .r{font-size:11.5px;color:var(--mute)}.home-shell-v2 .course .c-stat{display:flex;gap:16px;font-size:12px;color:var(--mute);font-family:Plus Jakarta Sans,sans-serif;font-weight:500}.home-shell-v2 .course .c-stat span{display:inline-flex;align-items:center;gap:5px}.home-shell-v2 .course .c-stat span svg{width:13px;height:13px}.home-shell-v2 .stats-band{background:radial-gradient(ellipse 80% 70% at 50% 50%,#1a3258 0%,transparent 70%),linear-gradient(180deg,var(--navy-800),var(--navy-900));color:#fff;padding:clamp(56px,7vw,84px) 0;position:relative;overflow:hidden}.home-shell-v2 .stats-band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black 30%,transparent 80%);opacity:.6}.home-shell-v2 .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.home-shell-v2 .stat{padding:18px 28px;border-inline-start:1px solid rgba(255,255,255,.1)}.home-shell-v2 .stat:first-child{border-inline-start:0}.home-shell-v2 .stat .n{font-size:clamp(32px,4.2vw,56px);font-weight:800;letter-spacing:-.025em;line-height:1.05;color:#fff;display:flex;align-items:baseline;gap:6px}.home-shell-v2 .stat .n .suf{font-size:.45em;font-weight:700;background:linear-gradient(135deg,#6e9bff,#c9a45c);-webkit-background-clip:text;background-clip:text;color:transparent}.home-shell-v2 .stat .l{font-size:13.5px;color:var(--navy-200);margin-top:8px}.home-shell-v2 .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:step}.home-shell-v2 .process-step{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;position:relative;transition:all .25s}.home-shell-v2 .process-step:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:var(--shadow-md)}.home-shell-v2 .process-step .step-no{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;color:var(--accent);letter-spacing:.08em;margin-bottom:14px}.home-shell-v2 .process-step .step-no:before{counter-increment:step;content:counter(step,decimal-leading-zero) " / ";color:var(--mute-2)}.home-shell-v2 .process-step h4{font-size:18px;font-weight:700;margin:0 0 8px;color:var(--navy-700)}.home-shell-v2 .process-step p{font-size:13.5px;line-height:1.75;color:var(--mute);margin:0}.home-shell-v2 .process-step .ico{position:absolute;top:24px;left:24px;width:36px;height:36px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.home-shell-v2 .faculty{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.home-shell-v2 .prof{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:all .25s}.home-shell-v2 .prof:hover{border-color:var(--navy-200);transform:translateY(-3px);box-shadow:var(--shadow-md)}.home-shell-v2 .prof .portrait{aspect-ratio:1;background:linear-gradient(135deg,var(--navy-50),var(--navy-100));position:relative;display:grid;place-items:center;overflow:hidden}.home-shell-v2 .prof .portrait svg{width:100%;height:100%}.home-shell-v2 .prof .portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s ease;filter:saturate(1.04) contrast(1.02)}.home-shell-v2 .prof:hover .portrait img{transform:scale(1.06)}.home-shell-v2 .prof .portrait:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(to top,rgba(10,24,48,.35),transparent);pointer-events:none}.home-shell-v2 .prof .info{padding:18px 20px 22px}.home-shell-v2 .prof h5{font-size:16px;font-weight:700;margin:0;color:var(--navy-700)}.home-shell-v2 .prof .r{font-size:12.5px;color:var(--mute);margin-top:4px}.home-shell-v2 .prof .field{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--accent);font-weight:600}.home-shell-v2 .testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home-shell-v2 .testi{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:18px;transition:all .25s}.home-shell-v2 .testi:hover{border-color:var(--navy-200);box-shadow:var(--shadow-md)}.home-shell-v2 .testi .quote{font-size:38px;line-height:1;color:var(--accent);font-weight:700;font-family:Plus Jakarta Sans,sans-serif}.home-shell-v2 .testi .body{font-size:14.5px;line-height:1.85;color:var(--ink-2);flex:1}.home-shell-v2 .testi .author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.home-shell-v2 .testi .author .t-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid white;box-shadow:0 2px 8px #0a183029;flex-shrink:0}.home-shell-v2 .testi .author .avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--navy-300),var(--navy-500));display:grid;place-items:center;color:#fff;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;font-size:14px}.home-shell-v2 .testi .author .info{flex:1;line-height:1.4}.home-shell-v2 .testi .author .info .n{font-weight:700;font-size:14px;color:var(--navy-700)}.home-shell-v2 .testi .author .info .r{font-size:12px;color:var(--mute)}.home-shell-v2 .testi .author .rating{color:var(--gold);font-size:14px;letter-spacing:1px}.home-shell-v2 .partners-wrap{display:flex;flex-direction:column;gap:14px;margin-top:28px;--mfade: 8%;mask-image:linear-gradient(to left,transparent,black var(--mfade),black calc(100% - var(--mfade)),transparent);-webkit-mask-image:linear-gradient(to left,transparent,black var(--mfade),black calc(100% - var(--mfade)),transparent)}.home-shell-v2 .partners-band{overflow:hidden;position:relative}.home-shell-v2 .partners-band:hover .partners-track{animation-play-state:paused}.home-shell-v2 .partners-track{display:flex;width:-moz-max-content;width:max-content;gap:12px;animation:marquee 60s linear infinite}.home-shell-v2 .partners-band.rev .partners-track{animation:marquee-rev 70s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}.home-shell-v2 .partner{display:inline-flex;align-items:center;gap:14px;padding:16px 22px;background:#fff;border:1px solid var(--line);border-radius:14px;white-space:nowrap;flex-shrink:0;transition:all .25s ease;cursor:default}.home-shell-v2 .partner:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 20px -8px #2e6bff40}.home-shell-v2 .partner .pmark{width:36px;height:36px;border-radius:8px;background:var(--navy-50);display:grid;place-items:center;flex-shrink:0;transition:background .2s}.home-shell-v2 .partner:hover .pmark{background:var(--accent-soft)}.home-shell-v2 .partner .pinfo{display:flex;flex-direction:column;line-height:1.25}.home-shell-v2 .partner .pname{font-weight:700;font-size:14.5px;color:var(--navy-700)}.home-shell-v2 .partner .pcode{font-family:Plus Jakarta Sans,sans-serif;font-size:10.5px;color:var(--mute);margin-top:3px;letter-spacing:.08em}.home-shell-v2 .faq-grid{display:grid;grid-template-columns:1fr;gap:12px;max-width:920px;margin:0 auto}.home-shell-v2 .faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;overflow:hidden;transition:border .2s}.home-shell-v2 .faq-item[open]{border-color:var(--navy-300);box-shadow:var(--shadow-sm)}.home-shell-v2 .faq-item summary{cursor:pointer;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:600;color:var(--navy-700);list-style:none}.home-shell-v2 .faq-item summary::-webkit-details-marker{display:none}.home-shell-v2 .faq-item summary .ico{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;flex-shrink:0;color:var(--navy-700);transition:all .25s;font-weight:700}.home-shell-v2 .faq-item[open] summary .ico{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(45deg)}.home-shell-v2 .faq-item .body{padding:0 26px 22px;color:var(--mute);font-size:14.5px;line-height:1.85}.home-shell-v2 .cta-band{position:relative;padding:clamp(56px,8vw,96px) 0;background:linear-gradient(135deg,var(--navy-700) 0%,var(--navy-800) 60%,var(--navy-900) 100%);color:#fff;overflow:hidden}.home-shell-v2 .cta-band:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1.5px 1.5px,rgba(255,255,255,.06) 1.2px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(to left,transparent,black 30%,black 70%,transparent);mask-image:linear-gradient(to left,transparent,black 30%,black 70%,transparent)}.home-shell-v2 .cta-band:after{content:"";position:absolute;inset:0;background:radial-gradient(circle 600px at 100% 50%,rgba(46,107,255,.2),transparent 60%)}.home-shell-v2 .cta-inner{display:grid;grid-template-columns:1.4fr auto;gap:32px;align-items:center;position:relative;z-index:1}.home-shell-v2 .cta-inner h3{font-size:clamp(26px,3.4vw,40px);font-weight:800;margin:12px 0 0;line-height:1.2}.home-shell-v2 .cta-inner p{color:var(--navy-200);margin:14px 0 0;max-width:60ch;font-size:15px;line-height:1.8}.home-shell-v2 .contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,4vw,56px);align-items:start}.home-shell-v2 .contact-form{display:grid;gap:16px;border:1px solid var(--line);background:#fff;padding:32px;border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.home-shell-v2 .field{display:grid;gap:8px}.home-shell-v2 .field label{font-size:12.5px;color:var(--navy-700);font-weight:600}.home-shell-v2 .field input,.home-shell-v2 .field textarea,.home-shell-v2 .field select{background:var(--paper-2);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;color:var(--ink);font-family:inherit;font-size:14px;outline:none;transition:border .2s,background .2s}.home-shell-v2 .field input:focus,.home-shell-v2 .field textarea:focus,.home-shell-v2 .field select:focus{border-color:var(--accent);background:#fff}.home-shell-v2 .field textarea{resize:vertical;min-height:100px}.home-shell-v2 .field .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-shell-v2 .contact-info{display:flex;flex-direction:column;gap:20px}.home-shell-v2 .contact-info .row{display:flex;gap:16px;align-items:flex-start;padding:22px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);transition:all .2s}.home-shell-v2 .contact-info .row:hover{border-color:var(--navy-200);box-shadow:var(--shadow-sm)}.home-shell-v2 .contact-info .row .ic{width:42px;height:42px;border-radius:var(--r-sm);background:var(--accent-soft);display:grid;place-items:center;flex-shrink:0;color:var(--accent)}.home-shell-v2 .contact-info .row .ic svg{width:18px;height:18px}.home-shell-v2 .contact-info .row .lbl{font-size:12px;color:var(--mute);font-weight:600;margin-bottom:6px;letter-spacing:.03em;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif}.home-shell-v2 .contact-info .row .val{font-size:15.5px;font-weight:600;color:var(--navy-700)}.home-shell-v2 .contact-info .row .sub{font-size:13px;color:var(--mute);margin-top:4px;line-height:1.6}.home-shell-v2 footer{background:var(--navy-900);color:var(--navy-200);padding:72px 0 28px}.home-shell-v2 .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.home-shell-v2 .foot-brand .lockup{display:flex;align-items:center;gap:16px;margin-bottom:20px}.home-shell-v2 .foot-brand .lockup .mk{width:64px;height:64px;display:grid;place-items:center;flex-shrink:0}.home-shell-v2 .foot-brand .lockup .mk img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.home-shell-v2 .foot-brand .lockup .nm{display:flex;flex-direction:column;line-height:1.3}.home-shell-v2 .foot-brand .lockup .nm b{font-size:17px;color:#fff;font-weight:800}.home-shell-v2 .foot-brand .lockup .nm small{font-size:12px;color:var(--navy-300);font-weight:500;margin-top:4px}.home-shell-v2 .foot-brand p{font-size:13.5px;color:var(--navy-300);line-height:1.85;max-width:42ch;margin:0}.home-shell-v2 .foot-col h6{font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px;color:#fff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-weight:700}.home-shell-v2 .foot-col ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.home-shell-v2 .foot-col a{font-size:14px;color:var(--navy-300);transition:color .2s}.home-shell-v2 .foot-col a:hover{color:#fff}.home-shell-v2 .foot-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--navy-300)}.home-shell-v2 .foot-bottom .signature{display:flex;gap:16px;align-items:center;font-family:Plus Jakarta Sans,sans-serif}.home-shell-v2 .socials{display:flex;gap:8px;margin-top:22px}.home-shell-v2 .socials a{width:36px;height:36px;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;color:var(--navy-300);transition:all .2s}.home-shell-v2 .socials a:hover{color:#fff;border-color:#fff}@media (max-width: 1100px){.home-shell-v2 .nav-links{display:none}.home-shell-v2 .nav-burger{display:inline-flex!important}.home-shell-v2 .nav-cta .btn-ghost,.home-shell-v2 .brand-lockup .brand-text .sub{display:none}.home-shell-v2 .features{grid-template-columns:repeat(2,1fr)}.home-shell-v2 .schools{grid-template-columns:repeat(4,1fr)}.home-shell-v2 .school{grid-column:span 2}.home-shell-v2 .school.featured{grid-column:span 4}.home-shell-v2 .courses,.home-shell-v2 .stats-grid{grid-template-columns:repeat(2,1fr)}.home-shell-v2 .stat{padding:22px 0;border-inline-start:0;border-bottom:1px solid rgba(255,255,255,.08)}.home-shell-v2 .stat:last-child,.home-shell-v2 .stat:nth-last-child(2){border-bottom:0}.home-shell-v2 .process-grid,.home-shell-v2 .faculty{grid-template-columns:repeat(2,1fr)}.home-shell-v2 .testimonials{grid-template-columns:1fr}.home-shell-v2 .foot-grid{grid-template-columns:1fr 1fr;gap:36px}.home-shell-v2 .section-head{grid-template-columns:1fr;gap:20px}.home-shell-v2 .hero-showcase,.home-shell-v2 .contact-grid,.home-shell-v2 .cta-inner{grid-template-columns:1fr}}@media (max-width: 720px){.home-shell-v2{--pad: 18px}.home-shell-v2 .topbar-inner{gap:10px;font-size:11.5px}.home-shell-v2 .topbar .left{gap:12px;flex-wrap:wrap}.home-shell-v2 .topbar .right{gap:12px}.home-shell-v2 .topbar .right a span{display:none}.home-shell-v2 .nav-inner{min-height:64px;padding-block:10px;gap:10px}.home-shell-v2 .brand-lockup .brand-mark{width:40px;height:40px}.home-shell-v2 .brand-lockup{gap:10px;min-width:0;flex:1}.home-shell-v2 .brand-lockup .brand-text .uni{font-size:13px;max-width:16ch;line-height:1.25}.home-shell-v2 .nav-cta{gap:6px;flex-shrink:0}.home-shell-v2 .nav-cta .btn:not(.nav-burger):not(.btn-primary){display:none}.home-shell-v2 .nav-cta .btn-primary{padding:9px 14px;font-size:12.5px}.home-shell-v2 .nav-burger{width:42px;height:42px;display:inline-flex!important}.home-shell-v2 .hero{padding:32px 0 56px}.home-shell-v2 .hero-crown{gap:14px;margin-bottom:24px}.home-shell-v2 .hero-crown .logo-card{padding:10px 14px;gap:12px}.home-shell-v2 .hero-crown .logo-card .l-img{width:44px;height:44px}.home-shell-v2 .hero-crown .logo-card .l-text b{font-size:13px}.home-shell-v2 .hero-crown .logo-card .l-text small{font-size:10.5px}.home-shell-v2 .hero-headline{font-size:clamp(28px,9vw,44px);max-width:none}.home-shell-v2 .hero-sub{font-size:14.5px;margin-top:18px}.home-shell-v2 .hero-cta{margin-top:26px}.home-shell-v2 .hero-cta .btn{width:100%;justify-content:center}.home-shell-v2 .hero-meta{gap:8px;margin-top:26px}.home-shell-v2 .hero-meta .item{font-size:11.5px;padding:6px 10px}.home-shell-v2 .showcase-card{padding:20px}.home-shell-v2 .live-stats{grid-template-columns:1fr 1fr;gap:10px}.home-shell-v2 .live-stat .val{font-size:22px}.home-shell-v2 .features,.home-shell-v2 .schools{grid-template-columns:1fr}.home-shell-v2 .school,.home-shell-v2 .school.featured{grid-column:span 1}.home-shell-v2 .courses{grid-template-columns:1fr}.home-shell-v2 .stats-grid{grid-template-columns:1fr 1fr}.home-shell-v2 .process-grid{grid-template-columns:1fr}.home-shell-v2 .faculty{grid-template-columns:1fr 1fr}.home-shell-v2 .foot-grid{grid-template-columns:1fr;gap:32px}.home-shell-v2 .section{padding:56px 0}.home-shell-v2 .section-head h2{font-size:clamp(26px,8vw,36px)}.home-shell-v2 .cta-inner h3{font-size:clamp(22px,6.5vw,30px)}.home-shell-v2 .cta-inner .btn{width:100%;justify-content:center}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulseRing{0%{box-shadow:0 0 #2e6bff66}to{box-shadow:0 0 0 14px #2e6bff00}}.home-shell-v2 .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.home-shell-v2 .reveal.in{opacity:1;transform:translateY(0)}.home-shell-v2 .reveal-stagger>*{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.home-shell-v2 .reveal-stagger.in>*{opacity:1;transform:translateY(0)}.home-shell-v2 .reveal-stagger.in>*:nth-child(1){transition-delay:.04s}.home-shell-v2 .reveal-stagger.in>*:nth-child(2){transition-delay:.1s}.home-shell-v2 .reveal-stagger.in>*:nth-child(3){transition-delay:.16s}.home-shell-v2 .reveal-stagger.in>*:nth-child(4){transition-delay:.22s}.home-shell-v2 .reveal-stagger.in>*:nth-child(5){transition-delay:.28s}.home-shell-v2 .reveal-stagger.in>*:nth-child(6){transition-delay:.34s}.home-shell-v2 .reveal-stagger.in>*:nth-child(7){transition-delay:.4s}.home-shell-v2 .reveal-stagger.in>*:nth-child(8){transition-delay:.46s}.home-shell-v2 .reveal-stagger.in>*:nth-child(n+9){transition-delay:.52s}.home-shell-v2 .hero .hero-crown{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) both}.home-shell-v2 .hero .hero-headline{animation:fadeUp .9s .1s cubic-bezier(.16,1,.3,1) both}.home-shell-v2 .hero .hero-sub{animation:fadeUp .9s .2s cubic-bezier(.16,1,.3,1) both}.home-shell-v2 .hero .hero-cta{animation:fadeUp .9s .3s cubic-bezier(.16,1,.3,1) both}.home-shell-v2 .hero .hero-meta{animation:fadeUp .9s .4s cubic-bezier(.16,1,.3,1) both}.home-shell-v2 .hero .hero-showcase{animation:fadeUp .9s .55s cubic-bezier(.16,1,.3,1) both}.home-shell-v2 .hero-crown .logo-card{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s}.home-shell-v2 .hero-crown .logo-card:hover{transform:translateY(-3px) scale(1.02);border-color:#ffffff4d;background:#ffffff14}.home-shell-v2 .hero .orb{position:absolute;border-radius:50%;filter:blur(64px);pointer-events:none;z-index:0}.home-shell-v2 .hero .orb-1{width:360px;height:360px;background:radial-gradient(circle,rgba(46,107,255,.35),transparent 70%);top:-80px;right:-60px;animation:floatY 9s ease-in-out infinite}.home-shell-v2 .hero .orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(201,164,92,.22),transparent 70%);bottom:-80px;left:-80px;animation:floatY 11s ease-in-out infinite 1.5s}.home-shell-v2 .hero .orb-3{width:240px;height:240px;background:radial-gradient(circle,rgba(110,155,255,.22),transparent 70%);top:38%;left:24%;animation:floatY 13s ease-in-out infinite 3s}.home-shell-v2 .btn-primary{position:relative;overflow:hidden}.home-shell-v2 .btn-primary:before{content:"";position:absolute;top:0;right:-120%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:right .7s ease;pointer-events:none}.home-shell-v2 .btn-primary:hover:before{right:120%}.home-shell-v2 .hero-meta .item .dot{animation:pulseRing 2s ease-out infinite}.home-shell-v2 .stat .n{transition:text-shadow .4s}.home-shell-v2 .stat:hover .n{text-shadow:0 0 28px rgba(110,155,255,.55)}.home-shell-v2 .feature{position:relative;overflow:hidden}.home-shell-v2 .feature:after{content:"";position:absolute;inset:0;background:radial-gradient(circle 280px at var(--mx, 50%) var(--my, 0%),rgba(46,107,255,.12),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.home-shell-v2 .feature:hover:after{opacity:1}.home-shell-v2 .school .s-cta{transition:color .2s}.home-shell-v2 .school .s-cta .arrow{transition:transform .35s cubic-bezier(.16,1,.3,1)}.home-shell-v2 .school:hover .s-cta .arrow{transform:translate(-6px)}.home-shell-v2 .course .c-cover>*{transition:transform .6s cubic-bezier(.16,1,.3,1)}.home-shell-v2 .course:hover .c-cover .c-glyph{transform:scale(1.12) rotate(-3deg)}.home-shell-v2 .course:hover .c-cover .c-cat{transform:translateY(-2px)}.home-shell-v2 .process-step .ico{transition:transform .3s,box-shadow .3s}.home-shell-v2 .process-step:hover .ico{transform:scale(1.15) rotate(-8deg);box-shadow:0 0 0 4px #2e6bff2e}.home-shell-v2 .testi .quote{background:linear-gradient(90deg,var(--accent),var(--gold),var(--accent));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;transition:filter .3s}.home-shell-v2 .testi:hover .quote{animation:shimmer 2.4s linear infinite}.home-shell-v2 .brand-lockup .brand-mark{transition:transform .45s cubic-bezier(.16,1,.3,1)}.home-shell-v2 .brand-lockup:hover .brand-mark{transform:rotate(-8deg) scale(1.06)}.home-shell-v2 .faq-item .body{animation:fadeUp .35s ease both}@media (prefers-reduced-motion: reduce){.home-shell-v2 .reveal,.home-shell-v2 .reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.home-shell-v2 .partners-track,.home-shell-v2 .hero .orb{animation:none!important}.home-shell-v2 *,.home-shell-v2 *:before,.home-shell-v2 *:after{animation-duration:.001ms!important}}.home-shell-v2 ::-moz-selection{background:var(--accent);color:#fff}.home-shell-v2 ::selection{background:var(--accent);color:#fff}.home-shell-v2 :focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:4px}.home-shell-v2{font-family:Vazirmatn,Plus Jakarta Sans,system-ui,sans-serif;overflow-x:clip}.home-shell-v2 [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.home-shell-v2 [data-reveal].in{opacity:1;transform:translateY(0)}.home-shell-v2 .home-nav-v2{transition:box-shadow .2s ease,background .2s ease}.home-shell-v2 .home-nav-v2:hover{box-shadow:var(--shadow-sm, 0 1px 2px rgba(10,24,48,.06))}body[data-home-shell=true] #root>nav.nav,body[data-home-shell=true]>nav.nav{display:none!important}body[data-home-shell=true] #root>a.skip-link{display:none}.home-shell-v2 .home-nav-v2{position:sticky;inset-block-start:0;z-index:30;background:#ffffffeb;backdrop-filter:saturate(140%) blur(14px);border-block-end:1px solid var(--line, #e6ebf2);padding:14px 0}.home-shell-v2 .home-nav-v2 .home-nav-inner{max-width:var(--max, 1280px);margin:0 auto;padding:0 var(--pad, clamp(20px, 4vw, 48px));display:flex;align-items:center;justify-content:space-between;gap:24px}.home-shell-v2 .home-nav-v2 .home-brand{display:flex;align-items:center;gap:12px}.home-shell-v2 .home-nav-v2 .home-brand img{height:44px;width:auto;-o-object-fit:contain;object-fit:contain}.home-shell-v2 .home-nav-v2 .home-brand-text{display:flex;flex-direction:column;line-height:1.2}.home-shell-v2 .home-nav-v2 .home-brand-name{font-family:Vazirmatn,system-ui,sans-serif;font-weight:700;font-size:15px;color:var(--navy-800, #0a1830);letter-spacing:-.01em}.home-shell-v2 .home-nav-v2 .home-brand-sub{font-family:Plus Jakarta Sans,Vazirmatn,system-ui,sans-serif;font-weight:500;font-size:10.5px;color:var(--mute, #5a6a86);letter-spacing:.06em;text-transform:uppercase}.home-shell-v2 .home-nav-v2 .home-nav-actions{display:flex;align-items:center;gap:10px}.home-shell-v2 .home-nav-v2 .home-nav-link{font-family:Vazirmatn,system-ui,sans-serif;font-weight:500;font-size:14px;color:var(--ink-2, #243352);padding:8px 14px;border-radius:var(--r-sm, 10px);background:transparent;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.home-shell-v2 .home-nav-v2 .home-nav-link:hover{color:var(--accent, #2e6bff);background:var(--accent-soft, #e0e9ff)}.home-shell-v2 .home-nav-v2 .home-nav-link.is-primary{background:var(--accent, #2e6bff);color:#fff;border-color:var(--accent, #2e6bff)}.home-shell-v2 .home-nav-v2 .home-nav-link.is-primary:hover{background:var(--accent-2, #1d4ed8);border-color:var(--accent-2, #1d4ed8)}.home-shell-v2 .home-nav-v2 .home-nav-burger{display:none;background:transparent;border:1px solid var(--line, #e6ebf2);border-radius:var(--r-sm, 10px);width:40px;height:40px;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}.home-shell-v2 .home-nav-v2 .home-nav-burger .burger-line{display:block;width:18px;height:2px;background:var(--ink, #0a1830);border-radius:2px}.home-shell-v2 .home-nav-backdrop{position:fixed;inset:0;background:#0a183073;z-index:60;backdrop-filter:blur(2px)}.home-shell-v2 .home-nav-drawer{position:fixed;inset-block-start:0;inset-inline-end:0;width:min(82vw,320px);height:100vh;background:#fff;padding:24px 20px;display:flex;flex-direction:column;gap:8px;z-index:61;box-shadow:var(--shadow-xl, 0 32px 64px -24px rgba(10,24,48,.28));animation:home-drawer-in .25s ease}.home-shell-v2 .home-nav-drawer .home-nav-link{font-family:Vazirmatn,system-ui,sans-serif;font-weight:500;font-size:15px;color:var(--ink-2, #243352);padding:14px 16px;border-radius:var(--r-sm, 10px);background:transparent;border:1px solid transparent;text-align:start;cursor:pointer}.home-shell-v2 .home-nav-drawer .home-nav-link.is-primary{background:var(--accent, #2e6bff);color:#fff;margin-block-start:8px}@keyframes home-drawer-in{0%{transform:translate(-30%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 1023px){.home-shell-v2 .home-nav-v2 .home-nav-actions{display:none}.home-shell-v2 .home-nav-v2 .home-nav-burger{display:inline-flex}}@media (max-width: 640px){.home-shell-v2 .home-nav-v2 .home-brand-sub{display:none}.home-shell-v2 .home-nav-v2 .home-brand img{height:36px}.home-shell-v2 .home-nav-v2 .home-nav-actions{gap:6px}.home-shell-v2 .home-nav-v2 .home-nav-link{padding:6px 10px;font-size:13px}.home-shell-v2 .home-nav-v2 .home-brand-name{font-size:13.5px}}.home-shell-v2 .hero-title{font-family:Vazirmatn,system-ui,sans-serif;font-weight:700;font-size:clamp(2rem,5.5vw,4rem);line-height:1.25;letter-spacing:-.015em;color:#fff;margin-block:24px 18px}.home-shell-v2 .hero-logo-mark{display:flex;justify-content:center;align-items:center;margin:0 auto 24px;max-width:100%}.home-shell-v2 .hero-logo-mark img{display:block;width:auto;height:clamp(280px,40vh,460px);max-width:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(1.35) contrast(1.2) drop-shadow(0 8px 24px rgba(0,0,0,.55))}@media (max-width: 640px){.home-shell-v2 .hero-logo-mark img{height:clamp(200px,28vh,280px)}.home-shell-v2 .hero-logo-mark{margin-block-end:12px}}.home-shell-v2 .hero-title .em{color:var(--accent, #2e6bff)}.home-shell-v2 .hero-sub{color:#fffffff2;font-weight:500}.home-shell-v2 .hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-block-start:56px;padding-block-start:32px;border-block-start:1px solid rgba(255,255,255,.12)}@media (max-width: 1024px){.home-shell-v2 .hero-stats{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width: 520px){.home-shell-v2 .hero-stats{grid-template-columns:1fr;gap:12px}}.home-shell-v2 .hero-stat{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 22px 24px;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md, 14px);backdrop-filter:saturate(140%) blur(8px);transition:transform .25s ease,background .25s ease,border-color .25s ease;overflow:hidden}.home-shell-v2 .hero-stat:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;width:4px;height:36px;background:linear-gradient(180deg,var(--accent, #2e6bff),var(--gold, #c9a45c));border-radius:0 var(--r-xs, 6px) var(--r-xs, 6px) 0}.home-shell-v2 .hero-stat:hover{transform:translateY(-3px);background:linear-gradient(160deg,#ffffff1a,#ffffff0a);border-color:#2e6bff73}.home-shell-v2 .hero-stat .v{font-family:Vazirmatn,system-ui,sans-serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1;background:linear-gradient(135deg,#fff 20%,#c5d2e3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:-.02em;display:flex;align-items:baseline;gap:6px}.home-shell-v2 .hero-stat .v .unit{font-size:clamp(1rem,1.8vw,1.25rem);font-weight:600;background:none;-webkit-text-fill-color:var(--accent, #2e6bff);color:var(--accent, #2e6bff)}.home-shell-v2 .hero-stat .l{font-family:Vazirmatn,system-ui,sans-serif;font-size:12.5px;font-weight:500;line-height:1.6;color:#ffffffc7;letter-spacing:.005em}.home-shell-v2 .topbar,.home-shell-v2 .topbar .badge,.home-shell-v2 .topbar a,.home-shell-v2 .topbar .right span{color:#fffffff2!important}.home-shell-v2 .topbar a:hover{color:#fff!important}.home-shell-v2 .home-nav-v2 .home-brand-sub{color:var(--ink-2, #243352);font-weight:600}.home-shell-v2 .testi-v2-card .quote-body{color:var(--ink, #0a1830);font-weight:500}.home-shell-v2 .testi-v2-card .person-role,.home-shell-v2 .faculty-v2-card .info .role{color:var(--ink-2, #243352);font-weight:500}@media (max-width: 640px){.home-shell-v2 .faculty-v2-card .portrait{aspect-ratio:1 / 1;max-width:220px;margin:12px auto 0;border-radius:50%;overflow:hidden}.home-shell-v2 .faculty-v2-card .info{padding:14px 14px 18px;text-align:center}.home-shell-v2 .faculty-v2-card .info .name{font-size:14.5px}.home-shell-v2 .faculty-v2-card .info .role,.home-shell-v2 .faculty-v2-card .info .field{font-size:12px}}.home-shell-v2 .testi-v2-card .person-avatar{width:56px;height:56px;box-shadow:inset 0 0 0 2px #fff9,0 4px 12px #0a18301f}.home-shell-v2 .testi-v2-card .person-avatar img{border-radius:50%}.home-shell-v2 .partners-v2-section{background:var(--paper, #ffffff);padding:clamp(56px,9vw,104px) 0;border-block:1px solid var(--line, #e6ebf2)}.home-shell-v2 .partners-v2-section .shell{max-width:var(--max, 1280px);margin:0 auto;padding:0 var(--pad, clamp(20px, 4vw, 48px))}.home-shell-v2 .partners-v2-section .section-head{margin-block-end:48px}.home-shell-v2 .partners-v2-group{margin-block-start:40px}.home-shell-v2 .partners-v2-group:first-of-type{margin-block-start:0}.home-shell-v2 .partners-v2-group-title{font-family:Vazirmatn,system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--mute, #5a6a86);letter-spacing:.04em;margin:0 0 20px;padding-block-end:12px;border-block-end:1px dashed var(--line-strong, #d3dbe6)}.home-shell-v2 .partners-v2-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1024px){.home-shell-v2 .partners-v2-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 720px){.home-shell-v2 .partners-v2-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 420px){.home-shell-v2 .partners-v2-grid{grid-template-columns:1fr}}.home-shell-v2 .partner-v2-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid var(--line, #e6ebf2);border-radius:var(--r-md, 14px);box-shadow:0 1px 2px #0a18300a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;cursor:default}.home-shell-v2 .partner-v2-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg, 0 20px 40px -16px rgba(10, 24, 48, .18));border-color:var(--accent, #2e6bff)}.home-shell-v2 .partner-v2-card .partner-mark{width:48px;height:48px;border-radius:var(--r-sm, 10px);display:grid;place-items:center;font-family:Vazirmatn,system-ui,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em;color:#fff;background:linear-gradient(135deg,var(--accent, #2e6bff),var(--accent-2, #1d4ed8));flex-shrink:0;box-shadow:0 4px 10px #2e6bff2e}.home-shell-v2 .partner-v2-card.accent-navy .partner-mark{background:linear-gradient(135deg,var(--navy-700, #102441),var(--navy-900, #050d1c));box-shadow:0 4px 10px #0a183040}.home-shell-v2 .partner-v2-card.accent-gold .partner-mark{background:linear-gradient(135deg,var(--gold, #c9a45c),#a07a3a);box-shadow:0 4px 10px #c9a45c40}.home-shell-v2 .partner-v2-card .partner-info{display:flex;flex-direction:column;gap:3px;min-width:0}.home-shell-v2 .partner-v2-card .partner-name{font-family:Vazirmatn,system-ui,sans-serif;font-size:14.5px;font-weight:700;color:var(--navy-800, #0a1830);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-shell-v2 .partner-v2-card .partner-sub{font-family:Vazirmatn,system-ui,sans-serif;font-size:11.5px;font-weight:500;color:var(--mute, #5a6a86);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-shell-v2 .marquee{background:var(--paper-2, #f8fafc);border-block:1px solid var(--line, #e6ebf2);padding:28px 0;overflow:hidden}.home-shell-v2 .marquee-track{display:flex;gap:18px;align-items:center;animation:marquee-scroll 38s linear infinite;will-change:transform}.home-shell-v2 .marquee-item{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;background:#fff;color:var(--ink-2, #243352);border:1px solid var(--line, #e6ebf2);border-radius:var(--r-md, 14px);font-family:Vazirmatn,system-ui,sans-serif;font-weight:600;font-size:13.5px;letter-spacing:-.005em;white-space:nowrap;box-shadow:0 1px 2px #0a18300a;transition:transform .2s,box-shadow .2s,border-color .2s}.home-shell-v2 .marquee-item:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0a18301a;border-color:var(--accent, #2e6bff);color:var(--accent, #2e6bff)}.home-shell-v2 .marquee-item:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--accent, #2e6bff);flex-shrink:0}@media (prefers-reduced-motion: reduce){.home-shell-v2 .marquee-track{animation:none}}.home-shell-v2 .hero-title .hero-title-line{display:block}.home-shell-v2 .hero-title .em{color:var(--accent, #2e6bff);font-weight:800}.home-shell-v2 .hero-crown .logo-card .l-img img{height:44px;width:auto;max-width:100px;-o-object-fit:contain;object-fit:contain;display:block}.home-shell-v2 .hero-crown .logo-card{background:#0a1830d9;border-color:#ffffff1f}.home-shell-v2 .hero-crown .logo-card .l-text b{color:#fff}.home-shell-v2 .hero-crown .logo-card .l-text small{color:#ffffffb8}.home-shell-v2 .faculty-v2-section{background:var(--paper, #ffffff);padding:clamp(48px,8vw,96px) 0}.home-shell-v2 .faculty-v2-section .shell{max-width:var(--max, 1280px);margin:0 auto;padding:0 var(--pad, clamp(20px, 4vw, 48px))}.home-shell-v2 .faculty-v2-section .section-head{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;margin-block-end:48px}@media (max-width: 768px){.home-shell-v2 .faculty-v2-section .section-head{grid-template-columns:1fr;gap:16px}}.home-shell-v2 .faculty-v2-section .section-eyebrow{font-family:Plus Jakarta Sans,Vazirmatn,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent, #2e6bff);margin-block-end:12px}.home-shell-v2 .faculty-v2-section .section-title{font-family:Vazirmatn,system-ui,sans-serif;font-size:clamp(1.5rem,3.6vw,2.5rem);font-weight:700;color:var(--navy-800, #0a1830);line-height:1.3;margin:0}.home-shell-v2 .faculty-v2-section .section-title .em{color:var(--accent, #2e6bff)}.home-shell-v2 .faculty-v2-section .section-lead{font-family:Vazirmatn,system-ui,sans-serif;font-size:1rem;color:var(--mute, #5a6a86);line-height:1.8;margin:0}.home-shell-v2 .faculty-v2-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 1024px){.home-shell-v2 .faculty-v2-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.home-shell-v2 .faculty-v2-grid{grid-template-columns:1fr}}.home-shell-v2 .faculty-v2-card{background:#fff;border:1px solid var(--line, #e6ebf2);border-radius:var(--r-lg, 20px);overflow:hidden;box-shadow:var(--shadow-sm, 0 1px 2px rgba(10,24,48,.06));transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;flex-direction:column}.home-shell-v2 .faculty-v2-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg, 0 20px 40px -16px rgba(10,24,48,.18));border-color:var(--accent-soft, #e0e9ff)}.home-shell-v2 .faculty-v2-card .portrait{aspect-ratio:3 / 4;background:var(--paper-2, #f8fafc);overflow:hidden}.home-shell-v2 .faculty-v2-card .portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home-shell-v2 .faculty-v2-card .info{padding:18px 16px 20px;display:flex;flex-direction:column;gap:6px}.home-shell-v2 .faculty-v2-card .info .name{font-family:Vazirmatn,system-ui,sans-serif;font-weight:700;font-size:15px;color:var(--navy-800, #0a1830)}.home-shell-v2 .faculty-v2-card .info .role{font-family:Vazirmatn,system-ui,sans-serif;font-weight:500;font-size:12.5px;color:var(--mute, #5a6a86)}.home-shell-v2 .faculty-v2-card .info .field{font-family:Vazirmatn,system-ui,sans-serif;font-weight:600;font-size:12.5px;color:var(--accent, #2e6bff);margin-block-start:4px}.home-shell-v2 .testi-v2-section{background:var(--paper-2, #f8fafc);padding:clamp(48px,8vw,96px) 0}.home-shell-v2 .testi-v2-section .shell{max-width:var(--max, 1280px);margin:0 auto;padding:0 var(--pad, clamp(20px, 4vw, 48px))}.home-shell-v2 .testi-v2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1024px){.home-shell-v2 .testi-v2-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.home-shell-v2 .testi-v2-grid{grid-template-columns:1fr}}.home-shell-v2 .testi-v2-card{background:#fff;border:1px solid var(--line, #e6ebf2);border-radius:var(--r-lg, 20px);padding:28px 24px 22px;display:flex;flex-direction:column;gap:18px;transition:transform .25s,box-shadow .25s}.home-shell-v2 .testi-v2-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md, 0 4px 12px rgba(10,24,48,.06))}.home-shell-v2 .testi-v2-card .quote-mark{font-family:Plus Jakarta Sans,serif;font-size:48px;line-height:.6;color:var(--accent, #2e6bff);opacity:.35;font-weight:700}.home-shell-v2 .testi-v2-card .quote-body{font-family:Vazirmatn,system-ui,sans-serif;font-size:14.5px;line-height:1.85;color:var(--ink-2, #243352);flex:1}.home-shell-v2 .testi-v2-card .person{display:flex;align-items:center;gap:12px;padding-block-start:16px;border-block-start:1px solid var(--line, #e6ebf2)}.home-shell-v2 .testi-v2-card .person-avatar{width:44px;height:44px;border-radius:50%;background:var(--accent-soft, #e0e9ff);color:var(--accent, #2e6bff);display:grid;place-items:center;font-family:Vazirmatn,system-ui,sans-serif;font-weight:700;font-size:15px;overflow:hidden;flex-shrink:0}.home-shell-v2 .testi-v2-card .person-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-shell-v2 .testi-v2-card .person-info{display:flex;flex-direction:column;gap:2px}.home-shell-v2 .testi-v2-card .testi-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-shell-v2 .testi-v2-card .testi-card-grad{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--accent, #2e6bff);background:var(--accent-soft, #e0e9ff)}.home-shell-v2 .testi-v2-card.accent-navy .testi-card-grad{color:var(--navy-800, #0a1830);background:var(--navy-100, #e5ebf3)}.home-shell-v2 .testi-v2-card.accent-gold .testi-card-grad{color:var(--gold, #c9a45c);background:var(--gold-soft, #f6efdf)}.home-shell-v2 .testi-v2-card .person-avatar{font-size:16px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,var(--accent, #2e6bff),var(--accent-2, #1d4ed8));color:#fff}.home-shell-v2 .testi-v2-card.accent-navy .person-avatar{background:linear-gradient(135deg,var(--navy-700, #102441),var(--navy-900, #050d1c));color:#fff}.home-shell-v2 .testi-v2-card.accent-gold .person-avatar{background:linear-gradient(135deg,var(--gold, #c9a45c),#a07a3a);color:#fff}.home-shell-v2 .testi-v2-card .person-name{font-family:Vazirmatn,system-ui,sans-serif;font-weight:700;font-size:14px;color:var(--navy-800, #0a1830)}.home-shell-v2 .testi-v2-card .person-role{font-family:Vazirmatn,system-ui,sans-serif;font-weight:500;font-size:12px;color:var(--mute, #5a6a86)}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2) format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2) format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2) format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-ext-600-normal-CyxCUfFz.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-600-normal-Di8rk35l.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2) format("woff2"),url(/assets/vazirmatn-latin-600-normal-BxJiDPKT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2) format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2) format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-arabic-800-normal-Bwnt96zj.woff2) format("woff2"),url(/assets/vazirmatn-arabic-800-normal-BH12s3-y.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-ext-800-normal-BzH3Tiwu.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-800-normal-HbVXW2Kv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-800-normal-e0EQwLmk.woff2) format("woff2"),url(/assets/vazirmatn-latin-800-normal-fM8Xz9cI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-vietnamese-500-normal-FzY9NZwK.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-500-normal-CAK5R6Iy.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-ext-500-normal-DIhLz7G7.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-500-normal-B0ZDNVGf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-500-normal-DEDBoLFO.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-500-normal-CV-uA8Lw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-vietnamese-600-normal-Ipewt4hn.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-600-normal-BppAn7jL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-ext-600-normal-CN5JKkBm.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-600-normal-DF26P3Q7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAA+cABAAAAAALLwAAA88AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUNgCDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUiB4xODAcbAiYzozactEpURMVmRMX/5YAeEbZcwG/CMMAQKoJWtdookZoS3aytxmC050sOI7cCAow302fVqlctEo2fsCH8NF7hT+iw0j9ChNjZ8mDDCKqxsmf2gdUroKACZgVMClhYtHG58kFWiUIXox5+nrb1f+4MUcKgDUhpU2kUtTpEWk2URbgiu+1zX2fy3o9MUYVLx3hhubmNsFpCMdsEk1F5+8ezc+v/smvX9vzNVygBp/rnXWMsECqg7HGvu2v3ux/JGhqUxXWMZcyPTSxsB6q1KNuR9/YiPE/t+m+wjit3IdpAssXS2tAXBVLadh69dFxz5v/mSpvZnzkuAERVVbgpkvF9Pvcvmd3p3KVAySEUCHOcEigE2ToCFrZqdZl0fZWxhefrTM7sf7FF/7NYSgxz0ya9TirWLutNmVKxwRKXQOv7pmo+oJFsPTEkTMMUODQyz6PtqbkAATQBkAjo6nmv1gQRaoZIKCAqJohFL6TfKMQtBImYgEyJQuLWIZvykB07cLvKcMfsKc64q0BAg1Z62MLFnghwj+wsrAMXBTAIAmIlTQADCEnRfB0FBpRXxn+ZeuBILJs5dGcQP+L7PDFcjHgb87y5DRqvxlP0zuuYU9SNJ6My5+oi3AuOtcbt8RCGyguGENEyhmPtIK84ABAjgC5OpyEVeFwMIyFx3o0AQEAjCKETdGACG5DghZlTreIC24ANwHoYjoN4QBZrc4HpBlCRgILbnCRdVdkXIArtCKJMwFDe9QAsog1VtFzNF7iRMCXI3bvXNoFLKJ4AKGiSPDy4+FtpQBJhwSGtkDsRQDUcCJcL1RBQBYM55Tqfw4kDAyaNHq9wzXXntjsaw546SDX1oFXxaa8NT6fVIiiBbueAzuWY4064oiqncgoV5F2vMlhxobGNvmGQoB5AD1gjDI66/AC81NxzX+kbAPeXGEopoEf/To7AKuhBhbZ5IaAVAobBzu9PFhCAf4obDfEAwUYNCwKAHzmmogK9BEpsmowsRUFRhW8/4mavoiA+6kKpuCUqJXAKzsRbxP+S+kFAe5REBOpEybg5nhT4JBiAm4NMiXz30zxI69/t1+5uFsC/rwJO3UZETEquFWDIzX9gKfoRxjSbYLKu3SKNpB0ntDiEZxSTDZsDh1MVFxY7igE0Q+iGMYygGtQgoFFQk5BqbrW86vjU86vhITJOKKLVvDYLJKbIzJCb1WKO1LQOS7qs6LZKIarTMpU4tQStFL0MgyyjNTppVlssNvXI6ZWHoEF4APcgJgPYAqrOg+o3VL2ndACgwAYRrWou4vJCYQmzVC4clmyOc162TWEtg4xpy1UwqC8Mk+cc+6zCcQaTwmFxONXcPlDdT8lrZjdwKQIWK5wq5DZQhgBn2jWFQueKKDxfcE9X5/K5Qn20+XSh25sgZn0IkfjsCLqIzqZWUVaaqVFsm0QD9axu1Y7qv3z+un/s0KGZV/wHZFLsra4ozHo2uzQRCZxjisobHSwnjAIfdQPlRE490vB5eRYOMundUNGTQgrrJgRGqlTmlWMdkp7nh8WsNcdUtq3WVzj7+L/pqJmp3RzQi0S/LcxLKzYyMkZ7xmgLifQMrK4v/TmpT6qTDB02pFJBYptugyGMR4IGxhk32qNz/ggNUVm7WWhGI25xZlv3YkNFbyYYx1Epq0zMcy8aQXOx3seiAXt6FWqNvlpf9urn76aj5WSLa6jSoRC+4sFvQqVvigXIidDMZuS6aoOGqs4xalavbgJTaVFsNwFIR0+7nQUHMXpSjNvtfayp8p0O6DCo/CivjYoLqfHo7F82L0q5gSnLE+zx8iQ7Ui7abLlly6Tccdo+i/rXNDHJjsiBCZoVhtmvQievtFzZ1bX9ZxkNNXu50Q3JTLIjS5vAXeSBWZqa0SKWl+O6aI6L1GD2C2OVRdxEUnnoql3o8UyeInQmknvgvk0nz33y3jvLL/fEHXfs6gwbYcozlIEX+O2cLmfyWcxUbq/M65R9QweKXiV0PP3N1bOr2u5+/O2uxwdrb1C9+xgR1Gh4gceASYYbw5+SlauzS1v6os46Z18sbSHn0vO9I0PWOst4ob3zMFt5JD74ljAu/NFgHBYSl3EuS1zf7x0UTGfUYFoasdlMizepTteqwdOFwIis8x+PM25KmWzmpMmUNNtMJTiTCcgIOeFe9Bls/dbTxcu/gYKZLuSjnALbPGcyZs3sAieaz8NT5wT0iy7y9cuUR/0z+6vvpRLjvaJW489tM0rS88qGjzm+MuUNpCcXL9F1L2oVe/4cw70zPRfNr05s51ZqLAOzrrZJi8uqdF3U+d/2rmMA9eGlzaW5paXNsMPntp0rwE58XajkUk3n2nxuQVSXMYVMGZ1hxhwyz8BXoZUQKJiOmNGyNHzhsGUpZnQ4o91dW40o+h6wqjayeY6zFG5ySPou7LE81NvwG7A6/Ur47lTj8w+mQcFIUQy27Vzb3DgcncNGzkOcVcx4jeVc69VGw93Wcy33wNFXAmr+hMewY+z9lv13L78f3cz4dj46VZy0ZHT6smWyOBXdyYP3vZnirKlLqe4yza6aKwsP+4iFFc1vLa/ktuDux7yfvk87keko/MZu+E003lFmfsO48NLGYuvS4nrE4fOM7BC98a78I0y/OP3DP+inTQLTtN4wZRaYp7TXhbQhuOm0LCKVjcuksVlYlKELMnYzQgQUp9su76pf0dZ2xdleDsK9/Hkn0+fBm3vJ845tnQeZvXPOy7Kd945NDwIURz0LAduM/JnWtnfkM7b5AGydkoSvyRNViBCSMm1KSTW4B0Tz3ZiGU1fOhmbh33uiTzg1zQEy1d3dKutYBMX32q6QSq9sa7vSHfcKEODdsvEKlVhIbMg48F/rbimRk+/uAzR5xrv46tda+mqz8ntWu6Gls49nGIb6F8d7TPzbH3OqxV5yVnNtm7hH0380iuO+lbH+KeGfurr+JJzqXx67cC+3v1HaP11+e6/UotxZnN5754Uq1rstQ4cCynQL9/prOcrypzwLE46LPu7o/KFovF84If0Oabi0SnAPeCJSoC6qRlvcLO72r9qGG/5RbHeOnHdL7ux1Vy+SY277/X+cjHSze97H7+POf/xmbPavWoYPeTW7rdxrrldddtaoDbheGjq8nKt+I9mg2tYlsYLyTWSdV3O//kfn3rafKG5uFO0lZ9A1EGwekfXJRpqDAwGXC4ifcE79VEOlpWJ6pgi81854dhhMzqGRFVm/kHfPrtuVsDnqY5xhsrcn2Phl02jTl43BntC5DyvPNN/3x+cIzv+raCStW6sQX/+H54mqPzT1wXcR0PTZfrJY2ijeUqp1T6Ka/UJxZ634+qn3Ingte/U1bKLGYZvu+Jms6poz71y7uBOLe9vlxXKtZ9Lpu2eycEEwWDsgEDWQiYXqBQDlMiUh8OyDJoIs9nL3FWCvZK8q+Cwb9mr2GnrtzEkmjVwLAD7cO0p+3H0WUPmuWq52AbB3UZ4ktpZlFAQeUqhMzUelDwoWt6OKOfnBilmxKrZY4KWg3ZPVApUcZdKv/e2r7b6/q0oLwNnSvOYKoKUOK4qise/HrEbVUPALYC5Dlt+ANbNm6PNYKnJbACNkhu6mxtMBsT07yNGmI45Q2YmdF2OBJAnKR9r7KCrpA5ZkSUrOAbEAJ8NF+pb45OND2A0BXL7JpnygTloscLCTdHL2SSZg0aNrGZUcZdTXs0qKcH9XYxaAMyQ9ug7V+A8op77hbBgz/wBHNobUAuEuybBw/VgoAzriBwOYczD0vf/9/X9/8Oj3///PsReAkQCpw5/0lP8ucCAXZ4+Cjqupnlr9ZmWwStIvbE4mHcKhs8jUanFUOpli3JdsPw0LlIr+jVUQBlAG/3Lw0+A52Jy+oIhAplbgIORPGYEsFUkiWN2iCfql8zR4VQ4bq0A5Ev+yQhZ/kmSNsgnO8mkQthCo7UGsgjAAHSbolzpIbxIL54OcX5BcRNAn4cEVz8f3WA4SbjruXop9TNUf03LSAJDJhCRcSlISIbiIUekwGYGeUwM+2CqcQDgAHRA1KIg5RbGIBiAqqXF+sho7IZoeHcDiuJkq7eBDqpDA+Upe7HIRQQeghrBkdxHRDumBARhA3AgCkWbK/TrDHYu8/r8xcPyX8OvTO6/FhVc+/jPYgRw7H/8vQA2EIAiQr3ttOaUJ+19hJYBgEhfjYoZKq8MhrFadbd5Cm/C0Dm+LBG2il3hblWyer02QrcPXom42bji2Fzjpex774IiTrg3iu1jwyVFepionHYXDPU/QvhBwzygUQWd5BEgWim92qz9VFRPA0xYKGqKuXsNwg6HhBr3rpig1KoGHNRqlPY3LzKcRRPSN+QjysRBAk3oQHmUJgo8F1tuwZtm6MQWv6ayUVZNiTkIyIsIs1sZ/N5sNWVGkmAKbnGUp6/KkvDas25BUULApr5eGRt6qnJRNBXlqeSlZahtyEjT8XDy2fChY1QKZEDkdpIKV0lPT09H5g/uQbO48MichJ6EorP6y3EYLlho4dhv3ySW5g4tpTmodRyoik9hcGDsBORZppVw1cUYUPZk8LtQX3HnACQkpnVO0ci9XX83CNKWKqjmMjC6Yqf5g9PSe4U9wD8O8sxXEdHqDYjSZLVab3eFMJwJftRq16tRriFKjJoLoCYk0E5OQkpFr0apNu45YderSTUFJRU1Dm346egbGOJiYWVj16NWn34BBQ4aNQBllY+fg5HLIqLF8RZKbJyFePn4BQSFhEeMmTJoynSkzZs2Zt2DRkmUrmbMqKiYe3CMpJS0ja826DZu25OQVFG07bEfJrrIjjjrmuBMokcrkCqVKrdHqSny/tr9tXvyOGG30rJMAJDy0eCQaC1xQ5qiv+/KzmMSJlwAg4dZprHjr7ZnOxv7jZbNFEDKgIXiZtaTTOPW/99dNI7aOqXiJkwgefCmn4xYFia6TFus9PmM2XvF34tn0/wtZBr30OjpbflFIKBCGKEFAYXBgaSJp4hVAmAjrDE6C9a5jstSrAWJgCBQhmqYbOBiBBCKialrEgDhCLGXFmMhKqMzqJ4CFkf2aRNttL24YaB6pMvXxl0fuyuX6/TwUCk88kmW++/g5b5Ptfl6u7unbJto+f9aUhYo86S+abLrrPFhkKuCbYg/3RjZd2QeF4e1FA4WqntdRyb62TJw2Chq0gQWkUYM272xWJMurZi8h7DSKFU9P4QSnMWz/788ruR4A) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Vazirmatn,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 320px){.container{max-width:320px}}@media (min-width: 480px){.container{max-width:480px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.end-0{inset-inline-end:0px}.end-3{inset-inline-end:.75rem}.left-1\/2{left:50%}.start-0{inset-inline-start:0px}.start-6{inset-inline-start:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-\[84px\]{top:84px}.isolate{isolation:isolate}.z-\[1100\]{z-index:1100}.z-\[1200\]{z-index:1200}.z-\[1500\]{z-index:1500}.z-\[1600\]{z-index:1600}.z-\[2000\]{z-index:2000}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.\!h-10{height:2.5rem!important}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-\[2px\]{height:2px}.h-full{height:100%}.h-px{height:1px}.max-h-\[calc\(100vh-32px\)\]{max-height:calc(100vh - 32px)}.max-h-\[calc\(100vh-48px\)\]{max-height:calc(100vh - 48px)}.min-h-\[36px\]{min-height:36px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[88px\]{min-height:88px}.\!w-10{width:2.5rem!important}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-\[380px\]{width:380px}.w-\[min\(560px\,calc\(100vw-32px\)\)\]{width:min(560px,calc(100vw - 32px))}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[180px\]{min-width:180px}.min-w-\[48px\]{min-width:48px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-\[min\(420px\,90vw\)\]{max-width:min(420px,90vw)}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:6px}.rounded-2xl{border-radius:1rem}.rounded-\[var\(--r\)\]{border-radius:var(--r)}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-xl\)\]{border-radius:var(--r-xl)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:10px}.rounded-md{border-radius:6px}.rounded-xl{border-radius:14px}.rounded-b-\[var\(--r-xl\)\]{border-bottom-right-radius:var(--r-xl);border-bottom-left-radius:var(--r-xl)}.rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.rounded-e-\[var\(--r-xl\)\]{border-start-end-radius:var(--r-xl);border-end-end-radius:var(--r-xl)}.rounded-s-\[var\(--r-xl\)\]{border-start-start-radius:var(--r-xl);border-end-start-radius:var(--r-xl)}.rounded-t-\[var\(--r-xl\)\]{border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl)}.border{border-width:1px}.border-s-\[3px\]{border-inline-start-width:3px}.border-t{border-top-width:1px}.border-none{border-style:none}.\!border-transparent{border-color:transparent!important}.border-\[color\:var\(--line\)\]{border-color:var(--line)}.border-\[color\:var\(--line-2\)\]{border-color:var(--line-2)}.border-line{border-color:var(--line)}.border-transparent{border-color:transparent}.border-s-\[color\:var\(--accent\)\]{border-inline-start-color:var(--accent)}.border-s-\[color\:var\(--gold\)\]{border-inline-start-color:var(--gold)}.border-s-\[color\:var\(--navy\)\]{border-inline-start-color:var(--navy)}.border-s-\[color\:var\(--sage\)\]{border-inline-start-color:var(--sage)}.\!bg-\[color\:var\(--gold\)\]{background-color:var(--gold)!important}.bg-\[color\:var\(--accent\)\]{background-color:var(--accent)}.bg-\[color\:var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[color\:var\(--cyan\,\#06b6d4\)\]{background-color:var(--cyan,#06b6d4)}.bg-\[color\:var\(--gold-soft\)\]{background-color:var(--gold-soft)}.bg-\[color\:var\(--line\)\]{background-color:var(--line)}.bg-\[color\:var\(--navy-soft\)\]{background-color:var(--navy-soft)}.bg-\[color\:var\(--sage-soft\)\]{background-color:var(--sage-soft)}.bg-\[color\:var\(--surface\)\]{background-color:var(--surface)}.bg-\[color\:var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[color\:var\(--surface-3\)\]{background-color:var(--surface-3)}.bg-black\/55{background-color:#0000008c}.bg-current{background-color:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.\!p-3{padding:.75rem!important}.\!p-5{padding:1.25rem!important}.\!p-7{padding:1.75rem!important}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-9{padding:2.25rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-\[calc\(64px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(0px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(0px,env(safe-area-inset-bottom))}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.pt-0{padding-top:0}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[max\(1\.5rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1.5rem,env(safe-area-inset-top))}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.font-display{font-family:Bricolage Grotesque,Vazirmatn,system-ui,serif}.font-mono{font-family:JetBrains Mono,ui-monospace,monospace}.font-sans{font-family:Vazirmatn,system-ui,sans-serif}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[color\:var\(--accent\)\]{color:var(--accent)}.text-\[color\:var\(--accent-on\)\]{color:var(--accent-on)}.text-\[color\:var\(--fg\)\]{color:var(--fg)}.text-\[color\:var\(--fg-dim\)\]{color:var(--fg-dim)}.text-\[color\:var\(--fg-mute\)\]{color:var(--fg-mute)}.text-\[color\:var\(--gold\)\]{color:var(--gold)}.text-\[color\:var\(--navy\)\]{color:var(--navy)}.text-\[color\:var\(--sage\)\]{color:var(--sage)}.text-fg{color:var(--fg)}.text-fg-mute{color:var(--fg-mute)}.text-rose{color:var(--rose)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-paper\)\]{--tw-shadow-color: var(--shadow-paper);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.pe-5{padding-inline-end:1.25rem}.pe-10{padding-inline-end:2.5rem}.ms-1{margin-inline-start:.25rem}.me-1{margin-inline-end:.25rem}.ms-2{margin-inline-start:.5rem}.me-2{margin-inline-end:.5rem}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.ms-5{margin-inline-start:1.25rem}.ms-1\.5{margin-inline-start:.375rem}[dir=rtl] .start-0{right:0}[dir=rtl] .end-0{left:0}[dir=ltr] .end-0{right:0}[dir=ltr] .start-0{left:0}[dir=rtl] .end-3{left:.75rem}[dir=ltr] .end-3{right:.75rem}[dir=rtl] .start-6{right:1.5rem}[dir=ltr] .start-6{left:1.5rem}[dir=rtl] .text-start{text-align:right}[dir=ltr] .text-start{text-align:left}.\[liveclass\:\<id\>\]{liveclass:<id>}:root,[data-theme=light]{--bg: #ffffff;--bg-deep: #f5f7fb;--surface: #ffffff;--surface-2: #f5f7fb;--surface-3: #eaf0f8;--line: rgba(11, 36, 71, .08);--line-2: rgba(11, 36, 71, .16);--fg: #0b2447;--fg-mute: #4a5a76;--fg-dim: #768094;--fg-mute-on-dark: #aab0c4;--accent: #2f5fd3;--accent-2: #1e3a8a;--accent-soft: #e6edfc;--accent-dim: #7fa1f0;--accent-on: #ffffff;--danger: #c0392b;--danger-soft: #fdecea;--warning: #b9770e;--warning-soft: #fdf3e2;--success: #1e7d52;--success-soft: #e7f5ee;--line-strong: rgba(11, 36, 71, .16);--navy: oklch(.55 .12 75);--navy-2: oklch(.5 .13 75);--navy-soft: oklch(.95 .04 75);--brand-navy-900: #061634;--brand-navy-800: #0b2447;--brand-navy-700: #122e5f;--brand-navy-600: #19376d;--sage: oklch(.4 .08 155);--sage-soft: oklch(.94 .025 155);--gold: #e7c87a;--gold-soft: rgba(231, 200, 122, .18);--cyan: var(--accent);--cyan-dim: var(--accent-dim);--amber: var(--navy);--violet: var(--sage);--rose: var(--gold);--f-sans: "Vazirmatn", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--f-display: "Bricolage Grotesque", "Vazirmatn", system-ui, serif;--r: 6px;--r-lg: 10px;--r-xl: 14px;--shadow-1: 0 1px 0 rgba(11, 36, 71, .04), 0 1px 2px rgba(11, 36, 71, .05);--shadow-2: 0 1px 0 rgba(11, 36, 71, .04), 0 16px 40px -16px rgba(11, 36, 71, .12);--shadow-paper: 0 1px 0 rgba(11, 36, 71, .04), 0 1px 3px rgba(11, 36, 71, .05), 0 18px 48px -24px rgba(11, 36, 71, .14);--glow-cyan: 0 4px 12px -4px rgba(47, 95, 211, .35)}[data-theme=dark]{--bg: #0a0d1a;--bg-deep: #050817;--surface: #11142a;--surface-2: #161a36;--surface-3: #1d2245;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .13);--fg: #e8eaf4;--fg-mute: #aab0c4;--fg-dim: #6a708a;--accent: oklch(.78 .16 195);--accent-2: oklch(.7 .18 200);--accent-soft: oklch(.3 .07 220 / .25);--accent-dim: oklch(.55 .1 220);--accent-on: #051418;--danger: #ff6b5e;--danger-soft: oklch(.32 .09 25 / .3);--warning: #e6a23c;--warning-soft: oklch(.34 .07 70 / .28);--success: #4ad295;--success-soft: oklch(.32 .08 160 / .28);--line-strong: rgba(255, 255, 255, .16);--navy: oklch(.7 .12 75);--navy-2: oklch(.6 .14 75);--navy-soft: oklch(.3 .06 75 / .25);--sage: oklch(.7 .14 155);--sage-soft: oklch(.3 .06 155 / .25);--gold: oklch(.75 .18 30);--gold-soft: oklch(.3 .08 30 / .25);--cyan: var(--accent);--cyan-dim: var(--accent-dim);--amber: var(--navy);--violet: oklch(.7 .18 285);--rose: oklch(.7 .22 25);--shadow-1: 0 1px 0 rgba(0,0,0,.4), 0 4px 12px rgba(0,0,0,.3);--shadow-2: 0 1px 0 rgba(0,0,0,.4), 0 16px 40px -16px rgba(0,0,0,.5);--shadow-paper: 0 1px 0 rgba(0,0,0,.4), 0 18px 48px -24px rgba(0,0,0,.6);--glow-cyan: 0 4px 16px -4px var(--accent)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--f-sans);font-feature-settings:"ss01","ss02";direction:rtl;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100vh;background:var(--bg)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.05 0 0 0 0 0.04 0 0 0 0.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.5;mix-blend-mode:multiply}#root{position:relative;z-index:1}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.eyebrow{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--cyan)}h1,h2,h3,h4{font-family:var(--f-display);font-weight:700;letter-spacing:-.01em;margin:0}.h-display{font-size:clamp(48px,7vw,104px);font-weight:800;line-height:1.15;letter-spacing:-.03em;height:auto!important}.h-1{font-size:clamp(32px,4vw,56px);line-height:1.25;font-weight:700;letter-spacing:-.02em;height:auto!important}.h-2{font-size:clamp(24px,2.6vw,36px);line-height:1.3;font-weight:700;letter-spacing:-.015em;height:auto!important}.h-3{font-size:clamp(18px,1.4vw,22px);line-height:1.4;font-weight:600;height:auto!important}.mono{font-family:var(--f-mono);font-size:12px;letter-spacing:.04em}.muted{color:var(--fg-mute)}.dim{color:var(--fg-dim)}.lead{font-size:clamp(16px,1.2vw,19px);line-height:1.65;color:var(--fg-mute);max-width:60ch}.shell{max-width:1480px;margin:0 auto;padding:0 40px}.section{padding:100px 0;position:relative}@media (max-width: 720px){.shell{padding:0 20px}.section{padding:64px 0}}.nav{position:sticky;top:0;z-index:90;backdrop-filter:blur(16px) saturate(140%);background:#0a0d1ab8;border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;gap:36px;padding:18px 40px;max-width:1640px;margin:0 auto}.brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:17px;letter-spacing:-.01em}.brand-mark{width:32px;height:32px;border-radius:9px;background:conic-gradient(from 210deg at 50% 50%,var(--cyan) 0deg,var(--amber) 130deg,var(--violet) 260deg,var(--cyan) 360deg);position:relative;box-shadow:0 0 24px -4px oklch(.82 .16 195 / .5)}.brand-mark:after{content:"";position:absolute;inset:4px;border-radius:6px;background:var(--bg);display:grid;place-items:center}.brand-mark:before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle,var(--fg) 1.5px,transparent 2px)}.brand-sub{font-family:var(--f-mono);font-size:10px;color:var(--fg-mute);letter-spacing:.18em;margin-top:2px}.nav-links{display:flex;gap:4px;margin-right:auto;margin-left:auto}.nav-link{padding:8px 14px;font-size:14px;color:var(--fg-mute);border-radius:8px;transition:.16s ease;position:relative}.nav-link:hover{color:var(--fg);background:var(--surface)}.nav-link.active{color:var(--fg)}.nav-link.active:after{content:"";position:absolute;bottom:-19px;left:14px;right:14px;height:2px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.nav-actions{display:flex;gap:10px;align-items:center;margin-inline-start:auto}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:500;font-family:inherit;transition:.16s ease;background:transparent;color:var(--fg)}.btn-ghost{color:var(--fg-mute)}.btn-ghost:hover{color:var(--fg);background:var(--surface)}.btn-outline{border-color:var(--line-2);color:var(--fg)}.btn-outline:hover{border-color:var(--fg-mute);background:var(--surface)}.btn-primary{background:var(--accent);color:var(--accent-on);font-weight:600;box-shadow:var(--glow-cyan),inset 0 1px #ffffff26}.btn-amber{background:var(--navy);color:#fff;font-weight:600}.btn-amber:hover{background:var(--navy-2)}.btn-ink{background:var(--fg);color:var(--bg);font-weight:600}.btn-ink:hover{background:#2a2017}.btn-lg{padding:14px 26px;font-size:15px}.btn-sm{padding:6px 12px;font-size:12px}.btn .arrow{display:inline-block;transform:scaleX(-1);transition:transform .16s ease}.btn:hover .arrow{transform:scaleX(-1) translate(2px)}.card{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow-1);position:relative;overflow:hidden}.card-flat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px}.card-bordered{border:1px solid var(--line-2);background:transparent;border-radius:var(--r-lg);padding:28px}.divider{height:1px;background:var(--line);border:none;margin:32px 0}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--fg-mute);background:var(--surface)}.pill-cyan{color:var(--cyan);border-color:color-mix(in oklch,var(--cyan) 30%,transparent);background:color-mix(in oklch,var(--cyan) 8%,var(--surface))}.pill-amber{color:var(--amber);border-color:color-mix(in oklch,var(--amber) 30%,transparent);background:color-mix(in oklch,var(--amber) 8%,var(--surface))}.pill-violet{color:var(--violet);border-color:color-mix(in oklch,var(--violet) 30%,transparent);background:color-mix(in oklch,var(--violet) 8%,var(--surface))}.pill-rose{color:var(--rose);border-color:color-mix(in oklch,var(--rose) 30%,transparent)}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan)}.dot-live{background:var(--rose);box-shadow:0 0 0 4px color-mix(in oklch,var(--rose) 25%,transparent);animation:live-pulse 1.6s ease-in-out infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in oklch,var(--rose) 25%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklch,var(--rose) 5%,transparent)}}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 980px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:24px}.gap-6{gap:32px}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.text-center{text-align:center}.hero{position:relative;padding:120px 0 100px;overflow:hidden}.hero-stage{position:relative;perspective:1800px;perspective-origin:50% 50%}.hero-bg{position:absolute;inset:-15% 0 -25%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 30% 20%,color-mix(in oklch,var(--accent) 8%,transparent) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,color-mix(in oklch,var(--navy) 6%,transparent) 0%,transparent 55%)}.hero-bg .aurora{position:absolute;border-radius:50%;filter:blur(100px);mix-blend-mode:screen;display:none}@media (min-width: 1024px){.hero-bg{background:none}.hero-bg .aurora{display:block}}.aurora-1{top:-10%;right:8%;width:640px;height:640px}.aurora-2{top:20%;left:0%;width:520px;height:520px}.aurora-3{bottom:-10%;right:30%;width:460px;height:460px}.hero-headline{position:relative;z-index:2;text-align:center;max-width:1100px;margin:0 auto}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:999px;border:1px solid var(--line-2);background:color-mix(in oklch,var(--cyan) 10%,var(--surface));font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:28px}.hero-eyebrow .dot{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.hero-title{font-size:clamp(48px,7.5vw,112px);line-height:1.08;letter-spacing:-.04em;font-weight:800;margin:0}.hero-title .em{background:linear-gradient(110deg,var(--cyan) 0%,var(--amber) 60%,var(--violet) 110%);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:italic;font-weight:800}.hero-title-line{display:block;line-height:1.08}.hero-sub{margin:32px auto 0;font-size:clamp(16px,1.3vw,20px);line-height:1.6;color:var(--fg-mute);max-width:56ch}.hero-cta{margin-top:44px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero-3d{position:relative;margin-top:60px;height:520px;transform-style:preserve-3d;transform:rotateX(8deg);display:none}@media (min-width: 1024px){.hero-3d{display:block}}.hero-card{position:absolute;border-radius:18px;border:1px solid var(--line-2);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);box-shadow:var(--shadow-2);padding:18px;transform-style:preserve-3d;overflow:hidden}.hero-card .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.hero-card .head .title{font-size:13px;font-weight:600}.hero-card .head .meta{font-family:var(--f-mono);font-size:10px;color:var(--fg-dim)}.hc-classroom{width:460px;right:50%;top:30px;transform:translate(60%) translateZ(60px) rotateY(-8deg)}.hc-tutor{width:320px;left:8%;top:80px;transform:translateZ(20px) rotateY(8deg) rotateX(-2deg)}.hc-analytics{width:360px;right:6%;bottom:20px;transform:translateZ(120px) rotateY(-12deg) rotateX(4deg)}.hc-credential{width:240px;left:12%;bottom:60px;transform:translateZ(80px) rotateY(14deg)}@media (max-width: 980px){.hero-3d{display:none}}.mini-video{position:relative;height:180px;border-radius:12px;background:repeating-linear-gradient(135deg,#061d2b 0 4px,#001321 4px 8px);overflow:hidden}.mini-video .label{position:absolute;left:10px;bottom:10px;font-family:var(--f-mono);font-size:10px;background:#00000080;padding:4px 8px;border-radius:4px}.mini-video .live-pill{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;background:var(--rose);color:#fff;font-family:var(--f-mono);font-size:10px;font-weight:600}.mini-video .live-pill .dot{background:#fff}.mini-faces{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:10px}.mini-face{height:28px;border-radius:4px;background:linear-gradient(135deg,var(--surface-3),var(--surface-2));border:1px solid var(--line)}.tutor-bubble{display:flex;gap:10px;padding:10px;background:var(--surface-2);border-radius:10px;margin-bottom:8px;font-size:12px;line-height:1.5}.tutor-bubble .av{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--violet));display:grid;place-items:center;font-family:var(--f-mono);font-size:9px;font-weight:700;color:#051418}.tutor-bubble.user .av{background:var(--surface-3);color:var(--fg)}.bar-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.bar-label{font-size:11px;width:80px;color:var(--fg-mute)}.bar-track{flex:1;height:6px;background:var(--surface-3);border-radius:999px;overflow:hidden;position:relative}.bar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--cyan-dim),var(--cyan));border-radius:999px}.bar-fill.amber{background:linear-gradient(90deg,oklch(.5 .1 75),var(--amber))}.bar-fill.rose{background:linear-gradient(90deg,oklch(.5 .12 20),var(--rose))}.bar-val{font-family:var(--f-mono);font-size:10px;width:32px;text-align:left;color:var(--fg)}.credential-mini{text-align:center;padding:14px 8px}.credential-seal{width:70px;height:70px;margin:0 auto;border-radius:50%;background:conic-gradient(from 0deg,var(--amber),var(--cyan),var(--violet),var(--amber));display:grid;place-items:center;position:relative}.credential-seal:before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--surface-2)}.credential-seal:after{content:"VC";position:relative;font-family:var(--f-mono);font-size:14px;font-weight:700;color:var(--amber)}.hero-stats{margin-top:100px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0;position:relative}.hero-stats:before,.hero-stats:after{content:"";position:absolute;height:1px;width:80px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.hero-stats:before{top:-1px;right:0}.hero-stats:after{bottom:-1px;left:0}.hero-stat{padding:0 28px;border-left:1px solid var(--line)}.hero-stat:last-child{border-left:none}.hero-stat .v{font-family:var(--f-display);font-size:38px;font-weight:700;letter-spacing:-.03em;color:var(--fg);line-height:1}.hero-stat .v .unit{color:var(--fg);font-size:26px;margin-right:4px}.hero-stat .l{font-size:12px;color:var(--fg-mute);margin-top:10px}@media (max-width: 720px){.hero-stats{grid-template-columns:repeat(2,1fr)}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px;flex-wrap:wrap}.section-head .text{max-width:760px}.section-head h2{margin-top:10px}.section-head p{margin-top:16px;color:var(--fg-mute);font-size:16px;line-height:1.65}.pillar-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto;gap:16px}@media (max-width: 980px){.pillar-grid{grid-template-columns:1fr}}.pillar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;position:relative;overflow:hidden;min-height:240px;display:flex;flex-direction:column}.pillar .num{font-family:var(--f-mono);font-size:11px;color:var(--fg-dim);letter-spacing:.12em}.pillar h3{margin:16px 0 12px;font-size:22px;letter-spacing:-.01em}.pillar p{color:var(--fg-mute);font-size:14px;line-height:1.6}.pillar .glow{position:absolute;width:240px;height:240px;border-radius:50%;filter:blur(60px);opacity:.18;pointer-events:none}.pillar-1{grid-row:span 2}.pillar-1 .glow{background:var(--cyan);top:-40px;left:-40px}.pillar-2 .glow{background:var(--amber);bottom:-60px;right:-60px}.pillar-3 .glow{background:var(--violet);bottom:-60px;left:-60px}.pillar-4 .glow{background:var(--cyan);top:-60px;right:-60px;opacity:.12}.pillar-5 .glow{background:var(--amber);top:-40px;left:-60px;opacity:.12}.agent-graph{margin-top:auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding-top:24px}.agent-node{border:1px solid var(--line-2);border-radius:10px;padding:10px;text-align:center;background:color-mix(in oklch,var(--violet) 8%,var(--surface-2));position:relative}.agent-node .nm{font-family:var(--f-mono);font-size:10px;color:var(--violet);letter-spacing:.06em}.agent-node .lb{font-size:12px;margin-top:4px}.kg-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:40px;position:relative;overflow:hidden;min-height:420px}.kg-wrap:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 40px 40px;mask-image:radial-gradient(circle at 50% 50%,black,transparent 80%);-webkit-mask-image:radial-gradient(circle at 50% 50%,black,transparent 80%);opacity:.7}.course-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:0;overflow:hidden;transition:.22s ease;position:relative;display:flex;flex-direction:column}.course-card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:0 24px 50px -20px #0009}.course-cover{height:160px;position:relative;overflow:hidden;background:var(--surface-2)}.course-cover.cyan{background:linear-gradient(135deg,oklch(.3 .08 200),oklch(.5 .16 195))}.course-cover.amber{background:linear-gradient(135deg,oklch(.3 .08 75),oklch(.55 .15 78))}.course-cover.violet{background:linear-gradient(135deg,#3a1c55,#7c3eb3)}.course-cover.rose{background:linear-gradient(135deg,#551018,#b02a2d)}.course-cover.deep{background:linear-gradient(135deg,#062437,oklch(.4 .1 220))}.course-cover.green{background:linear-gradient(135deg,#033816,oklch(.5 .15 155))}.course-cover:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 14px);mix-blend-mode:overlay}.course-cover .glyph{position:absolute;font-family:var(--f-mono);font-size:96px;font-weight:700;color:#ffffff26;bottom:-20px;left:16px;letter-spacing:-.04em;line-height:1}.course-cover .pill{position:absolute;top:12px;right:12px;background:#00000073;color:#fff;border-color:#fff3}.course-body{padding:20px;flex:1;display:flex;flex-direction:column}.course-body h3{font-size:17px;margin-bottom:6px;font-weight:600}.course-body .by{font-size:13px;color:var(--fg-mute);margin-bottom:14px}.course-meta{display:flex;gap:14px;padding-top:14px;border-top:1px solid var(--line);margin-top:auto}.course-meta .it{font-family:var(--f-mono);font-size:11px;color:var(--fg-mute)}.course-meta .it strong{color:var(--fg);font-weight:500}.person{display:flex;gap:14px;align-items:center;padding:14px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--surface-3),var(--surface-2));border:1px solid var(--line-2);display:grid;place-items:center;font-family:var(--f-mono);font-size:13px;font-weight:600;color:var(--fg-mute);flex-shrink:0}.avatar.cyan{background:linear-gradient(135deg,oklch(.3 .08 200),var(--cyan));color:#051418}.avatar.amber{background:linear-gradient(135deg,oklch(.3 .08 75),var(--amber));color:#1a1305}.avatar.violet{background:linear-gradient(135deg,oklch(.3 .1 305),var(--violet));color:#fff}.avatar.rose{background:linear-gradient(135deg,oklch(.3 .1 20),var(--rose));color:#fff}.person .who{font-size:14px;font-weight:500}.person .role{font-size:12px;color:var(--fg-mute);margin-top:2px}.standards{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.std{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;padding:8px 14px;border:1px solid var(--line-2);border-radius:8px;color:var(--fg-mute);background:var(--surface);transition:.16s ease}.std:hover{color:var(--fg);border-color:var(--cyan)}.footer{border-top:1px solid var(--line);padding:64px 0 40px;margin-top:80px;background:var(--bg-deep);position:relative}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}@media (max-width: 980px){.footer-grid{grid-template-columns:1fr 1fr}}.footer h3{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:16px;font-weight:600}.footer ul{list-style:none;padding:0;margin:0}.footer ul li{margin-bottom:10px;font-size:14px;color:var(--fg-mute)}.footer ul li a:hover{color:var(--fg)}.footer-bot{display:flex;justify-content:space-between;padding-top:28px;border-top:1px solid var(--line);font-size:12px;color:var(--fg-dim);font-family:var(--f-mono);flex-wrap:wrap;gap:16px}.classroom-shell{display:grid;grid-template-columns:1fr 340px;gap:16px;padding:16px;height:calc(100vh - 64px);max-height:1080px}@media (max-width: 1100px){.classroom-shell{grid-template-columns:1fr}}.classroom-main{display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-height:0}.classroom-topbar{display:flex;align-items:center;gap:14px;padding:10px 16px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.classroom-topbar .title{font-size:15px;font-weight:600}.classroom-topbar .sub{font-size:12px;color:var(--fg-mute)}.stage{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1fr 220px;gap:0;min-height:0}.stage-main{position:relative;background:radial-gradient(circle at 50% 50%,oklch(.24 .06 240),#010a14);display:grid;place-items:center}.stage-screen{width:75%;aspect-ratio:16 / 10;border-radius:12px;background:linear-gradient(135deg,oklch(.25 .05 200),oklch(.18 .04 230));border:1px solid var(--line-2);position:relative;display:grid;place-items:center;overflow:hidden}.stage-screen:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 2px,transparent 2px 16px)}.stage-screen .label{font-family:var(--f-mono);font-size:11px;color:var(--fg-mute);position:absolute;top:14px;right:14px;background:#0006;padding:4px 10px;border-radius:4px}.stage-screen .slide-content{text-align:center;padding:32px;position:relative;z-index:2}.stage-screen .slide-eyebrow{font-family:var(--f-mono);font-size:12px;color:var(--cyan);letter-spacing:.12em}.stage-screen .slide-title{font-size:38px;font-weight:700;margin-top:14px;line-height:1.15}.stage-screen .slide-formula{margin-top:28px;font-family:var(--f-mono);font-size:24px;color:var(--amber);letter-spacing:.04em}.stage-side{background:var(--surface-2);border-right:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:8px;overflow:auto}.participant{background:var(--surface-3);border-radius:10px;aspect-ratio:4 / 3;position:relative;border:1px solid transparent;overflow:hidden}.participant.speaking{border-color:var(--cyan);box-shadow:0 0 0 2px color-mix(in oklch,var(--cyan) 30%,transparent)}.participant .ptch{position:absolute;inset:0;background:linear-gradient(135deg,var(--surface-3),var(--surface-2))}.participant .pname{position:absolute;bottom:6px;right:6px;font-family:var(--f-mono);font-size:9px;background:#00000080;padding:2px 6px;border-radius:3px}.participant.host:after{content:"HOST";position:absolute;top:6px;right:6px;font-family:var(--f-mono);font-size:8px;background:var(--cyan);color:#051418;padding:2px 5px;border-radius:3px;font-weight:700}.participant.mic-off:before{content:"";position:absolute;bottom:6px;left:6px;width:16px;height:16px;border-radius:50%;background:var(--rose)}.classroom-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.tool-group{display:flex;gap:6px}.tool-btn{width:42px;height:42px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--fg);transition:.14s ease}.tool-btn:hover{background:var(--surface-3)}.tool-btn.danger{background:var(--rose);border-color:var(--rose);color:#fff}.tool-btn.danger:hover{filter:brightness(1.1)}.tool-btn.primary{background:var(--cyan);border-color:var(--cyan);color:#051418}.tool-btn svg{width:18px;height:18px}.classroom-aside{display:flex;flex-direction:column;gap:12px;min-height:0}.aside-tabs{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px;gap:2px}.aside-tab{flex:1;padding:8px;background:transparent;border:none;color:var(--fg-mute);border-radius:8px;font-size:12px;transition:.14s ease}.aside-tab.active{background:var(--surface-3);color:var(--fg)}.aside-panel{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.aside-head{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.aside-head h4{font-size:13px}.aside-body{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.tutor-msg{display:flex;gap:10px}.tutor-msg .ai-av{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--violet));font-family:var(--f-mono);font-size:10px;font-weight:700;display:grid;place-items:center;color:#051418}.tutor-msg.you .ai-av{background:var(--surface-3);color:var(--fg)}.tutor-msg .content{background:var(--surface-2);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.55;flex:1}.tutor-msg.you .content{background:color-mix(in oklch,var(--cyan) 12%,var(--surface-2))}.tutor-msg .source{margin-top:6px;font-family:var(--f-mono);font-size:10px;color:var(--fg);display:inline-flex;gap:6px;align-items:center}.tutor-input{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.tutor-input input{flex:1;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--fg);font-family:inherit;font-size:13px;direction:rtl}.tutor-input input::-moz-placeholder{color:var(--fg-dim)}.tutor-input input::placeholder{color:var(--fg-dim)}.tutor-input input:focus{outline:none;border-color:var(--cyan)}.tx-line{font-size:13px;line-height:1.55;padding:8px 10px;border-radius:8px}.tx-line:hover{background:var(--surface-2)}.tx-line .speaker{font-family:var(--f-mono);font-size:11px;color:var(--fg);letter-spacing:.04em}.tx-line.student .speaker{color:var(--amber)}.tx-line .ts{font-family:var(--f-mono);font-size:10px;color:var(--fg-dim);margin-right:8px}.tx-line.highlight{background:color-mix(in oklch,var(--cyan) 10%,transparent)}.dash{padding:32px 40px;display:grid;grid-template-columns:280px 1fr;gap:32px;min-height:calc(100vh - 64px)}@media (max-width: 980px){.dash{grid-template-columns:1fr;padding:20px}}.workspace-grid{padding:32px 40px;display:grid;grid-template-columns:1fr;gap:32px;min-height:calc(100vh - 64px)}@media (max-width: 1023px){.workspace-grid{padding:20px}}@media (min-width: 1536px){.workspace-grid[data-sidebar-pinned=true]{grid-template-columns:280px 1fr}}.appshell-sidebar-drawer{padding:16px;max-width:min(280px,85vw)}.appshell-sidebar-drawer .side-nav{position:static!important;top:auto!important;border:none!important;background:transparent!important;padding:0!important;max-height:none!important}.nav[data-mode=workspace] .nav-links,.nav[data-mode=auth_flow] .nav-links,.nav[data-mode=auth_flow] .nav-toggle{display:none}.nav[data-mode=workspace] .nav-toggle{display:flex!important}.workspace-content{max-width:100%;min-width:0;overflow-x:hidden}@media (max-width: 767px){.stat-row{grid-template-columns:1fr!important}main[data-screen-label*=پروفایل] .card[style*="repeat(5"]{grid-template-columns:1fr 1fr!important}main[data-screen-label*=پروفایل] .grid[style*="1fr 320px"]{grid-template-columns:1fr!important}main[data-screen-label*="میز کار"] .cog-grid{grid-template-columns:1fr!important}}@media (min-width: 768px) and (max-width: 1023px){main[data-screen-label*=پروفایل] .card[style*="repeat(5"]{grid-template-columns:repeat(3,1fr)!important}}.org-attribution-logo{display:block;max-height:64px;width:auto;min-height:24px}.org-attribution-logo.is-dark,html[data-theme=dark] .org-attribution-logo.is-light{display:none}html[data-theme=dark] .org-attribution-logo.is-dark{display:block}.org-attribution-full{display:flex;align-items:flex-start;gap:20px;padding:24px 0;border-top:1px solid var(--line);flex-wrap:wrap}.org-attribution-full .org-attribution-mark{flex-shrink:0;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.org-attribution-full .org-attribution-mark .org-attribution-logo{max-height:96px;width:auto}.org-attribution-full .org-attribution-text{flex:1;min-width:240px}.org-attribution-full .org-attribution-name{font-family:var(--f-display);font-size:18px;font-weight:600;color:var(--fg);margin-bottom:6px}.org-attribution-full .org-attribution-copyright{font-size:13px;line-height:1.7;color:var(--fg-mute)}.org-attribution-compact{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-top:1px solid var(--line);font-size:12px;color:var(--fg-mute);background:var(--surface);flex-wrap:wrap;text-align:center}.org-attribution-compact .org-attribution-logo{max-height:22px;width:auto;min-height:16px}@media (max-width: 767px){.org-attribution-compact{font-size:11px;padding:12px 16px;gap:8px}.org-attribution-full{gap:16px;padding:20px 0}.org-attribution-full .org-attribution-mark{width:72px;height:72px}.org-attribution-full .org-attribution-mark .org-attribution-logo{max-height:72px}}.about-org-section{margin-top:24px;margin-bottom:32px}.nav{transition:box-shadow .18s ease,background .18s ease}html[data-scrolled=true] .nav{box-shadow:0 4px 16px #0000001f;background:color-mix(in oklch,var(--bg) 92%,transparent)!important}.breadcrumb-row{height:36px;display:flex;align-items:center;padding:0 40px;background:var(--surface);border-bottom:1px solid var(--line);font-size:13px;color:var(--fg-mute)}@media (max-width: 1023px){.breadcrumb-row{padding:0 20px}}.breadcrumb-row ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow:hidden}.breadcrumb-row li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb-row a{color:var(--fg-mute);text-decoration:none;padding:4px 0;min-height:44px;display:inline-flex;align-items:center}.breadcrumb-row a:hover{color:var(--fg)}.breadcrumb-row a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.breadcrumb-row [aria-current=page]{color:var(--fg);font-weight:500}.breadcrumb-sep{color:var(--fg-dim);font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 2px}.breadcrumb-ellipsis button{background:transparent;border:none;padding:4px 8px;min-height:44px;cursor:pointer;color:var(--fg-mute);font-size:14px;font-family:inherit;border-radius:4px}.breadcrumb-ellipsis button:hover{background:var(--surface-2);color:var(--fg)}.breadcrumb-ellipsis button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.breadcrumb-popover{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-1);padding:6px;min-width:180px;z-index:1100}.breadcrumb-popover ul{list-style:none;margin:0;padding:0}.breadcrumb-popover li button{display:block;width:100%;text-align:start;background:transparent;border:none;padding:8px 12px;cursor:pointer;color:var(--fg-mute);font-size:13px;font-family:inherit;border-radius:4px}.breadcrumb-popover li button:hover{background:var(--surface-2);color:var(--fg)}.workspace-content{display:flex;flex-direction:column;gap:32px;min-width:0}.workspace-content .dash{padding:0!important;grid-template-columns:1fr!important}.workspace-content>.dash>.side-nav,.workspace-content>main .side-nav{display:none!important}.workspace-content .footer{display:none!important}.side-nav{position:sticky;top:80px;align-self:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.side-nav h6{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);padding:8px 12px;margin:0}.side-nav ul{list-style:none;padding:0;margin:0 0 16px}.side-nav li a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:14px;color:var(--fg-mute);transition:.12s ease}.side-nav li a:hover{background:var(--surface-2);color:var(--fg)}.side-nav li a.active{background:color-mix(in oklch,var(--cyan) 12%,var(--surface-2));color:var(--fg)}.side-nav li a.active:before{content:"";width:3px;height:14px;background:var(--cyan);border-radius:2px}.dash-main{display:flex;flex-direction:column;gap:32px}.dash-greet{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.dash-greet h1{font-size:clamp(28px,3vw,40px);margin-bottom:6px}.dash-greet .muted{font-size:14px}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 980px){.stat-row{grid-template-columns:1fr 1fr}}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;position:relative;overflow:hidden}.stat .v{font-family:var(--f-mono);font-size:32px;font-weight:700}.stat .v .unit{color:var(--fg);font-size:24px}.stat .l{font-size:13px;color:var(--fg-mute);margin-top:4px}.stat .trend{display:inline-flex;gap:4px;align-items:center;margin-top:14px;font-family:var(--f-mono);font-size:11px;color:var(--fg)}.stat .trend.down{color:var(--rose)}.stat .spark{position:absolute;bottom:0;left:0;right:0;height:50px;opacity:.6}.cog-profile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:32px;position:relative;overflow:hidden}.cog-profile:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,oklch(.5 .16 195 / .16),transparent 50%),radial-gradient(circle at 20% 80%,oklch(.5 .16 75 / .12),transparent 50%);pointer-events:none}.cog-grid{position:relative;display:grid;grid-template-columns:320px 1fr;gap:40px;align-items:center}@media (max-width: 980px){.cog-grid{grid-template-columns:1fr}}.sched-item{display:grid;grid-template-columns:80px 1fr auto;gap:18px;align-items:center;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:.14s ease}.sched-item:hover{border-color:var(--line-2)}.sched-time{font-family:var(--f-mono);font-size:13px;color:var(--fg)}.sched-time .day{font-size:10px;color:var(--fg-dim);letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:2px}.sched-title{font-size:15px;font-weight:500}.sched-by{font-size:12px;color:var(--fg-mute);margin-top:2px}.programs-hero{padding:80px 0 40px;text-align:center}.programs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 980px){.programs-grid{grid-template-columns:1fr}}.prog-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;position:relative;overflow:hidden;min-height:320px;display:flex;flex-direction:column;transition:.2s ease}.prog-card:hover{transform:translateY(-3px);border-color:var(--line-2)}.prog-card .num{font-family:var(--f-mono);font-size:36px;font-weight:800;color:transparent;-webkit-text-stroke:1.5px var(--line-2);letter-spacing:-.04em}.prog-card h3{font-size:24px;margin:20px 0 10px}.prog-card p{color:var(--fg-mute);font-size:14px;line-height:1.6}.prog-card .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.prog-card .footer-row{margin-top:auto;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.prog-card .footer-row .meta{font-family:var(--f-mono);font-size:11px;color:var(--fg-mute)}.cert{background:linear-gradient(135deg,var(--surface-2),var(--surface));border:1px solid var(--line-2);border-radius:var(--r-xl);padding:40px;position:relative;overflow:hidden;aspect-ratio:16 / 11;box-shadow:var(--shadow-2)}.cert:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 30px,color-mix(in oklch,var(--amber) 5%,transparent) 30px 60px);pointer-events:none}.cert-head{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.cert-seal{width:100px;height:100px;border-radius:50%;background:conic-gradient(from 0deg,var(--amber),var(--cyan),var(--violet),var(--amber));position:relative;flex-shrink:0;box-shadow:0 0 30px -8px var(--amber)}.cert-seal:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center}.cert-seal:before{content:"AI";position:absolute;inset:0;z-index:2;display:grid;place-items:center;font-family:var(--f-mono);font-size:22px;font-weight:700;color:var(--amber)}.cert h2{font-size:36px;margin-top:32px;line-height:1.1}.cert .name{font-size:26px;font-weight:600;margin-top:28px;color:var(--fg)}.cert .meta-row{display:flex;gap:40px;margin-top:36px}.cert .meta-row .lab{font-family:var(--f-mono);font-size:10px;color:var(--fg-dim);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.cert .meta-row .val{font-family:var(--f-mono);font-size:13px}.cert-qr{position:absolute;bottom:32px;left:32px;width:80px;height:80px;background:conic-gradient(from 0deg at 20% 20%,var(--fg) 0deg 90deg,transparent 90deg 360deg),conic-gradient(from 0deg at 80% 20%,var(--fg) 0deg 90deg,transparent 90deg 360deg),conic-gradient(from 0deg at 20% 80%,var(--fg) 0deg 90deg,transparent 90deg 360deg);background-color:var(--surface);border:8px solid var(--surface);border-radius:6px}.scrollable{overflow:auto}.scrollable::-webkit-scrollbar{width:6px}.scrollable::-webkit-scrollbar-track{background:transparent}.scrollable::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:3px}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float{animation:float-y 4s ease-in-out infinite}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fade-up .6s ease both}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.nav-links{flex-wrap:wrap}@media (max-width: 1280px){.nav-inner{padding:14px 24px;gap:18px}.nav-links{gap:0}.nav-link{padding:8px 10px;font-size:13px}}.search-hero{padding:60px 0 32px;text-align:center}.search-bar{display:flex;align-items:center;gap:12px;max-width:760px;margin:32px auto 0;padding:16px 22px;background:var(--surface);border:1px solid var(--line-2);border-radius:999px;box-shadow:var(--shadow-2)}.search-bar input{flex:1;background:transparent;border:none;outline:none;font-family:inherit;font-size:17px;color:var(--fg);direction:rtl}.search-bar input::-moz-placeholder{color:var(--fg-dim)}.search-bar input::placeholder{color:var(--fg-dim)}.search-chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:20px}.search-result{display:grid;grid-template-columns:240px 1fr auto;gap:24px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:.16s ease;align-items:start}.search-result:hover{border-color:var(--line-2);transform:translateY(-2px)}.search-thumb{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:16 / 10;background:repeating-linear-gradient(135deg,#0e2433 0 3px,#031826 3px 8px);display:grid;place-items:center}.search-thumb .ts{position:absolute;bottom:8px;right:8px;font-family:var(--f-mono);font-size:11px;background:#0009;padding:3px 8px;border-radius:4px;color:#fff}.search-thumb .play-trig{position:absolute;width:38px;height:38px;border-radius:50%;background:var(--cyan);display:grid;place-items:center;color:#051418}.exam-shell{min-height:calc(100vh - 64px);display:grid;grid-template-columns:1fr 320px;background:var(--bg-deep)}@media (max-width: 1100px){.exam-shell{grid-template-columns:1fr}}.exam-main{padding:48px;display:flex;flex-direction:column}.exam-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.exam-progress{display:flex;gap:4px;flex:1;margin:0 24px}.exam-progress .step{flex:1;height:5px;border-radius:999px;background:var(--surface-2)}.exam-progress .step.done{background:var(--cyan)}.exam-progress .step.current{background:var(--violet);box-shadow:0 0 12px var(--violet)}.exam-question{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:800px;margin:0 auto;width:100%}.exam-question .stem{font-size:28px;line-height:1.5;font-weight:600}.exam-options{display:flex;flex-direction:column;gap:12px;margin-top:36px}.exam-option{display:grid;grid-template-columns:36px 1fr auto;gap:16px;align-items:center;padding:18px 22px;background:var(--surface);border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:.14s ease;font-size:16px;font-family:inherit;color:var(--fg);text-align:right}.exam-option:hover{border-color:var(--line-2);background:var(--surface-2)}.exam-option.selected{border-color:var(--cyan);background:color-mix(in oklch,var(--cyan) 8%,var(--surface))}.exam-option .letter{width:30px;height:30px;border-radius:8px;background:var(--surface-3);display:grid;place-items:center;font-family:var(--f-mono);font-size:12px;font-weight:600;color:var(--fg-mute)}.exam-option.selected .letter{background:var(--cyan);color:#051418}.exam-aside{padding:32px 24px;border-right:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:20px}.thread{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;display:grid;grid-template-columns:60px 1fr auto;gap:20px;align-items:start;transition:.14s ease}.thread:hover{border-color:var(--line-2)}.thread-votes{display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--f-mono);font-size:13px;color:var(--fg-mute)}.thread-votes .up{font-size:18px;font-weight:600;color:var(--fg)}.ai-summary{background:color-mix(in oklch,var(--violet) 8%,var(--surface-2));border:1px solid color-mix(in oklch,var(--violet) 25%,transparent);border-radius:12px;padding:16px;margin-top:14px}.analytic-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;position:relative;overflow:hidden}.heatmap{display:grid;grid-template-columns:repeat(24,1fr);gap:3px}.heat-cell{aspect-ratio:1;border-radius:2px;background:var(--surface-2)}.bar-chart-row{display:grid;grid-template-columns:100px 1fr 50px;gap:12px;align-items:center;padding:8px 0}.studio-canvas{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-height:600px;padding:24px;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:24px 24px}.studio-block{background:var(--surface-2);border:1px solid var(--line-2);border-radius:12px;padding:16px;margin-bottom:12px;display:grid;grid-template-columns:30px 1fr auto;gap:14px;align-items:center;cursor:grab;transition:.14s ease}.studio-block:hover{border-color:var(--cyan)}.studio-block .handle{display:flex;flex-direction:column;gap:3px;color:var(--fg-dim)}.studio-block .handle:before,.studio-block .handle:after{content:"";height:2px;background:currentColor;border-radius:1px}.studio-block .handle{position:relative}.studio-block .handle:before{content:"⋮⋮";font-family:monospace}.studio-block .handle:after{display:none}.studio-side{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.recording-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:.2s ease}.recording-card:hover{transform:translateY(-3px);border-color:var(--line-2)}.svc-2col{display:grid;gap:32px}.svc-2col.rec-featured{grid-template-columns:1.4fr 1fr;align-items:center}.svc-2col.lib-shell{grid-template-columns:260px 1fr}@media (max-width: 860px){.svc-2col.rec-featured,.svc-2col.lib-shell{grid-template-columns:1fr}.svc-2col.lib-shell aside{position:static;top:auto}}@media (max-width: 520px){.rec-stat-grid{grid-template-columns:1fr 1fr!important}}.rec-thumb{position:relative;aspect-ratio:16 / 9;background:linear-gradient(135deg,#062437,#001321)}.rec-thumb:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 3px,transparent 3px 14px)}.rec-chapters{position:absolute;left:0;right:0;bottom:0;display:flex;gap:3px;padding:8px}.rec-chapters .ch{flex:1;height:3px;background:#fff3;border-radius:2px}.rec-chapters .ch.played{background:var(--cyan)}.rec-duration{position:absolute;top:12px;right:12px;font-family:var(--f-mono);font-size:11px;background:#0009;padding:4px 8px;border-radius:4px;color:#fff}.rec-play{position:absolute;inset:0;display:grid;place-items:center}.rec-play-btn{width:56px;height:56px;border-radius:50%;background:var(--cyan);display:grid;place-items:center;color:#051418;box-shadow:var(--shadow-2)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--amber),var(--violet));transform-origin:right;transform:scaleX(0);z-index:1000;pointer-events:none;transition:transform 80ms linear;box-shadow:0 0 12px var(--cyan)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-test-no-animation] .reveal,[data-test-no-animation] .reveal-scale,[data-test-no-animation] .reveal-blur{opacity:1!important;transform:none!important;transition:none!important}[data-test-no-animation] *{animation:none!important}.reveal.in{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:scale(.94);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms)}.reveal-scale.in{opacity:1;transform:scale(1)}.reveal-blur{opacity:0;filter:blur(20px);transition:opacity .8s ease,filter .8s ease;transition-delay:var(--reveal-delay, 0ms)}.reveal-blur.in{opacity:1;filter:blur(0)}.stagger>*{--reveal-delay: 0ms}.stagger>*:nth-child(1){--reveal-delay: 60ms}.stagger>*:nth-child(2){--reveal-delay: .12s}.stagger>*:nth-child(3){--reveal-delay: .18s}.stagger>*:nth-child(4){--reveal-delay: .24s}.stagger>*:nth-child(5){--reveal-delay: .3s}.stagger>*:nth-child(6){--reveal-delay: .36s}.stagger>*:nth-child(7){--reveal-delay: .42s}.stagger>*:nth-child(8){--reveal-delay: .48s}.stagger>*:nth-child(9){--reveal-delay: .54s}.stagger>*:nth-child(10){--reveal-delay: .6s}.stagger>*:nth-child(11){--reveal-delay: .66s}.stagger>*:nth-child(12){--reveal-delay: .72s}.hero-bg .aurora{transition:transform .6s cubic-bezier(.16,1,.3,1);will-change:transform}.course-card,.recording-card,.prog-card,.thread,.search-result,.card-flat,.sched-item,.exam-option{transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,background .28s ease,box-shadow .28s ease}.btn{transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s ease,border-color .2s ease,color .2s ease}.btn:active{transform:scale(.97)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-shell{animation:page-in .5s cubic-bezier(.16,1,.3,1) both}.nav-link:before{content:"";position:absolute;inset:0;border-radius:8px;background:var(--surface);transform:scaleY(0);transform-origin:bottom;transition:transform .24s cubic-bezier(.16,1,.3,1);z-index:-1}.nav-link:hover:before{transform:scaleY(1)}.pill .dot-live{width:5px;height:5px}.hero-stat{transition:transform .3s ease}.hero-stat:hover{transform:translateY(-2px)}.hero-stat:hover .v{color:var(--fg)}.hero-stat .v{transition:color .2s ease}.hero-stage{--cursor-x: 50%;--cursor-y: 50%}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:80ms!important}.reveal,.reveal-scale,.reveal-blur{opacity:1!important;transform:none!important;filter:none!important}.aurora-1,.aurora-2,.aurora-3{animation:none!important}}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1)}.card-flat{background:var(--surface);border:1px solid var(--line);box-shadow:none}.card-bordered{background:var(--surface);border:1px solid var(--line-2)}.pill{background:var(--surface);border-color:var(--line-2);color:var(--fg-mute);border-radius:4px;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.pill-cyan{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in oklch,var(--accent) 25%,transparent)}.pill-amber{background:var(--navy-soft);color:var(--navy);border-color:color-mix(in oklch,var(--navy) 25%,transparent)}.pill-violet{background:var(--sage-soft);color:var(--sage);border-color:color-mix(in oklch,var(--sage) 25%,transparent)}.pill-rose{background:var(--gold-soft);color:var(--gold);border-color:color-mix(in oklch,var(--gold) 25%,transparent)}.nav{background:color-mix(in oklch,var(--bg) 80%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.nav-link.active:after{background:var(--accent);box-shadow:none}.brand-mark{background:var(--fg);box-shadow:none;border-radius:4px}.brand-mark:after{background:var(--accent);border-radius:2px}.brand-mark:before{background:radial-gradient(circle,var(--bg) 1.2px,transparent 1.5px)}.btn-primary{background:var(--accent);color:var(--accent-on);box-shadow:var(--glow-cyan);border-color:transparent}.btn-primary:hover{background:var(--accent-2);transform:translateY(-1px)}.btn-amber{background:var(--fg);color:var(--bg)}.btn-amber:hover{background:#2a2a28}.btn-ink{background:var(--fg);color:var(--bg)}.btn-outline{background:var(--surface);border-color:var(--line-2);color:var(--fg)}.btn-outline:hover{border-color:var(--fg-mute)}.hero-eyebrow{background:var(--surface);border-color:var(--line-2);color:var(--fg-mute);font-weight:500}.hero-eyebrow .dot{background:var(--accent);box-shadow:none}.hero-title .em{color:var(--fg);background:none;-webkit-background-clip:unset;background-clip:unset;font-style:italic;font-weight:800}.hero-card{background:var(--surface);border-color:var(--line);backdrop-filter:none;box-shadow:var(--shadow-paper)}.course-cover.cyan{background:linear-gradient(135deg,oklch(.28 .12 255),oklch(.42 .14 255))}.course-cover.amber{background:linear-gradient(135deg,oklch(.4 .1 75),oklch(.55 .12 75))}.course-cover.violet{background:linear-gradient(135deg,oklch(.32 .1 155),oklch(.45 .12 155))}.course-cover.rose{background:linear-gradient(135deg,#831b11,#bc4527)}.course-cover.deep{background:linear-gradient(135deg,#0d153f,#0f3778)}.course-cover.green{background:linear-gradient(135deg,#013f0b,#1e6626)}.tutor-bubble{background:var(--surface-2)}.tutor-bubble.user .av{background:var(--accent);color:var(--accent-on)}.stage-screen{background:linear-gradient(135deg,#00112b,oklch(.25 .1 255));color:#f5f0e3}.stage-screen .slide-title{color:#f5f0e3}.stage-screen .slide-formula{color:oklch(.85 .15 75)}.rec-thumb{background:linear-gradient(135deg,oklch(.25 .1 255),#02468b)}.search-thumb{background:linear-gradient(135deg,oklch(.22 .08 255),#0e3a6d)}.aurora-1{background:radial-gradient(circle,oklch(.7 .08 255),transparent 70%);opacity:.25}.aurora-2{background:radial-gradient(circle,oklch(.75 .05 75),transparent 70%);opacity:.18}.aurora-3{background:radial-gradient(circle,oklch(.7 .04 155),transparent 70%);opacity:.15}.studio-canvas{background:var(--surface);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:24px 24px}.avatar{background:var(--surface-2);color:var(--fg-mute);border:1px solid var(--line)}.avatar.cyan{background:var(--accent);color:var(--accent-on);border-color:transparent}.avatar.amber{background:var(--navy);color:#fff;border-color:transparent}.avatar.violet{background:var(--sage);color:#fff;border-color:transparent}.avatar.rose{background:var(--gold);color:#fff;border-color:transparent}input,textarea,select{background:var(--surface)!important;color:var(--fg)!important;border-color:var(--line-2)!important}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--fg-dim)!important}input::placeholder,textarea::placeholder{color:var(--fg-dim)!important}input:focus,textarea:focus,select:focus{border-color:var(--accent)!important;outline:2px solid color-mix(in oklch,var(--accent) 20%,transparent);outline-offset:-1px}.footer{background:#0a0d1a;color:#ffffffb8;border-top:1px solid rgba(255,255,255,.1);position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent)}.footer h3{color:var(--fg-mute-on-dark)}.footer ul li,.footer ul li a{color:#ffffffb3}.footer ul li a:hover{color:#fff}.footer-bot{border-top-color:#ffffff1a;color:var(--fg-mute-on-dark)}.footer .std{background:#ffffff0a;border-color:#ffffff1a;color:#fff9}.footer .standards .std:hover{border-color:var(--accent-dim);color:#fff}.footer .brand{color:#fff}.footer .brand-sub{color:var(--fg-mute-on-dark)}.footer p{color:#ffffffb3}.footer .org-attribution-copyright{color:var(--fg-mute-on-dark)}.footer .org-attribution-name{color:#fff}.footer .brand-mark{background:#fff}.footer .brand-mark:after{background:var(--accent)}.footer .brand-mark:before{background:radial-gradient(circle,var(--fg) 1.2px,transparent 1.5px)}.classroom-shell,.exam-shell{--bg: #0d0d0c;--bg-deep: #050505;--surface: oklch(.18 .01 255);--surface-2: oklch(.22 .01 255);--surface-3: oklch(.3 .01 255);--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.16);--fg: #f5f0e3;--fg-mute: #a89e96;--fg-dim: #6c645c;background:var(--bg);color:var(--fg)}.course-card:hover,.pillar:hover,.card:hover{border-color:var(--line-2);transform:none}.course-card:hover,.recording-card:hover,.prog-card:hover{transform:translateY(-2px)}.nav-icon-btn{position:relative;width:40px;height:40px;border-radius:10px;background:var(--surface);border:1px solid var(--line);color:var(--fg);display:grid;place-items:center;transition:.14s ease}.nav-icon-btn:hover{background:var(--surface-2)}.notif-dot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--accent)}.user-btn{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--fg);font-family:inherit;font-size:13px;transition:.14s ease}.user-btn:hover{background:var(--surface-2)}.user-name{font-weight:500}@media (max-width: 720px){.user-name{display:none}}.dropdown{position:absolute;top:calc(100% + 10px);left:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-paper);z-index:200;animation:dropdown-in .18s cubic-bezier(.16,1,.3,1) both}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.dropdown-head h4{font-size:14px;margin:0}.dropdown-foot{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 14px 14px}.notif-item{display:flex;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s ease}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--surface-2)}.notif-icon{width:32px;height:32px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.dropdown-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:var(--fg);font-family:inherit;font-size:13px;text-align:right;cursor:pointer;transition:background .12s ease}.dropdown-item:hover{background:var(--surface-2)}.nav-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;background:#10b981;box-shadow:0 0 0 2px color-mix(in oklch,#10b981 25%,transparent);vertical-align:middle;animation:nav-live-pulse 2.4s ease-in-out infinite}@keyframes nav-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@media (prefers-reduced-motion: reduce){.nav-live-dot{animation:none}}.toggle-knob{transition:.2s cubic-bezier(.16,1,.3,1)}.nav-toggle{display:none;width:40px;height:40px;background:var(--surface);border:1px solid var(--line-2);border-radius:8px;align-items:center;justify-content:center;color:var(--fg)}.nav-toggle:hover{background:var(--surface-2)}.nav-toggle .bars{width:18px;height:2px;background:currentColor;position:relative}.nav-toggle .bars:before,.nav-toggle .bars:after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor}.nav-toggle .bars:before{top:-6px}.nav-toggle .bars:after{top:6px}@media (max-width: 1024px){.nav-toggle{display:flex}.nav-links{position:fixed;inset:64px 0 0;height:calc(100vh - 64px);background:var(--bg);flex-direction:column;align-items:stretch;padding:24px;overflow-y:auto;z-index:99;border-top:1px solid var(--line);transform:translateY(-110%);transition:transform .28s cubic-bezier(.16,1,.3,1),visibility .28s;visibility:hidden;margin:0;gap:4px}.nav-links.open{transform:translateY(0);visibility:visible}.nav-link{padding:14px 16px;font-size:16px;border-radius:10px}.nav-link.active:after{display:none}.nav-link.active{background:var(--accent-soft);color:var(--accent-2)}}@media (max-width: 1100px){.hero-3d{display:none}.hero{padding:60px 0 40px}.hero-stats{margin-top:50px}}@media (max-width: 980px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}.section-head{flex-direction:column;align-items:flex-start}.section-head .lead{max-width:100%}}@media (max-width: 720px){.shell{padding:0 16px}.nav-inner{padding:12px 16px}.section{padding:56px 0}.hero-title{font-size:clamp(40px,11vw,64px)!important}.h-display{font-size:clamp(36px,10vw,56px)!important}.h-1{font-size:clamp(28px,7vw,40px)!important}.h-2{font-size:clamp(22px,5vw,32px)!important}.hero-stats{grid-template-columns:1fr 1fr;gap:16px;padding:20px 0}.hero-stat{padding:0 14px}.hero-stat:nth-child(2){border-left:none}.hero-stat:nth-child(3){border-top:1px solid var(--line);padding-top:16px}.hero-stat:nth-child(4){border-top:1px solid var(--line);border-left:none;padding-top:16px}.card,.card-bordered{padding:20px}.pillar{padding:22px;min-height:auto}.pillar h3{font-size:18px}.stat-row{grid-template-columns:1fr 1fr!important}.dash{padding:16px;grid-template-columns:1fr!important;gap:16px}.side-nav{position:relative;top:auto}.dash-greet{flex-direction:column;align-items:flex-start}.classroom-shell{grid-template-columns:1fr!important;height:auto;max-height:none;padding:12px}.stage{grid-template-columns:1fr!important}.stage-side{border-right:none;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-height:200px}.stage-screen{width:92%}.stage-screen .slide-title{font-size:24px}.footer-grid{grid-template-columns:1fr!important;gap:28px}.footer-bot{flex-direction:column;align-items:flex-start}.cert{padding:24px;aspect-ratio:auto}.cert h2{font-size:24px;margin-top:20px}.cert .name{font-size:22px}.cert .meta-row{gap:20px;flex-wrap:wrap}.cert-qr{position:relative;bottom:auto;left:auto;margin-top:20px}.programs-grid{grid-template-columns:1fr!important}.programs-grid .prog-card{min-height:auto}.exam-shell{grid-template-columns:1fr!important}.exam-main{padding:24px}.exam-question .stem{font-size:22px}.exam-aside{border-right:none;border-top:1px solid var(--line)}.search-result{grid-template-columns:1fr!important}.search-thumb{aspect-ratio:16 / 9}.thread{grid-template-columns:auto 1fr}.thread>div:last-child{grid-column:1 / -1;text-align:right}.nav-actions .btn-primary span,.nav-actions .btn-ghost{display:none}}@media (max-width: 480px){.stat-row{grid-template-columns:1fr!important}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{justify-content:center}.stage-side{grid-template-columns:repeat(2,1fr)}}@media (max-width: 980px){[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: 1fr 320px"],[style*="grid-template-columns: 1fr 340px"],[style*="grid-template-columns: 1fr 360px"],[style*="grid-template-columns: 1fr 380px"],[style*="grid-template-columns: 1.4fr 1fr"],[style*="grid-template-columns: 1fr 1.4fr"],[style*="grid-template-columns: 1.1fr 1fr"],[style*="grid-template-columns: 1fr 1.1fr"],[style*="grid-template-columns: 1.2fr 1fr"],[style*="grid-template-columns: 1fr 1.2fr"],[style*="grid-template-columns: 1.6fr 1fr"],[style*="grid-template-columns: 240px 1fr"],[style*="grid-template-columns: 260px 1fr"],[style*="grid-template-columns: 280px 1fr"],[style*="grid-template-columns: 300px 1fr"],[style*="grid-template-columns: 320px 1fr"],[style*="grid-template-columns: 1fr 240px"],[style*="grid-template-columns: 1fr 260px"],[style*="grid-template-columns: 1fr 280px"],[style*="grid-template-columns: 1fr 300px"]{grid-template-columns:1fr!important;gap:20px!important}}@media (max-width: 980px){[style*="grid-template-columns: 1fr 1fr 1fr"],[style*="grid-template-columns: 240px 1fr 280px"],[style*="grid-template-columns: 260px 1fr 320px"],[style*="grid-template-columns: 240px 1fr 260px"]{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width: 980px){[style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 560px){[style*="grid-template-columns: repeat(4, 1fr)"],[style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:1fr!important}}@media (max-width: 720px){[style*="grid-template-columns: repeat(6, 1fr)"]{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 480px){[style*="grid-template-columns: repeat(6, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 720px){[style*="grid-template-columns: repeat(5, 1fr)"]{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 720px){[style*="grid-template-columns: 60px repeat(7, 1fr)"]{min-width:700px}[style*="grid-template-columns: 60px repeat(7, 1fr)"]::-webkit-scrollbar{height:4px}}@media (max-width: 980px){.dash{grid-template-columns:1fr!important;padding:20px!important;gap:20px!important}.side-nav{position:relative!important;top:auto!important;align-self:auto!important}}@media (max-width: 720px){.side-nav{padding:12px}.side-nav h6{padding:4px 8px}.side-nav li a{padding:8px 10px;font-size:13px}}@media (max-width: 720px){.stat-row{grid-template-columns:1fr 1fr!important;gap:12px!important}.stat{padding:16px!important}.stat .v{font-size:24px!important}}@media (max-width: 420px){.stat-row{grid-template-columns:1fr!important}}@media (max-width: 720px){.dash-greet{flex-direction:column!important;align-items:stretch!important;gap:16px}.dash-greet h1{font-size:24px!important}.dash-greet>div:last-child{display:flex;flex-wrap:wrap;gap:8px}}@media (max-width: 1100px){.classroom-shell{grid-template-columns:1fr!important;height:auto!important;max-height:none!important;padding:12px!important}.stage{grid-template-columns:1fr!important}.stage-side{border-right:none!important;border-top:1px solid var(--line);max-height:200px;flex-direction:row!important;flex-wrap:wrap}.stage-side .participant{width:110px;flex-shrink:0}}@media (max-width: 1100px){.exam-shell{grid-template-columns:1fr!important}.exam-main{padding:20px!important}.exam-question .stem{font-size:22px!important}.exam-aside{border-right:none!important;border-top:1px solid var(--line);padding:20px!important}}@media (max-width: 720px){.programs-grid{grid-template-columns:1fr!important}}@media (max-width: 980px){.pillar-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}.pillar-1{grid-row:auto!important}.pillar{min-height:auto!important;padding:22px!important}}@media (max-width: 720px){.section-head{flex-direction:column!important;align-items:flex-start!important}.section-head .lead{max-width:100%!important}}@media (max-width: 720px){.search-result{grid-template-columns:1fr!important;gap:16px!important}.search-thumb{aspect-ratio:16/9}}@media (max-width: 720px){.thread{grid-template-columns:50px 1fr!important;gap:12px!important}.thread>div:last-child{grid-column:1 / -1;text-align:right;border-top:1px solid var(--line);padding-top:10px}}@media (max-width: 720px){.hero{padding:50px 0 30px}.hero-stats{margin-top:50px!important;padding:16px 0!important;grid-template-columns:1fr 1fr!important;gap:12px}.hero-stat{padding:12px!important}.hero-stat:nth-child(2){border-left:none!important}.hero-stat:nth-child(3),.hero-stat:nth-child(4){border-top:1px solid var(--line);padding-top:12px!important}.hero-stat:nth-child(4){border-left:none!important}.hero-title{font-size:clamp(36px,10vw,56px)!important}.hero-sub{font-size:15px!important}}@media (max-width: 480px){.course-cover{height:120px}.course-cover .glyph{font-size:64px}}@media (max-width: 720px){.cert{padding:20px!important;aspect-ratio:auto!important}.cert h2{font-size:22px!important;margin-top:16px!important}.cert .name{font-size:20px!important}.cert .meta-row{flex-wrap:wrap!important;gap:16px!important}.cert-seal{width:60px!important;height:60px!important}.cert-qr{position:relative!important;bottom:auto!important;left:auto!important;margin-top:20px!important}}@media (max-width: 480px){.user-btn .user-name{display:none}.nav-icon-btn{width:38px;height:38px}.user-btn{padding:3px}.brand{font-size:14px!important}.brand-sub{display:none!important}}@media (max-width: 720px){[style*="padding: 40px"]{padding:24px!important}[style*="padding: 48px"]{padding:28px!important}[style*="padding: 60px"]{padding:32px!important}[style*="padding: 80px"]{padding:40px!important}}@media (max-width: 720px){main[data-screen-label*=آزمایشگاه]>div:first-child{flex-direction:column;align-items:flex-start!important}}@media (max-width: 480px){.card .pill{font-size:9px!important}}@media (max-width: 720px){[style*="grid-template-columns: repeat(6, 1fr)"][style*="gap: 8px"]{grid-template-columns:repeat(3,1fr)!important}[style*="grid-template-columns: repeat(12, 1fr)"]{grid-template-columns:repeat(6,1fr)!important}}@media (max-width: 720px){.marquee-item{font-size:16px!important}.marquee-track{gap:32px!important}}@media (max-width: 720px){form input,form textarea,form select{width:100%!important}}@media (max-width: 980px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}}@media (max-width: 560px){.footer-grid{grid-template-columns:1fr!important}}@media (max-width: 980px){.auth-grid{grid-template-columns:1fr!important}.auth-visual{display:none!important}}@media (max-width: 480px){form [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}@media (max-width: 720px){.dash-main .card>div[style*="grid-template-columns: 240px 1fr"]{grid-template-columns:1fr!important;gap:8px!important;padding:16px 0!important}}@media (max-width: 480px){.h-display{font-size:clamp(32px,12vw,56px)!important}}@media (max-width: 720px){main[data-screen-label=Onboarding]{padding:20px!important}}@media (max-width: 720px){.card-flat[style*="grid-template-columns: 60px 1fr"]{grid-template-columns:50px 1fr!important}.card-flat[style*="grid-template-columns: auto 1fr auto auto"]{grid-template-columns:auto 1fr!important;gap:12px!important}}.marquee{position:relative;overflow:hidden;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--surface) 30%,transparent);backdrop-filter:blur(10px);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee-track{display:flex;gap:60px;width:-moz-max-content;width:max-content;animation:marquee-scroll 40s linear infinite}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(50%)}}.marquee-item{font-family:var(--f-display);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--fg-mute);white-space:nowrap;display:inline-flex;align-items:center;gap:14px}.marquee-item:after{content:"✦";color:var(--accent);font-size:14px;opacity:.6}.gradient-rule{height:1px;background:linear-gradient(90deg,transparent,var(--line-2) 20%,var(--line-2) 80%,transparent);margin:0;border:none}.dot{box-shadow:0 0 8px currentColor}::-moz-selection{background:var(--accent);color:var(--accent-on)}::selection{background:var(--accent);color:var(--accent-on)}input,textarea{caret-color:var(--accent)}.eyebrow{color:var(--fg-mute);font-weight:500}.eyebrow:before{background:linear-gradient(90deg,var(--accent),transparent);width:32px;height:2px}.h-display{font-size:clamp(56px,8vw,132px);font-weight:800;line-height:1.1;letter-spacing:-.045em;height:auto!important}.card:hover,.pillar:hover{border-color:color-mix(in oklch,var(--accent) 40%,var(--line-2))}.glow-ring{position:relative}.glow-ring:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--accent),transparent 40%,var(--navy) 80%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (max-width: 1024px){[style*="grid-template-columns: 240px 1fr"],[style*="grid-template-columns: 260px 1fr"],[style*="grid-template-columns: 280px 1fr"],[style*="grid-template-columns: 300px 1fr"],[style*="grid-template-columns: 320px 1fr"],[style*="grid-template-columns: 340px 1fr"],[style*="grid-template-columns: 1fr 240px"],[style*="grid-template-columns: 1fr 260px"],[style*="grid-template-columns: 1fr 280px"],[style*="grid-template-columns: 1fr 300px"],[style*="grid-template-columns: 1fr 320px"],[style*="grid-template-columns: 1fr 340px"],[style*="grid-template-columns: 1fr 360px"],[style*="grid-template-columns: 1fr 380px"],[style*="grid-template-columns: 240px 1fr 260px"],[style*="grid-template-columns: 240px 1fr 280px"],[style*="grid-template-columns: 260px 1fr 320px"],[style*="grid-template-columns: 1.4fr 1fr"],[style*="grid-template-columns: 1fr 1.4fr"],[style*="grid-template-columns: 1.6fr 1fr"],[style*="grid-template-columns: 1.2fr 1fr"],[style*="grid-template-columns: 1fr 1.2fr"],[style*="grid-template-columns: 1.1fr 1fr"],[style*="grid-template-columns: 1fr 1.1fr"]{grid-template-columns:1fr!important;gap:20px!important}[style*="grid-template-columns: 1fr 1fr"]:not([data-allow-grid]){grid-template-columns:1fr!important;gap:16px!important}[style*="grid-template-columns: 1fr 1fr 1fr"]:not([data-allow-grid]){grid-template-columns:1fr!important}[style*="grid-template-columns: repeat(2"]:not([data-allow-grid]){grid-template-columns:repeat(2,minmax(0,1fr))!important}[style*="grid-template-columns: repeat(3"]:not([data-allow-grid]){grid-template-columns:repeat(2,minmax(0,1fr))!important}[style*="grid-template-columns: repeat(4"]:not([data-allow-grid]){grid-template-columns:repeat(2,minmax(0,1fr))!important}[style*="grid-template-columns: repeat(5"]:not([data-allow-grid]),[style*="grid-template-columns: repeat(6"]:not([data-allow-grid]){grid-template-columns:repeat(3,minmax(0,1fr))!important}[style*="repeat(7"]:not([data-allow-grid]),[style*="repeat(12"]:not([data-allow-grid]){overflow-x:auto!important}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}}@media (max-width: 720px){.shell{padding-left:16px!important;padding-right:16px!important}.section{padding:48px 0!important}section[class*=shell],section .shell,.shell section{padding-left:16px!important;padding-right:16px!important}[style*=grid-template-columns]:not([data-allow-grid]):not([style*="repeat(7"]):not([style*="repeat(12"]){grid-template-columns:1fr!important;gap:14px!important}[style*="grid-template-columns: repeat(2"]:not([data-allow-grid]),[style*="grid-template-columns: repeat(3"]:not([data-allow-grid]){grid-template-columns:repeat(2,minmax(0,1fr))!important}[style*="grid-template-columns: repeat(4"]:not([data-allow-grid]){grid-template-columns:repeat(2,minmax(0,1fr))!important}[style*="grid-template-columns: repeat(5"]:not([data-allow-grid]),[style*="grid-template-columns: repeat(6"]:not([data-allow-grid]){grid-template-columns:repeat(2,minmax(0,1fr))!important}[style*="repeat(7"]:not([data-allow-grid]){min-width:700px}[style*="padding: 60px"]:not(.shell),[style*="padding: 64px"]:not(.shell),[style*="padding: 80px"]:not(.shell),[style*="padding: 100px"]:not(.shell){padding:32px 18px!important}[style*="padding: 40px"],[style*="padding: 48px"]{padding:22px!important}[style*="padding: 32px"],[style*="padding: 36px"]{padding:20px!important}[style*="padding: 24px"],[style*="padding: 28px"]{padding:16px!important}.h-display,h1.h-display{font-size:clamp(32px,9vw,48px)!important;line-height:1.05!important}.h-1{font-size:clamp(26px,7vw,36px)!important}.h-2{font-size:clamp(22px,5.5vw,30px)!important}.h-3{font-size:18px!important}.lead{font-size:14px!important}.hero{padding:40px 0 30px!important}.hero-title{font-size:clamp(32px,10vw,48px)!important;line-height:1.1!important}.hero-eyebrow{font-size:10px!important;padding:5px 12px!important}.hero-sub{font-size:14px!important}.hero-cta{flex-direction:column!important;align-items:stretch!important}.hero-cta .btn{width:100%!important;justify-content:center!important}.hero-3d{display:none!important}.hero-stats{margin-top:40px!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:14px 0!important}.hero-stat{padding:10px!important;border-left:none!important}.hero-stat:nth-child(odd){border-left:1px solid var(--line)!important;padding-left:14px!important}.hero-stat .v{font-size:22px!important}.hero-stat .v .unit{font-size:16px!important}.hero-stat .l{font-size:11px!important;margin-top:4px!important}.nav-inner{padding:10px 14px!important;gap:12px!important}.brand-sub{display:none!important}.brand{font-size:13px!important}.brand-mark{width:28px!important;height:28px!important}.user-btn .user-name{display:none!important}.user-btn{padding:3px!important}.nav-icon-btn{width:38px!important;height:38px!important}.nav-links{padding:16px!important}.nav-link{font-size:15px!important;padding:12px 14px!important}.dash{grid-template-columns:1fr!important;padding:14px!important;gap:14px!important}.side-nav{position:relative!important;top:auto!important;padding:12px!important}.side-nav h6{padding:4px 8px!important;font-size:9px!important}.side-nav li a{padding:8px 10px!important;font-size:13px!important}.dash-greet{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.dash-greet h1{font-size:22px!important}.dash-greet>div:last-child{display:flex;flex-wrap:wrap;gap:6px!important}.dash-greet>div:last-child>button{flex:1 1 auto!important}.stat-row{grid-template-columns:1fr 1fr!important;gap:10px!important}.stat{padding:14px!important}.stat .v{font-size:22px!important}.stat .l{font-size:11px!important}.stat .trend{font-size:10px!important}.card{padding:16px!important}.card-flat{padding:12px!important}.btn{min-height:44px!important;padding:10px 16px!important;font-size:13px!important}.btn-sm{min-height:34px!important;padding:6px 10px!important;font-size:12px!important}.btn-lg{min-height:48px!important;padding:13px 20px!important;font-size:14px!important}.pill{padding:4px 10px!important;font-size:10px!important}input,textarea,select{font-size:16px!important;padding:10px 12px!important}.classroom-shell{grid-template-columns:1fr!important;height:auto!important;max-height:none!important;padding:10px!important}.stage{grid-template-columns:1fr!important}.stage-screen{width:92%!important;aspect-ratio:16/9!important}.stage-screen .slide-title{font-size:18px!important}.stage-screen .slide-formula{font-size:14px!important}.stage-side{border-right:none!important;border-top:1px solid var(--line);max-height:160px;flex-direction:row!important;flex-wrap:wrap;gap:6px!important}.stage-side .participant{width:calc(33% - 6px)!important;flex-shrink:0}.classroom-toolbar{padding:8px 10px!important;flex-wrap:wrap!important;gap:8px!important}.classroom-aside{display:none!important}.exam-shell{grid-template-columns:1fr!important}.exam-main{padding:18px!important}.exam-question .stem{font-size:18px!important}.exam-option{padding:14px 16px!important;font-size:14px!important}.exam-aside{border-right:none!important;border-top:1px solid var(--line);padding:18px!important;max-height:380px;overflow-y:auto}.pillar-grid{grid-template-columns:1fr!important}.pillar-1{grid-row:auto!important}.pillar{min-height:auto!important;padding:20px!important}.pillar h3{font-size:18px!important}.section-head{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;margin-bottom:28px!important}.section-head .lead{max-width:100%!important}.course-cover{height:120px!important}.course-cover .glyph{font-size:56px!important;bottom:-10px!important}.programs-grid{grid-template-columns:1fr!important}.thread{grid-template-columns:40px 1fr!important;gap:10px!important;padding:16px!important}.thread>div:last-child{grid-column:1 / -1;text-align:right;border-top:1px solid var(--line);padding-top:10px;margin-top:6px}.search-result{grid-template-columns:1fr!important;gap:14px!important;padding:14px!important}.search-thumb{aspect-ratio:16/9!important}.cert{padding:20px!important;aspect-ratio:auto!important}.cert h2{font-size:18px!important;margin-top:14px!important}.cert .name{font-size:18px!important}.cert .meta-row{flex-wrap:wrap!important;gap:14px!important;margin-top:20px!important}.cert-seal{width:56px!important;height:56px!important}.cert-qr{position:relative!important;bottom:auto!important;left:auto!important;margin-top:18px!important;width:60px!important;height:60px!important}.auth-grid{grid-template-columns:1fr!important}.auth-visual{display:none!important}.marquee-item{font-size:14px!important;gap:10px!important}.marquee-track{gap:24px!important}.footer-grid{grid-template-columns:1fr!important;gap:24px!important;padding:0!important}.footer{padding:40px 16px 24px!important;margin-top:40px!important}.footer-bot{flex-direction:column!important;align-items:flex-start!important}.standards{gap:6px!important}.std{font-size:10px!important;padding:5px 10px!important}.studio-canvas{padding:16px!important}.studio-block{padding:12px!important;grid-template-columns:20px 1fr auto!important}[style*="grid-template-columns: 60px repeat(7"]{font-size:11px}table{display:block!important;overflow-x:auto!important;white-space:nowrap!important}main[data-screen-label*=آزمایشگاه]>div[style*=grid-template-columns]{display:block!important;height:auto!important}main[data-screen-label*=آزمایشگاه] aside{border:none!important;padding:16px!important}.programs-hero{padding:40px 0 24px!important}}@media (max-width: 480px){.stat-row{grid-template-columns:1fr!important}[style*="grid-template-columns: repeat(2"]:not([data-allow-grid]){grid-template-columns:1fr!important}.stage-side .participant{width:calc(50% - 6px)!important}main[data-screen-label*=آزمایشگاه]>div:first-child>div:last-child{flex-wrap:wrap}.course-meta{flex-wrap:wrap!important;gap:8px!important}.hero-title{font-size:32px!important}.h-display{font-size:30px!important}}@media (max-width: 360px){.nav-actions{gap:4px!important}.brand-mark{width:26px!important;height:26px!important}.hero-stat .v{font-size:18px!important}}img,svg{max-width:100%;height:auto}svg[width][height]{max-width:100%}html,body,.page-shell{overflow-x:hidden}@media (max-width: 720px){[style*="display: flex"]:not([style*="flex-direction: column"]):not([data-no-wrap]){flex-wrap:wrap!important}}.nav{position:sticky!important;top:0!important;z-index:1000!important}html{overflow-x:clip}.side-nav{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;z-index:5}@media (max-width: 980px){.side-nav{position:relative!important;top:auto!important;max-height:none!important}}.dropdown{z-index:1100!important}.scroll-progress{z-index:1200!important;pointer-events:none!important}.page-shell{transform:none!important;will-change:auto!important}.fade-up{animation:none!important}.side-nav::-webkit-scrollbar{width:4px}.side-nav::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.nav-toggle{position:relative;z-index:1101!important;display:none}@media (max-width: 1024px){.nav-toggle{display:flex!important}}.nav-links.open~.nav-actions .nav-toggle .bars,.nav-toggle[aria-expanded=true] .bars{background:transparent!important}.nav-links.open~.nav-actions .nav-toggle .bars:before,.nav-toggle[aria-expanded=true] .bars:before{top:0!important;transform:rotate(45deg)}.nav-links.open~.nav-actions .nav-toggle .bars:after,.nav-toggle[aria-expanded=true] .bars:after{top:0!important;transform:rotate(-45deg)}.nav-toggle .bars,.nav-toggle .bars:before,.nav-toggle .bars:after{transition:.22s cubic-bezier(.16,1,.3,1)}@media (max-width: 1024px){.nav-links{z-index:999!important;background:var(--bg)!important}}.nav{position:sticky!important;position:-webkit-sticky!important;top:0!important;z-index:1000!important;background:color-mix(in oklch,var(--bg) 78%,transparent)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important}html{overflow:visible!important}body{overflow-x:clip;overflow-y:auto}.toast-stack{position:fixed;top:84px;left:24px;display:flex;flex-direction:column;gap:10px;z-index:2000;pointer-events:none;max-width:calc(100vw - 48px);width:380px}.toast{pointer-events:auto;display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:start;padding:12px 14px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 16px 40px -12px #00000080;animation:toast-in .22s cubic-bezier(.16,1,.3,1) both}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px) translate(-6px)}to{opacity:1;transform:translateY(0) translate(0)}}.toast-info{border-right:3px solid var(--accent)}.toast-success{border-right:3px solid var(--sage)}.toast-warn{border-right:3px solid var(--gold)}.toast-danger{border-right:3px solid var(--rose)}.toast-icon{width:28px;height:28px;border-radius:8px;background:var(--surface-2);color:var(--accent);display:grid;place-items:center}.toast-success .toast-icon{color:var(--sage)}.toast-warn .toast-icon{color:var(--gold)}.toast-danger .toast-icon{color:var(--rose)}.toast-body{font-size:13px;line-height:1.55;min-width:0}.toast-title{font-weight:600;margin-bottom:2px}.toast-msg{color:var(--fg-mute)}.toast-close{width:28px;height:28px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--fg-dim);display:grid;place-items:center;cursor:pointer;transition:.14s ease}.toast-close:hover{background:var(--surface-2);color:var(--fg)}@media (max-width: 720px){.toast-stack{inset:auto 12px 20px;width:auto;max-width:none}}.modal-backdrop{position:fixed;inset:0;background:#050812b8;backdrop-filter:blur(6px);z-index:1900;display:grid;place-items:center;padding:20px;animation:backdrop-in .18s ease both}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--surface);border:1px solid var(--line-2);border-radius:18px;padding:28px;max-width:460px;width:100%;box-shadow:0 24px 64px -16px #0009;animation:modal-in .22s cubic-bezier(.16,1,.3,1) both}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-title{font-size:20px;font-weight:700;margin:0 0 8px;font-family:var(--f-display)}.modal-body{color:var(--fg-mute);font-size:14px;line-height:1.7;margin:0}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}:where(button,a,input,textarea,select,summary,[role=button]):focus{outline:none}:where(button,a,input,textarea,select,summary,[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.icon-btn{min-width:36px;min-height:36px;padding:8px!important;justify-content:center}@media (max-width: 720px){.icon-btn,.nav-icon-btn,.tool-btn{min-width:44px!important;min-height:44px!important}}a[onClick],button{cursor:pointer}a:not([href]):not([role]){cursor:pointer}.classroom-aside-toggle{display:none;position:fixed;bottom:76px;left:16px;width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--accent-on);border:none;z-index:800;box-shadow:0 8px 24px -6px var(--accent);align-items:center;justify-content:center}@media (max-width: 1100px){.classroom-aside-toggle{display:flex}.classroom-aside{position:fixed!important;inset:0 0 0 auto;width:min(420px,92vw);background:var(--bg);border-left:1px solid var(--line-2);z-index:850;padding:16px;transform:translate(-110%);transition:transform .28s cubic-bezier(.16,1,.3,1);box-shadow:0 0 60px -10px #0009;overflow-y:auto;display:flex!important;flex-direction:column;gap:12px}.classroom-aside.open{transform:translate(0)}}@media (max-width: 720px){.classroom-aside{display:flex!important}}.msg-back-btn{display:none;align-items:center;gap:6px;background:transparent;border:1px solid var(--line);color:var(--fg);font-size:12px;padding:6px 10px;border-radius:8px;cursor:pointer}@media (max-width: 720px){.msg-back-btn{display:inline-flex}.msg-list.hide-on-mobile,.msg-chat.hide-on-mobile{display:none}.msg-shell{grid-template-columns:1fr!important}}@media (max-width: 720px){.dash .side-nav{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;padding:10px!important;gap:6px!important;align-self:stretch!important;max-height:none!important;position:relative!important;top:auto!important;border-radius:10px!important;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dash .side-nav h6{display:none!important}.dash .side-nav ul{display:flex!important;flex-direction:row!important;gap:4px!important;margin:0!important;padding:0!important;list-style:none!important}.dash .side-nav li{flex-shrink:0!important}.dash .side-nav li a{padding:8px 12px!important;font-size:12px!important;border-radius:999px!important;background:var(--surface-2)!important;border:1px solid var(--line)!important}.dash .side-nav li a.active{background:var(--accent-soft)!important;color:var(--accent)!important;border-color:color-mix(in oklch,var(--accent) 40%,transparent)!important}.dash .side-nav li a.active:before{display:none!important}}.appshell-sidebar-drawer .side-nav,.appshell-sidebar-drawer .side-nav ul{display:block!important;flex-direction:column!important;overflow-x:visible!important;overflow-y:auto!important;max-height:none!important;position:static!important;top:auto!important;padding:0!important;margin:0!important;gap:0!important;border:none!important;background:transparent!important;white-space:normal!important;border-radius:0!important}.appshell-sidebar-drawer .side-nav h6{display:block!important;padding:8px 12px!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--fg-dim)!important;font-family:var(--f-mono)!important;margin:0!important}.appshell-sidebar-drawer .side-nav ul{margin-bottom:12px!important}.appshell-sidebar-drawer .side-nav li{flex-shrink:1!important}.appshell-sidebar-drawer .side-nav li a{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border-radius:8px!important;background:transparent!important;border:none!important;font-size:14px!important;color:var(--fg-mute)!important;min-height:44px!important}.appshell-sidebar-drawer .side-nav li a:hover{background:var(--surface-2)!important;color:var(--fg)!important}.appshell-sidebar-drawer .side-nav li a.active{background:color-mix(in oklch,var(--cyan) 12%,var(--surface-2))!important;color:var(--fg)!important;border-color:transparent!important}.appshell-sidebar-drawer .side-nav li a.active:before{display:inline-block!important;content:""!important;width:3px!important;height:14px!important;background:var(--cyan)!important;border-radius:2px!important}@media (max-width: 1100px){main[data-screen-label*=آزمایشگاه]>div:nth-of-type(2){grid-template-columns:1fr!important;height:auto!important}main[data-screen-label*=آزمایشگاه] aside{border-right:none!important;border-left:none!important;border-top:1px solid rgba(255,255,255,.08)!important;max-height:360px}}@media (max-width: 1100px){.user-name{display:none}}@media (max-width: 720px){.table-wrap,.card[style*=overflow]{overflow-x:auto;-webkit-overflow-scrolling:touch}}input,textarea,select{font-size:16px}.filter-pill{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.14s ease}.filter-pill:hover{transform:translateY(-1px)}.filter-pill.active{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in oklch,var(--accent) 35%,transparent)}.lab-thumb{background:linear-gradient(135deg,var(--surface-2),var(--surface-3));border-radius:12px}.cmdk-backdrop{position:fixed;inset:0;background:color-mix(in oklch,var(--bg) 60%,transparent);backdrop-filter:blur(12px);z-index:1800;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;animation:backdrop-in .16s ease both}.cmdk-panel{width:min(620px,92vw);background:var(--surface);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 24px 64px -16px #00000073;overflow:hidden;display:flex;flex-direction:column;max-height:70vh;animation:modal-in .22s cubic-bezier(.16,1,.3,1) both}.cmdk-input-wrap{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);color:var(--fg-dim)}.cmdk-input-wrap input{flex:1;background:transparent;border:none;outline:none;font-family:inherit;font-size:15px;color:var(--fg);min-width:0}.cmdk-kbd{font-family:var(--f-mono);font-size:11px;background:var(--surface-2);border:1px solid var(--line-2);padding:2px 8px;border-radius:4px;color:var(--fg-mute)}.cmdk-list{flex:1;overflow-y:auto;padding:6px}.cmdk-empty{padding:28px;text-align:center;color:var(--fg-mute);font-size:13px}.cmdk-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;text-align:right;font-family:inherit;color:var(--fg);font-size:14px;transition:.1s ease}.cmdk-item.selected,.cmdk-item:hover{background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 35%,transparent);color:var(--accent)}.cmdk-item .cmdk-icon{width:28px;height:28px;border-radius:6px;background:var(--surface-2);display:grid;place-items:center;flex-shrink:0}.cmdk-item.selected .cmdk-icon{background:color-mix(in oklch,var(--accent) 18%,var(--surface-2))}.cmdk-label{flex:1}.cmdk-hint{font-family:var(--f-mono);font-size:11px;color:var(--fg-dim)}.cmdk-footer{display:flex;gap:14px;padding:10px 16px;border-top:1px solid var(--line);background:var(--surface-2);font-size:11px;color:var(--fg-mute);font-family:var(--f-mono);flex-wrap:wrap}.cmdk-footer kbd{font-family:var(--f-mono);font-size:10px;background:var(--surface);border:1px solid var(--line-2);padding:1px 6px;border-radius:3px;margin-left:4px}.ai-fab{position:fixed;bottom:22px;left:22px;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--navy));color:var(--accent-on);border:none;cursor:pointer;box-shadow:0 8px 24px -4px color-mix(in oklch,var(--accent) 55%,transparent);display:grid;place-items:center;z-index:700;transition:transform .22s cubic-bezier(.16,1,.3,1)}.ai-fab:hover{transform:translateY(-3px) scale(1.05)}.ai-fab:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ai-panel{position:fixed;bottom:92px;left:22px;width:min(380px,calc(100vw - 32px));height:min(580px,75vh);background:var(--surface);border:1px solid var(--line-2);border-radius:18px;box-shadow:0 24px 64px -12px #0006;display:flex;flex-direction:column;z-index:750;overflow:hidden;animation:ai-in .22s cubic-bezier(.16,1,.3,1) both}@keyframes ai-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.ai-panel-dot{width:8px;height:8px;border-radius:50%;background:var(--sage);box-shadow:0 0 8px var(--sage)}.ai-panel-close{width:28px;height:28px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--fg-mute);display:grid;place-items:center;cursor:pointer}.ai-panel-close:hover{background:var(--surface);color:var(--fg)}.ai-panel-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.ai-msg{display:flex;gap:8px;align-items:flex-start}.ai-msg.me{flex-direction:row-reverse}.ai-av{width:26px;height:26px;border-radius:8px;background:var(--surface-2);color:var(--fg-mute);display:grid;place-items:center;font-family:var(--f-mono);font-size:9px;font-weight:700;flex-shrink:0}.ai-msg.ai .ai-av{background:color-mix(in oklch,var(--accent) 18%,var(--surface-2));color:var(--accent)}.ai-msg.me .ai-av{background:var(--accent);color:var(--accent-on)}.ai-bubble{max-width:78%;padding:9px 13px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;font-size:13px;line-height:1.6}.ai-msg.me .ai-bubble{background:var(--accent);color:var(--accent-on);border-color:transparent}.ai-panel-input{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface)}.ai-panel-input input{flex:1;padding:8px 12px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;font-family:inherit;font-size:13px;color:var(--fg)}.ai-panel-input button{width:36px;height:36px;border:none;border-radius:10px;background:var(--accent);color:var(--accent-on);display:grid;place-items:center;cursor:pointer}.ai-panel-input button:disabled{opacity:.4;cursor:not-allowed}.ai-panel-suggestions{display:flex;gap:6px;padding:0 12px 12px;flex-wrap:wrap}.ai-panel-suggestions button{font-size:11px;padding:5px 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--fg-mute);cursor:pointer;font-family:inherit}.ai-panel-suggestions button:hover{background:var(--surface-2);color:var(--fg)}@media (max-width: 720px){.ai-fab{bottom:16px;left:16px;width:52px;height:52px}.ai-panel{bottom:80px;left:12px;right:12px;width:auto;height:70vh}}main[data-screen-label*="کلاس زنده"]~.ai-fab,main[data-screen-label*="کلاس زنده"]+* .ai-fab{display:none}.lobby-card{width:min(880px,100%);background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-paper);display:grid;grid-template-columns:1.1fr 1fr}@media (max-width: 820px){.lobby-card{grid-template-columns:1fr}}.lobby-cover{position:relative;background:radial-gradient(circle at 30% 30%,color-mix(in oklch,var(--accent) 30%,var(--bg-deep)),var(--bg-deep)),var(--bg-deep);min-height:320px;display:grid;place-items:center}.lobby-cover-overlay{position:absolute;top:16px;right:16px}.lobby-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-family:inherit;padding:6px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;cursor:pointer}.lobby-back:hover{background:#ffffff26}.lobby-self{width:86%;aspect-ratio:16 / 10;border-radius:14px;background:#0006;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden;display:grid;place-items:center}.lobby-self-off,.lobby-self-cam{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#031826,#010a14)}.lobby-self-cam:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 3px,transparent 3px 16px);pointer-events:none}.lobby-self-meta{position:absolute;bottom:12px;right:12px;left:12px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0000008c;backdrop-filter:blur(6px);border-radius:8px;color:#fff;font-size:12px}.lobby-mic-bar{width:90px;height:4px;background:#ffffff2e;border-radius:2px;overflow:hidden}.lobby-mic-fill{height:100%;background:linear-gradient(90deg,var(--sage),var(--accent));transition:width .2s ease}.lobby-content{padding:32px}@media (max-width: 720px){.lobby-content{padding:20px}}.lobby-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;padding:18px;background:var(--surface-2);border-radius:12px}.lobby-info{display:flex;flex-direction:column;gap:4px}.lobby-info-l{font-size:10px;color:var(--fg-dim);letter-spacing:.08em;text-transform:uppercase}.lobby-info-v{font-size:14px;font-weight:600}.lobby-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}@media (max-width: 480px){.lobby-controls,.lobby-info-grid{grid-template-columns:1fr}}.lobby-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;cursor:pointer;font-family:inherit;font-size:12px;color:var(--fg);transition:.14s ease}.lobby-btn:hover{background:var(--surface-2)}.lobby-btn.off{background:var(--gold-soft);border-color:color-mix(in oklch,var(--gold) 30%,transparent);color:var(--gold)}.lobby-actions{display:flex;gap:10px;justify-content:flex-end;margin-bottom:18px}.lobby-actions .btn{flex:1;justify-content:center}.lobby-tips{display:flex;align-items:center;gap:8px;padding:10px 14px;background:color-mix(in oklch,var(--accent) 7%,var(--surface));border:1px solid color-mix(in oklch,var(--accent) 25%,transparent);border-radius:10px;font-size:12px;color:var(--fg-mute)}.classroom-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width: 720px){.classroom-meta{gap:6px}.classroom-meta .pill{font-size:9px;padding:3px 6px}}.stage-screen{container-type:inline-size;container-name:stage}.reaction-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden}@container stage (max-width: 480px){.reaction-bubble{font-size:20px}}.reaction-bubble{position:absolute;bottom:16px;font-size:30px;animation:reaction-rise 2.2s cubic-bezier(.2,.7,.3,1) both}@keyframes reaction-rise{0%{transform:translateY(0) scale(.6);opacity:0}10%{opacity:1;transform:translateY(-10px) scale(1)}to{transform:translateY(-260px) scale(1.05) rotate(8deg);opacity:0}}.reactions-row{display:flex;gap:6px;justify-content:center;padding:8px 0}.reaction-btn{width:38px;height:38px;border-radius:50%;background:var(--surface);border:1px solid var(--line);font-size:18px;cursor:pointer;transition:.14s ease}.reaction-btn:hover{transform:translateY(-3px) scale(1.1);background:var(--surface-2)}.poll-eyebrow{display:flex;align-items:center;gap:6px;color:var(--accent);margin-bottom:8px;font-size:11px}.poll-q{font-size:16px;font-weight:600;margin:0 0 16px}.poll-options{display:flex;flex-direction:column;gap:8px}.poll-option{position:relative;text-align:right;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;cursor:pointer;font-family:inherit;font-size:14px;color:var(--fg);overflow:hidden}.poll-option:not(.answered):hover{background:var(--surface-3)}.poll-option .poll-pct{position:absolute;inset:0 auto 0 0;background:var(--accent-soft);transition:width .6s cubic-bezier(.16,1,.3,1);z-index:0}.poll-option.correct .poll-pct{background:color-mix(in oklch,var(--sage) 18%,transparent)}.poll-option .poll-label{position:relative;z-index:1}.poll-option .poll-num{position:relative;z-index:1;float:left;font-family:var(--f-mono);font-size:12px;color:var(--fg-mute)}.poll-option.correct{border-color:var(--sage);color:var(--sage)}.breakout-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 480px){.breakout-grid{grid-template-columns:1fr}}.breakout-room{text-align:right;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;color:var(--fg);transition:.14s ease}.breakout-room:hover{background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 35%,transparent);color:var(--accent)}.tutor-grid{grid-template-columns:260px 1fr}@media (max-width: 820px){.tutor-grid{grid-template-columns:1fr!important}.tutor-grid aside{max-height:160px;overflow-y:auto}}@media (pointer: coarse),(max-width: 720px){.assessment-option{min-height:44px;padding:12px 14px}.assessment-option input[type=radio]{width:20px;height:20px}}.assessment-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.login-role-tabs{grid-template-columns:repeat(5,1fr)}@media (max-width: 767px){.login-role-tabs{grid-template-columns:repeat(2,1fr);gap:6px}}@media (max-width: 767px){.auth-grid>div:first-child{padding:32px 20px!important;max-width:420px!important}}@media (min-width: 768px) and (max-width: 1023px){.auth-grid>div:first-child{padding:40px 32px!important;max-width:480px!important}}@media (max-width: 720px){.shell>header.flex{flex-direction:column;align-items:flex-start}}.page-shell,main,#root{overflow:visible;transform:none!important}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:48px 24px;border-radius:18px;background:var(--surface);border:1px dashed var(--line-2);color:var(--fg)}.empty-state-icon{width:56px;height:56px;border-radius:16px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.empty-state-title{font-size:16px;font-weight:600;margin:4px 0 0}.empty-state-body{color:var(--fg-mute);font-size:13px;line-height:1.7;max-width:42ch;margin:0}.error-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:36px 24px;border-radius:18px;background:color-mix(in oklch,var(--accent) 6%,var(--surface));border:1px solid color-mix(in oklch,var(--accent) 28%,var(--line-2))}.error-state-icon{width:52px;height:52px;border-radius:14px;background:color-mix(in oklch,var(--accent) 16%,var(--surface));color:var(--accent);display:grid;place-items:center}.error-state-title{font-size:15px;font-weight:600;margin:4px 0 0}.error-state-body{color:var(--fg-mute);font-size:13px;line-height:1.7;max-width:50ch;margin:0}.skeleton{background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;border-radius:12px;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.skeleton-card{height:180px}.skeleton-row{height:56px;border-radius:12px}.skeleton-chart{height:240px;border-radius:18px}.skeleton-text{height:12px;border-radius:6px}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.skeleton-stack{display:flex;flex-direction:column;gap:12px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:4px 0 24px;margin-bottom:8px;border-bottom:1px solid var(--line)}.page-header-main{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 280px}.page-header-back{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--fg-mute);background:transparent;border:none;cursor:pointer;padding:0;align-self:flex-start;font-family:inherit}.page-header-back:hover{color:var(--fg)}.page-header-back svg{transform:scaleX(-1)}[dir=ltr] .page-header-back svg{transform:none}.page-header-titles{display:flex;flex-direction:column;gap:4px;min-width:0}.page-header-title{display:inline-flex;align-items:center;gap:10px;line-height:1.15;flex-wrap:wrap}.page-header-badge{font-size:11px;padding:3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-family:var(--f-mono);letter-spacing:.04em}.page-header-sub{color:var(--fg-mute);font-size:14px;line-height:1.6;margin:0;max-width:64ch}.page-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width: 720px){.page-header{flex-direction:column;align-items:flex-start}.page-header-actions{width:100%}}.heading-1{font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.01em;margin:0;height:auto!important}.heading-2{font-size:clamp(22px,2.5vw,30px);font-weight:600;line-height:1.25;margin:0;height:auto!important}.heading-3{font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.3;margin:0;height:auto!important}.nav-links::-webkit-scrollbar{display:none}.nav-links{scrollbar-width:none}.side-nav a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.side-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}body.nav-drawer-open{overflow:hidden}@media (min-width: 1025px){body.nav-drawer-open{overflow:auto}}.skip-link{position:absolute;top:-40px;inset-inline-start:16px;z-index:9999;padding:8px 14px;border-radius:8px;background:var(--accent);color:#fff;font-size:13px;text-decoration:none}.skip-link:focus-visible{top:12px;outline:2px solid #fff;outline-offset:2px}html{scroll-padding-top:80px}#main-content{scroll-margin-top:80px}#main-content:focus{outline:none}:where(button,a,input,select,textarea,[role=button],[role=link],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (forced-colors: active){.btn,.pill,.nav-link,.dropdown-item{border:1px solid CanvasText}}[dir=rtl] input[type=email],[dir=rtl] input[type=password],[dir=rtl] input[type=text],[dir=rtl] input[type=search],[dir=rtl] input[type=tel]{text-align:start}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.aurora,.aurora-1,.aurora-2,.aurora-3,.reaction-bubble,.hero-3d,.hero-3d *,.credential-seal,.float,.auth-loading-spinner circle:last-child{animation:none!important;transform:none!important}}@media (max-width: 479.98px){.hide-on-xs{display:none!important}}@media (max-width: 767.98px){button,a[role=button],[role=button],input[type=checkbox],input[type=radio],input[type=submit],input[type=button],input[type=reset]{min-height:44px;min-width:44px}[data-touch-exempt]{min-height:0;min-width:0}}.trust-strip{padding:32px 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2)}.trust-strip-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute)}.trust-strip-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.trust-strip-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px 12px}@media (min-width: 480px){.trust-strip-row{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.trust-strip-row{grid-template-columns:repeat(6,1fr)}}.trust-strip-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);filter:grayscale(1);opacity:.7;transition:filter .2s ease,opacity .2s ease,border-color .2s ease}.trust-strip-item:hover{filter:grayscale(0);opacity:1;border-color:var(--line-2)}.trust-strip-glyph{width:36px;height:36px;border-radius:var(--r);display:grid;place-items:center;background:var(--surface-2);color:var(--accent);font-family:var(--f-display);font-weight:700;font-size:18px;border:1px solid var(--line)}.trust-strip-name{font-size:11px;font-weight:500;color:var(--fg-mute);letter-spacing:.02em}.stats-band{padding:56px 0 64px}.stats-band-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (min-width: 768px){.stats-band-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.stats-band-cell{text-align:center;padding:24px 12px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.stats-band-value{font-family:var(--f-display);font-weight:800;font-size:clamp(36px,6vw,56px);line-height:1;color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stats-band-label{margin-top:8px;font-size:13px;color:var(--fg-mute)}.faculty-showcase{padding-block:72px}.faculty-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:32px}@media (min-width: 480px){.faculty-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (min-width: 1024px){.faculty-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.faculty-card{padding:24px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);transition:border-color .2s ease,transform .2s ease;text-align:start}.faculty-card:hover{border-color:var(--accent);transform:translateY(-2px)}.faculty-avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-family:var(--f-display);font-weight:700;font-size:18px;border:1px solid var(--accent);margin-bottom:14px}.faculty-name{margin:0;font-size:16px;font-weight:600;color:var(--fg)}.faculty-affiliation{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--fg-mute);font-size:11px;font-family:var(--f-mono);letter-spacing:.05em}.faculty-bio{margin:12px 0 0;font-size:13px;color:var(--fg-mute);line-height:1.6}.faculty-cta{display:flex;justify-content:center;margin-top:32px}.catalog-teaser{padding-block:72px;background:var(--surface-2)}.catalog-teaser-rail{display:grid;grid-template-columns:1fr;gap:16px;margin-top:32px}@media (max-width: 479px){.catalog-teaser-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch}.catalog-teaser-card{flex:0 0 80%;scroll-snap-align:start}}@media (min-width: 480px){.catalog-teaser-rail{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.catalog-teaser-rail{grid-template-columns:repeat(3,1fr)}}.catalog-teaser-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease}.catalog-teaser-card:hover{border-color:var(--accent);transform:translateY(-2px)}.catalog-teaser-glyph{padding:32px;background:linear-gradient(135deg,var(--accent-soft) 0%,transparent 70%);font-family:var(--f-display);font-weight:800;font-size:36px;color:var(--accent);text-align:center;border-bottom:1px solid var(--line)}.catalog-teaser-body{padding:18px;display:flex;flex-direction:column;gap:6px;flex:1}.catalog-teaser-code{font-family:var(--f-mono);font-size:11px;color:var(--accent);letter-spacing:.06em}.catalog-teaser-title{margin:4px 0;font-size:16px;font-weight:600;color:var(--fg)}.catalog-teaser-by{margin:0;font-size:13px;color:var(--fg-mute)}.catalog-teaser-desc{margin:6px 0;font-size:13px;color:var(--fg-mute);line-height:1.55;flex:1}.catalog-teaser-meta{display:flex;gap:12px;font-family:var(--f-mono);font-size:11px;color:var(--fg-dim);border-top:1px solid var(--line);padding-top:12px;margin-top:8px}.catalog-teaser-cta{display:flex;justify-content:center;margin-top:32px}.testimonials{padding-block:72px}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:32px}@media (min-width: 768px){.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.testimonial-card{position:relative;padding:28px 24px 24px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-paper)}.testimonial-mark{color:var(--accent);opacity:.85}.testimonial-quote{margin:12px 0 18px;font-size:14px;line-height:1.7;color:var(--fg);font-family:var(--f-display);font-style:italic}.testimonial-footer{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--fg-mute)}.testimonial-footer strong{color:var(--fg);font-weight:600}.testimonial-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-family:var(--f-display);font-weight:700;font-size:14px;flex-shrink:0}.testimonials-cta-row{margin-top:40px;display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.auth-loading-skeleton{min-height:100vh;background:var(--bg);color:var(--fg);display:flex;flex-direction:column;direction:rtl}.auth-loading-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;height:64px;border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--bg) 78%,transparent);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.auth-loading-nav-brand{width:120px;height:22px;border-radius:6px;background:var(--surface-2);animation:auth-loading-pulse 1.4s ease-in-out infinite}.auth-loading-nav-links{display:flex;gap:18px;flex:1;justify-content:center}.auth-loading-nav-link{width:76px;height:14px;border-radius:4px;background:var(--surface-2);animation:auth-loading-pulse 1.4s ease-in-out infinite}.auth-loading-nav-link:nth-child(2){animation-delay:.15s}.auth-loading-nav-link:nth-child(3){animation-delay:.3s}.auth-loading-nav-action{width:96px;height:32px;border-radius:8px;background:var(--surface-2);animation:auth-loading-pulse 1.4s ease-in-out infinite;animation-delay:.45s}.auth-loading-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px}.auth-loading-spinner{display:block}.auth-loading-spinner circle:last-child{transform-origin:center;animation:auth-loading-spin .9s linear infinite}.auth-loading-label{font-family:var(--f-sans);font-size:14px;color:var(--fg-mute);letter-spacing:.01em}@keyframes auth-loading-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes auth-loading-spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.auth-loading-nav-links{display:none}}.module-row{display:grid;grid-template-columns:60px 1fr auto auto;align-items:center;gap:18px;width:100%;padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:inherit;font-family:inherit;font-size:inherit;text-align:start;cursor:pointer;transition:background .14s ease,border-color .14s ease}.module-row:hover:not(:disabled){background:color-mix(in oklch,var(--cyan) 4%,var(--surface))}.module-row.active{background:color-mix(in oklch,var(--cyan) 8%,var(--surface));border-color:color-mix(in oklch,var(--cyan) 40%,var(--line))}.module-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.module-row.locked,.module-row:disabled{opacity:.6;cursor:not-allowed}.module-row-badge{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--surface-2);color:var(--fg-mute);font-family:var(--f-mono);font-weight:700;flex-shrink:0}.module-row-badge[data-status=done]{background:var(--cyan);color:#051418}.module-row-badge[data-status=current]{background:color-mix(in oklch,var(--cyan) 20%,var(--surface-3))}.module-row-body{display:flex;flex-direction:column;gap:4px;min-width:0}.module-row-title{font-size:15px;font-weight:500}.module-row-sub{font-size:12px;color:var(--fg-mute)}.module-row-tags{display:flex;gap:6px;flex-wrap:wrap}.module-row-tag{font-family:var(--f-mono);font-size:10px;padding:3px 8px;border:1px solid var(--line);color:var(--fg-mute);border-radius:6px;white-space:nowrap}.module-row-duration{font-family:var(--f-mono);font-size:12px;color:var(--fg-mute);min-width:70px;text-align:start;white-space:nowrap}@media (max-width: 720px){.module-row{grid-template-columns:48px 1fr;grid-template-areas:"badge body" "tags  tags" "dur   dur";gap:10px;padding:14px}.module-row-badge{width:36px;height:36px;grid-area:badge}.module-row-body{grid-area:body}.module-row-tags{grid-area:tags}.module-row-duration{grid-area:dur}}@media (max-width: 1024px){.course-hero-grid,.course-body-grid{grid-template-columns:1fr!important;gap:24px!important}.course-body-grid aside{position:static!important}}@media (max-width: 980px){[style*="grid-template-columns: 1.6fr 1fr"],[style*="grid-template-columns: 1.4fr 1fr"],[style*="grid-template-columns: 1.2fr 1fr"],[style*="grid-template-columns: 1.1fr 1fr"],[style*="grid-template-columns: 1fr 1.4fr"],[style*="grid-template-columns: 1fr 1.1fr"],[style*="grid-template-columns: 1fr 320px"],[style*="grid-template-columns: 1fr 340px"],[style*="grid-template-columns: 1fr 360px"],[style*="grid-template-columns: 1fr 380px"],[style*="grid-template-columns: 180px 1fr"],[style*="grid-template-columns: 240px 1fr"],[style*="grid-template-columns: 260px 1fr"],[style*="grid-template-columns: 320px 1fr"],[style*="grid-template-columns: 340px 1fr"]{grid-template-columns:1fr!important}[style*="grid-template-columns: 1fr 320px"] aside,[style*="grid-template-columns: 1fr 340px"] aside,[style*="grid-template-columns: 1fr 360px"] aside,[style*="grid-template-columns: 1fr 380px"] aside{position:static!important}[style*="grid-template-columns: 1fr 1fr 1fr 1fr"],[style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}[style*="grid-template-columns: repeat(5, 1fr)"],[style*="grid-template-columns: repeat(6, 1fr)"]{grid-template-columns:repeat(3,1fr)!important}[style*="grid-template-columns: 240px 1fr 280px"]{grid-template-columns:240px 1fr!important}[style*="grid-template-columns: 240px 1fr 280px"]>:last-child{display:none}}@media (max-width: 720px){[style*="grid-template-columns: auto 1fr auto"],[style*="grid-template-columns: auto 1fr auto auto"],[style*="grid-template-columns: 60px 1fr auto auto"],[style*="grid-template-columns: 50px 1fr auto"],[style*="grid-template-columns: 40px 1fr auto auto"]{grid-template-columns:auto 1fr!important}[style*="grid-template-columns: 1fr 1fr 1fr"],[style*="grid-template-columns: 1fr 1fr 1fr 1fr"],[style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}[style*="grid-template-columns: repeat(6, 1fr)"],[style*="grid-template-columns: repeat(5, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}[style*="grid-template-columns: 240px 1fr 280px"]{grid-template-columns:1fr!important}[style*="grid-template-columns: 240px 1fr 280px"]>:first-child{display:none}[style*="height: calc(100vh - 64px)"]{height:auto!important}[style*="grid-template-columns: 60px repeat(7, 1fr)"]{min-width:720px}.calendar-week-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}[style*="grid-template-columns: repeat(28, 1fr)"]{min-width:720px}}.search-result[role=link],.recording-card[role=link],.card[role=link]{cursor:pointer}.search-result[role=link]:focus-visible,.recording-card[role=link]:focus-visible,.card[role=link]:focus-visible,button.course-card:focus-visible,button.prog-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button.course-card,button.prog-card{background:var(--surface);border:1px solid var(--line);color:var(--fg);font-family:inherit;font-size:inherit;text-align:start;width:100%;display:flex;flex-direction:column;cursor:pointer;padding:0;overflow:hidden}.theme-toggle-labeled{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);color:var(--fg);font-family:var(--f-sans);font-size:13px;cursor:pointer;transition:background .14s ease,border-color .14s ease;min-height:44px}.theme-toggle-labeled:hover{background:var(--surface-2);border-color:var(--line-2)}.theme-toggle-labeled:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle-switch{position:relative;display:inline-flex;align-items:center;width:52px;height:28px;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);cursor:pointer;transition:background .18s ease,border-color .18s ease}.theme-toggle-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle-switch-track{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 7px;color:var(--fg-dim);pointer-events:none}.theme-toggle-switch-thumb{position:relative;width:22px;height:22px;border-radius:999px;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-1);color:var(--fg);display:grid;place-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1);transform:translate(0)}.theme-toggle-switch.is-dark .theme-toggle-switch-thumb{transform:translate(-22px)}[dir=rtl] .theme-toggle-switch.is-dark .theme-toggle-switch-thumb{transform:translate(22px)}[data-test-no-animation] .theme-toggle-switch-thumb{transition:none!important}.r5-login-shell{--r5-bg: #ffffff;--r5-bg-2: #f1f5fb;--r5-paper: #ffffff;--r5-ink: #0b1d3a;--r5-ink-2: #1c2e4a;--r5-muted: #5a6a85;--r5-line: rgba(11, 29, 58, .1);--r5-line-strong: rgba(11, 29, 58, .22);--r5-sage: #1e3a8a;--r5-sage-deep: #0c2461;--r5-accent-soft: #e6edf9;--r5-gold: #d4a341;--r5-danger: #c0392b;--r5-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:Vazirmatn,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}html[data-theme=dark] .r5-login-shell{--r5-bg: #050b18;--r5-bg-2: #0a1426;--r5-paper: #0d1a30;--r5-ink: #eaf1ff;--r5-ink-2: #c8d3e8;--r5-muted: #7588a8;--r5-line: rgba(234, 241, 255, .1);--r5-line-strong: rgba(234, 241, 255, .22);--r5-sage: #6b95ff;--r5-sage-deep: #a3bcff;--r5-accent-soft: rgba(107, 149, 255, .12);--r5-gold: #e0b755}.r5-jahad-mark.is-dark,html[data-theme=dark] .r5-jahad-mark.is-light{display:none}html[data-theme=dark] .r5-jahad-mark.is-dark{display:inline-block}@keyframes r5-card-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes r5-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes r5-spin{to{transform:rotate(360deg)}}@keyframes r5-aurora-1{0%{transform:translateZ(0) scale(1);opacity:.9}to{transform:translate3d(8%,6%,0) scale(1.15);opacity:1}}@keyframes r5-aurora-2{0%{transform:translateZ(0) scale(1);opacity:.8}to{transform:translate3d(-6%,-8%,0) scale(1.2);opacity:1}}@media (max-width: 880px){.r5-login-shell{grid-template-columns:1fr!important}.r5-login-shell .r5-brand-panel{position:relative!important;height:auto!important;min-height:0!important;max-height:260px;padding:clamp(20px,4vw,36px)!important}.r5-login-shell .r5-brand-panel h2{font-size:clamp(26px,4.5vw,38px)!important}.r5-login-shell .r5-brand-panel p{display:none}}@media (max-width: 720px){.r5-login-shell .r5-brand-panel{display:none!important}.r5-login-shell .r5-form-panel{padding:20px 18px 28px!important}.r5-login-shell .r5-form-panel header{margin-bottom:18px!important}.r5-login-shell .r5-form-panel>header{display:none!important}}@media (max-width: 420px){.r5-login-shell .r5-form-panel h1{font-size:30px!important}.r5-login-shell .r5-role-tabs{gap:2px!important}.r5-login-shell .r5-role-tabs button{padding:9px 4px!important;font-size:12px!important}.r5-login-shell .r5-role-tabs button svg{display:none}}@media (max-width: 380px){.r5-login-shell .r5-sso-row button{flex:1 1 100%!important}}@media (pointer: coarse){.r5-login-shell input,.r5-login-shell button,.r5-login-shell [role=checkbox],.r5-login-shell [role=tab]{min-height:44px}}@media (prefers-reduced-motion: reduce){.r5-login-shell *,.r5-login-shell *:before,.r5-login-shell *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.workspace-grid.has-rail{--r7-rail-width: 72px}.workspace-grid.has-rail[data-rail-mode=expanded]{--r7-rail-width: 280px}@media (min-width: 1024px){.workspace-grid.has-rail{grid-template-columns:var(--r7-rail-width) 1fr;padding:0;gap:0;transition:grid-template-columns .2s cubic-bezier(.16,1,.3,1)}.workspace-grid.has-rail>.workspace-content{padding:32px 40px;min-width:0}}.r7-mini-rail{position:sticky;top:76px;height:calc(100vh - 76px);background:var(--surface);border-inline-end:1px solid var(--line);z-index:auto;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;width:100%;transition:width .2s cubic-bezier(.16,1,.3,1)}.r7-rail-toggle-row{display:flex;align-items:center;justify-content:center;padding:12px 8px 8px;border-bottom:1px solid var(--line)}.r7-mini-rail[data-mode=expanded] .r7-rail-toggle-row{justify-content:flex-end;padding-inline-end:12px}.r7-rail-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--fg-mute);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.r7-rail-toggle:hover{background:var(--surface-3);color:var(--fg);border-color:var(--line-2)}.r7-rail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.r7-mini-rail .side-nav{position:static!important;top:auto!important;max-height:none!important;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;border:none!important;background:transparent!important;padding:12px 8px!important}.r7-mini-rail[data-mode=mini] .side-nav h6:not(.sr-only){display:none}.r7-mini-rail[data-mode=mini] .side-nav li a{justify-content:center;gap:0;padding:10px 8px}.r7-mini-rail[data-mode=mini] .side-nav li a.active:before{display:none}.r7-mini-rail[data-mode=mini] .side-nav li a.active{background:color-mix(in oklch,var(--accent) 12%,var(--surface-2));box-shadow:inset 2px 0 0 var(--accent)}.r7-mini-rail[data-mode=expanded] .side-nav{padding:12px 16px!important}@media (min-width: 1024px){.nav[data-mode=workspace] .nav-toggle{display:none!important}}@media (prefers-reduced-motion: reduce){.workspace-grid.has-rail,.r7-mini-rail{transition:none!important}}.lbe-modal{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;width:100%;max-width:680px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 64px -16px #0009;animation:modal-in .22s cubic-bezier(.16,1,.3,1) both}.lbe-modal-head{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--line)}.lbe-modal-body{padding:18px 20px;overflow-y:auto}.lbe-modal-foot{padding:12px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end}.lbe-list{display:grid;gap:10px}.lbe-block{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface-2)}.lbe-block-row{display:flex;align-items:center;gap:8px}.lbe-preview{flex:1;color:var(--fg-mute);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbe-form{display:grid;gap:8px}.lbe-form-head{display:flex;align-items:center;gap:8px}.lbe-form-actions{display:flex;justify-content:flex-end;gap:8px}.lbe-textarea{font-family:inherit;resize:vertical}.lbe-add{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.lbe-open-btn{white-space:nowrap}.lesson-blocks{display:grid;gap:18px;line-height:1.9}.lesson-block-text>:first-child,.lesson-block-callout>:first-child{margin-top:0}.lesson-block-text>:last-child,.lesson-block-callout>:last-child{margin-bottom:0}.lesson-block-image img{max-width:100%;height:auto;display:block;border-radius:12px}.lesson-block-image figcaption{color:var(--fg-mute);font-size:13px;margin-top:6px;text-align:center}.lesson-video-frame{position:relative;padding-top:56.25%;border-radius:12px;overflow:hidden;background:var(--surface-2)}.lesson-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lesson-code-lang{font-size:11px;color:var(--fg-mute);margin-bottom:4px}.lesson-block-code pre{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:14px;overflow-x:auto;margin:0}.lesson-block-code code{font-family:var(--f-mono, ui-monospace, monospace);font-size:13px}.md-code-inline{font-family:var(--f-mono, ui-monospace, monospace);font-size:.9em;background:var(--surface-2);padding:1px 5px;border-radius:5px}.md-heading{margin:0 0 8px}.md-p{margin:0 0 10px}.md-list{margin:0 0 10px;padding-inline-start:22px;display:grid;gap:4px}.lesson-block-callout{border-radius:12px;padding:14px 16px;border-inline-start:3px solid var(--cyan);background:color-mix(in oklch,var(--cyan) 8%,var(--surface))}.lesson-block-callout.callout-warn{border-inline-start-color:var(--amber);background:color-mix(in oklch,var(--amber) 8%,var(--surface))}.lesson-block-callout.callout-success{border-inline-start-color:#34d399;background:color-mix(in oklch,#34d399 9%,var(--surface))}.transcript-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.transcript-student{text-align:end}.transcript-table{width:100%}.transcript-summary{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:15px}.transcript-note{font-size:12px;margin-top:10px}@media print{body *{visibility:hidden}.transcript-page,.transcript-page *{visibility:visible}.transcript-page{position:absolute;top:0;left:0;right:0;margin:0;border:0;box-shadow:none;padding:0;background:#fff!important}.transcript-page *{color:#000!important;background:transparent!important}.transcript-page .admin-table th,.transcript-page .admin-table td{border-color:#ccc!important}.transcript-doc-head{border-bottom-color:#ccc!important}.transcript-summary{border-top-color:#ccc!important}}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.admin-page-header .lead{margin-top:4px;max-width:56ch}.admin-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.admin-table thead th{text-align:start;font-weight:600;font-size:12.5px;color:var(--fg-mute);background:var(--surface-2);padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.admin-table tbody td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:color-mix(in oklch,var(--accent) 4%,transparent)}.admin-row-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.6;background:var(--surface-2);color:var(--fg-mute);border:1px solid var(--line);white-space:nowrap}.badge-success{background:var(--success-soft);color:var(--success);border-color:transparent}.badge-danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.badge-warning{background:var(--warning-soft);color:var(--warning);border-color:transparent}.badge-muted{background:var(--surface-2);color:var(--fg-mute);border-color:var(--line)}.btn-icon{display:inline-grid;place-items:center;width:36px;height:36px;min-width:36px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;font-size:15px;font-family:inherit;transition:background .14s ease,border-color .14s ease}.btn-icon:hover{background:var(--surface-2)}.btn-icon:disabled{opacity:.45;cursor:not-allowed}.btn-icon-danger{color:var(--danger)}.btn-icon-danger:hover{background:var(--danger-soft);border-color:var(--danger)}.btn-sm{padding:7px 13px!important;font-size:13px!important;min-height:0!important}.admin-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.admin-filter-label{font-size:13px;color:var(--fg-mute)}.admin-filter-select{font-family:inherit;font-size:14px;padding:8px 12px;border-radius:10px;background:var(--surface);color:var(--fg);border:1px solid var(--line-2, var(--line))}.admin-loading,.admin-empty{display:grid;place-items:center;text-align:center;padding:40px 20px;color:var(--fg-mute);background:var(--surface);border:1px dashed var(--line-strong);border-radius:14px}.admin-empty p{margin:0}.crud-form-field{display:grid;gap:6px;margin-bottom:2px}.crud-form-label{font-size:13px;font-weight:600;color:var(--fg)}.required-mark{color:var(--danger)}.crud-form-input{width:100%;font-family:inherit;font-size:14px;padding:10px 12px;border-radius:10px;background:var(--surface);color:var(--fg);border:1px solid var(--line-2, var(--line));min-height:44px}.crud-form-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}textarea.crud-form-input{min-height:72px;line-height:1.7;resize:vertical}.crud-form-helper{font-size:12px;color:var(--fg-mute)}.crud-form-error{font-size:13px;color:var(--danger);background:var(--danger-soft);padding:8px 12px;border-radius:8px}.crud-form-field.has-error .crud-form-input{border-color:var(--danger)}.crud-dialog-backdrop{position:fixed;inset:0;background:#080e1e80;backdrop-filter:blur(2px);z-index:60}.crud-dialog{position:fixed;z-index:61;inset-inline:0;bottom:0;margin-inline:auto;width:100%;max-width:560px;max-height:92vh;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:18px 18px 0 0;box-shadow:0 -8px 40px #00000040}@media (min-width: 640px){.crud-dialog{top:0;bottom:0;margin-block:auto;height:-moz-max-content;height:max-content;transform:none;border-radius:18px}}.crud-dialog-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px;border-bottom:1px solid var(--line)}.crud-dialog-close{background:none;border:0;font-size:22px;line-height:1;color:var(--fg-mute);cursor:pointer;width:40px;height:40px;border-radius:8px}.crud-dialog-close:hover{background:var(--surface-2)}.crud-dialog-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.crud-dialog-fields{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:grid;gap:12px;padding:16px 18px}.crud-dialog-footer{flex:0 0 auto;display:flex;gap:8px;justify-content:flex-start;margin:0;padding:14px 18px;border-top:1px solid var(--line);background:var(--surface)}.reg-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media (min-width: 1024px){.reg-grid{grid-template-columns:1.5fr 1fr}.reg-grid.reg-grid-builder{grid-template-columns:1fr 1.7fr}}@media (max-width: 767px){.admin-table{display:block;overflow-x:auto;white-space:nowrap;border-radius:12px}.admin-page-header .btn{width:100%}.btn-icon{width:44px;height:44px;min-width:44px;font-size:17px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img,video,canvas,iframe{max-width:100%}@supports (height: 100dvh){body{min-height:100dvh}}.msgr-shell{padding:0!important;max-width:none;display:flex;flex-direction:column;min-height:360px}.msgr{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:0;flex:1 1 auto;min-height:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface-1)}.msgr-list{display:flex;flex-direction:column;border-inline-end:1px solid var(--line);min-height:0;background:var(--surface-1)}.msgr-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);flex:0 0 auto}.msgr-convos{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1 auto;min-height:0}.msgr-convo{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;text-align:start;border-bottom:1px solid var(--line);color:inherit}.msgr-convo:hover{background:var(--surface-2)}.msgr-convo.is-active{background:var(--surface-3, var(--surface-2))}.msgr-avatar{flex:0 0 auto;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--accent-soft, var(--surface-3));color:var(--accent)}.msgr-convo-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.msgr-convo-top,.msgr-convo-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.msgr-convo-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgr-convo-time{font-size:11px;color:var(--fg-mute);flex:0 0 auto}.msgr-convo-preview{font-size:13px;color:var(--fg-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgr-unread{flex:0 0 auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:#fff;font-size:12px;display:grid;place-items:center}.msgr-chat{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface-2)}.msgr-chatview{display:flex;flex-direction:column;height:100%;min-height:0}.msgr-chat-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-1);flex:0 0 auto}.msgr-chat-title{font-weight:600}.msgr-back{display:none}.msgr-messages{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.msgr-bubble{position:relative;max-width:min(78%,520px);min-width:92px;align-self:flex-start;display:flex;flex-direction:column;gap:2px;background:var(--surface-1);border:1px solid var(--line);border-radius:12px;padding:8px 11px}.msgr-bubble.is-mine{align-self:flex-end;background:var(--accent-soft, var(--accent));border-color:transparent}.msgr-bubble-sender{font-size:11px;font-weight:700;color:var(--accent)}.msgr-bubble-body{white-space:pre-wrap;word-break:break-word;line-height:1.55}.msgr-bubble-time{font-size:10px;color:var(--fg-mute);align-self:flex-end}.msgr-composer{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface-1);flex:0 0 auto}.msgr-input{flex:1 1 auto;resize:none;max-height:120px;min-height:42px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface-2);color:inherit;font:inherit;line-height:1.5}.msgr-send{flex:0 0 auto}.msgr-typing{padding:2px 14px 6px;font-size:12px;color:var(--accent)}.msgr-readonly{padding:12px 14px;text-align:center;font-size:13px;color:var(--fg-mute);border-top:1px solid var(--line);background:var(--surface-1)}.msgr-chat-titlebtn{display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:none;border:none;padding:0;cursor:pointer;color:inherit;min-width:0}.msgr-chat-titlebtn:disabled{cursor:default}.msgr-chat-sub{font-size:11px;color:var(--fg-mute)}.msgr-tabs{display:flex;gap:4px;margin-bottom:10px;background:var(--surface-2);padding:3px;border-radius:10px}.msgr-tab{flex:1;padding:7px 8px;border:none;background:none;border-radius:8px;cursor:pointer;color:var(--fg-mute);font:inherit}.msgr-tab.is-active{background:var(--surface-1);color:var(--fg);font-weight:600;box-shadow:0 1px 2px #00000014}.msgr-members{list-style:none;margin:0;padding:0}.msgr-member{display:flex;align-items:center;gap:8px;padding:7px 2px;border-bottom:1px solid var(--line)}.msgr-member-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-danger{background:var(--danger, #c0392b);color:#fff;border-color:transparent}.btn-danger:hover{filter:brightness(.94)}.msgr-quote{display:block;max-width:100%;font-size:12px;border-inline-start:3px solid var(--accent);padding:3px 8px;margin-bottom:5px;background:color-mix(in oklch,var(--accent) 8%,transparent);border-radius:6px;color:var(--fg-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgr-reactions{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.msgr-reaction{font-size:12px;padding:1px 8px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:inherit;cursor:pointer}.msgr-reaction.is-mine{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 16%,var(--surface-2))}.msgr-bubble-menu{position:absolute;top:2px;inset-inline-end:2px;background:none;border:none;cursor:pointer;color:var(--fg-mute);font-size:15px;line-height:1;padding:2px 4px;opacity:.5}.msgr-bubble-menu:hover{opacity:1}.msgr-msgactions{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.msgr-msgactions button{font-size:12px;padding:4px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface-1);color:inherit;cursor:pointer;min-height:32px}.msgr-act-danger{color:var(--danger, #c0392b)}.msgr-emoji-picker{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap}.msgr-emoji-picker button{font-size:18px;background:none;border:1px solid var(--line);border-radius:8px;padding:3px 7px;cursor:pointer;min-height:36px}.msgr-compose-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;font-size:13px;border-top:1px solid var(--line);background:var(--surface-2);color:var(--fg-mute)}.msgr-compose-banner span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgr-empty,.msgr-placeholder{display:grid;place-items:center;text-align:center;padding:24px;height:100%}.msgr-contacts{list-style:none;margin:0;padding:0;max-height:50dvh;overflow-y:auto}.msgr-contact{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:none;border-radius:8px;cursor:pointer;text-align:start;color:inherit}.msgr-contact:hover{background:var(--surface-2)}@media (max-width: 768px){.msgr{grid-template-columns:1fr;border-radius:0}.msgr-list{border-inline-end:none}.msgr-chat,.msgr.msgr-show-chat .msgr-list{display:none}.msgr.msgr-show-chat .msgr-chat{display:flex}.msgr-back{display:inline-grid;place-items:center}}.card-flat{box-shadow:0 1px 3px color-mix(in oklch,var(--fg) 5%,transparent)}.card-flat:hover{border-color:var(--line-2)}.admin-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center;color:var(--fg-mute);font-size:14px}.btn:focus-visible,.pill:focus-visible,.crud-form-input:focus-visible,.search-bar input:focus-visible,a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.crud-form-input:focus{border-color:var(--accent);outline:none}.page-shell h2{letter-spacing:-.01em}@media (pointer: fine){*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--fg-dim);background-clip:content-box}}@media (max-width: 600px){.crud-dialog{width:min(94vw,460px)!important}}.page-head{padding:44px 0 22px;border-bottom:1px solid var(--line);margin-bottom:24px}.page-head .eyebrow{margin-bottom:14px}.page-head .lead{margin-top:12px}.page-head__badge{margin-top:14px}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px}.kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;box-shadow:0 1px 3px color-mix(in oklch,var(--fg) 5%,transparent)}.kpi-num{font-size:24px;font-weight:700;font-family:var(--f-mono);line-height:1.1}.kpi-label{font-size:12px;color:var(--fg-mute);margin-top:4px}.section-title{font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0 0 12px}.section-gap{margin-bottom:28px}.placeholder\:text-\[color\:var\(--fg-dim\)\]::-moz-placeholder{color:var(--fg-dim)}.placeholder\:text-\[color\:var\(--fg-dim\)\]::placeholder{color:var(--fg-dim)}.hover\:border-\[color\:var\(--line-2\)\]:hover{border-color:var(--line-2)}.hover\:\!bg-\[color\:oklch\(0\.45_0\.18_30\)\]:hover{background-color:#a20a01!important}.hover\:bg-\[color\:var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:text-\[color\:var\(--fg\)\]:hover{color:var(--fg)}.focus\:border-\[color\:var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[invalid\=true\]\:border-\[color\:var\(--gold\)\][data-invalid=true]{border-color:var(--gold)}.data-\[highlighted\]\:bg-\[color\:var\(--gold-soft\)\][data-highlighted]{background-color:var(--gold-soft)}.data-\[highlighted\]\:bg-\[color\:var\(--surface-2\)\][data-highlighted]{background-color:var(--surface-2)}.data-\[state\=active\]\:bg-\[color\:var\(--surface\)\][data-state=active]{background-color:var(--surface)}.data-\[state\=active\]\:text-\[color\:var\(--fg\)\][data-state=active]{color:var(--fg)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-\[var\(--shadow-1\)\][data-state=active]{--tw-shadow-color: var(--shadow-1);--tw-shadow: var(--tw-shadow-colored)}.data-\[state\=closed\]\:duration-200[data-state=closed]{transition-duration:.2s}@media (prefers-reduced-motion: no-preference){@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}}@media not all and (min-width: 768px){.max-md\:bottom-4{bottom:1rem}.max-md\:end-3{inset-inline-end:.75rem}.max-md\:start-3{inset-inline-start:.75rem}.max-md\:top-auto{top:auto}.max-md\:max-h-\[calc\(100vh-16px\)\]{max-height:calc(100vh - 16px)}.max-md\:w-\[calc\(100vw-16px\)\]{width:calc(100vw - 16px)}.max-md\:w-auto{width:auto}.max-md\:rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}[dir=rtl] .max-md\:start-3{right:.75rem}[dir=rtl] .max-md\:end-3{left:.75rem}[dir=ltr] .max-md\:end-3,[dir=rtl] .max-md\:start-3{right:.75rem}[dir=ltr] .max-md\:start-3{left:.75rem}}@media (min-width: 480px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}}@media (min-width: 768px){.md\:hidden{display:none}.md\:pb-0{padding-bottom:0}}@media (min-width: 1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.print\:hidden{display:none}}.r6-classroom-shell{--r6-bg: #ffffff;--r6-bg-soft: #f5f7fb;--r6-bg-mute: #eaf0f8;--r6-bg-glass: rgba(255, 255, 255, .78);--r6-border: #e3e8f1;--r6-border-2: #cdd6e5;--r6-ink: #0b2447;--r6-ink-2: #19376d;--r6-ink-mute: #5b6b87;--r6-ink-faint: #93a0b8;--r6-navy-900: #061634;--r6-navy-800: #0b2447;--r6-navy-700: #122e5f;--r6-navy-600: #19376d;--r6-blue-500: #2f5fd3;--r6-blue-400: #4f7ee8;--r6-blue-100: #e6edfc;--r6-blue-50: #f1f5fe;--r6-gold: #e7c87a;--r6-live: #e11d48;--r6-good: #16a34a;--r6-shadow-1: 0 1px 2px rgba(11, 36, 71, .04), 0 1px 3px rgba(11, 36, 71, .05);--r6-shadow-2: 0 6px 18px rgba(11, 36, 71, .07), 0 1px 3px rgba(11, 36, 71, .04);--r6-ease: cubic-bezier(.2, .7, .2, 1);--r6-ease-out: cubic-bezier(.16, .84, .4, 1);font-family:Vazirmatn,Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--r6-ink);direction:rtl;background:radial-gradient(1200px 600px at 100% -100px,rgba(47,95,211,.07),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(11,36,71,.05),transparent 60%),var(--r6-bg-soft)}.r6-classroom-shell *{box-sizing:border-box}.r6-classroom-shell .num,.r6-classroom-shell .r6-tl-time,.r6-classroom-shell .r6-msg-meta,.r6-classroom-shell .r6-qa-time,.r6-classroom-shell .r6-tr-time{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum"}.r6-classroom-shell .scroll-thin{scrollbar-width:thin;scrollbar-color:var(--r6-border-2) transparent}.r6-classroom-shell .scroll-thin::-webkit-scrollbar{width:6px;height:6px}.r6-classroom-shell .scroll-thin::-webkit-scrollbar-thumb{background:var(--r6-border-2);border-radius:3px}.r6-classroom-shell button{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit;padding:0}.r6-classroom-shell input,.r6-classroom-shell textarea{font:inherit;color:inherit}.r6-classroom-shell .r6-course-head{margin:12px 12px 14px;padding:14px 16px;background:var(--r6-bg);border:1px solid var(--r6-border);border-radius:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--r6-shadow-1);position:relative;overflow:hidden}.r6-classroom-shell .r6-course-head:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--r6-blue-500),var(--r6-navy-700))}.r6-classroom-shell .r6-meta{min-width:0}.r6-classroom-shell .r6-crumb{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;color:var(--r6-ink-faint);text-transform:uppercase;margin-bottom:4px;flex-wrap:wrap}.r6-classroom-shell .r6-course-head h1{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--r6-navy-800);line-height:1.35}.r6-classroom-shell .r6-course-head h1 .r6-ses{color:var(--r6-ink-mute);font-weight:500;margin:0 6px}.r6-classroom-shell .r6-course-head h1 .r6-ses-title{display:block;font-size:13.5px;color:var(--r6-ink-mute);font-weight:600;margin-top:4px}.r6-classroom-shell .r6-sub-meta{margin-top:6px;font-size:11.5px;color:var(--r6-ink-mute);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.r6-classroom-shell .r6-sub-meta .r6-dot{width:3px;height:3px;background:var(--r6-ink-faint);border-radius:50%;flex:none}.r6-classroom-shell .r6-person{color:var(--r6-navy-700);font-weight:600}.r6-classroom-shell .r6-stat-cluster{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.r6-classroom-shell .r6-stat-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:var(--r6-bg-soft);border:1px solid var(--r6-border);font-size:11.5px;color:var(--r6-ink-2);font-weight:600;white-space:nowrap}.r6-classroom-shell .r6-stat-pill .ic{width:12px;height:12px;opacity:.75}.r6-classroom-shell .r6-stat-pill .num{font-size:11.5px;font-weight:700;color:var(--r6-navy-700)}.r6-classroom-shell .r6-live-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#e11d4814;border:1px solid rgba(225,29,72,.2);color:var(--r6-live);font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.r6-classroom-shell .r6-live-dot{width:7px;height:7px;background:var(--r6-live);border-radius:50%;animation:r6-pulse-dot 1.4s ease-out infinite}@keyframes r6-pulse-dot{0%{box-shadow:0 0 #e11d4880}to{box-shadow:0 0 0 8px #e11d4800}}.r6-classroom-shell .r6-timer-pill{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;background:var(--r6-navy-800);color:#fff;padding:5px 11px;border-radius:999px;letter-spacing:.06em;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.r6-classroom-shell .r6-timer-pill:before{content:"";width:5px;height:5px;background:var(--r6-gold);border-radius:50%;animation:r6-pulse-dot 1.4s ease-out infinite}.r6-classroom-shell .r6-workspace{display:grid;grid-template-columns:1fr;gap:10px;padding:0 12px 14px;min-height:0}.r6-classroom-shell .r6-panel{background:var(--r6-bg);border:1px solid var(--r6-border);border-radius:16px;box-shadow:var(--r6-shadow-1);display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.r6-classroom-shell .r6-stage{display:grid;grid-template-rows:auto 1fr auto;min-height:0;background:var(--r6-bg);overflow:hidden}.r6-classroom-shell .r6-stage-top{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--r6-border);background:var(--r6-bg-soft);overflow-x:auto;scrollbar-width:none}.r6-classroom-shell .r6-stage-top::-webkit-scrollbar{display:none}.r6-classroom-shell .r6-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--r6-bg);border:1px solid var(--r6-border);font-size:11.5px;font-weight:600;color:var(--r6-ink-2);white-space:nowrap;flex:none}.r6-classroom-shell .r6-tag .ic{width:12px;height:12px;opacity:.75}.r6-classroom-shell .r6-tag.is-primary{background:var(--r6-blue-100);border-color:#d6e0fa;color:var(--r6-navy-700)}.r6-classroom-shell .r6-tag.is-gold{background:#e7c87a2e;border-color:#e7c87a73;color:#856407}.r6-classroom-shell .r6-stage-body{display:grid;grid-template-columns:1fr;min-height:0}.r6-classroom-shell .r6-rail{background:var(--r6-bg-soft);border-top:1px solid var(--r6-border);padding:8px;display:flex;flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:thin;order:2}.r6-classroom-shell .r6-rail::-webkit-scrollbar{height:4px}.r6-classroom-shell .r6-rail::-webkit-scrollbar-thumb{background:var(--r6-border-2);border-radius:2px}.r6-classroom-shell .r6-rail-tile{position:relative;width:64px;aspect-ratio:3 / 4;border-radius:10px;background:radial-gradient(120% 80% at 30% 20%,rgba(79,126,232,.35),transparent 60%),linear-gradient(160deg,var(--r6-navy-600),var(--r6-navy-900));display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700;overflow:hidden;border:1.5px solid transparent;transition:border-color .18s var(--r6-ease),transform .18s var(--r6-ease);flex:none}.r6-classroom-shell .r6-rail-tile:hover{transform:translateY(-1px)}.r6-classroom-shell .r6-rail-tile.is-host{border-color:var(--r6-gold)}.r6-classroom-shell .r6-rail-tile.is-speaking{border-color:var(--r6-good);box-shadow:0 0 0 2px #16a34a38}.r6-classroom-shell .r6-rail-init{font-size:20px;opacity:.85;letter-spacing:.02em}.r6-classroom-shell .r6-rail-name{position:absolute;bottom:4px;inset-inline:4px;font-size:9.5px;font-weight:600;background:#00000073;color:#fff;padding:2px 4px;border-radius:4px;text-align:center;letter-spacing:.02em;backdrop-filter:blur(4px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r6-classroom-shell .r6-rail-host{position:absolute;top:4px;inset-inline-end:4px;font-family:JetBrains Mono,monospace;font-size:8.5px;background:var(--r6-gold);color:var(--r6-navy-900);padding:1px 5px;border-radius:4px;font-weight:800;letter-spacing:.04em}.r6-classroom-shell .r6-rail-mic-off{position:absolute;top:4px;inset-inline-start:4px;width:18px;height:18px;background:#0000008c;color:#fff;border-radius:50%;display:grid;place-items:center}.r6-classroom-shell .r6-rail-mic-off svg{width:10px;height:10px}.r6-classroom-shell .r6-speaking-indic{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,rgba(22,163,74,.4),transparent 60%);animation:r6-speaker-glow 1.4s ease-in-out infinite}@keyframes r6-speaker-glow{0%,to{opacity:.5}50%{opacity:1}}.r6-classroom-shell .r6-rail-more{text-align:center;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--r6-ink-mute);padding:8px 6px;border-radius:10px;background:var(--r6-bg);border:1px dashed var(--r6-border-2);font-weight:700;display:grid;place-items:center;width:56px;flex:none}.r6-classroom-shell .r6-stage-main{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;order:1}.r6-classroom-shell .r6-slide-wrap{flex:1;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:0}.r6-classroom-shell .r6-slide{flex:1;border-radius:14px;background:radial-gradient(80% 80% at 50% 40%,var(--r6-navy-700) 0%,var(--r6-navy-900) 70%);position:relative;overflow:hidden;display:grid;place-items:center;color:#fff;border:1px solid var(--r6-navy-700);box-shadow:inset 0 0 60px #e7c87a0a,var(--r6-shadow-2);min-height:280px;aspect-ratio:16 / 9;max-height:60vh}.r6-classroom-shell .r6-slide:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 2px,transparent 2px 8px);pointer-events:none;z-index:1}.r6-classroom-shell .r6-slide-canvas{position:absolute;inset:0;pointer-events:none;opacity:.6;width:100%;height:100%}.r6-classroom-shell .r6-slide-content{position:relative;z-index:2;text-align:center;padding:clamp(28px,5%,60px) 6% clamp(56px,12%,96px);max-width:100%;max-height:100%;overflow:hidden;animation:r6-slide-in .5s var(--r6-ease-out) both}@keyframes r6-slide-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.r6-classroom-shell .r6-slide-eyebrow{font-family:JetBrains Mono,monospace;font-size:clamp(9px,1.3vw,11px);color:var(--r6-gold);letter-spacing:.3em;margin-bottom:clamp(8px,1.5vw,18px);opacity:.85}.r6-classroom-shell .r6-slide-title{font-size:clamp(18px,3.8vw,38px);font-weight:800;line-height:1.2;letter-spacing:-.01em;margin:0 0 clamp(8px,1.6vw,18px);color:#fff;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.r6-classroom-shell .r6-slide-formula{font-family:JetBrains Mono,monospace;font-size:clamp(12px,2vw,22px);color:var(--r6-gold);margin:6px 0;letter-spacing:.02em;line-height:1.5}.r6-classroom-shell .r6-slide-body-text{font-size:clamp(12px,1.5vw,16px);color:#ffffffc7;line-height:1.65;margin-top:clamp(6px,1.2vw,14px);max-width:56ch;margin-inline:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.r6-classroom-shell .r6-slide-counter{position:absolute;top:8px;inset-inline-end:8px;z-index:3;font-family:JetBrains Mono,monospace;font-size:10px;background:#00000080;color:#fff;padding:3px 8px;border-radius:999px;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1)}.r6-classroom-shell .r6-slide-rec{position:absolute;top:8px;inset-inline-start:8px;z-index:3;font-family:JetBrains Mono,monospace;font-size:10px;background:#e11d4833;color:#fff;padding:3px 8px;border-radius:999px;backdrop-filter:blur(6px);border:1px solid rgba(225,29,72,.35);display:inline-flex;align-items:center;gap:5px}.r6-classroom-shell .r6-slide-rec:before{content:"";width:6px;height:6px;background:var(--r6-live);border-radius:50%;animation:r6-pulse-dot 1.2s ease-out infinite}.r6-classroom-shell .r6-slide-nav{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:4;display:flex;gap:4px;background:#0000008c;padding:4px 6px;border-radius:999px;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);align-items:center}.r6-classroom-shell .r6-slide-nav button{width:26px;height:26px;border-radius:50%;color:#fff;display:grid;place-items:center;transition:background .16s}.r6-classroom-shell .r6-slide-nav button:hover{background:#ffffff1f}.r6-classroom-shell .r6-slide-nav button:disabled{opacity:.35;cursor:not-allowed}.r6-classroom-shell .r6-slide-count{font-size:10px;padding:0 4px;opacity:.85;min-width:36px;text-align:center}.r6-classroom-shell .r6-slide-caption{position:absolute;bottom:44px;left:50%;transform:translate(-50%);z-index:3;background:#000000b8;color:#fff;padding:6px 12px;border-radius:8px;font-size:clamp(10.5px,1.3vw,13px);font-weight:500;max-width:calc(100% - 24px);text-align:center;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);line-height:1.5;animation:r6-cap-in .4s var(--r6-ease-out) both;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes r6-cap-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.r6-classroom-shell .r6-cap-speaker{color:var(--r6-gold);font-family:JetBrains Mono,monospace;font-size:.82em;margin-inline-end:6px;font-weight:700}.r6-classroom-shell .r6-slide-insight{display:none;position:absolute;top:36px;inset-inline-start:12px;z-index:3;align-items:flex-start;gap:8px;background:#0b244799;color:#fff;padding:8px 11px;border-radius:11px;border:1px solid rgba(231,200,122,.3);backdrop-filter:blur(10px);max-width:220px;font-size:11px;line-height:1.5;animation:r6-cap-in .5s var(--r6-ease-out) both}.r6-classroom-shell .r6-slide-insight .ic{color:var(--r6-gold);flex:none;margin-top:2px}.r6-classroom-shell .r6-slide-insight strong{display:block;color:var(--r6-gold);font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.12em;margin-bottom:3px}.r6-classroom-shell .r6-insight-close{position:absolute;top:4px;inset-inline-end:4px;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#ffffffb3;background:#00000040}.r6-classroom-shell .r6-insight-close:hover{background:#0006;color:#fff}.r6-classroom-shell .r6-insight-close svg{width:12px;height:12px}.r6-classroom-shell .r6-reactions{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.r6-classroom-shell .r6-react-btn{width:38px;height:38px;border-radius:50%;background:var(--r6-bg);border:1px solid var(--r6-border);display:grid;place-items:center;font-size:17px;transition:transform .16s var(--r6-ease),background .16s var(--r6-ease),border-color .16s var(--r6-ease)}.r6-classroom-shell .r6-react-btn:hover{transform:translateY(-3px) scale(1.08);border-color:var(--r6-border-2);box-shadow:var(--r6-shadow-1)}.r6-classroom-shell .r6-react-btn:active{transform:translateY(0) scale(.95)}.r6-classroom-shell .r6-react-fly{position:absolute;font-size:28px;pointer-events:none;animation:r6-react-fly 1.6s ease-out forwards;z-index:5}@keyframes r6-react-fly{0%{transform:translateY(0) scale(1);opacity:1}60%{transform:translateY(-90px) scale(1.25);opacity:1}to{transform:translateY(-180px) scale(.5);opacity:0}}.r6-classroom-shell .r6-controls{border-top:1px solid var(--r6-border);background:var(--r6-bg-soft);padding:10px 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.r6-classroom-shell .r6-ctl-group{display:flex;gap:4px;align-items:center;padding:4px;background:var(--r6-bg);border:1px solid var(--r6-border);border-radius:999px;box-shadow:var(--r6-shadow-1)}.r6-classroom-shell .r6-ctl-btn{height:36px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--r6-ink-2);transition:background .14s var(--r6-ease),color .14s var(--r6-ease),transform .14s var(--r6-ease);white-space:nowrap}.r6-classroom-shell .r6-ctl-btn.is-icon-only{width:36px;padding:0;justify-content:center}.r6-classroom-shell .r6-ctl-btn:hover{background:var(--r6-bg-mute)}.r6-classroom-shell .r6-ctl-btn:active{transform:scale(.96)}.r6-classroom-shell .r6-ctl-btn.is-active{background:var(--r6-navy-800);color:#fff}.r6-classroom-shell .r6-ctl-btn.is-danger{background:var(--r6-live);color:#fff}.r6-classroom-shell .r6-ctl-btn.is-danger:hover{background:#b91c3c}.r6-classroom-shell .r6-ctl-btn .ic{width:15px;height:15px}.r6-classroom-shell .r6-ctl-label{display:none}.r6-classroom-shell .r6-ctl-btn.is-ai{background:linear-gradient(120deg,var(--r6-blue-100),var(--r6-bg-soft));color:var(--r6-navy-700);border:1px solid #d6e0fa}.r6-classroom-shell .r6-ai-spark{animation:r6-spark 2.4s ease-in-out infinite}@keyframes r6-spark{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.15)}}.r6-classroom-shell .r6-conn-pill{display:none;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;color:var(--r6-ink-mute);font-family:JetBrains Mono,monospace;font-weight:600;background:var(--r6-bg);border:1px solid var(--r6-border);border-radius:999px}.r6-classroom-shell .r6-bars{display:inline-flex;align-items:end;gap:1.5px;height:10px}.r6-classroom-shell .r6-bars i{display:block;width:2.5px;background:var(--r6-good);border-radius:1px;animation:r6-bars-beat 2s ease-in-out infinite}.r6-classroom-shell .r6-bars i:nth-child(1){height:30%}.r6-classroom-shell .r6-bars i:nth-child(2){height:55%;animation-delay:.15s}.r6-classroom-shell .r6-bars i:nth-child(3){height:80%;animation-delay:.3s}.r6-classroom-shell .r6-bars i:nth-child(4){height:100%;animation-delay:.45s}@keyframes r6-bars-beat{0%,to{opacity:.7}50%{opacity:1}}.r6-classroom-shell .r6-ai-panel{min-height:480px;max-height:70vh}.r6-classroom-shell .r6-ai-tabs{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--r6-border);background:var(--r6-bg-soft)}.r6-classroom-shell .r6-ai-tab{flex:1;padding:8px 6px;border-radius:8px;font-size:12px;font-weight:600;color:var(--r6-ink-mute);display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;min-width:0;transition:color .16s var(--r6-ease),background .16s var(--r6-ease),box-shadow .16s var(--r6-ease)}.r6-classroom-shell .r6-ai-tab span:not(.r6-ai-tab-count){overflow:hidden;text-overflow:ellipsis}.r6-classroom-shell .r6-ai-tab:hover{color:var(--r6-navy-800)}.r6-classroom-shell .r6-ai-tab.is-active{background:var(--r6-bg);color:var(--r6-navy-800);box-shadow:var(--r6-shadow-1)}.r6-classroom-shell .r6-ai-tab .ic{width:13px;height:13px}.r6-classroom-shell .r6-ai-tab-count{font-family:JetBrains Mono,monospace;font-size:9.5px;background:var(--r6-blue-500);color:#fff;padding:1px 5px;border-radius:999px;min-width:16px;text-align:center;font-weight:700}.r6-classroom-shell .r6-icon-btn{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--r6-ink-2);flex:none;transition:background .18s,color .18s}.r6-classroom-shell .r6-icon-btn:hover{background:var(--r6-bg-mute);color:var(--r6-navy-800)}.r6-classroom-shell .r6-ai-body{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.r6-classroom-shell .r6-ai-section-head{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--r6-blue-100);border:1px solid #d6e0fa;border-radius:10px;font-size:11.5px;font-weight:600;color:var(--r6-navy-700);position:sticky;top:0;z-index:2}.r6-classroom-shell .r6-ai-section-head .ic{width:13px;height:13px}.r6-classroom-shell .r6-tag-count{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;background:var(--r6-navy-700);color:#fff;padding:2px 6px;border-radius:4px;margin-inline-start:auto;letter-spacing:.05em}.r6-classroom-shell .r6-ai-suggest-row{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px;border-top:1px dashed var(--r6-border)}.r6-classroom-shell .r6-chip{font-size:11.5px;padding:5px 10px;border-radius:999px;background:var(--r6-blue-50);border:1px solid #d6e0fa;color:var(--r6-navy-700);font-weight:600;display:inline-flex;align-items:center;gap:4px;transition:background .15s,transform .15s}.r6-classroom-shell .r6-chip:hover{background:var(--r6-blue-100);transform:translateY(-1px)}.r6-classroom-shell .r6-chip.is-active{background:var(--r6-navy-800);color:#fff;border-color:var(--r6-navy-800)}.r6-classroom-shell .r6-chip .ic{width:11px;height:11px}.r6-classroom-shell .r6-chip-row{display:flex;gap:6px;flex-wrap:wrap}.r6-classroom-shell .r6-msg{display:flex;gap:8px;max-width:100%;animation:r6-msg-in .3s var(--r6-ease-out) both}@keyframes r6-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.r6-classroom-shell .r6-msg-avatar{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none;font-size:10.5px;font-weight:800}.r6-classroom-shell .r6-msg.is-ai .r6-msg-avatar{background:var(--r6-navy-800);color:#fff}.r6-classroom-shell .r6-msg.is-me .r6-msg-avatar{background:var(--r6-blue-100);color:var(--r6-navy-700)}.r6-classroom-shell .r6-msg-col{min-width:0}.r6-classroom-shell .r6-msg-body{background:var(--r6-bg-soft);padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.7;color:var(--r6-ink);border:1px solid var(--r6-border);position:relative;min-width:0}.r6-classroom-shell .r6-msg.is-me{flex-direction:row-reverse}.r6-classroom-shell .r6-msg.is-me .r6-msg-body{background:var(--r6-blue-100);border-color:#d6e0fa}.r6-classroom-shell .r6-msg-typing{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--r6-ink-mute)}.r6-classroom-shell .r6-msg-meta{display:flex;gap:6px;font-size:10px;color:var(--r6-ink-faint);margin-top:4px}.r6-classroom-shell .r6-msg-code{margin:8px 0 0;font-family:JetBrains Mono,monospace;font-size:12px;background:#fff;padding:8px 10px;border-radius:8px;border:1px solid var(--r6-border);color:var(--r6-navy-700);direction:ltr;text-align:left}.r6-classroom-shell .r6-msg-actions{display:flex;gap:2px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--r6-border)}.r6-classroom-shell .r6-msg-actions button{font-size:10.5px;color:var(--r6-ink-mute);padding:3px 7px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;transition:background .14s,color .14s}.r6-classroom-shell .r6-msg-actions button:hover{background:var(--r6-bg-mute);color:var(--r6-navy-800)}.r6-classroom-shell .r6-msg-actions .ic{width:11px;height:11px}.r6-classroom-shell .r6-typing-dots{display:inline-flex;gap:3px;align-items:center}.r6-classroom-shell .r6-typing-dots span{width:5px;height:5px;background:var(--r6-blue-500);border-radius:50%;animation:r6-typing 1.2s infinite ease-in-out}.r6-classroom-shell .r6-typing-dots span:nth-child(2){animation-delay:.15s}.r6-classroom-shell .r6-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes r6-typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.r6-classroom-shell .r6-ai-input{border-top:1px solid var(--r6-border);padding:10px;background:var(--r6-bg);display:flex;gap:6px;align-items:flex-end}.r6-classroom-shell .r6-ai-input-wrap{flex:1;position:relative}.r6-classroom-shell .r6-ai-input-field{width:100%;background:var(--r6-bg-soft);border:1px solid var(--r6-border);border-radius:12px;padding:10px 14px;font-size:13px;color:var(--r6-ink);resize:none;max-height:120px;min-height:40px;line-height:1.5;transition:border-color .16s,background .16s}.r6-classroom-shell .r6-ai-input-field:focus{border-color:var(--r6-blue-500);background:var(--r6-bg);outline:none;box-shadow:0 0 0 3px #2f5fd314}.r6-classroom-shell .r6-ai-input-field::-moz-placeholder{color:var(--r6-ink-faint)}.r6-classroom-shell .r6-ai-input-field::placeholder{color:var(--r6-ink-faint)}.r6-classroom-shell .r6-send-btn{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--r6-navy-700),var(--r6-navy-800));color:#fff;display:grid;place-items:center;transition:background .16s,transform .16s,opacity .16s;flex:none}.r6-classroom-shell .r6-send-btn:hover{transform:translateY(-1px)}.r6-classroom-shell .r6-send-btn:disabled{background:var(--r6-border-2);cursor:not-allowed;transform:none}.r6-classroom-shell .r6-send-btn-sm{width:36px;height:36px;border-radius:10px}.r6-classroom-shell .r6-transcript-head{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#16a34a14;border:1px solid rgba(22,163,74,.2);border-radius:10px;font-size:11.5px;font-weight:600;color:var(--r6-good);position:sticky;top:0;z-index:2}.r6-classroom-shell .r6-wave{display:inline-flex;align-items:end;gap:2px;height:14px;margin-inline-start:auto}.r6-classroom-shell .r6-wave span{width:2.5px;background:var(--r6-good);border-radius:1px;animation:r6-wave 1s ease-in-out infinite}.r6-classroom-shell .r6-wave span:nth-child(1){height:30%}.r6-classroom-shell .r6-wave span:nth-child(2){height:70%;animation-delay:.1s}.r6-classroom-shell .r6-wave span:nth-child(3){height:100%;animation-delay:.2s}.r6-classroom-shell .r6-wave span:nth-child(4){height:60%;animation-delay:.3s}.r6-classroom-shell .r6-wave span:nth-child(5){height:90%;animation-delay:.4s}.r6-classroom-shell .r6-wave span:nth-child(6){height:40%;animation-delay:.5s}@keyframes r6-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.r6-classroom-shell .r6-tr-entry{padding:10px 12px;border-radius:10px;border:1px solid var(--r6-border);background:var(--r6-bg-soft);animation:r6-msg-in .3s var(--r6-ease-out) both}.r6-classroom-shell .r6-tr-entry.is-fresh{background:#fff;border-color:#d6e0fa;box-shadow:0 0 0 3px #2f5fd30f}.r6-classroom-shell .r6-tr-meta{display:flex;gap:8px;font-size:10.5px;color:var(--r6-ink-mute);margin-bottom:4px;align-items:center}.r6-classroom-shell .r6-tr-speaker{color:var(--r6-navy-700);font-weight:700}.r6-classroom-shell .r6-tr-role-host{background:var(--r6-gold);color:var(--r6-navy-900);padding:1px 5px;border-radius:3px;font-size:9px;font-weight:800}.r6-classroom-shell .r6-tr-time{margin-inline-start:auto;font-family:JetBrains Mono,monospace}.r6-classroom-shell .r6-tr-text{font-size:13px;line-height:1.7;color:var(--r6-ink)}.r6-classroom-shell .r6-tr-text mark{background:#e7c87a66;color:inherit;padding:0 2px;border-radius:2px}.r6-classroom-shell .r6-qa-ask{background:var(--r6-bg-soft);border:1px solid var(--r6-border);border-radius:12px;padding:10px}.r6-classroom-shell .r6-qa-ask-row{display:flex;gap:8px}.r6-classroom-shell .r6-qa-ask-row input{flex:1;padding:8px 12px;border:1px solid var(--r6-border);border-radius:10px;background:#fff;font-size:13px;outline:none}.r6-classroom-shell .r6-qa-ask-row input:focus{border-color:var(--r6-blue-500);box-shadow:0 0 0 3px #2f5fd314}.r6-classroom-shell .r6-qa-ask-hint{font-size:10.5px;color:var(--r6-ink-faint);margin-top:6px;font-family:JetBrains Mono,monospace}.r6-classroom-shell .r6-qa-ask-hint strong{color:var(--r6-ink-2)}.r6-classroom-shell .r6-qa-card{padding:11px;border-radius:10px;border:1px solid var(--r6-border);background:var(--r6-bg);transition:border-color .18s,transform .18s}.r6-classroom-shell .r6-qa-card:hover{border-color:var(--r6-border-2)}.r6-classroom-shell .r6-qa-card.is-pinned{background:linear-gradient(180deg,var(--r6-blue-50),var(--r6-bg));border-color:#d6e0fa}.r6-classroom-shell .r6-qa-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.r6-classroom-shell .r6-qa-avatar{width:24px;height:24px;border-radius:50%;background:var(--r6-blue-100);color:var(--r6-navy-700);display:grid;place-items:center;font-size:10.5px;font-weight:800;flex:none}.r6-classroom-shell .r6-qa-author{font-size:12px;font-weight:700;color:var(--r6-ink-2)}.r6-classroom-shell .r6-qa-tag{font-family:JetBrains Mono,monospace;font-size:9.5px;padding:1px 6px;background:var(--r6-blue-100);color:var(--r6-navy-700);border-radius:4px;font-weight:800;letter-spacing:.03em}.r6-classroom-shell .r6-qa-tag.is-gold{background:#e7c87a40;color:#856407}.r6-classroom-shell .r6-qa-tag.is-good{background:#16a34a1f;color:var(--r6-good)}.r6-classroom-shell .r6-qa-time{font-size:10.5px;color:var(--r6-ink-faint);margin-inline-start:auto}.r6-classroom-shell .r6-qa-q{font-size:13px;line-height:1.6;color:var(--r6-ink);margin-bottom:8px}.r6-classroom-shell .r6-qa-meta{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--r6-ink-mute)}.r6-classroom-shell .r6-vote{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--r6-bg-soft);border:1px solid var(--r6-border);font-weight:700;transition:background .16s,color .16s,border-color .16s,transform .16s}.r6-classroom-shell .r6-vote.is-up{color:var(--r6-good);border-color:#16a34a4d;background:#16a34a14}.r6-classroom-shell .r6-vote:hover{border-color:var(--r6-border-2);transform:translateY(-1px)}.r6-classroom-shell .r6-vote svg{width:11px;height:11px}.r6-classroom-shell .r6-answered{margin-inline-start:auto;color:var(--r6-good);font-weight:700;display:inline-flex;align-items:center;gap:4px;font-size:11px}.r6-classroom-shell .r6-answered svg{width:11px;height:11px}.r6-classroom-shell .r6-qa-queue{margin-inline-start:auto;color:var(--r6-ink-faint);font-size:11px}.r6-classroom-shell .r6-poll-card{padding:14px;border-radius:14px;background:linear-gradient(160deg,var(--r6-bg) 0%,var(--r6-blue-50) 100%);border:1px solid #d6e0fa;box-shadow:var(--r6-shadow-1)}.r6-classroom-shell .r6-poll-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--r6-ink-faint);margin-bottom:8px}.r6-classroom-shell .r6-poll-q{font-size:14px;font-weight:700;color:var(--r6-navy-800);line-height:1.6;margin-bottom:14px}.r6-classroom-shell .r6-poll-options{display:grid;gap:8px}.r6-classroom-shell .r6-poll-opt{position:relative;text-align:start;padding:10px 12px;border-radius:10px;border:1.5px solid var(--r6-border);background:#fff;overflow:hidden;font-size:13px;font-weight:600;color:var(--r6-ink-2);min-height:44px;transition:border-color .16s}.r6-classroom-shell .r6-poll-opt.is-mine{border-color:var(--r6-navy-700)}.r6-classroom-shell .r6-poll-opt.is-results{cursor:default}.r6-classroom-shell .r6-poll-opt-bar{position:absolute;inset:0;inset-inline-start:0;background:#0b24470d;transition:width .8s var(--r6-ease-out);z-index:0}.r6-classroom-shell .r6-poll-opt.is-mine .r6-poll-opt-bar{background:#2f5fd31f}.r6-classroom-shell .r6-poll-opt.is-correct .r6-poll-opt-bar{background:#16a34a21}.r6-classroom-shell .r6-poll-opt-inner{position:relative;z-index:1;display:flex;align-items:center;gap:8px}.r6-classroom-shell .r6-poll-opt-letter{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--r6-border-2);display:grid;place-items:center;font-size:11px;font-weight:800;flex:none}.r6-classroom-shell .r6-poll-opt.is-mine .r6-poll-opt-letter{border-color:var(--r6-navy-700);background:var(--r6-navy-700);color:#fff}.r6-classroom-shell .r6-poll-opt-label{flex:1}.r6-classroom-shell .r6-poll-opt-pct{font-size:13px;font-weight:800;color:var(--r6-navy-700)}.r6-classroom-shell .r6-poll-opt.is-correct .r6-poll-opt-pct{color:var(--r6-good)}.r6-classroom-shell .r6-poll-foot{margin-top:12px;padding-top:10px;border-top:1px dashed var(--r6-border);font-size:11.5px;color:var(--r6-ink-mute);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.r6-classroom-shell .r6-poll-foot svg{width:12px;height:12px}.r6-classroom-shell .r6-poll-foot .num{color:var(--r6-navy-700)}.r6-classroom-shell .r6-poll-foot-right{margin-inline-start:auto;font-family:JetBrains Mono,monospace;font-size:10.5px}.r6-classroom-shell .r6-tl{margin-top:4px}.r6-classroom-shell .r6-tl-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--r6-ink-faint);margin-bottom:8px;padding:0 4px}.r6-classroom-shell .r6-tl-card{background:var(--r6-bg-soft);border:1px solid var(--r6-border);border-radius:12px;padding:12px}.r6-classroom-shell .r6-tl-row{display:flex;align-items:center;gap:10px;padding:6px 0}.r6-classroom-shell .r6-tl-row.is-future{opacity:.55}.r6-classroom-shell .r6-tl-dot{width:8px;height:8px;border-radius:50%;background:var(--r6-good);flex:none}.r6-classroom-shell .r6-tl-row.is-future .r6-tl-dot{background:var(--r6-border-2)}.r6-classroom-shell .r6-tl-row.is-now .r6-tl-dot{background:var(--r6-blue-500);box-shadow:0 0 0 4px #2f5fd32e}.r6-classroom-shell .r6-tl-time{font-size:10.5px;color:var(--r6-ink-mute);min-width:38px}.r6-classroom-shell .r6-tl-concept{font-size:12.5px;font-weight:500;color:var(--r6-ink-2)}.r6-classroom-shell .r6-tl-row.is-now .r6-tl-concept{font-weight:700;color:var(--r6-navy-800)}.r6-classroom-shell .r6-tl-now{margin-inline-start:auto;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:800;background:var(--r6-blue-500);color:#fff;padding:2px 6px;border-radius:4px;letter-spacing:.06em}.r6-classroom-shell .r6-sheet-backdrop{position:fixed;inset:0;background:#0b244773;backdrop-filter:blur(2px);z-index:50;opacity:0;pointer-events:none;transition:opacity .25s var(--r6-ease)}.r6-classroom-shell .r6-sheet-backdrop.is-open{opacity:1;pointer-events:auto}.r6-classroom-shell .r6-ai-sheet{position:fixed;inset:auto 0 0;z-index:51;border-radius:20px 20px 0 0;max-height:85vh;min-height:60vh;transform:translateY(100%);transition:transform .3s var(--r6-ease-out);box-shadow:0 -20px 60px #0b244740}.r6-classroom-shell .r6-ai-sheet.is-open{transform:translateY(0)}.r6-classroom-shell .r6-sheet-handle{width:44px;height:4px;border-radius:2px;background:var(--r6-border-2);margin:8px auto 4px;flex:none}.r6-classroom-shell .r6-page-fab{position:fixed;bottom:88px;inset-inline-start:14px;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--r6-navy-700),var(--r6-blue-500));color:#fff;display:grid;place-items:center;box-shadow:0 10px 28px #1e3a8a59,inset 0 0 0 1px #ffffff1f;z-index:25;transition:transform .2s var(--r6-ease)}.r6-classroom-shell .r6-page-fab:hover{transform:scale(1.06)}.r6-classroom-shell .r6-page-fab-badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;background:var(--r6-live);color:#fff;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;border-radius:999px;padding:0 5px;display:grid;place-items:center;border:2px solid var(--r6-bg)}@media (min-width: 560px){.r6-classroom-shell .r6-course-head{margin:14px 16px;padding:16px 20px;flex-direction:row;align-items:center;gap:16px}.r6-classroom-shell .r6-meta{flex:1}.r6-classroom-shell .r6-course-head h1{font-size:18px}.r6-classroom-shell .r6-stat-cluster{justify-content:flex-end}.r6-classroom-shell .r6-workspace{padding:0 16px 16px}.r6-classroom-shell .r6-rail-tile{width:68px}.r6-classroom-shell .r6-ctl-label{display:inline}.r6-classroom-shell .r6-stage-top{padding:12px 16px}.r6-classroom-shell .r6-slide-insight{display:flex}}@media (min-width: 768px){.r6-classroom-shell .r6-conn-pill{display:inline-flex}.r6-classroom-shell .r6-controls{padding:12px 16px;justify-content:space-between}.r6-classroom-shell .r6-ai-tab{padding:9px 12px;font-size:13px}.r6-classroom-shell .r6-ai-tab .ic{width:14px;height:14px}.r6-classroom-shell .r6-slide{aspect-ratio:16 / 9.5}.r6-classroom-shell .r6-ai-panel{max-height:none}}@media (min-width: 920px){.r6-classroom-shell .r6-workspace{grid-template-columns:1fr 320px;gap:14px}.r6-classroom-shell .r6-ai-panel{min-height:0;height:calc(100vh - 220px)}.r6-classroom-shell .r6-stage{height:calc(100vh - 220px)}.r6-classroom-shell .r6-stage-body{grid-template-columns:76px 1fr}.r6-classroom-shell .r6-rail{flex-direction:column;border-top:none;border-inline-end:1px solid var(--r6-border);overflow-y:auto;overflow-x:hidden;order:0;width:76px;padding:10px 8px}.r6-classroom-shell .r6-rail-tile{width:100%;aspect-ratio:4 / 5}.r6-classroom-shell .r6-rail-more{width:100%}.r6-classroom-shell .r6-slide-wrap{padding:16px}.r6-classroom-shell .r6-slide-insight{top:50px;max-width:240px}.r6-classroom-shell .r6-stage-main{order:0}}@media (min-width: 1280px){.r6-classroom-shell .r6-workspace{grid-template-columns:1fr 380px}.r6-classroom-shell .r6-slide-insight{max-width:280px}}@media (min-width: 1440px){.r6-classroom-shell .r6-course-head h1{font-size:21px}.r6-classroom-shell .r6-workspace{grid-template-columns:1fr 400px}}@media (prefers-reduced-motion: reduce){.r6-classroom-shell *,.r6-classroom-shell *:before,.r6-classroom-shell *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
