html.dark[data-theme=glass-dark] .fp-page,html.dark[data-theme=glass-dark] body,html.dark[data-theme=glass-light] .fp-page,html.dark[data-theme=glass-light] body{font-family:-apple-system,SF Pro Display,SF Pro Text,Helvetica Neue,Segoe UI,system-ui,sans-serif;letter-spacing:-.01em}html.dark[data-theme=glass-dark] .fp-brand,html.dark[data-theme=glass-dark] .fp-display,html.dark[data-theme=glass-dark] .fp-h1,html.dark[data-theme=glass-dark] .fp-h2,html.dark[data-theme=glass-dark] .fp-h3,html.dark[data-theme=glass-light] .fp-brand,html.dark[data-theme=glass-light] .fp-display,html.dark[data-theme=glass-light] .fp-h1,html.dark[data-theme=glass-light] .fp-h2,html.dark[data-theme=glass-light] .fp-h3{font-family:-apple-system,SF Pro Display,Helvetica Neue,Segoe UI,system-ui,sans-serif!important;font-weight:600!important;letter-spacing:-.022em!important}html.dark[data-theme=glass-light] body{background-color:#f2f5fb!important;background-image:radial-gradient(70% 85% at 10% -8%,rgba(125,165,235,.3) 0,transparent 62%),radial-gradient(62% 72% at 102% 106%,rgba(255,184,148,.24) 0,transparent 60%),linear-gradient(165deg,#f6f8fd,#eef2fa 55%,#f2f1f9)!important;background-attachment:fixed!important;background-repeat:no-repeat!important;color:#0b1220!important}html.dark[data-theme=glass-light] .fp-page{background:transparent!important;color:#0b1220!important}html.dark[data-theme=glass-light] ::selection{background:rgba(75,125,255,.28)!important;color:#0b1220!important}html.dark[data-theme=glass-light] .fessor-shell .holo-strip,html.dark[data-theme=glass-light] .fp-holo-strip{background:linear-gradient(90deg,#7aa5f5,#a795f2 35%,#f0b090 68%,#8fd0e8)!important}html.dark[data-theme=glass-light] .fp-card,html.dark[data-theme=glass-light] .fp-card-soft,html.dark[data-theme=glass-light] .fp-featured{background:rgba(255,255,255,.78)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid rgba(20,35,70,.1)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 2px rgba(20,35,70,.04),0 8px 24px rgba(30,50,100,.08)!important;color:#0b1220!important}html.dark[data-theme=glass-light] .fp-card-soft{background:rgba(255,255,255,.66)!important}html.dark[data-theme=glass-light] .fp-featured{border-radius:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(20,35,70,.05),0 14px 36px rgba(30,50,100,.11)!important}html.dark[data-theme=glass-light] .fp-topbar{background:rgba(255,255,255,.65)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important;backdrop-filter:blur(16px) saturate(150%)!important;border:none!important;border-bottom:1px solid rgba(20,35,70,.1)!important;border-radius:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 4px 18px rgba(30,50,100,.06)!important;color:#0b1220!important}html.dark[data-theme=glass-light] .fp-modal{background:rgba(255,255,255,.75)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;backdrop-filter:blur(20px) saturate(160%)!important;border:1px solid rgba(20,35,70,.12)!important;border-radius:20px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 64px rgba(20,40,90,.22)!important;color:#0b1220!important}html.dark[data-theme=glass-light] .fs-content{background:rgba(255,255,255,.8)!important;-webkit-backdrop-filter:blur(18px) saturate(150%)!important;backdrop-filter:blur(18px) saturate(150%)!important;border:1px solid rgba(20,35,70,.12)!important;border-radius:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 12px 32px rgba(30,50,100,.16)!important}html.dark[data-theme=glass-light] .fp-featured:before,html.dark[data-theme=glass-light] .fp-modal:before{height:3px!important;opacity:.9!important;background:linear-gradient(90deg,#7aa5f5,#a795f2 35%,#f0b090 68%,#8fd0e8)!important}html.dark[data-theme=glass-light] .fp-input,html.dark[data-theme=glass-light] .fp-select,html.dark[data-theme=glass-light] .fp-textarea,html.dark[data-theme=glass-light] .fs-trigger,html.dark[data-theme=glass-light] input:not([type=checkbox]):not([type=radio]):not([type=range]),html.dark[data-theme=glass-light] select,html.dark[data-theme=glass-light] textarea{background:rgba(255,255,255,.72)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid rgba(20,35,70,.14)!important;border-radius:10px!important;box-shadow:inset 0 1px 2px rgba(20,35,70,.05)!important;color:#0b1220!important;caret-color:#2456d6!important}html.dark[data-theme=glass-light] input::placeholder,html.dark[data-theme=glass-light] textarea::placeholder{color:rgba(11,18,32,.45)!important;font-style:normal!important}html.dark[data-theme=glass-light] .fp-input:focus,html.dark[data-theme=glass-light] .fp-select:focus,html.dark[data-theme=glass-light] .fp-textarea:focus,html.dark[data-theme=glass-light] .fs-trigger:focus,html.dark[data-theme=glass-light] .fs-trigger:focus-visible,html.dark[data-theme=glass-light] .fs-trigger[data-state=open],html.dark[data-theme=glass-light] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,html.dark[data-theme=glass-light] select:focus,html.dark[data-theme=glass-light] textarea:focus{border-color:rgba(47,107,255,.75)!important;box-shadow:0 0 0 2px rgba(47,107,255,.55),0 0 0 6px rgba(47,107,255,.14)!important;outline:none!important}html.dark[data-theme=glass-light] .fp-btn,html.dark[data-theme=glass-light] .fp-btn-ghost,html.dark[data-theme=glass-light] .fp-icon-btn,html.dark[data-theme=glass-light] button{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.72))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid rgba(20,35,70,.13)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 3px rgba(30,50,100,.08)!important;color:#0b1220!important;transition:transform .14s ease,filter .14s ease,border-color .14s ease,box-shadow .14s ease!important}html.dark[data-theme=glass-light] .fp-btn:hover:not(:disabled),html.dark[data-theme=glass-light] .fp-icon-btn:hover:not(:disabled),html.dark[data-theme=glass-light] button:hover:not(:disabled){transform:translateY(-1px)!important;border-color:rgba(20,35,70,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 5px 14px rgba(30,50,100,.12)!important}html.dark[data-theme=glass-light] .fp-btn:active:not(:disabled),html.dark[data-theme=glass-light] .fp-icon-btn:active:not(:disabled),html.dark[data-theme=glass-light] button:active:not(:disabled){transform:translateY(0) scale(.985)!important;filter:brightness(.97)!important}html.dark[data-theme=glass-light] .fp-btn:disabled,html.dark[data-theme=glass-light] button:disabled{opacity:.45!important;filter:saturate(.6)!important}html.dark[data-theme=glass-light] .fp-btn:focus-visible,html.dark[data-theme=glass-light] .fp-icon-btn:focus-visible,html.dark[data-theme=glass-light] a:focus-visible,html.dark[data-theme=glass-light] button:focus-visible{outline:none!important;box-shadow:0 0 0 2px rgba(47,107,255,.7),0 0 0 6px rgba(47,107,255,.16)!important}html.dark[data-theme=glass-light] .fp-btn-primary{background:linear-gradient(180deg,rgba(53,103,239,.97),rgba(34,80,212,.97))!important;border:1px solid rgba(255,255,255,.35)!important;color:#ffffff!important;text-shadow:0 1px 1px rgba(15,35,95,.3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 4px 14px rgba(45,85,220,.3)!important}html.dark[data-theme=glass-light] .fp-btn-primary:hover:not(:disabled){filter:brightness(1.06)!important;border-color:rgba(255,255,255,.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 7px 20px rgba(45,85,220,.38)!important}html.dark[data-theme=glass-light] .fp-pill{background:rgba(255,255,255,.6)!important;border:1px solid rgba(20,35,70,.12)!important;border-radius:999px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;color:#1c2b4a!important}html.dark[data-theme=glass-light] .fp-badge,html.dark[data-theme=glass-light] .fp-pill-solid{background:linear-gradient(180deg,rgba(53,103,239,.95),rgba(34,80,212,.95))!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:999px!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)!important}html.dark[data-theme=glass-light] .fp-tab{background:rgba(255,255,255,.35)!important;border:1px solid rgba(20,35,70,.08)!important;border-radius:10px!important;color:rgba(11,18,32,.62)!important;box-shadow:none!important}html.dark[data-theme=glass-light] .fp-tab.is-active{background:rgba(255,255,255,.88)!important;border-color:rgba(20,35,70,.14)!important;color:#0b1220!important;box-shadow:inset 0 -2px 0 rgba(47,107,255,.9),inset 0 1px 0 rgba(255,255,255,.9),0 2px 8px rgba(30,50,100,.08)!important}html.dark[data-theme=glass-light] .fp-modal-header{border-bottom:1px solid rgba(20,35,70,.1)!important}html.dark[data-theme=glass-light] .fp-modal-title{color:#0b1220!important}html.dark[data-theme=glass-light] a{color:#2456d6!important}html.dark[data-theme=glass-light] svg{color:#2b436e!important}html.dark[data-theme=glass-light] .fp-badge svg,html.dark[data-theme=glass-light] .fp-btn-primary svg,html.dark[data-theme=glass-light] .fp-pill-solid svg{color:#ffffff!important}html.dark[data-theme=glass-light] ::-webkit-scrollbar{width:11px;height:11px;background:transparent}html.dark[data-theme=glass-light] ::-webkit-scrollbar-track{background:transparent}html.dark[data-theme=glass-light] ::-webkit-scrollbar-thumb{background:rgba(60,90,160,.35);border-radius:999px;border:3px solid transparent;background-clip:padding-box}html.dark[data-theme=glass-light] ::-webkit-scrollbar-thumb:hover{background:rgba(60,90,160,.55);background-clip:padding-box}html.dark[data-theme=glass-light] ::-webkit-scrollbar-button{display:none}html.dark[data-theme=glass-light] .fessor-shell,html.dark[data-theme=glass-light] .fessor-shell .body-scroll,html.dark[data-theme=glass-light] .fessor-shell .main{background:transparent!important}html.dark[data-theme=glass-light] .fessor-shell .asst,html.dark[data-theme=glass-light] .fessor-shell .sidebar{background:rgba(251,252,255,.85)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:rgba(20,35,70,.1)!important}html.dark[data-theme=glass-light] .fessor-shell .topbar{background:rgba(255,255,255,.62)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important;backdrop-filter:blur(16px) saturate(150%)!important;border-bottom-color:rgba(20,35,70,.1)!important}html.dark[data-theme=glass-light] .fessor-shell .sidebar-hd{background:rgba(255,255,255,.5)!important;border-bottom-color:rgba(20,35,70,.1)!important}html.dark[data-theme=glass-light] .fessor-shell .body-scroll .learning-objectives,html.dark[data-theme=glass-light] .fessor-shell .body-scroll .obj-card,html.dark[data-theme=glass-light] .fessor-shell .code-block-container,html.dark[data-theme=glass-light] .fessor-shell .content-table-container,html.dark[data-theme=glass-light] .fessor-shell .quiz-block-container{background:rgba(255,255,255,.8)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid rgba(20,35,70,.1)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 8px 24px rgba(30,50,100,.08)!important}html.dark[data-theme=glass-light] .fessor-shell .code-block-header{background:rgba(242,246,253,.9)!important;border-bottom-color:rgba(20,35,70,.1)!important}html.dark[data-theme=glass-light] .fessor-shell .nav-item:hover,html.dark[data-theme=glass-light] .fessor-shell .sec-row:hover{background:rgba(47,107,255,.08)!important}html.dark[data-theme=glass-light] .fessor-shell .sec-row.active{background:linear-gradient(90deg,rgba(47,107,255,.14),rgba(47,107,255,.02))!important;border-left:2px solid #2f6bff!important}html.dark[data-theme=glass-light] .fessor-shell .sec-row.active .sec-name{color:#0e2a5c!important}html.dark[data-theme=glass-light] .fessor-shell .body-scroll h1,html.dark[data-theme=glass-light] .fessor-shell .body-scroll h2,html.dark[data-theme=glass-light] .fessor-shell .body-scroll h3,html.dark[data-theme=glass-light] .fessor-shell .brand,html.dark[data-theme=glass-light] .fessor-shell .page-title,html.dark[data-theme=glass-light] .fessor-shell .section-hed{color:#0a1226!important}html.dark[data-theme=glass-light] .fessor-shell .body-scroll .body-text,html.dark[data-theme=glass-light] .fessor-shell .body-scroll li,html.dark[data-theme=glass-light] .fessor-shell .body-scroll p{color:#1c2a47!important}html.dark[data-theme=glass-light] .fessor-shell .body-scroll li strong,html.dark[data-theme=glass-light] .fessor-shell .body-scroll p strong{color:#060c1c!important}html.dark[data-theme=glass-light] .fessor-shell .sec-name{color:#33507e!important}html.dark[data-theme=glass-light] .fessor-shell .sec-num{color:#7288b3!important}html.dark[data-theme=glass-light] .fessor-shell .nav-item{color:#3a527e!important}html.dark[data-theme=glass-light] .fessor-shell .tbtn,html.dark[data-theme=glass-light] .fessor-shell .tbtn.holo{background:rgba(255,255,255,.75)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid rgba(20,35,70,.12)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 3px rgba(30,50,100,.08)!important}html.dark[data-theme=glass-dark] body{background-color:#070a14!important;background-image:radial-gradient(75% 90% at 12% -10%,rgba(84,90,225,.32) 0,transparent 62%),radial-gradient(60% 70% at 104% 102%,rgba(38,168,205,.18) 0,transparent 60%),radial-gradient(34% 40% at 94% -6%,rgba(196,70,190,.13) 0,transparent 65%),linear-gradient(165deg,#080b17,#0a0d1e 55%,#070d18)!important;background-attachment:fixed!important;background-repeat:no-repeat!important;color:#eef1ff!important}html.dark[data-theme=glass-dark] .fp-page{background:transparent!important;color:#eef1ff!important}html.dark[data-theme=glass-dark] ::selection{background:rgba(108,120,255,.45)!important;color:#ffffff!important}html.dark[data-theme=glass-dark] .fessor-shell .holo-strip,html.dark[data-theme=glass-dark] .fp-holo-strip{background:linear-gradient(90deg,#8a7bff,#d24fd0 38%,#2fc4de 72%,#6d8dff)!important}html.dark[data-theme=glass-dark] .fp-card,html.dark[data-theme=glass-dark] .fp-card-soft,html.dark[data-theme=glass-dark] .fp-featured{background:rgba(17,20,38,.78)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid rgba(148,162,255,.2)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 1px 2px rgba(0,0,0,.35),0 10px 30px rgba(2,4,16,.5)!important;color:#eef1ff!important}html.dark[data-theme=glass-dark] .fp-card-soft{background:rgba(17,20,38,.62)!important}html.dark[data-theme=glass-dark] .fp-featured{border-radius:18px!important;border-color:rgba(158,172,255,.26)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 2px rgba(0,0,0,.4),0 16px 40px rgba(2,4,16,.55)!important}html.dark[data-theme=glass-dark] .fp-topbar{background:rgba(12,15,30,.62)!important;-webkit-backdrop-filter:blur(16px) saturate(140%)!important;backdrop-filter:blur(16px) saturate(140%)!important;border:none!important;border-bottom:1px solid rgba(148,162,255,.16)!important;border-radius:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 20px rgba(0,0,0,.35)!important;color:#eef1ff!important}html.dark[data-theme=glass-dark] .fp-modal{background:rgba(15,18,36,.78)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;backdrop-filter:blur(20px) saturate(150%)!important;border:1px solid rgba(158,172,255,.28)!important;border-radius:20px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 24px 64px rgba(0,0,0,.6)!important;color:#eef1ff!important}html.dark[data-theme=glass-dark] .fs-content{background:rgba(15,18,36,.85)!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important;backdrop-filter:blur(18px) saturate(140%)!important;border:1px solid rgba(148,162,255,.24)!important;border-radius:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 36px rgba(0,0,0,.55)!important}html.dark[data-theme=glass-dark] .fp-featured:before,html.dark[data-theme=glass-dark] .fp-modal:before{height:3px!important;opacity:.9!important;background:linear-gradient(90deg,#8a7bff,#d24fd0 38%,#2fc4de 72%,#6d8dff)!important}html.dark[data-theme=glass-dark] .fp-input,html.dark[data-theme=glass-dark] .fp-select,html.dark[data-theme=glass-dark] .fp-textarea,html.dark[data-theme=glass-dark] .fs-trigger,html.dark[data-theme=glass-dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),html.dark[data-theme=glass-dark] select,html.dark[data-theme=glass-dark] textarea{background:rgba(8,11,24,.65)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid rgba(148,162,255,.18)!important;border-radius:10px!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.4)!important;color:#eef1ff!important;caret-color:#9db4ff!important}html.dark[data-theme=glass-dark] input::placeholder,html.dark[data-theme=glass-dark] textarea::placeholder{color:rgba(238,241,255,.4)!important;font-style:normal!important}html.dark[data-theme=glass-dark] .fp-input:focus,html.dark[data-theme=glass-dark] .fp-select:focus,html.dark[data-theme=glass-dark] .fp-textarea:focus,html.dark[data-theme=glass-dark] .fs-trigger:focus,html.dark[data-theme=glass-dark] .fs-trigger:focus-visible,html.dark[data-theme=glass-dark] .fs-trigger[data-state=open],html.dark[data-theme=glass-dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,html.dark[data-theme=glass-dark] select:focus,html.dark[data-theme=glass-dark] textarea:focus{border-color:rgba(150,165,255,.7)!important;box-shadow:0 0 0 2px rgba(130,145,255,.5),0 0 0 6px rgba(130,145,255,.14)!important;outline:none!important}html.dark[data-theme=glass-dark] .fp-btn,html.dark[data-theme=glass-dark] .fp-btn-ghost,html.dark[data-theme=glass-dark] .fp-icon-btn,html.dark[data-theme=glass-dark] button{background:linear-gradient(180deg,rgba(34,39,68,.85),rgba(21,25,48,.85))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid rgba(148,162,255,.2)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 8px rgba(0,0,0,.35)!important;color:#eef1ff!important;transition:transform .14s ease,filter .14s ease,border-color .14s ease,box-shadow .14s ease!important}html.dark[data-theme=glass-dark] .fp-btn:hover:not(:disabled),html.dark[data-theme=glass-dark] .fp-icon-btn:hover:not(:disabled),html.dark[data-theme=glass-dark] button:hover:not(:disabled){transform:translateY(-1px)!important;border-color:rgba(170,183,255,.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 14px rgba(120,132,255,.22),0 4px 12px rgba(0,0,0,.4)!important}html.dark[data-theme=glass-dark] .fp-btn:active:not(:disabled),html.dark[data-theme=glass-dark] .fp-icon-btn:active:not(:disabled),html.dark[data-theme=glass-dark] button:active:not(:disabled){transform:translateY(0) scale(.985)!important;filter:brightness(.92)!important}html.dark[data-theme=glass-dark] .fp-btn:disabled,html.dark[data-theme=glass-dark] button:disabled{opacity:.4!important;filter:saturate(.55)!important}html.dark[data-theme=glass-dark] .fp-btn:focus-visible,html.dark[data-theme=glass-dark] .fp-icon-btn:focus-visible,html.dark[data-theme=glass-dark] a:focus-visible,html.dark[data-theme=glass-dark] button:focus-visible{outline:none!important;box-shadow:0 0 0 2px rgba(140,155,255,.8),0 0 0 6px rgba(140,155,255,.18)!important}html.dark[data-theme=glass-dark] .fp-btn-primary{background:linear-gradient(180deg,rgba(104,94,255,.32),rgba(76,66,225,.3))!important;border:1px solid rgba(163,150,255,.65)!important;color:#e9e7ff!important;text-shadow:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 18px rgba(112,100,255,.3),0 4px 14px rgba(0,0,0,.35)!important}html.dark[data-theme=glass-dark] .fp-btn-primary:hover:not(:disabled){background:linear-gradient(180deg,rgba(114,104,255,.4),rgba(84,74,235,.38))!important;border-color:rgba(180,170,255,.85)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 26px rgba(120,108,255,.45),0 6px 18px rgba(0,0,0,.4)!important}html.dark[data-theme=glass-dark] .fp-pill{background:rgba(26,30,56,.6)!important;border:1px solid rgba(148,162,255,.18)!important;border-radius:999px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;color:#dfe5ff!important}html.dark[data-theme=glass-dark] .fp-badge,html.dark[data-theme=glass-dark] .fp-pill-solid{background:rgba(104,94,255,.38)!important;border:1px solid rgba(163,150,255,.6)!important;border-radius:999px!important;color:#efeeff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 10px rgba(112,100,255,.25)!important}html.dark[data-theme=glass-dark] .fp-tab{background:rgba(26,30,56,.4)!important;border:1px solid rgba(148,162,255,.12)!important;border-radius:10px!important;color:rgba(238,241,255,.6)!important;box-shadow:none!important}html.dark[data-theme=glass-dark] .fp-tab.is-active{background:rgba(34,39,72,.85)!important;border-color:rgba(163,175,255,.4)!important;color:#ffffff!important;box-shadow:inset 0 -2px 0 rgba(143,157,255,.9),inset 0 1px 0 rgba(255,255,255,.09),0 2px 10px rgba(0,0,0,.4)!important}html.dark[data-theme=glass-dark] .fp-modal-header{border-bottom:1px solid rgba(148,162,255,.16)!important}html.dark[data-theme=glass-dark] .fp-modal-title{color:#eef1ff!important}html.dark[data-theme=glass-dark] a{color:#9db4ff!important}html.dark[data-theme=glass-dark] svg{color:#c3cdf5!important}html.dark[data-theme=glass-dark] .fp-badge svg,html.dark[data-theme=glass-dark] .fp-btn-primary svg,html.dark[data-theme=glass-dark] .fp-pill-solid svg{color:#ffffff!important}html.dark[data-theme=glass-dark] ::-webkit-scrollbar{width:11px;height:11px;background:transparent}html.dark[data-theme=glass-dark] ::-webkit-scrollbar-track{background:transparent}html.dark[data-theme=glass-dark] ::-webkit-scrollbar-thumb{background:rgba(150,162,230,.32);border-radius:999px;border:3px solid transparent;background-clip:padding-box}html.dark[data-theme=glass-dark] ::-webkit-scrollbar-thumb:hover{background:rgba(150,162,230,.55);background-clip:padding-box}html.dark[data-theme=glass-dark] ::-webkit-scrollbar-button{display:none}html.dark[data-theme=glass-dark] .fessor-shell,html.dark[data-theme=glass-dark] .fessor-shell .body-scroll,html.dark[data-theme=glass-dark] .fessor-shell .main{background:transparent!important;color:#eef1ff!important}html.dark[data-theme=glass-dark] .fessor-shell .asst,html.dark[data-theme=glass-dark] .fessor-shell .sidebar{background:rgba(10,13,27,.82)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:rgba(148,162,255,.14)!important}html.dark[data-theme=glass-dark] .fessor-shell .topbar{background:rgba(10,13,27,.6)!important;-webkit-backdrop-filter:blur(16px) saturate(140%)!important;backdrop-filter:blur(16px) saturate(140%)!important;border-bottom-color:rgba(148,162,255,.14)!important}html.dark[data-theme=glass-dark] .fessor-shell .sidebar-hd{background:rgba(15,18,36,.6)!important;border-bottom-color:rgba(148,162,255,.12)!important}html.dark[data-theme=glass-dark] .fessor-shell .body-scroll .learning-objectives,html.dark[data-theme=glass-dark] .fessor-shell .body-scroll .obj-card,html.dark[data-theme=glass-dark] .fessor-shell .code-block-container,html.dark[data-theme=glass-dark] .fessor-shell .content-table-container,html.dark[data-theme=glass-dark] .fessor-shell .quiz-block-container{background:rgba(16,19,37,.8)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid rgba(148,162,255,.18)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 30px rgba(2,4,16,.5)!important}html.dark[data-theme=glass-dark] .fessor-shell .code-block-header{background:rgba(9,12,25,.85)!important;border-bottom-color:rgba(148,162,255,.14)!important}html.dark[data-theme=glass-dark] .fessor-shell .nav-item:hover,html.dark[data-theme=glass-dark] .fessor-shell .sec-row:hover{background:rgba(124,135,255,.12)!important}html.dark[data-theme=glass-dark] .fessor-shell .sec-row.active{background:linear-gradient(90deg,rgba(124,135,255,.2),rgba(124,135,255,.03))!important;border-left:2px solid #8f9dff!important}html.dark[data-theme=glass-dark] .fessor-shell .sec-row.active .sec-name{color:#e8ecff!important}html.dark[data-theme=glass-dark] .fessor-shell .body-scroll h1,html.dark[data-theme=glass-dark] .fessor-shell .body-scroll h2,html.dark[data-theme=glass-dark] .fessor-shell .body-scroll h3,html.dark[data-theme=glass-dark] .fessor-shell .brand,html.dark[data-theme=glass-dark] .fessor-shell .page-title,html.dark[data-theme=glass-dark] .fessor-shell .section-hed{color:#f2f4ff!important}html.dark[data-theme=glass-dark] .fessor-shell .body-scroll .body-text,html.dark[data-theme=glass-dark] .fessor-shell .body-scroll li,html.dark[data-theme=glass-dark] .fessor-shell .body-scroll p{color:#d9dff5!important}html.dark[data-theme=glass-dark] .fessor-shell .body-scroll li strong,html.dark[data-theme=glass-dark] .fessor-shell .body-scroll p strong{color:#ffffff!important}html.dark[data-theme=glass-dark] .fessor-shell .sec-name{color:#a9b4dd!important}html.dark[data-theme=glass-dark] .fessor-shell .sec-num{color:#6d78a5!important}html.dark[data-theme=glass-dark] .fessor-shell .nav-item{color:#b0bade!important}html.dark[data-theme=glass-dark] .fessor-shell .tbtn,html.dark[data-theme=glass-dark] .fessor-shell .tbtn.holo{background:rgba(26,30,56,.7)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid rgba(148,162,255,.2)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 8px rgba(0,0,0,.4)!important}html.dark[data-theme=glass-dark] .fessor-shell .tbtn svg{color:#c3cdf5!important}html.dark[data-theme=glass-light] .ld-grid,html.dark[data-theme=glass-light] .ld-noise{display:none!important}html.dark[data-theme=glass-light] .graphite-layer{color:#6b8cc0!important;opacity:.16!important}html.dark[data-theme=glass-light] .hero-orb-a{background:radial-gradient(closest-side,rgba(125,170,240,.35) 0,transparent 100%)!important;filter:none!important;opacity:.9!important}html.dark[data-theme=glass-light] .hero-orb-b{background:radial-gradient(closest-side,rgba(255,185,150,.3) 0,transparent 100%)!important;filter:none!important;opacity:.85!important}html.dark[data-theme=glass-light] .hero-accent-gradient{color:#2456d6!important}@supports ((-webkit-background-clip:text) or (background-clip:text)){html.dark[data-theme=glass-light] .hero-accent-gradient{background:linear-gradient(100deg,#2f66e8,#7a6cf0 32%,#d97a4e 62%,#2f66e8)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}}html.dark[data-theme=glass-light] .hero-underline-draw{color:#3567ef!important}html.dark[data-theme=glass-light] .hero-underline-draw path{stroke:#3567ef!important}html.dark[data-theme=glass-light] .landing-progress{background:linear-gradient(90deg,#7aa5f5,#a795f2 35%,#f0b090 68%,#8fd0e8)!important;background-size:200% 100%!important}html.dark[data-theme=glass-light] .landing-eyebrow:before{background:linear-gradient(90deg,#7aa5f5,#a795f2 45%,#f0b090)!important;background-size:200% 100%!important}html.dark[data-theme=glass-light] .landing-eyebrow{color:rgba(30,55,110,.6)!important}html.dark[data-theme=glass-light] .hero-chip{background:rgba(255,255,255,.8)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid rgba(20,35,70,.1)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 12px 32px rgba(30,50,100,.12)!important;color:#0b1220!important}html.dark[data-theme=glass-light] .hero-chip-bar{background:linear-gradient(90deg,#3567ef,#7a6cf0)!important}html.dark[data-theme=glass-light] .type-caret{background:#2456d6!important}html.dark[data-theme=glass-light] .btn-sheen:after{background:linear-gradient(105deg,transparent,rgba(255,255,255,.5),transparent)!important}html.dark[data-theme=glass-light] .cta-aurora{background:radial-gradient(38% 45% at 25% 30%,rgba(125,170,240,.34),transparent 70%),radial-gradient(40% 50% at 75% 65%,rgba(255,185,150,.26),transparent 70%)!important;filter:blur(52px)!important;opacity:.9!important}html.dark[data-theme=glass-light] .ld-cta{background:rgba(255,255,255,.72)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:1px solid rgba(20,35,70,.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;color:#0b1220!important}html.dark[data-theme=glass-light] .ld-cta h2{color:#0a1226!important}html.dark[data-theme=glass-light] .ld-cta p{color:rgba(18,32,66,.72)!important}html.dark[data-theme=glass-light] .ld-cta .landing-eyebrow-ondark{color:rgba(30,55,110,.6)!important}html.dark[data-theme=glass-light] .ld-cta-btn{background:linear-gradient(180deg,rgba(53,103,239,.97),rgba(34,80,212,.97))!important;border:1px solid rgba(255,255,255,.35)!important;color:#ffffff!important;text-shadow:0 1px 1px rgba(15,35,95,.3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 6px 20px rgba(45,85,220,.32)!important}html.dark[data-theme=glass-light] .ld-cta-btn:hover{background:linear-gradient(180deg,rgba(63,113,245,.98),rgba(44,90,222,.98))!important;filter:brightness(1.04)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 9px 26px rgba(45,85,220,.4)!important}html.dark[data-theme=glass-dark] .ld-grid,html.dark[data-theme=glass-dark] .ld-noise{display:none!important}html.dark[data-theme=glass-dark] .graphite-layer{color:#8494d8!important;opacity:.14!important}html.dark[data-theme=glass-dark] .hero-orb-a{background:radial-gradient(closest-side,rgba(96,92,240,.3) 0,transparent 100%)!important;filter:none!important;opacity:.85!important}html.dark[data-theme=glass-dark] .hero-orb-b{background:radial-gradient(closest-side,rgba(45,175,210,.22) 0,transparent 100%)!important;filter:none!important;opacity:.8!important}html.dark[data-theme=glass-dark] .hero-accent-gradient{color:#9db4ff!important}@supports ((-webkit-background-clip:text) or (background-clip:text)){html.dark[data-theme=glass-dark] .hero-accent-gradient{background:linear-gradient(100deg,#8a8dff,#b46ef0 38%,#3ec8de 72%,#8a8dff)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}}html.dark[data-theme=glass-dark] .hero-underline-draw{color:#8f86ff!important}html.dark[data-theme=glass-dark] .hero-underline-draw path{stroke:#8f86ff!important}html.dark[data-theme=glass-dark] .landing-progress{background:linear-gradient(90deg,#8a7bff,#d24fd0 38%,#2fc4de 72%,#6d8dff)!important;background-size:200% 100%!important}html.dark[data-theme=glass-dark] .landing-eyebrow:before{background:linear-gradient(90deg,#8a7bff,#d24fd0 45%,#2fc4de)!important;background-size:200% 100%!important}html.dark[data-theme=glass-dark] .landing-eyebrow{color:rgba(214,222,255,.55)!important}html.dark[data-theme=glass-dark] .hero-chip{background:rgba(14,17,34,.8)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid rgba(148,162,255,.2)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 38px rgba(2,4,16,.55)!important;color:#eef1ff!important}html.dark[data-theme=glass-dark] .hero-chip-bar{background:linear-gradient(90deg,#8a7bff,#3ec8de)!important}html.dark[data-theme=glass-dark] .type-caret{background:#9db4ff!important}html.dark[data-theme=glass-dark] .btn-sheen:after{background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent)!important}html.dark[data-theme=glass-dark] .cta-aurora{background:radial-gradient(38% 45% at 25% 30%,rgba(96,92,240,.38),transparent 70%),radial-gradient(40% 50% at 75% 65%,rgba(45,175,210,.26),transparent 70%),radial-gradient(28% 36% at 58% 18%,rgba(196,70,190,.18),transparent 70%)!important;filter:blur(54px)!important;opacity:.9!important}html.dark[data-theme=glass-dark] .ld-cta{background:rgba(10,13,27,.72)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:1px solid rgba(148,162,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;color:#eef1ff!important}html.dark[data-theme=glass-dark] .ld-cta h2{color:#f2f4ff!important}html.dark[data-theme=glass-dark] .ld-cta p{color:rgba(217,223,245,.78)!important}html.dark[data-theme=glass-dark] .ld-cta .landing-eyebrow-ondark{color:rgba(214,222,255,.55)!important}html.dark[data-theme=glass-dark] .ld-cta-btn{background:linear-gradient(180deg,rgba(104,94,255,.36),rgba(76,66,225,.34))!important;border:1px solid rgba(163,150,255,.7)!important;color:#eceafd!important;text-shadow:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 22px rgba(112,100,255,.38),0 6px 18px rgba(0,0,0,.4)!important}html.dark[data-theme=glass-dark] .ld-cta-btn:hover{background:linear-gradient(180deg,rgba(116,106,255,.44),rgba(86,76,235,.42))!important;border-color:rgba(184,174,255,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 30px rgba(120,108,255,.52),0 8px 22px rgba(0,0,0,.45)!important}@media (prefers-reduced-motion:reduce){html.dark[data-theme=glass-dark] .cta-aurora,html.dark[data-theme=glass-dark] .hero-accent-gradient,html.dark[data-theme=glass-dark] .hero-chip,html.dark[data-theme=glass-dark] .hero-chip-bar,html.dark[data-theme=glass-dark] .hero-orb-a,html.dark[data-theme=glass-dark] .hero-orb-b,html.dark[data-theme=glass-dark] .landing-eyebrow:before,html.dark[data-theme=glass-dark] .landing-progress,html.dark[data-theme=glass-dark] .type-caret,html.dark[data-theme=glass-light] .cta-aurora,html.dark[data-theme=glass-light] .hero-accent-gradient,html.dark[data-theme=glass-light] .hero-chip,html.dark[data-theme=glass-light] .hero-chip-bar,html.dark[data-theme=glass-light] .hero-orb-a,html.dark[data-theme=glass-light] .hero-orb-b,html.dark[data-theme=glass-light] .landing-eyebrow:before,html.dark[data-theme=glass-light] .landing-progress,html.dark[data-theme=glass-light] .type-caret{animation:none!important}html.dark[data-theme=glass-dark] .fp-btn,html.dark[data-theme=glass-dark] .fp-icon-btn,html.dark[data-theme=glass-dark] button,html.dark[data-theme=glass-light] .fp-btn,html.dark[data-theme=glass-light] .fp-icon-btn,html.dark[data-theme=glass-light] button{transition:none!important;transform:none!important}}