@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--image-library-prompt-border-angle:0deg;--gold-angle:0deg;--blue-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.-top-\[30px\]{top:-30px}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-\[8\%\]{right:8%}.-bottom-5{bottom:calc(var(--spacing) * -5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-2{bottom:calc(var(--spacing) * 2)}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1{left:calc(var(--spacing) * 1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-5{left:calc(var(--spacing) * 5)}.left-\[5\%\]{left:5%}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-240{z-index:240}.z-300{z-index:300}.z-310{z-index:310}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[85\]{z-index:85}.z-\[95\]{z-index:95}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[200\]{z-index:200}.z-\[240\]{z-index:240}.z-\[250\]{z-index:250}.z-\[260\]{z-index:260}.z-\[265\]{z-index:265}.z-\[270\]{z-index:270}.z-\[280\]{z-index:280}.z-\[10050\]{z-index:10050}.order-1{order:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.-mx-3\.5{margin-inline:calc(var(--spacing) * -3.5)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[8\/5\]{aspect-ratio:8/5}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-0{height:calc(var(--spacing) * 0)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-44{height:calc(var(--spacing) * 44)}.h-\[14\.5rem\]{height:14.5rem}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[34px\]{height:34px}.h-\[42px\]{height:42px}.h-\[76px\]{height:76px}.h-\[120px\]{height:120px}.h-\[130px\]{height:130px}.h-\[180px\]{height:180px}.h-\[360px\]{height:360px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-10{max-height:calc(var(--spacing) * 10)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[14\.5rem\]{max-height:14.5rem}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[120px\]{max-height:120px}.max-h-\[220px\]{max-height:220px}.max-h-\[320px\]{max-height:320px}.max-h-\[420px\]{max-height:420px}.max-h-\[min\(50vh\,320px\)\]{max-height:min(50vh,320px)}.max-h-\[min\(58vh\,100\%\)\]{max-height:min(58vh,100%)}.max-h-\[min\(60vh\,400px\)\]{max-height:min(60vh,400px)}.max-h-\[min\(70vh\,480px\)\]{max-height:min(70vh,480px)}.max-h-\[min\(78vh\,100\%\)\]{max-height:min(78vh,100%)}.max-h-\[min\(85vh\,640px\)\]{max-height:min(85vh,640px)}.max-h-\[min\(90vh\,640px\)\]{max-height:min(90vh,640px)}.max-h-\[min\(90vh\,720px\)\]{max-height:min(90vh,720px)}.max-h-\[min\(90vh\,900px\)\]{max-height:min(90vh,900px)}.max-h-\[min\(92vh\,900px\)\]{max-height:min(92vh,900px)}.max-h-\[min\(320px\,50vh\)\]{max-height:min(320px,50vh)}.max-h-\[min\(480px\,80vh\)\]{max-height:min(480px,80vh)}.max-h-\[min\(640px\,88vh\)\]{max-height:min(640px,88vh)}.max-h-full{max-height:100%}.max-h-none{max-height:none}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[6px\]{min-height:6px}.min-h-\[14\.5rem\]{min-height:14.5rem}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[64px\]{min-height:64px}.min-h-\[72px\]{min-height:72px}.min-h-\[96px\]{min-height:96px}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[160px\]{min-height:160px}.min-h-\[168px\]{min-height:168px}.min-h-\[220px\]{min-height:220px}.min-h-\[240px\]{min-height:240px}.min-h-\[420px\]{min-height:420px}.min-h-\[min\(480px\,55vh\)\]{min-height:min(480px,55vh)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-\[5\.6rem\]{width:5.6rem}.w-\[6\.25rem\]{width:6.25rem}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[42px\]{width:42px}.w-\[72px\]{width:72px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[180px\]{width:180px}.w-\[200px\]\!{width:200px!important}.w-\[240px\]{width:240px}.w-\[360px\]{width:360px}.w-\[min\(100\%\,7rem\)\]{width:min(100%,7rem)}.w-\[min\(100\%\,9\.5rem\)\]{width:min(100%,9.5rem)}.w-\[min\(100\%\,9\.33rem\)\]{width:min(100%,9.33rem)}.w-\[min\(320px\,calc\(100vw-24px\)\)\]{width:min(320px,100vw - 24px)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-0{max-width:calc(var(--spacing) * 0)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-10{max-width:calc(var(--spacing) * 10)}.max-w-14{max-width:calc(var(--spacing) * 14)}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[5\.6rem\]{max-width:5.6rem}.max-w-\[8rem\]{max-width:8rem}.max-w-\[9\.5rem\]{max-width:9.5rem}.max-w-\[9\.33rem\]{max-width:9.33rem}.max-w-\[10\.5rem\]{max-width:10.5rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[48\%\]{max-width:48%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[176px\]{max-width:176px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[720px\]{max-width:720px}.max-w-\[calc\(100\%-4px\)\]{max-width:calc(100% - 4px)}.max-w-\[calc\(100\%-4rem\)\]{max-width:calc(100% - 4rem)}.max-w-\[calc\(100vw-8rem\)\]{max-width:calc(100vw - 8rem)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[min\(92vw\,100\%\)\]{max-width:min(92vw,100%)}.max-w-\[min\(92vw\,calc\(100vw-2\.5rem\)\)\]{max-width:min(92vw,100vw - 2.5rem)}.max-w-\[min\(96vw\,560px\)\]{max-width:min(96vw,560px)}.max-w-\[min\(100\%\,42rem\)\]{max-width:min(100%,42rem)}.max-w-\[min\(100\%\,200px\)\]{max-width:min(100%,200px)}.max-w-\[min\(100\%\,280px\)\]{max-width:min(100%,280px)}.max-w-\[min\(100vw-1rem\,480px\)\]{max-width:min(100vw - 1rem,480px)}.max-w-\[min\(100vw-1rem\,560px\)\]{max-width:min(100vw - 1rem,560px)}.max-w-\[min\(100vw-2rem\,360px\)\]{max-width:min(100vw - 2rem,360px)}.max-w-\[min\(100vw-5rem\,calc\(100vw-2rem\)\)\]{max-width:min(100vw - 5rem,100vw - 2rem)}.max-w-\[min\(100vw-16px\,320px\)\]{max-width:min(100vw - 16px,320px)}.max-w-\[min\(100vw-16px\,380px\)\]{max-width:min(100vw - 16px,380px)}.max-w-\[min\(520px\,96vw\)\]{max-width:min(520px,96vw)}.max-w-\[min\(720px\,92vw\)\]{max-width:min(720px,92vw)}.max-w-\[min\(calc\(100\%-1rem\)\,14rem\)\]{max-width:min(100% - 1rem,14rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.\!min-w-0{min-width:calc(var(--spacing) * 0)!important}.\!min-w-\[200px\]{min-width:200px!important}.\!min-w-\[220px\]{min-width:220px!important}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-13{min-width:calc(var(--spacing) * 13)}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[6\.25rem\]{min-width:6.25rem}.min-w-\[6rem\]{min-width:6rem}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[200px\]\!{min-width:200px!important}.min-w-\[280px\]{min-width:280px}.min-w-\[640px\]{min-width:640px}.min-w-\[980px\]{min-width:980px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-\[1_1_200px\]{flex:200px}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.\[table-layout\:fixed\]{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-180{rotate:-180deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.cursor-se-resize{cursor:se-resize}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.cursor-zoom-in{cursor:zoom-in}.touch-pan-x{--tw-pan-x:pan-x;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.\[touch-action\:pan-x_pan-y\]{touch-action:pan-x pan-y}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-pb-28{scroll-padding-bottom:calc(var(--spacing) * 28)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\[appearance\:textfield\]{appearance:textfield}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[11\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:11.5rem minmax(0,1fr)}.grid-cols-\[72px_repeat\(7\,minmax\(120px\,1fr\)\)\]{grid-template-columns:72px repeat(7,minmax(120px,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,176px\)_100px\]{grid-template-columns:minmax(0,176px) 100px}.grid-cols-\[minmax\(7\.5rem\,10rem\)_1fr\]{grid-template-columns:minmax(7.5rem,10rem) 1fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-stretch{justify-content:stretch}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-0\.5{column-gap:calc(var(--spacing) * .5)}.gap-x-1{column-gap:calc(var(--spacing) * 1)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0{row-gap:calc(var(--spacing) * 0)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.\!rounded-lg{border-radius:var(--radius-lg)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[17px\]{border-radius:17px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.\!border-\(--color-border-lavender-mid\){border-color:var(--color-border-lavender-mid)!important}.border-\(--color-accent-fuchsia\){border-color:var(--color-accent-fuchsia)}.border-\(--color-accent-fuchsia\,var\(--color-accent-violet\)\){border-color:var(--color-accent-fuchsia,var(--color-accent-violet))}.border-\(--color-accent-violet\){border-color:var(--color-accent-violet)}.border-\(--color-amber\){border-color:var(--color-amber)}.border-\(--color-border-course-section\),.border-\(--color-border-course-section\)\/50{border-color:var(--color-border-course-section)}@supports (color:color-mix(in lab,red,red)){.border-\(--color-border-course-section\)\/50{border-color:color-mix(in oklab,var(--color-border-course-section) 50%,transparent)}}.border-\(--color-border-course-section\)\/60{border-color:var(--color-border-course-section)}@supports (color:color-mix(in lab,red,red)){.border-\(--color-border-course-section\)\/60{border-color:color-mix(in oklab,var(--color-border-course-section) 60%,transparent)}}.border-\(--color-border-course-section\)\/70{border-color:var(--color-border-course-section)}@supports (color:color-mix(in lab,red,red)){.border-\(--color-border-course-section\)\/70{border-color:color-mix(in oklab,var(--color-border-course-section) 70%,transparent)}}.border-\(--color-border-course-section\)\/80{border-color:var(--color-border-course-section)}@supports (color:color-mix(in lab,red,red)){.border-\(--color-border-course-section\)\/80{border-color:color-mix(in oklab,var(--color-border-course-section) 80%,transparent)}}.border-\(--color-border-lavender\),.border-\(--color-border-lavender\)\/60{border-color:var(--color-border-lavender)}@supports (color:color-mix(in lab,red,red)){.border-\(--color-border-lavender\)\/60{border-color:color-mix(in oklab,var(--color-border-lavender) 60%,transparent)}}.border-\(--color-border-lavender\)\/80{border-color:var(--color-border-lavender)}@supports (color:color-mix(in lab,red,red)){.border-\(--color-border-lavender\)\/80{border-color:color-mix(in oklab,var(--color-border-lavender) 80%,transparent)}}.border-\(--color-border-lavender-mid\),.border-\(--color-border-lavender-mid\)\/0{border-color:var(--color-border-lavender-mid)}@supports (color:color-mix(in lab,red,red)){.border-\(--color-border-lavender-mid\)\/0{border-color:color-mix(in oklab,var(--color-border-lavender-mid) 0%,transparent)}}.border-\(--color-border-lavender-mid\)\/50{border-color:var(--color-border-lavender-mid)}@supports (color:color-mix(in lab,red,red)){.border-\(--color-border-lavender-mid\)\/50{border-color:color-mix(in oklab,var(--color-border-lavender-mid) 50%,transparent)}}.border-\(--color-border-lavender-mid\)\/60{border-color:var(--color-border-lavender-mid)}@supports (color:color-mix(in lab,red,red)){.border-\(--color-border-lavender-mid\)\/60{border-color:color-mix(in oklab,var(--color-border-lavender-mid) 60%,transparent)}}.border-\(--color-border-lavender-strong\){border-color:var(--color-border-lavender-strong)}.border-\(--color-border-white-soft\){border-color:var(--color-border-white-soft)}.border-\(--color-modal-header-btn-border\){border-color:var(--color-modal-header-btn-border)}.border-\(--color-text-lavender\){border-color:var(--color-text-lavender)}.border-\[rgba\(56\,189\,248\,0\.45\)\]{border-color:#38bdf873}.border-\[var\(--color-banner-ring\)\]{border-color:var(--color-banner-ring)}.border-\[var\(--color-banner-ring-cyan\)\]{border-color:var(--color-banner-ring-cyan)}.border-\[var\(--color-banner-ring-soft\)\]{border-color:var(--color-banner-ring-soft)}.border-amber-300\/55{border-color:#ffd2368c}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/55{border-color:color-mix(in oklab,var(--color-amber-300) 55%,transparent)}}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/40{border-color:color-mix(in oklab,var(--color-amber-400) 40%,transparent)}}.border-amber-400\/50{border-color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/50{border-color:color-mix(in oklab,var(--color-amber-400) 50%,transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab,red,red)){.border-black\/15{border-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.border-black\/25{border-color:#00000040}@supports (color:color-mix(in lab,red,red)){.border-black\/25{border-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.border-black\/30{border-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.border-black\/30{border-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.border-black\/35{border-color:#00000059}@supports (color:color-mix(in lab,red,red)){.border-black\/35{border-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.border-black\/40{border-color:#0006}@supports (color:color-mix(in lab,red,red)){.border-black\/40{border-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.border-emerald-400\/40{border-color:#00d29466}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/40{border-color:color-mix(in oklab,var(--color-emerald-400) 40%,transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.border-red-400\/40{border-color:#ff656866}@supports (color:color-mix(in lab,red,red)){.border-red-400\/40{border-color:color-mix(in oklab,var(--color-red-400) 40%,transparent)}}.border-red-500\/35{border-color:#fb2c3659}@supports (color:color-mix(in lab,red,red)){.border-red-500\/35{border-color:color-mix(in oklab,var(--color-red-500) 35%,transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.border-red-500\/45{border-color:#fb2c3673}@supports (color:color-mix(in lab,red,red)){.border-red-500\/45{border-color:color-mix(in oklab,var(--color-red-500) 45%,transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500) 50%,transparent)}}.border-rose-300\/55{border-color:#ffa2ae8c}@supports (color:color-mix(in lab,red,red)){.border-rose-300\/55{border-color:color-mix(in oklab,var(--color-rose-300) 55%,transparent)}}.border-rose-400\/40{border-color:#ff667f66}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/40{border-color:color-mix(in oklab,var(--color-rose-400) 40%,transparent)}}.border-transparent{border-color:#0000}.border-violet-300\/80{border-color:#c4b4ffcc}@supports (color:color-mix(in lab,red,red)){.border-violet-300\/80{border-color:color-mix(in oklab,var(--color-violet-300) 80%,transparent)}}.border-violet-300\/90{border-color:#c4b4ffe6}@supports (color:color-mix(in lab,red,red)){.border-violet-300\/90{border-color:color-mix(in oklab,var(--color-violet-300) 90%,transparent)}}.border-violet-400\/70{border-color:#a685ffb3}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/70{border-color:color-mix(in oklab,var(--color-violet-400) 70%,transparent)}}.border-violet-500\/15{border-color:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/15{border-color:color-mix(in oklab,var(--color-violet-500) 15%,transparent)}}.border-violet-500\/20{border-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/20{border-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}.border-violet-500\/40{border-color:#8d54ff66}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/40{border-color:color-mix(in oklab,var(--color-violet-500) 40%,transparent)}}.border-violet-500\/45{border-color:#8d54ff73}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/45{border-color:color-mix(in oklab,var(--color-violet-500) 45%,transparent)}}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/45{border-color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.border-white\/45{border-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.border-b-\(--color-accent-fuchsia\,var\(--color-accent-violet\)\){border-bottom-color:var(--color-accent-fuchsia,var(--color-accent-violet))}.border-b-transparent{border-bottom-color:#0000}.bg-\(--color-accent\){background-color:var(--color-accent)}.bg-\(--color-accent-fuchsia\){background-color:var(--color-accent-fuchsia)}.bg-\(--color-accent-fuchsia\,var\(--color-accent-violet\)\),.bg-\(--color-accent-fuchsia\,var\(--color-accent-violet\)\)\/15{background-color:var(--color-accent-fuchsia,var(--color-accent-violet))}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-accent-fuchsia\,var\(--color-accent-violet\)\)\/15{background-color:color-mix(in oklab,var(--color-accent-fuchsia,var(--color-accent-violet)) 15%,transparent)}}.bg-\(--color-accent-violet\),.bg-\(--color-accent-violet\)\/10{background-color:var(--color-accent-violet)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-accent-violet\)\/10{background-color:color-mix(in oklab,var(--color-accent-violet) 10%,transparent)}}.bg-\(--color-accent-violet\)\/20{background-color:var(--color-accent-violet)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-accent-violet\)\/20{background-color:color-mix(in oklab,var(--color-accent-violet) 20%,transparent)}}.bg-\(--color-accent-violet\)\/25{background-color:var(--color-accent-violet)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-accent-violet\)\/25{background-color:color-mix(in oklab,var(--color-accent-violet) 25%,transparent)}}.bg-\(--color-accent-violet-dim\){background-color:var(--color-accent-violet-dim)}.bg-\(--color-accent-violet-mid\),.bg-\(--color-accent-violet-mid\)\/35{background-color:var(--color-accent-violet-mid)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-accent-violet-mid\)\/35{background-color:color-mix(in oklab,var(--color-accent-violet-mid) 35%,transparent)}}.bg-\(--color-accent-violet-mid\)\/40{background-color:var(--color-accent-violet-mid)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-accent-violet-mid\)\/40{background-color:color-mix(in oklab,var(--color-accent-violet-mid) 40%,transparent)}}.bg-\(--color-accent-violet-strong\){background-color:var(--color-accent-violet-strong)}.bg-\(--color-bg-dropdown\),.bg-\(--color-bg-dropdown\)\/40{background-color:var(--color-bg-dropdown)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-dropdown\)\/40{background-color:color-mix(in oklab,var(--color-bg-dropdown) 40%,transparent)}}.bg-\(--color-bg-dropdown\)\/50{background-color:var(--color-bg-dropdown)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-dropdown\)\/50{background-color:color-mix(in oklab,var(--color-bg-dropdown) 50%,transparent)}}.bg-\(--color-bg-dropdown\)\/60{background-color:var(--color-bg-dropdown)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-dropdown\)\/60{background-color:color-mix(in oklab,var(--color-bg-dropdown) 60%,transparent)}}.bg-\(--color-bg-elevated\),.bg-\(--color-bg-elevated\)\/35{background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-elevated\)\/35{background-color:color-mix(in oklab,var(--color-bg-elevated) 35%,transparent)}}.bg-\(--color-bg-elevated\)\/40{background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-elevated\)\/40{background-color:color-mix(in oklab,var(--color-bg-elevated) 40%,transparent)}}.bg-\(--color-bg-elevated\)\/45{background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-elevated\)\/45{background-color:color-mix(in oklab,var(--color-bg-elevated) 45%,transparent)}}.bg-\(--color-bg-elevated\)\/50{background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-elevated\)\/50{background-color:color-mix(in oklab,var(--color-bg-elevated) 50%,transparent)}}.bg-\(--color-bg-elevated\)\/60{background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-elevated\)\/60{background-color:color-mix(in oklab,var(--color-bg-elevated) 60%,transparent)}}.bg-\(--color-bg-elevated\)\/65{background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-elevated\)\/65{background-color:color-mix(in oklab,var(--color-bg-elevated) 65%,transparent)}}.bg-\(--color-bg-elevated\)\/80{background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-elevated\)\/80{background-color:color-mix(in oklab,var(--color-bg-elevated) 80%,transparent)}}.bg-\(--color-bg-elevated\)\/90{background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-elevated\)\/90{background-color:color-mix(in oklab,var(--color-bg-elevated) 90%,transparent)}}.bg-\(--color-bg-modal\){background-color:var(--color-bg-modal)}.bg-\(--color-bg-modal-overlay\){background-color:var(--color-bg-modal-overlay)}.bg-\(--color-bg-modal-overlay\,rgba\(0\,0\,0\,0\.72\)\){background-color:var(--color-bg-modal-overlay,#000000b8)}.bg-\(--color-bg-page\),.bg-\(--color-bg-page\)\/60{background-color:var(--color-bg-page)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-page\)\/60{background-color:color-mix(in oklab,var(--color-bg-page) 60%,transparent)}}.bg-\(--color-bg-page\)\/80{background-color:var(--color-bg-page)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-page\)\/80{background-color:color-mix(in oklab,var(--color-bg-page) 80%,transparent)}}.bg-\(--color-bg-page\)\/90{background-color:var(--color-bg-page)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-page\)\/90{background-color:color-mix(in oklab,var(--color-bg-page) 90%,transparent)}}.bg-\(--color-bg-section\),.bg-\(--color-bg-section\)\/25{background-color:var(--color-bg-section)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-section\)\/25{background-color:color-mix(in oklab,var(--color-bg-section) 25%,transparent)}}.bg-\(--color-bg-section\)\/30{background-color:var(--color-bg-section)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-section\)\/30{background-color:color-mix(in oklab,var(--color-bg-section) 30%,transparent)}}.bg-\(--color-bg-section\)\/40{background-color:var(--color-bg-section)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-section\)\/40{background-color:color-mix(in oklab,var(--color-bg-section) 40%,transparent)}}.bg-\(--color-bg-section\)\/50{background-color:var(--color-bg-section)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-section\)\/50{background-color:color-mix(in oklab,var(--color-bg-section) 50%,transparent)}}.bg-\(--color-bg-section\)\/60{background-color:var(--color-bg-section)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-section\)\/60{background-color:color-mix(in oklab,var(--color-bg-section) 60%,transparent)}}.bg-\(--color-bg-section\)\/65{background-color:var(--color-bg-section)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-section\)\/65{background-color:color-mix(in oklab,var(--color-bg-section) 65%,transparent)}}.bg-\(--color-bg-section\)\/70{background-color:var(--color-bg-section)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-section\)\/70{background-color:color-mix(in oklab,var(--color-bg-section) 70%,transparent)}}.bg-\(--color-bg-section\)\/80{background-color:var(--color-bg-section)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-section\)\/80{background-color:color-mix(in oklab,var(--color-bg-section) 80%,transparent)}}.bg-\(--color-bg-section\)\/90{background-color:var(--color-bg-section)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-section\)\/90{background-color:color-mix(in oklab,var(--color-bg-section) 90%,transparent)}}.bg-\(--color-bg-section\)\/95{background-color:var(--color-bg-section)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-bg-section\)\/95{background-color:color-mix(in oklab,var(--color-bg-section) 95%,transparent)}}.bg-\(--color-bg-section-hover\){background-color:var(--color-bg-section-hover)}.bg-\(--color-bg-slate\){background-color:var(--color-bg-slate)}.bg-\(--color-border-course-section\)\/0{background-color:var(--color-border-course-section)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-border-course-section\)\/0{background-color:color-mix(in oklab,var(--color-border-course-section) 0%,transparent)}}.bg-\(--color-border-course-section\)\/45{background-color:var(--color-border-course-section)}@supports (color:color-mix(in lab,red,red)){.bg-\(--color-border-course-section\)\/45{background-color:color-mix(in oklab,var(--color-border-course-section) 45%,transparent)}}.bg-\(--color-border-lavender\){background-color:var(--color-border-lavender)}.bg-\(--color-border-lavender-mid\){background-color:var(--color-border-lavender-mid)}.bg-\(--color-modal-header-btn-bg\){background-color:var(--color-modal-header-btn-bg)}.bg-\(--color-text-white\){background-color:var(--color-text-white)}.bg-\(--gradient-modal-header\){background-color:var(--gradient-modal-header)}.bg-\[color-mix\(in_oklab\,var\(--color-bg-dropdown\)_92\%\,transparent\)\]{background-color:var(--color-bg-dropdown)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--color-bg-dropdown\)_92\%\,transparent\)\]{background-color:color-mix(in oklab,var(--color-bg-dropdown) 92%,transparent)}}.bg-\[rgba\(7\,9\,15\,0\.82\)\]{background-color:#07090fd1}.bg-\[rgba\(8\,10\,18\,0\.85\)\]{background-color:#080a12d9}.bg-\[rgba\(56\,189\,248\,0\.18\)\]{background-color:#38bdf82e}.bg-\[rgba\(96\,165\,250\,0\.06\)\]{background-color:#60a5fa0f}.bg-\[rgba\(255\,255\,255\,0\.08\)\]{background-color:#ffffff14}.bg-\[var\(--color-accent-violet-mid\)\]\/35{background-color:var(--color-accent-violet-mid)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-accent-violet-mid\)\]\/35{background-color:color-mix(in oklab,var(--color-accent-violet-mid) 35%,transparent)}}.bg-\[var\(--color-bg-page\)\]{background-color:var(--color-bg-page)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-500\/28{background-color:#f99c0047}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/28{background-color:color-mix(in oklab,var(--color-amber-500) 28%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab,red,red)){.bg-black\/0{background-color:color-mix(in oklab,var(--color-black) 0%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/72{background-color:#000000b8}@supports (color:color-mix(in lab,red,red)){.bg-black\/72{background-color:color-mix(in oklab,var(--color-black) 72%,transparent)}}.bg-black\/78{background-color:#000000c7}@supports (color:color-mix(in lab,red,red)){.bg-black\/78{background-color:color-mix(in oklab,var(--color-black) 78%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-500\/80{background-color:#00bb7fcc}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/80{background-color:color-mix(in oklab,var(--color-emerald-500) 80%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.bg-red-600\/90{background-color:#e40014e6}@supports (color:color-mix(in lab,red,red)){.bg-red-600\/90{background-color:color-mix(in oklab,var(--color-red-600) 90%,transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.bg-rose-500\/35{background-color:#ff235759}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/35{background-color:color-mix(in oklab,var(--color-rose-500) 35%,transparent)}}.bg-sky-500{background-color:var(--color-sky-500)}.bg-transparent{background-color:#0000}.bg-violet-400\/14{background-color:#a685ff24}@supports (color:color-mix(in lab,red,red)){.bg-violet-400\/14{background-color:color-mix(in oklab,var(--color-violet-400) 14%,transparent)}}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\/5{background-color:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/5{background-color:color-mix(in oklab,var(--color-violet-500) 5%,transparent)}}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/10{background-color:color-mix(in oklab,var(--color-violet-500) 10%,transparent)}}.bg-violet-500\/15{background-color:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/15{background-color:color-mix(in oklab,var(--color-violet-500) 15%,transparent)}}.bg-violet-500\/20{background-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/20{background-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}.bg-violet-500\/22{background-color:#8d54ff38}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/22{background-color:color-mix(in oklab,var(--color-violet-500) 22%,transparent)}}.bg-violet-600{background-color:var(--color-violet-600)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.bg-white\/12{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-linear-to-tr{--tw-gradient-position:to top right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-tr{--tw-gradient-position:to top right in oklab}}.bg-linear-to-tr{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\[background-image\:linear-gradient\(var\(--color-banner-grid\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,var\(--color-banner-grid\)_1px\,transparent_1px\)\]{background-image:linear-gradient(var(--color-banner-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-banner-grid) 1px,transparent 1px)}.bg-\[linear-gradient\(145deg\,rgba\(255\,255\,255\,0\.08\)\,rgba\(255\,255\,255\,0\.02\)\)\]{background-image:linear-gradient(145deg,#ffffff14,#ffffff05)}.from-black\/45{--tw-gradient-from:#00000073}@supports (color:color-mix(in lab,red,red)){.from-black\/45{--tw-gradient-from:color-mix(in oklab, var(--color-black) 45%, transparent)}}.from-black\/45{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/12{--tw-gradient-from:#8d54ff1f}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 12%, transparent)}}.from-violet-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/14{--tw-gradient-from:#8d54ff24}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/14{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 14%, transparent)}}.from-violet-500\/14{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/20{--tw-gradient-via:#0003}@supports (color:color-mix(in lab,red,red)){.via-black\/20{--tw-gradient-via:color-mix(in oklab, var(--color-black) 20%, transparent)}}.via-black\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-500\/5{--tw-gradient-via:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.via-violet-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-violet-500) 5%, transparent)}}.via-violet-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-500\/6{--tw-gradient-via:#8d54ff0f}@supports (color:color-mix(in lab,red,red)){.via-violet-500\/6{--tw-gradient-via:color-mix(in oklab, var(--color-violet-500) 6%, transparent)}}.via-violet-500\/6{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[background-size\:80px_80px\]{background-size:80px 80px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[9px\]{padding-inline:9px}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[1px\]{padding-block:1px}.py-\[8px\]{padding-block:8px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-\[56\.25\%\]{padding-top:56.25%}.pt-\[max\(env\(safe-area-inset-top\)\,10px\)\]{padding-top:max(env(safe-area-inset-top),10px)}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pr-\[5\.75rem\]{padding-right:5.75rem}.pr-\[22px\]{padding-right:22px}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-0\.15em\]{vertical-align:-.15em}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.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-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[0\.78\]{--tw-leading:.78;line-height:.78}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\(--font-body\){--tw-font-weight:var(--font-body);font-weight:var(--font-body)}.font-\(--font-heading\){--tw-font-weight:var(--font-heading);font-weight:var(--font-heading)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.3px\]{--tw-tracking:-.3px;letter-spacing:-.3px}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--color-accent\){color:var(--color-accent)}.text-\(--color-accent-fuchsia\){color:var(--color-accent-fuchsia)}.text-\(--color-accent-fuchsia\,var\(--color-accent-violet\)\){color:var(--color-accent-fuchsia,var(--color-accent-violet))}.text-\(--color-accent-violet\){color:var(--color-accent-violet)}.text-\(--color-accent-violet-mid\){color:var(--color-accent-violet-mid)}.text-\(--color-amber\){color:var(--color-amber)}.text-\(--color-description-cta-btn-text\){color:var(--color-description-cta-btn-text)}.text-\(--color-emerald\){color:var(--color-emerald)}.text-\(--color-error\){color:var(--color-error)}.text-\(--color-error\,\#e11d48\){color:var(--color-error,#e11d48)}.text-\(--color-footer-rights\){color:var(--color-footer-rights)}.text-\(--color-footer-title\){color:var(--color-footer-title)}.text-\(--color-modal-header-btn-text\){color:var(--color-modal-header-btn-text)}.text-\(--color-pay-btn-text\,\#fff\){color:var(--color-pay-btn-text,#fff)}.text-\(--color-text-lavender\){color:var(--color-text-lavender)}.text-\(--color-text-lavender-dim\){color:var(--color-text-lavender-dim)}.text-\(--color-text-muted\){color:var(--color-text-muted)}.text-\(--color-text-muted-soft\){color:var(--color-text-muted-soft)}.text-\(--color-text-primary\){color:var(--color-text-primary)}.text-\(--color-text-secondary\),.text-\(--color-text-secondary\)\/80{color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.text-\(--color-text-secondary\)\/80{color:color-mix(in oklab,var(--color-text-secondary) 80%,transparent)}}.text-\(--color-tt-panel-label\){color:var(--color-tt-panel-label)}.text-\(--color-tt-value\){color:var(--color-tt-value)}.text-\[\#64748b\]{color:#64748b}.text-\[\#b91c1c\]{color:#b91c1c}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-tt-value\)\]{color:var(--color-tt-value)}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/90{color:#fef3c6e6}@supports (color:color-mix(in lab,red,red)){.text-amber-100\/90{color:color-mix(in oklab,var(--color-amber-100) 90%,transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/90{color:#fee685e6}@supports (color:color-mix(in lab,red,red)){.text-amber-200\/90{color:color-mix(in oklab,var(--color-amber-200) 90%,transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-600{color:var(--color-amber-600)}.text-black{color:var(--color-black)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-inherit{color:inherit}.text-red-100{color:var(--color-red-100)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-rose-200{color:var(--color-rose-200)}.text-sky-400{color:var(--color-sky-400)}.text-violet-200{color:var(--color-violet-200)}.text-violet-300{color:var(--color-violet-300)}.text-violet-400{color:var(--color-violet-400)}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.text-white\/95{color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.uppercase{text-transform:uppercase}.\!italic{font-style:italic!important}.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,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-emerald-300\/70{text-decoration-color:#5ee9b5b3}@supports (color:color-mix(in lab,red,red)){.decoration-emerald-300\/70{-webkit-text-decoration-color:color-mix(in oklab,var(--color-emerald-300) 70%,transparent);text-decoration-color:color-mix(in oklab,var(--color-emerald-300) 70%,transparent)}}.underline-offset-2{text-underline-offset:2px}.accent-\(--color-accent-fuchsia\){accent-color:var(--color-accent-fuchsia)}.accent-violet-500{accent-color:var(--color-violet-500)}.opacity-0{opacity:0}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--shadow-round-btn\){--tw-shadow:var(--shadow-round-btn);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--shadow-user-dropdown\,0_12px_40px_rgba\(0\,0\,0\,0\.45\)\){--tw-shadow:var(--shadow-user-dropdown,0 12px 40px #00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(251\,191\,36\,0\.35\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#fbbf2459);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_9999px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 0 0 9999px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_var\(--color-accent-violet-glow\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--color-accent-violet-glow));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(14\,165\,233\,0\.55\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#0ea5e98c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(245\,158\,11\,0\.5\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#f59e0b80);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.38\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#00000061);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_10px_rgba\(0\,0\,0\,0\.22\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,#00000038), inset 0 1px 0 var(--tw-shadow-color,#ffffff0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_10px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_24px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 4px 24px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_10px_-6px_var\(--color-bg-page\)\]{--tw-shadow:0 8px 10px -6px var(--tw-shadow-color,var(--color-bg-page));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.35\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#00000059), inset 0 1px 0 var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_48px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 16px 48px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_48px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 24px 48px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_48px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 24px 48px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_var\(--color-border-white-soft\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,var(--color-border-white-soft));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-pay-btn\)\]{--tw-shadow:var(--shadow-pay-btn);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[box-shadow\:0_0_8px_rgba\(0\,0\,0\,0\.5\)\]{box-shadow:0 0 8px #00000080}.\[box-shadow\:0_0_8px_var\(--color-success-glow\)\]{box-shadow:0 0 8px var(--color-success-glow)}.\[box-shadow\:var\(--shadow-pay-btn\)\]{box-shadow:var(--shadow-pay-btn)}.shadow-violet-600\/30{--tw-shadow-color:#7f22fe4d}@supports (color:color-mix(in lab,red,red)){.shadow-violet-600\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-violet-600) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\(--color-accent-fuchsia\)\/40{--tw-ring-color:var(--color-accent-fuchsia)}@supports (color:color-mix(in lab,red,red)){.ring-\(--color-accent-fuchsia\)\/40{--tw-ring-color:color-mix(in oklab, var(--color-accent-fuchsia) 40%, transparent)}}.ring-\(--color-accent-fuchsia\,var\(--color-accent-violet\)\)\/40{--tw-ring-color:var(--color-accent-fuchsia,var(--color-accent-violet))}@supports (color:color-mix(in lab,red,red)){.ring-\(--color-accent-fuchsia\,var\(--color-accent-violet\)\)\/40{--tw-ring-color:color-mix(in oklab, var(--color-accent-fuchsia,var(--color-accent-violet)) 40%, transparent)}}.ring-\(--color-amber\){--tw-ring-color:var(--color-amber)}.ring-\(--color-border-lavender-strong\){--tw-ring-color:var(--color-border-lavender-strong)}.ring-\[color-mix\(in_oklab\,var\(--color-bg-dropdown\)_88\%\,transparent\)\]{--tw-ring-color:var(--color-bg-dropdown)}@supports (color:color-mix(in lab,red,red)){.ring-\[color-mix\(in_oklab\,var\(--color-bg-dropdown\)_88\%\,transparent\)\]{--tw-ring-color:color-mix(in oklab,var(--color-bg-dropdown) 88%,transparent)}}.ring-black\/15{--tw-ring-color:#00000026}@supports (color:color-mix(in lab,red,red)){.ring-black\/15{--tw-ring-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.ring-red-400\/60{--tw-ring-color:#ff656899}@supports (color:color-mix(in lab,red,red)){.ring-red-400\/60{--tw-ring-color:color-mix(in oklab, var(--color-red-400) 60%, transparent)}}.ring-violet-500\/40{--tw-ring-color:#8d54ff66}@supports (color:color-mix(in lab,red,red)){.ring-violet-500\/40{--tw-ring-color:color-mix(in oklab, var(--color-violet-500) 40%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.brightness-110{--tw-brightness:brightness(110%);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-\[0_0_10px_var\(--color-accent-violet-glow\)\]{--tw-drop-shadow-size:drop-shadow(0 0 10px var(--tw-drop-shadow-color,var(--color-accent-violet-glow)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.sepia{--tw-sepia:sepia(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-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[4px\]{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[6px\]{--tw-backdrop-blur:blur(6px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[8px\]{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[20px\]{--tw-backdrop-blur:blur(20px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,border-color\,box-shadow\,transform\]{transition-property:background,border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\]{transition-property:background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background_0\.12s\]{transition-property:background .12s;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background_0\.18s\,border-color_0\.18s\,transform_0\.15s\,box-shadow_0\.2s\]{transition-property:background .18s,border-color .18s,transform .15s,box-shadow .2s;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background_0\.18s\,border-color_0\.18s\]{transition-property:background .18s,border-color .18s;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\]{transition-property:border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,background-color\]{transition-property:border-color,box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,transform\,border-color\]{transition-property:box-shadow,transform,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,transform\]{transition-property:box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\,box-shadow\,transform\]{transition-property:filter,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter_0\.18s\]{transition-property:filter .18s;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-width\,opacity\,padding\]{transition-property:max-width,opacity,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-width\,width\,box-shadow\]{transition-property:max-width,width,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,background-color\]{transition-property:opacity,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[background\:var\(--color-bg-page\)\]{background:var(--color-bg-page)}.\[background\:var\(--color-success-soft\)\]{background:var(--color-success-soft)}.\[background\:var\(--gradient-banner\)\]{background:var(--gradient-banner)}.\[background\:var\(--gradient-banner-glow\)\]{background:var(--gradient-banner-glow)}.\[background\:var\(--gradient-description-cta-btn\)\]{background:var(--gradient-description-cta-btn)}.\[background\:var\(--gradient-footer-fade\)\]{background:var(--gradient-footer-fade)}.\[background\:var\(--gradient-footer-planet-atmosphere\)\]{background:var(--gradient-footer-planet-atmosphere)}.\[background\:var\(--gradient-footer-planet-body\)\]{background:var(--gradient-footer-planet-body)}.\[background\:var\(--gradient-footer-radial\)\]{background:var(--gradient-footer-radial)}.\[background\:var\(--gradient-pay-btn\)\]{background:var(--gradient-pay-btn)}.\[font-synthesis\:weight_style\]{font-synthesis:weight style}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}@media(hover:hover){.group-hover\:bg-black\/40:is(:where(.group):hover *){background-color:#0006}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-black\/40:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/ins\:bg-\(--color-border-course-section\)\/35:is(:where(.group\/ins):hover *){background-color:var(--color-border-course-section)}@supports (color:color-mix(in lab,red,red)){.group-hover\/ins\:bg-\(--color-border-course-section\)\/35:is(:where(.group\/ins):hover *){background-color:color-mix(in oklab,var(--color-border-course-section) 35%,transparent)}}}.group-focus-visible\:max-w-\[min\(100vw-3rem\,28rem\)\]:is(:where(.group):focus-visible *){max-width:min(100vw - 3rem,28rem)}.group-focus-visible\:pr-2:is(:where(.group):focus-visible *){padding-right:calc(var(--spacing) * 2)}.group-focus-visible\:pl-3:is(:where(.group):focus-visible *){padding-left:calc(var(--spacing) * 3)}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.group-has-checked\:border-\(--color-accent-fuchsia\):is(:where(.group):has(:checked) *){border-color:var(--color-accent-fuchsia)}.group-has-checked\:bg-\(--color-accent-fuchsia\):is(:where(.group):has(:checked) *){background-color:var(--color-accent-fuchsia)}.group-has-checked\:opacity-100:is(:where(.group):has(:checked) *){opacity:1}.group-has-\[\:checked\]\:border-\(--color-accent-fuchsia\,var\(--color-accent-violet\)\):is(:where(.group):has(:checked) *){border-color:var(--color-accent-fuchsia,var(--color-accent-violet))}.group-has-\[\:checked\]\:bg-\(--color-accent-fuchsia\,var\(--color-accent-violet\)\):is(:where(.group):has(:checked) *){background-color:var(--color-accent-fuchsia,var(--color-accent-violet))}.group-has-\[\:checked\]\:opacity-100:is(:where(.group):has(:checked) *){opacity:1}.placeholder\:text-\(--color-text-lavender-dim\)::placeholder{color:var(--color-text-lavender-dim)}.placeholder\:text-\(--color-text-secondary\)\/45::placeholder{color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-\(--color-text-secondary\)\/45::placeholder{color:color-mix(in oklab,var(--color-text-secondary) 45%,transparent)}}.placeholder\:text-\(--color-text-secondary\)\/70::placeholder{color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-\(--color-text-secondary\)\/70::placeholder{color:color-mix(in oklab,var(--color-text-secondary) 70%,transparent)}}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.empty\:before\:text-\(--color-text-secondary\)\/40:empty:before{content:var(--tw-content);color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.empty\:before\:text-\(--color-text-secondary\)\/40:empty:before{color:color-mix(in oklab,var(--color-text-secondary) 40%,transparent)}}.empty\:before\:text-\(--color-text-secondary\)\/45:empty:before{content:var(--tw-content);color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.empty\:before\:text-\(--color-text-secondary\)\/45:empty:before{color:color-mix(in oklab,var(--color-text-secondary) 45%,transparent)}}.empty\:before\:content-\[attr\(data-placeholder\)\]:empty:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}.focus-within\:border-violet-500\/50:focus-within{border-color:#8d54ff80}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-violet-500\/50:focus-within{border-color:color-mix(in oklab,var(--color-violet-500) 50%,transparent)}}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.focus-within\:outline-offset-2:focus-within{outline-offset:2px}.focus-within\:outline-violet-400\/80:focus-within{outline-color:#a685ffcc}@supports (color:color-mix(in lab,red,red)){.focus-within\:outline-violet-400\/80:focus-within{outline-color:color-mix(in oklab,var(--color-violet-400) 80%,transparent)}}@media(hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:scale-\[1\.03\]:hover{scale:1.03}.hover\:scale-\[1\.06\]:hover{scale:1.06}.hover\:border-\(--color-accent-fuchsia\)\/50:hover{border-color:var(--color-accent-fuchsia)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\(--color-accent-fuchsia\)\/50:hover{border-color:color-mix(in oklab,var(--color-accent-fuchsia) 50%,transparent)}}.hover\:border-\(--color-accent-fuchsia\,var\(--color-accent-violet\)\)\/35:hover{border-color:var(--color-accent-fuchsia,var(--color-accent-violet))}@supports (color:color-mix(in lab,red,red)){.hover\:border-\(--color-accent-fuchsia\,var\(--color-accent-violet\)\)\/35:hover{border-color:color-mix(in oklab,var(--color-accent-fuchsia,var(--color-accent-violet)) 35%,transparent)}}.hover\:border-\(--color-accent-fuchsia\,var\(--color-accent-violet\)\)\/45:hover{border-color:var(--color-accent-fuchsia,var(--color-accent-violet))}@supports (color:color-mix(in lab,red,red)){.hover\:border-\(--color-accent-fuchsia\,var\(--color-accent-violet\)\)\/45:hover{border-color:color-mix(in oklab,var(--color-accent-fuchsia,var(--color-accent-violet)) 45%,transparent)}}.hover\:border-\(--color-accent-violet\)\/50:hover{border-color:var(--color-accent-violet)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\(--color-accent-violet\)\/50:hover{border-color:color-mix(in oklab,var(--color-accent-violet) 50%,transparent)}}.hover\:border-\(--color-accent-violet-mid\):hover,.hover\:border-\(--color-accent-violet-mid\)\/50:hover{border-color:var(--color-accent-violet-mid)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\(--color-accent-violet-mid\)\/50:hover{border-color:color-mix(in oklab,var(--color-accent-violet-mid) 50%,transparent)}}.hover\:border-\(--color-border-lavender\):hover{border-color:var(--color-border-lavender)}.hover\:border-\(--color-border-lavender-hover\):hover{border-color:var(--color-border-lavender-hover)}.hover\:border-\(--color-border-lavender-mid\):hover{border-color:var(--color-border-lavender-mid)}.hover\:border-white\/85:hover{border-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/85:hover{border-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.hover\:bg-\(--color-accent-violet-mid\):hover,.hover\:bg-\(--color-accent-violet-mid\)\/20:hover{background-color:var(--color-accent-violet-mid)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\(--color-accent-violet-mid\)\/20:hover{background-color:color-mix(in oklab,var(--color-accent-violet-mid) 20%,transparent)}}.hover\:bg-\(--color-accent-violet-mid\)\/55:hover{background-color:var(--color-accent-violet-mid)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\(--color-accent-violet-mid\)\/55:hover{background-color:color-mix(in oklab,var(--color-accent-violet-mid) 55%,transparent)}}.hover\:bg-\(--color-bg-dropdown\):hover{background-color:var(--color-bg-dropdown)}.hover\:bg-\(--color-bg-dropdown-hover\,var\(--color-bg-dropdown\)\):hover{background-color:var(--color-bg-dropdown-hover,var(--color-bg-dropdown))}.hover\:bg-\(--color-bg-elevated\):hover,.hover\:bg-\(--color-bg-elevated\)\/50:hover{background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\(--color-bg-elevated\)\/50:hover{background-color:color-mix(in oklab,var(--color-bg-elevated) 50%,transparent)}}.hover\:bg-\(--color-bg-page\):hover{background-color:var(--color-bg-page)}.hover\:bg-\(--color-bg-page-alt\):hover{background-color:var(--color-bg-page-alt)}.hover\:bg-\(--color-bg-section\):hover,.hover\:bg-\(--color-bg-section\)\/50:hover{background-color:var(--color-bg-section)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\(--color-bg-section\)\/50:hover{background-color:color-mix(in oklab,var(--color-bg-section) 50%,transparent)}}.hover\:bg-\(--color-bg-section\)\/80:hover{background-color:var(--color-bg-section)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\(--color-bg-section\)\/80:hover{background-color:color-mix(in oklab,var(--color-bg-section) 80%,transparent)}}.hover\:bg-\(--color-bg-section-hover\):hover{background-color:var(--color-bg-section-hover)}.hover\:bg-\[rgba\(255\,255\,255\,0\.12\)\]:hover{background-color:#ffffff1f}.hover\:bg-\[var\(--color-accent-violet-mid\)\]\/20:hover{background-color:var(--color-accent-violet-mid)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--color-accent-violet-mid\)\]\/20:hover{background-color:color-mix(in oklab,var(--color-accent-violet-mid) 20%,transparent)}}.hover\:bg-amber-500\/20:hover{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/20:hover{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.hover\:bg-black\/45:hover{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/45:hover{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.hover\:bg-red-500\/25:hover{background-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/25:hover{background-color:color-mix(in oklab,var(--color-red-500) 25%,transparent)}}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-violet-500\/10:hover{background-color:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-500\/10:hover{background-color:color-mix(in oklab,var(--color-violet-500) 10%,transparent)}}.hover\:bg-violet-500\/25:hover{background-color:#8d54ff40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-500\/25:hover{background-color:color-mix(in oklab,var(--color-violet-500) 25%,transparent)}}.hover\:bg-violet-500\/28:hover{background-color:#8d54ff47}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-500\/28:hover{background-color:color-mix(in oklab,var(--color-violet-500) 28%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/28:hover{background-color:#ffffff47}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/28:hover{background-color:color-mix(in oklab,var(--color-white) 28%,transparent)}}.hover\:text-\(--color-text-lavender\):hover{color:var(--color-text-lavender)}.hover\:text-\(--color-text-primary\):hover{color:var(--color-text-primary)}.hover\:text-emerald-200:hover{color:var(--color-emerald-200)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-violet-400:hover{color:var(--color-violet-400)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-emerald-200:hover{-webkit-text-decoration-color:var(--color-emerald-200);text-decoration-color:var(--color-emerald-200)}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.25\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ffffff40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_24px_var\(--color-round-btn-glow\)\]:hover{--tw-shadow:0 0 24px var(--tw-shadow-color,var(--color-round-btn-glow));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_4px_14px_rgba\(0\,0\,0\,0\.45\)\]:hover{--tw-shadow:0 4px 14px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.18\)\,0_0_0_1px_rgba\(167\,139\,250\,0\.25\)\]:hover{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff2e), 0 0 0 1px var(--tw-shadow-color,#a78bfa40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:border-\(--color-accent-fuchsia\):focus{border-color:var(--color-accent-fuchsia)}.focus\:border-\(--color-accent-fuchsia\,var\(--color-accent-violet\)\)\/50:focus{border-color:var(--color-accent-fuchsia,var(--color-accent-violet))}@supports (color:color-mix(in lab,red,red)){.focus\:border-\(--color-accent-fuchsia\,var\(--color-accent-violet\)\)\/50:focus{border-color:color-mix(in oklab,var(--color-accent-fuchsia,var(--color-accent-violet)) 50%,transparent)}}.focus\:border-\(--color-accent-violet\):focus{border-color:var(--color-accent-violet)}.focus\:border-violet-500\/50:focus{border-color:#8d54ff80}@supports (color:color-mix(in lab,red,red)){.focus\:border-violet-500\/50:focus{border-color:color-mix(in oklab,var(--color-violet-500) 50%,transparent)}}.focus\:border-violet-500\/60:focus{border-color:#8d54ff99}@supports (color:color-mix(in lab,red,red)){.focus\:border-violet-500\/60:focus{border-color:color-mix(in oklab,var(--color-violet-500) 60%,transparent)}}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-violet-500\/25:focus{--tw-ring-color:#8d54ff40}@supports (color:color-mix(in lab,red,red)){.focus\:ring-violet-500\/25:focus{--tw-ring-color:color-mix(in oklab, var(--color-violet-500) 25%, transparent)}}.focus\:ring-violet-500\/40:focus{--tw-ring-color:#8d54ff66}@supports (color:color-mix(in lab,red,red)){.focus\:ring-violet-500\/40:focus{--tw-ring-color:color-mix(in oklab, var(--color-violet-500) 40%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus-visible\:w-max:focus-visible{width:max-content}.focus-visible\:max-w-\[min\(100vw-2rem\,28rem\)\]:focus-visible{max-width:min(100vw - 2rem,28rem)}.focus-visible\:border-\(--color-accent-fuchsia\):focus-visible{border-color:var(--color-accent-fuchsia)}.focus-visible\:border-\(--color-border-lavender-mid\):focus-visible{border-color:var(--color-border-lavender-mid)}.focus-visible\:border-transparent:focus-visible{border-color:#0000}.focus-visible\:border-violet-500\/50:focus-visible{border-color:#8d54ff80}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-violet-500\/50:focus-visible{border-color:color-mix(in oklab,var(--color-violet-500) 50%,transparent)}}.focus-visible\:bg-\(--color-bg-section-hover\):focus-visible{background-color:var(--color-bg-section-hover)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:shadow-\[0_0_24px_var\(--color-round-btn-glow\)\]:focus-visible{--tw-shadow:0 0 24px var(--tw-shadow-color,var(--color-round-btn-glow));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-violet-400\/50:focus-visible{--tw-ring-color:#a685ff80}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-violet-400\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-violet-400) 50%, transparent)}}.focus-visible\:ring-violet-400\/80:focus-visible{--tw-ring-color:#a685ffcc}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-violet-400\/80:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-violet-400) 80%, transparent)}}.focus-visible\:ring-violet-500\/35:focus-visible{--tw-ring-color:#8d54ff59}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-violet-500\/35:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-violet-500) 35%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\(--color-bg-section\):focus-visible{--tw-ring-offset-color:var(--color-bg-section)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\(--color-accent-violet\):focus-visible{outline-color:var(--color-accent-violet)}.focus-visible\:outline-violet-400\/80:focus-visible{outline-color:#a685ffcc}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-violet-400\/80:focus-visible{outline-color:color-mix(in oklab,var(--color-violet-400) 80%,transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.active\:brightness-95:active{--tw-brightness:brightness(95%);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,)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-65:disabled{opacity:.65}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-100:disabled{opacity:1}.disabled\:saturate-0:disabled{--tw-saturate:saturate(0%);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,)}@media(hover:hover){.disabled\:hover\:border-transparent:disabled:hover{border-color:#0000}.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}.has-\[\:disabled\]\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-\[\:disabled\]\:opacity-60:has(:disabled){opacity:.6}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}@media(hover:hover){.motion-reduce\:hover\:scale-100:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}@media not all and (min-width:380px){.max-\[380px\]\:h-4{height:calc(var(--spacing) * 4)}.max-\[380px\]\:w-4{width:calc(var(--spacing) * 4)}}@media not all and (min-width:48rem){.max-md\:fixed{position:fixed}.max-md\:top-0{top:calc(var(--spacing) * 0)}.max-md\:left-0{left:calc(var(--spacing) * 0)}.max-md\:flex{display:flex}.max-md\:hidden{display:none}.max-md\:h-full{height:100%}.max-md\:max-h-\[100dvh\]{max-height:100dvh}.max-md\:w-\[min\(280px\,90vw\)\]{width:min(280px,90vw)}.max-md\:rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.max-md\:rounded-r-2xl{border-top-right-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.max-md\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.max-md\:border-black\/40{border-color:#0006}@supports (color:color-mix(in lab,red,red)){.max-md\:border-black\/40{border-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.max-md\:\!bg-\(--color-bg-page\){background-color:var(--color-bg-page)!important}.max-md\:shadow-\[6px_0_32px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:6px 0 32px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media not all and (min-width:40rem){.max-sm\:min-h-9{min-height:calc(var(--spacing) * 9)}.max-sm\:min-w-13{min-width:calc(var(--spacing) * 13)}.max-sm\:justify-center{justify-content:center}.max-sm\:gap-0\.5{gap:calc(var(--spacing) * .5)}.max-sm\:px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}}@media not all and (min-width:380px){@media not all and (min-width:40rem){.max-\[380px\]\:max-sm\:gap-0\.5{gap:calc(var(--spacing) * .5)}}}@media(min-width:1200px){.min-\[1200px\]\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media(min-width:40rem){.sm\:pointer-events-none{pointer-events:none}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:order-3{order:3}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-28{height:calc(var(--spacing) * 28)}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-auto{width:auto}.sm\:max-w-\[15rem\]{max-width:15rem}.sm\:max-w-full{max-width:100%}.sm\:max-w-none{max-width:none}.sm\:min-w-0{min-width:calc(var(--spacing) * 0)}.sm\:min-w-\[7rem\]{min-width:7rem}.sm\:min-w-\[220px\]{min-width:220px}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:items-stretch{align-items:stretch}.sm\:justify-start{justify-content:flex-start}.sm\:gap-1{gap:calc(var(--spacing) * 1)}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:self-stretch{align-self:stretch}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:pt-5{padding-top:calc(var(--spacing) * 5)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[1\.65rem\]{font-size:1.65rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13px\]{font-size:13px}.sm\:opacity-0{opacity:0}@media(hover:hover){.sm\:group-hover\/ins\:pointer-events-auto:is(:where(.group\/ins):hover *){pointer-events:auto}.sm\:group-hover\/ins\:opacity-100:is(:where(.group\/ins):hover *){opacity:1}}}@media(min-width:48rem){.md\:z-auto{z-index:auto}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media(hover:hover){.md\:group-hover\:max-w-\[min\(100vw-3rem\,28rem\)\]:is(:where(.group):hover *){max-width:min(100vw - 3rem,28rem)}.md\:group-hover\:pr-2:is(:where(.group):hover *){padding-right:calc(var(--spacing) * 2)}.md\:group-hover\:pl-3:is(:where(.group):hover *){padding-left:calc(var(--spacing) * 3)}.md\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.md\:hover\:w-max:hover{width:max-content}.md\:hover\:max-w-\[min\(100vw-2rem\,28rem\)\]:hover{max-width:min(100vw - 2rem,28rem)}.md\:hover\:shadow-\[0_0_24px_var\(--color-round-btn-glow\)\]:hover{--tw-shadow:0 0 24px var(--tw-shadow-color,var(--color-round-btn-glow));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}@media(min-width:64rem){.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:max-h-full{max-height:100%}.lg\:w-64{width:calc(var(--spacing) * 64)}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:grid-cols-\[minmax\(220px\,280px\)_1fr\]{grid-template-columns:minmax(220px,280px) 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:self-stretch{align-self:stretch}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:border-\(--color-border-course-section\){border-color:var(--color-border-course-section)}.lg\:pr-2{padding-right:calc(var(--spacing) * 2)}.lg\:pl-2{padding-left:calc(var(--spacing) * 2)}.lg\:pl-6{padding-left:calc(var(--spacing) * 6)}.lg\:text-right{text-align:right}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.dark\:text-amber-400{color:var(--color-amber-400)}.dark\:text-red-400{color:var(--color-red-400)}@media(hover:hover){.dark\:hover\:bg-violet-500\/15:hover{background-color:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-violet-500\/15:hover{background-color:color-mix(in oklab,var(--color-violet-500) 15%,transparent)}}.dark\:hover\:text-red-400:hover{color:var(--color-red-400)}}}.\[\&_\[data-lms-post-heading\]\]\:mt-2 [data-lms-post-heading]{margin-top:calc(var(--spacing) * 2)}.\[\&_\[data-lms-post-heading\]\]\:mb-1 [data-lms-post-heading]{margin-bottom:calc(var(--spacing) * 1)}.\[\&_\[data-lms-post-heading\]\]\:block [data-lms-post-heading]{display:block}.\[\&_\[data-lms-post-heading\]\]\:text-2xl [data-lms-post-heading]{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\[\&_\[data-lms-post-heading\]\]\:leading-tight [data-lms-post-heading]{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[\&_\[data-lms-post-heading\]\]\:font-\(--font-heading\) [data-lms-post-heading]{--tw-font-weight:var(--font-heading);font-weight:var(--font-heading)}.\[\&_\[data-lms-post-heading\]\]\:font-bold [data-lms-post-heading]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_\[data-lms-post-heading\]\]\:text-\(--color-text-primary\) [data-lms-post-heading]{color:var(--color-text-primary)}.\[\&_a\]\:cursor-text a{cursor:text}.\[\&_a\]\:text-\(--color-accent-fuchsia\) a{color:var(--color-accent-fuchsia)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}.\[\&_em\]\:italic em,.\[\&_i\]\:italic i{font-style:italic}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{appearance:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}:root{--color-bg-page:#07090f;--color-bg-page-alt:#0a0e12;--color-bg-banner:#0f0c29;--color-bg-banner-mid:#302b63;--color-bg-banner-end:#24243e;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#1e1b4b;--color-bg-modal:#060810;--color-bg-modal-overlay:#0a0a1cf5;--color-bg-stat:#ffffff12;--color-bg-slate:#0f172a;--color-bg-indigo:#1e1b4b;--color-bg-violet:#3b0764;--color-bg-dropdown:#0f172a80;--color-bg-dropdown-open:#7c3aed59;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#0a0e12;--color-bg-lang-btn:#0f172aeb;--color-bg-lang-btn-selected:#7c3aed4d;--color-bg-lang-btn-hover:#7c3aed38;--color-border-lang-btn:#a78bfa59;--color-border-lang-btn-selected:#7c3aede6;--color-border-lang-btn-hover:#a78bfa80;--color-lang-btn-text:#c4b5fd;--color-bg-cwb-wrap:#07090fe0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#a78bfa47;--color-border-cwb-card-hover:#a78bfa8c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#c4b5fdcc;--color-text-subtitle-dim:#c4b5fd8c;--color-text-label:#a5b4fcd9;--color-text-accent:#f0abfc;--color-text-lavender:#c4b5fd;--color-text-lavender-dim:#c4b5fd99;--color-text-purple-soft:#e2d9f3;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#7c3aed;--color-accent-violet-dim:#7c3aed33;--color-accent-violet-mid:#7c3aed40;--color-accent-violet-strong:#7c3aed59;--color-accent-violet-glow:#7c3aed73;--color-accent-purple:#8b5cf6;--color-accent-purple-mid:#8b5cf680;--color-accent-fuchsia:#ec4899;--color-accent-fuchsia-mid:#ec489980;--color-accent-pink:#db27774d;--color-accent-cyan:#06b6d44d;--color-accent-swiper-hover:#d946ef;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#a78bfa2e;--color-border-lavender-soft:#a78bfa21;--color-border-lavender-mid:#a78bfa33;--color-border-lavender-strong:#a78bfa59;--color-border-lavender-avatar:#a78bfad9;--color-border-lavender-hover:#a78bfa80;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#67e8f91f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#8b5cf6;--color-gold-gradient-end:#ec4899;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#1e1b4b;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#c4b5fdd9;--color-dot:#a78bfa66;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #0f0c29 0%, #302b63 50%, #24243e 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #8b5cf6a6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #ec489980 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #06b6d44d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #8b5cf6, #ec4899);--gradient-modal-header:linear-gradient(135deg, #0f172a 0%, #1e1b4b 30%, #3b0764 60%, #1e1b4b 80%, #0f172a 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #7c3aed73 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #db27774d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #4c1d9580, #701a7559);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #6d28d9, #a21caf);--gradient-footer-fade:linear-gradient(to bottom, #07090f 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #7c3aed33 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #581c87d9 0%, #6d28d9b3 25%, #7c3aed80 45%, #8b5cf640 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #8b5cf659 0%, #7c3aed26 40%, transparent 65%);--shadow-footer-logo:0 4px 20px var(--color-accent-violet-glow);--gradient-pill:linear-gradient(90deg, #7c3aed73, #d946ef59);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #7c3aed40 40%, #8b5cf680 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #7c3aed40 40%, #8b5cf680 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #4c1d9573 0%, #1e1b4b8c 100%);--gradient-cwb-hover:linear-gradient(90deg, #6d28d980 0%, #31247099 100%);--gradient-tt-bar:linear-gradient(90deg, #7c3aed, #d946ef);--gradient-pay-btn:linear-gradient(90deg, #7c3aed, #d946ef);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px var(--color-accent-violet-glow), 0 0 36px #7c3aed33, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px var(--color-accent-violet-glow);--color-round-btn-glow:var(--color-accent-violet-glow);--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #7c3aed26 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #06b6d41c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #6366f112 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #8b5cf6b3 30%, #06b6d499 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #6366f10f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #7c3aed, #d946ef);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #7c3aed99 30%, #c026d3a6 50%, #7c3aed99 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #8b5cf64d 20%, #a24ef461 40%, #a24ef461 60%, #8b5cf64d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #a78bfa61 25%, #c06ef06b 45%, #c06ef06b 55%, #a78bfa61 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #0f172a 0%, #1e293b 100%);--color-desc-card-border:2px solid #67e8f9a6;--color-desc-card-title:#a5f3fc;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=white]{--color-bg-page:#fbfaf8;--color-bg-page-alt:#f6f4f1;--color-bg-banner:#f4f2f8;--color-bg-banner-mid:#ebe8f2;--color-bg-banner-end:#f0eef6;--color-bg-section:#f5f3f6;--color-bg-section-hover:#00000008;--color-bg-avatar:#e8e4ef;--color-bg-modal:#faf9f7;--color-bg-modal-overlay:#faf9f7fa;--color-bg-stat:#00000008;--color-bg-slate:#f2f0f4;--color-bg-indigo:#ebe8f2;--color-bg-violet:#eeeaf4;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#8b9dc424;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #645a7814;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#8b9dc433;--color-bg-lang-btn-hover:#8b9dc41f;--color-border-lang-btn:#8b9dc466;--color-border-lang-btn-selected:#7b8fb8;--color-border-lang-btn-hover:#8b9dc480;--color-lang-btn-text:#6b7fa8;--color-bg-cwb-wrap:#fffffff5;--color-border-cwb-card:#8b9dc461;--color-border-cwb-card-hover:#8b9dc48c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#6b7fa8;--color-text-subtitle-dim:#6b7fa8eb;--color-text-label:#7b8fb8;--color-text-accent:#7b8fb8;--color-text-lavender:#6b7fa8;--color-text-lavender-dim:#6b7fa8f0;--color-text-purple-soft:#5c6d92;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--color-accent-violet:#7b8fb8;--color-accent-violet-dim:#8b9dc429;--color-accent-violet-mid:#8b9dc43d;--color-accent-violet-strong:#8b9dc452;--color-accent-violet-glow:#8b9dc459;--color-accent-purple:#8b9dc4;--color-accent-purple-mid:#8b9dc473;--color-accent-fuchsia:#7b8fb8;--color-accent-fuchsia-mid:#8b9dc480;--color-accent-pink:#9faad238;--color-accent-cyan:#96afcd47;--color-accent-swiper-hover:#6b7fa8;--color-border-white-soft:#8b9dc438;--color-border-white-mid:#8b9dc44d;--color-border-white-strong:#8b9dc461;--color-border-white-stronger:#8b9dc475;--color-border-lavender:#8b9dc447;--color-border-lavender-soft:#8b9dc42e;--color-border-lavender-mid:#8b9dc44d;--color-border-lavender-strong:#8b9dc46b;--color-border-lavender-avatar:#6b7fa880;--color-border-lavender-hover:#8b9dc47a;--color-border-cyan-soft:#8b9dc442;--color-border-grid:#0000000d;--color-border-course-section:#8b9dc461;--color-amber:#c9a855;--color-amber-mid:#b89548;--color-amber-soft:#f2e6cc;--color-amber-accent:#ddc46a;--color-amber-glow:#c9a855b3;--color-amber-glow-soft:#c9a85561;--color-amber-bg-soft:#c9a85524;--color-amber-border:#c9a85566;--color-tt-float:#b89548;--color-tt-float-shadow:#b89548b3;--color-tt-fill:#ddc46a99;--color-tt-fill-soft:#f2e6cc59;--color-tt-border:#8b9dc480;--color-tt-border-soft:#8b9dc46b;--color-tt-bg-locked:linear-gradient(90deg, #7b8fb8, #8b9dc4);--color-tt-bg-unlocked:#7b8fb86b;--color-tt-value:#7b8fb8;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-payment-ttm-value:#9a6b3a;--color-bg-payment-method-selected:#8b9dc424;--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#8b9dc4a6;--shadow-tt-pill:0 4px 14px #8b9dc452;--color-success:#4a9b7e;--color-success-soft:#4a9b7eeb;--color-success-glow:#64b49666;--color-success-dot:#5aaa8a;--color-success-dot-pulse:#5aaa8ad9;--color-lesson-title-viewed:#7b8fb8;--color-lesson-viewed-badge-bg:#7b8fb8e6;--color-lesson-viewed-badge-glow:#8b9dc473;--lesson-viewed-badge-shadow:0 0 10px #8b9dc466;--color-lesson-viewed-border:#6b7fa8;--lesson-viewed-border:2px solid #6b7fa8;--color-star:#6b7fa8e0;--color-dot:#8b9dc480;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #f4f2f8 0%, #ebe8f2 50%, #f0eef6 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #9faad24d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #c3c8dc40 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #d2d4e638 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #7b8fb8, #8b9dc4);--gradient-modal-header:linear-gradient(135deg, #f4f2f8 0%, #ebe8f2 30%, #eeeaf4 60%, #ebe8f2 80%, #f4f2f8 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #9faad21f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #c3c8dc14 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #8b9dc41f, #9faad21a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #7b8fb8, #8b9dc4);--gradient-footer-fade:linear-gradient(to bottom, #fbfaf8 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #8b9dc41a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--gradient-pill:linear-gradient(90deg, #8b9dc461, #7b8fb852);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #8b9dc438 40%, #9faad26b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #8b9dc438 40%, #9faad26b 100%);--gradient-course-title-pill:linear-gradient(90deg, #8b9dc442, #9faad23d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #8b9dc433 40%, #9faad25c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #8b9dc433 40%, #9faad25c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #7b8fb8, #8b9dc4);--gradient-tt-locked:linear-gradient(90deg, #7b8fb8, #8b9dc4);--gradient-cwb:linear-gradient(90deg, #8b9dc429 0%, #9faad233 100%);--gradient-cwb-hover:linear-gradient(90deg, #8b9dc43d 0%, #9faad247 100%);--gradient-tt-bar:linear-gradient(90deg, #7b8fb8, #8b9dc4);--gradient-pay-btn:linear-gradient(90deg, #7b8fb8, #8b9dc4);--gradient-success-btn:linear-gradient(90deg, #4a9b7e, #5aaa8a);--shadow-pay-btn:0 4px 14px #8b9dc447;--shadow-pay-btn-hover:0 0 20px #8b9dc459, 0 0 36px #8b9dc41f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#8b9dc459;--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #8b9dc414 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #9faad20f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #c3c8dc0a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #8b9dc452 30%, #9faad247 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #9faad20a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #7b8fb8, #8b9dc4);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #8b9dc473 30%, #9faad27a 50%, #8b9dc473 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #8b9dc438 20%, #9faad247 40%, #9faad247 60%, #8b9dc438 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #9faad242 25%, #c3c8dc4d 45%, #c3c8dc4d 55%, #9faad242 75%, transparent 100%)}[data-theme=white] .lesson-progress-track-hint-start-bonus,[data-theme=white] .lesson-progress-track-hint-equator{color:#6b5520;background:#f2e6cc;border-color:#c9a855}[data-theme=blue]{--color-bg-page:#fff;--color-bg-page-alt:#f8fafc;--color-bg-banner:#eff6ff;--color-bg-banner-mid:#bfdbfe;--color-bg-banner-end:#dbeafe;--color-bg-section:#f1f5f9;--color-bg-section-hover:#0000000f;--color-bg-avatar:#dbeafe;--color-bg-modal:#f8fafc;--color-bg-modal-overlay:#f8fafcfa;--color-bg-stat:#0000000f;--color-bg-slate:#f1f5f9;--color-bg-indigo:#dbeafe;--color-bg-violet:#e0f2fe;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#0ea5e91f;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0000001f;--color-bg-lang-modal:#0a0e12;--color-bg-lang-btn:#fffffff2;--color-bg-lang-btn-selected:#0ea5e933;--color-bg-lang-btn-hover:#0ea5e91f;--color-border-lang-btn:#0ea5e959;--color-border-lang-btn-selected:#0284c7;--color-border-lang-btn-hover:#0ea5e980;--color-lang-btn-text:#0369a1;--color-bg-cwb-wrap:#fffffff0;--color-border-cwb-card:#0ea5e961;--color-border-cwb-card-hover:#0ea5e994;--color-text-primary:#0f172a;--color-text-body:#1e293b;--color-text-secondary:#334155;--color-text-muted:#475569d9;--color-text-muted-strong:#64748b;--color-text-muted-soft:#64748bb3;--color-text-subtitle:#0369a1;--color-text-subtitle-dim:#0369a1d9;--color-text-label:#0284c7;--color-text-accent:#0284c7;--color-text-lavender:#0369a1;--color-text-lavender-dim:#0369a1e6;--color-text-purple-soft:#075985;--color-text-white:#fff;--color-banner-text:#0f172a;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--color-accent-violet:#0284c7;--color-accent-violet-dim:#0ea5e926;--color-accent-violet-mid:#0ea5e938;--color-accent-violet-strong:#0ea5e94d;--color-accent-violet-glow:#0ea5e959;--color-accent-purple:#0ea5e9;--color-accent-purple-mid:#38bdf873;--color-accent-fuchsia:#0284c7;--color-accent-fuchsia-mid:#38bdf880;--color-accent-pink:#38bdf833;--color-accent-cyan:#06b6d440;--color-accent-swiper-hover:#0369a1;--color-border-white-soft:#0ea5e938;--color-border-white-mid:#0ea5e952;--color-border-white-strong:#0ea5e966;--color-border-white-stronger:#0ea5e980;--color-border-lavender:#0ea5e947;--color-border-lavender-soft:#0ea5e92e;--color-border-lavender-mid:#0ea5e952;--color-border-lavender-strong:#0ea5e973;--color-border-lavender-avatar:#0369a1a6;--color-border-lavender-hover:#0ea5e980;--color-border-cyan-soft:#38bdf840;--color-border-grid:#0000000f;--color-border-course-section:#0ea5e966;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:#0284c7;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000026;--color-tt-panel-border:var(--color-border-lavender-strong);--color-payment-ttm-value:#c2410c;--color-bg-payment-method-selected:#0ea5e91a;--color-tt-pill-text:#fde68a;--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#0ea5e966;--color-success:#047857;--color-success-soft:#059669f2;--color-success-glow:#10b98199;--color-success-dot:#059669;--color-success-dot-pulse:#059669d9;--color-lesson-title-viewed:#0284c7;--color-lesson-viewed-badge-bg:#0284c7eb;--color-lesson-viewed-badge-glow:#0ea5e98c;--lesson-viewed-badge-shadow:0 0 8px #0ea5e98c;--color-lesson-viewed-border:#0369a1;--lesson-viewed-border:2px solid #0369a1;--color-star:#0369a1e6;--color-dot:#38bdf880;--color-progress-bg:#0006;--color-progress-ring:#0000001a;--gradient-banner:linear-gradient(135deg, #eff6ff 0%, #bfdbfe 50%, #dbeafe 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #38bdf880 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #7dd3fc6b 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #bae6fd59 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #0284c7, #0ea5e9);--gradient-modal-header:linear-gradient(135deg, #eff6ff 0%, #bfdbfe 30%, #e0f2fe 60%, #bfdbfe 80%, #eff6ff 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #38bdf82e 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #7dd3fc1f 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #0ea5e91f, #38bdf81a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #0284c7, #0ea5e9);--gradient-footer-fade:linear-gradient(to bottom, #fff 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #38bdf81a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #0369a1d9 0%, #0ea5e9a6 25%, #38bdf873 45%, #7dd3fc38 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #38bdf866 0%, #7dd3fc29 40%, transparent 65%);--gradient-pill:linear-gradient(90deg, #7c3aed73, #d946ef59);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #7c3aed40 40%, #8b5cf680 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #7c3aed40 40%, #8b5cf680 100%);--gradient-course-title-pill:linear-gradient(90deg, #0ea5e94d, #38bdf847);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #0ea5e933 40%, #38bdf866 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #0ea5e933 40%, #38bdf866 100%);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #0ea5e92e 0%, #38bdf838 100%);--gradient-cwb-hover:linear-gradient(90deg, #0ea5e940 0%, #38bdf84d 100%);--gradient-tt-bar:linear-gradient(90deg, #0284c7, #0ea5e9);--gradient-pay-btn:linear-gradient(90deg, #0284c7, #0ea5e9);--gradient-success-btn:linear-gradient(90deg, #059669, #0891b2);--shadow-pay-btn:0 4px 14px #0ea5e966;--shadow-pay-btn-hover:0 0 20px #0ea5e966, 0 0 36px #0ea5e926, var(--shadow-pay-btn);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #0ea5e914 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #38bdf80f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #7dd3fc0a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #0ea5e959 30%, #38bdf84d 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #38bdf80a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #0891b2, #06b6d4);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #0ea5e980 30%, #38bdf88c 50%, #0ea5e980 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #0ea5e940 20%, #38bdf852 40%, #38bdf852 60%, #0ea5e940 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #38bdf84d 25%, #7dd3fc59 45%, #7dd3fc59 55%, #38bdf84d 75%, transparent 100%)}[data-theme=blue] .lesson-progress-track-hint-start-bonus,[data-theme=blue] .lesson-progress-track-hint-equator{color:#78350f;background:#fef3c7;border-color:#f59e0b}[data-theme=pink]{--color-bg-page:#1a0a14;--color-bg-page-alt:#220e1a;--color-bg-banner:#2d1525;--color-bg-banner-mid:#4a2038;--color-bg-banner-end:#3d1a30;--color-bg-section:#ffffff0a;--color-bg-section-hover:#ffffff12;--color-bg-avatar:#3d1f35;--color-bg-modal:#150a10;--color-bg-modal-overlay:#1a0a14f7;--color-bg-stat:#ffffff0f;--color-bg-slate:#1f1219;--color-bg-indigo:#3d1f35;--color-bg-violet:#5c2648;--color-bg-dropdown:#2d1525eb;--color-bg-dropdown-open:#db277759;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #50143280;--color-bg-lang-modal:#220e1a;--color-bg-lang-btn:#2d1525f2;--color-bg-lang-btn-selected:#ec489947;--color-bg-lang-btn-hover:#ec489933;--color-border-lang-btn:#fbb6ce66;--color-border-lang-btn-selected:#ec4899e6;--color-border-lang-btn-hover:#fbb6ce8c;--color-lang-btn-text:#f9a8d4;--color-bg-cwb-wrap:#1a0a14e6;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#fbb6ce47;--color-border-cwb-card-hover:#fbb6ce8c;--color-text-primary:#fce7f3;--color-text-body:#fdf2f8;--color-text-secondary:#fbcfe8;--color-text-muted:#f9a8d4b8;--color-text-muted-strong:#e879a9;--color-text-muted-soft:#f9a8d473;--color-text-subtitle:#fbb6cee0;--color-text-subtitle-dim:#fbb6ce99;--color-text-label:#fce7f3e6;--color-text-accent:#fbcfe8;--color-text-lavender:#f9a8d4;--color-text-lavender-dim:#f9a8d4a6;--color-text-purple-soft:#fce7f3;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#db2777;--color-accent-violet-dim:#db277738;--color-accent-violet-mid:#db277747;--color-accent-violet-strong:#db277761;--color-accent-violet-glow:#db277780;--color-accent-purple:#ec4899;--color-accent-purple-mid:#ec489980;--color-accent-fuchsia:#f472b6;--color-accent-fuchsia-mid:#f472b680;--color-accent-pink:#f472b659;--color-accent-cyan:#fbb6ce40;--color-accent-swiper-hover:#f472b6;--color-border-white-soft:#ffffff12;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff24;--color-border-white-stronger:#fff3;--color-border-lavender:#fbb6ce33;--color-border-lavender-soft:#fbb6ce24;--color-border-lavender-mid:#fbb6ce3d;--color-border-lavender-strong:#fbb6ce66;--color-border-lavender-avatar:#f9a8d4e0;--color-border-lavender-hover:#fbb6ce85;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#fbb6ce26;--color-border-grid:#ffffff0d;--color-amber:#f9a8d4;--color-amber-mid:#ec4899;--color-amber-soft:#fce7f3;--color-amber-accent:#fbcfe8;--color-amber-glow:#f9a8d4d9;--color-amber-glow-soft:#f9a8d473;--color-amber-bg-soft:#ec48992e;--color-amber-border:#f9a8d473;--color-gold-gradient-start:#db2777;--color-gold-gradient-end:#ec4899;--color-tt-float:#f9a8d4;--color-tt-float-shadow:#f9a8d4d9;--color-tt-fill:#fce7f3b3;--color-tt-fill-soft:#fdf2f866;--color-tt-border:#f9a8d4a6;--color-tt-border-soft:#fce7f366;--color-tt-bg-locked:#6419378c;--color-tt-bg-unlocked:#501e3273;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#3d1f35;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff47;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#a78bfa;--color-success-soft:#a78bfae6;--color-success-glow:#c4b5fd8c;--color-success-dot:#c4b5fd;--color-success-dot-pulse:#c4b5fdcc;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#c4b5fd80;--lesson-viewed-badge-shadow:0 0 8px #db277773;--color-lesson-viewed-border:#f9a8d480;--lesson-viewed-border:1px solid #f9a8d480;--color-lesson-title:#fbcfe8;--color-lesson-viewed-badge-icon:#fff;--color-star:#fbb6cee6;--color-dot:#f9a8d473;--color-progress-bg:#00000080;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #2d1525 0%, #4a2038 50%, #3d1a30 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #db277780 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #ec489966 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #f472b640 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #db2777, #f472b6);--gradient-modal-header:linear-gradient(135deg, #1f1219 0%, #3d1f35 30%, #5c2648 60%, #3d1f35 80%, #1f1219 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #db277766 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #f472b647 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #83184380, #be185d61);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #be185d, #db2777);--gradient-footer-fade:linear-gradient(to bottom, #1a0a14 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #db277738 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #7f1d4be6 0%, #be185dbf 25%, #db27778c 45%, #f472b640 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #db277766 0%, #f472b62e 40%, transparent 65%);--shadow-footer-logo:0 4px 20px var(--color-accent-violet-glow);--gradient-pill:linear-gradient(90deg, #db277780, #f472b666);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #db277747 40%, #ec48998c 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #db277747 40%, #ec48998c 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fce7f359, #f9a8d440);--gradient-tt-locked:linear-gradient(90deg, #f9a8d480, #f472b673);--gradient-cwb:linear-gradient(90deg, #83184380 0%, #3d1f3594 100%);--gradient-cwb-hover:linear-gradient(90deg, #be185d8c 0%, #4a2038a6 100%);--gradient-tt-bar:linear-gradient(90deg, #db2777, #f472b6);--gradient-pay-btn:linear-gradient(90deg, #db2777, #f472b6);--gradient-success-btn:linear-gradient(90deg, #a78bfa, #c4b5fd);--shadow-pay-btn:0 4px 14px #db277773;--shadow-pay-btn-hover:0 0 20px #db277773, 0 0 36px #f472b633, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #f9a8d473;--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#db277773;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #db277724 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #f472b61a 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #ec489914 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #ec4899a6 30%, #f472b68c 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #db27770f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #db2777, #f472b6);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #db27778c 30%, #f472b699 50%, #db27778c 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #ec489947 20%, #f472b659 40%, #f472b659 60%, #ec489947 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #f9a8d459 25%, #f472b666 45%, #f472b666 55%, #f9a8d459 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #1f1219 0%, #2d1525 100%);--color-desc-card-border:2px solid #f9a8d466;--color-desc-card-title:#fbcfe8;--color-desc-card-text:#fce7f3;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=pink-light]{--color-bg-page:#fdf2f8;--color-bg-page-alt:#fce7f3;--color-bg-banner:#fbcfe8;--color-bg-banner-mid:#f9a8d4;--color-bg-banner-end:#fce7f3;--color-bg-section:#fdf2f8;--color-bg-section-hover:#db27770f;--color-bg-avatar:#fbcfe8;--color-bg-modal:#fef7fb;--color-bg-modal-overlay:#fdf2f8fa;--color-bg-stat:#db27770f;--color-bg-slate:#fce7f3;--color-bg-indigo:#fbcfe8;--color-bg-violet:#f9a8d4;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#ec48992e;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #be185d1f;--color-bg-lang-modal:#2d1525;--color-bg-lang-btn:#fffffffa;--color-bg-lang-btn-selected:#ec489938;--color-bg-lang-btn-hover:#ec48991f;--color-border-lang-btn:#db277773;--color-border-lang-btn-selected:#be185d;--color-border-lang-btn-hover:#db27778c;--color-lang-btn-text:#be185d;--color-bg-cwb-wrap:#fffffff5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#ec489966;--color-border-cwb-card-hover:#db277799;--color-text-primary:#2d1525;--color-text-body:#4a2038;--color-text-secondary:#5c2648;--color-text-muted:#831843d9;--color-text-muted-strong:#831843;--color-text-muted-soft:#831843a6;--color-text-subtitle:#be185d;--color-text-subtitle-dim:#be185de6;--color-text-label:#9d174d;--color-text-accent:#be185d;--color-text-lavender:#be185d;--color-text-lavender-dim:#be185de6;--color-text-purple-soft:#831843;--color-text-white:#fff;--color-banner-text:#2d1525;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:#ec48992e;--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#db2777;--color-accent-violet-dim:#ec489933;--color-accent-violet-mid:#db277752;--color-accent-violet-strong:#db27776b;--color-accent-violet-glow:#db277773;--color-accent-purple:#ec4899;--color-accent-purple-mid:#ec489980;--color-accent-fuchsia:#f472b6;--color-accent-fuchsia-mid:#f472b68c;--color-accent-pink:#ec489959;--color-accent-cyan:#f472b64d;--color-accent-swiper-hover:#db2777;--color-border-white-soft:#db277740;--color-border-white-mid:#db277759;--color-border-white-strong:#db277773;--color-border-white-stronger:#be185d8c;--color-border-lavender:#ec489959;--color-border-lavender-soft:#ec489938;--color-border-lavender-mid:#ec489966;--color-border-lavender-strong:#db27778c;--color-border-lavender-avatar:#be185db3;--color-border-lavender-hover:#db277799;--color-border-course-section:#ec489966;--color-border-cyan-soft:#f472b659;--color-border-grid:#db277714;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#ec489933;--color-amber-border:#fbbf2480;--color-gold-gradient-start:#be185d;--color-gold-gradient-end:#ec4899;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24d9;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a66;--color-tt-border:#facc15a6;--color-tt-border-soft:#fde68a73;--color-tt-bg-locked:linear-gradient(90deg, #db2777, #f472b6);--color-tt-bg-unlocked:#ec489973;--color-tt-value:#b45309;--color-payment-ttm-value:#9d174d;--color-bg-payment-method-selected:#ec48992e;--color-tt-panel-bg:linear-gradient(90deg, #ec489933 0%, #f472b640 100%);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#db277759;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fde68a;--color-tt-pill-text-completed:#fff;--shadow-tt-pill:0 4px 14px #fbbf2473;--color-success:#ec4899;--color-success-soft:#ec4899eb;--color-success-glow:#ec48998c;--color-success-dot:#ec4899;--color-success-dot-pulse:#ec4899d9;--color-lesson-title-viewed:#be185d;--color-lesson-viewed-badge-bg:#db2777eb;--color-lesson-viewed-badge-glow:#ec489980;--lesson-viewed-badge-shadow:0 0 10px #ec489973;--color-lesson-viewed-border:#db2777;--lesson-viewed-border:2px solid #db2777;--color-star:#db2777e6;--color-dot:#ec48998c;--color-progress-bg:#db277733;--color-progress-ring:#db27771a;--gradient-banner:linear-gradient(135deg, #fbcfe8 0%, #f9a8d4 50%, #fce7f3 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #ec489959 0%, transparent 65%), radial-gradient(ellipse 45% 90% at 80% 25%, #f472b64d 0%, transparent 65%), radial-gradient(ellipse 40% 70% at 55% 90%, #db277740 0%, transparent 65%);--gradient-divider-line:linear-gradient(90deg, #be185d, #ec4899);--gradient-modal-header:linear-gradient(135deg, #fdf2f8 0%, #fce7f3 30%, #fbcfe8 60%, #fce7f3 80%, #fdf2f8 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #ec489926 0%, transparent 65%), radial-gradient(ellipse 40% 100% at 85% 40%, #f472b61f 0%, transparent 65%);--gradient-description-cta-bg:linear-gradient(90deg, #db277740, #ec489938);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #be185d, #ec4899);--gradient-footer-fade:linear-gradient(to bottom, #fdf2f8 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #ec489933 0%, transparent 65%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #831843e6 0%, #be185dbf 25%, #db27778c 45%, #ec489947 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #ec489966 0%, #db27772e 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #db277759;--gradient-pill:linear-gradient(90deg, #db277780, #f472b680);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #db277759 40%, #ec489999 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #db277759 40%, #ec489999 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #db2777, #f472b6);--gradient-tt-locked:linear-gradient(90deg, #db2777, #f472b6);--gradient-cwb:linear-gradient(90deg, #ec489938 0%, #f472b647 100%);--gradient-cwb-hover:linear-gradient(90deg, #db27774d 0%, #f472b659 100%);--gradient-tt-bar:linear-gradient(90deg, #be185d, #ec4899);--gradient-pay-btn:linear-gradient(90deg, #be185d, #ec4899);--gradient-success-btn:linear-gradient(90deg, #c026d3, #d946ef);--shadow-pay-btn:0 4px 14px #db277766;--shadow-pay-btn-hover:0 0 20px #db277766, 0 0 36px #f472b62e, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#db277766;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #ec48991f 0%, transparent 58%), radial-gradient(ellipse 65% 45% at 88% 88%, #f472b61a 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #db277714 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #db277780 30%, #f472b680 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #ec48990f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #be185d, #ec4899);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #db277780 30%, #f472b68c 50%, #db277780 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #ec489947 20%, #f472b659 40%, #f472b659 60%, #ec489947 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #f9a8d466 25%, #f472b680 45%, #f472b680 55%, #f9a8d466 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #fdf2f8 0%, #fce7f3 100%);--color-desc-card-border:2px solid #db277780;--color-desc-card-title:#9d174d;--color-desc-card-text:#4a2038;--color-desc-card-scrollbar:#db277780;--color-desc-card-scrollbar-hover:#ec4899a6}[data-theme=pink-light] .lesson-progress-track-hint-start-bonus,[data-theme=pink-light] .lesson-progress-track-hint-equator{color:#831843;background:#fce7f3;border-color:#db2777}[data-theme=pink-light] .lesson-progress-dot.reached{background:linear-gradient(135deg,#f9a8d4,#db2777);border-color:#db2777;box-shadow:0 0 #ec489959}[data-theme=pink-light] .lesson-progress-dot.reached.just-reached{animation:.8s cubic-bezier(.34,1.56,.64,1) forwards lesson-milestone-reached-pink}@keyframes lesson-milestone-reached-pink{0%{transform:scale(1);box-shadow:0 0 #ec48998c}30%{transform:scale(1.45);box-shadow:0 0 0 6px #ec48994d}55%{transform:scale(1.15);box-shadow:0 0 0 2px #ec48992e}to{transform:scale(1);box-shadow:0 0 #ec489900}}[data-theme=rainbow]{--color-bg-page:#0c0a0f;--color-bg-page-alt:#120e18;--color-bg-banner:#1a0f2e;--color-bg-banner-mid:#2d1a4a;--color-bg-banner-end:#1f1235;--color-bg-section:#ffffff0a;--color-bg-section-hover:#ffffff14;--color-bg-avatar:#1e1a3a;--color-bg-modal:#0a0812;--color-bg-modal-overlay:#0c0a12f7;--color-bg-stat:#ffffff14;--color-bg-slate:#15102a;--color-bg-indigo:#1e1a3a;--color-bg-violet:#2a1a4a;--color-bg-dropdown:#1a0f2eeb;--color-bg-dropdown-open:#8b5cf666;--color-bg-video:#000;--shadow-user-dropdown:0 12px 40px #0000008c, 0 0 40px #8b5cf626;--color-bg-lang-modal:#120e18;--color-bg-lang-btn:#1a0f2ef2;--color-bg-lang-btn-selected:#ec489959;--color-bg-lang-btn-hover:#3b82f640;--color-border-lang-btn:#a78bfa73;--color-border-lang-btn-selected:#ec4899f2;--color-border-lang-btn-hover:#67e8f98c;--color-lang-btn-text:#c4b5fd;--color-bg-cwb-wrap:#0c0a12e6;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#8b5cf659;--color-border-cwb-card-hover:#ec489999;--color-text-primary:#f8fafc;--color-text-body:#f1f5f9;--color-text-secondary:#e2e8f0;--color-text-muted:#cbd5e1d9;--color-text-muted-strong:#94a3b8;--color-text-muted-soft:#94a3b880;--color-text-subtitle:#c4b5fdf2;--color-text-subtitle-dim:#a78bfabf;--color-text-label:#a5b4fcf2;--color-text-accent:#f0abfc;--color-text-lavender:#c4b5fd;--color-text-lavender-dim:#c4b5fdbf;--color-text-purple-soft:#e9d5ff;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#a855f7;--color-accent-violet-dim:#a855f747;--color-accent-violet-mid:#a855f759;--color-accent-violet-strong:#a855f773;--color-accent-violet-glow:#a855f78c;--color-accent-purple:#c084fc;--color-accent-purple-mid:#c084fc8c;--color-accent-fuchsia:#e879f9;--color-accent-fuchsia-mid:#e879f98c;--color-accent-pink:#ec489966;--color-accent-cyan:#22d3ee66;--color-accent-swiper-hover:#f472b6;--color-border-white-soft:#ffffff1a;--color-border-white-mid:#ffffff24;--color-border-white-strong:#ffffff2e;--color-border-white-stronger:#ffffff3d;--color-border-lavender:#a78bfa47;--color-border-lavender-soft:#a78bfa2e;--color-border-lavender-mid:#a78bfa52;--color-border-lavender-strong:#a78bfa80;--color-border-lavender-avatar:#c4b5fde6;--color-border-lavender-hover:#a78bfa99;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#22d3ee40;--color-border-grid:#ffffff0f;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24f2;--color-amber-glow-soft:#fbbf2499;--color-amber-bg-soft:#fbbf2433;--color-amber-border:#fbbf248c;--color-gold-gradient-start:#f59e0b;--color-gold-gradient-end:#ec4899;--color-tt-float:#fde047;--color-tt-float-shadow:#fde047f2;--color-tt-fill:#fde047bf;--color-tt-fill-soft:#fde68a73;--color-tt-border:#fde047bf;--color-tt-border-soft:#fde68a73;--color-tt-bg-locked:#7850008c;--color-tt-bg-unlocked:#64410073;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#2e1065;--color-tt-panel-bg:linear-gradient(90deg, #ef444459 0%, #f9731652 14%, #eab30861 28%, #22c55e52 42%, #06b6d459 57%, #3b82f652 71%, #8b5cf661 85%, #d946ef59 100%);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff59;--color-tt-panel-border:#a78bfa8c;--color-tt-pill-text:var(--color-amber-soft);--color-success:#22c55e;--color-success-soft:#22c55ef2;--color-success-glow:#4ade80a6;--color-success-dot:#4ade80;--color-success-dot-pulse:#4ade80e6;--color-lesson-title-viewed:#6ee7b7;--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#4ade8099;--lesson-viewed-badge-shadow:0 0 12px #22c55e99, 0 0 24px #22d3ee40;--color-lesson-viewed-border:#4ade8099;--lesson-viewed-border:1px solid #4ade8099;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#fde047f2;--color-dot:#a78bfa80;--color-progress-bg:#00000080;--color-progress-ring:#ffffff1a;--gradient-banner:linear-gradient(135deg, #1e0a3a 0%, #4c1d95 25%, #1e3a5f 50%, #134e4a 75%, #422006 100%);--gradient-banner-glow:radial-gradient(ellipse 60% 110% at 15% 50%, #ef444466 0%, transparent 50%), radial-gradient(ellipse 50% 90% at 50% 20%, #fbbf2459 0%, transparent 50%), radial-gradient(ellipse 55% 100% at 85% 60%, #22c55e59 0%, transparent 50%), radial-gradient(ellipse 50% 80% at 70% 90%, #06b6d466 0%, transparent 50%), radial-gradient(ellipse 55% 90% at 25% 85%, #8b5cf680 0%, transparent 55%), radial-gradient(ellipse 45% 85% at 90% 30%, #ec489973 0%, transparent 55%);--gradient-divider-line:linear-gradient(90deg, #ef4444, #f97316, #eab308, #22c55e, #06b6d4, #3b82f6, #8b5cf6, #d946ef);--gradient-modal-header:linear-gradient(135deg, #1e0a3a 0%, #312e81 20%, #1e3a5f 40%, #134e4a 60%, #312e81 80%, #1e0a3a 100%);--gradient-modal-glow:radial-gradient(ellipse 60% 130% at 20% 40%, #ef444440 0%, transparent 60%), radial-gradient(ellipse 50% 100% at 80% 60%, #22d3ee4d 0%, transparent 60%), radial-gradient(ellipse 55% 110% at 50% 80%, #a855f759 0%, transparent 60%);--gradient-description-cta-bg:linear-gradient(90deg, #7c3aed80, #ec489973);--description-modal-header-border:1px solid #a78bfa66;--gradient-footer-cta:linear-gradient(90deg, #ef4444, #f97316, #eab308, #22c55e, #06b6d4, #8b5cf6, #d946ef);--gradient-footer-fade:linear-gradient(to bottom, #0c0a0f 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 70% 120% at 50% 100%, #8b5cf64d 0%, transparent 60%), radial-gradient(ellipse 50% 80% at 30% 100%, #ec489940 0%, transparent 50%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #581c87e0 0%, #8b5cf6a6 25%, #a855f773 45%, #ec489938 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #8b5cf661 0%, #ec48992e 40%, transparent 65%);--shadow-footer-logo:0 4px 24px #a855f780, 0 0 40px #ec489933;--gradient-pill:linear-gradient(90deg, #ef444499, #fbbf248c, #22c55e80, #06b6d480, #8b5cf68c, #ec48998c);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #ef444466 20%, #fbbf2480 40%, #22d3ee80 60%, #8b5cf699 80%, transparent 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #ef444466 20%, #fbbf2480 40%, #22d3ee80 60%, #8b5cf699 80%, transparent 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde04766, #fbbf244d);--gradient-tt-locked:linear-gradient(90deg, #fbbf2499, #f9731680);--gradient-cwb:linear-gradient(90deg, #7c3aed80 0%, #1e1b4b99 50%, #ec489973 100%);--gradient-cwb-hover:linear-gradient(90deg, #a855f78c 0%, #312e81a6 50%, #ec48998c 100%);--gradient-tt-bar:linear-gradient(90deg, #ef4444, #f97316, #eab308, #22c55e, #06b6d4, #8b5cf6, #d946ef);--gradient-pay-btn:linear-gradient(90deg, #ef4444, #f97316, #eab308, #22c55e, #06b6d4, #8b5cf6, #d946ef);--gradient-success-btn:linear-gradient(90deg, #22c55e, #06b6d4);--shadow-pay-btn:0 4px 20px #22c55e80, 0 0 30px #06b6d44d;--shadow-pay-btn-hover:0 0 24px #22c55e73, 0 0 40px #06b6d440, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 18px #fbbf248c, 0 0 24px #fbbf2440;--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#8b5cf680;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 85% 55% at 10% 5%, #ef44441f 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 90% 10%, #06b6d426 0%, transparent 55%), radial-gradient(ellipse 65% 45% at 50% 95%, #a855f733 0%, transparent 50%), radial-gradient(ellipse 60% 50% at 20% 90%, #ec489926 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #ef444480 15%, #fbbf2499 30%, #22d3ee99 50%, #8b5cf699 70%, #ec489980 85%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #8b5cf614 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #ef4444, #f97316, #eab308, #22c55e, #06b6d4, #8b5cf6, #d946ef);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #ef444480 15%, #fbbf248c 30%, #22c55e80 45%, #06b6d48c 60%, #8b5cf699 75%, #ec489980 90%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #ef444440 10%, #fbbf244d 25%, #22d3ee59 40%, #22d3ee59 60%, #8b5cf64d 75%, #ec489940 90%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #a78bfa66 25%, #c084fc80 50%, #a78bfa66 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #1e0a3a 0%, #0f172a 50%, #134e4a 100%);--color-desc-card-border:2px solid #a78bfaa6;--color-desc-card-title:#a5f3fc;--color-desc-card-text:#e2e8f0;--color-desc-card-scrollbar:#8b5cf699;--color-desc-card-scrollbar-hover:#ec4899b3}[data-theme=vk-light]{--font-body:"VK Sans Display", "VK Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:"VK Sans Display", "VK Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-bg-page:#f0f2f5;--color-bg-page-alt:#e4e6eb;--color-bg-banner:#4a8cd3;--color-bg-banner-mid:#5a9ae0;--color-bg-banner-end:#4a8cd3;--color-bg-section:#fff;--color-bg-section-hover:#f5f5f5;--color-bg-avatar:#e3e6eb;--color-bg-modal:#fff;--color-bg-modal-overlay:#fffffffa;--color-bg-stat:#0000000d;--color-bg-slate:#f5f5f5;--color-bg-indigo:#e8f0fe;--color-bg-violet:#e8f0fe;--color-bg-dropdown:#fff;--color-bg-dropdown-open:#fffffffa;--color-bg-video:#000;--shadow-user-dropdown:0 4px 24px #0000001f;--color-bg-lang-modal:#0a0e12;--color-bg-lang-btn:#fffffff2;--color-bg-lang-btn-selected:#0077ff26;--color-bg-lang-btn-hover:#0077ff14;--color-border-lang-btn:#0077ff59;--color-border-lang-btn-selected:#07f;--color-border-lang-btn-hover:#0077ff80;--color-lang-btn-text:#07f;--color-bg-cwb-wrap:#e4e6eb;--color-border-cwb-wrap:#d3d9de;--color-cwb-label:#000;--color-border-cwb-card:#c5d0db;--color-border-cwb-card-hover:#99a2ad;--color-text-primary:#19191a;--color-text-body:#222;--color-text-secondary:#626d7a;--color-text-muted:#6d7885;--color-text-muted-strong:#828282;--color-text-muted-soft:#99a2ad;--color-text-subtitle:#07f;--color-text-subtitle-dim:#0077ffd9;--color-text-label:#07f;--color-text-accent:#07f;--color-text-lavender:#07f;--color-text-lavender-dim:#07fc;--color-text-purple-soft:#0056b3;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:#fff;--color-banner-label:#fffffff2;--color-banner-grid:#ffffff1f;--color-banner-ring:#fff6;--color-banner-ring-soft:#ffffff4d;--color-banner-ring-cyan:#ffffff59;--color-banner-avatar-bg:#fff3;--color-banner-avatar-border:#ffffff8c;--color-banner-avatar-icon:#fff;--gradient-banner-divider:linear-gradient(90deg, #ffffffb3, #ffffff80);--color-modal-header-text:#fff;--color-modal-header-btn-bg:#ffffff38;--color-modal-header-btn-border:#ffffff80;--color-modal-header-btn-text:#fff;--gradient-description-cta-btn:#fff;--color-description-cta-btn-text:#447bba;--gradient-course-title-pill:#fff;--color-course-title-pill-border:#c5d0db;--color-course-title-pill-text:#447bba;--color-accent-violet:#07f;--color-accent-violet-dim:#0077ff1f;--color-accent-violet-mid:#0077ff2e;--color-accent-violet-strong:#fffffffa;--color-accent-violet-glow:#0077ff4d;--color-accent-purple:#2688eb;--color-accent-purple-mid:#2688eb66;--color-accent-fuchsia:#07f;--color-accent-fuchsia-mid:#07f6;--color-accent-pink:#0077ff26;--color-accent-cyan:#07f3;--color-accent-swiper-hover:#0056b3;--color-border-white-soft:#e7e8ec;--color-border-white-mid:#d3d9de;--color-border-white-strong:#c5d0db;--color-border-white-stronger:#99a2ad;--color-border-lavender:#0077ff40;--color-border-lavender-soft:#0077ff2e;--color-border-lavender-mid:#0077ff4d;--color-border-lavender-strong:#07f6;--color-border-lavender-avatar:#07f9;--color-border-lavender-hover:#0077ff80;--color-border-cyan-soft:#07f3;--color-border-grid:#0000000f;--color-border-course-section:#e7e8ec;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:#447bba;--color-tt-panel-bg:#fff;--color-tt-panel-label:#447bba;--color-tt-panel-separator:#447bba66;--color-tt-panel-border:#c5d0db;--color-payment-ttm-value:#c2410c;--color-bg-payment-method-selected:#0077ff14;--color-tt-pill-text:#fde68a;--color-success:#4bb34b;--color-success-soft:#4bb34bf2;--color-success-glow:#4bb34b80;--color-success-dot:#4bb34b;--color-success-dot-pulse:#4bb34bd9;--color-lesson-title-viewed:#07f;--color-lesson-viewed-badge-bg:#0077ffe6;--color-lesson-viewed-badge-glow:#0077ff80;--lesson-viewed-badge-shadow:0 0 8px #0077ff73;--color-lesson-viewed-border:#07f;--lesson-viewed-border:2px solid #07f;--color-star:#626d7a;--color-dot:#626d7a99;--color-progress-bg:#00000059;--color-progress-ring:#00000014;--gradient-banner:linear-gradient(135deg, #4a8cd3 0%, #5a9ae0 50%, #4a8cd3 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #ffffff59 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #ffffff47 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #fff3 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #07f, #2688eb);--gradient-modal-header:linear-gradient(135deg, #447bba 0%, #5a9ae0 50%, #447bba 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #447bba33 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #5a9ae026 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #0077ff14, #2688eb0f);--description-modal-header-border:1px solid #447bba59;--gradient-footer-cta:linear-gradient(135deg, #07f, #2688eb);--gradient-footer-fade:linear-gradient(to bottom, #f0f2f5 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #0077ff14 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #0052ccd1 0%, #07f9 25%, #2688eb66 45%, #66b2ff33 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #0077ff59 0%, #66b2ff26 40%, transparent 65%);--color-footer-title:#fff;--color-footer-tagline:#ffffffe6;--color-footer-rights:#fffc;--gradient-pill:linear-gradient(90deg, #0077ff59, #2688eb4d);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #07f3 40%, #0077ff73 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #07f3 40%, #0077ff73 100%);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #00000014 30%, #626d7a80 50%, transparent 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #00000014 30%, #626d7a80 50%, transparent 100%);--gradient-tt-unlocked:linear-gradient(90deg, #e6a00040, #d4940033);--gradient-tt-locked:linear-gradient(90deg, #e6a00066, #fb923c59);--gradient-cwb:#e4e6eb;--gradient-cwb-hover:#e7e8ec;--gradient-tt-bar:linear-gradient(90deg, #07f, #2688eb);--gradient-pay-btn:#4a8cd3;--gradient-success-btn:linear-gradient(90deg, #4bb34b, #07c755);--shadow-pay-btn:inset 0 1px 0 #ffffff40, 0 2px 4px #0000001f, 0 1px 2px #00000014;--color-pay-btn-text:#fff;--color-success-btn-text:#fff;--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#4a8cd366;--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #0077ff0f 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #2688eb0d 0%, transparent 55%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #0077ff40 30%, #2688eb33 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #0077ff08 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #07f, #2688eb);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #0000000f 25%, #c5d0db80 50%, #0000000f 75%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #00000008 20%, #e4e6eb66 40%, #e4e6eb66 60%, #00000008 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #0000000a 25%, #c5d0db59 45%, #c5d0db59 55%, #0000000a 75%, transparent 100%);--color-desc-card-bg:#f0f2f5;--color-desc-card-border:1px solid #e4e6eb;--color-desc-card-title:#000;--color-desc-card-text:#626d7a}[data-theme=vk-light] .desc-card-text{scrollbar-color:#c5d0db transparent}[data-theme=vk-light] .desc-card-text::-webkit-scrollbar-thumb{background:#c5d0db}[data-theme=vk-light] .desc-card-text::-webkit-scrollbar-thumb:hover{background:#99a2ad}[data-theme=vk-light] .lesson-progress-track-hint-start-bonus,[data-theme=vk-light] .lesson-progress-track-hint-equator{color:#78350f;background:#fef3c7;border-color:#f59e0b}[data-theme=vk-dark]{--font-body:"VK Sans Display", "VK Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:"VK Sans Display", "VK Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-bg-page:#19191a;--color-bg-page-alt:#222;--color-bg-banner:#2b2b2d;--color-bg-banner-mid:#363638;--color-bg-banner-end:#2b2b2d;--color-bg-section:#222;--color-bg-section-hover:#ffffff14;--color-bg-avatar:#2b2b2d;--color-bg-modal:#222;--color-bg-modal-overlay:#222222fa;--color-bg-stat:#ffffff0f;--color-bg-slate:#2b2b2d;--color-bg-indigo:#252527;--color-bg-violet:#252527;--color-bg-dropdown:#2b2b2df2;--color-bg-dropdown-open:#0077ff40;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #00000080;--color-bg-lang-modal:#0a0e12;--color-bg-lang-btn:#2b2b2df2;--color-bg-lang-btn-selected:#ffffff1f;--color-bg-lang-btn-hover:#ffffff14;--color-border-lang-btn:#ffffff40;--color-border-lang-btn-selected:#fff6;--color-border-lang-btn-hover:#ffffff59;--color-lang-btn-text:#e1e3e6;--color-user-menu-lang-label:#b8bfc8;--color-bg-cwb-wrap:#19191af2;--color-border-cwb-wrap:#fff3;--color-cwb-label:#e1e3e6;--color-border-cwb-card:#ffffff2e;--color-border-cwb-card-hover:#ffffff59;--color-text-primary:#e1e3e6;--color-text-body:#e1e3e6;--color-text-secondary:#c5d0db;--color-text-muted:#99a2ad;--color-text-muted-strong:#828282;--color-text-muted-soft:#99a2adb3;--color-text-subtitle:#71aaebe6;--color-text-subtitle-dim:#71aaebb3;--color-text-label:#71aaeb;--color-text-accent:#71aaeb;--color-text-lavender:#e1e3e6;--color-text-lavender-dim:#71aaebbf;--color-text-purple-soft:#a8c7e0;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:#fff;--color-banner-label:#fffffff2;--color-banner-avatar-border:#ffffff38;--color-banner-avatar-icon:#fff;--gradient-banner-divider:linear-gradient(90deg, #ffffff59, #fff3);--color-modal-header-text:#fff;--color-modal-header-btn-bg:#424242;--color-modal-header-btn-border:#ffffff59;--color-modal-header-btn-text:#fff;--color-accent-violet:#07f;--color-accent-violet-dim:#07f3;--color-accent-violet-mid:#0077ff47;--color-accent-violet-strong:#ffffff24;--color-accent-violet-glow:#07f6;--color-accent-purple:#2688eb;--color-accent-purple-mid:#2688eb73;--color-accent-fuchsia:#07f;--color-accent-fuchsia-mid:#0077ff73;--color-accent-pink:#07f3;--color-accent-cyan:#0077ff40;--color-accent-swiper-hover:#5b9ce6;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#fff3;--color-border-lavender-soft:#ffffff1f;--color-border-lavender-mid:#ffffff40;--color-border-lavender-strong:#ffffff59;--color-border-lavender-avatar:#ffffff40;--color-border-lavender-hover:#fff6;--color-border-course-section:#ffffff14;--color-border-cyan-soft:#fff3;--color-border-grid:#ffffff0d;--color-amber:#e6a000;--color-amber-mid:#f5b800;--color-amber-soft:#f5c842;--color-amber-accent:#facc15;--color-amber-glow:#f5b800e6;--color-amber-glow-soft:#f5b80080;--color-amber-bg-soft:#f5b8001f;--color-amber-border:#f5b80066;--color-tt-float:#f5b800;--color-tt-float-shadow:#f5b800e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc1599;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#0077ff26;--color-tt-pill-text:var(--color-amber-soft);--color-tt-panel-bg:#424242;--color-tt-panel-label:#fff;--color-tt-panel-separator:#ffffff80;--color-tt-panel-border:#fff3;--color-course-title-pill-text:#fff;--color-course-title-pill-border:#fff3;--color-success:#4bb34b;--color-success-soft:#4bb34beb;--color-success-glow:#4bb34b80;--color-success-dot:#4bb34b;--color-success-dot-pulse:#4bb34bd9;--color-lesson-title-viewed:#b8bfc8;--color-lesson-viewed-badge-bg:#ffffff38;--color-lesson-viewed-badge-icon:#b0b8c4;--color-lesson-viewed-badge-glow:#ffffff1f;--lesson-viewed-badge-shadow:0 0 6px #ffffff26;--color-lesson-viewed-border:#ffffff40;--lesson-viewed-border:1px solid #ffffff40;--color-lesson-title:#b8bfc8;--color-star:#fffffff2;--color-dot:#ffffffb3;--color-progress-bg:#00000080;--color-progress-ring:#ffffff1f;--gradient-banner:linear-gradient(135deg, #2b2b2d 0%, #363638 50%, #2b2b2d 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #fff3 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #ffffff29 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #ffffff1f 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #07f, #2688eb);--gradient-modal-header:linear-gradient(135deg, #363638 0%, #424242 30%, #2b2b2d 60%, #424242 80%, #363638 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #ffffff0a 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #ffffff08 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #ffffff0f, #ffffff0a);--description-modal-header-border:1px solid #fff3;--gradient-footer-cta:linear-gradient(135deg, #5a5a5c 0%, #6b6b6d 100%);--gradient-footer-fade:linear-gradient(to bottom, #19191a 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #ffffff0a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #1e1e20f2 0%, #3c3c3eb3 25%, #64646666 45%, #b4b4b626 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #ffffff1f 0%, #ffffff0d 40%, transparent 65%);--color-footer-title:#fff;--color-footer-tagline:#fff;--shadow-footer-logo:0 4px 20px #ffffff59;--gradient-pill:#424242;--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #ffffff1f 50%, transparent 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #ffffff1f 50%, transparent 100%);--gradient-course-title-pill:#424242;--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #ffffffbf 40%, #ffffffe6 50%, transparent 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #ffffffbf 40%, #ffffffe6 50%, transparent 100%);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a40, #fbbf2433);--gradient-tt-locked:linear-gradient(90deg, #facc1573, #fb923c66);--gradient-cwb:linear-gradient(90deg, #ffffff14, #ffffff1f);--gradient-cwb-hover:linear-gradient(90deg, #ffffff1f, #ffffff2e);--gradient-tt-bar:linear-gradient(90deg, #07f, #2688eb);--gradient-pay-btn:#333;--gradient-success-btn:#333;--shadow-pay-btn:0 4px 14px #0000004d;--shadow-pay-btn-main:none;--color-description-cta-border:#ffffff40;--color-cwb-progress-arc:#fff;--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #ffffff08 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #ffffff05 0%, transparent 55%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #ffffff1f 30%, #ffffff1a 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #ffffff05 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #07f, #2688eb);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #fff3 30%, #ffffff4d 50%, #fff3 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #ffffff1a 20%, #ffffff26 40%, #ffffff26 60%, #ffffff1a 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #ffffff1f 25%, #fff3 45%, #fff3 55%, #ffffff1f 75%, transparent 100%);--color-desc-card-bg:#222;--color-desc-card-border:1px solid #ffffff47;--color-desc-card-title:#fff;--color-desc-card-text:#e1e3e6;--color-desc-card-scrollbar:#ffffff47;--color-desc-card-scrollbar-hover:#fff6;--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#00000059}[data-theme=gray-light]{--color-bg-page:#f3f3f5;--color-bg-page-alt:#eaeaed;--color-bg-banner:#e8e8eb;--color-bg-banner-mid:#dfdfe3;--color-bg-banner-end:#e4e4e8;--color-bg-section:#ededef;--color-bg-section-hover:#00000008;--color-bg-avatar:#d8d8dd;--color-bg-modal:#f5f5f7;--color-bg-modal-overlay:#f3f3f5f7;--color-bg-stat:#0000000a;--color-bg-slate:#e6e6ea;--color-bg-indigo:#dfdfe4;--color-bg-violet:#e2e2e7;--color-bg-dropdown:#f5f5f7fa;--color-bg-dropdown-open:#7878871f;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #00000012;--color-bg-lang-modal:#303034;--color-bg-lang-btn:#f5f5f7f7;--color-bg-lang-btn-selected:#78788729;--color-bg-lang-btn-hover:#7878871a;--color-border-lang-btn:#78788759;--color-border-lang-btn-selected:#78788a;--color-border-lang-btn-hover:#78788773;--color-lang-btn-text:#68687a;--color-bg-cwb-wrap:#f3f3f5f5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#7878874d;--color-border-cwb-card-hover:#78788780;--color-text-primary:#1c1c22;--color-text-body:#2a2a32;--color-text-secondary:#505058;--color-text-muted:#505058d1;--color-text-muted-strong:#6e6e78;--color-text-muted-soft:#6e6e78b3;--color-text-subtitle:#6e6e7e;--color-text-subtitle-dim:#6e6e7ee0;--color-text-label:#78788a;--color-text-accent:#5a5a6e;--color-text-lavender:#68687a;--color-text-lavender-dim:#68687ae0;--color-text-purple-soft:#5e5e70;--color-text-white:#fff;--color-banner-text:#1c1c22;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#78788773;--color-banner-avatar-icon:#78788a;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:#7878871a;--color-modal-header-btn-border:#78788752;--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:#78788752;--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:#78788752;--color-cwb-progress-arc:#78788a;--color-accent-violet:#78788a;--color-accent-violet-dim:#78788a1f;--color-accent-violet-mid:#78788a33;--color-accent-violet-strong:#78788a47;--color-accent-violet-glow:#78788a4d;--color-accent-purple:#8a8a9a;--color-accent-purple-mid:#8a8a9a66;--color-accent-fuchsia:#78788a;--color-accent-fuchsia-mid:#78788a66;--color-accent-pink:#8282942e;--color-accent-cyan:#82829438;--color-accent-swiper-hover:#606072;--color-border-white-soft:#0000000f;--color-border-white-mid:#00000017;--color-border-white-strong:#0000001f;--color-border-white-stronger:#00000029;--color-border-lavender:#78788a38;--color-border-lavender-soft:#78788a24;--color-border-lavender-mid:#78788a42;--color-border-lavender-strong:#78788a5c;--color-border-lavender-avatar:#64647473;--color-border-lavender-hover:#78788a6b;--color-border-cyan-soft:#78788a33;--color-border-grid:#0000000a;--color-border-course-section:#00000014;--color-amber:#a89060;--color-amber-mid:#9a8252;--color-amber-soft:#e8dcc8;--color-amber-accent:#c4aa6a;--color-amber-glow:#a8906099;--color-amber-glow-soft:#a890604d;--color-amber-bg-soft:#a890601f;--color-amber-border:#a8906059;--color-gold-gradient-start:#78788a;--color-gold-gradient-end:#8a8a9a;--color-tt-float:#9a8252;--color-tt-float-shadow:#9a825299;--color-tt-fill:#c4aa6a80;--color-tt-fill-soft:#e8dcc84d;--color-tt-border:#c4aa6a73;--color-tt-border-soft:#e8dcc859;--color-tt-bg-locked:#4637147a;--color-tt-bg-unlocked:#3c321659;--color-tt-value:#78788a;--color-payment-ttm-value:#8a7040;--color-bg-payment-method-selected:#78788a1f;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000012;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--gradient-tt-unlocked:linear-gradient(90deg, #78788a, #8a8a9a);--gradient-tt-locked:linear-gradient(90deg, #78788a, #8a8a9a);--shadow-tt-pill:0 4px 14px #78788a40;--color-success:#4a9070;--color-success-soft:#4a9070e6;--color-success-glow:#5aa58259;--color-success-dot:#55a080;--color-success-dot-pulse:#55a080cc;--color-lesson-title-viewed:#78788a;--color-lesson-viewed-badge-bg:#78788ad9;--color-lesson-viewed-badge-glow:#78788a66;--lesson-viewed-badge-shadow:0 0 10px #78788a59;--color-lesson-viewed-border:#68687a;--lesson-viewed-border:2px solid #68687a;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#646474cc;--color-dot:#78788a66;--color-progress-bg:#00000038;--color-progress-ring:#0000000d;--gradient-banner:linear-gradient(135deg, #e8e8eb 0%, #dfdfe3 50%, #e4e4e8 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #8c8c9b26 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #a0a0af1f 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #aaaab91a 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #9a9aaa, #b0b0bc);--gradient-modal-header:linear-gradient(135deg, #ededef 0%, #e6e6ea 30%, #e2e2e7 60%, #e6e6ea 80%, #ededef 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #8c8c9b14 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #a0a0af0d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #78788a1a, #8c8c9b14);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #78788a, #8a8a9a);--gradient-footer-fade:linear-gradient(to bottom, #f3f3f5 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #78788a14 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #50505fa6 0%, #6e6e7d73 25%, #9696a54d 45%, #c8c8d41f 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #9696a540 0%, #c8c8d41a 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #78788a40;--gradient-pill:linear-gradient(90deg, #78788a47, #64647438);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #78788a2e 40%, #8c8c9b59 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #78788a2e 40%, #8c8c9b59 100%);--gradient-course-title-pill:linear-gradient(90deg, #78788a33, #8c8c9b2e);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #78788a29 40%, #8c8c9b4d 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #78788a29 40%, #8c8c9b4d 100%);--gradient-tt-bar:linear-gradient(90deg, #78788a, #8a8a9a);--gradient-cwb:linear-gradient(90deg, #78788a1f 0%, #8c8c9b29 100%);--gradient-cwb-hover:linear-gradient(90deg, #78788a33 0%, #8c8c9b3d 100%);--gradient-pay-btn:linear-gradient(90deg, #6e6e80, #8a8a9a);--gradient-success-btn:linear-gradient(90deg, #4a9070, #55a080);--shadow-pay-btn:0 4px 14px #78788a38;--shadow-pay-btn-hover:0 0 20px #78788a4d, 0 0 36px #78788a1a, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#78788a4d;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #78788a0f 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #8c8c9b0a 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #a0a0af08 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #78788a40 30%, #8c8c9b33 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #8c8c9b08 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #78788a, #8a8a9a);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #78788a59 30%, #8c8c9b61 50%, #78788a59 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #78788a2e 20%, #8c8c9b38 40%, #8c8c9b38 60%, #78788a2e 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #8c8c9b33 25%, #a0a0af3d 45%, #a0a0af3d 55%, #8c8c9b33 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #e6e6ea 0%, #d8d8dd 100%);--color-desc-card-border:2px solid #78788a66;--color-desc-card-title:#505060;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:#78788a59;--color-desc-card-scrollbar-hover:#78788a80}[data-theme=gray-light] .lesson-progress-track-hint-start-bonus,[data-theme=gray-light] .lesson-progress-track-hint-equator{color:#5a4a20;background:#e8dcc8;border-color:#a89060}[data-theme=emerald]{--color-bg-page:#071210;--color-bg-page-alt:#0b1614;--color-bg-banner:#08251d;--color-bg-banner-mid:#093c2c;--color-bg-banner-end:#093024;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#093729;--color-bg-modal:#07110f;--color-bg-modal-overlay:#071210f5;--color-bg-stat:#ffffff12;--color-bg-slate:#081f19;--color-bg-indigo:#093729;--color-bg-violet:#0a4c38;--color-bg-dropdown:#081f1980;--color-bg-dropdown-open:#10b98159;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#0b1614;--color-bg-lang-btn:#081f19eb;--color-bg-lang-btn-selected:#10b9814d;--color-bg-lang-btn-hover:#10b98138;--color-border-lang-btn:#70d5b359;--color-border-lang-btn-selected:#10b981e6;--color-border-lang-btn-hover:#70d5b380;--color-lang-btn-text:#93e0c6;--color-bg-cwb-wrap:#071210e0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#70d5b347;--color-border-cwb-card-hover:#70d5b38c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#93e0c6cc;--color-text-subtitle-dim:#93e0c68c;--color-text-label:#93e0c6d9;--color-text-accent:#5dd0e3;--color-text-lavender:#93e0c6;--color-text-lavender-dim:#93e0c699;--color-text-purple-soft:#cce9e0;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#10b981;--color-accent-violet-dim:#10b98133;--color-accent-violet-mid:#10b98140;--color-accent-violet-strong:#10b98159;--color-accent-violet-glow:#10b98173;--color-accent-purple:#34c494;--color-accent-purple-mid:#34c49480;--color-accent-fuchsia:#06b6d4;--color-accent-fuchsia-mid:#06b6d480;--color-accent-pink:#06b6d44d;--color-accent-cyan:#0bb8ab4d;--color-accent-swiper-hover:#2bc1da;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#70d5b32e;--color-border-lavender-soft:#70d5b321;--color-border-lavender-mid:#70d5b333;--color-border-lavender-strong:#70d5b359;--color-border-lavender-avatar:#70d5b3d9;--color-border-lavender-hover:#70d5b380;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#63daca1f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#10b981;--color-gold-gradient-end:#06b6d4;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#093729;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#93e0c6d9;--color-dot:#70d5b366;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #08251d 0%, #093c2c 50%, #093024 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #34c494a6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #06b6d480 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #0bb8ab4d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #34c494, #06b6d4);--gradient-modal-header:linear-gradient(135deg, #081f19 0%, #093729 30%, #0a4c38 60%, #093729 80%, #081f19 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #10b98173 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #06b6d44d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #0b825a80, #047f9459);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #0e9d6e, #059bb4);--gradient-footer-fade:linear-gradient(to bottom, #071210 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #10b98133 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #0a6f4dd9 0%, #0c8b61b3 25%, #10b98180 45%, #34c49440 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #34c49459 0%, #10b98126 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #10b98173;--gradient-pill:linear-gradient(90deg, #10b98173, #06b6d459);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #10b98140 40%, #34c49480 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #10b98140 40%, #34c49480 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #0b825a73 0%, #0937298c 100%);--gradient-cwb-hover:linear-gradient(90deg, #0d946780 0%, #09372999 100%);--gradient-tt-bar:linear-gradient(90deg, #10b981, #06b6d4);--gradient-pay-btn:linear-gradient(90deg, #10b981, #06b6d4);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #10b98173, 0 0 36px #10b98133, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #10b98173;--color-round-btn-glow:#10b98173;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #10b98126 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #0bb8ab1c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #34c49412 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #34c494b3 30%, #0bb8ab99 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #34c4940f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #10b981, #06b6d4);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #10b98199 30%, #06b6d4a6 50%, #10b98199 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #34c4944d 20%, #1dbdb461 40%, #1dbdb461 60%, #34c4944d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #70d5b361 25%, #3bc6c46b 45%, #3bc6c46b 55%, #70d5b361 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #081f19 0%, #0f2223 100%);--color-desc-card-border:2px solid #77dfd1a6;--color-desc-card-title:#7cdecc;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=ocean]{--color-bg-page:#070d18;--color-bg-page-alt:#0b111b;--color-bg-banner:#0d1a32;--color-bg-banner-mid:#142a50;--color-bg-banner-end:#102240;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#122749;--color-bg-modal:#070c17;--color-bg-modal-overlay:#070d18f5;--color-bg-stat:#ffffff12;--color-bg-slate:#0b162a;--color-bg-indigo:#122749;--color-bg-violet:#193666;--color-bg-dropdown:#0b162a80;--color-bg-dropdown-open:#3b82f659;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#0b111b;--color-bg-lang-btn:#0b162aeb;--color-bg-lang-btn-selected:#3b82f64d;--color-bg-lang-btn-hover:#3b82f638;--color-border-lang-btn:#89b4fa59;--color-border-lang-btn-selected:#3b82f6e6;--color-border-lang-btn-hover:#89b4fa80;--color-lang-btn-text:#a7c7fb;--color-bg-cwb-wrap:#070d18e0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#89b4fa47;--color-border-cwb-card-hover:#89b4fa8c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#a7c7fbcc;--color-text-subtitle-dim:#a7c7fb8c;--color-text-label:#a7c7fbd9;--color-text-accent:#5dd0e3;--color-text-lavender:#a7c7fb;--color-text-lavender-dim:#a7c7fb99;--color-text-purple-soft:#d3dff4;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#3b82f6;--color-accent-violet-dim:#3b82f633;--color-accent-violet-mid:#3b82f640;--color-accent-violet-strong:#3b82f659;--color-accent-violet-glow:#3b82f673;--color-accent-purple:#5895f7;--color-accent-purple-mid:#5895f780;--color-accent-fuchsia:#06b6d4;--color-accent-fuchsia-mid:#06b6d480;--color-accent-pink:#06b6d44d;--color-accent-cyan:#219ce54d;--color-accent-swiper-hover:#2bc1da;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#89b4fa2e;--color-border-lavender-soft:#89b4fa21;--color-border-lavender-mid:#89b4fa33;--color-border-lavender-strong:#89b4fa59;--color-border-lavender-avatar:#89b4fad9;--color-border-lavender-hover:#89b4fa80;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#74c4f91f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#3b82f6;--color-gold-gradient-end:#06b6d4;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#122749;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#a7c7fbd9;--color-dot:#89b4fa66;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #0d1a32 0%, #142a50 50%, #102240 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #5895f7a6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #06b6d480 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #219ce54d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #5895f7, #06b6d4);--gradient-modal-header:linear-gradient(135deg, #0b162a 0%, #122749 30%, #193666 60%, #122749 80%, #0b162a 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #3b82f673 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #06b6d44d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #295bac80, #047f9459);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #326fd1, #059bb4);--gradient-footer-fade:linear-gradient(to bottom, #070d18 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #3b82f633 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #234e94d9 0%, #2c62b9b3 25%, #3b82f680 45%, #5895f740 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #5895f759 0%, #3b82f626 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #3b82f673;--gradient-pill:linear-gradient(90deg, #3b82f673, #06b6d459);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #3b82f640 40%, #5895f780 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #3b82f640 40%, #5895f780 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #295bac73 0%, #1227498c 100%);--gradient-cwb-hover:linear-gradient(90deg, #2f68c580 0%, #12274999 100%);--gradient-tt-bar:linear-gradient(90deg, #3b82f6, #06b6d4);--gradient-pay-btn:linear-gradient(90deg, #3b82f6, #06b6d4);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #3b82f673, 0 0 36px #3b82f633, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #3b82f673;--color-round-btn-glow:#3b82f673;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #3b82f626 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #219ce51c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #5895f712 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #5895f7b3 30%, #219ce599 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #5895f70f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #3b82f6, #06b6d4);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #3b82f699 30%, #06b6d4a6 50%, #3b82f699 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #5895f74d 20%, #2fa6e661 40%, #2fa6e661 60%, #5895f74d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #89b4fa61 25%, #48b5e76b 45%, #48b5e76b 55%, #89b4fa61 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #0b162a 0%, #111c2f 100%);--color-desc-card-border:2px solid #85cbfaa6;--color-desc-card-title:#8dc9fa;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=midnight]{--color-bg-page:#0a0a1e;--color-bg-page-alt:#0e0e21;--color-bg-banner:#181a37;--color-bg-banner-mid:#282b55;--color-bg-banner-end:#1f2145;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#24274e;--color-bg-modal:#0a0a1d;--color-bg-modal-overlay:#0a0a1ef5;--color-bg-stat:#ffffff12;--color-bg-slate:#14142f;--color-bg-indigo:#24274e;--color-bg-violet:#34386a;--color-bg-dropdown:#14142f80;--color-bg-dropdown-open:#818cf859;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#0e0e21;--color-bg-lang-btn:#14142feb;--color-bg-lang-btn-selected:#818cf84d;--color-bg-lang-btn-hover:#818cf838;--color-border-lang-btn:#b3bafb59;--color-border-lang-btn-selected:#818cf8e6;--color-border-lang-btn-hover:#b3bafb80;--color-lang-btn-text:#c6cbfc;--color-bg-cwb-wrap:#0a0a1ee0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#b3bafb47;--color-border-cwb-card-hover:#b3bafb8c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#c6cbfccc;--color-text-subtitle-dim:#c6cbfc8c;--color-text-label:#c6cbfcd9;--color-text-accent:#d6affd;--color-text-lavender:#c6cbfc;--color-text-lavender-dim:#c6cbfc99;--color-text-purple-soft:#e1e3f6;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#818cf8;--color-accent-violet-dim:#818cf833;--color-accent-violet-mid:#818cf840;--color-accent-violet-strong:#818cf859;--color-accent-violet-glow:#818cf873;--color-accent-purple:#949df9;--color-accent-purple-mid:#949df980;--color-accent-fuchsia:#c084fc;--color-accent-fuchsia-mid:#c084fc80;--color-accent-pink:#c084fc4d;--color-accent-cyan:#44a1e64d;--color-accent-swiper-hover:#c996fc;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#b3bafb2e;--color-border-lavender-soft:#b3bafb21;--color-border-lavender-mid:#b3bafb33;--color-border-lavender-strong:#b3bafb59;--color-border-lavender-avatar:#b3bafbd9;--color-border-lavender-hover:#b3bafb80;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#90c8fa1f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#818cf8;--color-gold-gradient-end:#c084fc;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#24274e;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#c6cbfcd9;--color-dot:#b3bafb66;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #181a37 0%, #282b55 50%, #1f2145 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #949df9a6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #c084fc80 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #44a1e64d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #949df9, #c084fc);--gradient-modal-header:linear-gradient(135deg, #14142f 0%, #24274e 30%, #34386a 60%, #24274e 80%, #14142f 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #818cf873 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #c084fc4d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #5a62ae80, #865cb059);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #6e77d3, #a370d6);--gradient-footer-fade:linear-gradient(to bottom, #0a0a1e 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #818cf833 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #4d5495d9 0%, #6169bab3 25%, #818cf880 45%, #949df940 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #949df959 0%, #818cf826 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #818cf873;--gradient-pill:linear-gradient(90deg, #818cf873, #c084fc59);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #818cf840 40%, #949df980 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #818cf840 40%, #949df980 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #5a62ae73 0%, #24274e8c 100%);--gradient-cwb-hover:linear-gradient(90deg, #6770c680 0%, #24274e99 100%);--gradient-tt-bar:linear-gradient(90deg, #818cf8, #c084fc);--gradient-pay-btn:linear-gradient(90deg, #818cf8, #c084fc);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #818cf873, 0 0 36px #818cf833, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #818cf873;--color-round-btn-glow:#818cf873;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #818cf826 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #44a1e61c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #949df912 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #949df9b3 30%, #44a1e699 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #949df90f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #818cf8, #c084fc);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #818cf899 30%, #c084fca6 50%, #818cf899 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #949df94d 20%, #aa91fb61 40%, #aa91fb61 60%, #949df94d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #b3bafb61 25%, #ba9ffc6b 45%, #ba9ffc6b 55%, #b3bafb61 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #14142f 0%, #171a33 100%);--color-desc-card-border:2px solid #9ecffba6;--color-desc-card-title:#a9cdfb;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=cherry]{--color-bg-page:#180808;--color-bg-page-alt:#1b0c0c;--color-bg-banner:#321515;--color-bg-banner-mid:#502222;--color-bg-banner-end:#401b1b;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#491f1f;--color-bg-modal:#170808;--color-bg-modal-overlay:#180808f5;--color-bg-stat:#ffffff12;--color-bg-slate:#2a1010;--color-bg-indigo:#491f1f;--color-bg-violet:#662d2d;--color-bg-dropdown:#2a101080;--color-bg-dropdown-open:#f8717159;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#1b0c0c;--color-bg-lang-btn:#2a1010eb;--color-bg-lang-btn-selected:#f871714d;--color-bg-lang-btn-hover:#f8717138;--color-border-lang-btn:#fbaaaa59;--color-border-lang-btn-selected:#f87171e6;--color-border-lang-btn-hover:#fbaaaa80;--color-lang-btn-text:#fcbfbf;--color-bg-cwb-wrap:#180808e0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#fbaaaa47;--color-border-cwb-card-hover:#fbaaaa8c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#fcbfbfcc;--color-text-subtitle-dim:#fcbfbf8c;--color-text-label:#fcbfbfd9;--color-text-accent:#fcb880;--color-text-lavender:#fcbfbf;--color-text-lavender-dim:#fcbfbf99;--color-text-purple-soft:#f6dfdf;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#f87171;--color-accent-violet-dim:#f8717133;--color-accent-violet-mid:#f8717140;--color-accent-violet-strong:#f8717159;--color-accent-violet-glow:#f8717173;--color-accent-purple:#f98686;--color-accent-purple-mid:#f9868680;--color-accent-fuchsia:#fb923c;--color-accent-fuchsia-mid:#fb923c80;--color-accent-pink:#fb923c4d;--color-accent-cyan:#7f94a34d;--color-accent-swiper-hover:#fca259;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#fbaaaa2e;--color-border-lavender-soft:#fbaaaa21;--color-border-lavender-mid:#fbaaaa33;--color-border-lavender-strong:#fbaaaa59;--color-border-lavender-avatar:#fbaaaad9;--color-border-lavender-hover:#fbaaaa80;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#c0bdc41f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#f87171;--color-gold-gradient-end:#fb923c;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#491f1f;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#fcbfbfd9;--color-dot:#fbaaaa66;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #321515 0%, #502222 50%, #401b1b 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #f98686a6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #fb923c80 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #7f94a34d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #f98686, #fb923c);--gradient-modal-header:linear-gradient(135deg, #2a1010 0%, #491f1f 30%, #662d2d 60%, #491f1f 80%, #2a1010 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #f8717173 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #fb923c4d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #ae4f4f80, #b0662a59);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #d36060, #d57c33);--gradient-footer-fade:linear-gradient(to bottom, #180808 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #f8717133 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #954444d9 0%, #ba5555b3 25%, #f8717180 45%, #f9868640 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #f9868659 0%, #f8717126 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #f8717173;--gradient-pill:linear-gradient(90deg, #f8717173, #fb923c59);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #f8717140 40%, #f9868680 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #f8717140 40%, #f9868680 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #ae4f4f73 0%, #491f1f8c 100%);--gradient-cwb-hover:linear-gradient(90deg, #c65a5a80 0%, #491f1f99 100%);--gradient-tt-bar:linear-gradient(90deg, #f87171, #fb923c);--gradient-pay-btn:linear-gradient(90deg, #f87171, #fb923c);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #f8717173, 0 0 36px #f8717133, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #f8717173;--color-round-btn-glow:#f8717173;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #f8717126 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #7f94a31c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #f9868612 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #f98686b3 30%, #7f94a399 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #f986860f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #f87171, #fb923c);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #f8717199 30%, #fb923ca6 50%, #f8717199 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #f986864d 20%, #fa8c6161 40%, #fa8c6161 60%, #f986864d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #fbaaaa61 25%, #fb9e736b 45%, #fb9e736b 55%, #fbaaaa61 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #2a1010 0%, #26181d 100%);--color-desc-card-border:2px solid #c8c6cba6;--color-desc-card-title:#d9c1c5;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=amber-dark]{--color-bg-page:#15120a;--color-bg-page-alt:#19160e;--color-bg-banner:#2f220a;--color-bg-banner-mid:#4d350a;--color-bg-banner-end:#3d2b0a;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#46310a;--color-bg-modal:#14110a;--color-bg-modal-overlay:#15120af5;--color-bg-stat:#ffffff12;--color-bg-slate:#271d0a;--color-bg-indigo:#46310a;--color-bg-violet:#63430a;--color-bg-dropdown:#271d0a80;--color-bg-dropdown-open:#f59e0b59;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#19160e;--color-bg-lang-btn:#271d0aeb;--color-bg-lang-btn-selected:#f59e0b4d;--color-bg-lang-btn-hover:#f59e0b38;--color-border-lang-btn:#f9c56d59;--color-border-lang-btn-selected:#f59e0be6;--color-border-lang-btn-hover:#f9c56d80;--color-lang-btn-text:#fbd391;--color-bg-cwb-wrap:#15120ae0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#f9c56d47;--color-border-cwb-card-hover:#f9c56d8c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#fbd391cc;--color-text-subtitle-dim:#fbd3918c;--color-text-label:#fbd391d9;--color-text-accent:#f58585;--color-text-lavender:#fbd391;--color-text-lavender-dim:#fbd39199;--color-text-purple-soft:#f7e8ce;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#f59e0b;--color-accent-violet-dim:#f59e0b33;--color-accent-violet-mid:#f59e0b40;--color-accent-violet-strong:#f59e0b59;--color-accent-violet-glow:#f59e0b73;--color-accent-purple:#f7ad30;--color-accent-purple-mid:#f7ad3080;--color-accent-fuchsia:#ef4444;--color-accent-fuchsia-mid:#ef444480;--color-accent-pink:#ef44444d;--color-accent-cyan:#7eaa704d;--color-accent-swiper-hover:#f16060;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#f9c56d2e;--color-border-lavender-soft:#f9c56d21;--color-border-lavender-mid:#f9c56d33;--color-border-lavender-strong:#f9c56d59;--color-border-lavender-avatar:#f9c56dd9;--color-border-lavender-hover:#f9c56d80;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#becf9b1f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#f59e0b;--color-gold-gradient-end:#ef4444;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#46310a;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#fbd391d9;--color-dot:#f9c56d66;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #2f220a 0%, #4d350a 50%, #3d2b0a 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #f7ad30a6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #ef444480 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #7eaa704d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #f7ad30, #ef4444);--gradient-modal-header:linear-gradient(135deg, #271d0a 0%, #46310a 30%, #63430a 60%, #46310a 80%, #271d0a 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #f59e0b73 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #ef44444d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #ac6f0880, #a7303059);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #d08609, #cb3a3a);--gradient-footer-fade:linear-gradient(to bottom, #15120a 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #f59e0b33 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #935f07d9 0%, #b87708b3 25%, #f59e0b80 45%, #f7ad3040 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #f7ad3059 0%, #f59e0b26 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #f59e0b73;--gradient-pill:linear-gradient(90deg, #f59e0b73, #ef444459);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #f59e0b40 40%, #f7ad3080 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #f59e0b40 40%, #f7ad3080 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #ac6f0873 0%, #46310a8c 100%);--gradient-cwb-hover:linear-gradient(90deg, #c47e0980 0%, #46310a99 100%);--gradient-tt-bar:linear-gradient(90deg, #f59e0b, #ef4444);--gradient-pay-btn:linear-gradient(90deg, #f59e0b, #ef4444);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #f59e0b73, 0 0 36px #f59e0b33, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #f59e0b73;--color-round-btn-glow:#f59e0b73;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #f59e0b26 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #7eaa701c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #f7ad3012 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #f7ad30b3 30%, #7eaa7099 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #f7ad300f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #f59e0b, #ef4444);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #f59e0b99 30%, #ef4444a6 50%, #f59e0b99 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #f7ad304d 20%, #f3793a61 40%, #f3793a61 60%, #f7ad304d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #f9c56d61 25%, #f485596b 45%, #f485596b 55%, #f9c56d61 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #271d0a 0%, #242119 100%);--color-desc-card-border:2px solid #c6d5a8a6;--color-desc-card-title:#d7d49d;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=plum]{--color-bg-page:#120820;--color-bg-page-alt:#160c23;--color-bg-banner:#261739;--color-bg-banner-mid:#3e2757;--color-bg-banner-end:#311e48;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#382350;--color-bg-modal:#11081f;--color-bg-modal-overlay:#120820f5;--color-bg-stat:#ffffff12;--color-bg-slate:#201232;--color-bg-indigo:#382350;--color-bg-violet:#4f336d;--color-bg-dropdown:#20123280;--color-bg-dropdown-open:#c084fc59;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#160c23;--color-bg-lang-btn:#201232eb;--color-bg-lang-btn-selected:#c084fc4d;--color-bg-lang-btn-hover:#c084fc38;--color-border-lang-btn:#d9b5fd59;--color-border-lang-btn-selected:#c084fce6;--color-border-lang-btn-hover:#d9b5fd80;--color-lang-btn-text:#e3c8fe;--color-bg-cwb-wrap:#120820e0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#d9b5fd47;--color-border-cwb-card-hover:#d9b5fd8c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#e3c8fecc;--color-text-subtitle-dim:#e3c8fe8c;--color-text-label:#e3c8fed9;--color-text-accent:#f8a3d0;--color-text-lavender:#e3c8fe;--color-text-lavender-dim:#e3c8fe99;--color-text-purple-soft:#ede3f8;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#c084fc;--color-accent-violet-dim:#c084fc33;--color-accent-violet-mid:#c084fc40;--color-accent-violet-strong:#c084fc59;--color-accent-violet-glow:#c084fc73;--color-accent-purple:#c996fc;--color-accent-purple-mid:#c996fc80;--color-accent-fuchsia:#f472b6;--color-accent-fuchsia-mid:#f472b680;--color-accent-pink:#f472b64d;--color-accent-cyan:#639de84d;--color-accent-swiper-hover:#f687c1;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#d9b5fd2e;--color-border-lavender-soft:#d9b5fd21;--color-border-lavender-mid:#d9b5fd33;--color-border-lavender-strong:#d9b5fd59;--color-border-lavender-avatar:#d9b5fdd9;--color-border-lavender-hover:#d9b5fd80;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#a9c5fc1f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#c084fc;--color-gold-gradient-end:#f472b6;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#382350;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#e3c8fed9;--color-dot:#d9b5fd66;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #261739 0%, #3e2757 50%, #311e48 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #c996fca6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #f472b680 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #639de84d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #c996fc, #f472b6);--gradient-modal-header:linear-gradient(135deg, #201232 0%, #382350 30%, #4f336d 60%, #382350 80%, #201232 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #c084fc73 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #f472b64d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #865cb080, #ab507f59);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #a370d6, #cf619b);--gradient-footer-fade:linear-gradient(to bottom, #120820 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #c084fc33 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #734f97d9 0%, #9063bdb3 25%, #c084fc80 45%, #c996fc40 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #c996fc59 0%, #c084fc26 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #c084fc73;--gradient-pill:linear-gradient(90deg, #c084fc73, #f472b659);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #c084fc40 40%, #c996fc80 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #c084fc40 40%, #c996fc80 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #865cb073 0%, #3823508c 100%);--gradient-cwb-hover:linear-gradient(90deg, #9a6aca80 0%, #38235099 100%);--gradient-tt-bar:linear-gradient(90deg, #c084fc, #f472b6);--gradient-pay-btn:linear-gradient(90deg, #c084fc, #f472b6);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #c084fc73, 0 0 36px #c084fc33, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #c084fc73;--color-round-btn-glow:#c084fc73;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #c084fc26 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #639de81c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #c996fc12 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #c996fcb3 30%, #639de899 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #c996fc0f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #c084fc, #f472b6);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #c084fc99 30%, #f472b6a6 50%, #c084fc99 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #c996fc4d 20%, #df84d961 40%, #df84d961 60%, #c996fc4d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #d9b5fd61 25%, #e794da6b 45%, #e794da6b 55%, #d9b5fd61 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #201232 0%, #1f1935 100%);--color-desc-card-border:2px solid #b4ccfca6;--color-desc-card-title:#c2c9fd;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=teal]{--color-bg-page:#081515;--color-bg-page-alt:#0c1919;--color-bg-banner:#0c2b29;--color-bg-banner-mid:#114540;--color-bg-banner-end:#0f3734;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#103f3a;--color-bg-modal:#081414;--color-bg-modal-overlay:#081515f5;--color-bg-stat:#ffffff12;--color-bg-slate:#0b2423;--color-bg-indigo:#103f3a;--color-bg-violet:#155851;--color-bg-dropdown:#0b242380;--color-bg-dropdown-open:#2dd4bf59;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#0c1919;--color-bg-lang-btn:#0b2423eb;--color-bg-lang-btn-selected:#2dd4bf4d;--color-bg-lang-btn-hover:#2dd4bf38;--color-border-lang-btn:#81e5d959;--color-border-lang-btn-selected:#2dd4bfe6;--color-border-lang-btn-hover:#81e5d980;--color-lang-btn-text:#a1ece2;--color-bg-cwb-wrap:#081515e0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#81e5d947;--color-border-cwb-card-hover:#81e5d98c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#a1ece2cc;--color-text-subtitle-dim:#a1ece28c;--color-text-label:#a1ece2d9;--color-text-accent:#6fe2f4;--color-text-lavender:#a1ece2;--color-text-lavender-dim:#a1ece299;--color-text-purple-soft:#d3f0ed;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#2dd4bf;--color-accent-violet-dim:#2dd4bf33;--color-accent-violet-mid:#2dd4bf40;--color-accent-violet-strong:#2dd4bf59;--color-accent-violet-glow:#2dd4bf73;--color-accent-purple:#4ddac9;--color-accent-purple-mid:#4ddac980;--color-accent-fuchsia:#22d3ee;--color-accent-fuchsia-mid:#22d3ee80;--color-accent-pink:#22d3ee4d;--color-accent-cyan:#1ac5ca4d;--color-accent-swiper-hover:#43daf1;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#81e5d92e;--color-border-lavender-soft:#81e5d921;--color-border-lavender-mid:#81e5d933;--color-border-lavender-strong:#81e5d959;--color-border-lavender-avatar:#81e5d9d9;--color-border-lavender-hover:#81e5d980;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#6ee5e31f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#2dd4bf;--color-gold-gradient-end:#22d3ee;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#103f3a;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#a1ece2d9;--color-dot:#81e5d966;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #0c2b29 0%, #114540 50%, #0f3734 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #4ddac9a6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #22d3ee80 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #1ac5ca4d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #4ddac9, #22d3ee);--gradient-modal-header:linear-gradient(135deg, #0b2423 0%, #103f3a 30%, #155851 60%, #103f3a 80%, #0b2423 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #2dd4bf73 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #22d3ee4d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #20948680, #1894a759);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #26b4a2, #1db3ca);--gradient-footer-fade:linear-gradient(to bottom, #081515 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #2dd4bf33 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #1b7f73d9 0%, #229f8fb3 25%, #2dd4bf80 45%, #4ddac940 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #4ddac959 0%, #2dd4bf26 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #2dd4bf73;--gradient-pill:linear-gradient(90deg, #2dd4bf73, #22d3ee59);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #2dd4bf40 40%, #4ddac980 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #2dd4bf40 40%, #4ddac980 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #20948673 0%, #103f3a8c 100%);--gradient-cwb-hover:linear-gradient(90deg, #24aa9980 0%, #103f3a99 100%);--gradient-tt-bar:linear-gradient(90deg, #2dd4bf, #22d3ee);--gradient-pay-btn:linear-gradient(90deg, #2dd4bf, #22d3ee);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #2dd4bf73, 0 0 36px #2dd4bf33, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #2dd4bf73;--color-round-btn-glow:#2dd4bf73;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #2dd4bf26 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #1ac5ca1c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #4ddac912 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #4ddac9b3 30%, #1ac5ca99 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #4ddac90f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #2dd4bf, #22d3ee);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #2dd4bf99 30%, #22d3eea6 50%, #2dd4bf99 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #4ddac94d 20%, #38d7dc61 40%, #38d7dc61 60%, #4ddac94d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #81e5d961 25%, #52dce46b 45%, #52dce46b 55%, #81e5d961 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #0b2423 0%, #11262a 100%);--color-desc-card-border:2px solid #80e8e7a6;--color-desc-card-title:#87e9e5;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=wine]{--color-bg-page:#180810;--color-bg-page-alt:#1b0c14;--color-bg-banner:#2f0b16;--color-bg-banner-mid:#4a0d1e;--color-bg-banner-end:#3c0c1a;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#440d1c;--color-bg-modal:#17080f;--color-bg-modal-overlay:#180810f5;--color-bg-stat:#ffffff12;--color-bg-slate:#280a14;--color-bg-indigo:#440d1c;--color-bg-violet:#5e0f24;--color-bg-dropdown:#280a1480;--color-bg-dropdown-open:#e11d4859;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#1b0c14;--color-bg-lang-btn:#280a14eb;--color-bg-lang-btn-selected:#e11d484d;--color-bg-lang-btn-hover:#e11d4838;--color-border-lang-btn:#ed779159;--color-border-lang-btn-selected:#e11d48e6;--color-border-lang-btn-hover:#ed779180;--color-lang-btn-text:#f299ad;--color-bg-cwb-wrap:#180810e0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#ed779147;--color-border-cwb-card-hover:#ed77918c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#f299adcc;--color-text-subtitle-dim:#f299ad8c;--color-text-label:#f299add9;--color-text-accent:#f8a3d0;--color-text-lavender:#f299ad;--color-text-lavender-dim:#f299ad99;--color-text-purple-soft:#eecbd3;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#e11d48;--color-accent-violet-dim:#e11d4833;--color-accent-violet-mid:#e11d4840;--color-accent-violet-strong:#e11d4859;--color-accent-violet-glow:#e11d4873;--color-accent-purple:#e63f63;--color-accent-purple-mid:#e63f6380;--color-accent-fuchsia:#f472b6;--color-accent-fuchsia-mid:#f472b680;--color-accent-pink:#f472b64d;--color-accent-cyan:#746a8e4d;--color-accent-swiper-hover:#f687c1;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#ed77912e;--color-border-lavender-soft:#ed779121;--color-border-lavender-mid:#ed779133;--color-border-lavender-strong:#ed779159;--color-border-lavender-avatar:#ed7791d9;--color-border-lavender-hover:#ed779180;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#b69cb41f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#e11d48;--color-gold-gradient-end:#f472b6;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#440d1c;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#f299add9;--color-dot:#ed779166;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #2f0b16 0%, #4a0d1e 50%, #3c0c1a 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #e63f63a6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #f472b680 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #746a8e4d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #e63f63, #f472b6);--gradient-modal-header:linear-gradient(135deg, #280a14 0%, #440d1c 30%, #5e0f24 60%, #440d1c 80%, #280a14 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #e11d4873 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #f472b64d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #9e143280, #ab507f59);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #bf193d, #cf619b);--gradient-footer-fade:linear-gradient(to bottom, #180810 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #e11d4833 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #87112bd9 0%, #a91636b3 25%, #e11d4880 45%, #e63f6340 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #e63f6359 0%, #e11d4826 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #e11d4873;--gradient-pill:linear-gradient(90deg, #e11d4873, #f472b659);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #e11d4840 40%, #e63f6380 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #e11d4840 40%, #e63f6380 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #9e143273 0%, #440d1c8c 100%);--gradient-cwb-hover:linear-gradient(90deg, #b4173a80 0%, #440d1c99 100%);--gradient-tt-bar:linear-gradient(90deg, #e11d48, #f472b6);--gradient-pay-btn:linear-gradient(90deg, #e11d48, #f472b6);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #e11d4873, 0 0 36px #e11d4833, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #e11d4873;--color-round-btn-glow:#e11d4873;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #e11d4826 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #746a8e1c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #e63f6312 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #e63f63b3 30%, #746a8e99 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #e63f630f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #e11d48, #f472b6);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #e11d4899 30%, #f472b6a6 50%, #e11d4899 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #e63f634d 20%, #ed598d61 40%, #ed598d61 60%, #e63f634d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #ed779161 25%, #f175a46b 45%, #f175a46b 55%, #ed779161 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #280a14 0%, #251320 100%);--color-desc-card-border:2px solid #bfa8bda6;--color-desc-card-title:#cfa0b5;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=charcoal]{--color-bg-page:#121110;--color-bg-page-alt:#161514;--color-bg-banner:#232220;--color-bg-banner-mid:#383534;--color-bg-banner-end:#2d2b2a;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#33312f;--color-bg-modal:#11100f;--color-bg-modal-overlay:#121110f5;--color-bg-stat:#ffffff12;--color-bg-slate:#1e1d1b;--color-bg-indigo:#33312f;--color-bg-violet:#474442;--color-bg-dropdown:#1e1d1b80;--color-bg-dropdown-open:#a8a29e59;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#161514;--color-bg-lang-btn:#1e1d1beb;--color-bg-lang-btn-selected:#a8a29e4d;--color-bg-lang-btn-hover:#a8a29e38;--color-border-lang-btn:#cbc7c559;--color-border-lang-btn-selected:#a8a29ee6;--color-border-lang-btn-hover:#cbc7c580;--color-lang-btn-text:#d8d5d3;--color-bg-cwb-wrap:#121110e0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#cbc7c547;--color-border-cwb-card-hover:#cbc7c58c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#d8d5d3cc;--color-text-subtitle-dim:#d8d5d38c;--color-text-label:#d8d5d3d9;--color-text-accent:#e4e2e1;--color-text-lavender:#d8d5d3;--color-text-lavender-dim:#d8d5d399;--color-text-purple-soft:#e9e8e7;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#a8a29e;--color-accent-violet-dim:#a8a29e33;--color-accent-violet-mid:#a8a29e40;--color-accent-violet-strong:#a8a29e59;--color-accent-violet-glow:#a8a29e73;--color-accent-purple:#b5b0ad;--color-accent-purple-mid:#b5b0ad80;--color-accent-fuchsia:#d6d3d1;--color-accent-fuchsia-mid:#d6d3d180;--color-accent-pink:#d6d3d14d;--color-accent-cyan:#57acb94d;--color-accent-swiper-hover:#dcdad8;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#cbc7c52e;--color-border-lavender-soft:#cbc7c521;--color-border-lavender-mid:#cbc7c533;--color-border-lavender-strong:#cbc7c559;--color-border-lavender-avatar:#cbc7c5d9;--color-border-lavender-hover:#cbc7c580;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#a0d1d61f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#a8a29e;--color-gold-gradient-end:#d6d3d1;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#33312f;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#d8d5d3d9;--color-dot:#cbc7c566;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #232220 0%, #383534 50%, #2d2b2a 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #b5b0ada6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #d6d3d180 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #57acb94d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #b5b0ad, #d6d3d1);--gradient-modal-header:linear-gradient(135deg, #1e1d1b 0%, #33312f 30%, #474442 60%, #33312f 80%, #1e1d1b 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #a8a29e73 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #d6d3d14d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #76716f80, #96949259);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #8f8a86, #b6b3b2);--gradient-footer-fade:linear-gradient(to bottom, #121110 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #a8a29e33 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #65615fd9 0%, #7e7a77b3 25%, #a8a29e80 45%, #b5b0ad40 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #b5b0ad59 0%, #a8a29e26 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #a8a29e73;--gradient-pill:linear-gradient(90deg, #a8a29e73, #d6d3d159);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #a8a29e40 40%, #b5b0ad80 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #a8a29e40 40%, #b5b0ad80 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #76716f73 0%, #33312f8c 100%);--gradient-cwb-hover:linear-gradient(90deg, #86827e80 0%, #33312f99 100%);--gradient-tt-bar:linear-gradient(90deg, #a8a29e, #d6d3d1);--gradient-pay-btn:linear-gradient(90deg, #a8a29e, #d6d3d1);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #a8a29e73, 0 0 36px #a8a29e33, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #a8a29e73;--color-round-btn-glow:#a8a29e73;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #a8a29e26 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #57acb91c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #b5b0ad12 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #b5b0adb3 30%, #57acb999 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #b5b0ad0f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #a8a29e, #d6d3d1);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #a8a29e99 30%, #d6d3d1a6 50%, #a8a29e99 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #b5b0ad4d 20%, #c6c2bf61 40%, #c6c2bf61 60%, #b5b0ad4d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #cbc7c561 25%, #d1cdcb6b 45%, #d1cdcb6b 55%, #cbc7c561 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #1e1d1b 0%, #1e2125 100%);--color-desc-card-border:2px solid #acd6dba6;--color-desc-card-title:#b9d5d7;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=nord]{--color-bg-page:#0c1218;--color-bg-page-alt:#10161b;--color-bg-banner:#1a262d;--color-bg-banner-mid:#2b3e46;--color-bg-banner-end:#223139;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#273840;--color-bg-modal:#0c1117;--color-bg-modal-overlay:#0c1218f5;--color-bg-stat:#ffffff12;--color-bg-slate:#162027;--color-bg-indigo:#273840;--color-bg-violet:#374f58;--color-bg-dropdown:#16202780;--color-bg-dropdown-open:#88c0d059;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#10161b;--color-bg-lang-btn:#162027eb;--color-bg-lang-btn-selected:#88c0d04d;--color-bg-lang-btn-hover:#88c0d038;--color-border-lang-btn:#b8d9e359;--color-border-lang-btn-selected:#88c0d0e6;--color-border-lang-btn-hover:#b8d9e380;--color-lang-btn-text:#c9e3ea;--color-bg-cwb-wrap:#0c1218e0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#b8d9e347;--color-border-cwb-card-hover:#b8d9e38c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#c9e3eacc;--color-text-subtitle-dim:#c9e3ea8c;--color-text-label:#c9e3ead9;--color-text-accent:#96adc9;--color-text-lavender:#c9e3ea;--color-text-lavender-dim:#c9e3ea99;--color-text-purple-soft:#e4eef1;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#88c0d0;--color-accent-violet-dim:#88c0d033;--color-accent-violet-mid:#88c0d040;--color-accent-violet-strong:#88c0d059;--color-accent-violet-glow:#88c0d073;--color-accent-purple:#9ac9d7;--color-accent-purple-mid:#9ac9d780;--color-accent-fuchsia:#5e81ac;--color-accent-fuchsia-mid:#5e81ac80;--color-accent-pink:#5e81ac4d;--color-accent-cyan:#47bbd24d;--color-accent-swiper-hover:#7694b8;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#b8d9e32e;--color-border-lavender-soft:#b8d9e321;--color-border-lavender-mid:#b8d9e333;--color-border-lavender-strong:#b8d9e359;--color-border-lavender-avatar:#b8d9e3d9;--color-border-lavender-hover:#b8d9e380;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#93ddea1f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#88c0d0;--color-gold-gradient-end:#5e81ac;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#273840;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#c9e3ead9;--color-dot:#b8d9e366;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #1a262d 0%, #2b3e46 50%, #223139 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #9ac9d7a6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #5e81ac80 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #47bbd24d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #9ac9d7, #5e81ac);--gradient-modal-header:linear-gradient(135deg, #162027 0%, #273840 30%, #374f58 60%, #273840 80%, #162027 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #88c0d073 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #5e81ac4d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #5f869280, #425a7859);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #74a3b1, #506e92);--gradient-footer-fade:linear-gradient(to bottom, #0c1218 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #88c0d033 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #52737dd9 0%, #66909cb3 25%, #88c0d080 45%, #9ac9d740 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #9ac9d759 0%, #88c0d026 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #88c0d073;--gradient-pill:linear-gradient(90deg, #88c0d073, #5e81ac59);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #88c0d040 40%, #9ac9d780 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #88c0d040 40%, #9ac9d780 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #5f869273 0%, #2738408c 100%);--gradient-cwb-hover:linear-gradient(90deg, #6d9aa680 0%, #27384099 100%);--gradient-tt-bar:linear-gradient(90deg, #88c0d0, #5e81ac);--gradient-pay-btn:linear-gradient(90deg, #88c0d0, #5e81ac);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #88c0d073, 0 0 36px #88c0d033, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #88c0d073;--color-round-btn-glow:#88c0d073;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #88c0d026 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #47bbd21c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #9ac9d712 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #9ac9d7b3 30%, #47bbd299 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #9ac9d70f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #88c0d0, #5e81ac);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #88c0d099 30%, #5e81aca6 50%, #88c0d099 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #9ac9d74d 20%, #7ca5c261 40%, #7ca5c261 60%, #9ac9d74d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #b8d9e361 25%, #8badc86b 45%, #8badc86b 55%, #b8d9e361 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #162027 0%, #18232d 100%);--color-desc-card-border:2px solid #a1e1eda6;--color-desc-card-title:#ace1eb;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=sunset]{--color-bg-page:#fffaf5;--color-bg-page-alt:#faf5f0;--color-bg-banner:#f9f4ef;--color-bg-banner-mid:#f5f0eb;--color-bg-banner-end:#f7f3ee;--color-bg-section:#fbf6f1;--color-bg-section-hover:#00000008;--color-bg-avatar:#f0ebe6;--color-bg-modal:#fffaf5;--color-bg-modal-overlay:#fffaf5fa;--color-bg-stat:#00000008;--color-bg-slate:#f9f4ef;--color-bg-indigo:#f5f0eb;--color-bg-violet:#f7f3ee;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#aa633e24;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #77452b14;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#aa633e33;--color-bg-lang-btn-hover:#aa633e1f;--color-border-lang-btn:#aa633e66;--color-border-lang-btn-selected:#aa633e;--color-border-lang-btn-hover:#aa633e80;--color-lang-btn-text:#995938;--color-bg-cwb-wrap:#fffaf5f5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#aa633e61;--color-border-cwb-card-hover:#aa633e8c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#995938;--color-text-subtitle-dim:#995938eb;--color-text-label:#aa633e;--color-text-accent:#aa633e;--color-text-lavender:#995938;--color-text-lavender-dim:#995938f0;--color-text-purple-soft:#884f32;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#99593880;--color-banner-avatar-icon:#aa633e;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#aa633e;--color-accent-violet:#aa633e;--color-accent-violet-dim:#aa633e29;--color-accent-violet-mid:#aa633e3d;--color-accent-violet-strong:#aa633e52;--color-accent-violet-glow:#aa633e59;--color-accent-purple:#b37351;--color-accent-purple-mid:#aa633e73;--color-accent-fuchsia:#aa633e;--color-accent-fuchsia-mid:#aa633e80;--color-accent-pink:#b3735138;--color-accent-cyan:#b3735147;--color-accent-swiper-hover:#995938;--color-border-white-soft:#aa633e38;--color-border-white-mid:#aa633e4d;--color-border-white-strong:#aa633e61;--color-border-white-stronger:#aa633e75;--color-border-lavender:#aa633e47;--color-border-lavender-soft:#aa633e2e;--color-border-lavender-mid:#aa633e4d;--color-border-lavender-strong:#aa633e6b;--color-border-lavender-avatar:#99593880;--color-border-lavender-hover:#aa633e7a;--color-border-cyan-soft:#aa633e42;--color-border-grid:#0000000d;--color-border-course-section:#aa633e61;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#aa633e;--color-gold-gradient-end:#b37351;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#aa633e80;--color-tt-border-soft:#aa633e6b;--color-tt-bg-locked:linear-gradient(90deg, #aa633e, #b37351);--color-tt-bg-unlocked:#aa633e6b;--color-tt-value:#aa633e;--color-payment-ttm-value:#a14f24;--color-bg-payment-method-selected:#aa633e24;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#aa633ea6;--shadow-tt-pill:0 4px 14px #aa633e52;--color-success:#5c9175;--color-success-soft:#5c9175eb;--color-success-glow:#7da79166;--color-success-dot:#6c9c83;--color-success-dot-pulse:#6c9c83d9;--color-lesson-title-viewed:#aa633e;--color-lesson-viewed-badge-bg:#aa633ee6;--color-lesson-viewed-badge-glow:#aa633e73;--lesson-viewed-badge-shadow:0 0 10px #aa633e66;--color-lesson-viewed-border:#995938;--lesson-viewed-border:2px solid #995938;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#995938e0;--color-dot:#aa633e80;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #f9f4ef 0%, #f5f0eb 50%, #f7f3ee 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #b373514d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #c4927840 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #c89a8238 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #aa633e, #b37351);--gradient-modal-header:linear-gradient(135deg, #f9f4ef 0%, #f5f0eb 30%, #f7f3ee 60%, #f5f0eb 80%, #f9f4ef 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #b373511f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #c4927814 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #aa633e1f, #b373511a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #aa633e, #b37351);--gradient-footer-fade:linear-gradient(to bottom, #fffaf5 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #aa633e1a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #aa633e4d;--gradient-pill:linear-gradient(90deg, #aa633e61, #99593852);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #aa633e38 40%, #b373516b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #aa633e38 40%, #b373516b 100%);--gradient-course-title-pill:linear-gradient(90deg, #aa633e42, #b373513d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #aa633e33 40%, #b373515c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #aa633e33 40%, #b373515c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #aa633e, #b37351);--gradient-tt-locked:linear-gradient(90deg, #aa633e, #b37351);--gradient-cwb:linear-gradient(90deg, #aa633e29 0%, #b3735133 100%);--gradient-cwb-hover:linear-gradient(90deg, #aa633e3d 0%, #b3735147 100%);--gradient-tt-bar:linear-gradient(90deg, #aa633e, #b37351);--gradient-pay-btn:linear-gradient(90deg, #aa633e, #b37351);--gradient-success-btn:linear-gradient(90deg, #5c9175, #6c9c83);--shadow-pay-btn:0 4px 14px #aa633e47;--shadow-pay-btn-hover:0 0 20px #aa633e59, 0 0 36px #aa633e1f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#aa633e59;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #aa633e14 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #b373510f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #c492780a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #aa633e52 30%, #b3735147 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #b373510a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #aa633e, #b37351);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #aa633e73 30%, #b373517a 50%, #aa633e73 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #aa633e38 20%, #b3735147 40%, #b3735147 60%, #aa633e38 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #b3735142 25%, #c492784d 45%, #c492784d 55%, #b3735142 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #f5f0eb 0%, #f0ebe6 100%);--color-desc-card-border:2px solid #aa633e73;--color-desc-card-title:#884f32;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=lavender-light]{--color-bg-page:#f8f5ff;--color-bg-page-alt:#f3f0fa;--color-bg-banner:#f2eff9;--color-bg-banner-mid:#eeebf5;--color-bg-banner-end:#f1eef7;--color-bg-section:#f4f1fb;--color-bg-section-hover:#00000008;--color-bg-avatar:#e9e6f0;--color-bg-modal:#f8f5ff;--color-bg-modal-overlay:#f8f5fffa;--color-bg-stat:#00000008;--color-bg-slate:#f2eff9;--color-bg-indigo:#eeebf5;--color-bg-violet:#f1eef7;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#7050a724;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #4e387514;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#7050a733;--color-bg-lang-btn-hover:#7050a71f;--color-border-lang-btn:#7050a766;--color-border-lang-btn-selected:#7050a7;--color-border-lang-btn-hover:#7050a780;--color-lang-btn-text:#654896;--color-bg-cwb-wrap:#f8f5fff5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#7050a761;--color-border-cwb-card-hover:#7050a78c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#654896;--color-text-subtitle-dim:#654896eb;--color-text-label:#7050a7;--color-text-accent:#7050a7;--color-text-lavender:#654896;--color-text-lavender-dim:#654896f0;--color-text-purple-soft:#5a4086;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#65489680;--color-banner-avatar-icon:#7050a7;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#7050a7;--color-accent-violet:#7050a7;--color-accent-violet-dim:#7050a729;--color-accent-violet-mid:#7050a73d;--color-accent-violet-strong:#7050a752;--color-accent-violet-glow:#7050a759;--color-accent-purple:#7e62b0;--color-accent-purple-mid:#7050a773;--color-accent-fuchsia:#7050a7;--color-accent-fuchsia-mid:#7050a780;--color-accent-pink:#7e62b038;--color-accent-cyan:#7e62b047;--color-accent-swiper-hover:#654896;--color-border-white-soft:#7050a738;--color-border-white-mid:#7050a74d;--color-border-white-strong:#7050a761;--color-border-white-stronger:#7050a775;--color-border-lavender:#7050a747;--color-border-lavender-soft:#7050a72e;--color-border-lavender-mid:#7050a74d;--color-border-lavender-strong:#7050a76b;--color-border-lavender-avatar:#65489680;--color-border-lavender-hover:#7050a77a;--color-border-cyan-soft:#7050a742;--color-border-grid:#0000000d;--color-border-course-section:#7050a761;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#7050a7;--color-gold-gradient-end:#7e62b0;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#7050a780;--color-tt-border-soft:#7050a76b;--color-tt-bg-locked:linear-gradient(90deg, #7050a7, #7e62b0);--color-tt-bg-unlocked:#7050a76b;--color-tt-value:#7050a7;--color-payment-ttm-value:#5d389c;--color-bg-payment-method-selected:#7050a724;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#7050a7a6;--shadow-tt-pill:0 4px 14px #7050a752;--color-success:#548e83;--color-success-soft:#548e83eb;--color-success-glow:#76a59c66;--color-success-dot:#65998f;--color-success-dot-pulse:#65998fd9;--color-lesson-title-viewed:#7050a7;--color-lesson-viewed-badge-bg:#7050a7e6;--color-lesson-viewed-badge-glow:#7050a773;--lesson-viewed-badge-shadow:0 0 10px #7050a766;--color-lesson-viewed-border:#654896;--lesson-viewed-border:2px solid #654896;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#654896e0;--color-dot:#7050a780;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #f2eff9 0%, #eeebf5 50%, #f1eef7 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #7e62b04d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #9b85c140 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #a28dc638 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #7050a7, #7e62b0);--gradient-modal-header:linear-gradient(135deg, #f2eff9 0%, #eeebf5 30%, #f1eef7 60%, #eeebf5 80%, #f2eff9 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #7e62b01f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #9b85c114 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #7050a71f, #7e62b01a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #7050a7, #7e62b0);--gradient-footer-fade:linear-gradient(to bottom, #f8f5ff 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #7050a71a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #7050a74d;--gradient-pill:linear-gradient(90deg, #7050a761, #65489652);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #7050a738 40%, #7e62b06b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #7050a738 40%, #7e62b06b 100%);--gradient-course-title-pill:linear-gradient(90deg, #7050a742, #7e62b03d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #7050a733 40%, #7e62b05c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #7050a733 40%, #7e62b05c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #7050a7, #7e62b0);--gradient-tt-locked:linear-gradient(90deg, #7050a7, #7e62b0);--gradient-cwb:linear-gradient(90deg, #7050a729 0%, #7e62b033 100%);--gradient-cwb-hover:linear-gradient(90deg, #7050a73d 0%, #7e62b047 100%);--gradient-tt-bar:linear-gradient(90deg, #7050a7, #7e62b0);--gradient-pay-btn:linear-gradient(90deg, #7050a7, #7e62b0);--gradient-success-btn:linear-gradient(90deg, #548e83, #65998f);--shadow-pay-btn:0 4px 14px #7050a747;--shadow-pay-btn-hover:0 0 20px #7050a759, 0 0 36px #7050a71f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#7050a759;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #7050a714 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #7e62b00f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #9b85c10a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #7050a752 30%, #7e62b047 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #7e62b00a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #7050a7, #7e62b0);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #7050a773 30%, #7e62b07a 50%, #7050a773 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #7050a738 20%, #7e62b047 40%, #7e62b047 60%, #7050a738 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #7e62b042 25%, #9b85c14d 45%, #9b85c14d 55%, #7e62b042 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #eeebf5 0%, #e9e6f0 100%);--color-desc-card-border:2px solid #7050a773;--color-desc-card-title:#5a4086;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=coral]{--color-bg-page:#fff5f6;--color-bg-page-alt:#faf0f1;--color-bg-banner:#f9eff0;--color-bg-banner-mid:#f5ebec;--color-bg-banner-end:#f7eeef;--color-bg-section:#fbf1f2;--color-bg-section-hover:#00000008;--color-bg-avatar:#f0e6e7;--color-bg-modal:#fff5f6;--color-bg-modal-overlay:#fff5f6fa;--color-bg-stat:#00000008;--color-bg-slate:#f9eff0;--color-bg-indigo:#f5ebec;--color-bg-violet:#f7eeef;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#b8747e24;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #81515814;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#b8747e33;--color-bg-lang-btn-hover:#b8747e1f;--color-border-lang-btn:#b8747e66;--color-border-lang-btn-selected:#b8747e;--color-border-lang-btn-hover:#b8747e80;--color-lang-btn-text:#a66871;--color-bg-cwb-wrap:#fff5f6f5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#b8747e61;--color-border-cwb-card-hover:#b8747e8c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#a66871;--color-text-subtitle-dim:#a66871eb;--color-text-label:#b8747e;--color-text-accent:#b8747e;--color-text-lavender:#a66871;--color-text-lavender-dim:#a66871f0;--color-text-purple-soft:#935d65;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#a6687180;--color-banner-avatar-icon:#b8747e;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#b8747e;--color-accent-violet:#b8747e;--color-accent-violet-dim:#b8747e29;--color-accent-violet-mid:#b8747e3d;--color-accent-violet-strong:#b8747e52;--color-accent-violet-glow:#b8747e59;--color-accent-purple:#bf828b;--color-accent-purple-mid:#b8747e73;--color-accent-fuchsia:#b8747e;--color-accent-fuchsia-mid:#b8747e80;--color-accent-pink:#bf828b38;--color-accent-cyan:#bf828b47;--color-accent-swiper-hover:#a66871;--color-border-white-soft:#b8747e38;--color-border-white-mid:#b8747e4d;--color-border-white-strong:#b8747e61;--color-border-white-stronger:#b8747e75;--color-border-lavender:#b8747e47;--color-border-lavender-soft:#b8747e2e;--color-border-lavender-mid:#b8747e4d;--color-border-lavender-strong:#b8747e6b;--color-border-lavender-avatar:#a6687180;--color-border-lavender-hover:#b8747e7a;--color-border-cyan-soft:#b8747e42;--color-border-grid:#0000000d;--color-border-course-section:#b8747e61;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#b8747e;--color-gold-gradient-end:#bf828b;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#b8747e80;--color-tt-border-soft:#b8747e6b;--color-tt-bg-locked:linear-gradient(90deg, #b8747e, #bf828b);--color-tt-bg-unlocked:#b8747e6b;--color-tt-value:#b8747e;--color-payment-ttm-value:#b26570;--color-bg-payment-method-selected:#b8747e24;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#b8747ea6;--shadow-tt-pill:0 4px 14px #b8747e52;--color-success:#5f937e;--color-success-soft:#5f937eeb;--color-success-glow:#7fa99866;--color-success-dot:#6f9e8b;--color-success-dot-pulse:#6f9e8bd9;--color-lesson-title-viewed:#b8747e;--color-lesson-viewed-badge-bg:#b8747ee6;--color-lesson-viewed-badge-glow:#b8747e73;--lesson-viewed-badge-shadow:0 0 10px #b8747e66;--color-lesson-viewed-border:#a66871;--lesson-viewed-border:2px solid #a66871;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#a66871e0;--color-dot:#b8747e80;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #f9eff0 0%, #f5ebec 50%, #f7eeef 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #bf828b4d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #cd9ea540 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #d1a5ab38 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #b8747e, #bf828b);--gradient-modal-header:linear-gradient(135deg, #f9eff0 0%, #f5ebec 30%, #f7eeef 60%, #f5ebec 80%, #f9eff0 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #bf828b1f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #cd9ea514 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #b8747e1f, #bf828b1a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #b8747e, #bf828b);--gradient-footer-fade:linear-gradient(to bottom, #fff5f6 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #b8747e1a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #b8747e4d;--gradient-pill:linear-gradient(90deg, #b8747e61, #a6687152);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #b8747e38 40%, #bf828b6b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #b8747e38 40%, #bf828b6b 100%);--gradient-course-title-pill:linear-gradient(90deg, #b8747e42, #bf828b3d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #b8747e33 40%, #bf828b5c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #b8747e33 40%, #bf828b5c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #b8747e, #bf828b);--gradient-tt-locked:linear-gradient(90deg, #b8747e, #bf828b);--gradient-cwb:linear-gradient(90deg, #b8747e29 0%, #bf828b33 100%);--gradient-cwb-hover:linear-gradient(90deg, #b8747e3d 0%, #bf828b47 100%);--gradient-tt-bar:linear-gradient(90deg, #b8747e, #bf828b);--gradient-pay-btn:linear-gradient(90deg, #b8747e, #bf828b);--gradient-success-btn:linear-gradient(90deg, #5f937e, #6f9e8b);--shadow-pay-btn:0 4px 14px #b8747e47;--shadow-pay-btn-hover:0 0 20px #b8747e59, 0 0 36px #b8747e1f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#b8747e59;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #b8747e14 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #bf828b0f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #cd9ea50a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #b8747e52 30%, #bf828b47 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #bf828b0a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #b8747e, #bf828b);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #b8747e73 30%, #bf828b7a 50%, #b8747e73 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #b8747e38 20%, #bf828b47 40%, #bf828b47 60%, #b8747e38 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #bf828b42 25%, #cd9ea54d 45%, #cd9ea54d 55%, #bf828b42 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #f5ebec 0%, #f0e6e7 100%);--color-desc-card-border:2px solid #b8747e73;--color-desc-card-title:#935d65;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=sand]{--color-bg-page:#fdfaf3;--color-bg-page-alt:#f8f5ee;--color-bg-banner:#f7f4ed;--color-bg-banner-mid:#f3f0e9;--color-bg-banner-end:#f5f3ec;--color-bg-section:#f9f6ef;--color-bg-section-hover:#00000008;--color-bg-avatar:#eeebe4;--color-bg-modal:#fdfaf3;--color-bg-modal-overlay:#fdfaf3fa;--color-bg-stat:#00000008;--color-bg-slate:#f7f4ed;--color-bg-indigo:#f3f0e9;--color-bg-violet:#f5f3ec;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#9d7e3d24;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #6e582b14;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#9d7e3d33;--color-bg-lang-btn-hover:#9d7e3d1f;--color-border-lang-btn:#9d7e3d66;--color-border-lang-btn-selected:#9d7e3d;--color-border-lang-btn-hover:#9d7e3d80;--color-lang-btn-text:#8d7137;--color-bg-cwb-wrap:#fdfaf3f5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#9d7e3d61;--color-border-cwb-card-hover:#9d7e3d8c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#8d7137;--color-text-subtitle-dim:#8d7137eb;--color-text-label:#9d7e3d;--color-text-accent:#9d7e3d;--color-text-lavender:#8d7137;--color-text-lavender-dim:#8d7137f0;--color-text-purple-soft:#7e6531;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#8d713780;--color-banner-avatar-icon:#9d7e3d;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#9d7e3d;--color-accent-violet:#9d7e3d;--color-accent-violet-dim:#9d7e3d29;--color-accent-violet-mid:#9d7e3d3d;--color-accent-violet-strong:#9d7e3d52;--color-accent-violet-glow:#9d7e3d59;--color-accent-purple:#a78b50;--color-accent-purple-mid:#9d7e3d73;--color-accent-fuchsia:#9d7e3d;--color-accent-fuchsia-mid:#9d7e3d80;--color-accent-pink:#a78b5038;--color-accent-cyan:#a78b5047;--color-accent-swiper-hover:#8d7137;--color-border-white-soft:#9d7e3d38;--color-border-white-mid:#9d7e3d4d;--color-border-white-strong:#9d7e3d61;--color-border-white-stronger:#9d7e3d75;--color-border-lavender:#9d7e3d47;--color-border-lavender-soft:#9d7e3d2e;--color-border-lavender-mid:#9d7e3d4d;--color-border-lavender-strong:#9d7e3d6b;--color-border-lavender-avatar:#8d713780;--color-border-lavender-hover:#9d7e3d7a;--color-border-cyan-soft:#9d7e3d42;--color-border-grid:#0000000d;--color-border-course-section:#9d7e3d61;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#9d7e3d;--color-gold-gradient-end:#a78b50;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#9d7e3d80;--color-tt-border-soft:#9d7e3d6b;--color-tt-bg-locked:linear-gradient(90deg, #9d7e3d, #a78b50);--color-tt-bg-unlocked:#9d7e3d6b;--color-tt-value:#9d7e3d;--color-payment-ttm-value:#936f24;--color-bg-payment-method-selected:#9d7e3d24;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#9d7e3da6;--shadow-tt-pill:0 4px 14px #9d7e3d52;--color-success:#5a9575;--color-success-soft:#5a9575eb;--color-success-glow:#7baa9166;--color-success-dot:#6ba083;--color-success-dot-pulse:#6ba083d9;--color-lesson-title-viewed:#9d7e3d;--color-lesson-viewed-badge-bg:#9d7e3de6;--color-lesson-viewed-badge-glow:#9d7e3d73;--lesson-viewed-badge-shadow:0 0 10px #9d7e3d66;--color-lesson-viewed-border:#8d7137;--lesson-viewed-border:2px solid #8d7137;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#8d7137e0;--color-dot:#9d7e3d80;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #f7f4ed 0%, #f3f0e9 50%, #f5f3ec 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #a78b504d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #baa57740 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #bfab8138 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #9d7e3d, #a78b50);--gradient-modal-header:linear-gradient(135deg, #f7f4ed 0%, #f3f0e9 30%, #f5f3ec 60%, #f3f0e9 80%, #f7f4ed 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #a78b501f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #baa57714 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #9d7e3d1f, #a78b501a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #9d7e3d, #a78b50);--gradient-footer-fade:linear-gradient(to bottom, #fdfaf3 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #9d7e3d1a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #9d7e3d4d;--gradient-pill:linear-gradient(90deg, #9d7e3d61, #8d713752);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #9d7e3d38 40%, #a78b506b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #9d7e3d38 40%, #a78b506b 100%);--gradient-course-title-pill:linear-gradient(90deg, #9d7e3d42, #a78b503d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #9d7e3d33 40%, #a78b505c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #9d7e3d33 40%, #a78b505c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #9d7e3d, #a78b50);--gradient-tt-locked:linear-gradient(90deg, #9d7e3d, #a78b50);--gradient-cwb:linear-gradient(90deg, #9d7e3d29 0%, #a78b5033 100%);--gradient-cwb-hover:linear-gradient(90deg, #9d7e3d3d 0%, #a78b5047 100%);--gradient-tt-bar:linear-gradient(90deg, #9d7e3d, #a78b50);--gradient-pay-btn:linear-gradient(90deg, #9d7e3d, #a78b50);--gradient-success-btn:linear-gradient(90deg, #5a9575, #6ba083);--shadow-pay-btn:0 4px 14px #9d7e3d47;--shadow-pay-btn-hover:0 0 20px #9d7e3d59, 0 0 36px #9d7e3d1f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#9d7e3d59;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #9d7e3d14 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #a78b500f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #baa5770a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #9d7e3d52 30%, #a78b5047 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #a78b500a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #9d7e3d, #a78b50);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #9d7e3d73 30%, #a78b507a 50%, #9d7e3d73 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #9d7e3d38 20%, #a78b5047 40%, #a78b5047 60%, #9d7e3d38 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #a78b5042 25%, #baa5774d 45%, #baa5774d 55%, #a78b5042 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #f3f0e9 0%, #eeebe4 100%);--color-desc-card-border:2px solid #9d7e3d73;--color-desc-card-title:#7e6531;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=mint]{--color-bg-page:#f3fdf8;--color-bg-page-alt:#eef8f3;--color-bg-banner:#edf7f2;--color-bg-banner-mid:#e9f3ee;--color-bg-banner-end:#ecf5f1;--color-bg-section:#eff9f4;--color-bg-section-hover:#00000008;--color-bg-avatar:#e4eee9;--color-bg-modal:#f3fdf8;--color-bg-modal-overlay:#f3fdf8fa;--color-bg-stat:#00000008;--color-bg-slate:#edf7f2;--color-bg-indigo:#e9f3ee;--color-bg-violet:#ecf5f1;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#377d6824;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #27584914;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#377d6833;--color-bg-lang-btn-hover:#377d681f;--color-border-lang-btn:#377d6866;--color-border-lang-btn-selected:#377d68;--color-border-lang-btn-hover:#377d6880;--color-lang-btn-text:#32715e;--color-bg-cwb-wrap:#f3fdf8f5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#377d6861;--color-border-cwb-card-hover:#377d688c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#32715e;--color-text-subtitle-dim:#32715eeb;--color-text-label:#377d68;--color-text-accent:#377d68;--color-text-lavender:#32715e;--color-text-lavender-dim:#32715ef0;--color-text-purple-soft:#2c6453;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#32715e80;--color-banner-avatar-icon:#377d68;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#377d68;--color-accent-violet:#377d68;--color-accent-violet-dim:#377d6829;--color-accent-violet-mid:#377d683d;--color-accent-violet-strong:#377d6852;--color-accent-violet-glow:#377d6859;--color-accent-purple:#4b8a77;--color-accent-purple-mid:#377d6873;--color-accent-fuchsia:#377d68;--color-accent-fuchsia-mid:#377d6880;--color-accent-pink:#4b8a7738;--color-accent-cyan:#4b8a7747;--color-accent-swiper-hover:#32715e;--color-border-white-soft:#377d6838;--color-border-white-mid:#377d684d;--color-border-white-strong:#377d6861;--color-border-white-stronger:#377d6875;--color-border-lavender:#377d6847;--color-border-lavender-soft:#377d682e;--color-border-lavender-mid:#377d684d;--color-border-lavender-strong:#377d686b;--color-border-lavender-avatar:#32715e80;--color-border-lavender-hover:#377d687a;--color-border-cyan-soft:#377d6842;--color-border-grid:#0000000d;--color-border-course-section:#377d6861;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#377d68;--color-gold-gradient-end:#4b8a77;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#377d6880;--color-tt-border-soft:#377d686b;--color-tt-bg-locked:linear-gradient(90deg, #377d68, #4b8a77);--color-tt-bg-unlocked:#377d686b;--color-tt-value:#377d68;--color-payment-ttm-value:#1b6d53;--color-bg-payment-method-selected:#377d6824;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#377d68a6;--shadow-tt-pill:0 4px 14px #377d6852;--color-success:#4c947b;--color-success-soft:#4c947beb;--color-success-glow:#70a99566;--color-success-dot:#5e9f88;--color-success-dot-pulse:#5e9f88d9;--color-lesson-title-viewed:#377d68;--color-lesson-viewed-badge-bg:#377d68e6;--color-lesson-viewed-badge-glow:#377d6873;--lesson-viewed-badge-shadow:0 0 10px #377d6866;--color-lesson-viewed-border:#32715e;--lesson-viewed-border:2px solid #32715e;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#32715ee0;--color-dot:#377d6880;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #edf7f2 0%, #e9f3ee 50%, #ecf5f1 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #4b8a774d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #73a49540 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #7dab9d38 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #377d68, #4b8a77);--gradient-modal-header:linear-gradient(135deg, #edf7f2 0%, #e9f3ee 30%, #ecf5f1 60%, #e9f3ee 80%, #edf7f2 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #4b8a771f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #73a49514 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #377d681f, #4b8a771a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #377d68, #4b8a77);--gradient-footer-fade:linear-gradient(to bottom, #f3fdf8 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #377d681a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #377d684d;--gradient-pill:linear-gradient(90deg, #377d6861, #32715e52);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #377d6838 40%, #4b8a776b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #377d6838 40%, #4b8a776b 100%);--gradient-course-title-pill:linear-gradient(90deg, #377d6842, #4b8a773d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #377d6833 40%, #4b8a775c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #377d6833 40%, #4b8a775c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #377d68, #4b8a77);--gradient-tt-locked:linear-gradient(90deg, #377d68, #4b8a77);--gradient-cwb:linear-gradient(90deg, #377d6829 0%, #4b8a7733 100%);--gradient-cwb-hover:linear-gradient(90deg, #377d683d 0%, #4b8a7747 100%);--gradient-tt-bar:linear-gradient(90deg, #377d68, #4b8a77);--gradient-pay-btn:linear-gradient(90deg, #377d68, #4b8a77);--gradient-success-btn:linear-gradient(90deg, #4c947b, #5e9f88);--shadow-pay-btn:0 4px 14px #377d6847;--shadow-pay-btn-hover:0 0 20px #377d6859, 0 0 36px #377d681f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#377d6859;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #377d6814 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #4b8a770f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #73a4950a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #377d6852 30%, #4b8a7747 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #4b8a770a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #377d68, #4b8a77);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #377d6873 30%, #4b8a777a 50%, #377d6873 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #377d6838 20%, #4b8a7747 40%, #4b8a7747 60%, #377d6838 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #4b8a7742 25%, #73a4954d 45%, #73a4954d 55%, #4b8a7742 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #e9f3ee 0%, #e4eee9 100%);--color-desc-card-border:2px solid #377d6873;--color-desc-card-title:#2c6453;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=rose]{--color-bg-page:#fff5f7;--color-bg-page-alt:#faf0f2;--color-bg-banner:#f9eff1;--color-bg-banner-mid:#f5ebed;--color-bg-banner-end:#f7eef0;--color-bg-section:#fbf1f3;--color-bg-section-hover:#00000008;--color-bg-avatar:#f0e6e8;--color-bg-modal:#fff5f7;--color-bg-modal-overlay:#fff5f7fa;--color-bg-stat:#00000008;--color-bg-slate:#f9eff1;--color-bg-indigo:#f5ebed;--color-bg-violet:#f7eef0;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#a1415624;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #712e3c14;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#a1415633;--color-bg-lang-btn-hover:#a141561f;--color-border-lang-btn:#a1415666;--color-border-lang-btn-selected:#a14156;--color-border-lang-btn-hover:#a1415680;--color-lang-btn-text:#913b4d;--color-bg-cwb-wrap:#fff5f7f5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#a1415661;--color-border-cwb-card-hover:#a141568c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#913b4d;--color-text-subtitle-dim:#913b4deb;--color-text-label:#a14156;--color-text-accent:#a14156;--color-text-lavender:#913b4d;--color-text-lavender-dim:#913b4df0;--color-text-purple-soft:#813445;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#913b4d80;--color-banner-avatar-icon:#a14156;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#a14156;--color-accent-violet:#a14156;--color-accent-violet-dim:#a1415629;--color-accent-violet-mid:#a141563d;--color-accent-violet-strong:#a1415652;--color-accent-violet-glow:#a1415659;--color-accent-purple:#aa5467;--color-accent-purple-mid:#a1415673;--color-accent-fuchsia:#a14156;--color-accent-fuchsia-mid:#a1415680;--color-accent-pink:#aa546738;--color-accent-cyan:#aa546747;--color-accent-swiper-hover:#913b4d;--color-border-white-soft:#a1415638;--color-border-white-mid:#a141564d;--color-border-white-strong:#a1415661;--color-border-white-stronger:#a1415675;--color-border-lavender:#a1415647;--color-border-lavender-soft:#a141562e;--color-border-lavender-mid:#a141564d;--color-border-lavender-strong:#a141566b;--color-border-lavender-avatar:#913b4d80;--color-border-lavender-hover:#a141567a;--color-border-cyan-soft:#a1415642;--color-border-grid:#0000000d;--color-border-course-section:#a1415661;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#a14156;--color-gold-gradient-end:#aa5467;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#a1415680;--color-tt-border-soft:#a141566b;--color-tt-bg-locked:linear-gradient(90deg, #a14156, #aa5467);--color-tt-bg-unlocked:#a141566b;--color-tt-value:#a14156;--color-payment-ttm-value:#94263e;--color-bg-payment-method-selected:#a1415624;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#a14156a6;--shadow-tt-pill:0 4px 14px #a1415652;--color-success:#5b8c78;--color-success-soft:#5b8c78eb;--color-success-glow:#7ca39366;--color-success-dot:#6b9886;--color-success-dot-pulse:#6b9886d9;--color-lesson-title-viewed:#a14156;--color-lesson-viewed-badge-bg:#a14156e6;--color-lesson-viewed-badge-glow:#a1415673;--lesson-viewed-badge-shadow:0 0 10px #a1415666;--color-lesson-viewed-border:#913b4d;--lesson-viewed-border:2px solid #913b4d;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#913b4de0;--color-dot:#a1415680;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #f9eff1 0%, #f5ebed 50%, #f7eef0 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #aa54674d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #bd7a8940 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #c2849138 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #a14156, #aa5467);--gradient-modal-header:linear-gradient(135deg, #f9eff1 0%, #f5ebed 30%, #f7eef0 60%, #f5ebed 80%, #f9eff1 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #aa54671f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #bd7a8914 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #a141561f, #aa54671a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #a14156, #aa5467);--gradient-footer-fade:linear-gradient(to bottom, #fff5f7 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #a141561a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #a141564d;--gradient-pill:linear-gradient(90deg, #a1415661, #913b4d52);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #a1415638 40%, #aa54676b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #a1415638 40%, #aa54676b 100%);--gradient-course-title-pill:linear-gradient(90deg, #a1415642, #aa54673d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #a1415633 40%, #aa54675c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #a1415633 40%, #aa54675c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #a14156, #aa5467);--gradient-tt-locked:linear-gradient(90deg, #a14156, #aa5467);--gradient-cwb:linear-gradient(90deg, #a1415629 0%, #aa546733 100%);--gradient-cwb-hover:linear-gradient(90deg, #a141563d 0%, #aa546747 100%);--gradient-tt-bar:linear-gradient(90deg, #a14156, #aa5467);--gradient-pay-btn:linear-gradient(90deg, #a14156, #aa5467);--gradient-success-btn:linear-gradient(90deg, #5b8c78, #6b9886);--shadow-pay-btn:0 4px 14px #a1415647;--shadow-pay-btn-hover:0 0 20px #a1415659, 0 0 36px #a141561f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#a1415659;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #a1415614 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #aa54670f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #bd7a890a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #a1415652 30%, #aa546747 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #aa54670a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #a14156, #aa5467);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #a1415673 30%, #aa54677a 50%, #a1415673 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #a1415638 20%, #aa546747 40%, #aa546747 60%, #a1415638 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #aa546742 25%, #bd7a894d 45%, #bd7a894d 55%, #aa546742 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #f5ebed 0%, #f0e6e8 100%);--color-desc-card-border:2px solid #a1415673;--color-desc-card-title:#813445;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=ice]{--color-bg-page:#f3f8ff;--color-bg-page-alt:#eef3fa;--color-bg-banner:#edf2f9;--color-bg-banner-mid:#e9eef5;--color-bg-banner-end:#ecf1f7;--color-bg-section:#eff4fb;--color-bg-section-hover:#00000008;--color-bg-avatar:#e4e9f0;--color-bg-modal:#f3f8ff;--color-bg-modal-overlay:#f3f8fffa;--color-bg-stat:#00000008;--color-bg-slate:#edf2f9;--color-bg-indigo:#e9eef5;--color-bg-violet:#ecf1f7;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#35759524;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #25526814;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#35759533;--color-bg-lang-btn-hover:#3575951f;--color-border-lang-btn:#35759566;--color-border-lang-btn-selected:#357595;--color-border-lang-btn-hover:#35759580;--color-lang-btn-text:#306986;--color-bg-cwb-wrap:#f3f8fff5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#35759561;--color-border-cwb-card-hover:#3575958c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#306986;--color-text-subtitle-dim:#306986eb;--color-text-label:#357595;--color-text-accent:#357595;--color-text-lavender:#306986;--color-text-lavender-dim:#306986f0;--color-text-purple-soft:#2a5e77;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#30698680;--color-banner-avatar-icon:#357595;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#357595;--color-accent-violet:#357595;--color-accent-violet-dim:#35759529;--color-accent-violet-mid:#3575953d;--color-accent-violet-strong:#35759552;--color-accent-violet-glow:#35759559;--color-accent-purple:#4983a0;--color-accent-purple-mid:#35759573;--color-accent-fuchsia:#357595;--color-accent-fuchsia-mid:#35759580;--color-accent-pink:#4983a038;--color-accent-cyan:#4983a047;--color-accent-swiper-hover:#306986;--color-border-white-soft:#35759538;--color-border-white-mid:#3575954d;--color-border-white-strong:#35759561;--color-border-white-stronger:#35759575;--color-border-lavender:#35759547;--color-border-lavender-soft:#3575952e;--color-border-lavender-mid:#3575954d;--color-border-lavender-strong:#3575956b;--color-border-lavender-avatar:#30698680;--color-border-lavender-hover:#3575957a;--color-border-cyan-soft:#35759542;--color-border-grid:#0000000d;--color-border-course-section:#35759561;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#357595;--color-gold-gradient-end:#4983a0;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#35759580;--color-tt-border-soft:#3575956b;--color-tt-bg-locked:linear-gradient(90deg, #357595, #4983a0);--color-tt-bg-unlocked:#3575956b;--color-tt-value:#357595;--color-payment-ttm-value:#1a6288;--color-bg-payment-method-selected:#35759524;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#357595a6;--shadow-tt-pill:0 4px 14px #35759552;--color-success:#4c9280;--color-success-soft:#4c9280eb;--color-success-glow:#70a89966;--color-success-dot:#5e9d8d;--color-success-dot-pulse:#5e9d8dd9;--color-lesson-title-viewed:#357595;--color-lesson-viewed-badge-bg:#357595e6;--color-lesson-viewed-badge-glow:#35759573;--lesson-viewed-badge-shadow:0 0 10px #35759566;--color-lesson-viewed-border:#306986;--lesson-viewed-border:2px solid #306986;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#306986e0;--color-dot:#35759580;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #edf2f9 0%, #e9eef5 50%, #ecf1f7 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #4983a04d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #729eb540 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #7ca5ba38 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #357595, #4983a0);--gradient-modal-header:linear-gradient(135deg, #edf2f9 0%, #e9eef5 30%, #ecf1f7 60%, #e9eef5 80%, #edf2f9 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #4983a01f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #729eb514 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #3575951f, #4983a01a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #357595, #4983a0);--gradient-footer-fade:linear-gradient(to bottom, #f3f8ff 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #3575951a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #3575954d;--gradient-pill:linear-gradient(90deg, #35759561, #30698652);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #35759538 40%, #4983a06b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #35759538 40%, #4983a06b 100%);--gradient-course-title-pill:linear-gradient(90deg, #35759542, #4983a03d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #35759533 40%, #4983a05c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #35759533 40%, #4983a05c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #357595, #4983a0);--gradient-tt-locked:linear-gradient(90deg, #357595, #4983a0);--gradient-cwb:linear-gradient(90deg, #35759529 0%, #4983a033 100%);--gradient-cwb-hover:linear-gradient(90deg, #3575953d 0%, #4983a047 100%);--gradient-tt-bar:linear-gradient(90deg, #357595, #4983a0);--gradient-pay-btn:linear-gradient(90deg, #357595, #4983a0);--gradient-success-btn:linear-gradient(90deg, #4c9280, #5e9d8d);--shadow-pay-btn:0 4px 14px #35759547;--shadow-pay-btn-hover:0 0 20px #35759559, 0 0 36px #3575951f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#35759559;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #35759514 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #4983a00f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #729eb50a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #35759552 30%, #4983a047 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #4983a00a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #357595, #4983a0);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #35759573 30%, #4983a07a 50%, #35759573 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #35759538 20%, #4983a047 40%, #4983a047 60%, #35759538 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #4983a042 25%, #729eb54d 45%, #729eb54d 55%, #4983a042 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #e9eef5 0%, #e4e9f0 100%);--color-desc-card-border:2px solid #35759573;--color-desc-card-title:#2a5e77;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=copper]{--color-bg-page:#fdf5ee;--color-bg-page-alt:#f8f0e9;--color-bg-banner:#f7efe8;--color-bg-banner-mid:#f3ebe4;--color-bg-banner-end:#f5eee7;--color-bg-section:#f9f1ea;--color-bg-section-hover:#00000008;--color-bg-avatar:#eee6e0;--color-bg-modal:#fdf5ee;--color-bg-modal-overlay:#fdf5eefa;--color-bg-stat:#00000008;--color-bg-slate:#f7efe8;--color-bg-indigo:#f3ebe4;--color-bg-violet:#f5eee7;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#9c867124;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #6d5e4f14;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#9c867133;--color-bg-lang-btn-hover:#9c86711f;--color-border-lang-btn:#9c867166;--color-border-lang-btn-selected:#9c8671;--color-border-lang-btn-hover:#9c867180;--color-lang-btn-text:#8c7966;--color-bg-cwb-wrap:#fdf5eef5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#9c867161;--color-border-cwb-card-hover:#9c86718c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#8c7966;--color-text-subtitle-dim:#8c7966eb;--color-text-label:#9c8671;--color-text-accent:#9c8671;--color-text-lavender:#8c7966;--color-text-lavender-dim:#8c7966f0;--color-text-purple-soft:#7d6b5a;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#8c796680;--color-banner-avatar-icon:#9c8671;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#9c8671;--color-accent-violet:#9c8671;--color-accent-violet-dim:#9c867129;--color-accent-violet-mid:#9c86713d;--color-accent-violet-strong:#9c867152;--color-accent-violet-glow:#9c867159;--color-accent-purple:#a6927f;--color-accent-purple-mid:#9c867173;--color-accent-fuchsia:#9c8671;--color-accent-fuchsia-mid:#9c867180;--color-accent-pink:#a6927f38;--color-accent-cyan:#a6927f47;--color-accent-swiper-hover:#8c7966;--color-border-white-soft:#9c867138;--color-border-white-mid:#9c86714d;--color-border-white-strong:#9c867161;--color-border-white-stronger:#9c867175;--color-border-lavender:#9c867147;--color-border-lavender-soft:#9c86712e;--color-border-lavender-mid:#9c86714d;--color-border-lavender-strong:#9c86716b;--color-border-lavender-avatar:#8c796680;--color-border-lavender-hover:#9c86717a;--color-border-cyan-soft:#9c867142;--color-border-grid:#0000000d;--color-border-course-section:#9c867161;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#9c8671;--color-gold-gradient-end:#a6927f;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#9c867180;--color-tt-border-soft:#9c86716b;--color-tt-bg-locked:linear-gradient(90deg, #9c8671, #a6927f);--color-tt-bg-unlocked:#9c86716b;--color-tt-value:#9c8671;--color-payment-ttm-value:#927a62;--color-bg-payment-method-selected:#9c867124;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#9c8671a6;--shadow-tt-pill:0 4px 14px #9c867152;--color-success:#5a967d;--color-success-soft:#5a967deb;--color-success-glow:#7bab9766;--color-success-dot:#6ba18a;--color-success-dot-pulse:#6ba18ad9;--color-lesson-title-viewed:#9c8671;--color-lesson-viewed-badge-bg:#9c8671e6;--color-lesson-viewed-badge-glow:#9c867173;--lesson-viewed-badge-shadow:0 0 10px #9c867166;--color-lesson-viewed-border:#8c7966;--lesson-viewed-border:2px solid #8c7966;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#8c7966e0;--color-dot:#9c867180;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #f7efe8 0%, #f3ebe4 50%, #f5eee7 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #a6927f4d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #baaa9c40 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #bfb0a338 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #9c8671, #a6927f);--gradient-modal-header:linear-gradient(135deg, #f7efe8 0%, #f3ebe4 30%, #f5eee7 60%, #f3ebe4 80%, #f7efe8 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #a6927f1f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #baaa9c14 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #9c86711f, #a6927f1a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #9c8671, #a6927f);--gradient-footer-fade:linear-gradient(to bottom, #fdf5ee 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #9c86711a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #9c86714d;--gradient-pill:linear-gradient(90deg, #9c867161, #8c796652);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #9c867138 40%, #a6927f6b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #9c867138 40%, #a6927f6b 100%);--gradient-course-title-pill:linear-gradient(90deg, #9c867142, #a6927f3d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #9c867133 40%, #a6927f5c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #9c867133 40%, #a6927f5c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #9c8671, #a6927f);--gradient-tt-locked:linear-gradient(90deg, #9c8671, #a6927f);--gradient-cwb:linear-gradient(90deg, #9c867129 0%, #a6927f33 100%);--gradient-cwb-hover:linear-gradient(90deg, #9c86713d 0%, #a6927f47 100%);--gradient-tt-bar:linear-gradient(90deg, #9c8671, #a6927f);--gradient-pay-btn:linear-gradient(90deg, #9c8671, #a6927f);--gradient-success-btn:linear-gradient(90deg, #5a967d, #6ba18a);--shadow-pay-btn:0 4px 14px #9c867147;--shadow-pay-btn-hover:0 0 20px #9c867159, 0 0 36px #9c86711f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#9c867159;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #9c867114 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #a6927f0f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #baaa9c0a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #9c867152 30%, #a6927f47 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #a6927f0a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #9c8671, #a6927f);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #9c867173 30%, #a6927f7a 50%, #9c867173 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #9c867138 20%, #a6927f47 40%, #a6927f47 60%, #9c867138 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #a6927f42 25%, #baaa9c4d 45%, #baaa9c4d 55%, #a6927f42 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #f3ebe4 0%, #eee6e0 100%);--color-desc-card-border:2px solid #9c867173;--color-desc-card-title:#7d6b5a;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=moss]{--color-bg-page:#f7fdf0;--color-bg-page-alt:#f2f8eb;--color-bg-banner:#f1f7ea;--color-bg-banner-mid:#edf3e6;--color-bg-banner-end:#f0f5e9;--color-bg-section:#f3f9ec;--color-bg-section-hover:#00000008;--color-bg-avatar:#e8eee2;--color-bg-modal:#f7fdf0;--color-bg-modal-overlay:#f7fdf0fa;--color-bg-stat:#00000008;--color-bg-slate:#f1f7ea;--color-bg-indigo:#edf3e6;--color-bg-violet:#f0f5e9;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#59703b24;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #3e4e2914;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#59703b33;--color-bg-lang-btn-hover:#59703b1f;--color-border-lang-btn:#59703b66;--color-border-lang-btn-selected:#59703b;--color-border-lang-btn-hover:#59703b80;--color-lang-btn-text:#506535;--color-bg-cwb-wrap:#f7fdf0f5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#59703b61;--color-border-cwb-card-hover:#59703b8c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#506535;--color-text-subtitle-dim:#506535eb;--color-text-label:#59703b;--color-text-accent:#59703b;--color-text-lavender:#506535;--color-text-lavender-dim:#506535f0;--color-text-purple-soft:#475a2f;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#50653580;--color-banner-avatar-icon:#59703b;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#59703b;--color-accent-violet:#59703b;--color-accent-violet-dim:#59703b29;--color-accent-violet-mid:#59703b3d;--color-accent-violet-strong:#59703b52;--color-accent-violet-glow:#59703b59;--color-accent-purple:#6a7e4f;--color-accent-purple-mid:#59703b73;--color-accent-fuchsia:#59703b;--color-accent-fuchsia-mid:#59703b80;--color-accent-pink:#6a7e4f38;--color-accent-cyan:#6a7e4f47;--color-accent-swiper-hover:#506535;--color-border-white-soft:#59703b38;--color-border-white-mid:#59703b4d;--color-border-white-strong:#59703b61;--color-border-white-stronger:#59703b75;--color-border-lavender:#59703b47;--color-border-lavender-soft:#59703b2e;--color-border-lavender-mid:#59703b4d;--color-border-lavender-strong:#59703b6b;--color-border-lavender-avatar:#50653580;--color-border-lavender-hover:#59703b7a;--color-border-cyan-soft:#59703b42;--color-border-grid:#0000000d;--color-border-course-section:#59703b61;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#59703b;--color-gold-gradient-end:#6a7e4f;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#59703b80;--color-tt-border-soft:#59703b6b;--color-tt-bg-locked:linear-gradient(90deg, #59703b, #6a7e4f);--color-tt-bg-unlocked:#59703b6b;--color-tt-value:#59703b;--color-payment-ttm-value:#425d20;--color-bg-payment-method-selected:#59703b24;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#59703ba6;--shadow-tt-pill:0 4px 14px #59703b52;--color-success:#519275;--color-success-soft:#519275eb;--color-success-glow:#74a89166;--color-success-dot:#629d83;--color-success-dot-pulse:#629d83d9;--color-lesson-title-viewed:#59703b;--color-lesson-viewed-badge-bg:#59703be6;--color-lesson-viewed-badge-glow:#59703b73;--lesson-viewed-badge-shadow:0 0 10px #59703b66;--color-lesson-viewed-border:#506535;--lesson-viewed-border:2px solid #506535;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#506535e0;--color-dot:#59703b80;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #f1f7ea 0%, #edf3e6 50%, #f0f5e9 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #6a7e4f4d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #8b9b7640 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #93a28038 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #59703b, #6a7e4f);--gradient-modal-header:linear-gradient(135deg, #f1f7ea 0%, #edf3e6 30%, #f0f5e9 60%, #edf3e6 80%, #f1f7ea 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #6a7e4f1f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #8b9b7614 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #59703b1f, #6a7e4f1a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #59703b, #6a7e4f);--gradient-footer-fade:linear-gradient(to bottom, #f7fdf0 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #59703b1a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #59703b4d;--gradient-pill:linear-gradient(90deg, #59703b61, #50653552);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #59703b38 40%, #6a7e4f6b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #59703b38 40%, #6a7e4f6b 100%);--gradient-course-title-pill:linear-gradient(90deg, #59703b42, #6a7e4f3d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #59703b33 40%, #6a7e4f5c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #59703b33 40%, #6a7e4f5c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #59703b, #6a7e4f);--gradient-tt-locked:linear-gradient(90deg, #59703b, #6a7e4f);--gradient-cwb:linear-gradient(90deg, #59703b29 0%, #6a7e4f33 100%);--gradient-cwb-hover:linear-gradient(90deg, #59703b3d 0%, #6a7e4f47 100%);--gradient-tt-bar:linear-gradient(90deg, #59703b, #6a7e4f);--gradient-pay-btn:linear-gradient(90deg, #59703b, #6a7e4f);--gradient-success-btn:linear-gradient(90deg, #519275, #629d83);--shadow-pay-btn:0 4px 14px #59703b47;--shadow-pay-btn-hover:0 0 20px #59703b59, 0 0 36px #59703b1f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#59703b59;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #59703b14 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #6a7e4f0f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #8b9b760a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #59703b52 30%, #6a7e4f47 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #6a7e4f0a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #59703b, #6a7e4f);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #59703b73 30%, #6a7e4f7a 50%, #59703b73 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #59703b38 20%, #6a7e4f47 40%, #6a7e4f47 60%, #59703b38 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #6a7e4f42 25%, #8b9b764d 45%, #8b9b764d 55%, #6a7e4f42 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #edf3e6 0%, #e8eee2 100%);--color-desc-card-border:2px solid #59703b73;--color-desc-card-title:#475a2f;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=peach]{--color-bg-page:#fff8f3;--color-bg-page-alt:#faf3ee;--color-bg-banner:#f9f2ed;--color-bg-banner-mid:#f5eee9;--color-bg-banner-end:#f7f1ec;--color-bg-section:#fbf4ef;--color-bg-section-hover:#00000008;--color-bg-avatar:#f0e9e4;--color-bg-modal:#fff8f3;--color-bg-modal-overlay:#fff8f3fa;--color-bg-stat:#00000008;--color-bg-slate:#f9f2ed;--color-bg-indigo:#f5eee9;--color-bg-violet:#f7f1ec;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#b5734624;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #7f513114;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#b5734633;--color-bg-lang-btn-hover:#b573461f;--color-border-lang-btn:#b5734666;--color-border-lang-btn-selected:#b57346;--color-border-lang-btn-hover:#b5734680;--color-lang-btn-text:#a3683f;--color-bg-cwb-wrap:#fff8f3f5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#b5734661;--color-border-cwb-card-hover:#b573468c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#a3683f;--color-text-subtitle-dim:#a3683feb;--color-text-label:#b57346;--color-text-accent:#b57346;--color-text-lavender:#a3683f;--color-text-lavender-dim:#a3683ff0;--color-text-purple-soft:#915c38;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#a3683f80;--color-banner-avatar-icon:#b57346;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#b57346;--color-accent-violet:#b57346;--color-accent-violet-dim:#b5734629;--color-accent-violet-mid:#b573463d;--color-accent-violet-strong:#b5734652;--color-accent-violet-glow:#b5734659;--color-accent-purple:#bc8159;--color-accent-purple-mid:#b5734673;--color-accent-fuchsia:#b57346;--color-accent-fuchsia-mid:#b5734680;--color-accent-pink:#bc815938;--color-accent-cyan:#bc815947;--color-accent-swiper-hover:#a3683f;--color-border-white-soft:#b5734638;--color-border-white-mid:#b573464d;--color-border-white-strong:#b5734661;--color-border-white-stronger:#b5734675;--color-border-lavender:#b5734647;--color-border-lavender-soft:#b573462e;--color-border-lavender-mid:#b573464d;--color-border-lavender-strong:#b573466b;--color-border-lavender-avatar:#a3683f80;--color-border-lavender-hover:#b573467a;--color-border-cyan-soft:#b5734642;--color-border-grid:#0000000d;--color-border-course-section:#b5734661;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#b57346;--color-gold-gradient-end:#bc8159;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#b5734680;--color-tt-border-soft:#b573466b;--color-tt-bg-locked:linear-gradient(90deg, #b57346, #bc8159);--color-tt-bg-unlocked:#b573466b;--color-tt-value:#b57346;--color-payment-ttm-value:#ae632f;--color-bg-payment-method-selected:#b5734624;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#b57346a6;--shadow-tt-pill:0 4px 14px #b5734652;--color-success:#5e9377;--color-success-soft:#5e9377eb;--color-success-glow:#7ea99266;--color-success-dot:#6e9e85;--color-success-dot-pulse:#6e9e85d9;--color-lesson-title-viewed:#b57346;--color-lesson-viewed-badge-bg:#b57346e6;--color-lesson-viewed-badge-glow:#b5734673;--lesson-viewed-badge-shadow:0 0 10px #b5734666;--color-lesson-viewed-border:#a3683f;--lesson-viewed-border:2px solid #a3683f;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#a3683fe0;--color-dot:#b5734680;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #f9f2ed 0%, #f5eee9 50%, #f7f1ec 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #bc81594d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #cb9d7e40 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #cfa48738 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #b57346, #bc8159);--gradient-modal-header:linear-gradient(135deg, #f9f2ed 0%, #f5eee9 30%, #f7f1ec 60%, #f5eee9 80%, #f9f2ed 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #bc81591f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #cb9d7e14 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #b573461f, #bc81591a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #b57346, #bc8159);--gradient-footer-fade:linear-gradient(to bottom, #fff8f3 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #b573461a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #b573464d;--gradient-pill:linear-gradient(90deg, #b5734661, #a3683f52);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #b5734638 40%, #bc81596b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #b5734638 40%, #bc81596b 100%);--gradient-course-title-pill:linear-gradient(90deg, #b5734642, #bc81593d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #b5734633 40%, #bc81595c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #b5734633 40%, #bc81595c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #b57346, #bc8159);--gradient-tt-locked:linear-gradient(90deg, #b57346, #bc8159);--gradient-cwb:linear-gradient(90deg, #b5734629 0%, #bc815933 100%);--gradient-cwb-hover:linear-gradient(90deg, #b573463d 0%, #bc815947 100%);--gradient-tt-bar:linear-gradient(90deg, #b57346, #bc8159);--gradient-pay-btn:linear-gradient(90deg, #b57346, #bc8159);--gradient-success-btn:linear-gradient(90deg, #5e9377, #6e9e85);--shadow-pay-btn:0 4px 14px #b5734647;--shadow-pay-btn-hover:0 0 20px #b5734659, 0 0 36px #b573461f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#b5734659;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #b5734614 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #bc81590f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #cb9d7e0a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #b5734652 30%, #bc815947 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #bc81590a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #b57346, #bc8159);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #b5734673 30%, #bc81597a 50%, #b5734673 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #b5734638 20%, #bc815947 40%, #bc815947 60%, #b5734638 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #bc815942 25%, #cb9d7e4d 45%, #cb9d7e4d 55%, #bc815942 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #f5eee9 0%, #f0e9e4 100%);--color-desc-card-border:2px solid #b5734673;--color-desc-card-title:#915c38;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=cyber]{--color-bg-page:#050f08;--color-bg-page-alt:#09130c;--color-bg-banner:#042815;--color-bg-banner-mid:#044524;--color-bg-banner-end:#04361c;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#043e20;--color-bg-modal:#050e08;--color-bg-modal-overlay:#050f08f5;--color-bg-stat:#ffffff12;--color-bg-slate:#052011;--color-bg-indigo:#043e20;--color-bg-violet:#035a2f;--color-bg-dropdown:#05201180;--color-bg-dropdown-open:#00e67659;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#09130c;--color-bg-lang-btn:#052011eb;--color-bg-lang-btn-selected:#00e6764d;--color-bg-lang-btn-hover:#00e67638;--color-border-lang-btn:#66f0ad59;--color-border-lang-btn-selected:#00e676e6;--color-border-lang-btn-hover:#66f0ad80;--color-lang-btn-text:#8cf4c1;--color-bg-cwb-wrap:#050f08e0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#66f0ad47;--color-border-cwb-card-hover:#66f0ad8c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#8cf4c1cc;--color-text-subtitle-dim:#8cf4c18c;--color-text-label:#8cf4c1d9;--color-text-accent:#59d5c5;--color-text-lavender:#8cf4c1;--color-text-lavender-dim:#8cf4c199;--color-text-purple-soft:#caf3df;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#00e676;--color-accent-violet-dim:#00e67633;--color-accent-violet-mid:#00e67640;--color-accent-violet-strong:#00e67659;--color-accent-violet-glow:#00e67673;--color-accent-purple:#26ea8b;--color-accent-purple-mid:#26ea8b80;--color-accent-fuchsia:#00bfa5;--color-accent-fuchsia-mid:#00bfa580;--color-accent-pink:#00bfa54d;--color-accent-cyan:#03cea54d;--color-accent-swiper-hover:#26c9b3;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#66f0ad2e;--color-border-lavender-soft:#66f0ad21;--color-border-lavender-mid:#66f0ad33;--color-border-lavender-strong:#66f0ad59;--color-border-lavender-avatar:#66f0add9;--color-border-lavender-hover:#66f0ad80;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#5decc61f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#00e676;--color-gold-gradient-end:#00bfa5;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#043e20;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#8cf4c1d9;--color-dot:#66f0ad66;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #042815 0%, #044524 50%, #04361c 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #26ea8ba6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #00bfa580 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #03cea54d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #26ea8b, #00bfa5);--gradient-modal-header:linear-gradient(135deg, #052011 0%, #043e20 30%, #035a2f 60%, #043e20 80%, #052011 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #00e67673 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #00bfa54d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #00a15380, #00867459);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #00c464, #00a28c);--gradient-footer-fade:linear-gradient(to bottom, #050f08 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #00e67633 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #008a47d9 0%, #00ad59b3 25%, #00e67680 45%, #26ea8b40 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #26ea8b59 0%, #00e67626 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #00e67673;--gradient-pill:linear-gradient(90deg, #00e67673, #00bfa559);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #00e67640 40%, #26ea8b80 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #00e67640 40%, #26ea8b80 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #00a15373 0%, #043e208c 100%);--gradient-cwb-hover:linear-gradient(90deg, #00b85e80 0%, #043e2099 100%);--gradient-tt-bar:linear-gradient(90deg, #00e676, #00bfa5);--gradient-pay-btn:linear-gradient(90deg, #00e676, #00bfa5);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #00e67673, 0 0 36px #00e67633, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #00e67673;--color-round-btn-glow:#00e67673;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #00e67626 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #03cea51c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #26ea8b12 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #26ea8bb3 30%, #03cea599 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #26ea8b0f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #00e676, #00bfa5);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #00e67699 30%, #00bfa5a6 50%, #00e67699 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #26ea8b4d 20%, #13d59861 40%, #13d59861 60%, #26ea8b4d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #66f0ad61 25%, #33d8a96b 45%, #33d8a96b 55%, #66f0ad61 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #052011 0%, #0d231e 100%);--color-desc-card-border:2px solid #71eecda6;--color-desc-card-title:#75f1c7;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=volcanic]{--color-bg-page:#1a0800;--color-bg-page-alt:#1d0c04;--color-bg-banner:#350e00;--color-bg-banner-mid:#531500;--color-bg-banner-end:#431200;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#4c1400;--color-bg-modal:#190800;--color-bg-modal-overlay:#1a0800f5;--color-bg-stat:#ffffff12;--color-bg-slate:#2c0c00;--color-bg-indigo:#4c1400;--color-bg-violet:#6a1b00;--color-bg-dropdown:#2c0c0080;--color-bg-dropdown-open:#ff3d0059;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#1d0c04;--color-bg-lang-btn:#2c0c00eb;--color-bg-lang-btn-selected:#ff3d004d;--color-bg-lang-btn-hover:#ff3d0038;--color-border-lang-btn:#ff8b6659;--color-border-lang-btn-selected:#ff3d00e6;--color-border-lang-btn-hover:#ff8b6680;--color-lang-btn-text:#ffa88c;--color-bg-cwb-wrap:#1a0800e0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#ff8b6647;--color-border-cwb-card-hover:#ff8b668c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#ffa88ccc;--color-text-subtitle-dim:#ffa88c8c;--color-text-label:#ffa88cd9;--color-text-accent:#ffa183;--color-text-lavender:#ffa88c;--color-text-lavender-dim:#ffa88c99;--color-text-purple-soft:#f4d2c8;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#ff3d00;--color-accent-violet-dim:#ff3d0033;--color-accent-violet-mid:#ff3d0040;--color-accent-violet-strong:#ff3d0059;--color-accent-violet-glow:#ff3d0073;--color-accent-purple:#ff5a26;--color-accent-purple-mid:#ff5a2680;--color-accent-fuchsia:#ff6e40;--color-accent-fuchsia-mid:#ff6e4080;--color-accent-pink:#ff6e404d;--color-accent-cyan:#837a6a4d;--color-accent-swiper-hover:#ff845d;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#ff8b662e;--color-border-lavender-soft:#ff8b6621;--color-border-lavender-mid:#ff8b6633;--color-border-lavender-strong:#ff8b6659;--color-border-lavender-avatar:#ff8b66d9;--color-border-lavender-hover:#ff8b6680;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#c2a9971f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#ff3d00;--color-gold-gradient-end:#ff6e40;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#4c1400;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#ffa88cd9;--color-dot:#ff8b6666;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #350e00 0%, #531500 50%, #431200 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #ff5a26a6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #ff6e4080 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #837a6a4d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #ff5a26, #ff6e40);--gradient-modal-header:linear-gradient(135deg, #2c0c00 0%, #4c1400 30%, #6a1b00 60%, #4c1400 80%, #2c0c00 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #ff3d0073 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #ff6e404d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #b32b0080, #b34d2d59);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #d93400, #d95e36);--gradient-footer-fade:linear-gradient(to bottom, #1a0800 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #ff3d0033 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #992500d9 0%, #bf2e00b3 25%, #ff3d0080 45%, #ff5a2640 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #ff5a2659 0%, #ff3d0026 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #ff3d0073;--gradient-pill:linear-gradient(90deg, #ff3d0073, #ff6e4059);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #ff3d0040 40%, #ff5a2680 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #ff3d0040 40%, #ff5a2680 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #b32b0073 0%, #4c14008c 100%);--gradient-cwb-hover:linear-gradient(90deg, #cc310080 0%, #4c140099 100%);--gradient-tt-bar:linear-gradient(90deg, #ff3d00, #ff6e40);--gradient-pay-btn:linear-gradient(90deg, #ff3d00, #ff6e40);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #ff3d0073, 0 0 36px #ff3d0033, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #ff3d0073;--color-round-btn-glow:#ff3d0073;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #ff3d0026 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #837a6a1c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #ff5a2612 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #ff5a26b3 30%, #837a6a99 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #ff5a260f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #ff3d00, #ff6e40);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #ff3d0099 30%, #ff6e40a6 50%, #ff3d0099 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #ff5a264d 20%, #ff643361 40%, #ff643361 60%, #ff5a264d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #ff8b6661 25%, #ff7d536b 45%, #ff7d536b 55%, #ff8b6661 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #2c0c00 0%, #281512 100%);--color-desc-card-border:2px solid #cab3a4a6;--color-desc-card-title:#dbad98;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=sapphire]{--color-bg-page:#06081a;--color-bg-page-alt:#0a0c1d;--color-bg-banner:#08132d;--color-bg-banner-mid:#0a1f44;--color-bg-banner-end:#091938;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#091c3f;--color-bg-modal:#060819;--color-bg-modal-overlay:#06081af5;--color-bg-stat:#ffffff12;--color-bg-slate:#070f27;--color-bg-indigo:#091c3f;--color-bg-violet:#0b2954;--color-bg-dropdown:#070f2780;--color-bg-dropdown-open:#1565c059;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#0a0c1d;--color-bg-lang-btn:#070f27eb;--color-bg-lang-btn-selected:#1565c04d;--color-bg-lang-btn-hover:#1565c038;--color-border-lang-btn:#73a3d959;--color-border-lang-btn-selected:#1565c0e6;--color-border-lang-btn-hover:#73a3d980;--color-lang-btn-text:#96bae3;--color-bg-cwb-wrap:#06081ae0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#73a3d947;--color-border-cwb-card-hover:#73a3d98c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#96bae3cc;--color-text-subtitle-dim:#96bae38c;--color-text-label:#96bae3d9;--color-text-accent:#5ba7d4;--color-text-lavender:#96bae3;--color-text-lavender-dim:#96bae399;--color-text-purple-soft:#cad8e8;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#1565c0;--color-accent-violet-dim:#1565c033;--color-accent-violet-mid:#1565c040;--color-accent-violet-strong:#1565c059;--color-accent-violet-glow:#1565c073;--color-accent-purple:#387cc9;--color-accent-purple-mid:#387cc980;--color-accent-fuchsia:#0277bd;--color-accent-fuchsia-mid:#0277bd80;--color-accent-pink:#0277bd4d;--color-accent-cyan:#0e8eca4d;--color-accent-swiper-hover:#288bc7;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#73a3d92e;--color-border-lavender-soft:#73a3d921;--color-border-lavender-mid:#73a3d933;--color-border-lavender-strong:#73a3d959;--color-border-lavender-avatar:#73a3d9d9;--color-border-lavender-hover:#73a3d980;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#65b9e41f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#1565c0;--color-gold-gradient-end:#0277bd;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#091c3f;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#96bae3d9;--color-dot:#73a3d966;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #08132d 0%, #0a1f44 50%, #091938 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #387cc9a6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #0277bd80 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #0e8eca4d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #387cc9, #0277bd);--gradient-modal-header:linear-gradient(135deg, #070f27 0%, #091c3f 30%, #0b2954 60%, #091c3f 80%, #070f27 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #1565c073 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #0277bd4d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #0f478680, #01538459);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #1256a3, #0265a1);--gradient-footer-fade:linear-gradient(to bottom, #06081a 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #1565c033 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #0d3d73d9 0%, #104c90b3 25%, #1565c080 45%, #387cc940 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #387cc959 0%, #1565c026 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #1565c073;--gradient-pill:linear-gradient(90deg, #1565c073, #0277bd59);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #1565c040 40%, #387cc980 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #1565c040 40%, #387cc980 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #0f478673 0%, #091c3f8c 100%);--gradient-cwb-hover:linear-gradient(90deg, #11519a80 0%, #091c3f99 100%);--gradient-tt-bar:linear-gradient(90deg, #1565c0, #0277bd);--gradient-pay-btn:linear-gradient(90deg, #1565c0, #0277bd);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #1565c073, 0 0 36px #1565c033, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #1565c073;--color-round-btn-glow:#1565c073;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #1565c026 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #0e8eca1c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #387cc912 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #387cc9b3 30%, #0e8eca99 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #387cc90f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #1565c0, #0277bd);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #1565c099 30%, #0277bda6 50%, #1565c099 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #387cc94d 20%, #1d7ac361 40%, #1d7ac361 60%, #387cc94d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #73a3d961 25%, #3b8dcb6b 45%, #3b8dcb6b 55%, #73a3d961 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #070f27 0%, #0e172d 100%);--color-desc-card-border:2px solid #78c1e7a6;--color-desc-card-title:#7dbde5;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=mocha]{--color-bg-page:#120e0c;--color-bg-page-alt:#161210;--color-bg-banner:#201916;--color-bg-banner-mid:#312622;--color-bg-banner-end:#281f1c;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#2d231f;--color-bg-modal:#110d0c;--color-bg-modal-overlay:#120e0cf5;--color-bg-stat:#ffffff12;--color-bg-slate:#1c1613;--color-bg-indigo:#2d231f;--color-bg-violet:#3d302a;--color-bg-dropdown:#1c161380;--color-bg-dropdown-open:#8d6e6359;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#161210;--color-bg-lang-btn:#1c1613eb;--color-bg-lang-btn-selected:#8d6e634d;--color-bg-lang-btn-hover:#8d6e6338;--color-border-lang-btn:#bba8a159;--color-border-lang-btn-selected:#8d6e63e6;--color-border-lang-btn-hover:#bba8a180;--color-lang-btn-text:#ccbeb9;--color-bg-cwb-wrap:#120e0ce0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#bba8a147;--color-border-cwb-card-hover:#bba8a18c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#ccbeb9cc;--color-text-subtitle-dim:#ccbeb98c;--color-text-label:#ccbeb9d9;--color-text-accent:#c2b2ac;--color-text-lavender:#ccbeb9;--color-text-lavender-dim:#ccbeb999;--color-text-purple-soft:#e1dbda;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#8d6e63;--color-accent-violet-dim:#8d6e6333;--color-accent-violet-mid:#8d6e6340;--color-accent-violet-strong:#8d6e6359;--color-accent-violet-glow:#8d6e6373;--color-accent-purple:#9e847a;--color-accent-purple-mid:#9e847a80;--color-accent-fuchsia:#a1887f;--color-accent-fuchsia-mid:#a1887f80;--color-accent-pink:#a1887f4d;--color-accent-cyan:#4a929c4d;--color-accent-swiper-hover:#af9a92;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#bba8a12e;--color-border-lavender-soft:#bba8a121;--color-border-lavender-mid:#bba8a133;--color-border-lavender-strong:#bba8a159;--color-border-lavender-avatar:#bba8a1d9;--color-border-lavender-hover:#bba8a180;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#95bcbe1f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#8d6e63;--color-gold-gradient-end:#a1887f;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#2d231f;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#ccbeb9d9;--color-dot:#bba8a166;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #201916 0%, #312622 50%, #281f1c 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #9e847aa6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #a1887f80 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #4a929c4d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #9e847a, #a1887f);--gradient-modal-header:linear-gradient(135deg, #1c1613 0%, #2d231f 30%, #3d302a 60%, #2d231f 80%, #1c1613 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #8d6e6373 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #a1887f4d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #634d4580, #715f5959);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #785e54, #89746c);--gradient-footer-fade:linear-gradient(to bottom, #120e0c 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #8d6e6333 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #55423bd9 0%, #6a534ab3 25%, #8d6e6380 45%, #9e847a40 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #9e847a59 0%, #8d6e6326 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #8d6e6373;--gradient-pill:linear-gradient(90deg, #8d6e6373, #a1887f59);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #8d6e6340 40%, #9e847a80 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #8d6e6340 40%, #9e847a80 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #634d4573 0%, #2d231f8c 100%);--gradient-cwb-hover:linear-gradient(90deg, #71584f80 0%, #2d231f99 100%);--gradient-tt-bar:linear-gradient(90deg, #8d6e63, #a1887f);--gradient-pay-btn:linear-gradient(90deg, #8d6e63, #a1887f);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #8d6e6373, 0 0 36px #8d6e6333, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #8d6e6373;--color-round-btn-glow:#8d6e6373;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #8d6e6326 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #4a929c1c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #9e847a12 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #9e847ab3 30%, #4a929c99 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #9e847a0f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #8d6e63, #a1887f);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #8d6e6399 30%, #a1887fa6 50%, #8d6e6399 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #9e847a4d 20%, #a0867d61 40%, #a0867d61 60%, #9e847a4d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #bba8a161 25%, #ae98906b 45%, #ae98906b 55%, #bba8a161 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #1c1613 0%, #1d1c1f 100%);--color-desc-card-border:2px solid #a2c4c6a6;--color-desc-card-title:#adc1c0;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=neon]{--color-bg-page:#140818;--color-bg-page-alt:#180c1b;--color-bg-banner:#2c0f32;--color-bg-banner-mid:#471651;--color-bg-banner-end:#391241;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#41144a;--color-bg-modal:#130817;--color-bg-modal-overlay:#140818f5;--color-bg-stat:#ffffff12;--color-bg-slate:#240c2a;--color-bg-indigo:#41144a;--color-bg-violet:#5b1c67;--color-bg-dropdown:#240c2a80;--color-bg-dropdown-open:#e040fb59;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#180c1b;--color-bg-lang-btn:#240c2aeb;--color-bg-lang-btn-selected:#e040fb4d;--color-bg-lang-btn-hover:#e040fb38;--color-border-lang-btn:#ec8cfd59;--color-border-lang-btn-selected:#e040fbe6;--color-border-lang-btn-hover:#ec8cfd80;--color-lang-btn-text:#f1a9fd;--color-bg-cwb-wrap:#140818e0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#ec8cfd47;--color-border-cwb-card-hover:#ec8cfd8c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#f1a9fdcc;--color-text-subtitle-dim:#f1a9fd8c;--color-text-label:#f1a9fdd9;--color-text-accent:#f1acfd;--color-text-lavender:#f1a9fd;--color-text-lavender-dim:#f1a9fd99;--color-text-purple-soft:#f1d5f5;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#e040fb;--color-accent-violet-dim:#e040fb33;--color-accent-violet-mid:#e040fb40;--color-accent-violet-strong:#e040fb59;--color-accent-violet-glow:#e040fb73;--color-accent-purple:#e55dfc;--color-accent-purple-mid:#e55dfc80;--color-accent-fuchsia:#ea80fc;--color-accent-fuchsia-mid:#ea80fc80;--color-accent-pink:#ea80fc4d;--color-accent-cyan:#737be84d;--color-accent-swiper-hover:#ed93fc;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#ec8cfd2e;--color-border-lavender-soft:#ec8cfd21;--color-border-lavender-mid:#ec8cfd33;--color-border-lavender-strong:#ec8cfd59;--color-border-lavender-avatar:#ec8cfdd9;--color-border-lavender-hover:#ec8cfd80;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#b6a9fb1f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#e040fb;--color-gold-gradient-end:#ea80fc;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#41144a;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#f1a9fdd9;--color-dot:#ec8cfd66;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #2c0f32 0%, #471651 50%, #391241 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #e55dfca6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #ea80fc80 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #737be84d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #e55dfc, #ea80fc);--gradient-modal-header:linear-gradient(135deg, #240c2a 0%, #41144a 30%, #5b1c67 60%, #41144a 80%, #240c2a 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #e040fb73 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #ea80fc4d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #9d2db080, #a45ab059);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #be36d5, #c76dd6);--gradient-footer-fade:linear-gradient(to bottom, #140818 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #e040fb33 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #862697d9 0%, #a830bcb3 25%, #e040fb80 45%, #e55dfc40 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #e55dfc59 0%, #e040fb26 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #e040fb73;--gradient-pill:linear-gradient(90deg, #e040fb73, #ea80fc59);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #e040fb40 40%, #e55dfc80 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #e040fb40 40%, #e55dfc80 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #9d2db073 0%, #41144a8c 100%);--gradient-cwb-hover:linear-gradient(90deg, #b333c980 0%, #41144a99 100%);--gradient-tt-bar:linear-gradient(90deg, #e040fb, #ea80fc);--gradient-pay-btn:linear-gradient(90deg, #e040fb, #ea80fc);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #e040fb73, 0 0 36px #e040fb33, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #e040fb73;--color-round-btn-glow:#e040fb73;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #e040fb26 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #737be81c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #e55dfc12 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #e55dfcb3 30%, #737be899 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #e55dfc0f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #e040fb, #ea80fc);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #e040fb99 30%, #ea80fca6 50%, #e040fb99 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #e55dfc4d 20%, #e86ffc61 40%, #e86ffc61 60%, #e55dfc4d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #ec8cfd61 25%, #eb86fd6b 45%, #eb86fd6b 55%, #ec8cfd61 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #240c2a 0%, #22152f 100%);--color-desc-card-border:2px solid #bfb4fca6;--color-desc-card-title:#cfaefd;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=gold]{--color-bg-page:#14120a;--color-bg-page-alt:#18160e;--color-bg-banner:#2f2909;--color-bg-banner-mid:#4f4308;--color-bg-banner-end:#3e3508;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#483d08;--color-bg-modal:#13110a;--color-bg-modal-overlay:#14120af5;--color-bg-stat:#ffffff12;--color-bg-slate:#272209;--color-bg-indigo:#483d08;--color-bg-violet:#665707;--color-bg-dropdown:#27220980;--color-bg-dropdown-open:#ffd60059;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#18160e;--color-bg-lang-btn:#272209eb;--color-bg-lang-btn-selected:#ffd6004d;--color-bg-lang-btn-hover:#ffd60038;--color-border-lang-btn:#ffe66659;--color-border-lang-btn-selected:#ffd600e6;--color-border-lang-btn-hover:#ffe66680;--color-lang-btn-text:#ffed8c;--color-bg-cwb-wrap:#14120ae0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#ffe66647;--color-border-cwb-card-hover:#ffe6668c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#ffed8ccc;--color-text-subtitle-dim:#ffed8c8c;--color-text-label:#ffed8cd9;--color-text-accent:#ffc859;--color-text-lavender:#ffed8c;--color-text-lavender-dim:#ffed8c99;--color-text-purple-soft:#fbf4cf;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#ffd600;--color-accent-violet-dim:#ffd60033;--color-accent-violet-mid:#ffd60040;--color-accent-violet-strong:#ffd60059;--color-accent-violet-glow:#ffd60073;--color-accent-purple:#ffdc26;--color-accent-purple-mid:#ffdc2680;--color-accent-fuchsia:#ffab00;--color-accent-fuchsia-mid:#ffab0080;--color-accent-pink:#ffab004d;--color-accent-cyan:#83c66a4d;--color-accent-swiper-hover:#ffb826;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#ffe6662e;--color-border-lavender-soft:#ffe66621;--color-border-lavender-mid:#ffe66633;--color-border-lavender-strong:#ffe66659;--color-border-lavender-avatar:#ffe666d9;--color-border-lavender-hover:#ffe66680;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#c2e5971f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#ffd600;--color-gold-gradient-end:#ffab00;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#483d08;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#ffed8cd9;--color-dot:#ffe66666;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #2f2909 0%, #4f4308 50%, #3e3508 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #ffdc26a6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #ffab0080 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #83c66a4d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #ffdc26, #ffab00);--gradient-modal-header:linear-gradient(135deg, #272209 0%, #483d08 30%, #665707 60%, #483d08 80%, #272209 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #ffd60073 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #ffab004d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #b3960080, #b3780059);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #d9b600, #d99100);--gradient-footer-fade:linear-gradient(to bottom, #14120a 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #ffd60033 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #998000d9 0%, #bfa100b3 25%, #ffd60080 45%, #ffdc2640 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #ffdc2659 0%, #ffd60026 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #ffd60073;--gradient-pill:linear-gradient(90deg, #ffd60073, #ffab0059);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #ffd60040 40%, #ffdc2680 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #ffd60040 40%, #ffdc2680 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #b3960073 0%, #483d088c 100%);--gradient-cwb-hover:linear-gradient(90deg, #ccab0080 0%, #483d0899 100%);--gradient-tt-bar:linear-gradient(90deg, #ffd600, #ffab00);--gradient-pay-btn:linear-gradient(90deg, #ffd600, #ffab00);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #ffd60073, 0 0 36px #ffd60033, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #ffd60073;--color-round-btn-glow:#ffd60073;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #ffd60026 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #83c66a1c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #ffdc2612 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #ffdc26b3 30%, #83c66a99 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #ffdc260f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #ffd600, #ffab00);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #ffd60099 30%, #ffab00a6 50%, #ffd60099 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #ffdc264d 20%, #ffc41361 40%, #ffc41361 60%, #ffdc264d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #ffe66661 25%, #ffc9336b 45%, #ffc9336b 55%, #ffe66661 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #272209 0%, #242418 100%);--color-desc-card-border:2px solid #cae9a4a6;--color-desc-card-title:#dbea98;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=electric]{--color-bg-page:#060e18;--color-bg-page-alt:#0a121b;--color-bg-banner:#052133;--color-bg-banner-mid:#053752;--color-bg-banner-end:#052b42;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#05324b;--color-bg-modal:#060d17;--color-bg-modal-overlay:#060e18f5;--color-bg-stat:#ffffff12;--color-bg-slate:#061b2a;--color-bg-indigo:#05324b;--color-bg-violet:#044769;--color-bg-dropdown:#061b2a80;--color-bg-dropdown-open:#00b0ff59;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#0a121b;--color-bg-lang-btn:#061b2aeb;--color-bg-lang-btn-selected:#00b0ff4d;--color-bg-lang-btn-hover:#00b0ff38;--color-border-lang-btn:#66d0ff59;--color-border-lang-btn-selected:#00b0ffe6;--color-border-lang-btn-hover:#66d0ff80;--color-lang-btn-text:#8cdbff;--color-bg-cwb-wrap:#060e18e0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#66d0ff47;--color-border-cwb-card-hover:#66d0ff8c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#8cdbffcc;--color-text-subtitle-dim:#8cdbff8c;--color-text-label:#8cdbffd9;--color-text-accent:#83d9ff;--color-text-lavender:#8cdbff;--color-text-lavender-dim:#8cdbff99;--color-text-purple-soft:#c9e8f6;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#00b0ff;--color-accent-violet-dim:#00b0ff33;--color-accent-violet-mid:#00b0ff40;--color-accent-violet-strong:#00b0ff59;--color-accent-violet-glow:#00b0ff73;--color-accent-purple:#26bcff;--color-accent-purple-mid:#26bcff80;--color-accent-fuchsia:#40c4ff;--color-accent-fuchsia-mid:#40c4ff80;--color-accent-pink:#40c4ff4d;--color-accent-cyan:#03b3ea4d;--color-accent-swiper-hover:#5dcdff;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#66d0ff2e;--color-border-lavender-soft:#66d0ff21;--color-border-lavender-mid:#66d0ff33;--color-border-lavender-strong:#66d0ff59;--color-border-lavender-avatar:#66d0ffd9;--color-border-lavender-hover:#66d0ff80;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#5dd6fd1f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#00b0ff;--color-gold-gradient-end:#40c4ff;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#05324b;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#8cdbffd9;--color-dot:#66d0ff66;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #052133 0%, #053752 50%, #052b42 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #26bcffa6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #40c4ff80 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #03b3ea4d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #26bcff, #40c4ff);--gradient-modal-header:linear-gradient(135deg, #061b2a 0%, #05324b 30%, #044769 60%, #05324b 80%, #061b2a 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #00b0ff73 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #40c4ff4d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #007bb380, #2d89b359);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #0096d9, #36a7d9);--gradient-footer-fade:linear-gradient(to bottom, #060e18 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #00b0ff33 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #006a99d9 0%, #0084bfb3 25%, #00b0ff80 45%, #26bcff40 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #26bcff59 0%, #00b0ff26 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #00b0ff73;--gradient-pill:linear-gradient(90deg, #00b0ff73, #40c4ff59);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #00b0ff40 40%, #26bcff80 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #00b0ff40 40%, #26bcff80 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #007bb373 0%, #05324b8c 100%);--gradient-cwb-hover:linear-gradient(90deg, #008dcc80 0%, #05324b99 100%);--gradient-tt-bar:linear-gradient(90deg, #00b0ff, #40c4ff);--gradient-pay-btn:linear-gradient(90deg, #00b0ff, #40c4ff);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #00b0ff73, 0 0 36px #00b0ff33, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #00b0ff73;--color-round-btn-glow:#00b0ff73;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #00b0ff26 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #03b3ea1c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #26bcff12 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #26bcffb3 30%, #03b3ea99 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #26bcff0f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #00b0ff, #40c4ff);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #00b0ff99 30%, #40c4ffa6 50%, #00b0ff99 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #26bcff4d 20%, #33c0ff61 40%, #33c0ff61 60%, #26bcff4d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #66d0ff61 25%, #53caff6b 45%, #53caff6b 55%, #66d0ff61 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #061b2a 0%, #0d1f2f 100%);--color-desc-card-border:2px solid #71dbfda6;--color-desc-card-title:#75dbfe;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=terra]{--color-bg-page:#110e0c;--color-bg-page-alt:#151210;--color-bg-banner:#211c19;--color-bg-banner-mid:#352d29;--color-bg-banner-end:#2b2421;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#312925;--color-bg-modal:#100d0c;--color-bg-modal-overlay:#110e0cf5;--color-bg-stat:#ffffff12;--color-bg-slate:#1d1815;--color-bg-indigo:#312925;--color-bg-violet:#433934;--color-bg-dropdown:#1d181580;--color-bg-dropdown-open:#a1887f59;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#151210;--color-bg-lang-btn:#1d1815eb;--color-bg-lang-btn-selected:#a1887f4d;--color-bg-lang-btn-hover:#a1887f38;--color-border-lang-btn:#c7b8b259;--color-border-lang-btn-selected:#a1887fe6;--color-border-lang-btn-hover:#c7b8b280;--color-lang-btn-text:#d5c9c5;--color-bg-cwb-wrap:#110e0ce0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#c7b8b247;--color-border-cwb-card-hover:#c7b8b28c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#d5c9c5cc;--color-text-subtitle-dim:#d5c9c58c;--color-text-label:#d5c9c5d9;--color-text-accent:#d3c8c4;--color-text-lavender:#d5c9c5;--color-text-lavender-dim:#d5c9c599;--color-text-purple-soft:#e6e2e0;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#a1887f;--color-accent-violet-dim:#a1887f33;--color-accent-violet-mid:#a1887f40;--color-accent-violet-strong:#a1887f59;--color-accent-violet-glow:#a1887f73;--color-accent-purple:#af9a92;--color-accent-purple-mid:#af9a9280;--color-accent-fuchsia:#bcaaa4;--color-accent-fuchsia-mid:#bcaaa480;--color-accent-pink:#bcaaa44d;--color-accent-cyan:#549faa4d;--color-accent-swiper-hover:#c6b7b2;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#c7b8b22e;--color-border-lavender-soft:#c7b8b221;--color-border-lavender-mid:#c7b8b233;--color-border-lavender-strong:#c7b8b259;--color-border-lavender-avatar:#c7b8b2d9;--color-border-lavender-hover:#c7b8b280;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#9dc6c91f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#a1887f;--color-gold-gradient-end:#bcaaa4;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#312925;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#d5c9c5d9;--color-dot:#c7b8b266;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #211c19 0%, #352d29 50%, #2b2421 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #af9a92a6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #bcaaa480 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #549faa4d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #af9a92, #bcaaa4);--gradient-modal-header:linear-gradient(135deg, #1d1815 0%, #312925 30%, #433934 60%, #312925 80%, #1d1815 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #a1887f73 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #bcaaa44d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #715f5980, #84777359);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #89746c, #a0918b);--gradient-footer-fade:linear-gradient(to bottom, #110e0c 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #a1887f33 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #61524cd9 0%, #79665fb3 25%, #a1887f80 45%, #af9a9240 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #af9a9259 0%, #a1887f26 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #a1887f73;--gradient-pill:linear-gradient(90deg, #a1887f73, #bcaaa459);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #a1887f40 40%, #af9a9280 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #a1887f40 40%, #af9a9280 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #715f5973 0%, #3129258c 100%);--gradient-cwb-hover:linear-gradient(90deg, #816d6680 0%, #31292599 100%);--gradient-tt-bar:linear-gradient(90deg, #a1887f, #bcaaa4);--gradient-pay-btn:linear-gradient(90deg, #a1887f, #bcaaa4);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #a1887f73, 0 0 36px #a1887f33, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #a1887f73;--color-round-btn-glow:#a1887f73;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #a1887f26 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #549faa1c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #af9a9212 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #af9a92b3 30%, #549faa99 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #af9a920f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #a1887f, #bcaaa4);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #a1887f99 30%, #bcaaa4a6 50%, #a1887f99 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #af9a924d 20%, #b6a29b61 40%, #b6a29b61 60%, #af9a924d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #c7b8b261 25%, #c2b1ab6b 45%, #c2b1ab6b 55%, #c7b8b261 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #1d1815 0%, #1d1d20 100%);--color-desc-card-border:2px solid #a9cdd0a6;--color-desc-card-title:#b5cbcb;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=scarlet]{--color-bg-page:#180505;--color-bg-page-alt:#1b0909;--color-bg-banner:#2e0404;--color-bg-banner-mid:#470404;--color-bg-banner-end:#3a0404;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#420404;--color-bg-modal:#170505;--color-bg-modal-overlay:#180505f5;--color-bg-stat:#ffffff12;--color-bg-slate:#270505;--color-bg-indigo:#420404;--color-bg-violet:#5a0303;--color-bg-dropdown:#27050580;--color-bg-dropdown-open:#d5000059;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#1b0909;--color-bg-lang-btn:#270505eb;--color-bg-lang-btn-selected:#d500004d;--color-bg-lang-btn-hover:#d5000038;--color-border-lang-btn:#e6666659;--color-border-lang-btn-selected:#d50000e6;--color-border-lang-btn-hover:#e6666680;--color-lang-btn-text:#ec8c8c;--color-bg-cwb-wrap:#180505e0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#e6666647;--color-border-cwb-card-hover:#e666668c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#ec8c8ccc;--color-text-subtitle-dim:#ec8c8c8c;--color-text-label:#ec8c8cd9;--color-text-accent:#ff6885;--color-text-lavender:#ec8c8c;--color-text-lavender-dim:#ec8c8c99;--color-text-purple-soft:#e9c4c4;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#d50000;--color-accent-violet-dim:#d5000033;--color-accent-violet-mid:#d5000040;--color-accent-violet-strong:#d5000059;--color-accent-violet-glow:#d5000073;--color-accent-purple:#db2626;--color-accent-purple-mid:#db262680;--color-accent-fuchsia:#ff1744;--color-accent-fuchsia-mid:#ff174480;--color-accent-pink:#ff17444d;--color-accent-cyan:#6e5b6a4d;--color-accent-swiper-hover:#ff3a60;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#e666662e;--color-border-lavender-soft:#e6666621;--color-border-lavender-mid:#e6666633;--color-border-lavender-strong:#e6666659;--color-border-lavender-avatar:#e66666d9;--color-border-lavender-hover:#e6666680;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#b190971f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#d50000;--color-gold-gradient-end:#ff1744;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#420404;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#ec8c8cd9;--color-dot:#e6666666;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #2e0404 0%, #470404 50%, #3a0404 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #db2626a6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #ff174480 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #6e5b6a4d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #db2626, #ff1744);--gradient-modal-header:linear-gradient(135deg, #270505 0%, #420404 30%, #5a0303 60%, #420404 80%, #270505 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #d5000073 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #ff17444d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #95000080, #b3103059);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #b50000, #d9143a);--gradient-footer-fade:linear-gradient(to bottom, #180505 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #d5000033 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #800000d9 0%, #a00000b3 25%, #d5000080 45%, #db262640 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #db262659 0%, #d5000026 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #d5000073;--gradient-pill:linear-gradient(90deg, #d5000073, #ff174459);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #d5000040 40%, #db262680 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #d5000040 40%, #db262680 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #95000073 0%, #4204048c 100%);--gradient-cwb-hover:linear-gradient(90deg, #aa000080 0%, #42040499 100%);--gradient-tt-bar:linear-gradient(90deg, #d50000, #ff1744);--gradient-pay-btn:linear-gradient(90deg, #d50000, #ff1744);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #d5000073, 0 0 36px #d5000033, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #d5000073;--color-round-btn-glow:#d5000073;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #d5000026 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #6e5b6a1c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #db262612 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #db2626b3 30%, #6e5b6a99 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #db26260f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #d50000, #ff1744);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #d5000099 30%, #ff1744a6 50%, #d5000099 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #db26264d 20%, #ed1f3561 40%, #ed1f3561 60%, #db26264d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #e6666661 25%, #f33f556b 45%, #f33f556b 55%, #e6666661 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #270505 0%, #241015 100%);--color-desc-card-border:2px solid #bb9ea4a6;--color-desc-card-title:#ca9598;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=slate-dark]{--color-bg-page:#0c1014;--color-bg-page-alt:#101418;--color-bg-banner:#151c21;--color-bg-banner-mid:#212b32;--color-bg-banner-end:#1b2429;--color-bg-section:#ffffff08;--color-bg-section-hover:#ffffff0d;--color-bg-avatar:#1e282e;--color-bg-modal:#0c0f13;--color-bg-modal-overlay:#0c1014f5;--color-bg-stat:#ffffff12;--color-bg-slate:#13191e;--color-bg-indigo:#1e282e;--color-bg-violet:#29363e;--color-bg-dropdown:#13191e80;--color-bg-dropdown-open:#607d8b59;--color-bg-video:#000;--shadow-user-dropdown:0 8px 32px #0009;--color-bg-lang-modal:#101418;--color-bg-lang-btn:#13191eeb;--color-bg-lang-btn-selected:#607d8b4d;--color-bg-lang-btn-hover:#607d8b38;--color-border-lang-btn:#a0b1b959;--color-border-lang-btn-selected:#607d8be6;--color-border-lang-btn-hover:#a0b1b980;--color-lang-btn-text:#b7c5cb;--color-bg-cwb-wrap:#0c1014e0;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#a0b1b947;--color-border-cwb-card-hover:#a0b1b98c;--color-text-primary:#f1f5f9;--color-text-body:#f4f6ff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8b3;--color-text-muted-strong:#64748b;--color-text-muted-soft:#94a3b866;--color-text-subtitle:#b7c5cbcc;--color-text-subtitle-dim:#b7c5cb8c;--color-text-label:#b7c5cbd9;--color-text-accent:#b7c4ca;--color-text-lavender:#b7c5cb;--color-text-lavender-dim:#b7c5cb99;--color-text-purple-soft:#d9dee1;--color-text-white:#fff;--color-banner-text:#fff;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:var(--color-border-lavender-avatar);--color-banner-avatar-icon:var(--color-accent-violet);--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:var(--color-accent-purple);--color-accent-violet:#607d8b;--color-accent-violet-dim:#607d8b33;--color-accent-violet-mid:#607d8b40;--color-accent-violet-strong:#607d8b59;--color-accent-violet-glow:#607d8b73;--color-accent-purple:#78919c;--color-accent-purple-mid:#78919c80;--color-accent-fuchsia:#90a4ae;--color-accent-fuchsia-mid:#90a4ae80;--color-accent-pink:#90a4ae4d;--color-accent-cyan:#339ab04d;--color-accent-swiper-hover:#a1b2ba;--color-border-white-soft:#ffffff14;--color-border-white-mid:#ffffff1a;--color-border-white-strong:#ffffff1f;--color-border-white-stronger:#ffffff2e;--color-border-lavender:#a0b1b92e;--color-border-lavender-soft:#a0b1b921;--color-border-lavender-mid:#a0b1b933;--color-border-lavender-strong:#a0b1b959;--color-border-lavender-avatar:#a0b1b9d9;--color-border-lavender-hover:#a0b1b980;--color-border-course-section:var(--color-border-white-soft);--color-border-cyan-soft:#83c2ce1f;--color-border-grid:#ffffff0d;--color-amber:#fbbf24;--color-amber-mid:#f59e0b;--color-amber-soft:#fde68a;--color-amber-accent:#facc15;--color-amber-glow:#fbbf24e6;--color-amber-glow-soft:#fbbf2480;--color-amber-bg-soft:#fbbf2426;--color-amber-border:#fbbf2466;--color-gold-gradient-start:#607d8b;--color-gold-gradient-end:#90a4ae;--color-tt-float:#fbbf24;--color-tt-float-shadow:#fbbf24e6;--color-tt-fill:#facc15b3;--color-tt-fill-soft:#fde68a59;--color-tt-border:#facc15b3;--color-tt-border-soft:#fde68a59;--color-tt-bg-locked:#5c37008c;--color-tt-bg-unlocked:#5032006b;--color-tt-value:var(--color-amber-soft);--color-payment-ttm-value:var(--color-amber-soft);--color-bg-payment-method-selected:#1e282e;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#ffffff40;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:var(--color-amber-soft);--color-success:#10b981;--color-success-soft:#10b981eb;--color-success-glow:#34d39999;--color-success-dot:#6ee7b7;--color-success-dot-pulse:#6ee7b7d9;--color-lesson-title-viewed:var(--color-success-dot);--color-lesson-viewed-badge-bg:var(--color-success-soft);--color-lesson-viewed-badge-glow:#34d39980;--lesson-viewed-badge-shadow:0 0 6px #34d39980;--color-lesson-viewed-border:#34d39973;--lesson-viewed-border:1px solid #34d39973;--color-lesson-title:#e2e8f0;--color-lesson-viewed-badge-icon:#fff;--color-star:#b7c5cbd9;--color-dot:#a0b1b966;--color-progress-bg:#0000008c;--color-progress-ring:#ffffff14;--gradient-banner:linear-gradient(135deg, #151c21 0%, #212b32 50%, #1b2429 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #78919ca6 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #90a4ae80 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #339ab04d 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #78919c, #90a4ae);--gradient-modal-header:linear-gradient(135deg, #13191e 0%, #1e282e 30%, #29363e 60%, #1e282e 80%, #13191e 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #607d8b73 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #90a4ae4d 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #43586180, #65737a59);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #526a76, #7a8b94);--gradient-footer-fade:linear-gradient(to bottom, #0c1014 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #607d8b33 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #3a4b53d9 0%, #485e68b3 25%, #607d8b80 45%, #78919c40 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #78919c59 0%, #607d8b26 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #607d8b73;--gradient-pill:linear-gradient(90deg, #607d8b73, #90a4ae59);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #607d8b40 40%, #78919c80 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #607d8b40 40%, #78919c80 100%);--gradient-course-title-pill:var(--gradient-pill);--gradient-course-divider-left:var(--gradient-pill-border-left);--gradient-course-divider-right:var(--gradient-pill-border-right);--gradient-tt-unlocked:linear-gradient(90deg, #fde68a4d, #fbbf2438);--gradient-tt-locked:linear-gradient(90deg, #facc1580, #fb923c66);--gradient-cwb:linear-gradient(90deg, #43586173 0%, #1e282e8c 100%);--gradient-cwb-hover:linear-gradient(90deg, #4d646f80 0%, #1e282e99 100%);--gradient-tt-bar:linear-gradient(90deg, #607d8b, #90a4ae);--gradient-pay-btn:linear-gradient(90deg, #607d8b, #90a4ae);--gradient-success-btn:linear-gradient(90deg, #10b981, #06b6d4);--shadow-pay-btn:0 4px 14px #10b98180;--shadow-pay-btn-hover:0 0 20px #607d8b73, 0 0 36px #607d8b33, var(--shadow-pay-btn);--shadow-tt-pill:0 4px 14px #facc1573;--shadow-round-btn:0 0 18px #607d8b73;--color-round-btn-glow:#607d8b73;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #607d8b26 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #339ab01c 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #78919c12 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #78919cb3 30%, #339ab099 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #78919c0f 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #607d8b, #90a4ae);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #607d8b99 30%, #90a4aea6 50%, #607d8b99 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #78919c4d 20%, #849ba561 40%, #849ba561 60%, #78919c4d 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #a0b1b961 25%, #98abb46b 45%, #98abb46b 55%, #a0b1b961 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #13191e 0%, #161e27 100%);--color-desc-card-border:2px solid #93cad4a6;--color-desc-card-title:#9cc6d0;--color-desc-card-text:#cbd5e1;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=cream]{--color-bg-page:#fffdf7;--color-bg-page-alt:#faf8f2;--color-bg-banner:#f9f7f1;--color-bg-banner-mid:#f5f3ed;--color-bg-banner-end:#f7f5f0;--color-bg-section:#fbf9f3;--color-bg-section-hover:#00000008;--color-bg-avatar:#f0eee8;--color-bg-modal:#fffdf7;--color-bg-modal-overlay:#fffdf7fa;--color-bg-stat:#00000008;--color-bg-slate:#f9f7f1;--color-bg-indigo:#f5f3ed;--color-bg-violet:#f7f5f0;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#897d7924;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #60585514;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#897d7933;--color-bg-lang-btn-hover:#897d791f;--color-border-lang-btn:#897d7966;--color-border-lang-btn-selected:#897d79;--color-border-lang-btn-hover:#897d7980;--color-lang-btn-text:#7b716d;--color-bg-cwb-wrap:#fffdf7f5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#897d7961;--color-border-cwb-card-hover:#897d798c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#7b716d;--color-text-subtitle-dim:#7b716deb;--color-text-label:#897d79;--color-text-accent:#897d79;--color-text-lavender:#7b716d;--color-text-lavender-dim:#7b716df0;--color-text-purple-soft:#6e6461;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#7b716d80;--color-banner-avatar-icon:#897d79;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#897d79;--color-accent-violet:#897d79;--color-accent-violet-dim:#897d7929;--color-accent-violet-mid:#897d793d;--color-accent-violet-strong:#897d7952;--color-accent-violet-glow:#897d7959;--color-accent-purple:#958a86;--color-accent-purple-mid:#897d7973;--color-accent-fuchsia:#897d79;--color-accent-fuchsia-mid:#897d7980;--color-accent-pink:#958a8638;--color-accent-cyan:#958a8647;--color-accent-swiper-hover:#7b716d;--color-border-white-soft:#897d7938;--color-border-white-mid:#897d794d;--color-border-white-strong:#897d7961;--color-border-white-stronger:#897d7975;--color-border-lavender:#897d7947;--color-border-lavender-soft:#897d792e;--color-border-lavender-mid:#897d794d;--color-border-lavender-strong:#897d796b;--color-border-lavender-avatar:#7b716d80;--color-border-lavender-hover:#897d797a;--color-border-cyan-soft:#897d7942;--color-border-grid:#0000000d;--color-border-course-section:#897d7961;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#897d79;--color-gold-gradient-end:#958a86;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#897d7980;--color-tt-border-soft:#897d796b;--color-tt-bg-locked:linear-gradient(90deg, #897d79, #958a86);--color-tt-bg-unlocked:#897d796b;--color-tt-value:#897d79;--color-payment-ttm-value:#7c6e6a;--color-bg-payment-method-selected:#897d7924;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#897d79a6;--shadow-tt-pill:0 4px 14px #897d7952;--color-success:#58957d;--color-success-soft:#58957deb;--color-success-glow:#79aa9766;--color-success-dot:#69a08a;--color-success-dot-pulse:#69a08ad9;--color-lesson-title-viewed:#897d79;--color-lesson-viewed-badge-bg:#897d79e6;--color-lesson-viewed-badge-glow:#897d7973;--lesson-viewed-badge-shadow:0 0 10px #897d7966;--color-lesson-viewed-border:#7b716d;--lesson-viewed-border:2px solid #7b716d;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#7b716de0;--color-dot:#897d7980;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #f9f7f1 0%, #f5f3ed 50%, #f7f5f0 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #958a864d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #aca4a140 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #b2aba838 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #897d79, #958a86);--gradient-modal-header:linear-gradient(135deg, #f9f7f1 0%, #f5f3ed 30%, #f7f5f0 60%, #f5f3ed 80%, #f9f7f1 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #958a861f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #aca4a114 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #897d791f, #958a861a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #897d79, #958a86);--gradient-footer-fade:linear-gradient(to bottom, #fffdf7 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #897d791a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #897d794d;--gradient-pill:linear-gradient(90deg, #897d7961, #7b716d52);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #897d7938 40%, #958a866b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #897d7938 40%, #958a866b 100%);--gradient-course-title-pill:linear-gradient(90deg, #897d7942, #958a863d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #897d7933 40%, #958a865c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #897d7933 40%, #958a865c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #897d79, #958a86);--gradient-tt-locked:linear-gradient(90deg, #897d79, #958a86);--gradient-cwb:linear-gradient(90deg, #897d7929 0%, #958a8633 100%);--gradient-cwb-hover:linear-gradient(90deg, #897d793d 0%, #958a8647 100%);--gradient-tt-bar:linear-gradient(90deg, #897d79, #958a86);--gradient-pay-btn:linear-gradient(90deg, #897d79, #958a86);--gradient-success-btn:linear-gradient(90deg, #58957d, #69a08a);--shadow-pay-btn:0 4px 14px #897d7947;--shadow-pay-btn-hover:0 0 20px #897d7959, 0 0 36px #897d791f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#897d7959;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #897d7914 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #958a860f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #aca4a10a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #897d7952 30%, #958a8647 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #958a860a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #897d79, #958a86);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #897d7973 30%, #958a867a 50%, #897d7973 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #897d7938 20%, #958a8647 40%, #958a8647 60%, #897d7938 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #958a8642 25%, #aca4a14d 45%, #aca4a14d 55%, #958a8642 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #f5f3ed 0%, #f0eee8 100%);--color-desc-card-border:2px solid #897d7973;--color-desc-card-title:#6e6461;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=lilac]{--color-bg-page:#fdf5ff;--color-bg-page-alt:#f8f0fa;--color-bg-banner:#f7eff9;--color-bg-banner-mid:#f3ebf5;--color-bg-banner-end:#f5eef7;--color-bg-section:#f9f1fb;--color-bg-section-hover:#00000008;--color-bg-avatar:#eee6f0;--color-bg-modal:#fdf5ff;--color-bg-modal-overlay:#fdf5fffa;--color-bg-stat:#00000008;--color-bg-slate:#f7eff9;--color-bg-indigo:#f3ebf5;--color-bg-violet:#f5eef7;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#7e458824;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #58305f14;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#7e458833;--color-bg-lang-btn-hover:#7e45881f;--color-border-lang-btn:#7e458866;--color-border-lang-btn-selected:#7e4588;--color-border-lang-btn-hover:#7e458880;--color-lang-btn-text:#713e7a;--color-bg-cwb-wrap:#fdf5fff5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#7e458861;--color-border-cwb-card-hover:#7e45888c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#713e7a;--color-text-subtitle-dim:#713e7aeb;--color-text-label:#7e4588;--color-text-accent:#7e4588;--color-text-lavender:#713e7a;--color-text-lavender-dim:#713e7af0;--color-text-purple-soft:#65376d;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#713e7a80;--color-banner-avatar-icon:#7e4588;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#7e4588;--color-accent-violet:#7e4588;--color-accent-violet-dim:#7e458829;--color-accent-violet-mid:#7e45883d;--color-accent-violet-strong:#7e458852;--color-accent-violet-glow:#7e458859;--color-accent-purple:#8b5894;--color-accent-purple-mid:#7e458873;--color-accent-fuchsia:#7e4588;--color-accent-fuchsia-mid:#7e458880;--color-accent-pink:#8b589438;--color-accent-cyan:#8b589447;--color-accent-swiper-hover:#713e7a;--color-border-white-soft:#7e458838;--color-border-white-mid:#7e45884d;--color-border-white-strong:#7e458861;--color-border-white-stronger:#7e458875;--color-border-lavender:#7e458847;--color-border-lavender-soft:#7e45882e;--color-border-lavender-mid:#7e45884d;--color-border-lavender-strong:#7e45886b;--color-border-lavender-avatar:#713e7a80;--color-border-lavender-hover:#7e45887a;--color-border-cyan-soft:#7e458842;--color-border-grid:#0000000d;--color-border-course-section:#7e458861;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#7e4588;--color-gold-gradient-end:#8b5894;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#7e458880;--color-tt-border-soft:#7e45886b;--color-tt-bg-locked:linear-gradient(90deg, #7e4588, #8b5894);--color-tt-bg-unlocked:#7e45886b;--color-tt-value:#7e4588;--color-payment-ttm-value:#6d2b78;--color-bg-payment-method-selected:#7e458824;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#7e4588a6;--shadow-tt-pill:0 4px 14px #7e458852;--color-success:#568c7f;--color-success-soft:#568c7feb;--color-success-glow:#78a39966;--color-success-dot:#67988c;--color-success-dot-pulse:#67988cd9;--color-lesson-title-viewed:#7e4588;--color-lesson-viewed-badge-bg:#7e4588e6;--color-lesson-viewed-badge-glow:#7e458873;--lesson-viewed-badge-shadow:0 0 10px #7e458866;--color-lesson-viewed-border:#713e7a;--lesson-viewed-border:2px solid #713e7a;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#713e7ae0;--color-dot:#7e458880;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #f7eff9 0%, #f3ebf5 50%, #f5eef7 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #8b58944d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #a57dac40 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #ab86b238 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #7e4588, #8b5894);--gradient-modal-header:linear-gradient(135deg, #f7eff9 0%, #f3ebf5 30%, #f5eef7 60%, #f3ebf5 80%, #f7eff9 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #8b58941f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #a57dac14 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #7e45881f, #8b58941a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #7e4588, #8b5894);--gradient-footer-fade:linear-gradient(to bottom, #fdf5ff 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #7e45881a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #7e45884d;--gradient-pill:linear-gradient(90deg, #7e458861, #713e7a52);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #7e458838 40%, #8b58946b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #7e458838 40%, #8b58946b 100%);--gradient-course-title-pill:linear-gradient(90deg, #7e458842, #8b58943d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #7e458833 40%, #8b58945c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #7e458833 40%, #8b58945c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #7e4588, #8b5894);--gradient-tt-locked:linear-gradient(90deg, #7e4588, #8b5894);--gradient-cwb:linear-gradient(90deg, #7e458829 0%, #8b589433 100%);--gradient-cwb-hover:linear-gradient(90deg, #7e45883d 0%, #8b589447 100%);--gradient-tt-bar:linear-gradient(90deg, #7e4588, #8b5894);--gradient-pay-btn:linear-gradient(90deg, #7e4588, #8b5894);--gradient-success-btn:linear-gradient(90deg, #568c7f, #67988c);--shadow-pay-btn:0 4px 14px #7e458847;--shadow-pay-btn-hover:0 0 20px #7e458859, 0 0 36px #7e45881f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#7e458859;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #7e458814 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #8b58940f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #a57dac0a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #7e458852 30%, #8b589447 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #8b58940a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #7e4588, #8b5894);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #7e458873 30%, #8b58947a 50%, #7e458873 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #7e458838 20%, #8b589447 40%, #8b589447 60%, #7e458838 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #8b589442 25%, #a57dac4d 45%, #a57dac4d 55%, #8b589442 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #f3ebf5 0%, #eee6f0 100%);--color-desc-card-border:2px solid #7e458873;--color-desc-card-title:#65376d;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=sky]{--color-bg-page:#f5faff;--color-bg-page-alt:#f0f5fa;--color-bg-banner:#eff4f9;--color-bg-banner-mid:#ebf0f5;--color-bg-banner-end:#eef3f7;--color-bg-section:#f1f6fb;--color-bg-section-hover:#00000008;--color-bg-avatar:#e6ebf0;--color-bg-modal:#f5faff;--color-bg-modal-overlay:#f5fafffa;--color-bg-stat:#00000008;--color-bg-slate:#eff4f9;--color-bg-indigo:#ebf0f5;--color-bg-violet:#eef3f7;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#5c8cb324;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #40627d14;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#5c8cb333;--color-bg-lang-btn-hover:#5c8cb31f;--color-border-lang-btn:#5c8cb366;--color-border-lang-btn-selected:#5c8cb3;--color-border-lang-btn-hover:#5c8cb380;--color-lang-btn-text:#537ea1;--color-bg-cwb-wrap:#f5fafff5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#5c8cb361;--color-border-cwb-card-hover:#5c8cb38c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#537ea1;--color-text-subtitle-dim:#537ea1eb;--color-text-label:#5c8cb3;--color-text-accent:#5c8cb3;--color-text-lavender:#537ea1;--color-text-lavender-dim:#537ea1f0;--color-text-purple-soft:#4a708f;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#537ea180;--color-banner-avatar-icon:#5c8cb3;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#5c8cb3;--color-accent-violet:#5c8cb3;--color-accent-violet-dim:#5c8cb329;--color-accent-violet-mid:#5c8cb33d;--color-accent-violet-strong:#5c8cb352;--color-accent-violet-glow:#5c8cb359;--color-accent-purple:#6c98bb;--color-accent-purple-mid:#5c8cb373;--color-accent-fuchsia:#5c8cb3;--color-accent-fuchsia-mid:#5c8cb380;--color-accent-pink:#6c98bb38;--color-accent-cyan:#6c98bb47;--color-accent-swiper-hover:#537ea1;--color-border-white-soft:#5c8cb338;--color-border-white-mid:#5c8cb34d;--color-border-white-strong:#5c8cb361;--color-border-white-stronger:#5c8cb375;--color-border-lavender:#5c8cb347;--color-border-lavender-soft:#5c8cb32e;--color-border-lavender-mid:#5c8cb34d;--color-border-lavender-strong:#5c8cb36b;--color-border-lavender-avatar:#537ea180;--color-border-lavender-hover:#5c8cb37a;--color-border-cyan-soft:#5c8cb342;--color-border-grid:#0000000d;--color-border-course-section:#5c8cb361;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#5c8cb3;--color-gold-gradient-end:#6c98bb;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#5c8cb380;--color-tt-border-soft:#5c8cb36b;--color-tt-bg-locked:linear-gradient(90deg, #5c8cb3, #6c98bb);--color-tt-bg-unlocked:#5c8cb36b;--color-tt-value:#5c8cb3;--color-payment-ttm-value:#487fac;--color-bg-payment-method-selected:#5c8cb324;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#5c8cb3a6;--shadow-tt-pill:0 4px 14px #5c8cb352;--color-success:#529785;--color-success-soft:#529785eb;--color-success-glow:#75ac9d66;--color-success-dot:#63a191;--color-success-dot-pulse:#63a191d9;--color-lesson-title-viewed:#5c8cb3;--color-lesson-viewed-badge-bg:#5c8cb3e6;--color-lesson-viewed-badge-glow:#5c8cb373;--lesson-viewed-badge-shadow:0 0 10px #5c8cb366;--color-lesson-viewed-border:#537ea1;--lesson-viewed-border:2px solid #537ea1;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#537ea1e0;--color-dot:#5c8cb380;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #eff4f9 0%, #ebf0f5 50%, #eef3f7 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #6c98bb4d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #8dafca40 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #95b4ce38 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #5c8cb3, #6c98bb);--gradient-modal-header:linear-gradient(135deg, #eff4f9 0%, #ebf0f5 30%, #eef3f7 60%, #ebf0f5 80%, #eff4f9 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #6c98bb1f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #8dafca14 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #5c8cb31f, #6c98bb1a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #5c8cb3, #6c98bb);--gradient-footer-fade:linear-gradient(to bottom, #f5faff 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #5c8cb31a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #5c8cb34d;--gradient-pill:linear-gradient(90deg, #5c8cb361, #537ea152);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #5c8cb338 40%, #6c98bb6b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #5c8cb338 40%, #6c98bb6b 100%);--gradient-course-title-pill:linear-gradient(90deg, #5c8cb342, #6c98bb3d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #5c8cb333 40%, #6c98bb5c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #5c8cb333 40%, #6c98bb5c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #5c8cb3, #6c98bb);--gradient-tt-locked:linear-gradient(90deg, #5c8cb3, #6c98bb);--gradient-cwb:linear-gradient(90deg, #5c8cb329 0%, #6c98bb33 100%);--gradient-cwb-hover:linear-gradient(90deg, #5c8cb33d 0%, #6c98bb47 100%);--gradient-tt-bar:linear-gradient(90deg, #5c8cb3, #6c98bb);--gradient-pay-btn:linear-gradient(90deg, #5c8cb3, #6c98bb);--gradient-success-btn:linear-gradient(90deg, #529785, #63a191);--shadow-pay-btn:0 4px 14px #5c8cb347;--shadow-pay-btn-hover:0 0 20px #5c8cb359, 0 0 36px #5c8cb31f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#5c8cb359;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #5c8cb314 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #6c98bb0f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #8dafca0a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #5c8cb352 30%, #6c98bb47 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #6c98bb0a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #5c8cb3, #6c98bb);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #5c8cb373 30%, #6c98bb7a 50%, #5c8cb373 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #5c8cb338 20%, #6c98bb47 40%, #6c98bb47 60%, #5c8cb338 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #6c98bb42 25%, #8dafca4d 45%, #8dafca4d 55%, #6c98bb42 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #ebf0f5 0%, #e6ebf0 100%);--color-desc-card-border:2px solid #5c8cb373;--color-desc-card-title:#4a708f;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=lemon]{--color-bg-page:#fffde7;--color-bg-page-alt:#faf8e2;--color-bg-banner:#f9f7e1;--color-bg-banner-mid:#f5f3de;--color-bg-banner-end:#f7f5e0;--color-bg-section:#fbf9e4;--color-bg-section-hover:#00000008;--color-bg-avatar:#f0eed9;--color-bg-modal:#fffde7;--color-bg-modal-overlay:#fffde7fa;--color-bg-stat:#00000008;--color-bg-slate:#f9f7e1;--color-bg-indigo:#f5f3de;--color-bg-violet:#f7f5e0;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#ba935324;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #82673a14;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#ba935333;--color-bg-lang-btn-hover:#ba93531f;--color-border-lang-btn:#ba935366;--color-border-lang-btn-selected:#ba9353;--color-border-lang-btn-hover:#ba935380;--color-lang-btn-text:#a7844b;--color-bg-cwb-wrap:#fffde7f5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#ba935361;--color-border-cwb-card-hover:#ba93538c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#a7844b;--color-text-subtitle-dim:#a7844beb;--color-text-label:#ba9353;--color-text-accent:#ba9353;--color-text-lavender:#a7844b;--color-text-lavender-dim:#a7844bf0;--color-text-purple-soft:#957642;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#a7844b80;--color-banner-avatar-icon:#ba9353;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#ba9353;--color-accent-violet:#ba9353;--color-accent-violet-dim:#ba935329;--color-accent-violet-mid:#ba93533d;--color-accent-violet-strong:#ba935352;--color-accent-violet-glow:#ba935359;--color-accent-purple:#c19e64;--color-accent-purple-mid:#ba935373;--color-accent-fuchsia:#ba9353;--color-accent-fuchsia-mid:#ba935380;--color-accent-pink:#c19e6438;--color-accent-cyan:#c19e6447;--color-accent-swiper-hover:#a7844b;--color-border-white-soft:#ba935338;--color-border-white-mid:#ba93534d;--color-border-white-strong:#ba935361;--color-border-white-stronger:#ba935375;--color-border-lavender:#ba935347;--color-border-lavender-soft:#ba93532e;--color-border-lavender-mid:#ba93534d;--color-border-lavender-strong:#ba93536b;--color-border-lavender-avatar:#a7844b80;--color-border-lavender-hover:#ba93537a;--color-border-cyan-soft:#ba935342;--color-border-grid:#0000000d;--color-border-course-section:#ba935361;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#ba9353;--color-gold-gradient-end:#c19e64;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#ba935380;--color-tt-border-soft:#ba93536b;--color-tt-bg-locked:linear-gradient(90deg, #ba9353, #c19e64);--color-tt-bg-unlocked:#ba93536b;--color-tt-value:#ba9353;--color-payment-ttm-value:#b6893f;--color-bg-payment-method-selected:#ba935324;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#ba9353a6;--shadow-tt-pill:0 4px 14px #ba935352;--color-success:#5f9879;--color-success-soft:#5f9879eb;--color-success-glow:#7fad9466;--color-success-dot:#6fa286;--color-success-dot-pulse:#6fa286d9;--color-lesson-title-viewed:#ba9353;--color-lesson-viewed-badge-bg:#ba9353e6;--color-lesson-viewed-badge-glow:#ba935373;--lesson-viewed-badge-shadow:0 0 10px #ba935366;--color-lesson-viewed-border:#a7844b;--lesson-viewed-border:2px solid #a7844b;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#a7844be0;--color-dot:#ba935380;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #f9f7e1 0%, #f5f3de 50%, #f7f5e0 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #c19e644d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #cfb38740 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #d2b98f38 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #ba9353, #c19e64);--gradient-modal-header:linear-gradient(135deg, #f9f7e1 0%, #f5f3de 30%, #f7f5e0 60%, #f5f3de 80%, #f9f7e1 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #c19e641f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #cfb38714 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #ba93531f, #c19e641a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #ba9353, #c19e64);--gradient-footer-fade:linear-gradient(to bottom, #fffde7 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #ba93531a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #ba93534d;--gradient-pill:linear-gradient(90deg, #ba935361, #a7844b52);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #ba935338 40%, #c19e646b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #ba935338 40%, #c19e646b 100%);--gradient-course-title-pill:linear-gradient(90deg, #ba935342, #c19e643d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #ba935333 40%, #c19e645c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #ba935333 40%, #c19e645c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #ba9353, #c19e64);--gradient-tt-locked:linear-gradient(90deg, #ba9353, #c19e64);--gradient-cwb:linear-gradient(90deg, #ba935329 0%, #c19e6433 100%);--gradient-cwb-hover:linear-gradient(90deg, #ba93533d 0%, #c19e6447 100%);--gradient-tt-bar:linear-gradient(90deg, #ba9353, #c19e64);--gradient-pay-btn:linear-gradient(90deg, #ba9353, #c19e64);--gradient-success-btn:linear-gradient(90deg, #5f9879, #6fa286);--shadow-pay-btn:0 4px 14px #ba935347;--shadow-pay-btn-hover:0 0 20px #ba935359, 0 0 36px #ba93531f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#ba935359;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #ba935314 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #c19e640f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #cfb3870a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #ba935352 30%, #c19e6447 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #c19e640a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #ba9353, #c19e64);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #ba935373 30%, #c19e647a 50%, #ba935373 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #ba935338 20%, #c19e6447 40%, #c19e6447 60%, #ba935338 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #c19e6442 25%, #cfb3874d 45%, #cfb3874d 55%, #c19e6442 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #f5f3de 0%, #f0eed9 100%);--color-desc-card-border:2px solid #ba935373;--color-desc-card-title:#957642;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=blush]{--color-bg-page:#fff5f8;--color-bg-page-alt:#faf0f3;--color-bg-banner:#f9eff2;--color-bg-banner-mid:#f5ebee;--color-bg-banner-end:#f7eef1;--color-bg-section:#fbf1f4;--color-bg-section-hover:#00000008;--color-bg-avatar:#f0e6e9;--color-bg-modal:#fff5f8;--color-bg-modal-overlay:#fff5f8fa;--color-bg-stat:#00000008;--color-bg-slate:#f9eff2;--color-bg-indigo:#f5ebee;--color-bg-violet:#f7eef1;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#ab577324;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #783d5114;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#ab577333;--color-bg-lang-btn-hover:#ab57731f;--color-border-lang-btn:#ab577366;--color-border-lang-btn-selected:#ab5773;--color-border-lang-btn-hover:#ab577380;--color-lang-btn-text:#9a4e68;--color-bg-cwb-wrap:#fff5f8f5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#ab577361;--color-border-cwb-card-hover:#ab57738c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#9a4e68;--color-text-subtitle-dim:#9a4e68eb;--color-text-label:#ab5773;--color-text-accent:#ab5773;--color-text-lavender:#9a4e68;--color-text-lavender-dim:#9a4e68f0;--color-text-purple-soft:#89465c;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#9a4e6880;--color-banner-avatar-icon:#ab5773;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#ab5773;--color-accent-violet:#ab5773;--color-accent-violet-dim:#ab577329;--color-accent-violet-mid:#ab57733d;--color-accent-violet-strong:#ab577352;--color-accent-violet-glow:#ab577359;--color-accent-purple:#b36881;--color-accent-purple-mid:#ab577373;--color-accent-fuchsia:#ab5773;--color-accent-fuchsia-mid:#ab577380;--color-accent-pink:#b3688138;--color-accent-cyan:#b3688147;--color-accent-swiper-hover:#9a4e68;--color-border-white-soft:#ab577338;--color-border-white-mid:#ab57734d;--color-border-white-strong:#ab577361;--color-border-white-stronger:#ab577375;--color-border-lavender:#ab577347;--color-border-lavender-soft:#ab57732e;--color-border-lavender-mid:#ab57734d;--color-border-lavender-strong:#ab57736b;--color-border-lavender-avatar:#9a4e6880;--color-border-lavender-hover:#ab57737a;--color-border-cyan-soft:#ab577342;--color-border-grid:#0000000d;--color-border-course-section:#ab577361;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#ab5773;--color-gold-gradient-end:#b36881;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#ab577380;--color-tt-border-soft:#ab57736b;--color-tt-bg-locked:linear-gradient(90deg, #ab5773, #b36881);--color-tt-bg-unlocked:#ab57736b;--color-tt-value:#ab5773;--color-payment-ttm-value:#a24162;--color-bg-payment-method-selected:#ab577324;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#ab5773a6;--shadow-tt-pill:0 4px 14px #ab577352;--color-success:#5d8f7c;--color-success-soft:#5d8f7ceb;--color-success-glow:#7da59666;--color-success-dot:#6d9a89;--color-success-dot-pulse:#6d9a89d9;--color-lesson-title-viewed:#ab5773;--color-lesson-viewed-badge-bg:#ab5773e6;--color-lesson-viewed-badge-glow:#ab577373;--lesson-viewed-badge-shadow:0 0 10px #ab577366;--color-lesson-viewed-border:#9a4e68;--lesson-viewed-border:2px solid #9a4e68;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#9a4e68e0;--color-dot:#ab577380;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #f9eff2 0%, #f5ebee 50%, #f7eef1 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #b368814d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #c4899d40 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #c892a438 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #ab5773, #b36881);--gradient-modal-header:linear-gradient(135deg, #f9eff2 0%, #f5ebee 30%, #f7eef1 60%, #f5ebee 80%, #f9eff2 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #b368811f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #c4899d14 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #ab57731f, #b368811a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #ab5773, #b36881);--gradient-footer-fade:linear-gradient(to bottom, #fff5f8 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #ab57731a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #ab57734d;--gradient-pill:linear-gradient(90deg, #ab577361, #9a4e6852);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #ab577338 40%, #b368816b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #ab577338 40%, #b368816b 100%);--gradient-course-title-pill:linear-gradient(90deg, #ab577342, #b368813d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #ab577333 40%, #b368815c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #ab577333 40%, #b368815c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #ab5773, #b36881);--gradient-tt-locked:linear-gradient(90deg, #ab5773, #b36881);--gradient-cwb:linear-gradient(90deg, #ab577329 0%, #b3688133 100%);--gradient-cwb-hover:linear-gradient(90deg, #ab57733d 0%, #b3688147 100%);--gradient-tt-bar:linear-gradient(90deg, #ab5773, #b36881);--gradient-pay-btn:linear-gradient(90deg, #ab5773, #b36881);--gradient-success-btn:linear-gradient(90deg, #5d8f7c, #6d9a89);--shadow-pay-btn:0 4px 14px #ab577347;--shadow-pay-btn-hover:0 0 20px #ab577359, 0 0 36px #ab57731f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#ab577359;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #ab577314 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #b368810f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #c4899d0a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #ab577352 30%, #b3688147 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #b368810a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #ab5773, #b36881);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #ab577373 30%, #b368817a 50%, #ab577373 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #ab577338 20%, #b3688147 40%, #b3688147 60%, #ab577338 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #b3688142 25%, #c4899d4d 45%, #c4899d4d 55%, #b3688142 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #f5ebee 0%, #f0e6e9 100%);--color-desc-card-border:2px solid #ab577373;--color-desc-card-title:#89465c;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=sage]{--color-bg-page:#f5fbf5;--color-bg-page-alt:#f0f6f0;--color-bg-banner:#eff5ef;--color-bg-banner-mid:#ebf1eb;--color-bg-banner-end:#eef3ee;--color-bg-section:#f1f7f1;--color-bg-section-hover:#00000008;--color-bg-avatar:#e6ece6;--color-bg-modal:#f5fbf5;--color-bg-modal-overlay:#f5fbf5fa;--color-bg-stat:#00000008;--color-bg-slate:#eff5ef;--color-bg-indigo:#ebf1eb;--color-bg-violet:#eef3ee;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#6e987124;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #4d6a4f14;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#6e987133;--color-bg-lang-btn-hover:#6e98711f;--color-border-lang-btn:#6e987166;--color-border-lang-btn-selected:#6e9871;--color-border-lang-btn-hover:#6e987180;--color-lang-btn-text:#638966;--color-bg-cwb-wrap:#f5fbf5f5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#6e987161;--color-border-cwb-card-hover:#6e98718c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#638966;--color-text-subtitle-dim:#638966eb;--color-text-label:#6e9871;--color-text-accent:#6e9871;--color-text-lavender:#638966;--color-text-lavender-dim:#638966f0;--color-text-purple-soft:#587a5a;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#63896680;--color-banner-avatar-icon:#6e9871;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#6e9871;--color-accent-violet:#6e9871;--color-accent-violet-dim:#6e987129;--color-accent-violet-mid:#6e98713d;--color-accent-violet-strong:#6e987152;--color-accent-violet-glow:#6e987159;--color-accent-purple:#7da27f;--color-accent-purple-mid:#6e987173;--color-accent-fuchsia:#6e9871;--color-accent-fuchsia-mid:#6e987180;--color-accent-pink:#7da27f38;--color-accent-cyan:#7da27f47;--color-accent-swiper-hover:#638966;--color-border-white-soft:#6e987138;--color-border-white-mid:#6e98714d;--color-border-white-strong:#6e987161;--color-border-white-stronger:#6e987175;--color-border-lavender:#6e987147;--color-border-lavender-soft:#6e98712e;--color-border-lavender-mid:#6e98714d;--color-border-lavender-strong:#6e98716b;--color-border-lavender-avatar:#63896680;--color-border-lavender-hover:#6e98717a;--color-border-cyan-soft:#6e987142;--color-border-grid:#0000000d;--color-border-course-section:#6e987161;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#6e9871;--color-gold-gradient-end:#7da27f;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#6e987180;--color-tt-border-soft:#6e98716b;--color-tt-bg-locked:linear-gradient(90deg, #6e9871, #7da27f);--color-tt-bg-unlocked:#6e98716b;--color-tt-value:#6e9871;--color-payment-ttm-value:#5e8e60;--color-bg-payment-method-selected:#6e987124;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#6e9871a6;--shadow-tt-pill:0 4px 14px #6e987152;--color-success:#54987d;--color-success-soft:#54987deb;--color-success-glow:#76ad9766;--color-success-dot:#65a28a;--color-success-dot-pulse:#65a28ad9;--color-lesson-title-viewed:#6e9871;--color-lesson-viewed-badge-bg:#6e9871e6;--color-lesson-viewed-badge-glow:#6e987173;--lesson-viewed-badge-shadow:0 0 10px #6e987166;--color-lesson-viewed-border:#638966;--lesson-viewed-border:2px solid #638966;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#638966e0;--color-dot:#6e987180;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #eff5ef 0%, #ebf1eb 50%, #eef3ee 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #7da27f4d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #9ab79c40 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #a1bca338 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #6e9871, #7da27f);--gradient-modal-header:linear-gradient(135deg, #eff5ef 0%, #ebf1eb 30%, #eef3ee 60%, #ebf1eb 80%, #eff5ef 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #7da27f1f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #9ab79c14 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #6e98711f, #7da27f1a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #6e9871, #7da27f);--gradient-footer-fade:linear-gradient(to bottom, #f5fbf5 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #6e98711a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #6e98714d;--gradient-pill:linear-gradient(90deg, #6e987161, #63896652);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #6e987138 40%, #7da27f6b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #6e987138 40%, #7da27f6b 100%);--gradient-course-title-pill:linear-gradient(90deg, #6e987142, #7da27f3d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #6e987133 40%, #7da27f5c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #6e987133 40%, #7da27f5c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #6e9871, #7da27f);--gradient-tt-locked:linear-gradient(90deg, #6e9871, #7da27f);--gradient-cwb:linear-gradient(90deg, #6e987129 0%, #7da27f33 100%);--gradient-cwb-hover:linear-gradient(90deg, #6e98713d 0%, #7da27f47 100%);--gradient-tt-bar:linear-gradient(90deg, #6e9871, #7da27f);--gradient-pay-btn:linear-gradient(90deg, #6e9871, #7da27f);--gradient-success-btn:linear-gradient(90deg, #54987d, #65a28a);--shadow-pay-btn:0 4px 14px #6e987147;--shadow-pay-btn-hover:0 0 20px #6e987159, 0 0 36px #6e98711f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#6e987159;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #6e987114 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #7da27f0f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #9ab79c0a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #6e987152 30%, #7da27f47 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #7da27f0a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #6e9871, #7da27f);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #6e987173 30%, #7da27f7a 50%, #6e987173 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #6e987138 20%, #7da27f47 40%, #7da27f47 60%, #6e987138 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #7da27f42 25%, #9ab79c4d 45%, #9ab79c4d 55%, #7da27f42 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #ebf1eb 0%, #e6ece6 100%);--color-desc-card-border:2px solid #6e987173;--color-desc-card-title:#587a5a;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=clay]{--color-bg-page:#fef5f0;--color-bg-page-alt:#f9f0eb;--color-bg-banner:#f8efea;--color-bg-banner-mid:#f4ebe6;--color-bg-banner-end:#f6eee9;--color-bg-section:#faf1ec;--color-bg-section-hover:#00000008;--color-bg-avatar:#efe6e2;--color-bg-modal:#fef5f0;--color-bg-modal-overlay:#fef5f0fa;--color-bg-stat:#00000008;--color-bg-slate:#f8efea;--color-bg-indigo:#f4ebe6;--color-bg-violet:#f6eee9;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#904d3924;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #65362814;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#904d3933;--color-bg-lang-btn-hover:#904d391f;--color-border-lang-btn:#904d3966;--color-border-lang-btn-selected:#904d39;--color-border-lang-btn-hover:#904d3980;--color-lang-btn-text:#824533;--color-bg-cwb-wrap:#fef5f0f5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#904d3961;--color-border-cwb-card-hover:#904d398c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#824533;--color-text-subtitle-dim:#824533eb;--color-text-label:#904d39;--color-text-accent:#904d39;--color-text-lavender:#824533;--color-text-lavender-dim:#824533f0;--color-text-purple-soft:#733e2e;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#82453380;--color-banner-avatar-icon:#904d39;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#904d39;--color-accent-violet:#904d39;--color-accent-violet-dim:#904d3929;--color-accent-violet-mid:#904d393d;--color-accent-violet-strong:#904d3952;--color-accent-violet-glow:#904d3959;--color-accent-purple:#9b5f4d;--color-accent-purple-mid:#904d3973;--color-accent-fuchsia:#904d39;--color-accent-fuchsia-mid:#904d3980;--color-accent-pink:#9b5f4d38;--color-accent-cyan:#9b5f4d47;--color-accent-swiper-hover:#824533;--color-border-white-soft:#904d3938;--color-border-white-mid:#904d394d;--color-border-white-strong:#904d3961;--color-border-white-stronger:#904d3975;--color-border-lavender:#904d3947;--color-border-lavender-soft:#904d392e;--color-border-lavender-mid:#904d394d;--color-border-lavender-strong:#904d396b;--color-border-lavender-avatar:#82453380;--color-border-lavender-hover:#904d397a;--color-border-cyan-soft:#904d3942;--color-border-grid:#0000000d;--color-border-course-section:#904d3961;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#904d39;--color-gold-gradient-end:#9b5f4d;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#904d3980;--color-tt-border-soft:#904d396b;--color-tt-bg-locked:linear-gradient(90deg, #904d39, #9b5f4d);--color-tt-bg-unlocked:#904d396b;--color-tt-value:#904d39;--color-payment-ttm-value:#81341c;--color-bg-payment-method-selected:#904d3924;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#904d39a6;--shadow-tt-pill:0 4px 14px #904d3952;--color-success:#598d75;--color-success-soft:#598d75eb;--color-success-glow:#7aa49166;--color-success-dot:#6a9883;--color-success-dot-pulse:#6a9883d9;--color-lesson-title-viewed:#904d39;--color-lesson-viewed-badge-bg:#904d39e6;--color-lesson-viewed-badge-glow:#904d3973;--lesson-viewed-badge-shadow:0 0 10px #904d3966;--color-lesson-viewed-border:#824533;--lesson-viewed-border:2px solid #824533;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#824533e0;--color-dot:#904d3980;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #f8efea 0%, #f4ebe6 50%, #f6eee9 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #9b5f4d4d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #b1827440 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #b78b7e38 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #904d39, #9b5f4d);--gradient-modal-header:linear-gradient(135deg, #f8efea 0%, #f4ebe6 30%, #f6eee9 60%, #f4ebe6 80%, #f8efea 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #9b5f4d1f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #b1827414 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #904d391f, #9b5f4d1a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #904d39, #9b5f4d);--gradient-footer-fade:linear-gradient(to bottom, #fef5f0 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #904d391a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #904d394d;--gradient-pill:linear-gradient(90deg, #904d3961, #82453352);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #904d3938 40%, #9b5f4d6b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #904d3938 40%, #9b5f4d6b 100%);--gradient-course-title-pill:linear-gradient(90deg, #904d3942, #9b5f4d3d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #904d3933 40%, #9b5f4d5c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #904d3933 40%, #9b5f4d5c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #904d39, #9b5f4d);--gradient-tt-locked:linear-gradient(90deg, #904d39, #9b5f4d);--gradient-cwb:linear-gradient(90deg, #904d3929 0%, #9b5f4d33 100%);--gradient-cwb-hover:linear-gradient(90deg, #904d393d 0%, #9b5f4d47 100%);--gradient-tt-bar:linear-gradient(90deg, #904d39, #9b5f4d);--gradient-pay-btn:linear-gradient(90deg, #904d39, #9b5f4d);--gradient-success-btn:linear-gradient(90deg, #598d75, #6a9883);--shadow-pay-btn:0 4px 14px #904d3947;--shadow-pay-btn-hover:0 0 20px #904d3959, 0 0 36px #904d391f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#904d3959;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #904d3914 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #9b5f4d0f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #b182740a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #904d3952 30%, #9b5f4d47 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #9b5f4d0a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #904d39, #9b5f4d);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #904d3973 30%, #9b5f4d7a 50%, #904d3973 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #904d3938 20%, #9b5f4d47 40%, #9b5f4d47 60%, #904d3938 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #9b5f4d42 25%, #b182744d 45%, #b182744d 55%, #9b5f4d42 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #f4ebe6 0%, #efe6e2 100%);--color-desc-card-border:2px solid #904d3973;--color-desc-card-title:#733e2e;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=olive]{--color-bg-page:#fafdf0;--color-bg-page-alt:#f5f8eb;--color-bg-banner:#f4f7ea;--color-bg-banner-mid:#f0f3e6;--color-bg-banner-end:#f3f5e9;--color-bg-section:#f6f9ec;--color-bg-section-hover:#00000008;--color-bg-avatar:#ebeee2;--color-bg-modal:#fafdf0;--color-bg-modal-overlay:#fafdf0fa;--color-bg-stat:#00000008;--color-bg-slate:#f4f7ea;--color-bg-indigo:#f0f3e6;--color-bg-violet:#f3f5e9;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#75704124;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #524e2e14;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#75704133;--color-bg-lang-btn-hover:#7570411f;--color-border-lang-btn:#75704166;--color-border-lang-btn-selected:#757041;--color-border-lang-btn-hover:#75704180;--color-lang-btn-text:#69653b;--color-bg-cwb-wrap:#fafdf0f5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#75704161;--color-border-cwb-card-hover:#7570418c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#69653b;--color-text-subtitle-dim:#69653beb;--color-text-label:#757041;--color-text-accent:#757041;--color-text-lavender:#69653b;--color-text-lavender-dim:#69653bf0;--color-text-purple-soft:#5e5a34;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#69653b80;--color-banner-avatar-icon:#757041;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#757041;--color-accent-violet:#757041;--color-accent-violet-dim:#75704129;--color-accent-violet-mid:#7570413d;--color-accent-violet-strong:#75704152;--color-accent-violet-glow:#75704159;--color-accent-purple:#837e54;--color-accent-purple-mid:#75704173;--color-accent-fuchsia:#757041;--color-accent-fuchsia-mid:#75704180;--color-accent-pink:#837e5438;--color-accent-cyan:#837e5447;--color-accent-swiper-hover:#69653b;--color-border-white-soft:#75704138;--color-border-white-mid:#7570414d;--color-border-white-strong:#75704161;--color-border-white-stronger:#75704175;--color-border-lavender:#75704147;--color-border-lavender-soft:#7570412e;--color-border-lavender-mid:#7570414d;--color-border-lavender-strong:#7570416b;--color-border-lavender-avatar:#69653b80;--color-border-lavender-hover:#7570417a;--color-border-cyan-soft:#75704142;--color-border-grid:#0000000d;--color-border-course-section:#75704161;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#757041;--color-gold-gradient-end:#837e54;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#75704180;--color-tt-border-soft:#7570416b;--color-tt-bg-locked:linear-gradient(90deg, #757041, #837e54);--color-tt-bg-unlocked:#7570416b;--color-tt-value:#757041;--color-payment-ttm-value:#635e27;--color-bg-payment-method-selected:#75704124;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#757041a6;--shadow-tt-pill:0 4px 14px #75704152;--color-success:#559376;--color-success-soft:#559376eb;--color-success-glow:#77a99166;--color-success-dot:#669e84;--color-success-dot-pulse:#669e84d9;--color-lesson-title-viewed:#757041;--color-lesson-viewed-badge-bg:#757041e6;--color-lesson-viewed-badge-glow:#75704173;--lesson-viewed-badge-shadow:0 0 10px #75704166;--color-lesson-viewed-border:#69653b;--lesson-viewed-border:2px solid #69653b;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#69653be0;--color-dot:#75704180;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #f4f7ea 0%, #f0f3e6 50%, #f3f5e9 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #837e544d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #9e9b7a40 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #a5a28438 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #757041, #837e54);--gradient-modal-header:linear-gradient(135deg, #f4f7ea 0%, #f0f3e6 30%, #f3f5e9 60%, #f0f3e6 80%, #f4f7ea 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #837e541f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #9e9b7a14 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #7570411f, #837e541a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #757041, #837e54);--gradient-footer-fade:linear-gradient(to bottom, #fafdf0 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #7570411a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #7570414d;--gradient-pill:linear-gradient(90deg, #75704161, #69653b52);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #75704138 40%, #837e546b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #75704138 40%, #837e546b 100%);--gradient-course-title-pill:linear-gradient(90deg, #75704142, #837e543d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #75704133 40%, #837e545c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #75704133 40%, #837e545c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #757041, #837e54);--gradient-tt-locked:linear-gradient(90deg, #757041, #837e54);--gradient-cwb:linear-gradient(90deg, #75704129 0%, #837e5433 100%);--gradient-cwb-hover:linear-gradient(90deg, #7570413d 0%, #837e5447 100%);--gradient-tt-bar:linear-gradient(90deg, #757041, #837e54);--gradient-pay-btn:linear-gradient(90deg, #757041, #837e54);--gradient-success-btn:linear-gradient(90deg, #559376, #669e84);--shadow-pay-btn:0 4px 14px #75704147;--shadow-pay-btn-hover:0 0 20px #75704159, 0 0 36px #7570411f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#75704159;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #75704114 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #837e540f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #9e9b7a0a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #75704152 30%, #837e5447 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #837e540a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #757041, #837e54);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #75704173 30%, #837e547a 50%, #75704173 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #75704138 20%, #837e5447 40%, #837e5447 60%, #75704138 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #837e5442 25%, #9e9b7a4d 45%, #9e9b7a4d 55%, #837e5442 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #f0f3e6 0%, #ebeee2 100%);--color-desc-card-border:2px solid #75704173;--color-desc-card-title:#5e5a34;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=honey]{--color-bg-page:#fff9f0;--color-bg-page-alt:#faf4eb;--color-bg-banner:#f9f3ea;--color-bg-banner-mid:#f5efe6;--color-bg-banner-end:#f7f2e9;--color-bg-section:#fbf5ec;--color-bg-section-hover:#00000008;--color-bg-avatar:#f0eae2;--color-bg-modal:#fff9f0;--color-bg-modal-overlay:#fff9f0fa;--color-bg-stat:#00000008;--color-bg-slate:#f9f3ea;--color-bg-indigo:#f5efe6;--color-bg-violet:#f7f2e9;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#ba843e24;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #825c2b14;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#ba843e33;--color-bg-lang-btn-hover:#ba843e1f;--color-border-lang-btn:#ba843e66;--color-border-lang-btn-selected:#ba843e;--color-border-lang-btn-hover:#ba843e80;--color-lang-btn-text:#a77738;--color-bg-cwb-wrap:#fff9f0f5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#ba843e61;--color-border-cwb-card-hover:#ba843e8c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#a77738;--color-text-subtitle-dim:#a77738eb;--color-text-label:#ba843e;--color-text-accent:#ba843e;--color-text-lavender:#a77738;--color-text-lavender-dim:#a77738f0;--color-text-purple-soft:#956a32;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#a7773880;--color-banner-avatar-icon:#ba843e;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#ba843e;--color-accent-violet:#ba843e;--color-accent-violet-dim:#ba843e29;--color-accent-violet-mid:#ba843e3d;--color-accent-violet-strong:#ba843e52;--color-accent-violet-glow:#ba843e59;--color-accent-purple:#c19051;--color-accent-purple-mid:#ba843e73;--color-accent-fuchsia:#ba843e;--color-accent-fuchsia-mid:#ba843e80;--color-accent-pink:#c1905138;--color-accent-cyan:#c1905147;--color-accent-swiper-hover:#a77738;--color-border-white-soft:#ba843e38;--color-border-white-mid:#ba843e4d;--color-border-white-strong:#ba843e61;--color-border-white-stronger:#ba843e75;--color-border-lavender:#ba843e47;--color-border-lavender-soft:#ba843e2e;--color-border-lavender-mid:#ba843e4d;--color-border-lavender-strong:#ba843e6b;--color-border-lavender-avatar:#a7773880;--color-border-lavender-hover:#ba843e7a;--color-border-cyan-soft:#ba843e42;--color-border-grid:#0000000d;--color-border-course-section:#ba843e61;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#ba843e;--color-gold-gradient-end:#c19051;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#ba843e80;--color-tt-border-soft:#ba843e6b;--color-tt-bg-locked:linear-gradient(90deg, #ba843e, #c19051);--color-tt-bg-unlocked:#ba843e6b;--color-tt-value:#ba843e;--color-payment-ttm-value:#b67626;--color-bg-payment-method-selected:#ba843e24;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#ba843ea6;--shadow-tt-pill:0 4px 14px #ba843e52;--color-success:#5f9675;--color-success-soft:#5f9675eb;--color-success-glow:#7fab9166;--color-success-dot:#6fa183;--color-success-dot-pulse:#6fa183d9;--color-lesson-title-viewed:#ba843e;--color-lesson-viewed-badge-bg:#ba843ee6;--color-lesson-viewed-badge-glow:#ba843e73;--lesson-viewed-badge-shadow:0 0 10px #ba843e66;--color-lesson-viewed-border:#a77738;--lesson-viewed-border:2px solid #a77738;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#a77738e0;--color-dot:#ba843e80;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #f9f3ea 0%, #f5efe6 50%, #f7f2e9 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #c190514d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #cfa97840 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #d2af8238 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #ba843e, #c19051);--gradient-modal-header:linear-gradient(135deg, #f9f3ea 0%, #f5efe6 30%, #f7f2e9 60%, #f5efe6 80%, #f9f3ea 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #c190511f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #cfa97814 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #ba843e1f, #c190511a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #ba843e, #c19051);--gradient-footer-fade:linear-gradient(to bottom, #fff9f0 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #ba843e1a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #ba843e4d;--gradient-pill:linear-gradient(90deg, #ba843e61, #a7773852);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #ba843e38 40%, #c190516b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #ba843e38 40%, #c190516b 100%);--gradient-course-title-pill:linear-gradient(90deg, #ba843e42, #c190513d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #ba843e33 40%, #c190515c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #ba843e33 40%, #c190515c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #ba843e, #c19051);--gradient-tt-locked:linear-gradient(90deg, #ba843e, #c19051);--gradient-cwb:linear-gradient(90deg, #ba843e29 0%, #c1905133 100%);--gradient-cwb-hover:linear-gradient(90deg, #ba843e3d 0%, #c1905147 100%);--gradient-tt-bar:linear-gradient(90deg, #ba843e, #c19051);--gradient-pay-btn:linear-gradient(90deg, #ba843e, #c19051);--gradient-success-btn:linear-gradient(90deg, #5f9675, #6fa183);--shadow-pay-btn:0 4px 14px #ba843e47;--shadow-pay-btn-hover:0 0 20px #ba843e59, 0 0 36px #ba843e1f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#ba843e59;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #ba843e14 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #c190510f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #cfa9780a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #ba843e52 30%, #c1905147 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #c190510a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #ba843e, #c19051);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #ba843e73 30%, #c190517a 50%, #ba843e73 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #ba843e38 20%, #c1905147 40%, #c1905147 60%, #ba843e38 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #c1905142 25%, #cfa9784d 45%, #cfa9784d 55%, #c1905142 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #f5efe6 0%, #f0eae2 100%);--color-desc-card-border:2px solid #ba843e73;--color-desc-card-title:#956a32;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}[data-theme=seafoam]{--color-bg-page:#f0fdfb;--color-bg-page-alt:#ebf8f6;--color-bg-banner:#eaf7f5;--color-bg-banner-mid:#e6f3f1;--color-bg-banner-end:#e9f5f3;--color-bg-section:#ecf9f7;--color-bg-section-hover:#00000008;--color-bg-avatar:#e2eeec;--color-bg-modal:#f0fdfb;--color-bg-modal-overlay:#f0fdfbfa;--color-bg-stat:#00000008;--color-bg-slate:#eaf7f5;--color-bg-indigo:#e6f3f1;--color-bg-violet:#e9f5f3;--color-bg-dropdown:#fffffffa;--color-bg-dropdown-open:#4b8a8424;--color-bg-video:#000;--shadow-user-dropdown:0 8px 24px #35615c14;--color-bg-lang-modal:#2a2830;--color-bg-lang-btn:#fffffff7;--color-bg-lang-btn-selected:#4b8a8433;--color-bg-lang-btn-hover:#4b8a841f;--color-border-lang-btn:#4b8a8466;--color-border-lang-btn-selected:#4b8a84;--color-border-lang-btn-hover:#4b8a8480;--color-lang-btn-text:#447c77;--color-bg-cwb-wrap:#f0fdfbf5;--color-border-cwb-wrap:var(--color-border-lavender);--color-cwb-label:var(--color-text-lavender);--color-border-cwb-card:#4b8a8461;--color-border-cwb-card-hover:#4b8a848c;--color-text-primary:#2d2a35;--color-text-body:#3d3a47;--color-text-secondary:#55525f;--color-text-muted:#55525fe0;--color-text-muted-strong:#6b6875;--color-text-muted-soft:#6b6875c7;--color-text-subtitle:#447c77;--color-text-subtitle-dim:#447c77eb;--color-text-label:#4b8a84;--color-text-accent:#4b8a84;--color-text-lavender:#447c77;--color-text-lavender-dim:#447c77f0;--color-text-purple-soft:#3c6e6a;--color-text-white:#fff;--color-banner-text:#2d2a35;--color-banner-subtitle:var(--color-text-subtitle);--color-banner-label:var(--color-text-label);--color-banner-grid:var(--color-border-grid);--color-banner-ring:var(--color-border-lavender);--color-banner-ring-soft:var(--color-border-lavender-soft);--color-banner-ring-cyan:var(--color-border-cyan-soft);--color-banner-avatar-bg:var(--color-bg-avatar);--color-banner-avatar-border:#447c7780;--color-banner-avatar-icon:#4b8a84;--gradient-banner-divider:var(--gradient-divider-line);--color-footer-title:var(--color-text-accent);--color-footer-tagline:var(--color-text-subtitle-dim);--color-footer-rights:var(--color-text-muted-soft);--color-modal-header-text:var(--color-text-lavender);--color-modal-header-btn-bg:var(--color-accent-violet-dim);--color-modal-header-btn-border:var(--color-border-lavender-strong);--color-modal-header-btn-text:var(--color-text-purple-soft);--gradient-description-cta-btn:var(--gradient-pay-btn);--color-description-cta-btn-text:var(--color-text-white);--color-course-title-pill-border:var(--color-border-lavender-strong);--color-course-title-pill-text:var(--color-text-accent);--shadow-pay-btn-main:var(--shadow-pay-btn);--color-description-cta-border:var(--color-border-lavender-strong);--color-cwb-progress-arc:#4b8a84;--color-accent-violet:#4b8a84;--color-accent-violet-dim:#4b8a8429;--color-accent-violet-mid:#4b8a843d;--color-accent-violet-strong:#4b8a8452;--color-accent-violet-glow:#4b8a8459;--color-accent-purple:#5d9690;--color-accent-purple-mid:#4b8a8473;--color-accent-fuchsia:#4b8a84;--color-accent-fuchsia-mid:#4b8a8480;--color-accent-pink:#5d969038;--color-accent-cyan:#5d969047;--color-accent-swiper-hover:#447c77;--color-border-white-soft:#4b8a8438;--color-border-white-mid:#4b8a844d;--color-border-white-strong:#4b8a8461;--color-border-white-stronger:#4b8a8475;--color-border-lavender:#4b8a8447;--color-border-lavender-soft:#4b8a842e;--color-border-lavender-mid:#4b8a844d;--color-border-lavender-strong:#4b8a846b;--color-border-lavender-avatar:#447c7780;--color-border-lavender-hover:#4b8a847a;--color-border-cyan-soft:#4b8a8442;--color-border-grid:#0000000d;--color-border-course-section:#4b8a8461;--color-amber:#c4a861;--color-amber-mid:#b09757;--color-amber-soft:#d9c698;--color-amber-accent:#cdb579;--color-amber-glow:#c4a861b3;--color-amber-glow-soft:#c4a86161;--color-amber-bg-soft:#c4a86124;--color-amber-border:#c4a86166;--color-gold-gradient-start:#4b8a84;--color-gold-gradient-end:#5d9690;--color-tt-float:#b09757;--color-tt-float-shadow:#b09757b3;--color-tt-fill:#cdb57999;--color-tt-fill-soft:#d9c69859;--color-tt-border:#4b8a8480;--color-tt-border-soft:#4b8a846b;--color-tt-bg-locked:linear-gradient(90deg, #4b8a84, #5d9690);--color-tt-bg-unlocked:#4b8a846b;--color-tt-value:#4b8a84;--color-payment-ttm-value:#337b75;--color-bg-payment-method-selected:#4b8a8424;--color-tt-panel-bg:var(--gradient-cwb);--color-tt-panel-label:var(--color-text-secondary);--color-tt-panel-separator:#00000014;--color-tt-panel-border:var(--color-border-lavender-strong);--color-tt-pill-text:#fff;--color-tt-pill-text-completed:#fff;--color-tt-border-completed:#4b8a84a6;--shadow-tt-pill:0 4px 14px #4b8a8452;--color-success:#4f957f;--color-success-soft:#4f957feb;--color-success-glow:#72aa9966;--color-success-dot:#61a08c;--color-success-dot-pulse:#61a08cd9;--color-lesson-title-viewed:#4b8a84;--color-lesson-viewed-badge-bg:#4b8a84e6;--color-lesson-viewed-badge-glow:#4b8a8473;--lesson-viewed-badge-shadow:0 0 10px #4b8a8466;--color-lesson-viewed-border:#447c77;--lesson-viewed-border:2px solid #447c77;--color-lesson-title:#2a2a32;--color-lesson-viewed-badge-icon:#fff;--color-star:#447c77e0;--color-dot:#4b8a8480;--color-progress-bg:#00000047;--color-progress-ring:#0000000f;--gradient-banner:linear-gradient(135deg, #eaf7f5 0%, #e6f3f1 50%, #e9f5f3 100%);--gradient-banner-glow:radial-gradient(ellipse 55% 100% at 20% 60%, #5d96904d 0%, transparent 70%), radial-gradient(ellipse 45% 90% at 80% 25%, #81ada940 0%, transparent 70%), radial-gradient(ellipse 40% 70% at 55% 90%, #8ab3af38 0%, transparent 70%);--gradient-divider-line:linear-gradient(90deg, #4b8a84, #5d9690);--gradient-modal-header:linear-gradient(135deg, #eaf7f5 0%, #e6f3f1 30%, #e9f5f3 60%, #e6f3f1 80%, #eaf7f5 100%);--gradient-modal-glow:radial-gradient(ellipse 55% 120% at 15% 50%, #5d96901f 0%, transparent 70%), radial-gradient(ellipse 40% 100% at 85% 40%, #81ada914 0%, transparent 70%);--gradient-description-cta-bg:linear-gradient(90deg, #4b8a841f, #5d96901a);--description-modal-header-border:1px solid var(--color-border-lavender-mid);--gradient-footer-cta:linear-gradient(135deg, #4b8a84, #5d9690);--gradient-footer-fade:linear-gradient(to bottom, #f0fdfb 0%, transparent 100%);--gradient-footer-radial:radial-gradient(ellipse 60% 100% at 50% 100%, #4b8a841a 0%, transparent 70%);--gradient-footer-planet-body:radial-gradient(ellipse 120% 65% at 50% 98%, #475569bf 0%, #64748b80 25%, #94a3b859 45%, #cbd5e126 58%, transparent 62%);--gradient-footer-planet-atmosphere:radial-gradient(ellipse 140% 90% at 50% 105%, #94a3b84d 0%, #cbd5e11f 40%, transparent 65%);--shadow-footer-logo:0 4px 20px #4b8a844d;--gradient-pill:linear-gradient(90deg, #4b8a8461, #447c7752);--gradient-pill-border-left:linear-gradient(to right, transparent 0%, #4b8a8438 40%, #5d96906b 100%);--gradient-pill-border-right:linear-gradient(to left, transparent 0%, #4b8a8438 40%, #5d96906b 100%);--gradient-course-title-pill:linear-gradient(90deg, #4b8a8442, #5d96903d);--gradient-course-divider-left:linear-gradient(to right, transparent 0%, #4b8a8433 40%, #5d96905c 100%);--gradient-course-divider-right:linear-gradient(to left, transparent 0%, #4b8a8433 40%, #5d96905c 100%);--gradient-tt-unlocked:linear-gradient(90deg, #4b8a84, #5d9690);--gradient-tt-locked:linear-gradient(90deg, #4b8a84, #5d9690);--gradient-cwb:linear-gradient(90deg, #4b8a8429 0%, #5d969033 100%);--gradient-cwb-hover:linear-gradient(90deg, #4b8a843d 0%, #5d969047 100%);--gradient-tt-bar:linear-gradient(90deg, #4b8a84, #5d9690);--gradient-pay-btn:linear-gradient(90deg, #4b8a84, #5d9690);--gradient-success-btn:linear-gradient(90deg, #4f957f, #61a08c);--shadow-pay-btn:0 4px 14px #4b8a8447;--shadow-pay-btn-hover:0 0 20px #4b8a8459, 0 0 36px #4b8a841f, var(--shadow-pay-btn);--shadow-round-btn:0 0 18px var(--color-round-btn-glow);--color-round-btn-glow:#4b8a8459;--radius-pay-btn:12px;--color-pay-btn-text:var(--color-text-white);--color-success-btn-text:var(--color-text-white);--payment-modal-glows:radial-gradient(ellipse 80% 50% at 15% 5%, #4b8a8414 0%, transparent 60%), radial-gradient(ellipse 65% 45% at 88% 88%, #5d96900f 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 55% 55%, #81ada90a 0%, transparent 50%);--payment-modal-line:linear-gradient(90deg, transparent 0%, #4b8a8452 30%, #5d969047 70%, transparent 100%);--payment-modal-top-fade:linear-gradient(to bottom, #5d96900a 0%, transparent 100%);--gradient-payment-progress:linear-gradient(90deg, #4b8a84, #5d9690);--gradient-course-section-bottom-line:linear-gradient(90deg, transparent 0%, #4b8a8473 30%, #5d96907a 50%, #4b8a8473 70%, transparent 100%);--gradient-course-section-bottom-glow-wide:linear-gradient(90deg, transparent 0%, #4b8a8438 20%, #5d969047 40%, #5d969047 60%, #4b8a8438 80%, transparent 100%);--gradient-course-section-bottom-glow-narrow:linear-gradient(90deg, transparent 0%, #5d969042 25%, #81ada94d 45%, #81ada94d 55%, #5d969042 75%, transparent 100%);--color-desc-card-bg:linear-gradient(160deg, #e6f3f1 0%, #e2eeec 100%);--color-desc-card-border:2px solid #4b8a8473;--color-desc-card-title:#3c6e6a;--color-desc-card-text:#3a3a44;--color-desc-card-scrollbar:var(--color-border-lavender-strong);--color-desc-card-scrollbar-hover:var(--color-border-lavender-hover)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/author/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/author/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/author/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/author/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/author/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/author/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/author/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/author/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/author/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/author/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/author/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/author/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/author/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/author/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/author/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/author/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/author/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/author/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/author/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/author/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/author/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/author/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.avatar-wrap{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.avatar-wrap__inner{z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar-wrap__fx{pointer-events:none;z-index:0;border-radius:50%;position:absolute;inset:-14px}@keyframes av-spin{to{transform:rotate(360deg)}}@keyframes av-spin-r{to{transform:rotate(-360deg)}}@keyframes av-expand{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}@keyframes av-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes av-bright{0%,to{opacity:.65}50%{opacity:1}}@keyframes av-flicker{0%,18%,22%,25%,to{opacity:1}19%,23%,24%{opacity:.2}}.avatar-wrap--ring .avatar-wrap__fx:before{content:"";filter:brightness(1.6);background:conic-gradient(#f43f5e,#fb923c,#facc15,#34d399,#22d3ee,#818cf8,#e879f9,#f43f5e);border-radius:50%;animation:2.5s linear infinite av-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 0 53%,#000 54% 64%,#0000 65% 100%);mask:radial-gradient(farthest-side,#0000 0 53%,#000 54% 64%,#0000 65% 100%)}.avatar-wrap--ring .avatar-wrap__fx:after{content:"";filter:blur(8px)brightness(1.8);opacity:.9;background:conic-gradient(#f43f5e,#fb923c,#facc15,#34d399,#22d3ee,#818cf8,#e879f9,#f43f5e);border-radius:50%;animation:2.5s linear infinite av-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 0 53%,#000 54% 64%,#0000 65% 100%);mask:radial-gradient(farthest-side,#0000 0 53%,#000 54% 64%,#0000 65% 100%)}.avatar-wrap--pulse .avatar-wrap__fx{background:#a78bfa;border-radius:50%;animation:1.8s ease-out infinite av-expand;position:absolute;inset:0;box-shadow:0 0 20px 8px #7c3aedcc,0 0 40px 16px #7c3aed73;-webkit-mask:radial-gradient(farthest-side,#0000 0 53%,#000 54% 86%,#0000 87% 100%);mask:radial-gradient(farthest-side,#0000 0 53%,#000 54% 86%,#0000 87% 100%)}.avatar-wrap--pulse .avatar-wrap__fx:before{content:"";background:#c084fc;border-radius:50%;animation:1.8s ease-out .6s infinite av-expand;position:absolute;inset:0;box-shadow:0 0 22px 7px #9333ead9;-webkit-mask:radial-gradient(farthest-side,#0000 0 53%,#000 54% 86%,#0000 87% 100%);mask:radial-gradient(farthest-side,#0000 0 53%,#000 54% 86%,#0000 87% 100%)}.avatar-wrap--pulse .avatar-wrap__fx:after{content:"";background:#e9d5ff;border-radius:50%;animation:1.8s ease-out 1.2s infinite av-expand;position:absolute;inset:0;box-shadow:0 0 16px 5px #6d28d9e6;-webkit-mask:radial-gradient(farthest-side,#0000 0 53%,#000 54% 86%,#0000 87% 100%);mask:radial-gradient(farthest-side,#0000 0 53%,#000 54% 86%,#0000 87% 100%)}.avatar-wrap--sparkles .avatar-wrap__fx:before{content:"";filter:brightness(2.8)drop-shadow(0 0 6px #fbbf24);background:radial-gradient(7px at 50% 4%,#fbbf24,#0000 65%),radial-gradient(6px at 86% 15%,#f43f5e,#0000 65%),radial-gradient(7px at 96%,#818cf8,#0000 65%),radial-gradient(6px at 86% 85%,#34d399,#0000 65%),radial-gradient(7px at 50% 96%,#22d3ee,#0000 65%),radial-gradient(6px at 14% 85%,#e879f9,#0000 65%),radial-gradient(7px at 4%,#fb923c,#0000 65%),radial-gradient(6px at 14% 15%,#a78bfa,#0000 65%);border-radius:50%;animation:3s linear infinite av-spin;position:absolute;inset:0}.avatar-wrap--sparkles .avatar-wrap__fx:after{content:"";filter:blur(8px)brightness(2.5)drop-shadow(0 0 10px #818cf8);background:radial-gradient(7px at 50% 4%,#fbbf24,#0000 65%),radial-gradient(6px at 86% 15%,#f43f5e,#0000 65%),radial-gradient(7px at 96%,#818cf8,#0000 65%),radial-gradient(6px at 86% 85%,#34d399,#0000 65%),radial-gradient(7px at 50% 96%,#22d3ee,#0000 65%),radial-gradient(6px at 14% 85%,#e879f9,#0000 65%),radial-gradient(7px at 4%,#fb923c,#0000 65%),radial-gradient(6px at 14% 15%,#a78bfa,#0000 65%);border-radius:50%;animation:3s linear infinite av-spin;position:absolute;inset:0}.avatar-wrap--orbit .avatar-wrap__fx:before{content:"";filter:brightness(2.5)drop-shadow(0 0 10px #818cf8);background:conic-gradient(#fff,#a78bfa 5deg,#60a5facc 20deg,#a78bfa66 50deg,#0000 90deg 360deg);border-radius:50%;animation:2s linear infinite av-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 74%,#000 77%);mask:radial-gradient(farthest-side,#0000 74%,#000 77%)}.avatar-wrap--orbit .avatar-wrap__fx:after{content:"";filter:blur(8px)brightness(2);background:conic-gradient(#fff9,#a78bfa80 10deg,#60a5fa4d 30deg,#0000 70deg 360deg);border-radius:50%;animation:2s linear infinite av-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 74%,#000 77%);mask:radial-gradient(farthest-side,#0000 74%,#000 77%)}@keyframes av-glow-pulse{0%,to{box-shadow:0 0 30px 10px #7c3aed,0 0 50px 20px #7c3aed80,0 0 90px 30px #7c3aed33}50%{box-shadow:0 0 50px 18px #a855f7,0 0 90px 36px #a855f7b3,0 0 130px 52px #a855f74d}}.avatar-wrap--glow .avatar-wrap__fx{background:radial-gradient(circle,#0000 0% 10%,#a78bfa99 30%,#7c3aed80 95%,#0000);animation:2.2s ease-in-out infinite av-glow-pulse}@keyframes av-float-shadow{0%,to{opacity:.55;filter:blur(10px);transform:scaleX(.9)}50%{opacity:.25;filter:blur(16px);transform:scaleX(.6)}}.avatar-wrap--float.avatar-wrap{animation:2.8s ease-in-out infinite av-float}.avatar-wrap--float .avatar-wrap__fx:before{content:"";border:4px solid #a78bfabf;border-radius:50%;animation:2.8s ease-in-out infinite av-bright;position:absolute;inset:0;box-shadow:0 0 20px 6px #7c3aed99,inset 0 0 20px 4px #7c3aed40}.avatar-wrap--float .avatar-wrap__fx:after{content:"";filter:blur(14px);background:#7c3aed;border-radius:50%;width:55%;height:20px;animation:2.8s ease-in-out infinite av-float-shadow;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.avatar-wrap--shimmer .avatar-wrap__fx:before{content:"";filter:brightness(1.8);background:conic-gradient(#0000,#a78bfa99 70deg,#fff,#60a5fa99,#f43f5e66 160deg,#0000 200deg 360deg);border-radius:50%;animation:1.2s linear infinite av-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 74%,#000 77%);mask:radial-gradient(farthest-side,#0000 74%,#000 77%)}.avatar-wrap--shimmer .avatar-wrap__fx:after{content:"";filter:blur(12px)brightness(2.5);background:conic-gradient(#0000,#a78bfa66 70deg,#fffc,#60a5fa66 130deg,#0000 180deg 360deg);border-radius:50%;animation:1.2s linear infinite av-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 74%,#000 77%);mask:radial-gradient(farthest-side,#0000 74%,#000 77%)}.avatar-wrap--particles .avatar-wrap__fx:before{content:"";filter:brightness(3)drop-shadow(0 0 5px #fbbf24);background:radial-gradient(6px at 50% 3%,#fbbf24,#0000 60%),radial-gradient(5px at 80% 10%,#f43f5e,#0000 60%),radial-gradient(6px at 97% 35%,#818cf8,#0000 60%),radial-gradient(5px at 97% 65%,#22d3ee,#0000 60%),radial-gradient(6px at 80% 90%,#34d399,#0000 60%),radial-gradient(5px at 50% 97%,#e879f9,#0000 60%),radial-gradient(6px at 20% 90%,#fb923c,#0000 60%),radial-gradient(5px at 3% 65%,#a78bfa,#0000 60%),radial-gradient(6px at 3% 35%,#facc15,#0000 60%),radial-gradient(5px at 20% 10%,#f87171,#0000 60%);border-radius:50%;animation:5s linear infinite av-spin;position:absolute;inset:0}.avatar-wrap--particles .avatar-wrap__fx:after{content:"";filter:blur(8px)brightness(2.5);background:radial-gradient(6px at 50% 3%,#fbbf24,#0000 60%),radial-gradient(5px at 80% 10%,#f43f5e,#0000 60%),radial-gradient(6px at 97% 35%,#818cf8,#0000 60%),radial-gradient(5px at 97% 65%,#22d3ee,#0000 60%),radial-gradient(6px at 80% 90%,#34d399,#0000 60%),radial-gradient(5px at 50% 97%,#e879f9,#0000 60%),radial-gradient(6px at 20% 90%,#fb923c,#0000 60%),radial-gradient(5px at 3% 65%,#a78bfa,#0000 60%),radial-gradient(6px at 3% 35%,#facc15,#0000 60%),radial-gradient(5px at 20% 10%,#f87171,#0000 60%);border-radius:50%;animation:5s linear infinite av-spin;position:absolute;inset:0}@keyframes av-halo-glow{0%,to{opacity:.85;box-shadow:0 0 16px 5px #facc1599,0 0 40px 14px #facc154d}50%{opacity:1;box-shadow:0 0 30px 10px #facc15,0 0 70px 24px #facc1599}}.avatar-wrap--halo .avatar-wrap__fx:before{content:"";background:#fbbf2426;border:5px solid #fbbf24;border-radius:50%;width:84px;height:28px;margin-left:-42px;animation:2s ease-in-out infinite av-halo-glow;position:absolute;top:-14px;left:50%}.avatar-wrap--halo .avatar-wrap__fx:after{content:"";filter:blur(12px);background:#fbbf2480;border-radius:50%;width:84px;height:28px;margin-left:-42px;animation:2s ease-in-out infinite av-halo-glow;position:absolute;top:-14px;left:50%}.avatar-wrap--waves .avatar-wrap__fx{border:4px solid #7c3aed;animation:2s ease-out infinite av-expand;box-shadow:0 0 24px 8px #7c3aedb3}.avatar-wrap--waves .avatar-wrap__fx:before{content:"";border:3px solid #a855f7;border-radius:50%;animation:2s ease-out .66s infinite av-expand;position:absolute;inset:-4px;box-shadow:0 0 18px 6px #a855f780}.avatar-wrap--waves .avatar-wrap__fx:after{content:"";border:2px solid #c084fc;border-radius:50%;animation:2s ease-out 1.33s infinite av-expand;position:absolute;inset:-8px;box-shadow:0 0 12px 4px #c084fc66}@keyframes av-aurora{0%{filter:hue-rotate()brightness(1.6);transform:rotate(0)}50%{filter:hue-rotate(80deg)brightness(2.2);transform:rotate(180deg)}to{filter:hue-rotate(160deg)brightness(1.6);transform:rotate(360deg)}}.avatar-wrap--aurora .avatar-wrap__fx:before{content:"";background:conic-gradient(#34d399,#22d3eee6 50deg,#818cf8 120deg,#e879f9e6,#34d39980 240deg,#0000 300deg 360deg);border-radius:50%;animation:7s ease-in-out infinite av-aurora;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 30%,#000 55%);mask:radial-gradient(farthest-side,#0000 30%,#000 55%)}.avatar-wrap--aurora .avatar-wrap__fx:after{content:"";filter:blur(10px);background:conic-gradient(#34d39999,#22d3ee80 50deg,#818cf899 120deg,#e879f980 180deg,#0000 280deg 360deg);border-radius:50%;animation:7s ease-in-out 3.5s infinite av-aurora;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 30%,#000 55%);mask:radial-gradient(farthest-side,#0000 30%,#000 55%)}@keyframes av-fire-a{0%{transform:scaleX(1)scaleY(1)skew(0)}12%{transform:scaleX(.91)scaleY(1.14)skew(-5deg)}28%{transform:scaleX(1.09)scaleY(.93)skew(4deg)}44%{transform:scaleX(.93)scaleY(1.12)skew(-3.5deg)}60%{transform:scaleX(1.07)scaleY(.91)skew(4.5deg)}78%{transform:scaleX(.95)scaleY(1.08)skew(-2.5deg)}to{transform:scaleX(1)scaleY(1)skew(0)}}@keyframes av-fire-b{0%{transform:scaleX(1.05)scaleY(.95)skew(3deg)}14%{transform:scaleX(.89)scaleY(1.12)skew(-5.5deg)}32%{transform:scaleX(1.1)scaleY(.9)skew(5deg)}50%{transform:scaleX(.92)scaleY(1.15)skew(-4deg)}68%{transform:scaleX(1.08)scaleY(.92)skew(3.5deg)}84%{transform:scaleX(.96)scaleY(1.07)skew(-2deg)}to{transform:scaleX(1.05)scaleY(.95)skew(3deg)}}@keyframes av-fire-heat{0%,to{box-shadow:0 8px 19px 8px #ef4444a6,0 12px 37px 13px #fb730073,0 4px 11px 4px #fca50059}50%{box-shadow:0 9px 27px 11px #fca500d9,0 13px 50px 19px #ef444499,0 5px 15px 5px #fb730080}}.avatar-wrap--fire .avatar-wrap__fx{background:radial-gradient(63% 37% at 50% 95%,#ef444480,#fb730040 45%,#0000 72%);animation:1.6s ease-in-out infinite av-fire-heat}.avatar-wrap--fire .avatar-wrap__fx:before{content:"";transform-origin:50% 100%;filter:blur(7px)brightness(1.7);background:radial-gradient(35% 52% at 50% 96%,#fcd34d,#fb7300e6 22%,#ef4444a6 50%,#dc262640 72%,#0000 90%),radial-gradient(21% 40% at 24% 93%,#fcd34de6,#fb7300cc 28%,#ef444480 58%,#0000 85%),radial-gradient(21% 40% at 76% 93%,#fcd34de6,#fb7300cc 28%,#ef444480 58%,#0000 85%);animation:.27s ease-in-out infinite av-fire-a;position:absolute;inset:0}.avatar-wrap--fire .avatar-wrap__fx:after{content:"";transform-origin:50% 100%;filter:blur(3px)brightness(2.2);background:radial-gradient(20% 41% at 50% 97%,#fffffff2,#fcd34d 16%,#fb7300b3 42%,#0000 72%),radial-gradient(12% 31% at 26% 94%,#fcd34df2,#fb7300a6 38%,#0000 72%),radial-gradient(12% 31% at 74% 94%,#fcd34df2,#fb7300a6 38%,#0000 72%);animation:.27s ease-in-out .13s infinite av-fire-b;position:absolute;inset:0}@keyframes av-lightning-aura{0%,to{border-color:#60a5fa59;box-shadow:0 0 10px 3px #3b82f640}9%,12%{border-color:#fffffff2;box-shadow:0 0 46px 16px #ffffffeb,0 0 90px 32px #60a5fabf}55%,58%{border-color:#ffffffe6;box-shadow:0 0 42px 14px #ffffffe0,0 0 84px 30px #60a5fab3}}@keyframes av-bolt-flash{0%,8%,16%,54%,62%,to{opacity:0}9%{opacity:1}11%{opacity:.1}12%{opacity:1}15%{opacity:0}55%{opacity:1}57%{opacity:.1}58%{opacity:1}61%{opacity:0}}.avatar-wrap--lightning .avatar-wrap__fx{border:3px solid #60a5fa59;animation:3s linear infinite av-lightning-aura}.avatar-wrap--lightning .avatar-wrap__fx:before{content:"";clip-path:path("M 48,0 L 44,0 L 42,9 L 45,9 L 44,18 L 48,18 L 50,8 L 47,8 Z M 90,34 L 89,30 L 80,31 L 81,34 L 72,36 L 73,39 L 83,38 L 82,35 Z M 71,84 L 75,82 L 71,74 L 69,75 L 64,68 L 61,70 L 65,79 L 68,77 Z M 17,82 L 21,84 L 28,78 L 25,77 L 31,70 L 28,68 L 20,74 L 23,76 Z M 3,30 L 2,34 L 10,38 L 11,36 L 19,39 L 20,36 L 11,31 L 10,33 Z");filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 12px #38bdf8)drop-shadow(0 0 26px #38bdf899);background:radial-gradient(circle,#0000 58%,#60a5fa33 64%,#93c5fdbf 71%,#fff,#93c5fde6,#60a5fa4d 89%,#0000 96%);animation:3s linear infinite av-bolt-flash;position:absolute;inset:0}.avatar-wrap--lightning .avatar-wrap__fx:after{content:"";clip-path:path("M 48,0 L 44,0 L 42,9 L 45,9 L 44,18 L 48,18 L 50,8 L 47,8 Z M 90,34 L 89,30 L 80,31 L 81,34 L 72,36 L 73,39 L 83,38 L 82,35 Z M 71,84 L 75,82 L 71,74 L 69,75 L 64,68 L 61,70 L 65,79 L 68,77 Z M 17,82 L 21,84 L 28,78 L 25,77 L 31,70 L 28,68 L 20,74 L 23,76 Z M 3,30 L 2,34 L 10,38 L 11,36 L 19,39 L 20,36 L 11,31 L 10,33 Z");filter:blur(11px)brightness(2);background:radial-gradient(circle,#0000 56%,#60a5fa26 63%,#93c5fd80 71%,#ffffffd9 77%,#93c5fd8c 84%,#60a5fa26,#0000 96%);animation:3s linear infinite av-bolt-flash;position:absolute;inset:0}@keyframes av-hue-spin{to{filter:hue-rotate(360deg)brightness(1.6)}}.avatar-wrap--rainbow .avatar-wrap__fx:before{content:"";background:conic-gradient(red,#f80,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;animation:3s linear infinite av-hue-spin,6s linear infinite av-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 50%,#000 57%);mask:radial-gradient(farthest-side,#0000 50%,#000 57%)}.avatar-wrap--rainbow .avatar-wrap__fx:after{content:"";filter:blur(14px);opacity:.8;background:conic-gradient(red,#f80,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;animation:3s linear infinite av-hue-spin,6s linear infinite av-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 50%,#000 57%);mask:radial-gradient(farthest-side,#0000 50%,#000 57%)}@keyframes av-neon-color{0%,44%{border-color:#f0abfc;box-shadow:0 0 22px 8px #d946ef,0 0 44px 16px #d946ef80,inset 0 0 14px 4px #d946ef66}50%,94%{border-color:#67e8f9;box-shadow:0 0 22px 8px #0891b2,0 0 44px 16px #0891b280,inset 0 0 14px 4px #0891b266}to{border-color:#f0abfc;box-shadow:0 0 22px 8px #d946ef,0 0 44px 16px #d946ef80,inset 0 0 14px 4px #d946ef66}}.avatar-wrap--neon .avatar-wrap__fx{border:5px solid #f0abfc;animation:2.5s ease-in-out infinite av-neon-color,6s linear 4s infinite av-flicker}.avatar-wrap--neon .avatar-wrap__fx:before{content:"";border:2px solid #f0abfc66;border-radius:50%;animation:2.5s ease-in-out 1.25s infinite av-neon-color;position:absolute;inset:5px}.avatar-wrap--neon .avatar-wrap__fx:after{content:"";filter:blur(6px);border:1px solid #f0abfc40;border-radius:50%;animation:2.5s ease-in-out .6s infinite av-neon-color;position:absolute;inset:-8px}@keyframes av-burst-out{0%{opacity:0;transform:scale(.5)rotate(0)}8%{opacity:1}70%{opacity:.7;transform:scale(1.4)rotate(50deg)}to{opacity:0;transform:scale(1.9)rotate(60deg)}}@keyframes av-burst-out-2{0%{opacity:0;transform:scale(.5)rotate(30deg)}8%{opacity:1}70%{opacity:.6;transform:scale(1.4)rotate(80deg)}to{opacity:0;transform:scale(1.9)rotate(90deg)}}.avatar-wrap--burst .avatar-wrap__fx:before{content:"";filter:brightness(2.5)drop-shadow(0 0 10px #fbbf24);background:conic-gradient(#fbbf24,#0000 16deg,#fbbf24 36deg,#0000 52deg,#fbbf24 72deg,#0000 88deg,#fbbf24 108deg,#0000 124deg,#fbbf24 144deg,#0000 160deg,#fbbf24 180deg,#0000 196deg,#fbbf24 216deg,#0000 232deg,#fbbf24 252deg,#0000 268deg,#fbbf24 288deg,#0000 304deg,#fbbf24 324deg,#0000 340deg);border-radius:50%;animation:1.6s ease-out infinite av-burst-out;position:absolute;inset:0}.avatar-wrap--burst .avatar-wrap__fx:after{content:"";filter:blur(10px)brightness(2.5);background:conic-gradient(#fcd34dcc,#0000 16deg,#fcd34dcc 36deg,#0000 52deg,#fcd34dcc 72deg,#0000 88deg,#fcd34dcc 108deg,#0000 124deg,#fcd34dcc 144deg,#0000 160deg,#fcd34dcc 180deg,#0000 196deg,#fcd34dcc 216deg,#0000 232deg,#fcd34dcc 252deg,#0000 268deg,#fcd34dcc 288deg,#0000 304deg,#fcd34dcc 324deg,#0000 340deg);border-radius:50%;animation:1.6s ease-out .8s infinite av-burst-out-2;position:absolute;inset:0}.avatar-wrap--spiral .avatar-wrap__fx:before{content:"";filter:brightness(2.2)drop-shadow(0 0 6px #f43f5e);background:conic-gradient(#f43f5e,#0000,#fb923c,#0000,#facc15,#0000,#34d399,#0000,#22d3ee,#0000,#818cf8,#0000,#e879f9,#0000,#f43f5e,#0000 360deg);border-radius:50%;animation:1.4s linear infinite av-spin;position:absolute;inset:0}.avatar-wrap--spiral .avatar-wrap__fx:after{content:"";filter:blur(5px)brightness(2);background:conic-gradient(#f43f5e,#0000,#fb923c,#0000,#facc15,#0000,#34d399,#0000,#22d3ee,#0000,#818cf8,#0000,#e879f9,#0000,#f43f5e,#0000 360deg);border-radius:50%;animation:1.8s linear infinite av-spin-r;position:absolute;inset:7px}.avatar-wrap--starfield .avatar-wrap__fx:before{content:"";filter:brightness(3.5)drop-shadow(0 0 8px #fff);background:radial-gradient(5px at 50% 3%,#fff,#0000 55%),radial-gradient(4px at 83% 18%,#fbbf24,#0000 55%),radial-gradient(5px at 97%,#818cf8,#0000 55%),radial-gradient(4px at 83% 82%,#34d399,#0000 55%),radial-gradient(5px at 50% 97%,#f43f5e,#0000 55%),radial-gradient(4px at 17% 82%,#22d3ee,#0000 55%),radial-gradient(5px at 3%,#e879f9,#0000 55%),radial-gradient(4px at 17% 18%,#facc15,#0000 55%);border-radius:50%;animation:5s linear infinite av-spin;position:absolute;inset:0}.avatar-wrap--starfield .avatar-wrap__fx:after{content:"";filter:brightness(3.5)drop-shadow(0 0 6px #fbbf24);background:radial-gradient(4px at 50% 4%,#fbbf24,#0000 55%),radial-gradient(4px at 96%,#f43f5e,#0000 55%),radial-gradient(4px at 50% 96%,#818cf8,#0000 55%),radial-gradient(4px at 4%,#34d399,#0000 55%),radial-gradient(3px at 79% 21%,#e879f9,#0000 55%),radial-gradient(3px at 79% 79%,#22d3ee,#0000 55%),radial-gradient(3px at 21% 79%,#a78bfa,#0000 55%),radial-gradient(3px at 21% 21%,#fb923c,#0000 55%);border-radius:50%;animation:3.5s linear infinite av-spin-r;position:absolute;inset:9px}@keyframes av-plasma-1{0%{filter:hue-rotate()brightness(1.8);transform:rotate(0)}50%{filter:hue-rotate(100deg)brightness(2.5);transform:rotate(180deg)}to{filter:hue-rotate(200deg)brightness(1.8);transform:rotate(360deg)}}@keyframes av-plasma-2{0%{filter:hue-rotate(200deg)brightness(2);transform:rotate(180deg)}50%{filter:hue-rotate(100deg)brightness(2.5);transform:rotate(360deg)}to{filter:hue-rotate()brightness(2);transform:rotate(540deg)}}.avatar-wrap--plasma .avatar-wrap__fx:before{content:"";background:conic-gradient(#a855f7,#22d3ee,#34d399,#facc15,#f43f5e,#818cf8,#a855f7);border-radius:50%;animation:5s ease-in-out infinite av-plasma-1;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 52%,#000 73%);mask:radial-gradient(farthest-side,#0000 52%,#000 73%)}.avatar-wrap--plasma .avatar-wrap__fx:after{content:"";filter:blur(12px);background:conic-gradient(#a855f7,#22d3ee,#34d399,#facc15,#f43f5e,#818cf8,#a855f7);border-radius:50%;animation:5s ease-in-out infinite av-plasma-2;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 52%,#000 73%);mask:radial-gradient(farthest-side,#0000 52%,#000 73%)}@keyframes av-glitch-border{0%,86%,to{border-color:#a78bfae6;transform:none;box-shadow:0 0 20px 6px #7c3aed99}87%{border-color:#f43f5e;transform:translate(4px);box-shadow:5px 0 18px 6px #f43f5eb3}88%{border-color:#22d3ee;transform:translate(-4px);box-shadow:-5px 0 18px 6px #22d3eeb3}89%{border-color:#a78bfae6;transform:none;box-shadow:0 0 20px 6px #7c3aed99}90%{border-color:#fbbf24;transform:translateY(3px);box-shadow:0 4px 18px 6px #fbbf2499}91%{border-color:#a78bfae6;transform:none}}@keyframes av-glitch-r{0%,86%,to{opacity:0;transform:none}87%,88%{opacity:1;transform:translate(5px,-2px)}89%{opacity:0}}@keyframes av-glitch-b{0%,87%,to{opacity:0;transform:none}88%,89%{opacity:1;filter:hue-rotate(180deg);transform:translate(-5px,2px)}90%{opacity:0}}.avatar-wrap--glitch .avatar-wrap__fx{border:4px solid #a78bfae6;animation:2.5s linear infinite av-glitch-border}.avatar-wrap--glitch .avatar-wrap__fx:before{content:"";border:3px solid #f43f5e;border-radius:50%;animation:2.5s linear infinite av-glitch-r;position:absolute;inset:-2px;box-shadow:0 0 14px 4px #f43f5e99}.avatar-wrap--glitch .avatar-wrap__fx:after{content:"";border:3px solid #22d3ee;border-radius:50%;animation:2.5s linear 40ms infinite av-glitch-b;position:absolute;inset:-2px;box-shadow:0 0 14px 4px #22d3ee99}.avatar-wrap--zodiac .avatar-wrap__fx:before{content:"";background-image:url(/svg/avatar-fx-zodiac.svg);background-repeat:no-repeat;background-size:100% 100%;animation:15s linear infinite av-spin;position:absolute;inset:0}.avatar-wrap--finance .avatar-wrap__fx:before{content:"";filter:drop-shadow(0 0 2px #f1f5f966);background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20viewBox='0%200%2092%2092'%20xmlns='http://www.w3.org/2000/svg'%3e%3c!--%20???????%20?%20??????????.%208%20????????%20??%20??????%20r=34,%20?????%20(46,46).%20??????%20??????%20�%20?%20??????%2010�10%20(?????%205,5),%20scale(1.6)%20+%20translate.%20????%20%23f1f5f9,%20stroke-width=1.%20--%3e%3c!--%20?????%20?%20�%200�%20(46,12)%20--%3e%3cg%20transform='translate(46,12)%20scale(1.6)%20translate(-5,-5)'%20stroke='%23f1f5f9'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1'%3e%3cline%20x1='4.5'%20y1='1'%20x2='4.5'%20y2='9'/%3e%3cpath%20d='M4.5%201.5%20L7%201.5%20Q9.5%201.5%209.5%203.5%20Q9.5%205.5%207%205.5%20L4.5%205.5'/%3e%3cline%20x1='2.5'%20y1='5.5'%20x2='8.5'%20y2='5.5'/%3e%3cline%20x1='2.5'%20y1='7.5'%20x2='8'%20y2='7.5'/%3e%3c/g%3e%3c!--%20??????%20$%20�%2045�%20(70,22)%20--%3e%3cg%20transform='translate(70,22)%20scale(1.6)%20translate(-5,-5)'%20stroke='%23f1f5f9'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1'%3e%3cline%20x1='5'%20y1='0.5'%20x2='5'%20y2='9.5'/%3e%3cpath%20d='M7.5%202.5%20C7.5%201%206.5%200.8%205%200.8%20C3.5%200.8%202%201.5%202%203%20C2%204.5%203.5%205%205%205%20C6.5%205%208%205.5%208%207%20C8%208.5%206.5%209.2%205%209.2%20C3.5%209.2%202%208.5%202%207.5'/%3e%3c/g%3e%3c!--%20????%20�%20�%2090�%20(80,46)%20--%3e%3cg%20transform='translate(80,46)%20scale(1.6)%20translate(-5,-5)'%20stroke='%23f1f5f9'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1'%3e%3cpath%20d='M8.5%202%20C4%202%201.5%203.3%201.5%205%20C1.5%206.7%204%208%208.5%208'/%3e%3cline%20x1='0.8'%20y1='4.2'%20x2='6.5'%20y2='4.2'/%3e%3cline%20x1='0.8'%20y1='5.8'%20x2='6.5'%20y2='5.8'/%3e%3c/g%3e%3c!--%20????%20�%20�%20135�%20(70,70)%20--%3e%3cg%20transform='translate(70,70)%20scale(1.6)%20translate(-5,-5)'%20stroke='%23f1f5f9'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1'%3e%3cpath%20d='M7.5%202%20C6%201%204%201.5%203.5%203%20L3.5%208.5'/%3e%3cline%20x1='2'%20y1='5.5'%20x2='6.5'%20y2='5.5'/%3e%3cline%20x1='2'%20y1='9'%20x2='8.5'%20y2='9'/%3e%3c/g%3e%3c!--%20????/????%20�%20�%20180�%20(46,80)%20--%3e%3cg%20transform='translate(46,80)%20scale(1.6)%20translate(-5,-5)'%20stroke='%23f1f5f9'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1'%3e%3cline%20x1='2'%20y1='1'%20x2='5'%20y2='5'/%3e%3cline%20x1='8'%20y1='1'%20x2='5'%20y2='5'/%3e%3cline%20x1='5'%20y1='5'%20x2='5'%20y2='9'/%3e%3cline%20x1='2.5'%20y1='5.8'%20x2='7.5'%20y2='5.8'/%3e%3cline%20x1='2.5'%20y1='7.5'%20x2='7.5'%20y2='7.5'/%3e%3c/g%3e%3c!--%20???????%20%25%20�%20225�%20(22,70)%20--%3e%3cg%20transform='translate(22,70)%20scale(1.6)%20translate(-5,-5)'%20stroke='%23f1f5f9'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1'%3e%3ccircle%20cx='3'%20cy='3'%20r='1.8'/%3e%3ccircle%20cx='7'%20cy='7'%20r='1.8'/%3e%3cline%20x1='1.5'%20y1='8.5'%20x2='8.5'%20y2='1.5'/%3e%3c/g%3e%3c!--%20??????%20?????%20�%20270�%20(12,46)%20--%3e%3cg%20transform='translate(12,46)%20scale(1.6)%20translate(-5,-5)'%20stroke='%23f1f5f9'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1'%3e%3cline%20x1='1.5'%20y1='9'%20x2='1.5'%20y2='1'/%3e%3cline%20x1='1.5'%20y1='9'%20x2='9.5'%20y2='9'/%3e%3cpolyline%20points='2.5,7.5%204.5,5.5%206.5,6.5%209,2.5'/%3e%3cpolyline%20points='7.5,2%209,2.5%208.5,4.2'/%3e%3c/g%3e%3c!--%20??????%20�%20315�%20(22,22)%20--%3e%3cg%20transform='translate(22,22)%20scale(1.6)%20translate(-5,-5)'%20stroke='%23f1f5f9'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1'%3e%3ccircle%20cx='5'%20cy='5'%20r='4.2'/%3e%3ccircle%20cx='5'%20cy='5'%20r='2.5'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:100% 100%;animation:14s linear infinite av-spin;position:absolute;inset:0}.avatar-wrap--games .avatar-wrap__fx{border:1px solid #818cf833;animation:4s ease-in-out infinite av-bright}.avatar-wrap--games .avatar-wrap__fx:before{content:none}.avatar-wrap--games .avatar-wrap__fx-img{object-fit:contain;filter:drop-shadow(0 0 2px #818cf880);width:100%;height:100%;animation:14s linear infinite av-spin;position:absolute;inset:0}.avatar-wrap--videomontage .avatar-wrap__fx{animation:4s ease-in-out infinite av-bright;inset:-20px}.avatar-wrap--videomontage .avatar-wrap__fx:before{content:"";background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2092%2092'%20xmlns='http://www.w3.org/2000/svg'%3e%3c!--%20Орбита:%208%20иконок%20на%20ровной%20окружности%20(центр%2046,46,%20радиус%20~34),%20единый%20масштаб%201.45%20--%3e%3c!--%201.%20Play%20(верх)%20--%3e%3cg%20transform='translate(46,12)%20scale(1.45)%20translate(-5,-5)'%20stroke='%2306b6d4'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.1'%3e%3cpath%20d='M3%203%20L3%207%20L7%205%20Z'/%3e%3c/g%3e%3c!--%202.%20Плёнка%20(верх-право)%20--%3e%3cg%20transform='translate(70,22)%20scale(1.45)%20translate(-5,-5)'%20stroke='%238b5cf6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.1'%3e%3crect%20x='1.5'%20y='2'%20width='1.8'%20height='6'%20rx='0.3'/%3e%3crect%20x='4.2'%20y='2'%20width='1.8'%20height='6'%20rx='0.3'/%3e%3crect%20x='6.9'%20y='2'%20width='1.8'%20height='6'%20rx='0.3'/%3e%3c/g%3e%3c!--%203.%20Ножницы%20(право)%20--%3e%3cg%20transform='translate(80,46)%20scale(1.45)%20translate(-5,-5)'%20stroke='%23ec4899'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.1'%3e%3ccircle%20cx='3'%20cy='4'%20r='1.8'/%3e%3ccircle%20cx='7'%20cy='6'%20r='1.8'/%3e%3cline%20x1='2'%20y1='8'%20x2='8'%20y2='2'/%3e%3c/g%3e%3c!--%204.%20Камера%20(низ-право)%20--%3e%3cg%20transform='translate(70,70)%20scale(1.45)%20translate(-5,-5)'%20stroke='%23f97316'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.1'%3e%3crect%20x='1'%20y='3'%20width='8'%20height='5'%20rx='0.8'/%3e%3ccircle%20cx='5'%20cy='5.5'%20r='1.8'/%3e%3cpath%20d='M5%207.2%20L5%208.5'/%3e%3c/g%3e%3c!--%205.%20Хлопушка%20(низ)%20--%3e%3cg%20transform='translate(46,80)%20scale(1.45)%20translate(-5,-5)'%20stroke='%2306b6d4'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.1'%3e%3crect%20x='1'%20y='2'%20width='8'%20height='2.2'%20rx='0.3'/%3e%3crect%20x='2'%20y='0.4'%20width='1.4'%20height='1.8'/%3e%3crect%20x='4.8'%20y='0.4'%20width='1.4'%20height='1.8'/%3e%3crect%20x='7.6'%20y='0.4'%20width='1.4'%20height='1.8'/%3e%3c/g%3e%3c!--%206.%20Микрофон%20(низ-лево)%20--%3e%3cg%20transform='translate(22,70)%20scale(1.45)%20translate(-5,-5)'%20stroke='%238b5cf6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.1'%3e%3cpath%20d='M5%201.2%20L5%206.2'/%3e%3cellipse%20cx='5'%20cy='2'%20rx='1.8'%20ry='1.2'/%3e%3cpath%20d='M3%207.2%20L5%208.2%20L7%207.2'/%3e%3c/g%3e%3c!--%207.%20Карандаш%20(лево)%20--%3e%3cg%20transform='translate(12,46)%20scale(1.45)%20translate(-5,-5)'%20stroke='%23ec4899'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.1'%3e%3cpath%20d='M2%208%20L6%202'/%3e%3cpath%20d='M6%202%20L9%203.5%20L8%204.5%20L5%203'/%3e%3c/g%3e%3c!--%208.%20Палитра%20(верх-лево)%20--%3e%3cg%20transform='translate(22,22)%20scale(1.45)%20translate(-5,-5)'%20stroke='%23f97316'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.1'%3e%3ccircle%20cx='5'%20cy='5'%20r='2.6'/%3e%3ccircle%20cx='3.2'%20cy='3.5'%20r='0.5'%20fill='%2306b6d4'/%3e%3ccircle%20cx='6.8'%20cy='4'%20r='0.5'%20fill='%23ec4899'/%3e%3ccircle%20cx='6'%20cy='6.8'%20r='0.5'%20fill='%23f97316'/%3e%3c/g%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;animation:16s linear infinite av-spin;position:absolute;inset:0}.avatar-wrap--psychology .avatar-wrap__fx{border:1px solid #a78bfa40;animation:4s ease-in-out infinite av-bright}.avatar-wrap--psychology .avatar-wrap__fx:before{content:"";background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2092%2092'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20transform='translate(46,12)%20scale(1.45)%20translate(-5,-5)'%20stroke='%23a78bfa'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3cpath%20d='M2%205%20Q4%202%206%205%20Q8%202%208%205%20Q8%208%205%208%20Q2%208%202%205'/%3e%3cpath%20d='M4%203%20Q5%205%204%207'/%3e%3c/g%3e%3cg%20transform='translate(70,22)%20scale(1.45)%20translate(-5,-5)'%20stroke='%23c4b5fd'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3cpath%20d='M5%202.5%20C2%204%202%206.5%205%208%20C8%206.5%208%204%205%202.5'/%3e%3cpath%20d='M5%205%20L5%206'/%3e%3c/g%3e%3cg%20transform='translate(80,46)%20scale(1.45)%20translate(-5,-5)'%20stroke='%23a78bfa'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3ccircle%20cx='5'%20cy='4'%20r='2.2'/%3e%3ccircle%20cx='2'%20cy='7'%20r='0.8'/%3e%3ccircle%20cx='5'%20cy='7.5'%20r='0.8'/%3e%3ccircle%20cx='8'%20cy='7'%20r='0.8'/%3e%3c/g%3e%3cg%20transform='translate(70,70)%20scale(1.45)%20translate(-5,-5)'%20stroke='%23c4b5fd'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3ccircle%20cx='5'%20cy='5'%20r='1.5'/%3e%3cpath%20d='M5%202%20L5%203.5%20M5%206.5%20L5%208%20M2%205%20L3.5%205%20M6.5%205%20L8%205'/%3e%3cpath%20d='M2.5%202.5%20L4%204%20M7.5%202.5%20L6%204%20M2.5%207.5%20L4%206%20M7.5%207.5%20L6%206'/%3e%3c/g%3e%3cg%20transform='translate(46,80)%20scale(1.45)%20translate(-5,-5)'%20stroke='%2394a3b8'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3cline%20x1='5'%20y1='1'%20x2='5'%20y2='5'/%3e%3cline%20x1='1'%20y1='5'%20x2='9'%20y2='5'/%3e%3ccircle%20cx='2.5'%20cy='7.5'%20r='1.2'/%3e%3ccircle%20cx='7.5'%20cy='7.5'%20r='1.2'/%3e%3c/g%3e%3cg%20transform='translate(22,70)%20scale(1.45)%20translate(-5,-5)'%20stroke='%23a78bfa'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3ccircle%20cx='5'%20cy='5'%20r='3'/%3e%3cpath%20d='M5%202%20Q7%205%205%208%20Q3%205%205%202'/%3e%3ccircle%20cx='3.5'%20cy='3.5'%20r='0.9'/%3e%3ccircle%20cx='6.5'%20cy='6.5'%20r='0.9'/%3e%3c/g%3e%3cg%20transform='translate(12,46)%20scale(1.45)%20translate(-5,-5)'%20stroke='%23c4b5fd'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3cline%20x1='5'%20y1='8'%20x2='5'%20y2='5'/%3e%3cpath%20d='M2%205%20L5%202%20L8%205%20L5%206%20Z'/%3e%3c/g%3e%3cg%20transform='translate(22,22)%20scale(1.45)%20translate(-5,-5)'%20stroke='%2394a3b8'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3cpath%20d='M5%200%20L6%203.5%20L10%204%20L7%206.5%20L8%2010%20L5%208%20L2%2010%20L3%206.5%20L0%204%20L4%203.5%20Z'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:100% 100%;animation:18s linear infinite av-spin;position:absolute;inset:0}.avatar-wrap--meditation .avatar-wrap__fx{border:4px solid #2dd4bf47;animation:4s ease-in-out infinite av-bright}.avatar-wrap--meditation .avatar-wrap__fx:before{content:"";background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2092%2092'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20transform='translate(41,7)'%20stroke='%232dd4bf'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3ccircle%20cx='5'%20cy='5'%20r='1.5'/%3e%3cpath%20d='M2.5%202.5%20L4%204%20M7.5%202.5%20L6%204%20M2.5%207.5%20L4%206%20M7.5%207.5%20L6%206'/%3e%3cpath%20d='M5%201.5%20L5%202.8%20M5%207.2%20L5%208.5%20M1.5%205%20L2.8%205%20M7.2%205%20L8.5%205'/%3e%3c/g%3e%3cg%20transform='translate(65,17)'%20stroke='%235eead4'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3ccircle%20cx='5'%20cy='5'%20r='2.8'/%3e%3ccircle%20cx='5'%20cy='5'%20r='0.8'/%3e%3cpath%20d='M5%202%20L5%203.5%20M5%206.5%20L5%208%20M2%205%20L3.5%205%20M6.5%205%20L8%205'/%3e%3c/g%3e%3cg%20transform='translate(75,41)'%20stroke='%232dd4bf'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3ccircle%20cx='5'%20cy='5'%20r='3'/%3e%3cpath%20d='M5%202%20Q7%205%205%208%20Q3%205%205%202'/%3e%3ccircle%20cx='3.5'%20cy='3.5'%20r='0.9'/%3e%3ccircle%20cx='6.5'%20cy='6.5'%20r='0.9'/%3e%3c/g%3e%3cg%20transform='translate(65,65)'%20stroke='%235eead4'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3cpath%20d='M5%208%20L5%205%20Q6%203%207%204%20L7%207%20Z'/%3e%3cpath%20d='M5%205%20L4%206%20L5%207%20L6%206%20Z'/%3e%3c/g%3e%3cg%20transform='translate(41,75)'%20stroke='%2394a3b8'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3cpath%20d='M5%208%20L3%204%20L5%202%20L7%204%20Z'/%3e%3cpath%20d='M5%204%20L5%206'/%3e%3c/g%3e%3cg%20transform='translate(17,65)'%20stroke='%232dd4bf'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3cpath%20d='M5%202%20Q3%205%205%207%20Q7%205%205%202'/%3e%3cpath%20d='M5%203.5%20L5%205.5'/%3e%3cpath%20d='M3.5%205%20L6.5%205'/%3e%3c/g%3e%3cg%20transform='translate(7,41)'%20stroke='%235eead4'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3ccircle%20cx='5'%20cy='5'%20r='2'/%3e%3ccircle%20cx='5'%20cy='4'%20r='1.2'/%3e%3c/g%3e%3cg%20transform='translate(17,17)'%20stroke='%2394a3b8'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3cpath%20d='M5%201%20L3%208%20L5%206%20L7%208%20Z'/%3e%3cpath%20d='M5%202%20L5%205'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:100% 100%;animation:20s linear infinite av-spin;position:absolute;inset:0}.avatar-wrap--nutrition .avatar-wrap__fx{animation:4s ease-in-out infinite av-bright}.avatar-wrap--nutrition .avatar-wrap__fx:before{content:"";filter:drop-shadow(0 0 3px #22c55e80);background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2092%2092'%20xmlns='http://www.w3.org/2000/svg'%3e%3c!--%20Структура%20как%20у%20сексолога:%208%20символов%20на%20орбите,%20scale(1.4),%20stroke-width%201.3.%20Палитра:%20зелёный/оранжевый/жёлтый/бирюза.%20--%3e%3c!--%20Яблоко%20(70,22)%20--%3e%3cg%20transform='translate(70,22)%20scale(1.4)%20translate(-5,-5)'%20stroke='%2322c55e'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.3'%3e%3ccircle%20cx='5'%20cy='5'%20r='2.8'/%3e%3cpath%20d='M5%202.2%20L5%201%20M4.2%201.5%20Q5%201%205.8%201.5'/%3e%3cpath%20d='M5%203%20Q4%204%205%205%20Q6%204%205%203'/%3e%3c/g%3e%3c!--%20Морковь%20(80,46)%20--%3e%3cg%20transform='translate(80,46)%20scale(1.4)%20translate(-5,-5)'%20stroke='%23f97316'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.3'%3e%3cpath%20d='M5%201%20L3%208%20L5%207%20L7%208%20Z'/%3e%3cpath%20d='M5%203%20L5%206'/%3e%3c/g%3e%3c!--%20Капля%20воды%20(70,70)%20--%3e%3cg%20transform='translate(70,70)%20scale(1.4)%20translate(-5,-5)'%20stroke='%2322d3ee'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.3'%3e%3cpath%20d='M5%201.5%20Q2%204%205%208%20Q8%204%205%201.5'/%3e%3c/g%3e%3c!--%20Сердце%20(46,80)%20--%3e%3cg%20transform='translate(46,80)%20scale(1.4)%20translate(-5,-5)'%20stroke='%23ef4444'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.3'%3e%3cpath%20d='M5%202.5%20C2%204%202%206.5%205%208%20C8%206.5%208%204%205%202.5'/%3e%3cpath%20d='M5%205%20L5%206'/%3e%3c/g%3e%3c!--%20Весы%20(22,70)%20--%3e%3cg%20transform='translate(22,70)%20scale(1.4)%20translate(-5,-5)'%20stroke='%23eab308'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.3'%3e%3cline%20x1='2'%20y1='5'%20x2='8'%20y2='5'/%3e%3cpath%20d='M3%203%20L3%207%20M7%203%20L7%207'/%3e%3ccircle%20cx='3'%20cy='3'%20r='1.2'/%3e%3ccircle%20cx='7'%20cy='3'%20r='1.2'/%3e%3c/g%3e%3c!--%20Солнце%20(12,46)%20--%3e%3cg%20transform='translate(12,46)%20scale(1.4)%20translate(-5,-5)'%20stroke='%23fbbf24'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.3'%3e%3ccircle%20cx='5'%20cy='5'%20r='2.2'/%3e%3cpath%20d='M5%201%20L5%202.5%20M5%207.5%20L5%209%20M1%205%20L2.5%205%20M7.5%205%20L9%205'/%3e%3cpath%20d='M2.2%202.2%20L3.5%203.5%20M6.8%202.2%20L5.5%203.5%20M2.2%207.8%20L3.5%206.5%20M6.8%207.8%20L5.5%206.5'/%3e%3c/g%3e%3c!--%20Колос%20(22,22)%20--%3e%3cg%20transform='translate(22,22)%20scale(1.4)%20translate(-5,-5)'%20stroke='%2316a34a'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.3'%3e%3cpath%20d='M5%208%20L5%202'/%3e%3cpath%20d='M4%204%20Q5%203%206%204'/%3e%3ccircle%20cx='4'%20cy='3'%20r='0.8'/%3e%3ccircle%20cx='6'%20cy='3.5'%20r='0.8'/%3e%3ccircle%20cx='5'%20cy='5'%20r='0.8'/%3e%3ccircle%20cx='4.5'%20cy='6.5'%20r='0.8'/%3e%3ccircle%20cx='6'%20cy='6'%20r='0.8'/%3e%3c/g%3e%3c!--%20Лист%20(46,12)%20--%3e%3cg%20transform='translate(46,12)%20scale(1.4)%20translate(-5,-5)'%20stroke='%234ade80'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.3'%3e%3cpath%20d='M5%201%20Q2%205%205%208%20Q8%205%205%201'/%3e%3cpath%20d='M5%203%20L5%206'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:100% 100%;animation:13s linear infinite av-spin;position:absolute;inset:0}.avatar-wrap--nutrition .avatar-wrap__fx:after{content:"";background:radial-gradient(circle,#22c55e14,#0000 65%);border-radius:50%;animation:3.5s ease-in-out infinite av-bright;position:absolute;inset:0}.avatar-wrap--music .avatar-wrap__fx{border:1px solid #f59e0b47;animation:4s ease-in-out infinite av-bright}.avatar-wrap--music .avatar-wrap__fx:before{content:"";background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2092%2092'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20transform='translate(46,12)%20scale(1.5)%20translate(-5,-5)'%20stroke='%23f59e0b'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3cpath%20d='M5%201%20Q3%203%204%205%20Q5%207%205%208'/%3e%3cpath%20d='M5%202%20Q7%204%206%206%20Q5%207%205%208'/%3e%3cpath%20d='M2%205%20L8%205'/%3e%3cpath%20d='M3%203%20Q5%202%207%204'/%3e%3c/g%3e%3cg%20transform='translate(70,22)%20scale(1.5)%20translate(-5,-5)'%20stroke='%23fbbf24'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3ccircle%20cx='6'%20cy='3'%20r='1.5'/%3e%3cline%20x1='6'%20y1='4.5'%20x2='6'%20y2='8'/%3e%3cpath%20d='M6%206%20L8%205%20L8%207%20L6%208'/%3e%3c/g%3e%3cg%20transform='translate(80,46)%20scale(1.5)%20translate(-5,-5)'%20stroke='%23a78bfa'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3cpath%20d='M2%208%20Q4%206%205%204%20Q6%202%208%202'/%3e%3cline%20x1='5'%20y1='4'%20x2='5'%20y2='8'/%3e%3cpath%20d='M3%206%20L5%205%20L7%206'/%3e%3c/g%3e%3cg%20transform='translate(70,70)%20scale(1.5)%20translate(-5,-5)'%20stroke='%23f472b6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3ccircle%20cx='5'%20cy='3'%20r='2'/%3e%3cline%20x1='5'%20y1='5'%20x2='5'%20y2='8'/%3e%3cline%20x1='2'%20y1='8'%20x2='8'%20y2='8'/%3e%3c/g%3e%3cg%20transform='translate(46,80)%20scale(1.5)%20translate(-5,-5)'%20stroke='%232dd4bf'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3crect%20x='1'%20y='3'%20width='2'%20height='5'%20rx='0.3'/%3e%3crect%20x='4'%20y='2'%20width='2'%20height='6'%20rx='0.3'/%3e%3crect%20x='7'%20y='3'%20width='2'%20height='5'%20rx='0.3'/%3e%3c/g%3e%3cg%20transform='translate(22,70)%20scale(1.5)%20translate(-5,-5)'%20stroke='%23f59e0b'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3ccircle%20cx='5'%20cy='5'%20r='2.5'/%3e%3cpath%20d='M5%202.5%20L5%204%20M7%205%20L8%206'/%3e%3c/g%3e%3cg%20transform='translate(12,46)%20scale(1.5)%20translate(-5,-5)'%20stroke='%23a78bfa'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3cpath%20d='M5%201%20L4%208%20M5%201%20L6%208'/%3e%3cpath%20d='M3%204%20Q5%203%207%204'/%3e%3cpath%20d='M3%206%20Q5%207%207%206'/%3e%3c/g%3e%3cg%20transform='translate(22,22)%20scale(1.5)%20translate(-5,-5)'%20stroke='%23fbbf24'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3cpath%20d='M2%205%20Q4%202%206%205%20Q8%205%208%206'/%3e%3ccircle%20cx='2.5'%20cy='6'%20r='1.2'/%3e%3ccircle%20cx='7.5'%20cy='6'%20r='1.2'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:100% 100%;animation:16s linear infinite av-spin;position:absolute;inset:0}.avatar-wrap--fitness .avatar-wrap__fx{border:1px solid #22c55e47;animation:4s ease-in-out infinite av-bright}.avatar-wrap--fitness .avatar-wrap__fx:before{content:"";background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2092%2092'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20transform='translate(46,12)%20scale(1.5)%20translate(-5,-5)'%20stroke='%2322c55e'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3ccircle%20cx='2.5'%20cy='5'%20r='1.5'/%3e%3ccircle%20cx='7.5'%20cy='5'%20r='1.5'/%3e%3cline%20x1='4'%20y1='5'%20x2='6'%20y2='5'/%3e%3c/g%3e%3cg%20transform='translate(70,22)%20scale(1.5)%20translate(-5,-5)'%20stroke='%23f97316'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3ccircle%20cx='4'%20cy='3'%20r='0.8'/%3e%3cpath%20d='M4%204%20L5%206%20L6%205'/%3e%3cpath%20d='M5%206%20L5%208'/%3e%3cpath%20d='M3%206%20L7%206'/%3e%3cpath%20d='M4%207%20L4.5%208%20M6%207%20L5.5%208'/%3e%3c/g%3e%3cg%20transform='translate(80,46)%20scale(1.5)%20translate(-5,-5)'%20stroke='%23ef4444'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3cpath%20d='M5%202.5%20C2%204%202%206.5%205%208%20C8%206.5%208%204%205%202.5'/%3e%3cpath%20d='M5%205%20L5%206'/%3e%3c/g%3e%3cg%20transform='translate(70,70)%20scale(1.5)%20translate(-5,-5)'%20stroke='%2306b6d4'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3ccircle%20cx='5'%20cy='4'%20r='2.5'/%3e%3cpath%20d='M5%201.5%20L5%203'/%3e%3cpath%20d='M4%208%20L5%206%20L6%208'/%3e%3cpath%20d='M3%204%20L4%204.5%20L3%205.5'/%3e%3c/g%3e%3cg%20transform='translate(46,80)%20scale(1.5)%20translate(-5,-5)'%20stroke='%2384cc16'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3cpath%20d='M4%202%20L4%207%20Q4%208%205%208%20Q6%208%206%207%20L6%202'/%3e%3cpath%20d='M4.5%201.5%20L5.5%202.5'/%3e%3c/g%3e%3cg%20transform='translate(22,70)%20scale(1.5)%20translate(-5,-5)'%20stroke='%2322c55e'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3crect%20x='2'%20y='3'%20width='6'%20height='5'%20rx='0.5'/%3e%3cpath%20d='M3%204%20L7%204'/%3e%3c/g%3e%3cg%20transform='translate(12,46)%20scale(1.5)%20translate(-5,-5)'%20stroke='%23fbbf24'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3cpath%20d='M3%206%20L4%204%20L5%206%20L6%204%20L7%206'/%3e%3cpath%20d='M2%206%20L3%207%20L4%206%20M6%206%20L7%207%20L8%206'/%3e%3cellipse%20cx='5'%20cy='2'%20rx='1.5'%20ry='1'/%3e%3c/g%3e%3cg%20transform='translate(22,22)%20scale(1.5)%20translate(-5,-5)'%20stroke='%23f97316'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%3e%3cpath%20d='M5%208%20Q3%205%204%203%20Q5%201%206%203%20Q7%205%205%208'/%3e%3cpath%20d='M5%204%20L5%206'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:100% 100%;animation:14s linear infinite av-spin;position:absolute;inset:0}.avatar-wrap--sexologist .avatar-wrap__fx{animation:4s ease-in-out infinite av-bright}.avatar-wrap--sexologist .avatar-wrap__fx:before{content:"";filter:drop-shadow(0 0 3px #f43f5e80);background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2092%2092'%20xmlns='http://www.w3.org/2000/svg'%3e%3c!--%20Venus%20sign,%20center%20(70,22)%20--%3e%3cg%20transform='translate(70,22)%20scale(1.4)%20translate(-5,-5)'%20stroke='%23fda4af'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.3'%3e%3ccircle%20cx='5'%20cy='3.5'%20r='2.5'/%3e%3cline%20x1='5'%20y1='6'%20x2='5'%20y2='9'/%3e%3cline%20x1='3'%20y1='7.5'%20x2='7'%20y2='7.5'/%3e%3c/g%3e%3c!--%20Mars%20sign,%20center%20(80,46)%20--%3e%3cg%20transform='translate(80,46)%20scale(1.4)%20translate(-5,-5)'%20stroke='%23f43f5e'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.3'%3e%3ccircle%20cx='4'%20cy='6.5'%20r='2.5'/%3e%3cline%20x1='5.8'%20y1='4.8'%20x2='9'%20y2='1.5'/%3e%3cpolyline%20points='6.5,1.5%209,1.5%209,4.5'/%3e%3c/g%3e%3c!--%20Lotus,%20center%20(70,70)%20--%3e%3cg%20transform='translate(70,70)%20scale(1.4)%20translate(-5,-5)'%20stroke='%23fb7185'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.3'%3e%3cpath%20d='M%205,8.5%20C%203,8.5%202,7%202,5.5%20C%202,3.5%203.5,2%205,1.5%20C%206.5,2%208,3.5%208,5.5%20C%208,7%207,8.5%205,8.5'/%3e%3cpath%20d='M%204,5.5%20C%202.5,5%201,5.5%201,7%20C%201,8%202.5,8.5%204.5,8.5'/%3e%3cpath%20d='M%206,5.5%20C%207.5,5%209,5.5%209,7%20C%209,8%207.5,8.5%205.5,8.5'/%3e%3c/g%3e%3c!--%20Infinity,%20center%20(46,80)%20--%3e%3cg%20transform='translate(46,80)%20scale(1.4)%20translate(-5,-5)'%20stroke='%23fecdd3'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.3'%3e%3cpath%20d='M%201.5,5%20C%201.5,3%203,2%204.5,3.5%20C%205.5,4.5%205.5,5.5%206.5,6.5%20C%208,8%209.5,7%209.5,5%20C%209.5,3%208,2%206.5,3.5%20C%205.5,4.5%205.5,5.5%204.5,6.5%20C%203,8%201.5,7%201.5,5'/%3e%3c/g%3e%3c!--%20Heart,%20center%20(22,70)%20--%3e%3cg%20transform='translate(22,70)%20scale(1.4)%20translate(-5,-5)'%20stroke='%23f43f5e'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.3'%3e%3cpath%20d='M%205,8.5%20C%201,5.5%201,2%203.5,2%20C%204.3,2%205,2.8%205,3%20C%205,2.8%205.7,2%206.5,2%20C%209,2%209,5.5%205,8.5'/%3e%3c/g%3e%3c!--%20Couple%20embrace,%20center%20(12,46)%20--%3e%3cg%20transform='translate(12,46)%20scale(1.4)%20translate(-5,-5)'%20stroke='%23fda4af'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.3'%3e%3ccircle%20cx='3'%20cy='2'%20r='1.5'/%3e%3ccircle%20cx='7'%20cy='2'%20r='1.5'/%3e%3cpath%20d='M%202,4%20C%201.5,6%203,8%204.5,9'/%3e%3cpath%20d='M%208,4%20C%208.5,6%207,8%205.5,9'/%3e%3cpath%20d='M%203.5,4.5%20C%204,5.5%206,5.5%206.5,4.5'/%3e%3c/g%3e%3c!--%20Rose,%20center%20(22,22)%20--%3e%3cg%20transform='translate(22,22)%20scale(1.4)%20translate(-5,-5)'%20stroke='%23fb7185'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.3'%3e%3ccircle%20cx='5'%20cy='5'%20r='1.8'/%3e%3cpath%20d='M%205,3.2%20C%206.5,2.5%208.5,3%208,5%20C%207.5,6%206,6.5%205,6.8'/%3e%3cpath%20d='M%205,3.2%20C%203.5,2.5%201.5,3%202,5%20C%202.5,6%204,6.5%205,6.8'/%3e%3cline%20x1='5'%20y1='6.8'%20x2='5'%20y2='9.5'/%3e%3cpath%20d='M%205,8%20C%203.5,7.5%202.5,8%203,9.5'/%3e%3c/g%3e%3c!--%20Union%20rings,%20center%20(46,12)%20--%3e%3cg%20transform='translate(46,12)%20scale(1.4)%20translate(-5,-5)'%20stroke='%23fecdd3'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.3'%3e%3ccircle%20cx='3.5'%20cy='5'%20r='2.5'/%3e%3ccircle%20cx='6.5'%20cy='5'%20r='2.5'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:100% 100%;animation:13s linear infinite av-spin;position:absolute;inset:0}.avatar-wrap--sexologist .avatar-wrap__fx:after{content:"";background:radial-gradient(circle,#f43f5e14,#0000 65%);border-radius:50%;animation:3.5s ease-in-out infinite av-bright;position:absolute;inset:0}@keyframes av-crown-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes av-crown-shine{0%,to{filter:drop-shadow(0 0 4px #fbbf24d9)drop-shadow(0 0 10px #f59e0b8c)}50%{filter:drop-shadow(0 0 8px #fde047)drop-shadow(0 0 20px #fbbf24f2)drop-shadow(0 0 36px #f59e0b8c)}}.avatar-wrap--crown .avatar-wrap__fx:before{content:"";clip-path:polygon(0% 100%,100% 100%,100% 47%,82% 3%,67% 47%,50% 3%,33% 47%,18% 3%,0% 47%);background:linear-gradient(170deg,#fef08a,#fbbf24 42%,#f59e0b 70%,#d97706);width:70px;height:38px;margin-left:-35px;animation:3s ease-in-out infinite av-crown-bob,2s ease-in-out infinite av-crown-shine;position:absolute;top:-18px;left:50%}.avatar-wrap--crown .avatar-wrap__fx:after{content:"";clip-path:polygon(0% 100%,100% 100%,100% 47%,82% 3%,67% 47%,50% 3%,33% 47%,18% 3%,0% 47%);filter:blur(12px)brightness(1.5);opacity:.75;background:linear-gradient(170deg,#fef08a,#fbbf24 42%,#f59e0b 70%,#d97706);width:70px;height:38px;margin-left:-35px;animation:3s ease-in-out infinite av-crown-bob;position:absolute;top:-18px;left:50%}@keyframes av-crown2-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes av-crown2-shine{0%,to{filter:drop-shadow(0 0 5px #a855f7e6)drop-shadow(0 0 12px #7c3aed99)}50%{filter:drop-shadow(0 0 10px #d8b4fe)drop-shadow(0 0 24px #a855f7f2)drop-shadow(0 0 44px #7c3aed80)}}.avatar-wrap--crown2 .avatar-wrap__fx:before{content:"";clip-path:polygon(0% 100%,100% 100%,100% 52%,90% 5%,78% 52%,68% 20%,59% 52%,50% 2%,41% 52%,32% 20%,22% 52%,10% 5%,0% 52%);background:linear-gradient(168deg,#ede9fe,#c084fc 22%,#a855f7 52%,#7c3aed 80%,#4c1d95);width:72px;height:46px;margin-left:-36px;animation:3.2s ease-in-out infinite av-crown2-bob,2.4s ease-in-out infinite av-crown2-shine;position:absolute;top:-22px;left:50%}.avatar-wrap--crown2 .avatar-wrap__fx:after{content:"";clip-path:polygon(0% 100%,100% 100%,100% 52%,90% 5%,78% 52%,68% 20%,59% 52%,50% 2%,41% 52%,32% 20%,22% 52%,10% 5%,0% 52%);filter:blur(14px)brightness(1.6);opacity:.7;background:linear-gradient(168deg,#ede9fe,#c084fc 22%,#a855f7 52%,#7c3aed 80%,#4c1d95);width:72px;height:46px;margin-left:-36px;animation:3.2s ease-in-out infinite av-crown2-bob;position:absolute;top:-22px;left:50%}@keyframes av-hat-bob{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-3px)rotate(-1deg)}70%{transform:translateY(-2px)rotate(1deg)}}@keyframes av-hat-glow{0%,to{filter:drop-shadow(0 0 6px #dcaa1ee6)drop-shadow(0 0 14px #b4640a8c)}50%{filter:drop-shadow(0 0 10px #ffd23c)drop-shadow(0 0 26px #dca01ef2)drop-shadow(0 0 44px #b45a0a73)}}.avatar-wrap--hat .avatar-wrap__fx:before{content:"";clip-path:polygon(0% 100%,100% 100%,100% 58%,82% 54%,64% 52%,60% 4%,50% 0%,40% 4%,36% 52%,18% 54%,0% 58%);background:linear-gradient(90deg,#0000 33%,#b41e14a6 35%,#dc2d1e 37% 63%,#b41e14a6 65%,#0000 67%) 0 52%/100% 4px no-repeat,linear-gradient(174deg,#f0d46a,#dab84a 22%,#c09a2c 50%,#a07c18,#c8a030);width:100px;height:42px;margin-left:-50px;animation:4s ease-in-out infinite av-hat-bob,2.8s ease-in-out infinite av-hat-glow;position:absolute;top:-24px;left:50%}.avatar-wrap--hat .avatar-wrap__fx:after{content:"";clip-path:polygon(0% 100%,100% 100%,100% 58%,82% 54%,64% 52%,60% 4%,50% 0%,40% 4%,36% 52%,18% 54%,0% 58%);filter:blur(14px)brightness(1.9);opacity:.72;background:linear-gradient(174deg,#f5e080,#e0c050 35%,#b89030 65%,#907020);width:100px;height:42px;margin-left:-50px;animation:4s ease-in-out infinite av-hat-bob;position:absolute;top:-24px;left:50%}.banner-garland{pointer-events:none;justify-content:center;align-items:center;gap:0;height:12px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.banner-garland--top{align-items:flex-start;top:0;bottom:auto}.banner-garland--lights{justify-content:space-evenly;align-items:flex-end;height:14px;padding:0 8px;display:flex}.banner-garland--lights .garland-bulb{background:var(--color-banner-garland-bulb,#ffdc96e6);width:6px;height:8px;box-shadow:0 0 6px var(--color-banner-garland-bulb,#ffdc96cc);border-radius:2px 2px 1px 1px;animation:1.2s ease-in-out infinite garland-lights-blink}.banner-garland--sparkle{justify-content:space-evenly;align-items:center;height:10px;display:flex}.banner-garland--sparkle .garland-spark{background:var(--color-banner-garland-spark,#fffffff2);width:3px;height:3px;box-shadow:0 0 8px 2px var(--color-banner-garland-spark,#fff9);border-radius:50%;animation:2s ease-in-out infinite garland-sparkle}.banner-garland--dots{justify-content:space-evenly;align-items:center;height:8px;display:flex}.banner-garland--dots .garland-dot{background:var(--color-banner-garland-dot,#c8e6ffe6);border-radius:50%;width:4px;height:4px;animation:2.5s linear infinite garland-dots-run}.banner-garland--dots .garland-dot:first-child{animation-delay:0s}.banner-garland--wave{background:linear-gradient(90deg,transparent 0%,var(--color-banner-garland-wave,#ffffff26) 20%,var(--color-banner-garland-wave-bright,#ffffff80) 50%,var(--color-banner-garland-wave,#ffffff26) 80%,transparent 100%);width:200%;height:4px;animation:3s ease-in-out infinite garland-wave;left:-50%}.banner-garland--snow{justify-content:space-evenly;align-items:center;height:14px;display:flex}.banner-garland--snow .garland-item{background:#ffffffd9;border-radius:50%;width:4px;height:4px;animation:3s ease-in-out infinite garland-snow;box-shadow:0 0 6px #ffffff80}.banner-garland--fireflies{justify-content:space-evenly;align-items:center;height:10px;display:flex}.banner-garland--fireflies .garland-item{background:#c8ffb4e6;border-radius:50%;width:3px;height:3px;animation:2.5s ease-in-out infinite garland-fireflies;box-shadow:0 0 10px 2px #b4ff9699}@keyframes garland-fireflies{0%,to{opacity:.2;filter:brightness(.6);transform:scale(.5)}50%{opacity:1;filter:brightness(1.2);transform:scale(1)}}.banner-garland--aurora{background:linear-gradient(90deg,#0000,#64ffc833 15%,#96c8ff66 35%,#c896ff4d,#64ffc833 65%,#0000);width:200%;height:6px;animation:4s ease-in-out infinite garland-aurora;left:-50%}@keyframes garland-aurora{0%,to{opacity:.6;transform:translate(0)scaleY(.8)}50%{opacity:1;transform:translate(20%)scaleY(1)}}.banner-garland--neon{background:linear-gradient(90deg,#0000 0% 35%,#00ffffe6 48%,#ff00ffe6 52%,#0000 65% 100%);width:300%;height:3px;animation:2.5s linear infinite garland-neon;left:-100%;box-shadow:0 0 12px 2px #00ffff80}.banner-garland--confetti{justify-content:space-evenly;align-items:center;gap:2px;height:8px;display:flex}.banner-garland--confetti .garland-item{border-radius:1px;width:3px;height:5px;animation:1.8s ease-in-out infinite garland-confetti}.banner-garland--stars{justify-content:space-evenly;align-items:center;height:12px;display:flex}.banner-garland--stars .garland-item{background:#fff;border-radius:50%;width:2px;height:2px;animation:2s ease-in-out infinite garland-stars;box-shadow:0 0 6px 1px #fffc}.banner-garland--raindrops{justify-content:space-evenly;align-items:flex-end;height:10px;display:flex}.banner-garland--raindrops .garland-item{background:linear-gradient(#0000,#b4dcffcc);border-radius:1px;width:2px;height:6px;animation:1.5s ease-in infinite garland-raindrops}.banner-garland--bubbles{justify-content:space-evenly;align-items:center;height:12px;display:flex}.banner-garland--bubbles .garland-item{background:#ffffff14;border:1px solid #ffffff80;border-radius:50%;width:5px;height:5px;animation:2.5s ease-in-out infinite garland-bubbles}.banner-garland--ribbon{background:repeating-linear-gradient(90deg,#0000 0 8px,#ffc8dc80 8px 12px);width:200%;height:4px;animation:3s linear infinite garland-ribbon;left:-50%}.banner-garland--marquee{justify-content:space-evenly;align-items:center;height:8px;display:flex}.banner-garland--marquee .garland-item{background:#ffc850e6;border-radius:50%;width:4px;height:4px;animation:.8s ease-in-out infinite garland-marquee;box-shadow:0 0 8px #ffc85099}.banner-garland--marquee .garland-item:nth-child(12n+2){animation-delay:70ms}.banner-garland--pulse{background:linear-gradient(90deg,#0000,#ffffff40,#0000);height:4px;animation:2s ease-in-out infinite garland-pulse;left:0;right:0}.banner-garland--gradient{background:linear-gradient(90deg,#ff649666,#9664ff66,#64c8ff66,#ffc86466,#ff649666) 0 0/200% 100%;height:5px;animation:4s linear infinite garland-gradient;left:0;right:0}@keyframes garland-gradient{0%{background-position:0 0}to{background-position:200% 0}}.banner-garland--glow{background:radial-gradient(#ffffff59,#0000 70%);height:8px;animation:2.5s ease-in-out infinite garland-glow;left:0;right:0}.banner-garland--candy{background:repeating-linear-gradient(90deg,#ff647899 0 4px,#ffffffe6 4px 8px);height:5px;animation:1.5s linear infinite garland-candy;left:0;right:0}.banner-garland--sine{background:linear-gradient(90deg,#0000,#ffffff1f 10%,#ffffff59,#ffffff1f 40%,#0000,#ffffff1f 60%,#ffffff59,#ffffff1f 90%,#0000) 0 0/50% 100%;width:140%;height:8px;animation:3s ease-in-out infinite garland-sine;left:-20%}.banner-garland--stream{justify-content:space-evenly;align-items:center;height:6px;display:flex}.banner-garland--stream .garland-item{background:#fffc;border-radius:50%;width:2px;height:2px;animation:2s linear infinite garland-stream}.banner-garland--stream .garland-item:first-child{animation-delay:0s}.banner-garland--stream .garland-item:nth-child(2){animation-delay:80ms}.banner-garland--crystals{justify-content:space-evenly;align-items:center;height:12px;display:flex}.banner-garland--crystals .garland-item{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:linear-gradient(135deg,#ffffffe6,#c8e6ff66);width:3px;height:6px;animation:2.5s ease-in-out infinite garland-crystals}@keyframes garland-crystals{0%,to{opacity:.4;transform:scale(.7)}50%{opacity:1;filter:brightness(1.2);transform:scale(1)}}.banner-garland--plasma{filter:saturate(1.5)brightness(1.2);background:linear-gradient(90deg,#f3f,#3ff,#ff3,#f3f) 0 0/300% 100%;height:5px;animation:3s linear infinite garland-plasma;left:0;right:0}@keyframes garland-plasma{0%{filter:saturate(1.5)brightness(1.2)hue-rotate();background-position:0 0}to{filter:saturate(1.5)brightness(1.2)hue-rotate(360deg);background-position:300% 0}}.banner-garland--lava{justify-content:space-evenly;align-items:center;height:10px;display:flex}.banner-garland--lava .garland-item{background:radial-gradient(circle,#ffc832 20%,#ff5014e6,#b4140066);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite garland-lava;box-shadow:0 0 8px 2px #ff6414b3}.banner-garland--heartbeat{justify-content:space-evenly;align-items:center;height:12px;display:flex}.banner-garland--heartbeat .garland-item{width:7px;height:6px;clip-path:path("M3.5 1.2C2.4 -0.2 0.3 0.2 0.05 1.8c-0.2 1.2 0.6 2.4 3.45 4.2 2.85-1.8 3.65-3 3.45-4.2C6.7 0.2 4.6-0.2 3.5 1.2z");background:#ff5078e6;animation:1.4s ease-in-out infinite garland-heartbeat}.banner-garland--electric{justify-content:space-evenly;align-items:center;height:10px;display:flex}.banner-garland--electric .garland-item{background:linear-gradient(#b4dcff00,#b4dcff 40%,#fff,#b4dcff 60%,#b4dcff00);width:2px;height:8px;animation:.6s steps(2,end) infinite garland-electric;box-shadow:0 0 6px 2px #96c8ffcc}.banner-garland--electric .garland-item:nth-child(7n+2){animation-delay:80ms}@keyframes garland-electric{0%{opacity:.1;transform:scaleY(.4)scaleX(.8)}25%{opacity:1;transform:scaleY(1)scaleX(1.5);box-shadow:0 0 10px 4px #c8e6ff}50%{opacity:.05;transform:scaleY(.3)scaleX(.6)}75%{opacity:.9;transform:scaleY(.9)scaleX(1.2);box-shadow:0 0 8px 3px #c8e6ffcc}to{opacity:.1;transform:scaleY(.4)scaleX(.8)}}.banner-garland--rainbow{background:linear-gradient(90deg,red,#f80,#ff0,#0f0,#08f,#80f,#f0f,red) 0 0/200% 100%;height:5px;animation:3s linear infinite garland-rainbow;left:0;right:0}@keyframes garland-rainbow{0%{background-position:0 0}to{background-position:200% 0}}.banner-garland--comet{background:linear-gradient(90deg,#0000 0% 30%,#ffc8640d 40%,#ffb45033 43%,#ffa03c66 45%,#ffdc78cc 48%,#fff 50%,#b4dcff99 51%,#64b4ff33 53%,#0000 56% 100%);border-radius:2px;width:300%;height:4px;animation:2.5s linear infinite garland-comet;left:-100%;box-shadow:0 0 8px 2px #ffdc7866}.banner-garland--disco{justify-content:space-evenly;align-items:center;height:8px;display:flex}.banner-garland--disco .garland-item{border-radius:50%;width:4px;height:4px;animation:.6s ease-in-out infinite garland-disco}.banner-garland--disco .garland-item:nth-child(7n+1){background:#ff3232f2;animation-delay:0s;box-shadow:0 0 8px #ff3232b3}.banner-garland--disco .garland-item:nth-child(7n+2){background:#32ff32f2;animation-delay:80ms;box-shadow:0 0 8px #32ff32b3}.banner-garland--disco .garland-item:nth-child(7n+3){background:#3264fff2;animation-delay:.16s;box-shadow:0 0 8px #3264ffb3}.banner-garland--disco .garland-item:nth-child(7n+4){background:#ffff32f2;animation-delay:.24s;box-shadow:0 0 8px #ffff32b3}.banner-garland--disco .garland-item:nth-child(7n+5){background:#ff32c8f2;animation-delay:.32s;box-shadow:0 0 8px #ff32c8b3}.banner-garland--disco .garland-item:nth-child(7n+6){background:#32fffff2;animation-delay:.4s;box-shadow:0 0 8px #32ffffb3}.banner-garland--disco .garland-item:nth-child(7n+7){background:#ff9632f2;animation-delay:.48s;box-shadow:0 0 8px #ff9632b3}.banner-garland--zigzag{background-color:#0000;background-image:linear-gradient(135deg,#ffffff80 25%,#0000 25%),linear-gradient(225deg,#ffffff80 25%,#0000 25%),linear-gradient(315deg,#ffffff80 25%,#0000 25%),linear-gradient(45deg,#ffffff80 25%,#0000 25%);background-position:-6px 0,-6px 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:12px 6px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:200%;height:6px;animation:1.5s linear infinite garland-zigzag;left:-50%}.banner-garland--dna{justify-content:space-evenly;align-items:center;height:12px;display:flex}.banner-garland--dna .garland-item{border-radius:50%;width:3px;height:3px;animation:2s ease-in-out infinite garland-dna}.banner-garland--dna .garland-item:nth-child(2n){background:#ff82c8e6;animation-name:garland-dna-reverse;box-shadow:0 0 6px #ff82c899}.banner-garland--dna .garland-item:nth-child(6n+1),.banner-garland--dna .garland-item:nth-child(6n+2){animation-delay:0s}.banner-garland--dna .garland-item:nth-child(6n+3),.banner-garland--dna .garland-item:nth-child(6n+4){animation-delay:.25s}.banner-garland--dna .garland-item:nth-child(6n+5),.banner-garland--dna .garland-item:nth-child(6n+6){animation-delay:.5s}@keyframes garland-dna{0%,to{opacity:.4;transform:translateY(-3px)scale(.7)}50%{opacity:1;transform:translateY(3px)scale(1)}}@keyframes garland-dna-reverse{0%,to{opacity:1;transform:translateY(3px)scale(1)}50%{opacity:.4;transform:translateY(-3px)scale(.7)}}.appearance-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%23c4b5fd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:12px 8px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;padding-right:36px!important}.appearance-select:hover{border-color:var(--color-border-lavender-hover)!important}.appearance-select:focus{background-color:var(--color-bg-dropdown-open);box-shadow:0 0 0 3px #7c3aed40;border-color:var(--color-border-lavender-strong)!important}.appearance-select option{background:var(--color-bg-slate);color:var(--color-text-primary)}.appearance-select{scrollbar-width:thin;scrollbar-color:var(--color-desc-card-scrollbar) transparent}.appearance-select::-webkit-scrollbar{width:6px}.appearance-select::-webkit-scrollbar-track{background:0 0}.appearance-select::-webkit-scrollbar-thumb{background:var(--color-desc-card-scrollbar);border-radius:999px}.appearance-select::-webkit-scrollbar-thumb:hover{background:var(--color-desc-card-scrollbar-hover)}.appearance-theme-dropdown{z-index:120;border:1px solid var(--color-border-lavender-mid);background:var(--color-bg-modal-overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;max-height:280px;overflow:auto;box-shadow:0 12px 30px #00000059}.appearance-theme-option{width:100%;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:9px 10px;display:flex}.appearance-theme-option:hover,.appearance-theme-option.is-selected{background:var(--color-accent-violet-mid)}.appearance-theme-preview{align-items:center;gap:4px;min-width:44px;display:inline-flex}.appearance-theme-dot{border-radius:999px;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0000002e}.appearance-modal-body{scrollbar-width:thin;scrollbar-color:var(--color-border-lavender-strong) transparent}.appearance-modal-body::-webkit-scrollbar{width:8px}.appearance-modal-body::-webkit-scrollbar-track{background:0 0}.appearance-modal-body::-webkit-scrollbar-thumb{background:var(--color-border-lavender-strong);border-radius:999px}.appearance-modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-border-lavender-hover)}.country-combo-list{scrollbar-width:thin;scrollbar-color:var(--color-desc-card-scrollbar) transparent;background:var(--color-bg-modal,var(--color-bg-page))!important}.country-combo-list::-webkit-scrollbar{width:6px}.country-combo-list::-webkit-scrollbar-track{background:0 0}.country-combo-list::-webkit-scrollbar-thumb{background:var(--color-desc-card-scrollbar);border-radius:999px}.country-combo-list::-webkit-scrollbar-thumb:hover{background:var(--color-desc-card-scrollbar-hover)}.course-description-modal-body{scrollbar-width:thin;scrollbar-color:var(--color-desc-card-scrollbar) transparent}.course-description-modal-body::-webkit-scrollbar{width:6px}.course-description-modal-body::-webkit-scrollbar-track{background:var(--color-bg-page);border-radius:999px}.course-description-modal-body::-webkit-scrollbar-thumb{background:var(--color-desc-card-scrollbar);border-radius:999px}.course-description-modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-desc-card-scrollbar-hover)}.edit-course-modal-body,.edit-course-cert-preview,.edit-lesson-modal-body,.edit-clip-modal-body,.reorder-courses-modal-body,.profile-modal-body,.image-library-chat-scroll{scrollbar-width:thin;scrollbar-color:var(--color-border-lavender-strong) transparent}.edit-course-modal-body::-webkit-scrollbar{width:8px;height:8px}.edit-course-cert-preview::-webkit-scrollbar{width:8px;height:8px}.edit-lesson-modal-body::-webkit-scrollbar{width:8px;height:8px}.edit-clip-modal-body::-webkit-scrollbar{width:8px;height:8px}.reorder-courses-modal-body::-webkit-scrollbar{width:8px;height:8px}.profile-modal-body::-webkit-scrollbar{width:8px;height:8px}.image-library-chat-scroll::-webkit-scrollbar{width:8px;height:8px}.edit-course-modal-body::-webkit-scrollbar-track{background:var(--color-bg-page);border-radius:999px}.edit-course-cert-preview::-webkit-scrollbar-track{background:var(--color-bg-page);border-radius:999px}.edit-lesson-modal-body::-webkit-scrollbar-track{background:var(--color-bg-page);border-radius:999px}.edit-clip-modal-body::-webkit-scrollbar-track{background:var(--color-bg-page);border-radius:999px}.reorder-courses-modal-body::-webkit-scrollbar-track{background:var(--color-bg-page);border-radius:999px}.profile-modal-body::-webkit-scrollbar-track{background:var(--color-bg-page);border-radius:999px}.image-library-chat-scroll::-webkit-scrollbar-track{background:var(--color-bg-page);border-radius:999px}.edit-course-modal-body::-webkit-scrollbar-thumb{background:var(--color-border-lavender-strong);border-radius:999px}.edit-course-cert-preview::-webkit-scrollbar-thumb{background:var(--color-border-lavender-strong);border-radius:999px}.edit-lesson-modal-body::-webkit-scrollbar-thumb{background:var(--color-border-lavender-strong);border-radius:999px}.edit-clip-modal-body::-webkit-scrollbar-thumb{background:var(--color-border-lavender-strong);border-radius:999px}.reorder-courses-modal-body::-webkit-scrollbar-thumb{background:var(--color-border-lavender-strong);border-radius:999px}.profile-modal-body::-webkit-scrollbar-thumb{background:var(--color-border-lavender-strong);border-radius:999px}.image-library-chat-scroll::-webkit-scrollbar-thumb{background:var(--color-border-lavender-strong);border-radius:999px}.edit-course-modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-border-lavender-hover,#c4b5fdcc)}.edit-course-cert-preview::-webkit-scrollbar-thumb:hover{background:var(--color-border-lavender-hover,#c4b5fdcc)}.edit-lesson-modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-border-lavender-hover,#c4b5fdcc)}.edit-clip-modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-border-lavender-hover,#c4b5fdcc)}.reorder-courses-modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-border-lavender-hover,#c4b5fdcc)}.profile-modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-border-lavender-hover,#c4b5fdcc)}.image-library-chat-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-border-lavender-hover,#c4b5fdcc)}.edit-course-modal-body::-webkit-scrollbar-corner{background:0 0}.edit-course-cert-preview::-webkit-scrollbar-corner{background:0 0}.edit-lesson-modal-body::-webkit-scrollbar-corner{background:0 0}.edit-clip-modal-body::-webkit-scrollbar-corner{background:0 0}.reorder-courses-modal-body::-webkit-scrollbar-corner{background:0 0}.profile-modal-body::-webkit-scrollbar-corner{background:0 0}.image-library-chat-scroll::-webkit-scrollbar-corner{background:0 0}@property --image-library-prompt-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.image-library-prompt-wrap--generating{isolation:isolate;border-radius:14px;position:relative}.image-library-prompt-wrap--generating:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--image-library-prompt-border-angle),var(--color-accent-violet,#8b5cf6),var(--color-accent-fuchsia,#d946ef),#60a5fa,#c4b5fd,var(--color-accent-fuchsia,#d946ef),var(--color-accent-violet,#8b5cf6));padding:2px;animation:2.4s linear infinite image-library-prompt-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes image-library-prompt-border-spin{to{--image-library-prompt-border-angle:360deg}}.image-library-prompt-wrap--generating .image-library-prompt-input{z-index:1;position:relative;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;background-color:var(--color-bg-dropdown)!important;border-color:#0000!important}@media(prefers-reduced-motion:reduce){.image-library-prompt-wrap--generating:before{background:linear-gradient(135deg,var(--color-accent-violet,#8b5cf6),var(--color-accent-fuchsia,#d946ef),var(--color-accent-violet,#8b5cf6));animation:2s ease-in-out infinite image-library-prompt-border-pulse}@keyframes image-library-prompt-border-pulse{0%,to{opacity:.55}50%{opacity:1}}}.image-library-generating-label{letter-spacing:.01em;align-items:baseline;gap:0;margin:0;font-weight:500;display:inline-flex}.image-library-generating-label__text{background:linear-gradient(90deg,var(--color-accent-violet,#8b5cf6) 0%,var(--color-accent-fuchsia,#d946ef) 28%,#60a5fa 50%,#c4b5fd 72%,var(--color-accent-violet,#8b5cf6) 100%);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite image-library-generating-text-shimmer}.image-library-generating-label__dots{margin-left:1px;display:inline-flex}.image-library-generating-label__dots span{color:var(--color-accent-fuchsia,#d946ef);opacity:.25;animation:1.1s ease-in-out infinite image-library-generating-dot;display:inline-block}.image-library-generating-label__dots span:nth-child(2){animation-delay:.18s}.image-library-generating-label__dots span:nth-child(3){animation-delay:.36s}@keyframes image-library-generating-text-shimmer{to{background-position:220%}}@keyframes image-library-generating-dot{0%,70%,to{opacity:.2;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.image-library-generating-label__text{color:var(--color-accent-violet,#8b5cf6);background-size:100%;-webkit-background-clip:unset;background-clip:unset;animation:2s ease-in-out infinite image-library-generating-text-pulse}.image-library-generating-label__dots span{opacity:.65;animation:none}@keyframes image-library-generating-text-pulse{0%,to{opacity:.55}50%{opacity:1}}}.lesson-publish-datetime-wrap{width:100%;max-width:176px;position:relative}.lesson-publish-datetime-wrap .lesson-publish-flatpickr-hook{clip:rect(0,0,0,0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.lesson-publish-flatpickr-input{box-sizing:border-box;border:1px solid var(--color-border-lavender-mid);background:var(--color-bg-section,var(--color-bg-dropdown));width:100%;max-width:176px;color:var(--color-text-primary);font-size:13px;font-family:var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:inset 0 1px 0 var(--color-border-white-soft);background-image:var(--lesson-publish-input-calendar-bg,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a78bfa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E"));background-position:right 8px center;background-repeat:no-repeat;background-size:18px 18px;border-radius:10px;outline:none;padding:8px 26px 8px 9px;transition:border-color .15s,box-shadow .15s,background-color .15s}.lesson-publish-flatpickr-input:hover{border-color:var(--color-border-lavender-mid)}@supports (color:color-mix(in lab,red,red)){.lesson-publish-flatpickr-input:hover{border-color:color-mix(in srgb,var(--color-border-lavender-mid) 70%,var(--color-text-lavender,#c4b5fd) 30%)}}.lesson-publish-flatpickr-input:focus{border-color:var(--color-accent-fuchsia,var(--color-accent-violet))}@supports (color:color-mix(in lab,red,red)){.lesson-publish-flatpickr-input:focus{border-color:color-mix(in srgb,var(--color-accent-fuchsia,var(--color-accent-violet)) 55%,var(--color-border-lavender-mid))}}.lesson-publish-flatpickr-input:focus{box-shadow:inset 0 1px 0 var(--color-border-white-soft),0 0 0 3px var(--color-accent-fuchsia,var(--color-accent-violet))}@supports (color:color-mix(in lab,red,red)){.lesson-publish-flatpickr-input:focus{box-shadow:inset 0 1px 0 var(--color-border-white-soft),0 0 0 3px color-mix(in srgb,var(--color-accent-fuchsia,var(--color-accent-violet)) 28%,transparent)}}.lesson-publish-flatpickr-theme.flatpickr-calendar{z-index:40000;border:1px solid var(--color-border-lavender-mid);opacity:1;isolation:isolate;background:var(--color-bg-modal);background-color:var(--color-bg-modal);width:auto;min-width:314px;max-width:min(100vw - 24px,360px);color:var(--color-text-primary);box-shadow:var(--shadow-user-dropdown,0 12px 40px #00000073),0 0 0 1px var(--color-border-lavender-soft);border-radius:12px;padding-bottom:4px;font-size:12px}.lesson-publish-flatpickr-theme .flatpickr-months,.lesson-publish-flatpickr-theme .flatpickr-innerContainer,.lesson-publish-flatpickr-theme .flatpickr-rContainer,.lesson-publish-flatpickr-theme .flatpickr-days,.lesson-publish-flatpickr-theme .dayContainer{background:var(--color-bg-modal);background-color:var(--color-bg-modal)}.lesson-publish-flatpickr-theme .flatpickr-months{padding:8px 4px 6px}.lesson-publish-flatpickr-theme .flatpickr-months .flatpickr-month{height:auto;min-height:50px;overflow:visible}.lesson-publish-flatpickr-theme .flatpickr-months .flatpickr-prev-month,.lesson-publish-flatpickr-theme .flatpickr-months .flatpickr-next-month{box-sizing:border-box;justify-content:center;align-items:center;height:50px;min-height:50px;padding:8px 10px;display:flex}.lesson-publish-flatpickr-theme .flatpickr-current-month{width:100%;height:auto;min-height:38px;color:var(--color-text-primary);box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;gap:12px;padding:6px 0 8px;font-size:13px;display:flex;position:relative;left:0!important;transform:none!important}.lesson-publish-flatpickr-theme .flatpickr-current-month .flatpickr-monthDropdown-months{width:auto;min-width:0;max-width:118px;min-height:30px;font-size:13px;font-weight:600;line-height:1.25;font-family:var(--font-body);color-scheme:var(--lesson-publish-select-color-scheme,dark);border:1px solid var(--color-border-lavender-mid);flex:0 auto;margin:0;padding:5px 28px 5px 10px;color:var(--color-text-primary)!important;background-color:var(--color-bg-section)!important}@supports (color:color-mix(in lab,red,red)){.lesson-publish-flatpickr-theme .flatpickr-current-month .flatpickr-monthDropdown-months{border:1px solid color-mix(in srgb,var(--color-border-lavender-mid) 80%,var(--color-text-lavender) 20%)}}.lesson-publish-flatpickr-theme .flatpickr-current-month .flatpickr-monthDropdown-months{box-shadow:inset 0 1px 0 var(--color-border-white-soft);cursor:pointer;vertical-align:middle;appearance:none;background-image:var(--lesson-publish-chevron-bg,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a78bfa' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"));background-position:right 9px center;background-repeat:no-repeat;background-size:12px 12px;border-radius:8px}.lesson-publish-flatpickr-theme .flatpickr-current-month .flatpickr-monthDropdown-months:hover{border-color:var(--color-border-lavender-mid);background-color:var(--color-bg-section-hover)!important}@supports (color:color-mix(in lab,red,red)){.lesson-publish-flatpickr-theme .flatpickr-current-month .flatpickr-monthDropdown-months:hover{border-color:color-mix(in srgb,var(--color-border-lavender-mid) 60%,var(--color-text-lavender,#c4b5fd) 40%)}}.lesson-publish-flatpickr-theme .flatpickr-current-month .flatpickr-monthDropdown-months:focus{box-shadow:inset 0 1px 0 var(--color-border-white-soft),0 0 0 2px var(--color-accent-fuchsia,var(--color-accent-violet));outline:none}@supports (color:color-mix(in lab,red,red)){.lesson-publish-flatpickr-theme .flatpickr-current-month .flatpickr-monthDropdown-months:focus{box-shadow:inset 0 1px 0 var(--color-border-white-soft),0 0 0 2px color-mix(in srgb,var(--color-accent-fuchsia,var(--color-accent-violet)) 45%,transparent)}}.lesson-publish-flatpickr-theme[data-lesson-publish-scheme=dark] .flatpickr-current-month .flatpickr-monthDropdown-months option,.lesson-publish-flatpickr-theme[data-lesson-publish-scheme=dark] .flatpickr-current-month .flatpickr-monthDropdown-months optgroup{background-color:var(--color-bg-slate,#0f172a);color:var(--color-text-primary,#f1f5f9)}.lesson-publish-flatpickr-theme[data-lesson-publish-scheme=light] .flatpickr-current-month .flatpickr-monthDropdown-months option,.lesson-publish-flatpickr-theme[data-lesson-publish-scheme=light] .flatpickr-current-month .flatpickr-monthDropdown-months optgroup{color:var(--color-text-primary,#1e293b);background-color:#fff}.lesson-publish-flatpickr-theme .flatpickr-current-month .numInputWrapper{background:var(--color-bg-section);border:1px solid var(--color-border-lavender-mid);border-radius:8px;flex:none;align-items:center;width:8.4ch;min-width:8.4ch;min-height:30px;margin:0;padding:5px 18px 5px 10px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.lesson-publish-flatpickr-theme .flatpickr-current-month .numInputWrapper{border:1px solid color-mix(in srgb,var(--color-border-lavender-mid) 80%,var(--color-text-lavender) 20%)}}.lesson-publish-flatpickr-theme .flatpickr-current-month .numInputWrapper{box-shadow:inset 0 1px 0 var(--color-border-white-soft)}.lesson-publish-flatpickr-theme .flatpickr-current-month .numInputWrapper:hover{background:var(--color-bg-section-hover);border-color:var(--color-border-lavender-mid)}@supports (color:color-mix(in lab,red,red)){.lesson-publish-flatpickr-theme .flatpickr-current-month .numInputWrapper:hover{border-color:color-mix(in srgb,var(--color-border-lavender-mid) 60%,var(--color-text-lavender) 40%)}}.lesson-publish-flatpickr-theme .flatpickr-current-month .numInputWrapper .numInput{height:auto;min-height:0;font-size:13px;font-weight:600;line-height:1.25;color:var(--color-text-primary)!important;background:0 0!important;padding:0 0 0 2px!important}.lesson-publish-flatpickr-theme .flatpickr-current-month .numInputWrapper span{opacity:1;border:none;width:16px;padding:0 2px 0 0}.lesson-publish-flatpickr-theme .flatpickr-current-month .numInputWrapper span:hover{background:var(--color-bg-section-hover)}@supports (color:color-mix(in lab,red,red)){.lesson-publish-flatpickr-theme .flatpickr-current-month .numInputWrapper span:hover{background:color-mix(in srgb,var(--color-bg-section-hover) 85%,transparent)}}.lesson-publish-flatpickr-theme .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:var(--color-text-lavender)}.lesson-publish-flatpickr-theme .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:var(--color-text-lavender)}.lesson-publish-flatpickr-theme .flatpickr-current-month input.cur-year{font-size:13px;font-weight:600;line-height:1.25;color:var(--color-text-primary)!important}.lesson-publish-flatpickr-theme .flatpickr-weekdays{padding:4px 0}.lesson-publish-flatpickr-theme span.flatpickr-weekday{color:var(--color-text-secondary);font-size:11px}.lesson-publish-flatpickr-theme .flatpickr-day{max-width:39px;height:32px;color:var(--color-text-primary);border-radius:8px;margin:0;font-size:12px;line-height:32px}.lesson-publish-flatpickr-theme .flatpickr-day.prevMonthDay,.lesson-publish-flatpickr-theme .flatpickr-day.nextMonthDay{color:var(--color-text-muted)}.lesson-publish-flatpickr-theme .flatpickr-day.prevMonthDay:hover,.lesson-publish-flatpickr-theme .flatpickr-day.nextMonthDay:hover{color:var(--color-text-primary)}.lesson-publish-flatpickr-theme .flatpickr-day:hover{background:var(--color-bg-section-hover);border-color:#0000}.lesson-publish-flatpickr-theme .flatpickr-day.today{border-color:var(--color-text-lavender)}.lesson-publish-flatpickr-theme .flatpickr-day.inRange,.lesson-publish-flatpickr-theme .flatpickr-day.today.inRange,.lesson-publish-flatpickr-theme .flatpickr-day.prevMonthDay.inRange,.lesson-publish-flatpickr-theme .flatpickr-day.nextMonthDay.inRange{background:var(--color-accent-purple)}@supports (color:color-mix(in lab,red,red)){.lesson-publish-flatpickr-theme .flatpickr-day.inRange,.lesson-publish-flatpickr-theme .flatpickr-day.today.inRange,.lesson-publish-flatpickr-theme .flatpickr-day.prevMonthDay.inRange,.lesson-publish-flatpickr-theme .flatpickr-day.nextMonthDay.inRange{background:color-mix(in srgb,var(--color-accent-purple) 24%,var(--color-bg-elevated,var(--color-bg-modal)) 76%)}}.lesson-publish-flatpickr-theme .flatpickr-day.inRange,.lesson-publish-flatpickr-theme .flatpickr-day.today.inRange,.lesson-publish-flatpickr-theme .flatpickr-day.prevMonthDay.inRange,.lesson-publish-flatpickr-theme .flatpickr-day.nextMonthDay.inRange{color:var(--color-text-primary);box-shadow:none;border-color:#0000}.lesson-publish-flatpickr-theme .flatpickr-day.inRange:hover,.lesson-publish-flatpickr-theme .flatpickr-day.today.inRange:hover{background:var(--color-accent-purple)}@supports (color:color-mix(in lab,red,red)){.lesson-publish-flatpickr-theme .flatpickr-day.inRange:hover,.lesson-publish-flatpickr-theme .flatpickr-day.today.inRange:hover{background:color-mix(in srgb,var(--color-accent-purple) 38%,var(--color-bg-elevated,var(--color-bg-modal)) 62%)}}.lesson-publish-flatpickr-theme .flatpickr-day.inRange:hover,.lesson-publish-flatpickr-theme .flatpickr-day.today.inRange:hover{color:var(--color-text-primary)}.lesson-publish-flatpickr-theme .flatpickr-day.selected,.lesson-publish-flatpickr-theme .flatpickr-day.startRange,.lesson-publish-flatpickr-theme .flatpickr-day.endRange{background:var(--color-accent-purple);color:var(--color-text-white);border-color:#0000}.lesson-publish-flatpickr-theme .flatpickr-day.selected.inRange,.lesson-publish-flatpickr-theme .flatpickr-day.startRange.inRange,.lesson-publish-flatpickr-theme .flatpickr-day.endRange.inRange{color:var(--color-text-white)}.lesson-publish-flatpickr-theme .flatpickr-day.flatpickr-disabled{color:var(--color-text-secondary);opacity:.45}.lesson-publish-flatpickr-theme .flatpickr-prev-month svg,.lesson-publish-flatpickr-theme .flatpickr-next-month svg{fill:var(--color-text-lavender)}.lesson-publish-flatpickr-theme .flatpickr-time{border-top:1px solid var(--color-border-lavender-mid);background:var(--color-bg-modal);background-color:var(--color-bg-modal);max-height:none;padding:4px 0 6px}.lesson-publish-flatpickr-theme .flatpickr-time input{color:var(--color-text-primary);box-shadow:none;background:var(--color-bg-section);font-size:13px}.lesson-publish-flatpickr-theme .flatpickr-time .flatpickr-am-pm,.lesson-publish-flatpickr-theme .flatpickr-time-separator{color:var(--color-text-secondary)}.lesson-publish-flatpickr-theme .flatpickr-time input:hover,.lesson-publish-flatpickr-theme .flatpickr-time input:focus{background:var(--color-bg-section-hover)}.lesson-publish-flatpickr-theme .flatpickr-time .numInputWrapper{width:58px;min-width:58px;position:relative}.lesson-publish-flatpickr-theme .flatpickr-time .numInputWrapper .numInput{text-align:center;font-variant-numeric:tabular-nums;width:100%;padding:0 18px!important}.lesson-publish-flatpickr-theme .flatpickr-time .numInputWrapper span{opacity:1;cursor:pointer;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:100%;line-height:normal;display:flex;position:absolute;top:0;right:auto}.lesson-publish-flatpickr-theme .flatpickr-time .numInputWrapper span.arrowUp{left:0}.lesson-publish-flatpickr-theme .flatpickr-time .numInputWrapper span.arrowDown{left:auto;right:0}.lesson-publish-flatpickr-theme .flatpickr-time .numInputWrapper span:hover{background:var(--color-bg-section-hover)}@supports (color:color-mix(in lab,red,red)){.lesson-publish-flatpickr-theme .flatpickr-time .numInputWrapper span:hover{background:color-mix(in srgb,var(--color-bg-section-hover) 85%,transparent)}}.lesson-publish-flatpickr-theme .flatpickr-time .numInputWrapper span.arrowUp:after,.lesson-publish-flatpickr-theme .flatpickr-time .numInputWrapper span.arrowDown:after{content:"";border:none;border-top:2px solid var(--color-text-lavender);border-right:2px solid var(--color-text-lavender);border-bottom:none;border-left:none;width:6px;height:6px;display:block;position:static;inset:auto}.lesson-publish-flatpickr-theme .flatpickr-time .numInputWrapper span.arrowUp:after{transform:rotate(-135deg)}.lesson-publish-flatpickr-theme .flatpickr-time .numInputWrapper span.arrowDown:after{transform:rotate(45deg)}.lesson-publish-flatpickr-theme .flatpickr-innerContainer{padding:0 2px 4px}.lesson-publish-flatpickr-theme .flatpickr-rContainer{width:100%}.lesson-publish-flatpickr-theme.flatpickr-calendar.arrowTop:before,.lesson-publish-flatpickr-theme.flatpickr-calendar.arrowTop:after,.lesson-publish-flatpickr-theme.flatpickr-calendar.arrowBottom:before,.lesson-publish-flatpickr-theme.flatpickr-calendar.arrowBottom:after{display:none}.feed-published-fp-inline-wrap{overflow:visible}.feed-published-fp-inline-wrap .lesson-publish-flatpickr-theme.flatpickr-calendar.inline{max-height:none}.money-modal-table-wrap,.money-modal-tariff-scroll,.money-modal-filter-select,.analysis-modal-table-wrap,.analysis-modal-filter-select{scrollbar-width:thin;scrollbar-color:var(--color-border-lavender-strong) transparent}.money-modal-table-wrap::-webkit-scrollbar{width:8px;height:8px}.money-modal-tariff-scroll::-webkit-scrollbar{width:8px;height:8px}.money-modal-filter-select::-webkit-scrollbar{width:8px;height:8px}.analysis-modal-table-wrap::-webkit-scrollbar{width:8px;height:8px}.analysis-modal-filter-select::-webkit-scrollbar{width:8px;height:8px}.money-modal-tariff-scroll::-webkit-scrollbar{height:8px}.money-modal-filter-select::-webkit-scrollbar{height:8px}.analysis-modal-filter-select::-webkit-scrollbar{height:8px}.money-modal-table-wrap::-webkit-scrollbar-track{background:var(--color-bg-page);border-radius:999px}.money-modal-tariff-scroll::-webkit-scrollbar-track{background:var(--color-bg-page);border-radius:999px}.money-modal-filter-select::-webkit-scrollbar-track{background:var(--color-bg-page);border-radius:999px}.analysis-modal-table-wrap::-webkit-scrollbar-track{background:var(--color-bg-page);border-radius:999px}.analysis-modal-filter-select::-webkit-scrollbar-track{background:var(--color-bg-page);border-radius:999px}.money-modal-table-wrap::-webkit-scrollbar-thumb{background:var(--color-border-lavender-strong);border-radius:999px}.money-modal-tariff-scroll::-webkit-scrollbar-thumb{background:var(--color-border-lavender-strong);border-radius:999px}.money-modal-filter-select::-webkit-scrollbar-thumb{background:var(--color-border-lavender-strong);border-radius:999px}.analysis-modal-table-wrap::-webkit-scrollbar-thumb{background:var(--color-border-lavender-strong);border-radius:999px}.analysis-modal-filter-select::-webkit-scrollbar-thumb{background:var(--color-border-lavender-strong);border-radius:999px}.money-modal-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--color-border-lavender-hover,#c4b5fdcc)}.money-modal-tariff-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-border-lavender-hover,#c4b5fdcc)}.money-modal-filter-select::-webkit-scrollbar-thumb:hover{background:var(--color-border-lavender-hover,#c4b5fdcc)}.analysis-modal-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--color-border-lavender-hover,#c4b5fdcc)}.analysis-modal-filter-select::-webkit-scrollbar-thumb:hover{background:var(--color-border-lavender-hover,#c4b5fdcc)}.money-modal-table-wrap::-webkit-scrollbar-corner{background:0 0}.money-modal-tariff-scroll::-webkit-scrollbar-corner{background:0 0}.money-modal-filter-select::-webkit-scrollbar-corner{background:0 0}.analysis-modal-table-wrap::-webkit-scrollbar-corner{background:0 0}.analysis-modal-filter-select::-webkit-scrollbar-corner{background:0 0}.money-modal-withdrawal-legal-fields{grid-template-columns:1fr 1fr;gap:12px 16px;width:100%;display:grid}.money-modal-withdrawal-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;width:100%;max-width:none;display:grid}.money-modal-withdrawal-bank-grid .money-modal-withdrawal-bank-field{min-width:0}@media(max-width:640px){.money-modal-withdrawal-legal-fields{grid-template-columns:1fr}}@keyframes money-modal-balance-refresh-spin{to{transform:rotate(360deg)}}.money-modal-balance-refresh-icon--spinning{animation:.75s linear infinite money-modal-balance-refresh-spin}.money-modal-balance-refresh-btn{box-sizing:border-box;border:1px solid var(--color-border-lavender-mid);background:var(--color-bg-section);width:36px;height:36px;min-height:36px;color:var(--color-text-primary);cursor:pointer;font-family:var(--font-body);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:0;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.money-modal-balance-refresh-btn:hover:not(:disabled){background:var(--color-bg-section-hover,var(--color-bg-section));border-color:var(--color-border-lavender-strong,var(--color-border-lavender-mid))}.money-modal-balance-refresh-btn:disabled{cursor:not-allowed;opacity:.65}@media(max-width:640px){.money-modal-filter-row{gap:10px;padding:10px 12px}.money-modal-filter-row [role=group]{width:100%;min-width:0}.money-modal-filter-total{border-top:1px solid var(--color-border-lavender);width:100%;margin-top:4px;padding-top:6px;font-size:13px;margin-left:0!important}.money-modal-table-wrap{padding:12px}.money-modal-table-wrap .money-modal-table{min-width:0;font-size:13px;display:block}.money-modal-table-wrap .money-modal-table thead{display:none}.money-modal-table-wrap .money-modal-table tbody,.money-modal-table-wrap .money-modal-table tr,.money-modal-table-wrap .money-modal-table td{display:block}.money-modal-table-wrap .money-modal-table tbody tr{border-bottom:1px solid var(--color-border-lavender);padding:12px 0}.money-modal-table-wrap .money-modal-table tbody tr[data-row-type=day][data-expanded=true] td:nth-child(n+2){display:none}.money-modal-table-wrap .money-modal-table tbody tr[data-row-type=course]{background:var(--color-bg-section,#00000026);padding-left:16px}.money-modal-table-wrap .money-modal-table tbody tr[data-row-type=course][data-expanded=true] td:nth-child(n+2){display:none}.money-modal-table-wrap .money-modal-table tbody tr[data-row-type=lesson]{padding-left:16px;font-size:12px}.money-modal-table-wrap .money-modal-table td{border:none;padding:4px 0;text-align:left!important;width:auto!important;min-width:0!important}.money-modal-table-wrap .money-modal-table td:first-child{padding-top:0;padding-bottom:8px;font-weight:600}.money-modal-table-wrap .money-modal-table td[data-label]:not([data-label=""]){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.money-modal-table-wrap .money-modal-table td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--color-text-secondary);flex-shrink:0;font-weight:500}.money-modal-table-wrap .money-modal-table td[data-label]:not([data-label=""]){padding-left:0}.money-modal-withdrawal-requests-table-wrap{padding:0;border:none!important}.money-modal-withdrawal-requests-table-wrap .money-modal-withdrawal-requests-table{min-width:0;font-size:13px;display:block}.money-modal-withdrawal-requests-table-wrap .money-modal-withdrawal-requests-table thead{display:none}.money-modal-withdrawal-requests-table-wrap .money-modal-withdrawal-requests-table tbody,.money-modal-withdrawal-requests-table-wrap .money-modal-withdrawal-requests-table tr,.money-modal-withdrawal-requests-table-wrap .money-modal-withdrawal-requests-table td{display:block}.money-modal-withdrawal-requests-table-wrap .money-modal-withdrawal-requests-table tbody>tr{border-bottom:1px solid var(--color-border-lavender);padding:12px 0}.money-modal-withdrawal-requests-table-wrap .money-modal-withdrawal-requests-table tbody>tr>td{border:none;text-align:left!important;width:auto!important;min-width:0!important;padding:4px 0!important}.money-modal-withdrawal-requests-table-wrap .money-modal-withdrawal-requests-table td[data-label]:not([data-label=""]){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.money-modal-withdrawal-requests-table-wrap .money-modal-withdrawal-requests-table td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--color-text-secondary);flex-shrink:0;font-weight:500}.analysis-modal-filter-row{gap:10px;padding:10px 12px}.analysis-modal-filter-row [role=group]{width:100%;min-width:0}.analysis-modal-table-wrap{padding:12px}.analysis-modal-table-wrap .analysis-modal-table{min-width:0;font-size:13px;display:block}.analysis-modal-table-wrap .analysis-modal-table thead{display:none}.analysis-modal-table-wrap .analysis-modal-table tbody,.analysis-modal-table-wrap .analysis-modal-table tr,.analysis-modal-table-wrap .analysis-modal-table td{display:block}.analysis-modal-table-wrap .analysis-modal-table tbody tr{border-bottom:1px solid var(--color-border-lavender);padding:12px 0}.analysis-modal-table-wrap .analysis-modal-table tbody tr[data-row-type=course][data-expanded=true] td:nth-child(n+2){display:none}.analysis-modal-table-wrap .analysis-modal-table tbody tr[data-row-type=video]{padding-left:16px;font-size:12px}.analysis-modal-table-wrap .analysis-modal-table td{border:none;padding:4px 0;text-align:left!important;width:auto!important;min-width:0!important}.analysis-modal-table-wrap .analysis-modal-table td:first-child{padding-top:0;padding-bottom:8px;font-weight:600}.analysis-modal-table-wrap .analysis-modal-table td[data-label]:not([data-label=""]){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.analysis-modal-table-wrap .analysis-modal-table td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--color-text-secondary);flex-shrink:0;font-weight:500}.analysis-modal-table-wrap .analysis-modal-table td[data-label]:not([data-label=""]){padding-left:0}.analysis-modal-viewers-table-wrap{padding:12px}.analysis-modal-viewers-table-wrap .analysis-modal-viewers-table{min-width:0;font-size:13px;display:block}.analysis-modal-viewers-table-wrap .analysis-modal-viewers-table thead{display:none}.analysis-modal-viewers-table-wrap .analysis-modal-viewers-table tbody,.analysis-modal-viewers-table-wrap .analysis-modal-viewers-table tr,.analysis-modal-viewers-table-wrap .analysis-modal-viewers-table td{display:block}.analysis-modal-viewers-table-wrap .analysis-modal-viewers-table tbody>tr{border-bottom:1px solid var(--color-border-lavender);padding:12px 0}.analysis-modal-viewers-table-wrap .analysis-modal-reviews-table tbody>tr,.analysis-modal-viewers-table-wrap .analysis-modal-quizzes-table tbody>tr,.analysis-modal-viewers-table-wrap .analysis-modal-donations-table tbody>tr{border-bottom:none}.analysis-modal-viewers-table-wrap .analysis-modal-reviews-table tbody>tr>td.reviews-table-cell-user,.analysis-modal-viewers-table-wrap .analysis-modal-quizzes-table tbody>tr>td.reviews-table-cell-user,.analysis-modal-viewers-table-wrap .analysis-modal-donations-table tbody>tr>td.reviews-table-cell-user{width:100%!important;max-width:100%!important}.analysis-modal-viewers-table-wrap .analysis-modal-viewers-table tbody>tr>td{border:none;text-align:left!important;width:auto!important;min-width:0!important;padding:4px 0!important}.analysis-modal-viewers-table-wrap .analysis-modal-viewers-table tbody>tr>td:first-child{padding-top:0!important;padding-bottom:8px!important}.analysis-modal-viewers-table-wrap .analysis-modal-viewers-table td[data-label]:not([data-label=""]){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.analysis-modal-viewers-table-wrap .analysis-modal-viewers-table td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--color-text-secondary);flex-shrink:0;font-weight:500}.analysis-modal-viewers-table-wrap .analysis-modal-viewers-table td[data-label]:not([data-label=""]){padding-left:0}}.analysis-modal-viewers-table-wrap .analysis-modal-reviews-table,.analysis-modal-viewers-table-wrap .analysis-modal-quizzes-table,.analysis-modal-viewers-table-wrap .analysis-modal-donations-table{table-layout:fixed;width:100%}.analysis-modal-viewers-table-wrap .analysis-modal-reviews-table col.reviews-table-col-user,.analysis-modal-viewers-table-wrap .analysis-modal-quizzes-table col.reviews-table-col-user,.analysis-modal-viewers-table-wrap .analysis-modal-donations-table col.reviews-table-col-user{width:30%}.analysis-modal-viewers-table-wrap .analysis-modal-reviews-table col.reviews-table-col-message,.analysis-modal-viewers-table-wrap .analysis-modal-quizzes-table col.reviews-table-col-message,.analysis-modal-viewers-table-wrap .analysis-modal-donations-table col.reviews-table-col-message{width:70%}.analysis-modal-viewers-table-wrap .analysis-modal-reviews-table td.reviews-table-cell-user,.analysis-modal-viewers-table-wrap .analysis-modal-quizzes-table td.reviews-table-cell-user,.analysis-modal-viewers-table-wrap .analysis-modal-donations-table td.reviews-table-cell-user{box-sizing:border-box;width:30%;max-width:30%}.analysis-modal-viewers-table-wrap .analysis-modal-reviews-table td.reviews-table-cell-user .user-panel,.analysis-modal-viewers-table-wrap .analysis-modal-quizzes-table td.reviews-table-cell-user .user-panel,.analysis-modal-viewers-table-wrap .analysis-modal-donations-table td.reviews-table-cell-user .user-panel{width:100%;max-width:100%}.embedding-modal-body{scrollbar-width:thin;scrollbar-color:var(--color-border-lavender-strong) transparent}.embedding-modal-body::-webkit-scrollbar{width:8px}.embedding-modal-body::-webkit-scrollbar-track{background:var(--color-bg-page);border-radius:999px}.embedding-modal-body::-webkit-scrollbar-thumb{background:var(--color-border-lavender-strong);border-radius:999px}.embedding-modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-border-lavender-hover,#c4b5fdcc)}.embedding-modal-body::-webkit-scrollbar-corner{background:0 0}.reorder-lessons-list{scrollbar-width:thin;scrollbar-color:var(--color-desc-card-scrollbar) transparent}.reorder-lessons-list::-webkit-scrollbar{width:6px}.reorder-lessons-list::-webkit-scrollbar-track{background:0 0}.reorder-lessons-list::-webkit-scrollbar-thumb{background:var(--color-desc-card-scrollbar);border-radius:999px}.reorder-lessons-list::-webkit-scrollbar-thumb:hover{background:var(--color-desc-card-scrollbar-hover)}.modal-textarea{scrollbar-width:thin;scrollbar-color:var(--color-desc-card-scrollbar) transparent}.modal-textarea::-webkit-scrollbar{width:6px;height:6px}.modal-textarea::-webkit-scrollbar-track{background:0 0;border-radius:999px}.modal-textarea::-webkit-scrollbar-thumb{background:var(--color-desc-card-scrollbar);border-radius:999px}.modal-textarea::-webkit-scrollbar-thumb:hover{background:var(--color-desc-card-scrollbar-hover)}@keyframes modal-sheet-enter{0%{opacity:0;transform:translateY(100vh)}to{opacity:1;transform:translateY(0)}}.modal-sheet{animation:.3s cubic-bezier(.22,1,.36,1) both modal-sheet-enter}.course-swiper .swiper-button-prev,.course-swiper .swiper-button-next,.desc-swiper .swiper-button-prev,.desc-swiper .swiper-button-next,.collections-gallery-strip-wrap .collections-gallery-nav-btn{-webkit-backdrop-filter:none;backdrop-filter:none;width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:none;border-radius:0;transition:color .2s}.course-swiper .swiper-button-prev:hover,.course-swiper .swiper-button-next:hover,.desc-swiper .swiper-button-prev:hover,.desc-swiper .swiper-button-next:hover,.collections-gallery-strip-wrap .collections-gallery-nav-btn:hover{color:var(--color-accent-swiper-hover);box-shadow:none;transform:none}.course-swiper .swiper-button-disabled,.desc-swiper .swiper-button-disabled{display:none!important}.course-swiper .swiper-button-prev:after,.course-swiper .swiper-button-next:after,.desc-swiper .swiper-button-prev:after,.desc-swiper .swiper-button-next:after,.collections-gallery-strip-wrap .collections-gallery-nav-btn:after{font-size:12px;font-weight:800}.collections-gallery-strip-wrap{width:100%;min-width:0;position:relative}.collections-gallery-strip-wrap .collections-gallery-nav-btn{z-index:10;top:var(--collections-gallery-banner-mid-y,50%);cursor:pointer;justify-content:center;align-items:center;margin-top:-14px;padding:0;display:flex;position:absolute}.collections-gallery-strip-wrap .collections-gallery-nav-btn--prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.collections-gallery-strip-wrap .collections-gallery-nav-btn--next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.collections-gallery-strip-wrap .collections-gallery-nav-btn--prev .swiper-navigation-icon{transform:rotate(180deg)}.collections-gallery-strip-wrap .collections-gallery-nav-btn .swiper-navigation-icon{display:block}.courses-layout{z-index:10;padding:8px 12px 48px;position:relative}@media(min-width:768px){.courses-layout{padding:12px 24px 64px}}@media(min-width:1200px){.courses-layout{padding:12px 40px 64px}}.desc-card-text{scrollbar-width:thin;scrollbar-color:var(--color-desc-card-scrollbar) transparent;-ms-overflow-style:none;overscroll-behavior-y:contain;touch-action:pan-y}.desc-card-text::-webkit-scrollbar{width:0;height:0}.desc-card-text::-webkit-scrollbar-track{background:0 0}.desc-card-text::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.desc-card-text::-webkit-scrollbar-thumb:hover{background:var(--color-desc-card-scrollbar-hover)}.course-tt-panel{font-size:.8125rem}.course-tt-panel-sep{background:var(--color-tt-panel-border,#94a3b880);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 4px;display:inline-block}.lesson-card-btn{transition:transform .18s!important}@keyframes lesson-badge-blink{0%,88%{opacity:1}92%,96%{opacity:.7}to{opacity:1}}.lesson-card-badge{animation:2.6s ease-in-out infinite lesson-badge-blink}.lesson-progress-track{flex-direction:column;justify-content:center;align-items:center;min-height:28px;margin-top:12px;margin-bottom:4px;padding:0 8px;display:flex;position:relative}.lesson-progress-track-row{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.lesson-progress-track-hint{color:#38bdf8f2;text-align:center;background:#38bdf824;border:1px solid #38bdf88c;border-radius:999px;margin:6px 0 0;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.3;display:inline-block}.lesson-progress-track-hints{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.lesson-progress-track-hints .lesson-progress-track-hint{margin:0}.lesson-progress-track-hint-equator,.lesson-progress-track-hint-start-bonus{color:#fde68afa;background:#f59e0b1f;border-color:#fde68a8c}.lesson-progress-track-line{background:linear-gradient(90deg,transparent 0%,var(--color-border-course-section,#94a3b859) 8%,var(--color-border-course-section,#94a3b859) 92%,transparent 100%);opacity:.9;border-radius:999px;height:3px;position:absolute;left:24px;right:24px}.lesson-progress-track-dots{justify-content:space-between;align-items:center;width:100%;max-width:320px;padding:0 4px;display:flex;position:relative}.lesson-progress-dot{background:var(--color-bg-section,#1e293b);border:2px solid var(--color-border-course-section,#94a3b866);border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.lesson-progress-dot.bonus{background:#38bdf826;border-color:#38bdf8a6;box-shadow:0 0 #38bdf833}.lesson-progress-dot.free{background:#f59e0b1f;border-color:#fde68a8c;box-shadow:0 0 #f59e0b40}.lesson-progress-dot.more{background:var(--color-bg-section,#020617);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.lesson-progress-dot-more-label{color:var(--color-amber-soft,#fef08a);font-size:10px;font-weight:700}.lesson-progress-dot-more-label-start{color:#020617}.lesson-progress-dot.reached{background:linear-gradient(135deg,var(--color-amber-soft,#fef08a),var(--color-amber,#facc15));border-color:var(--color-amber-mid,#facc15b3);box-shadow:0 0 #facc1559}.lesson-progress-dot.reached.just-reached{animation:.8s cubic-bezier(.34,1.56,.64,1) forwards lesson-milestone-reached}@keyframes lesson-milestone-reached{0%{transform:scale(1);box-shadow:0 0 #facc1580}30%{transform:scale(1.45);box-shadow:0 0 0 6px #facc1540}55%{transform:scale(1.15);box-shadow:0 0 0 2px #facc1526}to{transform:scale(1);box-shadow:0 0 #facc1500}}@keyframes first-dot-pulse{0%,to{box-shadow:0 0 0 0 var(--color-success-dot-pulse);transform:scale(1)}50%{transform:scale(1.3);box-shadow:0 0 0 5px #6ee7b700}}.first-lesson-dot-inline{background:var(--color-success-dot);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.5s ease-in-out infinite first-dot-pulse}.message-card-enter,.quiz-card-enter{animation:.45s cubic-bezier(.22,1,.36,1) both message-card-enter}@keyframes message-card-enter{0%{opacity:0;transform:scale(.88)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes course-burst{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--bx),var(--by)) scale(0);opacity:0}}.course-burst-p{pointer-events:none;border-radius:50%;width:7px;height:7px;animation:.75s cubic-bezier(.22,.61,.36,1) forwards course-burst;position:absolute}@keyframes tt-shimmer-move{0%{transform:translate(-150%)}to{transform:translate(400%)}}.tt-fill-shimmer{background:linear-gradient(90deg,#0000,#ffffdc8c,#0000);width:45%;animation:2s linear infinite tt-shimmer-move;position:absolute;inset:0}.course-tt-pill{box-shadow:var(--shadow-tt-pill,0 4px 14px #facc1573);min-height:32px}.course-tt-pill-btn:focus-visible{outline:2px solid var(--color-amber);outline-offset:2px;border-radius:var(--radius-pay-btn,12px)}@keyframes divider-twinkle{0%,to{opacity:.55;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(45deg)}}.course-divider-star{transform-origin:50%;animation:3.6s ease-in-out infinite divider-twinkle}@keyframes section-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.section-hidden{opacity:0;transform:translateY(28px)}.section-visible{animation:.55s cubic-bezier(.22,1,.36,1) both section-reveal}.course-title-pill-btn{align-items:center;min-height:32px;display:inline-flex}.course-title-pill-btn:hover{box-shadow:0 2px 10px #00000026}.course-title-pill-btn:focus-visible{outline:2px solid var(--color-course-title-pill-text);outline-offset:2px}@keyframes desc-body-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes card-entrance{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.section-hidden .swiper-slide{opacity:0}.section-visible .swiper-slide{animation:.38s cubic-bezier(.22,1,.36,1) both card-entrance;animation-delay:var(--card-delay,0s)}@property --gold-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes gold-border-spin{to{--gold-angle:360deg}}.lesson-gold-border{background:conic-gradient(from var(--gold-angle),#78350f,var(--color-amber),var(--color-amber-soft),var(--color-amber-mid),var(--color-amber-soft),var(--color-amber),#78350f);border-radius:22px;padding:2px;animation:2s linear infinite gold-border-spin;position:relative}@property --blue-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes blue-border-spin{to{--blue-angle:360deg}}.lesson-blue-border{background:conic-gradient(from var(--blue-angle),#164e63,#38bdf8,#e0f2fe,#06b6d4,#a5f3fc,#38bdf8,#164e63);border-radius:22px;padding:2px;animation:2s linear infinite blue-border-spin;position:relative}@keyframes unlock-flash{0%{opacity:0}12%{opacity:.85}38%{opacity:.55}70%{opacity:.15}to{opacity:0}}.lesson-unlock-flash{pointer-events:none;z-index:20;background:#fff;border-radius:20px;animation:.65s forwards unlock-flash;position:absolute;inset:0}@keyframes unlock-glow{0%{filter:drop-shadow(0 0 #fff0);transform:scale(1)}20%{filter:drop-shadow(0 0 18px #ffffffd9)drop-shadow(0 0 36px #facc15b3);transform:scale(1.045)}55%{filter:drop-shadow(0 0 10px #facc1580);transform:scale(1.01)}to{filter:drop-shadow(0 0 #fff0);transform:scale(1)}}.lesson-gold-border.lesson-unlock-anim{animation:2s linear infinite gold-border-spin,.75s cubic-bezier(.4,0,.2,1) forwards unlock-glow}.lesson-blue-border.lesson-unlock-anim{animation:2s linear infinite blue-border-spin,.75s cubic-bezier(.4,0,.2,1) forwards unlock-glow}.lesson-unlock-wrapper{border-radius:22px;animation:.75s cubic-bezier(.4,0,.2,1) forwards unlock-glow;position:relative}@keyframes lesson-viewed-sweep{0%{opacity:0;transform:translate(-140%)skew(-18deg)}12%{opacity:1}80%{opacity:.85}to{opacity:0;transform:translate(160%)skew(-18deg)}}.lesson-viewed-sweep{pointer-events:none;background:linear-gradient(90deg,#0000,#fde68a1f 28%,#facc158c 46%,#ffffdce6,#facc158c 54%,#fde68a1f 72%,#0000);animation:.6s ease-out forwards lesson-viewed-sweep;position:absolute;inset:0}@keyframes lesson-burst-out{0%{opacity:1;transform:translate(0)scale(.2)}18%{transform:translate(calc(var(--bx) * .18),calc(var(--by) * .18)) scale(1.4);opacity:1}to{transform:translate(var(--bx),var(--by)) scale(0);opacity:0}}.lesson-burst-p{pointer-events:none;border-radius:50%;width:7px;height:7px;animation:.7s cubic-bezier(.22,.61,.36,1) forwards lesson-burst-out;position:absolute;box-shadow:0 0 6px}@keyframes certificate-spinner-rotate{to{transform:rotate(360deg)}}@keyframes certificate-dot-bounce{0%,80%,to{opacity:.5;transform:scale(.75)}40%{opacity:1;transform:scale(1.2)}}.certificate-loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:200px;padding:48px 24px;display:flex}.certificate-loading-spinner{border:3px solid var(--color-border-course-section,#ffffff26);border-top-color:var(--color-amber,#eab308);border-radius:50%;width:48px;height:48px;animation:.9s linear infinite certificate-spinner-rotate}.certificate-loading-dots{align-items:center;gap:8px;display:flex}.certificate-loading-dots span{background:var(--color-amber,#eab308);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite certificate-dot-bounce}.certificate-loading-dots span:first-child{animation-delay:0s}.certificate-loading-dots span:nth-child(2){animation-delay:.15s}.certificate-loading-dots span:nth-child(3){animation-delay:.3s}.banner-avatar-wrap--hover .avatar-wrap__fx{opacity:0;transition:opacity .12s}@keyframes maintenance-pulse{0%,to{opacity:1}50%{opacity:.75}}.maintenance-banner{z-index:9999;border-bottom:1px solid var(--color-amber-border);color:var(--color-amber-soft);letter-spacing:.03em;text-align:center;background:linear-gradient(90deg,#78350f,#92400e 40%,#78350f);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;animation:2s ease-in-out infinite maintenance-pulse;display:flex;position:sticky;top:0}.payment-modal-bg{background:var(--payment-modal-glows),var(--color-bg-modal);scrollbar-width:thin;scrollbar-color:var(--color-border-lavender-strong) transparent;position:relative}.payment-modal-bg::-webkit-scrollbar{width:8px;height:8px}.payment-modal-bg::-webkit-scrollbar-track{background:var(--color-bg-page);border-radius:999px}.payment-modal-bg::-webkit-scrollbar-thumb{background:var(--color-border-lavender-strong);border-radius:999px}.payment-modal-bg::-webkit-scrollbar-thumb:hover{background:var(--color-border-lavender-hover,#c4b5fdcc)}.payment-modal-bg::-webkit-scrollbar-corner{background:0 0}.payment-modal-bg:before{content:"";background:var(--payment-modal-line);z-index:0;height:1px;position:absolute;top:0;left:0;right:0}.payment-modal-bg:after{content:"";background:var(--payment-modal-top-fade);pointer-events:none;z-index:0;height:140px;position:absolute;top:0;left:0;right:0}@keyframes scales-aura-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.7;transform:scale(1.06)}}.scales-glow-wrap{position:relative}.scales-glow-wrap:before{content:"";filter:blur(14px);pointer-events:none;z-index:0;background:radial-gradient(80% 65% at 50% 46%,#fbbf2438,#f59e0b1a 50%,#0000 75%);border-radius:50%;animation:2.6s ease-in-out infinite scales-aura-pulse;position:absolute;inset:-40px}.scales-label-muted{fill:var(--color-text-muted-strong)}.scales-label-accent{fill:var(--color-text-label);font-weight:600}@keyframes payment-bonus-promo-pulse{0%,to{box-shadow:2px 2px #00000040,inset 0 1px #ffffff26}50%{box-shadow:3px 3px #00000059,inset 0 1px #fff3}}@keyframes payment-bonus-promo-shine{0%{opacity:0;transform:translate(-100%)}3%{opacity:.7}6%{opacity:.6;transform:translate(220%)}6.01%{opacity:0;transform:translate(220%)}to{opacity:0;transform:translate(220%)}}.payment-bonus-promo{animation:2.2s ease-in-out infinite payment-bonus-promo-pulse;position:relative;overflow:hidden}.payment-bonus-promo:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0% 35%,#ffffff59 50%,#0000 65% 100%);width:50%;height:200%;animation:4s ease-in-out infinite payment-bonus-promo-shine;position:absolute;top:-50%;left:-30%}@keyframes payment-bonus-calculated-blink{0%,to{opacity:1;filter:brightness();box-shadow:0 0 16px #22c55e59}50%{opacity:.88;filter:brightness(1.15);box-shadow:0 0 28px #22c55e99}}.payment-bonus-calculated{animation:1.5s ease-in-out infinite payment-bonus-calculated-blink}@keyframes free-badge-shine{0%{background-position:200%}to{background-position:-200%}}.free-badge{background:linear-gradient(100deg,var(--color-amber-mid) 0%,#fcd34d 30%,#ef4444 50%,var(--color-amber) 70%,var(--color-amber-mid) 100%);background-size:200%;animation:2s linear infinite free-badge-shine}.free-badge-bonus{background:linear-gradient(100deg,#38bdf8,#a5f3fc 30%,#6366f1,#7dd3fc 70%,#38bdf8) 0 0/200%;animation:2s linear infinite free-badge-shine}@keyframes gold-sweep{0%{transform:skew(-18deg)translate(-200%)}33%{transform:skew(-18deg)translate(400%)}33.01%{transform:skew(-18deg)translate(-200%)}to{transform:skew(-18deg)translate(-200%)}}@keyframes gold-glow-pulse{0%,to{opacity:.3}50%{opacity:.65}}.success-shimmer-strip{pointer-events:none;background:linear-gradient(90deg,#0000,#fbbf240d 20%,#fde68a38 43%,#fbbf2461,#fde68a38 57%,#fbbf240d 80%,#0000);width:30%;animation:3.9s cubic-bezier(.4,0,.6,1) infinite gold-sweep;position:absolute;top:0;bottom:0;left:0}.success-bg-glow{pointer-events:none;background:radial-gradient(70% 55%,#b4820829,#0000 70%);animation:2.2s ease-in-out infinite gold-glow-pulse;position:absolute;inset:0}@keyframes salute-burst{0%{opacity:1;transform:translateY(0)scale(0)}20%{opacity:1;transform:translateY(-130px)scale(1)}65%{opacity:.7;transform:translateY(-90px)scale(.8)}to{opacity:0;transform:translateY(60px)scale(.15)}}.salute-p{opacity:0;animation:1.2s cubic-bezier(.22,.61,.36,1) forwards salute-burst;position:absolute}@keyframes tt-float-up{0%{opacity:0;transform:translate(-50%)translateY(0)scale(.6)}12%{opacity:1;transform:translate(-50%)translateY(-18px)scale(1.15)}70%{opacity:1;transform:translate(-50%)translateY(-80px)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-140px)scale(.85)}}.tt-float-reward{z-index:99999;pointer-events:none;color:var(--color-tt-float);text-shadow:0 0 16px var(--color-tt-float-shadow),0 0 36px var(--color-amber-glow-soft),0 2px 4px #00000080;letter-spacing:.03em;white-space:nowrap;font-size:36px;font-weight:900;animation:1.7s cubic-bezier(.22,.61,.36,1) forwards tt-float-up;position:fixed;bottom:28%;left:50%}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@keyframes pay-btn-shake{0%{opacity:1;background:var(--gradient-pay-btn);transform:translate(0)}10%{opacity:.6;background:linear-gradient(90deg,#ef4444,#f97316);transform:translate(-6px)}20%{opacity:1;background:linear-gradient(90deg,var(--color-amber-mid),#ef4444);transform:translate(6px)}30%{opacity:.6;background:linear-gradient(90deg,#ef4444,#f97316);transform:translate(-5px)}40%{opacity:1;background:linear-gradient(90deg,var(--color-amber-mid),#ef4444);transform:translate(5px)}50%{opacity:.6;background:linear-gradient(90deg,#ef4444,#f97316);transform:translate(-4px)}60%{opacity:1;background:linear-gradient(90deg,var(--color-amber-mid),#c026d3);transform:translate(4px)}75%{opacity:.8;background:linear-gradient(90deg,#9333ea,#c026d3);transform:translate(-2px)}90%{opacity:1;background:var(--gradient-pay-btn);transform:translate(1px)}to{opacity:1;background:var(--gradient-pay-btn);transform:translate(0)}}.pay-btn-shake{animation:.6s pay-btn-shake}@keyframes card-shake{0%{transform:translate(0)}15%{transform:translate(-5px)rotate(-1deg)}30%{transform:translate(5px)rotate(1deg)}45%{transform:translate(-4px)rotate(-.8deg)}60%{transform:translate(4px)rotate(.8deg)}75%{transform:translate(-2px)rotate(-.4deg)}88%{transform:translate(2px)}to{transform:translate(0)}}.card-shake{animation:.45s card-shake}@keyframes arrow-run-left{0%{opacity:0;transform:translate(110%)}12%{opacity:1}80%{opacity:.85}to{opacity:0;transform:translate(-110%)}}.card-arrow-left{animation:.55s cubic-bezier(.4,0,.2,1) forwards arrow-run-left}@keyframes odometer-roll{0%{transform:translateY(110%)}55%{transform:translateY(0)}75%{transform:translateY(-8%)}to{transform:translateY(0)}}.odometer-roll{will-change:transform;animation:.45s cubic-bezier(.2,.8,.2,1) odometer-roll}@keyframes skeleton-pulse{0%,to{opacity:.45}50%{opacity:.85}}.skel{background:var(--color-border-white-soft);animation:1.6s ease-in-out infinite skeleton-pulse}@keyframes help-button-glow-pulse{0%,to{filter:drop-shadow(0 0 6px #8b5cf680)drop-shadow(0 0 16px #6366f147)}50%{filter:drop-shadow(0 0 14px #c084fcd9)drop-shadow(0 0 32px #6366f180)drop-shadow(0 0 3px #fff3)}}.help-button-glow-pulse-wrap{border-radius:50%;justify-content:center;align-items:center;animation:2.4s ease-in-out infinite help-button-glow-pulse;display:inline-flex}.iso-scene{position:relative}.iso-cube{transition:transform .2s,filter .2s;position:absolute}.iso-cube--clickable{cursor:pointer}.iso-cube--clickable:hover{filter:brightness(1.25)drop-shadow(0 8px 16px #8b5cf659);transform:translateY(-6px);z-index:9999!important}.iso-cube--clickable:active{filter:brightness(1.4);transform:translateY(-2px)}.iso-face{position:absolute;inset:0}.iso-face--top{clip-path:polygon(50% 0%,100% 25%,50% 50%,0% 25%)}.iso-face--left{clip-path:polygon(0% 25%,50% 50%,50% 100%,0% 75%)}.iso-face--right{clip-path:polygon(50% 50%,100% 25%,100% 75%,50% 100%)}.iso-cube__label{color:#fff;text-shadow:0 1px 4px #000000b3;pointer-events:none;z-index:1;font-size:13px;font-weight:700;font-family:var(--font-heading);-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)}:root{--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Space Grotesk", system-ui, sans-serif;font-family:var(--font-body);color:var(--color-text-body);background-color:var(--color-bg-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.fh{font-family:var(--font-heading)}.dev-theme-select,.dev-theme-select option{color:#f1f5f9!important;background:#1e293b!important}*{box-sizing:border-box}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%23c4b5fd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:calc(100% - 14px)!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:40px!important}select.edit-lesson-move-course-select{background-image:none!important}select.edit-lesson-move-course-select option{background-color:var(--color-bg-slate,var(--color-bg-page));color:var(--color-text-primary)}html,body,#root{min-height:100%;margin:0}#root{min-height:100dvh}html,body{scrollbar-width:thin;scrollbar-color:var(--color-desc-card-scrollbar) transparent}html::-webkit-scrollbar{width:10px}body::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:var(--color-desc-card-scrollbar);background-clip:padding-box;border:2px solid #0000;border-radius:999px}body::-webkit-scrollbar-thumb{background:var(--color-desc-card-scrollbar);background-clip:padding-box;border:2px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--color-desc-card-scrollbar-hover);background-clip:padding-box}body::-webkit-scrollbar-thumb:hover{background:var(--color-desc-card-scrollbar-hover);background-clip:padding-box}html::-webkit-scrollbar-corner{background:0 0}body::-webkit-scrollbar-corner{background:0 0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}.banner-garland{position:absolute;left:0;right:0;bottom:0;height:12px;pointer-events:none;display:flex;align-items:center;justify-content:center;gap:0;overflow:hidden}.banner-garland--top{top:0;bottom:auto;align-items:flex-start}.banner-garland--lights{display:flex;justify-content:space-evenly;align-items:flex-end;padding:0 8px;height:14px}.banner-garland--lights .garland-bulb{width:6px;height:8px;border-radius:2px 2px 1px 1px;background:var(--color-banner-garland-bulb, rgba(255, 220, 150, .9));box-shadow:0 0 6px var(--color-banner-garland-bulb, rgba(255, 220, 150, .8));animation:garland-lights-blink 1.2s ease-in-out infinite}.banner-garland--lights .garland-bulb:nth-child(5n+1){animation-delay:0s}.banner-garland--lights .garland-bulb:nth-child(5n+2){animation-delay:.15s}.banner-garland--lights .garland-bulb:nth-child(5n+3){animation-delay:.3s}.banner-garland--lights .garland-bulb:nth-child(5n+4){animation-delay:.45s}.banner-garland--lights .garland-bulb:nth-child(5n+5){animation-delay:.6s}@keyframes garland-lights-blink{0%,to{opacity:.35;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1)}}.banner-garland--sparkle{display:flex;justify-content:space-evenly;align-items:center;height:10px}.banner-garland--sparkle .garland-spark{width:3px;height:3px;border-radius:50%;background:var(--color-banner-garland-spark, rgba(255, 255, 255, .95));box-shadow:0 0 8px 2px var(--color-banner-garland-spark, rgba(255, 255, 255, .6));animation:garland-sparkle 2s ease-in-out infinite}.banner-garland--sparkle .garland-spark:nth-child(6n+1){animation-delay:0s}.banner-garland--sparkle .garland-spark:nth-child(6n+2){animation-delay:.2s}.banner-garland--sparkle .garland-spark:nth-child(6n+3){animation-delay:.4s}.banner-garland--sparkle .garland-spark:nth-child(6n+4){animation-delay:.6s}.banner-garland--sparkle .garland-spark:nth-child(6n+5){animation-delay:.8s}.banner-garland--sparkle .garland-spark:nth-child(6n+6){animation-delay:1s}@keyframes garland-sparkle{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.banner-garland--dots{display:flex;justify-content:space-evenly;align-items:center;height:8px}.banner-garland--dots .garland-dot{width:4px;height:4px;border-radius:50%;background:var(--color-banner-garland-dot, rgba(200, 230, 255, .9));animation:garland-dots-run 2.5s linear infinite}.banner-garland--dots .garland-dot:nth-child(1){animation-delay:0s}.banner-garland--dots .garland-dot:nth-child(2){animation-delay:.15s}.banner-garland--dots .garland-dot:nth-child(3){animation-delay:.3s}.banner-garland--dots .garland-dot:nth-child(4){animation-delay:.45s}.banner-garland--dots .garland-dot:nth-child(5){animation-delay:.6s}.banner-garland--dots .garland-dot:nth-child(6){animation-delay:.75s}.banner-garland--dots .garland-dot:nth-child(7){animation-delay:.9s}.banner-garland--dots .garland-dot:nth-child(8){animation-delay:1.05s}.banner-garland--dots .garland-dot:nth-child(9){animation-delay:1.2s}.banner-garland--dots .garland-dot:nth-child(10){animation-delay:1.35s}.banner-garland--dots .garland-dot:nth-child(11){animation-delay:1.5s}.banner-garland--dots .garland-dot:nth-child(12){animation-delay:1.65s}.banner-garland--dots .garland-dot:nth-child(13){animation-delay:1.8s}.banner-garland--dots .garland-dot:nth-child(14){animation-delay:1.95s}.banner-garland--dots .garland-dot:nth-child(15){animation-delay:2.1s}.banner-garland--dots .garland-dot:nth-child(16){animation-delay:2.25s}.banner-garland--dots .garland-dot:nth-child(17){animation-delay:2.4s}.banner-garland--dots .garland-dot:nth-child(18){animation-delay:2.55s}.banner-garland--dots .garland-dot:nth-child(19){animation-delay:2.7s}.banner-garland--dots .garland-dot:nth-child(20){animation-delay:2.85s}.banner-garland--dots .garland-dot:nth-child(21){animation-delay:3s}.banner-garland--dots .garland-dot:nth-child(22){animation-delay:3.15s}.banner-garland--dots .garland-dot:nth-child(23){animation-delay:3.3s}.banner-garland--dots .garland-dot:nth-child(24){animation-delay:3.45s}@keyframes garland-dots-run{0%{opacity:.2;transform:scale(.6)}25%{opacity:1;transform:scale(1)}50%{opacity:.2;transform:scale(.6)}75%{opacity:1;transform:scale(1)}to{opacity:.2;transform:scale(.6)}}.banner-garland--wave{height:4px;left:-50%;width:200%;background:linear-gradient(90deg,transparent 0%,var(--color-banner-garland-wave, rgba(255, 255, 255, .15)) 20%,var(--color-banner-garland-wave-bright, rgba(255, 255, 255, .5)) 50%,var(--color-banner-garland-wave, rgba(255, 255, 255, .15)) 80%,transparent 100%);animation:garland-wave 3s ease-in-out infinite}@keyframes garland-wave{0%,to{transform:translate(0)}50%{transform:translate(25%)}}.banner-garland--snow{display:flex;justify-content:space-evenly;align-items:center;height:14px}.banner-garland--snow .garland-item{width:4px;height:4px;border-radius:50%;background:#ffffffd9;box-shadow:0 0 6px #ffffff80;animation:garland-snow 3s ease-in-out infinite}.banner-garland--snow .garland-item:nth-child(4n+1){animation-delay:0s}.banner-garland--snow .garland-item:nth-child(4n+2){animation-delay:.4s}.banner-garland--snow .garland-item:nth-child(4n+3){animation-delay:.8s}.banner-garland--snow .garland-item:nth-child(4n+4){animation-delay:1.2s}@keyframes garland-snow{0%,to{opacity:.4;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.banner-garland--fireflies{display:flex;justify-content:space-evenly;align-items:center;height:10px}.banner-garland--fireflies .garland-item{width:3px;height:3px;border-radius:50%;background:#c8ffb4e6;box-shadow:0 0 10px 2px #b4ff9699;animation:garland-fireflies 2.5s ease-in-out infinite}.banner-garland--fireflies .garland-item:nth-child(5n+1){animation-delay:0s}.banner-garland--fireflies .garland-item:nth-child(5n+2){animation-delay:.3s}.banner-garland--fireflies .garland-item:nth-child(5n+3){animation-delay:.6s}.banner-garland--fireflies .garland-item:nth-child(5n+4){animation-delay:.9s}.banner-garland--fireflies .garland-item:nth-child(5n+5){animation-delay:1.2s}@keyframes garland-fireflies{0%,to{opacity:.2;transform:scale(.5);filter:brightness(.6)}50%{opacity:1;transform:scale(1);filter:brightness(1.2)}}.banner-garland--aurora{height:6px;left:-50%;width:200%;background:linear-gradient(90deg,transparent 0%,rgba(100,255,200,.2) 15%,rgba(150,200,255,.4) 35%,rgba(200,150,255,.3) 50%,rgba(100,255,200,.2) 65%,transparent 100%);animation:garland-aurora 4s ease-in-out infinite}@keyframes garland-aurora{0%,to{opacity:.6;transform:translate(0) scaleY(.8)}50%{opacity:1;transform:translate(20%) scaleY(1)}}.banner-garland--neon{height:3px;left:-100%;width:300%;background:linear-gradient(90deg,transparent 0%,transparent 35%,rgba(0,255,255,.9) 48%,rgba(255,0,255,.9) 52%,transparent 65%,transparent 100%);box-shadow:0 0 12px 2px #00ffff80;animation:garland-neon 2.5s linear infinite}@keyframes garland-neon{0%{transform:translate(0)}to{transform:translate(33.333%)}}.banner-garland--confetti{display:flex;justify-content:space-evenly;align-items:center;height:8px;gap:2px}.banner-garland--confetti .garland-item{width:3px;height:5px;border-radius:1px;animation:garland-confetti 1.8s ease-in-out infinite}.banner-garland--confetti .garland-item:nth-child(6n+1){background:#ff788ce6;animation-delay:0s}.banner-garland--confetti .garland-item:nth-child(6n+2){background:#78dcffe6;animation-delay:.15s}.banner-garland--confetti .garland-item:nth-child(6n+3){background:#ffdc64e6;animation-delay:.3s}.banner-garland--confetti .garland-item:nth-child(6n+4){background:#b4ff8ce6;animation-delay:.45s}.banner-garland--confetti .garland-item:nth-child(6n+5){background:#dc8cffe6;animation-delay:.6s}.banner-garland--confetti .garland-item:nth-child(6n+6){background:#ffb478e6;animation-delay:.75s}@keyframes garland-confetti{0%,to{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.banner-garland--stars{display:flex;justify-content:space-evenly;align-items:center;height:12px}.banner-garland--stars .garland-item{width:2px;height:2px;border-radius:50%;background:#fff;box-shadow:0 0 6px 1px #fffc;animation:garland-stars 2s ease-in-out infinite}.banner-garland--stars .garland-item:nth-child(8n+1){animation-delay:0s}.banner-garland--stars .garland-item:nth-child(8n+2){animation-delay:.2s}.banner-garland--stars .garland-item:nth-child(8n+3){animation-delay:.4s}.banner-garland--stars .garland-item:nth-child(8n+4){animation-delay:.6s}.banner-garland--stars .garland-item:nth-child(8n+5){animation-delay:.8s}.banner-garland--stars .garland-item:nth-child(8n+6){animation-delay:1s}.banner-garland--stars .garland-item:nth-child(8n+7){animation-delay:1.2s}.banner-garland--stars .garland-item:nth-child(8n+8){animation-delay:1.4s}@keyframes garland-stars{0%,to{opacity:.25;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}.banner-garland--raindrops{display:flex;justify-content:space-evenly;align-items:flex-end;height:10px}.banner-garland--raindrops .garland-item{width:2px;height:6px;border-radius:1px;background:linear-gradient(180deg,transparent,rgba(180,220,255,.8));animation:garland-raindrops 1.5s ease-in infinite}.banner-garland--raindrops .garland-item:nth-child(5n+1){animation-delay:0s}.banner-garland--raindrops .garland-item:nth-child(5n+2){animation-delay:.2s}.banner-garland--raindrops .garland-item:nth-child(5n+3){animation-delay:.4s}.banner-garland--raindrops .garland-item:nth-child(5n+4){animation-delay:.6s}.banner-garland--raindrops .garland-item:nth-child(5n+5){animation-delay:.8s}@keyframes garland-raindrops{0%{opacity:.2;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}.banner-garland--bubbles{display:flex;justify-content:space-evenly;align-items:center;height:12px}.banner-garland--bubbles .garland-item{width:5px;height:5px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#ffffff14;animation:garland-bubbles 2.5s ease-in-out infinite}.banner-garland--bubbles .garland-item:nth-child(4n+1){animation-delay:0s}.banner-garland--bubbles .garland-item:nth-child(4n+2){animation-delay:.4s}.banner-garland--bubbles .garland-item:nth-child(4n+3){animation-delay:.8s}.banner-garland--bubbles .garland-item:nth-child(4n+4){animation-delay:1.2s}@keyframes garland-bubbles{0%,to{opacity:.4;transform:scale(.6)}50%{opacity:1;transform:scale(1);box-shadow:0 0 8px #ffffff4d}}.banner-garland--ribbon{height:4px;left:-50%;width:200%;background:repeating-linear-gradient(90deg,transparent 0px,transparent 8px,rgba(255,200,220,.5) 8px,rgba(255,200,220,.5) 12px);animation:garland-ribbon 3s linear infinite}@keyframes garland-ribbon{0%{transform:translate(0)}to{transform:translate(12px)}}.banner-garland--marquee{display:flex;justify-content:space-evenly;align-items:center;height:8px}.banner-garland--marquee .garland-item{width:4px;height:4px;border-radius:50%;background:#ffc850e6;box-shadow:0 0 8px #ffc85099;animation:garland-marquee .8s ease-in-out infinite}.banner-garland--marquee .garland-item:nth-child(12n+1){animation-delay:0s}.banner-garland--marquee .garland-item:nth-child(12n+2){animation-delay:.07s}.banner-garland--marquee .garland-item:nth-child(12n+3){animation-delay:.14s}.banner-garland--marquee .garland-item:nth-child(12n+4){animation-delay:.21s}.banner-garland--marquee .garland-item:nth-child(12n+5){animation-delay:.28s}.banner-garland--marquee .garland-item:nth-child(12n+6){animation-delay:.35s}.banner-garland--marquee .garland-item:nth-child(12n+7){animation-delay:.42s}.banner-garland--marquee .garland-item:nth-child(12n+8){animation-delay:.49s}.banner-garland--marquee .garland-item:nth-child(12n+9){animation-delay:.56s}.banner-garland--marquee .garland-item:nth-child(12n+10){animation-delay:.63s}.banner-garland--marquee .garland-item:nth-child(12n+11){animation-delay:.7s}.banner-garland--marquee .garland-item:nth-child(12n+12){animation-delay:.77s}@keyframes garland-marquee{0%,to{opacity:.25}50%{opacity:1}}.banner-garland--pulse{height:4px;left:0;right:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:garland-pulse 2s ease-in-out infinite}@keyframes garland-pulse{0%,to{opacity:.5;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.banner-garland--gradient{height:5px;left:0;right:0;background:linear-gradient(90deg,#ff649666,#9664ff66,#64c8ff66,#ffc86466,#ff649666);background-size:200% 100%;animation:garland-gradient 4s linear infinite}@keyframes garland-gradient{0%{background-position:0% 0}to{background-position:200% 0}}.banner-garland--glow{height:8px;left:0;right:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.35),transparent 70%);animation:garland-glow 2.5s ease-in-out infinite}@keyframes garland-glow{0%,to{opacity:.4;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.banner-garland--candy{height:5px;left:0;right:0;background:repeating-linear-gradient(90deg,#ff647899 0px 4px,#ffffffe6 4px 8px);animation:garland-candy 1.5s linear infinite}@keyframes garland-candy{0%{transform:translate(0)}to{transform:translate(8px)}}.banner-garland--sine{height:8px;left:-20%;width:140%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 10%,rgba(255,255,255,.35) 25%,rgba(255,255,255,.12) 40%,transparent 50%,rgba(255,255,255,.12) 60%,rgba(255,255,255,.35) 75%,rgba(255,255,255,.12) 90%,transparent 100%);background-size:50% 100%;animation:garland-sine 3s ease-in-out infinite}@keyframes garland-sine{0%,to{transform:translate(0)}50%{transform:translate(25%)}}.banner-garland--stream{display:flex;justify-content:space-evenly;align-items:center;height:6px}.banner-garland--stream .garland-item{width:2px;height:2px;border-radius:50%;background:#fffc;animation:garland-stream 2s linear infinite}@keyframes garland-stream{0%{opacity:0;transform:translate(-4px)}20%{opacity:1;transform:translate(0)}80%{opacity:1;transform:translate(4px)}to{opacity:0;transform:translate(8px)}}.banner-garland--stream .garland-item:nth-child(1){animation-delay:0s}.banner-garland--stream .garland-item:nth-child(2){animation-delay:.08s}.banner-garland--stream .garland-item:nth-child(3){animation-delay:.16s}.banner-garland--stream .garland-item:nth-child(4){animation-delay:.24s}.banner-garland--stream .garland-item:nth-child(5){animation-delay:.32s}.banner-garland--stream .garland-item:nth-child(6){animation-delay:.4s}.banner-garland--stream .garland-item:nth-child(7){animation-delay:.48s}.banner-garland--stream .garland-item:nth-child(8){animation-delay:.56s}.banner-garland--stream .garland-item:nth-child(9){animation-delay:.64s}.banner-garland--stream .garland-item:nth-child(10){animation-delay:.72s}.banner-garland--stream .garland-item:nth-child(11){animation-delay:.8s}.banner-garland--stream .garland-item:nth-child(12){animation-delay:.88s}.banner-garland--stream .garland-item:nth-child(13){animation-delay:.96s}.banner-garland--stream .garland-item:nth-child(14){animation-delay:1.04s}.banner-garland--stream .garland-item:nth-child(15){animation-delay:1.12s}.banner-garland--stream .garland-item:nth-child(16){animation-delay:1.2s}.banner-garland--stream .garland-item:nth-child(17){animation-delay:1.28s}.banner-garland--stream .garland-item:nth-child(18){animation-delay:1.36s}.banner-garland--stream .garland-item:nth-child(19){animation-delay:1.44s}.banner-garland--stream .garland-item:nth-child(20){animation-delay:1.52s}.banner-garland--crystals{display:flex;justify-content:space-evenly;align-items:center;height:12px}.banner-garland--crystals .garland-item{width:3px;height:6px;background:linear-gradient(135deg,#ffffffe6,#c8e6ff66);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);animation:garland-crystals 2.5s ease-in-out infinite}.banner-garland--crystals .garland-item:nth-child(5n+1){animation-delay:0s}.banner-garland--crystals .garland-item:nth-child(5n+2){animation-delay:.3s}.banner-garland--crystals .garland-item:nth-child(5n+3){animation-delay:.6s}.banner-garland--crystals .garland-item:nth-child(5n+4){animation-delay:.9s}.banner-garland--crystals .garland-item:nth-child(5n+5){animation-delay:1.2s}@keyframes garland-crystals{0%,to{opacity:.4;transform:scale(.7)}50%{opacity:1;transform:scale(1);filter:brightness(1.2)}}.banner-garland--plasma{height:5px;left:0;right:0;background:linear-gradient(90deg,#f3f,#3ff,#ff3,#f3f);background-size:300% 100%;filter:saturate(1.5) brightness(1.2);animation:garland-plasma 3s linear infinite}@keyframes garland-plasma{0%{background-position:0% 0;filter:saturate(1.5) brightness(1.2) hue-rotate(0deg)}to{background-position:300% 0;filter:saturate(1.5) brightness(1.2) hue-rotate(360deg)}}.banner-garland--lava{display:flex;justify-content:space-evenly;align-items:center;height:10px}.banner-garland--lava .garland-item{width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,#ffc832 20%,#ff5014e6,#b4140066);box-shadow:0 0 8px 2px #ff6414b3;animation:garland-lava 2s ease-in-out infinite}.banner-garland--lava .garland-item:nth-child(6n+1){animation-delay:0s}.banner-garland--lava .garland-item:nth-child(6n+2){animation-delay:.25s}.banner-garland--lava .garland-item:nth-child(6n+3){animation-delay:.5s}.banner-garland--lava .garland-item:nth-child(6n+4){animation-delay:.75s}.banner-garland--lava .garland-item:nth-child(6n+5){animation-delay:1s}.banner-garland--lava .garland-item:nth-child(6n+6){animation-delay:1.25s}@keyframes garland-lava{0%,to{opacity:.4;transform:scale(.6);box-shadow:0 0 4px 1px #ff501466}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 12px 4px #ff781ee6}}.banner-garland--heartbeat{display:flex;justify-content:space-evenly;align-items:center;height:12px}.banner-garland--heartbeat .garland-item{width:7px;height:6px;background:#ff5078e6;clip-path:path("M3.5 1.2C2.4 -0.2 0.3 0.2 0.05 1.8c-0.2 1.2 0.6 2.4 3.45 4.2 2.85-1.8 3.65-3 3.45-4.2C6.7 0.2 4.6-0.2 3.5 1.2z");animation:garland-heartbeat 1.4s ease-in-out infinite}.banner-garland--heartbeat .garland-item:nth-child(5n+1){animation-delay:0s}.banner-garland--heartbeat .garland-item:nth-child(5n+2){animation-delay:.2s}.banner-garland--heartbeat .garland-item:nth-child(5n+3){animation-delay:.4s}.banner-garland--heartbeat .garland-item:nth-child(5n+4){animation-delay:.6s}.banner-garland--heartbeat .garland-item:nth-child(5n+5){animation-delay:.8s}@keyframes garland-heartbeat{0%,to{opacity:.3;transform:scale(.6)}15%{opacity:1;transform:scale(1.2)}30%{opacity:.8;transform:scale(.9)}45%{opacity:1;transform:scale(1.1)}60%{opacity:.5;transform:scale(.75)}}.banner-garland--electric{display:flex;justify-content:space-evenly;align-items:center;height:10px}.banner-garland--electric .garland-item{width:2px;height:8px;background:linear-gradient(180deg,#b4dcff00,#b4dcff 40%,#fff,#b4dcff 60%,#b4dcff00);box-shadow:0 0 6px 2px #96c8ffcc;animation:garland-electric .6s steps(2,end) infinite}.banner-garland--electric .garland-item:nth-child(7n+1){animation-delay:0s}.banner-garland--electric .garland-item:nth-child(7n+2){animation-delay:.08s}.banner-garland--electric .garland-item:nth-child(7n+3){animation-delay:.18s}.banner-garland--electric .garland-item:nth-child(7n+4){animation-delay:.25s}.banner-garland--electric .garland-item:nth-child(7n+5){animation-delay:.35s}.banner-garland--electric .garland-item:nth-child(7n+6){animation-delay:.42s}.banner-garland--electric .garland-item:nth-child(7n+7){animation-delay:.52s}@keyframes garland-electric{0%{opacity:.1;transform:scaleY(.4) scaleX(.8)}25%{opacity:1;transform:scaleY(1) scaleX(1.5);box-shadow:0 0 10px 4px #c8e6ff}50%{opacity:.05;transform:scaleY(.3) scaleX(.6)}75%{opacity:.9;transform:scaleY(.9) scaleX(1.2);box-shadow:0 0 8px 3px #c8e6ffcc}to{opacity:.1;transform:scaleY(.4) scaleX(.8)}}.banner-garland--rainbow{height:5px;left:0;right:0;background:linear-gradient(90deg,red,#f80,#ff0,#0f0,#08f,#80f,#f0f,red);background-size:200% 100%;animation:garland-rainbow 3s linear infinite}@keyframes garland-rainbow{0%{background-position:0% 0}to{background-position:200% 0}}.banner-garland--comet{height:4px;left:-100%;width:300%;background:linear-gradient(90deg,transparent 0%,transparent 30%,rgba(255,200,100,.05) 40%,rgba(255,180,80,.2) 43%,rgba(255,160,60,.4) 45%,rgba(255,220,120,.8) 48%,#fff 50%,rgba(180,220,255,.6) 51%,rgba(100,180,255,.2) 53%,transparent 56%,transparent 100%);border-radius:2px;box-shadow:0 0 8px 2px #ffdc7866;animation:garland-comet 2.5s linear infinite}@keyframes garland-comet{0%{transform:translate(0)}to{transform:translate(33.333%)}}.banner-garland--disco{display:flex;justify-content:space-evenly;align-items:center;height:8px}.banner-garland--disco .garland-item{width:4px;height:4px;border-radius:50%;animation:garland-disco .6s ease-in-out infinite}.banner-garland--disco .garland-item:nth-child(7n+1){background:#ff3232f2;box-shadow:0 0 8px #ff3232b3;animation-delay:0s}.banner-garland--disco .garland-item:nth-child(7n+2){background:#32ff32f2;box-shadow:0 0 8px #32ff32b3;animation-delay:.08s}.banner-garland--disco .garland-item:nth-child(7n+3){background:#3264fff2;box-shadow:0 0 8px #3264ffb3;animation-delay:.16s}.banner-garland--disco .garland-item:nth-child(7n+4){background:#ffff32f2;box-shadow:0 0 8px #ffff32b3;animation-delay:.24s}.banner-garland--disco .garland-item:nth-child(7n+5){background:#ff32c8f2;box-shadow:0 0 8px #ff32c8b3;animation-delay:.32s}.banner-garland--disco .garland-item:nth-child(7n+6){background:#32fffff2;box-shadow:0 0 8px #32ffffb3;animation-delay:.4s}.banner-garland--disco .garland-item:nth-child(7n+7){background:#ff9632f2;box-shadow:0 0 8px #ff9632b3;animation-delay:.48s}@keyframes garland-disco{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}.banner-garland--zigzag{height:6px;left:-50%;width:200%;background:linear-gradient(135deg,rgba(255,255,255,.5) 25%,transparent 25%) -6px 0,linear-gradient(225deg,rgba(255,255,255,.5) 25%,transparent 25%) -6px 0,linear-gradient(315deg,rgba(255,255,255,.5) 25%,transparent 25%),linear-gradient(45deg,rgba(255,255,255,.5) 25%,transparent 25%);background-size:12px 6px;background-color:transparent;animation:garland-zigzag 1.5s linear infinite}@keyframes garland-zigzag{0%{transform:translate(0)}to{transform:translate(12px)}}.banner-garland--dna{display:flex;justify-content:space-evenly;align-items:center;height:12px}.banner-garland--dna .garland-item{width:3px;height:3px;border-radius:50%;animation:garland-dna 2s ease-in-out infinite}.banner-garland--dna .garland-item:nth-child(odd){background:#64c8ffe6;box-shadow:0 0 6px #64c8ff99}.banner-garland--dna .garland-item:nth-child(2n){background:#ff82c8e6;box-shadow:0 0 6px #ff82c899;animation-name:garland-dna-reverse}.banner-garland--dna .garland-item:nth-child(6n+1){animation-delay:0s}.banner-garland--dna .garland-item:nth-child(6n+2){animation-delay:0s}.banner-garland--dna .garland-item:nth-child(6n+3){animation-delay:.25s}.banner-garland--dna .garland-item:nth-child(6n+4){animation-delay:.25s}.banner-garland--dna .garland-item:nth-child(6n+5){animation-delay:.5s}.banner-garland--dna .garland-item:nth-child(6n+6){animation-delay:.5s}@keyframes garland-dna{0%,to{transform:translateY(-3px) scale(.7);opacity:.4}50%{transform:translateY(3px) scale(1);opacity:1}}@keyframes garland-dna-reverse{0%,to{transform:translateY(3px) scale(1);opacity:1}50%{transform:translateY(-3px) scale(.7);opacity:.4}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}
