*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-modam), sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}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-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{inset:-.25rem}.-inset-2{inset:-.5rem}.-inset-\[1\.5px\]{inset:-1.5px}.-inset-px{inset:-1px}.inset-0{inset:0}.inset-1{inset:.25rem}.inset-5{inset:1.25rem}.inset-\[-100\%\]{inset:-100%}.inset-\[2px\]{inset:2px}.inset-x-0{left:0;right:0}.inset-x-10{left:2.5rem;right:2.5rem}.inset-x-4{left:1rem;right:1rem}.inset-x-5{left:1.25rem;right:1.25rem}.inset-x-8{left:2rem;right:2rem}.inset-y-0{top:0;bottom:0}.inset-y-1\.5{top:.375rem;bottom:.375rem}.-bottom-1{bottom:-.25rem}.-bottom-20{bottom:-5rem}.-bottom-28{bottom:-7rem}.-bottom-8{bottom:-2rem}.-bottom-px{bottom:-1px}.-end-1\.5{inset-inline-end:-.375rem}.-end-10{inset-inline-end:-2.5rem}.-end-12{inset-inline-end:-3rem}.-end-16{inset-inline-end:-4rem}.-end-2{inset-inline-end:-.5rem}.-end-20{inset-inline-end:-5rem}.-end-24{inset-inline-end:-6rem}.-end-4{inset-inline-end:-1rem}.-left-10{left:-2.5rem}.-left-12{left:-3rem}.-left-16{left:-4rem}.-left-20{left:-5rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-right-8{right:-2rem}.-start-20{inset-inline-start:-5rem}.-top-1\.5{top:-.375rem}.-top-14{top:-3.5rem}.-top-16{top:-4rem}.-top-2{top:-.5rem}.-top-20{top:-5rem}.-top-24{top:-6rem}.-top-28{top:-7rem}.-top-36{top:-9rem}.-top-64{top:-16rem}.-top-8{top:-2rem}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.bottom-\[-22rem\]{bottom:-22rem}.bottom-\[14\%\]{bottom:14%}.bottom-\[18\%\]{bottom:18%}.bottom-\[20\%\]{bottom:20%}.end-0{inset-inline-end:0}.end-1{inset-inline-end:.25rem}.end-4{inset-inline-end:1rem}.end-\[12\%\]{inset-inline-end:12%}.end-\[20\%\]{inset-inline-end:20%}.end-\[8\%\]{inset-inline-end:8%}.end-auto{inset-inline-end:auto}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-12{left:3rem}.left-24{left:6rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[-12rem\]{left:-12rem}.left-\[17px\]{left:17px}.right-1{right:.25rem}.right-3{right:.75rem}.right-4{right:1rem}.right-8{right:2rem}.right-\[-12rem\]{right:-12rem}.start-0{inset-inline-start:0}.start-1\/2{inset-inline-start:50%}.start-10{inset-inline-start:2.5rem}.start-3{inset-inline-start:.75rem}.start-4{inset-inline-start:1rem}.start-6{inset-inline-start:1.5rem}.start-\[12\%\]{inset-inline-start:12%}.start-\[16\%\]{inset-inline-start:16%}.start-\[35\%\]{inset-inline-start:35%}.start-\[7\%\]{inset-inline-start:7%}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-12{top:3rem}.top-2{top:.5rem}.top-20{top:5rem}.top-24{top:6rem}.top-28{top:7rem}.top-3{top:.75rem}.top-4{top:1rem}.top-40{top:10rem}.top-8{top:2rem}.top-\[12\%\]{top:12%}.top-\[15\%\]{top:15%}.top-\[16\%\]{top:16%}.top-\[42px\]{top:42px}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.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-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[121\]{z-index:121}.z-\[130\]{z-index:130}.z-\[2147483646\]{z-index:2147483646}.z-\[2147483647\]{z-index:2147483647}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.m-0{margin:0}.m-3{margin:.75rem}.m-auto{margin:auto}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-24{margin-top:6rem;margin-bottom:6rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-mt-2{margin-top:-.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mb-auto{margin-bottom:auto}.me-2{margin-inline-end:.5rem}.me-8{margin-inline-end:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.ms-1{margin-inline-start:.25rem}.ms-1\.5{margin-inline-start:.375rem}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.ms-8{margin-inline-start:2rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[84px\]{margin-top:84px}.mt-auto{margin-top:auto}.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!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[1\.06\/1\]{aspect-ratio:1.06}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[16\/7\]{aspect-ratio:16/7}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-0{width:0;height:0}.size-1{width:.25rem;height:.25rem}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-14{width:3.5rem;height:3.5rem}.size-16{width:4rem;height:4rem}.size-2{width:.5rem;height:.5rem}.size-20{width:5rem;height:5rem}.size-24{width:6rem;height:6rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-32{width:8rem;height:8rem}.size-4{width:1rem;height:1rem}.size-40{width:10rem;height:10rem}.size-5{width:1.25rem;height:1.25rem}.size-52{width:13rem;height:13rem}.size-6{width:1.5rem;height:1.5rem}.size-60{width:15rem;height:15rem}.size-64{width:16rem;height:16rem}.size-7{width:1.75rem;height:1.75rem}.size-72{width:18rem;height:18rem}.size-8{width:2rem;height:2rem}.size-80{width:20rem;height:20rem}.size-9{width:2.25rem;height:2.25rem}.size-96{width:24rem;height:24rem}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-\[5px\]{width:5px;height:5px}.size-\[72px\]{width:72px;height:72px}.size-full{width:100%;height:100%}.\!h-14{height:3.5rem!important}.h-0{height:0}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[11px\]{height:11px}.h-\[180vh\]{height:180vh}.h-\[18px\]{height:18px}.h-\[240px\]{height:240px}.h-\[300px\]{height:300px}.h-\[32rem\]{height:32rem}.h-\[360px\]{height:360px}.h-\[38rem\]{height:38rem}.h-\[460px\]{height:460px}.h-\[46px\]{height:46px}.h-\[68px\]{height:68px}.h-\[78px\]{height:78px}.h-\[88px\]{height:88px}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-32{max-height:8rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[240px\]{max-height:240px}.max-h-\[32rem\]{max-height:32rem}.max-h-\[45vh\]{max-height:45vh}.max-h-\[480px\]{max-height:480px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90dvh\]{max-height:90dvh}.min-h-0{min-height:0}.min-h-12{min-height:3rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-32{min-height:8rem}.min-h-44{min-height:11rem}.min-h-52{min-height:13rem}.min-h-56{min-height:14rem}.min-h-64{min-height:16rem}.min-h-72{min-height:18rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[190px\]{min-height:190px}.min-h-\[220px\]{min-height:220px}.min-h-\[240px\]{min-height:240px}.min-h-\[270px\]{min-height:270px}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[350px\]{min-height:350px}.min-h-\[360px\]{min-height:360px}.min-h-\[44px\]{min-height:44px}.min-h-\[55vh\]{min-height:55vh}.min-h-\[560px\]{min-height:560px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[75vh\]{min-height:75vh}.min-h-\[80dvh\]{min-height:80dvh}.min-h-\[90vh\]{min-height:90vh}.min-h-\[calc\(100svh-4rem\)\]{min-height:calc(100svh - 4rem)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-full{width:100%!important}.w-0{width:0}.w-1{width:.25rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[1\.5px\]{width:1.5px}.w-\[11px\]{width:11px}.w-\[126px\]{width:126px}.w-\[180px\]{width:180px}.w-\[23\%\]{width:23%}.w-\[292px\]{width:292px}.w-\[340px\]{width:340px}.w-\[38\%\]{width:38%}.w-\[38rem\]{width:38rem}.w-\[3px\]{width:3px}.w-\[46px\]{width:46px}.w-\[68px\]{width:68px}.w-\[min\(100\%\,320px\)\]{width:min(100%,320px)}.w-\[min\(100\%\,760px\)\]{width:min(100%,760px)}.w-\[min\(900px\,calc\(100\%-2rem\)\)\]{width:min(900px,100% - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-24{min-width:6rem}.min-w-52{min-width:13rem}.min-w-56{min-width:14rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[112px\]{min-width:112px}.min-w-\[18px\]{min-width:18px}.min-w-\[640px\]{min-width:640px}.min-w-\[650px\]{min-width:650px}.min-w-\[690px\]{min-width:690px}.min-w-\[760px\]{min-width:760px}.max-w-20{max-width:5rem}.max-w-28{max-width:7rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-56{max-width:14rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-72{max-width:18rem}.max-w-7xl{max-width:80rem}.max-w-\[1360px\]{max-width:1360px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1408px\]{max-width:1408px}.max-w-\[1424px\]{max-width:1424px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[1680px\]{max-width:1680px}.max-w-\[250px\]{max-width:250px}.max-w-\[280px\]{max-width:280px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[50\%\]{max-width:50%}.max-w-\[520px\]{max-width:520px}.max-w-\[72\%\]{max-width:72%}.max-w-\[90\%\]{max-width:90%}.max-w-\[min\(70vw\,22rem\)\]{max-width:min(70vw,22rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y:-.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-\[spin_8s_linear_infinite\]{animation:8s linear infinite spin}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-28{scroll-margin-top:7rem}.scroll-mt-6{scroll-margin-top:1.5rem}.scroll-mt-8{scroll-margin-top:2rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.grid-flow-col{grid-auto-flow:column}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[\.45fr_1fr_1fr\]{grid-template-columns:.45fr 1fr 1fr}.grid-cols-\[14rem_1fr_12rem\]{grid-template-columns:14rem 1fr 12rem}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[2\.5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.5rem minmax(0,1fr) auto}.grid-cols-\[7rem_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:7rem minmax(0,1fr) minmax(0,1fr)}.grid-cols-\[auto_auto\]{grid-template-columns:auto auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-2xl{border-radius:1rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[0\.4rem\]{border-radius:.4rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--ax-radius-lg\)\]{border-radius:var(--ax-radius-lg)}.rounded-\[var\(--ax-radius-md\)\]{border-radius:var(--ax-radius-md)}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-tl-md{border-top-left-radius:.375rem}.rounded-tr-md{border-top-right-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[10px\]{border-width:10px}.border-\[2\.5px\]{border-width:2.5px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-e{border-inline-end-width:1px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-border\/80{border-color:hsl(var(--border) / .8)!important}.border-\[var\(--ax-border\)\]{border-color:var(--ax-border)}.border-\[var\(--freeze-color\)\]{border-color:var(--freeze-color)}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-200\/80{border-color:#fde68acc}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-background{border-color:hsl(var(--background))}.border-blue-500\/10{border-color:#3b82f61a}.border-border{border-color:hsl(var(--border))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/55{border-color:hsl(var(--border) / .55)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/65{border-color:hsl(var(--border) / .65)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-border\/80{border-color:hsl(var(--border) / .8)}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(var(--site-accent-200-rgb,16 185 129) / var(--tw-border-opacity,1))}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(var(--site-accent-300-rgb,16 185 129) / var(--tw-border-opacity,1))}.border-emerald-300\/30{border-color:rgb(var(--site-accent-300-rgb,16 185 129) / .3)}.border-emerald-400\/15{border-color:rgb(var(--site-accent-400-rgb,16 185 129) / .15)}.border-emerald-400\/45{border-color:rgb(var(--site-accent-400-rgb,16 185 129) / .45)}.border-emerald-400\/65{border-color:rgb(var(--site-accent-400-rgb,16 185 129) / .65)}.border-emerald-500\/15{border-color:rgb(var(--site-accent-500-rgb,16 185 129) / .15)}.border-emerald-500\/20{border-color:rgb(var(--site-accent-500-rgb,16 185 129) / .2)}.border-emerald-500\/25{border-color:rgb(var(--site-accent-500-rgb,16 185 129) / .25)}.border-emerald-500\/30{border-color:rgb(var(--site-accent-500-rgb,16 185 129) / .3)}.border-emerald-500\/40{border-color:rgb(var(--site-accent-500-rgb,16 185 129) / .4)}.border-emerald-600{--tw-border-opacity:1;border-color:rgb(var(--site-accent-600-rgb,16 185 129) / var(--tw-border-opacity,1))}.border-foreground\/30{border-color:hsl(var(--foreground) / .3)}.border-foreground\/80{border-color:hsl(var(--foreground) / .8)}.border-neutral-200{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.border-neutral-300{--tw-border-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity,1))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/10{border-color:hsl(var(--primary) / .1)}.border-primary\/15{border-color:hsl(var(--primary) / .15)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/25{border-color:hsl(var(--primary) / .25)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/35{border-color:hsl(var(--primary) / .35)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/60{border-color:hsl(var(--primary) / .6)}.border-primary\/80{border-color:hsl(var(--primary) / .8)}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-rose-500\/30{border-color:#f43f5e4d}.border-rose-500\/60{border-color:#f43f5e99}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-white\/70{border-color:#ffffffb3}.border-zinc-200{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1))}.border-zinc-300{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1))}.border-zinc-950{--tw-border-opacity:1;border-color:rgb(9 9 11/var(--tw-border-opacity,1))}.\!bg-background\/75{background-color:hsl(var(--background) / .75)!important}.\!bg-primary-foreground{background-color:hsl(var(--primary-foreground))!important}.bg-\[\#0b0e13\]{--tw-bg-opacity:1;background-color:rgb(11 14 19/var(--tw-bg-opacity,1))}.bg-\[\#6b5545\]\/20{background-color:#6b554533}.bg-\[linear-gradient\(135deg\,rgba\(66\,184\,131\,\.13\)\,transparent_55\%\)\,hsl\(var\(--card\)\)\]{background-color:linear-gradient(135deg,#42b88321,transparent 55%),hsl(var(--card))}.bg-\[var\(--ax-accent\)\]{background-color:var(--ax-accent)}.bg-\[var\(--ax-accent-wash\)\]{background-color:var(--ax-accent-wash)}.bg-\[var\(--ax-fill-hover\)\]{background-color:var(--ax-fill-hover)}.bg-\[var\(--ax-surface\)\]{background-color:var(--ax-surface)}.bg-\[var\(--ax-surface-solid\)\]{background-color:var(--ax-surface-solid)}.bg-\[var\(--ax-surface-subtle\)\]{background-color:var(--ax-surface-subtle)}.bg-\[var\(--freeze-color\)\]{background-color:var(--freeze-color)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-200{--tw-bg-opacity:1;background-color:rgb(253 230 138/var(--tw-bg-opacity,1))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-background{background-color:hsl(var(--background))}.bg-background\/35{background-color:hsl(var(--background) / .35)}.bg-background\/40{background-color:hsl(var(--background) / .4)}.bg-background\/45{background-color:hsl(var(--background) / .45)}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/55{background-color:hsl(var(--background) / .55)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/65{background-color:hsl(var(--background) / .65)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-background\/90{background-color:hsl(var(--background) / .9)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:#0000001a}.bg-black\/15{background-color:#00000026}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-black\/\[0\.08\]{background-color:#00000014}.bg-blue-500\/\[0\.05\]{background-color:#3b82f60d}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-card\/40{background-color:hsl(var(--card) / .4)}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-card\/55{background-color:hsl(var(--card) / .55)}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-card\/70{background-color:hsl(var(--card) / .7)}.bg-card\/75{background-color:hsl(var(--card) / .75)}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-card\/90{background-color:hsl(var(--card) / .9)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(var(--site-accent-100-rgb,16 185 129) / var(--tw-bg-opacity,1))}.bg-emerald-300\/10{background-color:rgb(var(--site-accent-300-rgb,16 185 129) / .1)}.bg-emerald-300\/30{background-color:rgb(var(--site-accent-300-rgb,16 185 129) / .3)}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(var(--site-accent-400-rgb,16 185 129) / var(--tw-bg-opacity,1))}.bg-emerald-400\/10{background-color:rgb(var(--site-accent-400-rgb,16 185 129) / .1)}.bg-emerald-400\/\[0\.035\]{background-color:rgb(var(--site-accent-400-rgb,16 185 129) / .035)}.bg-emerald-400\/\[0\.07\]{background-color:rgb(var(--site-accent-400-rgb,16 185 129) / .07)}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(var(--site-accent-50-rgb,16 185 129) / var(--tw-bg-opacity,1))}.bg-emerald-50\/70{background-color:rgb(var(--site-accent-50-rgb,16 185 129) / .7)}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(var(--site-accent-500-rgb,16 185 129) / var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:rgb(var(--site-accent-500-rgb,16 185 129) / .1)}.bg-emerald-500\/15{background-color:rgb(var(--site-accent-500-rgb,16 185 129) / .15)}.bg-emerald-500\/5{background-color:rgb(var(--site-accent-500-rgb,16 185 129) / .05)}.bg-emerald-500\/90{background-color:rgb(var(--site-accent-500-rgb,16 185 129) / .9)}.bg-emerald-500\/\[0\.045\]{background-color:rgb(var(--site-accent-500-rgb,16 185 129) / .045)}.bg-emerald-500\/\[0\.04\]{background-color:rgb(var(--site-accent-500-rgb,16 185 129) / .04)}.bg-emerald-500\/\[0\.06\]{background-color:rgb(var(--site-accent-500-rgb,16 185 129) / .06)}.bg-emerald-500\/\[0\.08\]{background-color:rgb(var(--site-accent-500-rgb,16 185 129) / .08)}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(var(--site-accent-600-rgb,16 185 129) / var(--tw-bg-opacity,1))}.bg-emerald-600\/10{background-color:rgb(var(--site-accent-600-rgb,16 185 129) / .1)}.bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(var(--site-accent-700-rgb,16 185 129) / var(--tw-bg-opacity,1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/10{background-color:hsl(var(--foreground) / .1)}.bg-foreground\/15{background-color:hsl(var(--foreground) / .15)}.bg-foreground\/5{background-color:hsl(var(--foreground) / .05)}.bg-foreground\/80{background-color:hsl(var(--foreground) / .8)}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-green-700{--tw-bg-opacity:1;background-color:rgb(var(--site-accent-700-rgb,16 185 129) / var(--tw-bg-opacity,1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/10{background-color:hsl(var(--muted-foreground) / .1)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/25{background-color:hsl(var(--muted) / .25)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/35{background-color:hsl(var(--muted) / .35)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-neutral-800{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.bg-neutral-950{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-orange-500\/10{background-color:#f973161a}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/0{background-color:hsl(var(--primary) / 0)}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/70{background-color:hsl(var(--primary) / .7)}.bg-primary\/\[0\.045\]{background-color:hsl(var(--primary) / .045)}.bg-primary\/\[0\.06\]{background-color:hsl(var(--primary) / .06)}.bg-primary\/\[0\.07\]{background-color:hsl(var(--primary) / .07)}.bg-primary\/\[0\.11\]{background-color:hsl(var(--primary) / .11)}.bg-red-500\/10{background-color:#ef44441a}.bg-red-700{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-950\/90{background-color:#4c0519e6}.bg-sky-300{--tw-bg-opacity:1;background-color:rgb(125 211 252/var(--tw-bg-opacity,1))}.bg-sky-400\/\[0\.07\]{background-color:#38bdf812}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-200\/10{background-color:#e2e8f01a}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-slate-950\/65{background-color:#020617a6}.bg-transparent{background-color:#0000}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-violet-50\/70{background-color:#f5f3ffb3}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/5{background-color:#ffffff0d}.bg-white\/70{background-color:#ffffffb3}.bg-white\/90{background-color:#ffffffe6}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-zinc-500{--tw-bg-opacity:1;background-color:rgb(113 113 122/var(--tw-bg-opacity,1))}.bg-zinc-700{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity,1))}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-zinc-950{--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity,1))}.bg-zinc-950\/75{background-color:#09090bbf}.bg-zinc-950\/90{background-color:#09090be6}.bg-\[conic-gradient\(from_0deg\,transparent\,hsl\(var\(--primary\)\)\,transparent\)\]{background-image:conic-gradient(from 0deg,transparent,hsl(var(--primary)),transparent)}.bg-\[linear-gradient\(\#c8b4a022_1px\,transparent_1px\)\,linear-gradient\(90deg\,\#c8b4a022_1px\,transparent_1px\)\]{background-image:linear-gradient(#c8b4a022 1px,#0000 1px),linear-gradient(90deg,#c8b4a022 1px,#0000 1px)}.bg-\[linear-gradient\(135deg\,hsl\(var\(--background\)\/\.92\)\,hsl\(var\(--background\)\/\.74\)\)\]{background-image:linear-gradient(135deg,hsl(var(--background)/.92),hsl(var(--background)/.74))}.bg-\[linear-gradient\(145deg\,rgba\(255\,255\,255\,\.08\)\,transparent_28\%\,transparent_72\%\,rgba\(255\,255\,255\,\.04\)\)\]{background-image:linear-gradient(145deg,#ffffff14,#0000 28% 72%,#ffffff0a)}.bg-\[linear-gradient\(180deg\,rgba\(10\,15\,20\,\.92\)\,rgba\(10\,15\,20\,\.72\)\)\]{background-image:linear-gradient(#0a0f14eb,#0a0f14b8)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,\.88\)\,rgba\(255\,255\,255\,\.7\)\)\]{background-image:linear-gradient(#ffffffe0,#ffffffb3)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,\.92\)\,rgba\(255\,255\,255\,\.75\)\)\]{background-image:linear-gradient(#ffffffeb,#ffffffbf)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,\.92\)\,rgba\(255\,255\,255\,\.78\)\)\]{background-image:linear-gradient(#ffffffeb,#ffffffc7)}.bg-\[linear-gradient\(180deg\,rgba\(9\,14\,19\,\.96\)\,rgba\(11\,17\,24\,\.94\)\)\]{background-image:linear-gradient(#090e13f5,#0b1118f0)}.bg-\[linear-gradient\(to_right\,\#64748b55_1px\,transparent_1px\)\,linear-gradient\(to_bottom\,\#64748b55_1px\,transparent_1px\)\]{background-image:linear-gradient(90deg,#64748b55 1px,#0000 1px),linear-gradient(#64748b55 1px,#0000 1px)}.bg-\[radial-gradient\(circle_at_8\%_12\%\,rgba\(66\,184\,131\,\.24\)\,transparent_30\%\)\,linear-gradient\(135deg\,rgba\(13\,38\,29\,\.98\)\,rgba\(11\,15\,20\,\.98\)\)\]{background-image:radial-gradient(circle at 8% 12%,#42b8833d,#0000 30%),linear-gradient(135deg,#0d261dfa,#0b0f14fa)}.bg-\[radial-gradient\(circle_at_top_right\,\#24403a_0\%\,\#101513_48\%\,\#090b0a_100\%\)\]{background-image:radial-gradient(circle at 100% 0,#24403a 0%,#101513 48%,#090b0a 100%)}.bg-\[radial-gradient\(circle_at_top_right\,color-mix\(in_srgb\,var\(--panel-accent\)_9\%\,transparent\)\,transparent_33\%\)\,radial-gradient\(circle_at_bottom_left\,rgba\(59\,130\,246\,\.08\)\,transparent_30\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,\.02\)\,rgba\(255\,255\,255\,0\)\)\]{background-image:radial-gradient(circle at top right,color-mix(in srgb,var(--panel-accent) 9%,transparent),transparent 33%),radial-gradient(circle at bottom left,#3b82f614,transparent 30%),linear-gradient(180deg,#ffffff05,#fff0)}.bg-\[radial-gradient\(circle_at_top_right\,hsl\(var\(--primary\)\/\.10\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at top right,hsl(var(--primary)/.1),transparent 34%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(16\,185\,129\,\.12\)\,transparent_24\%\)\,radial-gradient\(circle_at_bottom_left\,rgba\(59\,130\,246\,\.06\)\,transparent_26\%\)\]{background-image:radial-gradient(circle at 100% 0,#10b9811f,#0000 24%),radial-gradient(circle at 0 100%,#3b82f60f,#0000 26%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(16\,185\,129\,\.14\)\,transparent_30\%\)\,radial-gradient\(circle_at_bottom_left\,rgba\(59\,130\,246\,\.08\)\,transparent_26\%\)\]{background-image:radial-gradient(circle at 100% 0,#10b98124,#0000 30%),radial-gradient(circle at 0 100%,#3b82f614,#0000 26%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(16\,185\,129\,\.14\)\,transparent_30\%\)\,radial-gradient\(circle_at_bottom_left\,rgba\(59\,130\,246\,\.08\)\,transparent_28\%\)\]{background-image:radial-gradient(circle at 100% 0,#10b98124,#0000 30%),radial-gradient(circle at 0 100%,#3b82f614,#0000 28%)}.bg-\[radial-gradient\(ellipse_34\%_24\%_at_top_right\,rgba\(16\,185\,129\,\.07\)\,transparent_72\%\)\,radial-gradient\(ellipse_28\%_20\%_at_bottom_left\,rgba\(59\,130\,246\,\.045\)\,transparent_74\%\)\]{background-image:radial-gradient(34% 24% at 100% 0,#10b98112,#0000 72%),radial-gradient(28% 20% at 0 100%,#3b82f60b,#0000 74%)}.bg-\[radial-gradient\(ellipse_38\%_30\%_at_12\%_18\%\,hsl\(var\(--primary\)\/\.055\)\,transparent_75\%\)\,radial-gradient\(ellipse_30\%_25\%_at_88\%_78\%\,rgba\(59\,130\,246\,\.035\)\,transparent_78\%\)\]{background-image:radial-gradient(ellipse 38% 30% at 12% 18%,hsl(var(--primary)/.055),transparent 75%),radial-gradient(ellipse 30% 25% at 88% 78%,#3b82f609,transparent 78%)}.bg-\[radial-gradient\(ellipse_at_center\,hsl\(var\(--primary\)\/0\.12\)\,transparent_65\%\)\]{background-image:radial-gradient(ellipse at center,hsl(var(--primary)/.12),transparent 65%)}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(16\,185\,129\,0\.08\)\,transparent_72\%\)\]{background-image:radial-gradient(#10b98114,#0000 72%)}.bg-\[radial-gradient\(ellipse_at_top\,hsl\(var\(--primary\)\/0\.06\)\,transparent_50\%\)\]{background-image:radial-gradient(ellipse at top,hsl(var(--primary)/.06),transparent 50%)}.bg-\[radial-gradient\(ellipse_at_top_left\,color-mix\(in_srgb\,var\(--primary\)_18\%\,transparent\)\,transparent_48\%\)\,linear-gradient\(115deg\,transparent_36\%\,color-mix\(in_srgb\,var\(--primary\)_7\%\,transparent\)\)\]{background-image:radial-gradient(ellipse at top left,color-mix(in srgb,var(--primary) 18%,transparent),transparent 48%),linear-gradient(115deg,transparent 36%,color-mix(in srgb,var(--primary) 7%,transparent))}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-\[\#1a1d18\]{--tw-gradient-from:#1a1d18 var(--tw-gradient-from-position);--tw-gradient-to:#1a1d1800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/20{--tw-gradient-from:#f59e0b33 var(--tw-gradient-from-position);--tw-gradient-to:#f59e0b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black{--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/30{--tw-gradient-from:#0000004d var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/40{--tw-gradient-from:#0006 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/45{--tw-gradient-from:#00000073 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/50{--tw-gradient-from:#00000080 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/75{--tw-gradient-from:#000000bf var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from:#000c var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/90{--tw-gradient-from:#000000e6 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-card{--tw-gradient-from:hsl(var(--card)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-300{--tw-gradient-from:rgb(var(--site-accent-300-rgb,16 185 129) / 1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--site-accent-300-rgb,16 185 129) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from:rgb(var(--site-accent-400-rgb,16 185 129) / 1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--site-accent-400-rgb,16 185 129) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from:rgb(var(--site-accent-500-rgb,16 185 129) / 1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--site-accent-500-rgb,16 185 129) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/10{--tw-gradient-from:rgb(var(--site-accent-500-rgb,16 185 129) / .1) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/15{--tw-gradient-from:rgb(var(--site-accent-500-rgb,16 185 129) / .15) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/20{--tw-gradient-from:rgb(var(--site-accent-500-rgb,16 185 129) / .2) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/\[0\.09\]{--tw-gradient-from:rgb(var(--site-accent-500-rgb,16 185 129) / .09) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600\/10{--tw-gradient-from:rgb(var(--site-accent-600-rgb,16 185 129) / .1) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-900{--tw-gradient-from:rgb(var(--site-accent-900-rgb,16 185 129) / 1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--site-accent-900-rgb,16 185 129) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-muted\/35{--tw-gradient-from:hsl(var(--muted) / .35) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--muted) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from:hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/10{--tw-gradient-from:hsl(var(--primary) / .1) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/20{--tw-gradient-from:hsl(var(--primary) / .2) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/80{--tw-gradient-from:hsl(var(--primary) / .8) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/\[0\.12\]{--tw-gradient-from:hsl(var(--primary) / .12) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500\/20{--tw-gradient-from:#0ea5e933 var(--tw-gradient-from-position);--tw-gradient-to:#0ea5e900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-background{--tw-gradient-to:hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--background)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #000 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/55{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0000008c var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/60{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0009 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/70{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #000000b3 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-border{--tw-gradient-to:hsl(var(--border) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--border)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-card{--tw-gradient-to:hsl(var(--card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--card)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-card\/95{--tw-gradient-to:hsl(var(--card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--card) / .95) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-500\/5{--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #06b6d40d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-400{--tw-gradient-to:rgb(var(--site-accent-400-rgb,16 185 129) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(var(--site-accent-400-rgb,16 185 129) / 1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-800{--tw-gradient-to:rgb(var(--site-accent-800-rgb,16 185 129) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(var(--site-accent-800-rgb,16 185 129) / 1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary{--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--primary)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary\/30{--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--primary) / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary\/35{--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--primary) / .35) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary\/45{--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--primary) / .45) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary\/60{--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--primary) / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary\/70{--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--primary) / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary\/80{--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--primary) / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-400{--tw-gradient-to:rgb(var(--site-accent-400-rgb,16 185 129) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(var(--site-accent-400-rgb,16 185 129) / 1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-500\/5{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(var(--site-accent-500-rgb,16 185 129) / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/\[0\.025\]{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #ffffff06 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/\[0\.03\]{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #ffffff08 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#2a2e26\]{--tw-gradient-to:#2a2e26 var(--tw-gradient-to-position)}.to-amber-300\/80{--tw-gradient-to:#fcd34dcc var(--tw-gradient-to-position)}.to-background{--tw-gradient-to:hsl(var(--background)) var(--tw-gradient-to-position)}.to-black\/25{--tw-gradient-to:#00000040 var(--tw-gradient-to-position)}.to-black\/5{--tw-gradient-to:#0000000d var(--tw-gradient-to-position)}.to-card{--tw-gradient-to:hsl(var(--card)) var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to:#22d3ee var(--tw-gradient-to-position)}.to-emerald-400{--tw-gradient-to:rgb(var(--site-accent-400-rgb,16 185 129) / 1) var(--tw-gradient-to-position)}.to-muted\/35{--tw-gradient-to:hsl(var(--muted) / .35) var(--tw-gradient-to-position)}.to-muted\/40{--tw-gradient-to:hsl(var(--muted) / .4) var(--tw-gradient-to-position)}.to-primary\/50{--tw-gradient-to:hsl(var(--primary) / .5) var(--tw-gradient-to-position)}.to-primary\/70{--tw-gradient-to:hsl(var(--primary) / .7) var(--tw-gradient-to-position)}.to-primary\/\[0\.035\]{--tw-gradient-to:hsl(var(--primary) / .035) var(--tw-gradient-to-position)}.to-sky-300\/80{--tw-gradient-to:#7dd3fccc var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to:#0f172a var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to:#020617 var(--tw-gradient-to-position)}.to-teal-300{--tw-gradient-to:rgb(var(--site-accent-300-rgb,16 185 129) / 1) var(--tw-gradient-to-position)}.to-teal-400{--tw-gradient-to:rgb(var(--site-accent-400-rgb,16 185 129) / 1) var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to:rgb(var(--site-accent-500-rgb,16 185 129) / 1) var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to:rgb(var(--site-accent-600-rgb,16 185 129) / 1) var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to:rgb(var(--site-accent-700-rgb,16 185 129) / 1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-violet-500\/15{--tw-gradient-to:#8b5cf626 var(--tw-gradient-to-position)}.to-violet-500\/\[0\.07\]{--tw-gradient-to:#8b5cf612 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.bg-\[size\:60px_60px\]{background-size:60px 60px}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-amber-400{fill:#fbbf24}.fill-current{fill:currentColor}.stroke-black\/10{stroke:#0000001a}.stroke-primary\/20{stroke:hsl(var(--primary) / .2)}.stroke-1{stroke-width:1px}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-14{padding:3.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[2px\]{padding:2px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[6\%\]{padding-left:6%;padding-right:6%}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.\!pe-12{padding-inline-end:3rem!important}.\!ps-4{padding-inline-start:1rem!important}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-9{padding-bottom:2.25rem}.pb-\[0\.15em\]{padding-bottom:.15em}.pe-10{padding-inline-end:2.5rem}.pe-2\.5{padding-inline-end:.625rem}.pe-3{padding-inline-end:.75rem}.pr-16{padding-right:4rem}.pr-5{padding-right:1.25rem}.ps-1\.5{padding-inline-start:.375rem}.ps-10{padding-inline-start:2.5rem}.ps-4{padding-inline-start:1rem}.ps-7{padding-inline-start:1.75rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-36{padding-top:9rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-modam), sans-serif}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.95rem\]{font-size:.95rem}.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-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-extralight{font-weight:200}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-10{line-height:2.5rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.8\]{line-height:1.8}.leading-\[2\]{line-height:2}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.22em\]{letter-spacing:.22em}.tracking-\[\.24em\]{letter-spacing:.24em}.tracking-\[\.25em\]{letter-spacing:.25em}.tracking-\[\.2em\]{letter-spacing:.2em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-muted-foreground\/20{color:hsl(var(--muted-foreground) / .2)!important}.\!text-primary{color:hsl(var(--primary))!important}.text-\[\#07110d\]{--tw-text-opacity:1;color:rgb(7 17 13/var(--tw-text-opacity,1))}.text-\[\#4ec9b0\]{--tw-text-opacity:1;color:rgb(78 201 176/var(--tw-text-opacity,1))}.text-\[\#569cd6\]{--tw-text-opacity:1;color:rgb(86 156 214/var(--tw-text-opacity,1))}.text-\[\#6a9955\]{--tw-text-opacity:1;color:rgb(106 153 85/var(--tw-text-opacity,1))}.text-\[\#808080\]{--tw-text-opacity:1;color:rgb(128 128 128/var(--tw-text-opacity,1))}.text-\[\#9cdcfe\]{--tw-text-opacity:1;color:rgb(156 220 254/var(--tw-text-opacity,1))}.text-\[\#b5cea8\]{--tw-text-opacity:1;color:rgb(181 206 168/var(--tw-text-opacity,1))}.text-\[\#c586c0\]{--tw-text-opacity:1;color:rgb(197 134 192/var(--tw-text-opacity,1))}.text-\[\#c8b4a0\]{--tw-text-opacity:1;color:rgb(200 180 160/var(--tw-text-opacity,1))}.text-\[\#ce9178\]{--tw-text-opacity:1;color:rgb(206 145 120/var(--tw-text-opacity,1))}.text-\[\#d4d4d4\]{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.text-\[\#dcdcaa\]{--tw-text-opacity:1;color:rgb(220 220 170/var(--tw-text-opacity,1))}.text-\[\#e6e1d7\]{--tw-text-opacity:1;color:rgb(230 225 215/var(--tw-text-opacity,1))}.text-\[var\(--ax-accent\)\]{color:var(--ax-accent)}.text-\[var\(--ax-danger-500\)\]{color:var(--ax-danger-500)}.text-\[var\(--ax-link\)\]{color:var(--ax-link)}.text-\[var\(--ax-on-accent\)\]{color:var(--ax-on-accent)}.text-\[var\(--ax-success-500\)\]{color:var(--ax-success-500)}.text-\[var\(--ax-text\)\]{color:var(--ax-text)}.text-\[var\(--ax-text-muted\)\]{color:var(--ax-text-muted)}.text-\[var\(--ax-text-strong\)\]{color:var(--ax-text-strong)}.text-\[var\(--ax-text-subtle\)\]{color:var(--ax-text-subtle)}.text-\[var\(--freeze-foreground-color\)\]{color:var(--freeze-foreground-color)}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-900\/75{color:#78350fbf}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-background{color:hsl(var(--background))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-200\/70{color:#bfdbfeb3}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-emerald-100{--tw-text-opacity:1;color:rgb(var(--site-accent-100-rgb,16 185 129) / var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:rgb(var(--site-accent-200-rgb,16 185 129) / var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(var(--site-accent-300-rgb,16 185 129) / var(--tw-text-opacity,1))}.text-emerald-300\/30{color:rgb(var(--site-accent-300-rgb,16 185 129) / .3)}.text-emerald-400{--tw-text-opacity:1;color:rgb(var(--site-accent-400-rgb,16 185 129) / var(--tw-text-opacity,1))}.text-emerald-400\/80{color:rgb(var(--site-accent-400-rgb,16 185 129) / .8)}.text-emerald-50{--tw-text-opacity:1;color:rgb(var(--site-accent-50-rgb,16 185 129) / var(--tw-text-opacity,1))}.text-emerald-50\/90{color:rgb(var(--site-accent-50-rgb,16 185 129) / .9)}.text-emerald-500{--tw-text-opacity:1;color:rgb(var(--site-accent-500-rgb,16 185 129) / var(--tw-text-opacity,1))}.text-emerald-500\/55{color:rgb(var(--site-accent-500-rgb,16 185 129) / .55)}.text-emerald-600{--tw-text-opacity:1;color:rgb(var(--site-accent-600-rgb,16 185 129) / var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(var(--site-accent-700-rgb,16 185 129) / var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(var(--site-accent-800-rgb,16 185 129) / var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(var(--site-accent-900-rgb,16 185 129) / var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/60{color:hsl(var(--foreground) / .6)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(var(--site-accent-500-rgb,16 185 129) / var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-700{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.text-neutral-800{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}.text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}.text-neutral-950{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-violet-300{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/40{color:#fff6}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}.text-zinc-200{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.text-zinc-800{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity,1))}.text-zinc-900{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1))}.text-zinc-950{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.decoration-amber-600{text-decoration-color:#d97706}.decoration-dotted{text-decoration-style:dotted}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[hsl\(var\(--primary\)\)\]{accent-color:hsl(var(--primary))}.accent-emerald-400{accent-color:rgb(var(--site-accent-400-rgb,16 185 129) / 1)}.accent-emerald-500{accent-color:rgb(var(--site-accent-500-rgb,16 185 129) / 1)}.accent-emerald-600{accent-color:rgb(var(--site-accent-600-rgb,16 185 129) / 1)}.accent-primary{accent-color:hsl(var(--primary))}.accent-slate-700{accent-color:#334155}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_-20px_60px_rgba\(15\,23\,42\,\.2\)\]{--tw-shadow:0 -20px 60px #0f172a33;--tw-shadow-colored:0 -20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_12px_hsl\(var\(--primary\)\/\.7\)\]{--tw-shadow:0 0 12px hsl(var(--primary)/.7);--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(52\,211\,153\,\.7\)\]{--tw-shadow:0 0 12px #34d399b3;--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_14px_hsl\(var\(--primary\)\/\.8\)\]{--tw-shadow:0 0 14px hsl(var(--primary)/.8);--tw-shadow-colored:0 0 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(125\,211\,252\,\.8\)\]{--tw-shadow:0 0 20px #7dd3fccc;--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(16\,185\,129\,\.10\)\]{--tw-shadow:0 0 22px #10b9811a;--tw-shadow-colored:0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_24px_hsl\(var\(--primary\)\/\.8\)\]{--tw-shadow:0 0 24px hsl(var(--primary)/.8);--tw-shadow-colored:0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_24px_-14px_rgba\(34\,197\,94\,\.8\)\]{--tw-shadow:0 10px 24px -14px #22c55ecc;--tw-shadow-colored:0 10px 24px -14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_50px_-38px_rgba\(16\,185\,129\,\.5\)\]{--tw-shadow:0 10px 50px -38px #10b98180;--tw-shadow-colored:0 10px 50px -38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_24px_-18px_rgba\(0\,0\,0\,\.45\)\]{--tw-shadow:0 12px 24px -18px #00000073;--tw-shadow-colored:0 12px 24px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_36px_-28px_rgba\(16\,185\,129\,\.24\)\]{--tw-shadow:0 12px 36px -28px #10b9813d;--tw-shadow-colored:0 12px 36px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_36px_rgba\(0\,0\,0\,\.04\)\]{--tw-shadow:0 12px 36px #0000000a;--tw-shadow-colored:0 12px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_14px_32px_-18px_rgba\(34\,197\,94\,\.85\)\]{--tw-shadow:0 14px 32px -18px #22c55ed9;--tw-shadow-colored:0 14px 32px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_40px_hsl\(var\(--primary\)\/0\.06\)\]{--tw-shadow:0 16px 40px hsl(var(--primary)/.06);--tw-shadow-colored:0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_50px_rgba\(0\,0\,0\,\.04\)\]{--tw-shadow:0 16px 50px #0000000a;--tw-shadow-colored:0 16px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_45px_-22px_rgba\(16\,185\,129\,\.9\)\]{--tw-shadow:0 18px 45px -22px #10b981e6;--tw-shadow-colored:0 18px 45px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(0\,0\,0\,\.14\)\]{--tw-shadow:0 18px 45px #00000024;--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_60px_-40px_rgba\(15\,23\,42\,\.35\)\]{--tw-shadow:0 20px 60px -40px #0f172a59;--tw-shadow-colored:0 20px 60px -40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_60px_hsl\(var\(--primary\)\/0\.08\)\]{--tw-shadow:0 20px 60px hsl(var(--primary)/.08);--tw-shadow-colored:0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_22px_70px_rgba\(16\,185\,129\,\.08\)\]{--tw-shadow:0 22px 70px #10b98114;--tw-shadow-colored:0 22px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_60px_-28px_rgba\(15\,23\,42\,\.28\)\]{--tw-shadow:0 24px 60px -28px #0f172a47;--tw-shadow-colored:0 24px 60px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_70px_-42px_rgba\(15\,23\,42\,\.55\)\]{--tw-shadow:0 24px 70px -42px #0f172a8c;--tw-shadow-colored:0 24px 70px -42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_70px_-42px_rgba\(15\,23\,42\,\.75\)\]{--tw-shadow:0 24px 70px -42px #0f172abf;--tw-shadow-colored:0 24px 70px -42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_70px_-46px_rgba\(16\,185\,129\,\.55\)\]{--tw-shadow:0 24px 70px -46px #10b9818c;--tw-shadow-colored:0 24px 70px -46px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_80px_-50px_rgba\(15\,23\,42\,\.35\)\]{--tw-shadow:0 24px 80px -50px #0f172a59;--tw-shadow-colored:0 24px 80px -50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,\.45\)\]{--tw-shadow:0 24px 80px #00000073;--tw-shadow-colored:0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 24px 80px #0f172a0f;--tw-shadow-colored:0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_25px_80px_-35px_rgba\(0\,0\,0\,\.95\)\]{--tw-shadow:0 25px 80px -35px #000000f2;--tw-shadow-colored:0 25px 80px -35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_26px_70px_rgba\(0\,0\,0\,\.45\)\]{--tw-shadow:0 26px 70px #00000073;--tw-shadow-colored:0 26px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_30px_100px_-45px_rgba\(66\,184\,131\,\.55\)\]{--tw-shadow:0 30px 100px -45px #42b8838c;--tw-shadow-colored:0 30px 100px -45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_30px_80px_-50px_rgba\(15\,23\,42\,\.35\)\]{--tw-shadow:0 30px 80px -50px #0f172a59;--tw-shadow-colored:0 30px 80px -50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_30px_90px_-48px_rgba\(0\,0\,0\,\.55\)\]{--tw-shadow:0 30px 90px -48px #0000008c;--tw-shadow-colored:0 30px 90px -48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_35px_100px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 35px 100px #0000003d;--tw-shadow-colored:0 35px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_35px_120px_rgba\(0\,0\,0\,0\.30\)\]{--tw-shadow:0 35px 120px #0000004d;--tw-shadow-colored:0 35px 120px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_3px_10px_-5px_hsl\(var\(--primary\)\/\.38\)\]{--tw-shadow:0 3px 10px -5px hsl(var(--primary)/.38);--tw-shadow-colored:0 3px 10px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_14px_-12px_rgba\(0\,0\,0\,\.24\)\]{--tw-shadow:0 4px 14px -12px #0000003d;--tw-shadow-colored:0 4px 14px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_6px_16px_-12px_hsl\(var\(--primary\)\/\.16\)\]{--tw-shadow:0 6px 16px -12px hsl(var(--primary)/.16);--tw-shadow-colored:0 6px 16px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 8px 30px #0000002e;--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[22px_0_70px_rgba\(0\,0\,0\,\.32\)\]{--tw-shadow:22px 0 70px #00000052;--tw-shadow-colored:22px 0 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.03\)\]{--tw-shadow:inset 0 1px 0 #ffffff08;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.05\)\]{--tw-shadow:inset 0 1px 0 #ffffff0d;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--ax-shadow-sm\)\]{--tw-shadow-color:var(--ax-shadow-sm);--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/10{--tw-shadow-color:#0000001a;--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/5{--tw-shadow-color:#0000000d;--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-500\/10{--tw-shadow-color:rgb(var(--site-accent-500-rgb,16 185 129) / .1);--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-500\/20{--tw-shadow-color:rgb(var(--site-accent-500-rgb,16 185 129) / .2);--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-500\/25{--tw-shadow-color:rgb(var(--site-accent-500-rgb,16 185 129) / .25);--tw-shadow:var(--tw-shadow-colored)}.shadow-foreground\/10{--tw-shadow-color:hsl(var(--foreground) / .1);--tw-shadow:var(--tw-shadow-colored)}.shadow-primary\/20{--tw-shadow-color:hsl(var(--primary) / .2);--tw-shadow:var(--tw-shadow-colored)}.shadow-primary\/5{--tw-shadow-color:hsl(var(--primary) / .05);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.outline-offset-4{outline-offset:4px}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-amber-400\/30{--tw-ring-color:#fbbf244d}.ring-black\/\[0\.04\]{--tw-ring-color:#0000000a}.ring-border{--tw-ring-color:hsl(var(--border))}.ring-emerald-500\/15{--tw-ring-color:rgb(var(--site-accent-500-rgb,16 185 129) / .15)}.ring-emerald-500\/20{--tw-ring-color:rgb(var(--site-accent-500-rgb,16 185 129) / .2)}.ring-neutral-100{--tw-ring-opacity:1;--tw-ring-color:rgb(245 245 245/var(--tw-ring-opacity,1))}.ring-orange-500\/25{--tw-ring-color:#f9731640}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-primary\/20{--tw-ring-color:hsl(var(--primary) / .2)}.ring-primary\/30{--tw-ring-color:hsl(var(--primary) / .3)}.ring-sky-500\/25{--tw-ring-color:#0ea5e940}.ring-zinc-950{--tw-ring-opacity:1;--tw-ring-color:rgb(9 9 11/var(--tw-ring-opacity,1))}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.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)}.blur-2xl{--tw-blur:blur(40px);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)}.blur-3xl{--tw-blur:blur(64px);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)}.blur-\[100px\]{--tw-blur:blur(100px);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)}.blur-\[110px\]{--tw-blur:blur(110px);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)}.blur-\[120px\]{--tw-blur:blur(120px);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)}.blur-\[80px\]{--tw-blur:blur(80px);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)}.blur-\[90px\]{--tw-blur:blur(90px);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)}.blur-md{--tw-blur:blur(12px);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)}.blur-sm{--tw-blur:blur(4px);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-0{--tw-brightness:brightness(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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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-lg{--tw-drop-shadow:drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a);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-md{--tw-drop-shadow:drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-0{--tw-grayscale:grayscale(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)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--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-2xl{--tw-backdrop-blur:blur(40px);-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-\[1px\]{--tw-backdrop-blur:blur(1px);-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(12px);-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(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-xl{--tw-backdrop-blur:blur(24px);-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-saturate-150{--tw-backdrop-saturate:saturate(1.5);-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-filter{-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,transform\]{transition-property:background-color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,background-color\,box-shadow\,transform\]{transition-property:border-color,background-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[box-shadow\,filter\]{transition-property:box-shadow,filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\,background-color\]{transition-property:width,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[animation-direction\:reverse\]{animation-direction:reverse}.\[background-image\:linear-gradient\(rgba\(255\,255\,255\,\.12\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,\.12\)_1px\,transparent_1px\)\]{background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px)}.\[background-size\:42px_42px\]{background-size:42px 42px}.\[contain\:layout_paint_size\]{contain:layout paint size}.\[grid-area\:1\/1\]{grid-area:1/1}.\[mask-clip\:padding-box\,border-box\]{-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box}.\[mask-composite\:intersect\]{-webkit-mask-composite:source-in, xor;-webkit-mask-composite:source-in;mask-composite:intersect}.\[mask-image\:linear-gradient\(to_bottom\,black\,transparent\)\]{-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.\[mask-image\:linear-gradient\(to_bottom\,transparent\,black_6\%\,black_94\%\,transparent\)\]{-webkit-mask-image:linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(#0000,#000 6% 94%,#0000)}.\[mask-image\:linear-gradient\(to_right\,transparent\,black_12\%\,black_88\%\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.\[mask-image\:linear-gradient\(transparent\,transparent\)\,linear-gradient\(\#000\,\#000\)\]{-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000)}:root{--background:150 20% 98%;--foreground:160 10% 10%;--card:0 0% 100%;--border:150 10% 88%;--muted:150 14% 94%;--muted-foreground:160 6% 38%;--accent:160 84% 39%;--primary:160 84% 39%;--primary-foreground:160 25% 6%;--site-accent-color:#10b981;--ax-accent-300:#88dcc0;--site-container-max:1400px;--font-modam:"ModamFaNumWeb", "Modam", sans-serif}.dark{--background:240 8% 4%;--foreground:0 0% 96%;--card:240 6% 9%;--border:0 0% 100% / .08;--muted:240 5% 12%;--muted-foreground:240 5% 68%;--accent:160 84% 39%;--primary:160 84% 39%;--primary-foreground:240 10% 6%;--site-accent-color:#10b981;--ax-accent-300:#88dcc0}*{border-color:hsl(var(--border));scrollbar-color:hsl(var(--primary) / .46) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:hsl(var(--primary) / .46);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--primary) / .72);border-width:2px}html{scroll-behavior:smooth}body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-modam);text-rendering:optimizelegibility}body,button,input,textarea,select{font-family:var(--font-modam)}select,select option,select optgroup{color:var(--ax-text,hsl(var(--foreground)));background-color:var(--ax-surface-solid,hsl(var(--background)))}select option:checked{color:var(--ax-accent,hsl(var(--primary)));background-color:var(--ax-accent-wash,hsl(var(--primary) / .14))}:where(code,pre,kbd,samp,.font-mono){font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}h1,h2,h3,h4,h5,h6{font-family:var(--font-modam);letter-spacing:-.02em;font-weight:700}p,li,a,button,input,textarea,select,label,span,small,time{font-family:var(--font-modam)}::selection{background:hsl(var(--primary) / .28)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.novincast-archive .novincast-sidebar{border-right:1px solid var(--nc-border);background:radial-gradient(circle at 50% 6%, color-mix(in srgb, var(--nc-green) 4%, transparent), transparent 9rem), var(--nc-surface);border-left:0}.novincast-archive .novincast-hero{border-color:var(--nc-border);background:radial-gradient(ellipse at 22% 50%, color-mix(in srgb, var(--nc-green) 16%, transparent), transparent 38%), linear-gradient(110deg, var(--nc-surface), color-mix(in srgb, var(--nc-bg) 76%, var(--nc-green) 24%));align-items:flex-end;padding-top:4.4rem}.novincast-content{padding-top:5.5rem}.novincast-archive .novincast-hero h1,.novincast-archive .novincast-stat strong,.novincast-archive .novincast-episode-heading h3,.novincast-archive .novincast-section-heading h2,.novincast-archive .novincast-player-dock__info strong,.novincast-archive .novincast-dialog-copy h2{color:var(--nc-text)}.novincast-archive .novincast-hero p,.novincast-archive .novincast-stat small,.novincast-archive .novincast-episode-meta,.novincast-archive .novincast-episode-description,.novincast-archive .novincast-section-heading span,.novincast-archive .novincast-section-heading small,.novincast-archive .novincast-player-dock__info span{color:var(--nc-muted)}.novincast-archive .novincast-search,.novincast-archive .novincast-sort,.novincast-archive .novincast-sort select,.novincast-archive .novincast-more__menu{border-color:var(--nc-border);background:var(--nc-card);color:var(--nc-text)}.novincast-archive .novincast-search input{color:var(--nc-text)}.novincast-archive .novincast-search input::placeholder{color:var(--nc-muted)}.novincast-archive .novincast-side-nav__item,.novincast-archive .novincast-library__heading,.novincast-archive .novincast-create-card strong,.novincast-archive .novincast-create-card p,.novincast-archive .novincast-dialog-note{color:var(--nc-muted)}.novincast-archive .novincast-side-nav__item.is-active,.novincast-archive .novincast-create-card strong,.novincast-archive .novincast-episode-card,.novincast-archive .novincast-player-dock,.novincast-archive .novincast-create-card,.novincast-archive .novincast-stat{color:var(--nc-text)}.novincast-archive .novincast-episode-card .novincast-comments,.novincast-archive .novincast-comments__toggle{border-color:var(--nc-border);color:var(--nc-muted)}.novincast-archive .novincast-episode-dialog{border-color:var(--nc-border);background:var(--nc-bg)}.novincast-archive .novincast-episode-dialog button{color:var(--nc-text)}.novincast-archive .novincast-episode-dialog .novincast-play-button{color:var(--nc-green)}.novincast-archive .novincast-episode-dialog .novincast-play-button>span{color:hsl(var(--primary-foreground))}.novincast-archive .novincast-episode-dialog .novincast-action-button{color:var(--nc-muted)}.novincast-breadcrumb.studio-page-breadcrumb{max-width:calc(100% - 3rem);min-height:34px;color:var(--nc-muted);margin:0;position:absolute;inset:1.15rem 1.5rem auto auto;width:auto!important}.novincast-breadcrumb.studio-page-breadcrumb a,.novincast-breadcrumb.studio-page-breadcrumb span[aria-current=page]{color:var(--nc-muted)}:is(.novincast-breadcrumb.studio-page-breadcrumb a:hover,.novincast-breadcrumb.studio-page-breadcrumb a:focus-visible){color:var(--nc-green-light)}.novincast-breadcrumb.studio-page-breadcrumb span[aria-current=page]{color:var(--nc-text)}.novincast-breadcrumb .novincast-mobile-menu{display:none}.novincast-archive .novincast-stat,.novincast-archive .novincast-episode-card,.novincast-archive .novincast-create-card,.novincast-archive .novincast-settings,.novincast-archive .novincast-playlists,.novincast-archive .novincast-player-dock,.novincast-archive .novincast-empty,.novincast-archive .novincast-feedback{border-color:var(--nc-border);background:color-mix(in srgb, var(--nc-card) 94%, var(--nc-green) 6%)}.novincast-archive .novincast-episode-card{cursor:pointer}.novincast-archive .novincast-episode-card:hover{border-color:color-mix(in srgb, var(--nc-green) 48%, var(--nc-border));background:color-mix(in srgb, var(--nc-card) 88%, var(--nc-green) 12%)}.novincast-archive .novincast-artwork,.novincast-archive .novincast-dialog-artwork{border-color:var(--nc-border);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--nc-green) 34%, transparent), transparent 52%), color-mix(in srgb, var(--nc-card) 72%, var(--nc-green) 28%)!important;color:var(--nc-green-light)!important}.novincast-archive .novincast-category{border-color:var(--nc-border);background:var(--nc-card);color:var(--nc-muted)}.novincast-archive .novincast-category.is-active{border-color:var(--nc-green);background:var(--nc-green);color:hsl(var(--primary-foreground))}.novincast-archive .novincast-side-nav__item.is-active{border-color:var(--nc-border);background:color-mix(in srgb, var(--nc-green) 22%, var(--nc-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nc-green) 12%, transparent);color:var(--nc-text)}.novincast-archive .novincast-play-button>span{background:var(--nc-green);color:hsl(var(--primary-foreground))}.novincast-archive .novincast-player-dock{background:color-mix(in srgb, var(--nc-bg) 92%, var(--nc-green) 8%);direction:rtl}.novincast-archive .novincast-player__toggle{background:var(--nc-green);color:hsl(var(--primary-foreground))}.novincast-main{margin-left:0;margin-right:232px}.novincast-player-dock__track,.novincast-player-dock__controls{direction:rtl}.novincast-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000b8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.novincast-episode-dialog{border:1px solid var(--nc-border);background:var(--nc-bg);width:min(760px,100%);max-height:min(82vh,760px);color:var(--nc-text);border-radius:20px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:clamp(1rem,3vw,1.75rem);padding:clamp(1rem,3vw,1.75rem);display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000073}.novincast-episode-dialog:focus{outline:2px solid var(--nc-green);outline-offset:3px}.novincast-dialog-close{z-index:1;border:1px solid var(--nc-border);background:var(--nc-card);width:36px;height:36px;color:var(--nc-text);cursor:pointer;place-items:center;display:grid;position:absolute;inset:.75rem .75rem auto auto}.novincast-dialog-artwork{border:1px solid var(--nc-border);border-radius:14px;align-self:start;place-items:center;min-height:250px;display:grid;position:relative;overflow:hidden}.novincast-dialog-artwork>svg,.novincast-dialog-artwork>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:330px}.novincast-dialog-artwork>svg{filter:drop-shadow(0 0 16px);width:72%;height:72%}.novincast-dialog-copy{min-width:0;padding-top:.35rem}.novincast-dialog-kicker{color:var(--nc-green-light);margin-bottom:.65rem;font-size:.72rem;font-weight:750;display:block}.novincast-dialog-copy h2{color:var(--nc-text);margin:0 0 .75rem;font-size:clamp(1.15rem,2.8vw,1.55rem);line-height:1.8}.novincast-dialog-copy .novincast-episode-meta{flex-wrap:wrap;margin-bottom:1rem;font-size:.68rem}.novincast-dialog-description{color:var(--nc-muted);margin:0;font-size:.84rem;line-height:2}.novincast-dialog-copy .novincast-episode-tags{margin-top:.9rem}.novincast-dialog-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.15rem;display:flex}.novincast-dialog-actions .novincast-play-button{border:1px solid var(--nc-border);background:color-mix(in srgb, var(--nc-green) 12%, var(--nc-card));border-radius:9px;gap:.5rem;min-height:38px;padding:.4rem .7rem}.novincast-dialog-actions .novincast-action-button{border:1px solid var(--nc-border);background:var(--nc-card);width:36px;height:36px;color:var(--nc-muted);border-radius:9px}.novincast-dialog-note{color:var(--nc-muted);margin:.9rem 0 0;font-size:.68rem}@media (max-width:1080px){.novincast-main{margin-right:205px}}@media (max-width:820px){.novincast-archive .novincast-sidebar{inset:80px 0 0 auto;transform:translate(105%)}.novincast-archive .novincast-sidebar.is-open{transform:translate(0)}.novincast-sidebar-backdrop{inset:80px 0 0}.novincast-breadcrumb .novincast-mobile-menu{display:flex}.novincast-main{margin-right:0}}@media (max-width:640px){.novincast-archive .novincast-hero{padding-top:4.4rem}.novincast-breadcrumb.studio-page-breadcrumb{gap:.4rem;font-size:.69rem;inset:.7rem .85rem auto auto}.novincast-episode-dialog{grid-template-columns:minmax(0,1fr);gap:1rem;max-height:88vh;padding:1rem}.novincast-dialog-artwork{min-height:180px;max-height:230px}.novincast-dialog-artwork>svg,.novincast-dialog-artwork>img{max-height:230px}.novincast-dialog-copy{padding-top:0}}@keyframes orbit{0%{transform:rotate(0deg) translateX(var(--radius)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--radius)) rotate(-360deg)}}.animate-orbit{animation-name:orbit;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:calc(var(--duration,20) * 1s);transform-origin:50%;will-change:transform}@keyframes ripple{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.04)}}:root{--skeleton:hsl(var(--primary))}.btn-outline-theme{background:hsl(var(--background) / .35);-webkit-backdrop-filter:blur(16px);border:1px solid #0000}.dark .btn-outline-theme{border:1px solid #0000}.btn-glass{background:hsl(var(--background) / .35);-webkit-backdrop-filter:blur(16px);border:1px solid hsl(var(--border) / .7)}.animate-ripple{animation:3s ease-in-out infinite ripple}@keyframes morph-0{0%,to{border-radius:2px;transform:translate(0)rotate(0)scale(.6)}35%{border-radius:50%;transform:translate(-20px,-20px)rotate(90deg)scale(1)}65%{border-radius:2px;transform:translate(0)rotate(180deg)scale(.7)}}@keyframes morph-1{0%,to{border-radius:2px;transform:translate(0)rotate(0)scale(.6)}35%{border-radius:50%;transform:translate(20px,-20px)rotate(-90deg)scale(1)}65%{border-radius:2px;transform:translate(0)rotate(-180deg)scale(.7)}}@keyframes morph-2{0%,to{border-radius:2px;transform:translate(0)rotate(0)scale(.6)}35%{border-radius:50%;transform:translate(20px,20px)rotate(90deg)scale(1)}65%{border-radius:2px;transform:translate(0)rotate(180deg)scale(.7)}}@keyframes morph-3{0%,to{border-radius:2px;transform:translate(0)rotate(0)scale(.6)}35%{border-radius:50%;transform:translate(-20px,20px)rotate(-90deg)scale(1)}65%{border-radius:2px;transform:translate(0)rotate(-180deg)scale(.7)}}button:not(.rounded-full):not([class*=rounded-none]):not(.studio-contact-orbit):not(.studio-consultation-link),.btn:not(.rounded-full),[role=button]:not(.rounded-full),.badge,.tag,input:not([type=checkbox]):not([type=radio]),select,textarea,[class*=rounded-md],[class*=rounded-lg],[class*=rounded-xl]{border-radius:10px!important}.card,[class*=rounded-2xl],[class*=rounded-3xl],.dropdown-panel{border-radius:15px!important}.rounded-full{border-radius:9999px!important}button,[role=button].rounded-full,button.rounded-full,.btn.rounded-full,[role=button],.btn,a[class*=rounded-full],a.studio-button,a.studio-nav-cta,a.studio-login,a.growth-primary,a.growth-secondary,a[class*=btn],a[class*=button],a[class*=cta],a.studio-consultation-link,.studio-contact-orbit,.studio-user-panel button,.studio-modir-shell button,.studio-nav-actions .studio-login,.studio-modir-shell .ax-btn-group--segmented>.ax-btn,.studio-contact-orbit{border-radius:10px!important}.btn-primary,button[type=submit]:not(.btn-outline):not(.btn-ghost){background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:#0000}.btn-primary:hover,button[type=submit]:not(.btn-outline):not(.btn-ghost):hover{filter:brightness(1.06)}.badge-primary{background:hsl(var(--primary) / .12);color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .25);letter-spacing:0;border-radius:10px;padding:2px 8px;font-family:inherit;font-size:10px;font-weight:600}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--marquee-distance,50%) * -1), 0, 0)}}@keyframes marquee-reverse{0%{transform:translate3d(calc(var(--marquee-distance,50%) * -1), 0, 0)}to{transform:translate(0,0)}}.animate-marquee{animation-name:marquee;animation-timing-function:linear;animation-iteration-count:infinite}.animate-marquee-reverse{animation-name:marquee-reverse;animation-timing-function:linear;animation-iteration-count:infinite}:root{--rank-1:45 93% 47%;--rank-2:220 9% 46%;--rank-3:25 75% 47%}.text-rank-1{color:hsl(var(--rank-1))}.text-rank-2{color:hsl(var(--rank-2))}.text-rank-3{color:hsl(var(--rank-3))}.bg-rank-1{background-color:hsl(var(--rank-1))}.bg-rank-2{background-color:hsl(var(--rank-2))}.bg-rank-3{background-color:hsl(var(--rank-3))}@keyframes heading-in{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.animate-heading{animation:.65s cubic-bezier(.22,1,.36,1) both heading-in}.animate-heading-delay{animation:.65s cubic-bezier(.22,1,.36,1) .12s both heading-in}.halo-green{position:relative}.halo-green:before{content:"";background:radial-gradient(ellipse at center, hsl(var(--primary) / .18), transparent 65%);pointer-events:none;z-index:-1;filter:blur(24px);position:absolute;inset:-20% -10%}@media (pointer:fine){html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}}html,body{max-width:100%;overflow-x:clip}@media (max-width:1024px){.slide-content{max-width:calc(100vw - 2rem)}}@media (max-width:768px){.slide-content{width:auto!important;left:1rem!important;right:1rem!important}}[data-site-scroll-reveal]{transition:opacity .78s cubic-bezier(.22,1,.36,1),filter .78s cubic-bezier(.22,1,.36,1),translate .78s cubic-bezier(.22,1,.36,1)}[data-site-scroll-reveal=hidden]{opacity:0;filter:blur(12px);translate:0 24px}[data-site-scroll-reveal=visible]{opacity:1;filter:blur();translate:0}@media (prefers-reduced-motion:reduce){[data-site-scroll-reveal]{opacity:1!important;filter:none!important;transition:none!important;translate:none!important}}:root{--site-container-max:1400px}.studio-user-panel,.studio-modir-shell{font-family:Modam,IRANSans,sans-serif}.studio-user-panel h1,.studio-user-panel h2,.studio-user-panel h3,.studio-modir-shell h1,.studio-modir-shell h2,.studio-modir-shell h3{font-weight:700}.studio-user-panel p,.studio-modir-shell p{font-weight:400}.ax-sidebar__site-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:none;height:34px}[data-ax-sidebar-style=compact] .ax-sidebar__site-logo img{width:34px;height:34px}.site-container{max-width:var(--site-container-max);width:100%;margin-inline:auto;padding-inline:1.25rem}[data-page-hero]{overflow:hidden}.reveal-section{opacity:0;animation:.7s forwards reveal-in;transform:translateY(24px)}@keyframes reveal-in{to{opacity:1;transform:none}}.breadcrumb-luxury{opacity:.7;text-align:right;direction:rtl;flex-direction:row;gap:.5rem;font-size:.9rem;display:flex}.ax-podcast{text-align:right;direction:rtl}.ax-podcast__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ax-podcast__top-episodes,.ax-podcast__comment-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.ax-podcast__top-episodes li,.ax-podcast__comment{border:1px solid var(--ax-border,hsl(var(--border)));border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.8rem;display:flex}.ax-podcast__top-episodes li>span{background:color-mix(in srgb, var(--ax-accent,#10b981) 8%, transparent);width:1.8rem;height:1.8rem;color:var(--ax-accent,#10b981);border-radius:50%;flex:0 0 1.8rem;place-items:center;font-size:.8rem;display:grid}.ax-podcast__top-episodes strong{overflow-wrap:anywhere;min-width:0;color:var(--ax-text-strong,hsl(var(--foreground)));flex:1;font-size:.85rem}.ax-podcast__top-episodes small,.ax-podcast__comment-heading time{color:var(--ax-text-muted,hsl(var(--muted-foreground)));flex:none;font-size:.75rem}.ax-podcast__comment{align-items:flex-start}.ax-podcast__comment-content{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.ax-podcast__comment-heading{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ax-podcast__comment-content>p,.ax-podcast__comment-content blockquote{color:var(--ax-text-muted,hsl(var(--muted-foreground)));overflow-wrap:anywhere;margin:0;font-size:.83rem;line-height:1.8}.ax-podcast__comment-content blockquote{border-inline-start:2px solid var(--ax-border,hsl(var(--border)));color:var(--ax-text-strong,hsl(var(--foreground)));padding-inline-start:.75rem}.ax-podcast__metric{border:1px solid var(--ax-border,hsl(var(--border)));background:color-mix(in srgb, var(--ax-accent,#10b981) 5%, transparent);border-radius:14px;flex-direction:column;gap:.45rem;min-width:0;padding:1rem;display:flex}.ax-podcast__metric>span,.ax-podcast__metric>small{color:var(--ax-text-muted,hsl(var(--muted-foreground)));font-size:.82rem}.ax-podcast__metric>strong{color:var(--ax-text-strong,hsl(var(--foreground)));overflow-wrap:anywhere;font-size:clamp(1rem,1.5vw,1.35rem)}.ax-podcast__metric>small{color:var(--ax-accent,#10b981)}.ax-podcast__episode-list{flex-direction:column;gap:.85rem;display:flex}.ax-podcast__episode{border:1px solid var(--ax-border,hsl(var(--border)));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.ax-podcast__episode-main{flex:420px;align-items:flex-start;gap:1rem;min-width:0;display:flex}.ax-podcast__cover{-o-object-fit:cover;object-fit:cover;border-radius:14px;flex:0 0 76px;width:76px;height:76px}.ax-podcast__cover--empty,.ax-podcast__featured-art{color:#fff;background:radial-gradient(circle at 75% 20%,#7c3aed,#0000 38%),linear-gradient(135deg,#0f766e,#111827 70%);place-items:center;font-size:1.8rem;display:grid}.ax-podcast__episode-copy{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.ax-podcast__episode-heading{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ax-podcast__episode-heading h3,.ax-podcast__featured h3{color:var(--ax-text-strong,hsl(var(--foreground)));margin:0;font-size:1rem}.ax-podcast__episode-copy p,.ax-podcast__featured p{color:var(--ax-text-muted,hsl(var(--muted-foreground)));overflow-wrap:anywhere;margin:0;font-size:.85rem}.ax-podcast__category-tags,.novincast__episode-categories{flex-wrap:wrap;gap:.4rem;display:flex}.ax-podcast__category-tags span,.novincast__episode-categories span{border:1px solid color-mix(in srgb, var(--ax-accent,#10b981) 18%, transparent);background:color-mix(in srgb, var(--ax-accent,#10b981) 6%, transparent);color:var(--ax-accent,#10b981);border-radius:999px;padding:.2rem .55rem;font-size:.73rem}.ax-podcast audio{width:100%;min-width:220px;height:42px;margin-top:.35rem}.ax-podcast__status{color:#d97706;background:#f59e0b29;border-radius:999px;padding:.2rem .55rem;font-size:.75rem}.ax-podcast__status.is-published{color:#10b981;background:#10b98124}.ax-podcast__episode-actions,.ax-podcast__form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ax-podcast__inline-form{align-items:center;gap:.65rem;display:flex}.ax-podcast__inline-form input{border:1px solid var(--ax-border,hsl(var(--border)));background:var(--ax-surface,hsl(var(--card)));min-width:0;min-height:42px;color:var(--ax-text,hsl(var(--foreground)));text-align:right;border-radius:10px;flex:1;padding:.65rem .8rem}.ax-podcast__managed-items{flex-direction:column;gap:.55rem;margin-top:.9rem;display:flex}.ax-podcast__managed-item{border:1px solid var(--ax-border,hsl(var(--border)));border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.65rem .8rem;display:flex}.ax-podcast__managed-item>div:first-child{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ax-podcast__managed-item small{color:var(--ax-text-muted,hsl(var(--muted-foreground)))}.ax-podcast__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ax-podcast__category-fieldset,.ax-podcast__playlist-episodes{border:1px solid var(--ax-border,hsl(var(--border)));border-radius:10px;flex-wrap:wrap;gap:.55rem 1rem;min-width:0;margin:0;padding:.85rem;display:flex}.ax-podcast__category-fieldset legend,.ax-podcast__playlist-episodes legend{color:var(--ax-text-strong,hsl(var(--foreground)));padding-inline:.35rem;font-size:.88rem}.ax-podcast__category-fieldset>p,.ax-podcast__playlist-episodes>p{color:var(--ax-text-muted,hsl(var(--muted-foreground)));margin:0}.ax-podcast__category-options{flex-wrap:wrap;gap:.6rem 1rem;display:flex}.ax-podcast__playlist-episodes .ax-podcast__publish-check{flex:220px}.ax-podcast__empty{min-height:170px;color:var(--ax-text-muted,hsl(var(--muted-foreground)));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex}.ax-podcast__empty strong{color:var(--ax-text-strong,hsl(var(--foreground)))}.ax-podcast__music-note{color:var(--ax-accent,#10b981);font-size:2.4rem}.ax-podcast__message{color:var(--ax-text-strong,hsl(var(--foreground)));border:1px solid #10b98159;border-radius:10px;margin:0 0 .8rem;padding:.75rem 1rem}.ax-podcast__message.is-error{color:#ef4444;border-color:#ef444480}.ax-podcast__featured{flex-direction:column;gap:.75rem;display:flex}.ax-podcast__featured-art{aspect-ratio:16/9;border-radius:16px;width:100%;overflow:hidden}.ax-podcast__featured-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ax-podcast__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1.25rem 1.25rem;display:grid}.ax-podcast__form label{min-width:0;color:var(--ax-text-strong,hsl(var(--foreground)));text-align:right;flex-direction:column;gap:.5rem;display:flex}.ax-podcast__form label>span{font-size:.88rem}.ax-podcast__form label b{color:#ef4444}.ax-podcast__form input:not([type=checkbox]),.ax-podcast__form textarea{border:1px solid var(--ax-border,hsl(var(--border)));background:var(--ax-surface,hsl(var(--card)));width:100%;min-height:44px;color:var(--ax-text,hsl(var(--foreground)));text-align:right;border-radius:10px;padding:.7rem .85rem}.ax-podcast__form input[dir=ltr]{text-align:left}.ax-podcast__form textarea{resize:vertical}.ax-podcast__form-wide{grid-column:1/-1}.ax-podcast__publish-check{align-items:center;flex-direction:row!important;gap:.65rem!important}.ax-podcast__publish-check input{width:18px;height:18px;accent-color:var(--ax-accent,#10b981)}.novincast{--novincast-ink:hsl(var(--foreground));--novincast-muted:hsl(var(--muted-foreground));--novincast-panel:color-mix(in srgb, hsl(var(--primary)) 1.5%, hsl(var(--card)));width:100%;max-width:1360px;min-height:75vh;color:var(--novincast-ink);text-align:right;margin-inline:auto;padding:clamp(1.5rem,5vw,4.5rem) 24px}.novincast__hero{isolation:isolate;border:1px solid color-mix(in srgb, hsl(var(--primary)) 7%, hsl(var(--border)));background:radial-gradient(ellipse at 82% 10%, color-mix(in srgb, hsl(var(--primary)) 3%, transparent), transparent 42%), linear-gradient(125deg, color-mix(in srgb, hsl(var(--primary)) 2%, hsl(var(--card))), color-mix(in srgb, hsl(var(--primary)) 1%, hsl(var(--card))) 58%, hsl(var(--card)));box-shadow:0 20px 55px color-mix(in srgb, hsl(var(--primary)) 2%, transparent);border-radius:28px;padding:clamp(2.5rem,8vw,6rem) clamp(1.5rem,6vw,5rem);position:relative;overflow:hidden}.novincast__hero-orb{z-index:-1;border:1px solid color-mix(in srgb, hsl(var(--primary)) 8%, transparent);width:300px;height:300px;box-shadow:0 0 0 34px color-mix(in srgb, hsl(var(--primary)) 2%, transparent), 0 0 0 68px color-mix(in srgb, hsl(var(--primary)) 1%, transparent);border-radius:50%;position:absolute;top:-110px;left:10%}.novincast__eyebrow{color:color-mix(in srgb, hsl(var(--primary)) 48%, hsl(var(--foreground)));letter-spacing:.02em;margin-bottom:.75rem;font-size:.85rem;font-weight:700;display:inline-block}.novincast__hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,7vw,5.2rem);font-weight:900}.novincast__hero p{max-width:620px;color:var(--novincast-muted);margin:1rem 0 1.5rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.9}.novincast__jump{border:1px solid color-mix(in srgb, hsl(var(--primary)) 16%, hsl(var(--border)));background:color-mix(in srgb, hsl(var(--primary)) 2%, hsl(var(--card)));color:var(--novincast-ink);border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.novincast__episodes .novincast__empty>button{cursor:pointer;font:inherit}.novincast__episodes{padding-block:clamp(2.5rem,6vw,4.5rem)}.novincast__discovery{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;display:flex}.novincast__filters{scrollbar-width:thin;gap:.65rem;padding:.15rem 0 .45rem;display:flex;overflow-x:auto}.novincast__filter{border:1px solid color-mix(in srgb, hsl(var(--primary)) 8%, hsl(var(--border)));background:color-mix(in srgb, hsl(var(--primary)) 1.5%, hsl(var(--card)));color:var(--novincast-muted);cursor:pointer;font:inherit;border-radius:999px;flex:none;padding:.55rem 1rem;font-size:.85rem;transition:background .16s,color .16s,border-color .16s}.novincast__filter:hover,.novincast__filter.is-active{border-color:color-mix(in srgb, hsl(var(--primary)) 24%, hsl(var(--border)));background:color-mix(in srgb, hsl(var(--primary)) 5%, hsl(var(--card)));color:var(--novincast-ink)}.novincast__playlists{flex-direction:column;gap:.75rem;display:flex}.novincast__playlist-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.novincast__playlist-heading h3{margin:0;font-size:1rem;font-weight:800}.novincast__playlist-heading>button{color:var(--novincast-muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.8rem}.novincast__playlist-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem;display:grid}.novincast__playlist{border:1px solid color-mix(in srgb, hsl(var(--primary)) 6%, hsl(var(--border)));background:color-mix(in srgb, hsl(var(--primary)) 1.5%, hsl(var(--card)));min-width:0;color:var(--novincast-ink);cursor:pointer;font:inherit;text-align:right;border-radius:14px;align-items:center;gap:.75rem;padding:.75rem;transition:background .16s,border-color .16s;display:flex}.novincast__playlist:hover,.novincast__playlist.is-active{border-color:color-mix(in srgb, hsl(var(--primary)) 22%, hsl(var(--border)));background:color-mix(in srgb, hsl(var(--primary)) 4%, hsl(var(--card)))}.novincast__playlist-icon{background:color-mix(in srgb, hsl(var(--primary)) 5%, hsl(var(--card)));width:42px;height:42px;color:color-mix(in srgb, hsl(var(--primary)) 48%, hsl(var(--foreground)));border-radius:11px;flex:0 0 42px;place-items:center;font-size:1.25rem;display:grid}.novincast__playlist>span:last-child{flex-direction:column;gap:.2rem;min-width:0;display:flex}.novincast__playlist strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.novincast__playlist small{color:var(--novincast-muted);font-size:.75rem}.novincast__section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.novincast__section-head h2{margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800}.novincast__count{color:var(--novincast-muted);font-size:.9rem}.novincast__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.novincast__episode{border:1px solid color-mix(in srgb, hsl(var(--primary)) 6%, hsl(var(--border)));background:var(--novincast-panel);box-shadow:0 12px 35px color-mix(in srgb, hsl(var(--primary)) 2%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;grid-template-columns:140px minmax(0,1fr);gap:1.1rem;padding:1rem;display:grid}.novincast__cover{color:#fff;background:radial-gradient(circle at 75% 20%,#7c3aed,#0000 38%),linear-gradient(135deg,#0f766e,#111827 70%);border-radius:15px;place-items:center;min-height:140px;font-size:2rem;font-weight:900;display:grid;position:relative;overflow:hidden}.novincast__cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.novincast__episode-number{color:#fff;background:#000000a3;border-radius:999px;padding:.2rem .5rem;font-size:.7rem;position:absolute;bottom:.55rem;right:.55rem}.novincast__episode-copy{flex-direction:column;justify-content:center;gap:.5rem;min-width:0;display:flex}.novincast__episode-copy h3{margin:0;font-size:1.05rem;font-weight:800}.novincast__episode-copy p{color:var(--novincast-muted);margin:0;font-size:.87rem;line-height:1.8}.novincast__comments{border-top:1px solid color-mix(in srgb, hsl(var(--primary)) 6%, hsl(var(--border)));flex-direction:column;gap:.7rem;margin-top:.25rem;padding-top:.7rem;display:flex}.novincast__comments-toggle{color:var(--novincast-ink);cursor:pointer;font:inherit;text-align:right;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem 0;font-size:.82rem;font-weight:700;display:flex}.novincast__comments-toggle span:last-child{color:var(--novincast-muted);font-weight:500}.novincast__comments-content,.novincast__comment-form,.novincast__comment-list{flex-direction:column;gap:.7rem;display:flex}.novincast__comment-form label{color:var(--novincast-muted);flex-direction:column;gap:.35rem;font-size:.78rem;display:flex}.novincast__comment-form input,.novincast__comment-form textarea{border:1px solid color-mix(in srgb, hsl(var(--primary)) 8%, hsl(var(--border)));background:hsl(var(--card));width:100%;min-width:0;color:var(--novincast-ink);font:inherit;text-align:right;border-radius:10px;padding:.65rem .75rem;font-size:.83rem}.novincast__comment-form textarea{resize:vertical}.novincast__comment-form>button{border:1px solid color-mix(in srgb, hsl(var(--primary)) 15%, hsl(var(--border)));background:color-mix(in srgb, hsl(var(--primary)) 3%, hsl(var(--card)));color:var(--novincast-ink);cursor:pointer;font:inherit;border-radius:10px;align-self:flex-start;padding:.55rem .85rem;font-size:.8rem}.novincast__comment-notice{color:var(--novincast-muted);margin:0;font-size:.78rem}.novincast__comment-list article{border:1px solid color-mix(in srgb, hsl(var(--primary)) 5%, hsl(var(--border)));border-radius:10px;padding:.7rem}.novincast__comment-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.novincast__comment-list time{color:var(--novincast-muted);font-size:.72rem}.novincast__comment-list article p{color:var(--novincast-muted);overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.8rem;line-height:1.8}.novincast audio{display:none}.novincast-player{background:#0308129e;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.5rem;padding:.7rem .8rem;display:grid}.novincast-player__transport{align-items:center;gap:.35rem;display:flex}.novincast-player__transport button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;min-width:32px;height:32px;font-size:.72rem;font-weight:700;display:grid}.novincast-player__transport button:hover{color:#fff;background:#ffffff14}.novincast-player__transport button:disabled{cursor:not-allowed;opacity:.5}.novincast-player__transport .novincast-player__toggle{color:#052e25;background:linear-gradient(135deg,#34d399,#0f9f83);border-radius:50%;width:42px;height:42px;box-shadow:0 5px 20px #10b98140}.novincast-player__transport .novincast-player__toggle:disabled{color:#899a90;box-shadow:none;background:#34443c}.novincast-player__toggle svg{fill:currentColor;width:19px;height:19px}.novincast-player__timeline{color:#9ca3af;font-variant-numeric:tabular-nums;direction:ltr;align-items:center;gap:.55rem;min-width:0;font-size:.72rem;display:flex}.novincast-player__timeline input,.novincast-player__volume input{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, #34d399 var(--novincast-progress,0%), #fff3 var(--novincast-progress,0%));cursor:pointer;border-radius:999px;width:100%;height:5px}.novincast-player__timeline input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#10b981;border:2px solid #d1fae5;border-radius:50%;width:12px;height:12px}.novincast-player__volume input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#10b981;border:2px solid #d1fae5;border-radius:50%;width:12px;height:12px}.novincast-player__volume{color:#a7b0c0;align-items:center;gap:.4rem;width:76px;font-size:.68rem;display:flex}.novincast-player__volume input{background:linear-gradient(90deg,#34d399,#34d399)}.novincast-player__error{color:#fca5a5;grid-column:1/-1;font-size:.75rem}.novincast-player__status{color:#a7b0c0;grid-column:1/-1;font-size:.75rem;line-height:1.7}.novincast__empty,.novincast__notice{border:1px solid color-mix(in srgb, hsl(var(--primary)) 6%, hsl(var(--border)));background:linear-gradient(120deg, color-mix(in srgb, hsl(var(--primary)) 2%, hsl(var(--card))), color-mix(in srgb, hsl(var(--primary)) 1%, hsl(var(--card))));color:var(--novincast-muted);text-align:center;border-radius:20px;padding:2.5rem 1rem}.novincast__empty>span{color:color-mix(in srgb, hsl(var(--primary)) 48%, hsl(var(--foreground)));font-size:2.2rem}.novincast__empty h3{color:var(--novincast-ink);margin:.5rem 0}.novincast__empty p{margin:0}@media (max-width:760px){.ax-podcast__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-podcast__form{grid-template-columns:1fr}.ax-podcast__form-wide{grid-column:auto}.novincast__grid{grid-template-columns:1fr}}@media (max-width:480px){.ax-podcast__metrics{grid-template-columns:1fr}.ax-podcast__episode-main{flex-direction:column;flex-basis:100%}.ax-podcast__episode-actions{width:100%}.novincast__episode{grid-template-columns:1fr}.novincast__cover{min-height:190px}.novincast-player{grid-template-columns:auto minmax(0,1fr)}.novincast-player__volume{grid-column:1/-1;width:100%}}.novincast-archive{--nc-accent:hsl(var(--primary));--nc-bg:color-mix(in srgb, #080d0d 99.5%, var(--nc-accent) 0.5%);--nc-surface:color-mix(in srgb, #0c1413 99%, var(--nc-accent) 1%);--nc-card:color-mix(in srgb, #101b19 99.5%, var(--nc-accent) 0.5%);--nc-card-raised:color-mix(in srgb, #13211e 99%, var(--nc-accent) 1%);--nc-green:var(--nc-accent);--nc-green-bright:color-mix(in srgb, var(--nc-accent) 68%, #f5f7f6 32%);--nc-green-light:color-mix(in srgb, var(--nc-accent) 34%, #f5f7f6 66%);--nc-text:#f5f7f6;--nc-muted:#9aa9a4;--nc-border:color-mix(in srgb, var(--nc-accent) 4%, #739a8924);background:var(--nc-bg);min-height:100vh;color:var(--nc-text);font-family:var(--font-modam), sans-serif;padding-bottom:94px;overflow:clip;border-radius:0!important}.novincast-archive *,.novincast-archive :before,.novincast-archive :after{box-sizing:border-box}.novincast-archive button,.novincast-archive input,.novincast-archive select,.novincast-archive textarea{font:inherit}.novincast-archive button,.novincast-archive a,.novincast-archive summary{-webkit-tap-highlight-color:transparent}:is(.novincast-archive button:focus-visible,.novincast-archive a:focus-visible,.novincast-archive input:focus-visible,.novincast-archive select:focus-visible,.novincast-archive textarea:focus-visible,.novincast-archive summary:focus-visible){outline:2px solid var(--nc-green-light);outline-offset:3px}.novincast-archive .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.novincast-sidebar{z-index:45;border-left:1px solid var(--nc-border);background:radial-gradient(circle at 50% 6%, color-mix(in srgb, var(--nc-green) 9%, transparent), transparent 9rem), var(--nc-surface);flex-direction:column;gap:1.1rem;width:232px;padding:1.35rem 1rem 1rem;display:flex;position:fixed;inset:80px 0 0 auto}.novincast-brand{color:var(--nc-text);flex-direction:column;align-items:center;padding:.15rem 0 1.15rem;text-decoration:none;display:flex}.novincast-brand__mark{width:84px;height:67px;color:var(--nc-green-bright);filter:drop-shadow(0 0 15px #00e6a047);place-items:center;display:grid;position:relative}.novincast-brand__wave{opacity:.55;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.novincast-brand__wave i,.novincast-create-card__wave i{width:2px;height:calc(7px + (var(--wave-index,2) * 2px));background:currentColor;border-radius:2px}.novincast-brand__wave i:nth-child(3n),.novincast-create-card__wave i:nth-child(4n){height:23px}.novincast-brand__mark svg{z-index:1;stroke-width:1.5px;background:#0a1713;border-radius:18px;width:36px;height:48px;padding:3px;position:relative}.novincast-brand>strong{color:var(--nc-green-light);margin-top:.15rem;font-size:1.12rem;font-weight:800}.novincast-brand>small{color:var(--nc-muted);margin-top:.15rem;font-size:.67rem}.novincast-side-nav,.novincast-library{flex-direction:column;gap:.2rem;display:flex}.novincast-side-nav{border-bottom:1px solid #739a8924;padding-bottom:.8rem}.novincast-side-nav__item{color:#aab8b3;cursor:pointer;text-align:right;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.7rem;min-width:0;min-height:39px;padding:.52rem .65rem;font-size:.76rem;text-decoration:none;transition:color .16s,background .16s,border-color .16s,transform .16s;display:flex}.novincast-side-nav__item:hover{color:var(--nc-text);background:#ffffff09}.novincast-side-nav__item.is-active{color:#f1fff8;background:linear-gradient(110deg,#42b8833d,#1f53405c),#10251c;border-color:#72e6af61;box-shadow:inset 0 0 0 1px #00e6a014,0 4px 18px #00e6a012}.novincast-side-nav__item.is-active svg{color:var(--nc-green-light)}.novincast-side-nav__item span{flex:1;min-width:0}.novincast-side-nav__item small{color:#bdc9c4;background:#ffffff0e;border-radius:6px;place-items:center;min-width:18px;height:18px;font-size:.65rem;display:grid}.novincast-library{gap:.1rem}.novincast-library__heading{color:#788981;margin:.1rem 0 .35rem;padding-inline:.65rem;font-size:.69rem}.novincast-settings{border:1px solid var(--nc-border);background:var(--nc-card);color:var(--nc-muted);border-radius:10px;padding:.65rem;font-size:.7rem}.novincast-settings label{align-items:center;gap:.5rem;display:flex}.novincast-settings input{accent-color:var(--nc-green)}.novincast-create-card{text-align:center;background:radial-gradient(at 50% 8%,#00e6a017,#0000 68%),#0d1714;border:1px solid #42b88321;border-radius:15px;flex-direction:column;align-items:center;gap:.55rem;margin-top:auto;padding:1rem .75rem .8rem;display:flex}.novincast-create-card__wave{height:32px;color:var(--nc-green-bright);align-items:center;gap:3px;display:flex}.novincast-create-card__wave i:nth-child(3n){height:25px}.novincast-create-card__wave i:nth-child(4n){height:15px}.novincast-create-card strong{font-size:.86rem}.novincast-create-card p{max-width:160px;color:var(--nc-muted);margin:0;font-size:.68rem;line-height:1.8}.novincast-create-card>a{color:#062017;background:linear-gradient(110deg,#72e6af,#42b883);border-radius:9px;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:36px;margin-top:.1rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:filter .16s,transform .16s;display:flex}.novincast-create-card>a:hover{filter:brightness(1.08);transform:translateY(-1px)}.novincast-main{min-height:100vh;margin-right:232px}.novincast-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d0dd1;border-bottom:1px solid #739a8914;align-items:center;gap:.8rem;height:64px;padding-inline:clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.novincast-topbar__spacer{flex:1}.novincast-icon-button,.novincast-profile-button{color:#d3ded9;cursor:pointer;background:#ffffff09;border:1px solid #91b0a021;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:border-color .16s,color .16s,background .16s;display:grid;position:relative}.novincast-icon-button:hover,.novincast-profile-button:hover{color:var(--nc-green-light);background:#42b88314;border-color:#42b8836b}.novincast-notification-dot,.novincast-profile-status{border:1px solid var(--nc-bg);background:var(--nc-green-bright);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px}.novincast-profile-button{background:0 0;border:0;grid-auto-flow:column;gap:.35rem;width:auto;padding:0 .28rem}.novincast-avatar{width:34px;height:34px;color:var(--nc-green-light);background:linear-gradient(145deg,#273c34,#141f1b);border:1px solid #42b88333;border-radius:50%;place-items:center;display:grid;overflow:hidden}.novincast-profile-status{width:9px;height:9px;top:26px;right:22px}.novincast-popover-wrap{position:relative}.novincast-popover{z-index:60;border:1px solid var(--nc-border);width:min(260px,100vw - 2rem);color:var(--nc-text);background:#101a17;border-radius:13px;flex-direction:column;gap:.55rem;padding:.9rem;font-size:.76rem;display:flex;position:absolute;top:calc(100% + .7rem);left:0;box-shadow:0 15px 40px #0008}.novincast-popover p{color:var(--nc-muted);margin:0;line-height:1.7}.novincast-popover a{color:var(--nc-green-light);text-decoration:none}.novincast-profile-menu{width:190px}.novincast-sidebar-backdrop,.novincast-mobile-menu{display:none}.novincast-content{width:min(100%,1450px);margin-inline:auto;padding:1.25rem clamp(1rem,2.5vw,2rem) 2rem}.novincast-hero{isolation:isolate;background:radial-gradient(at 22%,#00e6a026,#0000 34%),linear-gradient(110deg,#0b1512 0%,#0c1915 49%,#07110e 100%);border:1px solid #42b88329;border-radius:22px;align-items:center;min-height:245px;padding:clamp(1.5rem,4vw,2.7rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 18px 48px #0002}.novincast-hero__glow{z-index:-1;filter:blur(70px);background:#00e6a012;border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;right:13%}.novincast-hero__copy{z-index:2;width:min(62%,690px);position:relative}.novincast-hero__badge{color:var(--nc-green-light);background:#00e6a00f;border:1px solid #00e6a04d;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.68rem;display:inline-flex}.novincast-hero h1{color:#f5f8f6;letter-spacing:-.035em;margin:.7rem 0 0;font-size:clamp(1.65rem,3.2vw,2.7rem);font-weight:850;line-height:1.35}.novincast-hero p{color:#a5b4ad;max-width:550px;margin:.4rem 0 1.05rem;font-size:.81rem;line-height:1.85}.novincast-search{color:#b7c5be;background:#040b09bf;border:1px solid #96b1a433;border-radius:12px;align-items:center;gap:.6rem;width:min(100%,460px);height:43px;padding:0 .75rem;transition:border-color .16s,box-shadow .16s;display:flex}.novincast-search:focus-within{border-color:#42b883b3;box-shadow:0 0 0 3px #42b88317}.novincast-search input{width:100%;min-width:0;color:var(--nc-text);background:0 0;border:0;outline:0;font-size:.75rem}.novincast-search input::placeholder{color:#77877f}.novincast-search input::-webkit-search-cancel-button{display:none}.novincast-search>button{width:26px;height:26px;color:var(--nc-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.novincast-hero-art{z-index:1;pointer-events:none;position:absolute;inset:0 0 0 37%;overflow:hidden}.novincast-waveform{opacity:.48;justify-content:space-around;align-items:center;height:145px;display:flex;position:absolute;inset:50% -2% auto 0;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000)}.novincast-waveform i{width:3px;height:var(--wave-height);max-height:100%;animation:2.7s ease-in-out infinite alternate novincast-wave;animation-delay:var(--wave-delay);background:linear-gradient(#72e6af,#00a876);border-radius:4px;box-shadow:0 0 9px #00e6a04a}.novincast-mic{filter:drop-shadow(0 0 21px #00e6a047);width:85px;height:145px;position:absolute;top:50%;left:23%;transform:translateY(-50%)rotate(-20deg)}.novincast-mic__body{background:repeating-linear-gradient(0deg,#0000 0 5px,#46b98a99 6px 7px),linear-gradient(120deg,#0e382b,#05130f);border:2px solid #53d7a1;border-radius:25px 25px 19px 19px;width:48px;height:93px;position:absolute;top:2px;left:20px;box-shadow:inset 0 0 14px #00e6a020,0 0 13px #00e6a02c}.novincast-mic__grille{z-index:1;grid-template-columns:repeat(3,1fr);gap:4px;width:29px;height:44px;display:grid;position:absolute;top:12px;left:29px}.novincast-mic__grille i{background:#59e2a8;border-radius:50%;box-shadow:0 0 5px #00e6a0}.novincast-mic__stand{border:2px solid #55d39e;border-top:0;border-radius:0 0 38px 38px;width:68px;height:58px;position:absolute;top:70px;left:10px}.novincast-mic__stand:after{content:"";background:#55d39e;width:2px;height:18px;position:absolute;bottom:-16px;right:31px}.novincast-hero-art__ring{border:1px solid #42b8831c;border-radius:50%;width:140px;height:140px;position:absolute;top:50%;left:23%;transform:translate(-20%,-50%);box-shadow:0 0 0 24px #42b88306,0 0 0 48px #42b88305}.novincast-feedback{color:var(--nc-green-light);background:#42b8830f;border:1px solid #42b88338;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.65rem .85rem;font-size:.76rem;display:flex}.novincast-feedback.is-error{color:#faa;background:#ef737310;border-color:#ef73734d}.novincast-feedback button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.novincast-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.novincast-stat{background:linear-gradient(130deg,#13201cd9,#0c1512d1);border:1px solid #86a49621;border-radius:13px;align-items:center;gap:.75rem;min-width:0;min-height:69px;padding:.7rem .85rem;transition:border-color .16s,transform .16s;display:flex}.novincast-stat:hover{border-color:#42b88354;transform:translateY(-2px)}.novincast-stat__icon{width:39px;height:39px;color:var(--nc-green-light);background:#42b8831a;border-radius:11px;flex:0 0 39px;place-items:center;display:grid}.novincast-stat--cyan .novincast-stat__icon{color:#72d9df;background:#44b9ca1a}.novincast-stat--pink .novincast-stat__icon{color:#ff718d;background:#f05b7e1c}.novincast-stat--mint .novincast-stat__icon{color:#00e6a0;background:#00e6a01a}.novincast-stat>div{flex-direction:column;gap:.16rem;min-width:0;display:flex}.novincast-stat strong{color:#f2f7f4;font-size:clamp(.9rem,1.4vw,1.1rem);font-weight:800;line-height:1.3}.novincast-stat small{color:#90a099;font-size:.67rem}.novincast-discover{margin-top:1.3rem;scroll-margin-top:82px}.novincast-toolbar{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.novincast-categories{scrollbar-width:thin;scrollbar-color:#2a5945 transparent;align-items:center;gap:.45rem;min-width:0;padding:.15rem 0 .45rem;display:flex;overflow-x:auto}.novincast-category{color:#bdc9c4;cursor:pointer;background:#111a17;border:1px solid #91b0a01f;border-radius:999px;flex:none;padding:.48rem .8rem;font-size:.68rem;transition:border-color .15s,background .15s,color .15s}.novincast-category:hover{color:var(--nc-text);border-color:#42b88357}.novincast-category.is-active{color:#062017;background:linear-gradient(105deg,#72e6af,#42b883);border-color:#0000;font-weight:800;box-shadow:0 4px 14px #00e6a01f}.novincast-sort{color:#d3ded8;background:#101815;border:1px solid #91b0a024;border-radius:10px;flex:0 0 128px;align-items:center;width:128px;height:35px;padding:0 .65rem;display:flex;position:relative}.novincast-sort select{-webkit-appearance:none;appearance:none;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:.69rem}.novincast-sort option{color:var(--nc-text);background:#101815}.novincast-sort>svg{pointer-events:none;flex:none}.novincast-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin:.65rem 0 .8rem;scroll-margin-top:85px;display:flex}.novincast-section-heading>div{flex-direction:column;gap:.15rem;display:flex}.novincast-section-heading>div>span{color:#72877d;font-size:.66rem}.novincast-section-heading h2{color:#e8efeb;margin:0;font-size:1.15rem;font-weight:800}.novincast-section-heading>small{color:var(--nc-muted);padding-bottom:.15rem;font-size:.7rem}.novincast-playlists{align-items:center;gap:.5rem;margin:0 0 .8rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.novincast-playlists>span{color:var(--nc-muted);flex:none;margin-inline-end:.2rem;font-size:.68rem}.novincast-playlists>button{border:1px solid var(--nc-border);background:var(--nc-card);color:#c9d5cf;cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:.4rem;padding:.42rem .65rem;font-size:.68rem;display:inline-flex}.novincast-playlists>button.is-active{border-color:var(--nc-green);color:var(--nc-green-light)}.novincast-playlists small{color:var(--nc-muted)}.novincast-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.novincast-episode-card{background:linear-gradient(132deg,#111d19f5,#0c1412fa);border:1px solid #84a49521;border-radius:14px;grid-template-columns:minmax(105px,126px) minmax(0,1fr);gap:.8rem;min-width:0;min-height:166px;padding:.62rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 25px #00000021}.novincast-episode-card:hover{background:linear-gradient(132deg,#13261efa,#0c1612fc);border-color:#42b8835c;transform:translateY(-2px);box-shadow:0 12px 30px #00000038,0 0 20px #00e6a009}.novincast-artwork{color:#75e8b3;background:radial-gradient(circle at 25% 20%,#00e6a03b,#0000 46%),linear-gradient(145deg,#103d30,#07120f 82%);border:1px solid #42b88321;border-radius:11px;place-items:center;min-height:136px;display:grid;position:relative;overflow:hidden}.novincast-artwork--demo-technology{color:#53e2b0;background:radial-gradient(circle at 50% 45%,#00e6a036,#0000 48%),repeating-radial-gradient(circle at 50% 48%,#2ba6782b 0 1px,#0000 2px 6px),linear-gradient(145deg,#063d35,#071513 85%)}.novincast-artwork--demo-business{color:#50edb0;background:radial-gradient(circle at 60% 35%,#00e6a04a,#0000 48%),linear-gradient(140deg,#063b2d,#0b1914 78%)}.novincast-artwork--demo-health{color:#7de8d1;background:radial-gradient(circle at 50% 45%,#31cca943,#0000 53%),linear-gradient(145deg,#103d36,#071614 82%)}.novincast-artwork--demo-programming{color:#66d8ff;background:radial-gradient(circle,#1987b34a,#0000 48%),linear-gradient(145deg,#122e3a,#071116 85%)}.novincast-artwork--demo-science{color:#a9bcff;background:radial-gradient(circle at 38% 38%,#9378ff62,#0000 43%),linear-gradient(145deg,#17223b,#090e1b 84%)}.novincast-artwork--demo-growth{color:#b8ef73;background:radial-gradient(circle at 30% 30%,#a9e85d57,#0000 48%),linear-gradient(145deg,#263d1d,#0b170d 84%)}.novincast-artwork>svg{filter:drop-shadow(0 0 12px);width:min(75%,92px);height:min(75%,92px);transition:transform .23s}.novincast-episode-card:hover .novincast-artwork>svg{transform:scale(1.06)}.novincast-artwork>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.novincast-episode-number{color:#eaf5ef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a08c2;border:1px solid #ffffff1a;border-radius:6px;padding:.16rem .38rem;font-size:.57rem;position:absolute;bottom:.4rem;right:.4rem}.novincast-card-bookmark{color:#a7bbb0;cursor:pointer;opacity:0;background:#040c0973;border:0;place-items:center;width:25px;height:27px;transition:opacity .15s,color .15s;display:grid;position:absolute;top:.35rem;right:.35rem}.novincast-episode-card:hover .novincast-card-bookmark,.novincast-card-bookmark.is-active{opacity:1}.novincast-card-bookmark:focus-visible{opacity:1}.novincast-card-bookmark.is-active{color:var(--nc-green-light)}.novincast-episode-copy{flex-direction:column;gap:.36rem;min-width:0;padding:.12rem .05rem;display:flex}.novincast-episode-heading{justify-content:space-between;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.novincast-episode-heading h3{color:#f1f5f3;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:.83rem;font-weight:750;line-height:1.55;display:-webkit-box;overflow:hidden}.novincast-more{flex:none;position:relative}.novincast-more summary{color:#95a79e;cursor:pointer;border-radius:7px;place-items:center;width:25px;height:25px;list-style:none;display:grid}.novincast-more summary::-webkit-details-marker{display:none}.novincast-more summary:hover{color:var(--nc-green-light);background:#ffffff0f}.novincast-more__menu{z-index:10;border:1px solid var(--nc-border);background:#111c18;border-radius:10px;flex-direction:column;width:175px;padding:.35rem;display:flex;position:absolute;top:100%;left:0;box-shadow:0 12px 25px #0008}.novincast-more__menu button{color:#c8d3cd;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:6px;padding:.5rem;font-size:.68rem}.novincast-more__menu button:hover{color:var(--nc-green-light);background:#42b8831a}.novincast-more__menu button:first-child{align-items:center;gap:.4rem;display:flex}.novincast-episode-meta{color:#93a39a;flex-wrap:wrap;align-items:center;gap:.32rem;font-size:.6rem;display:flex}.novincast-episode-meta i{background:#607068;border-radius:50%;width:3px;height:3px}.novincast-episode-description{color:#9daea5;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.67rem;line-height:1.65;display:-webkit-box;overflow:hidden}.novincast-episode-tags{flex-wrap:wrap;gap:.25rem;display:flex}.novincast-episode-tags span{color:#85c9a7;background:#42b88312;border-radius:5px;padding:.12rem .38rem;font-size:.55rem}.novincast-episode-actions{align-items:center;gap:.42rem;margin-top:auto;display:flex}.novincast-play-button{color:var(--nc-green-light);cursor:pointer;background:0 0;border:0;align-items:center;gap:.32rem;padding:.15rem .2rem;font-size:.67rem;font-weight:700;display:inline-flex}.novincast-play-button>span{color:#062017;background:linear-gradient(145deg,#72e6af,#42b883);border-radius:50%;place-items:center;width:20px;height:20px;transition:transform .15s,box-shadow .15s;display:grid}.novincast-play-button:not(:disabled):hover>span{transform:scale(1.08);box-shadow:0 0 14px #00e6a059}.novincast-play-button:disabled{color:#74847b;cursor:not-allowed}.novincast-play-button:disabled>span{color:#a5b2ab;background:#36443d}.novincast-action-button{color:#91a197;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;transition:background .15s,color .15s;display:grid}.novincast-action-button:hover:not(:disabled){color:var(--nc-green-light);background:#ffffff0f}.novincast-action-button.is-favorite{color:#ff718d}.novincast-action-button.is-active{color:var(--nc-green-light)}.novincast-action-button:disabled{color:#536159;cursor:not-allowed}.novincast-comments{border-top:1px solid #91b0a01a;padding-top:.3rem}.novincast-comments__toggle{color:#b4c2ba;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:.25rem 0;font-size:.65rem;display:flex}.novincast-comments__toggle span:last-child{color:#7f9187}.novincast-comments__body{flex-direction:column;gap:.5rem;padding-top:.4rem;display:flex}.novincast-comments__body form{flex-direction:column;gap:.45rem;display:flex}.novincast-comments__body label{color:#9baca3;flex-direction:column;gap:.25rem;font-size:.63rem;display:flex}.novincast-comments__body input,.novincast-comments__body textarea{border:1px solid var(--nc-border);width:100%;color:var(--nc-text);text-align:right;background:#0a1210;border-radius:8px;padding:.48rem .6rem;font-size:.68rem}.novincast-comments__body form>button{color:var(--nc-green-light);cursor:pointer;background:#42b8831a;border:1px solid #42b8833d;border-radius:7px;align-self:flex-start;padding:.42rem .65rem;font-size:.64rem}.novincast-comments__body>p{color:var(--nc-green-light);margin:0;font-size:.64rem}.novincast-comments__body>article{color:var(--nc-muted);border:1px solid #91b0a017;border-radius:8px;padding:.5rem;font-size:.64rem}.novincast-comments__body>article time{color:#76877e;margin-inline-start:.5rem}.novincast-comments__body>article p{margin:.35rem 0 0;line-height:1.7}.novincast-empty{text-align:center;background:#101b1980;border:1px dashed #42b88336;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:240px;padding:2rem 1rem;display:flex}.novincast-empty>span{width:48px;height:48px;color:var(--nc-green-light);background:#42b8831a;border-radius:14px;place-items:center;display:grid}.novincast-empty h3{margin:.25rem 0 0;font-size:.95rem}.novincast-empty p{color:var(--nc-muted);margin:0;font-size:.73rem}.novincast-empty button{color:var(--nc-green-light);cursor:pointer;background:#42b8831a;border:1px solid #42b88345;border-radius:8px;margin-top:.45rem;padding:.55rem .8rem;font-size:.7rem}.novincast-player-dock{z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);direction:ltr;background:#090f0ef5;border:1px solid #42b88333;border-radius:16px 16px 0 0;grid-template-columns:232px minmax(0,1fr);align-items:center;min-height:76px;padding:.5rem 1rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 35px #0000005e,0 -1px 18px #00e6a009}.novincast-player-dock__track{direction:rtl;align-items:center;gap:.65rem;min-width:0;padding-inline-end:.8rem;display:flex}.novincast-player-dock__art{width:48px;height:48px;color:var(--nc-green-light);background:radial-gradient(circle at 35% 30%,#00e6a057,#0000 52%),#0c2018;border:1px solid #42b88342;border-radius:10px;flex:0 0 48px;place-items:center;display:grid;overflow:hidden}.novincast-player-dock__art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.novincast-player-dock__info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.novincast-player-dock__info strong,.novincast-player-dock__info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.novincast-player-dock__info strong{color:#e8f0eb;font-size:.71rem;font-weight:750}.novincast-player-dock__info span{color:#90a198;font-size:.62rem}.novincast-player-dock__controls{direction:rtl;min-width:0}.novincast-archive .novincast-player{min-width:0}.novincast-archive .novincast-player audio{display:none}.novincast-player--persistent{background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(130px,1fr) minmax(125px,auto);align-items:center;gap:clamp(.6rem,2vw,1.7rem);margin:0;padding:0;display:grid}.novincast-player--persistent .novincast-player__transport{align-items:center;gap:.7rem}.novincast-player--persistent .novincast-player__transport button{color:#d3e1d9;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;min-width:32px;height:36px;display:grid;position:relative}.novincast-player--persistent .novincast-player__transport button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.novincast-player--persistent .novincast-player__transport button>span{color:inherit;font-size:.49rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.novincast-player--persistent .novincast-player__transport button:first-child>span{transform:translate(-50%,-50%)rotate(-20deg)}.novincast-player--persistent .novincast-player__transport button:last-child>span{transform:translate(-50%,-50%)rotate(20deg)}.novincast-player--persistent .novincast-player__transport button:disabled{color:#617068;cursor:not-allowed}.novincast-player--persistent .novincast-player__transport .novincast-player__toggle{color:#062017;background:linear-gradient(145deg,#76efb6,#35bd83);border-radius:50%;width:42px;min-width:42px;height:42px;box-shadow:0 0 17px #42b8833d}.novincast-player--persistent .novincast-player__transport .novincast-player__toggle:disabled{color:#899a90;box-shadow:none;background:#34443c}.novincast-player--persistent .novincast-player__toggle svg{fill:currentColor;stroke:none;width:20px;height:20px}.novincast-player--persistent .novincast-player__timeline{color:#90a198;gap:.55rem;min-width:0;font-size:.61rem}.novincast-player--persistent .novincast-player__timeline input{background:linear-gradient(to right, #42b883 var(--novincast-progress,0%), #ffffff26 var(--novincast-progress,0%));min-width:35px;height:4px}.novincast-player--persistent .novincast-player__timeline input:disabled{cursor:not-allowed}.novincast-player--persistent .novincast-player__timeline input::-webkit-slider-thumb{background:#65e7ac;border:0;width:10px;height:10px}.novincast-player--persistent .novincast-player__timeline input::-moz-range-thumb{background:#65e7ac;border:0;border-radius:50%;width:10px;height:10px}.novincast-player__options{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.novincast-player__options>label{color:#c1d0c8;align-items:center;gap:.4rem;width:min(120px,10vw);display:flex}.novincast-player__options>label svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.novincast-player__options>label input{-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg,#42b883,#42b883 65%,#293832 65%);border-radius:999px;width:100%;height:4px}.novincast-player__options>label input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#72e6af;border:0;border-radius:50%;width:9px;height:9px}.novincast-player__options select,.novincast-player__options>button{color:#d1ddd6;cursor:pointer;background:#101815;border:1px solid #91b0a029;border-radius:9px;place-items:center;min-width:39px;height:31px;font-size:.62rem;display:grid}.novincast-player__options select{text-align:center;direction:ltr}.novincast-player__options select option{background:#101815}.novincast-player__options>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.novincast-player__options>button.is-active,.novincast-player__options>button:hover,.novincast-player__options select:hover{color:var(--nc-green-light);border-color:#42b8836b}.novincast-player__expanded{border:1px solid var(--nc-border);color:#eaf2ed;background:#101a17;border-radius:12px;flex-direction:column;gap:.3rem;min-width:270px;padding:.8rem;font-size:.73rem;display:flex;position:absolute;bottom:calc(100% + .6rem);right:1rem;box-shadow:0 12px 30px #0008}.novincast-player__expanded span{color:var(--nc-muted);font-size:.65rem}.novincast-player--persistent .novincast-player__error{background:#241211;border:1px solid #e9787840;border-radius:8px;padding:.45rem .65rem;position:absolute;bottom:calc(100% + .4rem);right:1rem}@keyframes novincast-wave{0%{opacity:.55;transform:scaleY(.52)}to{opacity:1;transform:scaleY(1)}}@media (max-width:1080px){.novincast-sidebar{width:205px}.novincast-main{margin-right:205px}.novincast-player-dock{grid-template-columns:205px minmax(0,1fr)}.novincast-episode-grid{gap:.6rem}.novincast-episode-card{grid-template-columns:minmax(92px,108px) minmax(0,1fr);gap:.6rem}.novincast-artwork{min-height:125px}.novincast-player--persistent{grid-template-columns:auto minmax(110px,1fr) minmax(105px,auto);gap:.8rem}}@media (max-width:820px){.novincast-sidebar{z-index:70;width:min(280px,84vw);transition:transform .22s;transform:translate(105%)}.novincast-sidebar.is-open{transform:translate(0)}.novincast-sidebar-backdrop{z-index:65;background:#000000a3;border:0;display:block;position:fixed;inset:80px 0 0}.novincast-main{margin-right:0}.novincast-mobile-menu{border:1px solid var(--nc-border);background:var(--nc-card);width:34px;height:34px;color:var(--nc-text);cursor:pointer;border-radius:10px;flex-direction:column;flex:0 0 34px;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.novincast-mobile-menu span{background:currentColor;border-radius:2px;width:16px;height:2px}.novincast-player-dock{grid-template-columns:205px minmax(0,1fr)}.novincast-hero-art{inset-inline-start:34%}}@media (max-width:640px){.novincast-archive{padding-bottom:132px}.novincast-content{padding:.7rem .7rem 1rem}.novincast-hero{border-radius:17px;align-items:flex-start;min-height:225px;padding:1.1rem 1rem}.novincast-hero__copy{width:min(82%,500px)}.novincast-hero h1{max-width:310px;font-size:clamp(1.4rem,6vw,2rem)}.novincast-hero p{max-width:290px;font-size:.71rem}.novincast-search{height:40px}.novincast-hero-art{opacity:.68;inset:0 -19% 0 35%}.novincast-mic{left:37%;transform:translateY(-50%)rotate(-20deg)scale(.75)}.novincast-waveform{height:110px}.novincast-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin-top:.7rem}.novincast-stat{gap:.5rem;min-height:61px;padding:.55rem}.novincast-stat__icon{flex-basis:33px;width:33px;height:33px}.novincast-stat strong{font-size:.88rem}.novincast-stat small{font-size:.6rem}.novincast-toolbar{flex-direction:column;align-items:flex-start;gap:.35rem}.novincast-categories{width:100%}.novincast-sort{flex-basis:auto;align-self:flex-start;width:142px;height:32px}.novincast-section-heading{margin-top:.55rem}.novincast-section-heading h2{font-size:1rem}.novincast-episode-grid{grid-template-columns:minmax(0,1fr);gap:.55rem}.novincast-episode-card{grid-template-columns:105px minmax(0,1fr);gap:.65rem;min-height:143px;padding:.55rem}.novincast-artwork{min-height:130px}.novincast-episode-heading h3{font-size:.78rem}.novincast-episode-meta{gap:.25rem;font-size:.55rem}.novincast-episode-description{font-size:.63rem}.novincast-card-bookmark{opacity:1}.novincast-player-dock{border-radius:13px 13px 0 0;grid-template-columns:minmax(0,1fr);gap:.2rem;min-height:122px;padding:.45rem .7rem .55rem}.novincast-player-dock__track{gap:.5rem;padding:0}.novincast-player-dock__art{border-radius:8px;flex-basis:34px;width:34px;height:34px}.novincast-player-dock__art svg{width:19px;height:19px}.novincast-player-dock__info strong{font-size:.67rem}.novincast-player-dock__info span{font-size:.58rem}.novincast-player--persistent{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem}.novincast-player--persistent .novincast-player__transport{gap:.18rem}.novincast-player--persistent .novincast-player__transport button{width:27px;min-width:27px}.novincast-player--persistent .novincast-player__transport .novincast-player__toggle{width:36px;min-width:36px;height:36px}.novincast-player--persistent .novincast-player__timeline{gap:.3rem;font-size:.53rem}.novincast-player__options{gap:.3rem}.novincast-player__options>label{width:35px}.novincast-player__options>label svg,.novincast-player__options>label input{display:none}.novincast-player__options select,.novincast-player__options>button{min-width:34px;height:29px}.novincast-player__expanded{min-width:220px;bottom:calc(100% + .5rem);right:.5rem}.novincast-player--persistent .novincast-player__error{font-size:.62rem;bottom:calc(100% + .4rem);right:.5rem}}@media (max-width:370px){.novincast-hero__copy{width:100%}.novincast-hero-art{opacity:.34}.novincast-episode-card{grid-template-columns:88px minmax(0,1fr);gap:.5rem}.novincast-artwork{min-height:120px}.novincast-player--persistent{grid-template-columns:auto minmax(55px,1fr) auto;gap:.25rem}.novincast-player--persistent .novincast-player__transport button:first-child,.novincast-player--persistent .novincast-player__transport button:last-child{display:none}}@media (prefers-reduced-motion:reduce){.novincast-archive *,.novincast-archive :before,.novincast-archive :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.novincast-archive .novincast-content{padding-top:5.5rem}.novincast-archive .novincast-main{margin-left:0;margin-right:232px}.novincast-archive .novincast-sidebar{inset:129px 0 0 auto}.novincast-archive .novincast-player-dock,.novincast-archive .novincast-player-dock__track,.novincast-archive .novincast-player-dock__controls{direction:rtl}.novincast-archive .novincast-stat__icon{border-color:var(--nc-border);background:color-mix(in srgb, var(--nc-green) 12%, var(--nc-card));color:var(--nc-green)}.novincast-archive .novincast-action-button.is-favorite{color:var(--nc-green)}@media (max-width:1080px){.novincast-archive .novincast-main{margin-right:205px}}@media (max-width:820px){.novincast-archive .novincast-main{margin-right:0}.novincast-archive .novincast-sidebar{inset:104px 0 0 auto;transform:translate(105%)}.novincast-archive .novincast-sidebar.is-open{transform:translate(0)}.novincast-archive .novincast-sidebar-backdrop{inset:104px 0 0}.novincast-archive .novincast-breadcrumb .novincast-mobile-menu{display:flex}}@media (max-width:640px){.novincast-archive .novincast-content{padding-top:4rem}}.novincast-episode-page{padding-bottom:4rem}.novincast-episode-page__content{width:min(1120px,100% - 2rem);margin-inline:auto;padding:clamp(2rem,5vw,4.5rem) 0}.novincast-episode-page__breadcrumb{color:var(--nc-muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:.8rem;display:flex}.novincast-episode-page__breadcrumb a,.novincast-episode-page__related header>a{color:var(--nc-green-light);text-decoration:none}.novincast-episode-page__breadcrumb a:hover,.novincast-episode-page__related header>a:hover{color:var(--nc-text)}.novincast-episode-player-card{border:1px solid var(--nc-border);background:radial-gradient(ellipse at 82% 15%, color-mix(in srgb, var(--nc-green) 13%, transparent), transparent 42%), var(--nc-surface);border-radius:22px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(1.5rem,4vw,3.25rem);padding:clamp(1rem,3vw,2rem);display:grid;box-shadow:0 18px 50px #0003}.novincast-episode-player-card__cover{aspect-ratio:1;border:1px solid var(--nc-border);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--nc-green) 36%, transparent), transparent 54%), linear-gradient(145deg, var(--nc-card-raised), var(--nc-bg));width:100%;color:var(--nc-green-light);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0005}.novincast-episode-player-card__cover>svg{filter:drop-shadow(0 0 22px);width:38%;height:38%}.novincast-episode-player-card__cover>span{color:#f5f7f6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070d0bd9;border:1px solid #ffffff20;border-radius:8px;padding:.32rem .6rem;font-size:.72rem;position:absolute;bottom:.75rem;right:.75rem}.novincast-episode-player-card__eyebrow,.novincast-episode-page__about>div>span,.novincast-episode-page__related .novincast-section-heading span{color:var(--nc-green-light);font-size:.78rem}.novincast-episode-player-card__main h1{color:var(--nc-text);overflow-wrap:anywhere;margin:.45rem 0 .75rem;font-size:clamp(1.45rem,3.5vw,2.35rem);line-height:1.6}.novincast-episode-player-card__meta{color:var(--nc-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.4rem;font-size:.77rem;display:flex}.novincast-episode-player-card__meta i{background:var(--nc-green);border-radius:50%;width:4px;height:4px}.novincast-episode-player-card__main .novincast-player{border-color:var(--nc-border);background:color-mix(in srgb, var(--nc-card) 92%, transparent);grid-template-columns:auto minmax(0,1fr);gap:.7rem 1rem;margin:0;padding:1rem}.novincast-episode-player-card__main .novincast-player__transport{grid-area:2/1/auto/-1;justify-content:center;gap:1rem}.novincast-episode-player-card__main .novincast-player__transport button{width:42px;height:42px}.novincast-episode-player-card__main .novincast-player__transport .novincast-player__toggle{width:54px;height:54px}.novincast-episode-player-card__main .novincast-player__timeline{grid-area:1/1/auto/-1}.novincast-episode-player-card__main .novincast-player__volume{grid-column:1/-1;justify-self:center;width:min(180px,100%)}.novincast-episode-player-card__main .novincast-player__status,.novincast-episode-player-card__main .novincast-player__error{grid-column:1/-1}.novincast-episode-player-card__actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.novincast-episode-player-card__actions button{border:1px solid var(--nc-border);background:var(--nc-card);min-height:38px;color:var(--nc-muted);cursor:pointer;border-radius:9px;padding:.5rem .8rem;font-size:.75rem}.novincast-episode-player-card__actions button:hover,.novincast-episode-player-card__actions button.is-active{border-color:color-mix(in srgb, var(--nc-green) 50%, var(--nc-border));color:var(--nc-green-light)}.novincast-episode-player-card__notice{color:var(--nc-muted);margin:.65rem 0 0;font-size:.74rem}.novincast-episode-page__about{border:1px solid var(--nc-border);background:var(--nc-card);border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);gap:1.5rem;margin-top:1.25rem;padding:clamp(1rem,2.5vw,1.6rem);display:grid}.novincast-episode-page__about h2,.novincast-episode-page__about h3{color:var(--nc-text);margin:.35rem 0 .65rem;font-size:1rem}.novincast-episode-page__about p{color:var(--nc-muted);white-space:pre-line;margin:0;font-size:.86rem;line-height:2}.novincast-episode-page__categories{border-inline-start:1px solid var(--nc-border);padding-inline-start:1.25rem}.novincast-episode-page__categories .novincast-episode-tags{flex-wrap:wrap;gap:.4rem;display:flex}.novincast-episode-page__categories .novincast-episode-tags span{border:1px solid var(--nc-border);background:var(--nc-card-raised);color:var(--nc-green-light);border-radius:999px;padding:.32rem .58rem;font-size:.7rem}.novincast-episode-page__related{margin-top:2rem}.novincast-episode-page__related .novincast-section-heading{margin-bottom:.85rem}.novincast-episode-page__related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.novincast-episode-page__related-card{border:1px solid var(--nc-border);background:var(--nc-card);min-width:0;color:var(--nc-text);border-radius:12px;align-items:center;gap:.7rem;padding:.65rem;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.novincast-episode-page__related-card:hover{border-color:color-mix(in srgb, var(--nc-green) 48%, var(--nc-border));transform:translateY(-2px)}.novincast-episode-page__related-art{background:var(--nc-card-raised);width:58px;height:58px;color:var(--nc-green-light);border-radius:9px;flex:0 0 58px;place-items:center;display:grid;overflow:hidden}.novincast-episode-page__related-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.novincast-episode-page__related-art svg{width:26px;height:26px}.novincast-episode-page__related-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.novincast-episode-page__related-copy strong,.novincast-episode-page__related-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.novincast-episode-page__related-copy strong{font-size:.78rem}.novincast-episode-page__related-copy small{color:var(--nc-muted);font-size:.68rem}.novincast-episode-page__message{border:1px solid var(--nc-border);background:var(--nc-card);color:var(--nc-text);text-align:center;border-radius:16px;padding:2rem}.novincast-episode-page__message p{color:var(--nc-muted);line-height:1.8}.novincast-episode-page__message a{color:var(--nc-green-light);margin-top:.7rem;display:inline-block}.novincast-episode-title{color:inherit;text-decoration:none}.novincast-episode-title:hover{color:var(--nc-green-light)}@media (max-width:800px){.novincast-episode-player-card{grid-template-columns:minmax(0,1fr)}.novincast-episode-player-card__cover{justify-self:center;width:min(320px,100%)}.novincast-episode-page__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.novincast-episode-page__content{padding:1.5rem .8rem 3rem}.novincast-episode-player-card{gap:1.2rem;padding:.8rem}.novincast-episode-player-card__cover{width:min(260px,100%)}.novincast-episode-player-card__meta{gap:.35rem;font-size:.68rem}.novincast-episode-page__about{grid-template-columns:minmax(0,1fr)}.novincast-episode-page__categories{border-inline-start:0;border-top:1px solid var(--nc-border);padding:1rem 0 0}.novincast-episode-page__related-grid{grid-template-columns:minmax(0,1fr)}}.novincast-episode-page .novincast-episode-player-card,.novincast-episode-page .novincast-episode-page__related{border:1px solid var(--nc-border);background:var(--nc-card);text-align:right;border-radius:14px;box-shadow:0 10px 28px #0002}.novincast-episode-page .novincast-episode-player-card{justify-self:center;width:min(920px,100%);margin-inline:auto;padding:0;display:block}.novincast-episode-player-card__body{flex-direction:column;gap:0;width:100%;padding:1rem;display:flex}.novincast-stage__now-grid{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;gap:1rem;width:100%;display:grid}.novincast-episode-player-card__eyebrow{color:var(--nc-green-light)}.novincast-episode-page .novincast-episode-player-card__cover{aspect-ratio:1;border-color:var(--nc-border);border-radius:9px;justify-content:center;align-self:start;align-items:center;width:100%;height:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0003}.novincast-episode-player-card__cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.novincast-stage__cover-shine{pointer-events:none;background:linear-gradient(135deg,#ffffff38,#0000 42%);position:absolute;inset:0}.novincast-stage__cover-glyph{z-index:1;opacity:.92;filter:drop-shadow(0 3px 14px #0007);width:64px;height:64px}.novincast-stage__cover-glyph.is-spinning{transform-origin:50%;animation:9s linear infinite novincast-cover-spin}@keyframes novincast-cover-spin{to{transform:rotate(360deg)}}.novincast-stage__cover-badge{color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;border:1px solid #ffffff24;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem}.novincast-episode-player-card__main{flex-direction:column;justify-content:space-between;gap:.55rem;min-width:0;display:flex}.novincast-stage__track-info{text-align:right;min-width:0}.novincast-stage__artist{color:var(--nc-muted);margin:.3rem 0 0;font-size:.9rem}.novincast-episode-player-card__meta{margin:.65rem 0 0}.novincast-episode-player-card__main h1{margin:.3rem 0 0;font-size:clamp(1.3rem,2.3vw,1.75rem);line-height:1.35}.novincast-episode-player-card__main .novincast-player--stage{background:0 0;border:0;border-radius:0;flex-direction:column;gap:.45rem;min-width:0;margin:0;padding:0;display:flex}.novincast-stage__scrub{direction:ltr;align-items:center;gap:.65rem;min-width:0;display:flex}.novincast-stage__time{min-width:4ch;color:var(--nc-muted);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-size:.68rem}.novincast-stage__scrub input{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--nc-accent) var(--novincast-progress,0%), color-mix(in srgb, var(--nc-muted) 24%, transparent) var(--novincast-progress,0%));cursor:pointer;border:0;border-radius:999px;width:100%;min-width:0;height:5px;margin:0;display:block}.novincast-stage__scrub input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--nc-accent);background:var(--nc-card);border-radius:50%;width:12px;height:12px;box-shadow:0 1px 5px #0006}.novincast-stage__volume input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--nc-accent);background:var(--nc-card);border-radius:50%;width:12px;height:12px;box-shadow:0 1px 5px #0006}.novincast-stage__scrub input::-moz-range-thumb{border:2px solid var(--nc-accent);background:var(--nc-card);border-radius:50%;width:8px;height:8px;box-shadow:0 1px 5px #0006}.novincast-stage__volume input::-moz-range-thumb{border:2px solid var(--nc-accent);background:var(--nc-card);border-radius:50%;width:8px;height:8px;box-shadow:0 1px 5px #0006}.novincast-stage__transport{justify-content:center;align-items:center;gap:.35rem;display:flex}.novincast-stage__control,.novincast-stage__play{width:42px;height:42px;color:var(--nc-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .16s,color .16s,transform .16s;display:inline-flex;position:relative}.novincast-stage__control svg{width:21px;height:21px}.novincast-stage__control:hover,.novincast-stage__control.is-on{background:color-mix(in srgb, var(--nc-accent) 10%, transparent);color:var(--nc-accent)}.novincast-stage__control:disabled,.novincast-stage__play:disabled{cursor:not-allowed;opacity:.42}.novincast-stage__play{background:linear-gradient(135deg, var(--nc-accent), var(--nc-green-bright));width:56px;height:56px;color:var(--nc-bg);box-shadow:0 10px 24px -8px color-mix(in srgb, var(--nc-accent) 75%, transparent)}.novincast-stage__play:hover{transform:scale(1.04)}.novincast-stage__play:active{transform:scale(.97)}.novincast-stage__play svg{fill:currentColor;stroke:none;width:25px;height:25px}.novincast-stage__sub{direction:rtl;align-items:center;gap:.4rem;min-width:0;display:flex}.novincast-stage__chip{border:1px solid var(--nc-border);background:var(--nc-card-raised);width:38px;height:38px;color:var(--nc-muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.novincast-stage__chip svg{width:19px;height:19px}.novincast-stage__chip:hover,.novincast-stage__chip.is-favorite{border-color:var(--nc-accent);background:color-mix(in srgb, var(--nc-accent) 10%, var(--nc-card));color:var(--nc-accent)}.novincast-stage__volume{min-width:0;color:var(--nc-muted);direction:rtl;align-items:center;gap:.5rem;display:flex}.novincast-stage__mute{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.novincast-stage__mute:hover{background:color-mix(in srgb, var(--nc-accent) 10%, transparent);color:var(--nc-text)}.novincast-stage__mute svg{width:18px;height:18px}.novincast-stage__volume input{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--nc-accent) var(--novincast-progress,0%), color-mix(in srgb, var(--nc-muted) 24%, transparent) var(--novincast-progress,0%));cursor:pointer;border:0;border-radius:999px;width:108px;height:4px;margin:0}.novincast-stage__volume-value{min-width:3.5ch;color:var(--nc-muted);font-variant-numeric:tabular-nums;font-size:.66rem}.novincast-stage__spacer{flex:auto}.novincast-stage__rate{border:1px solid var(--nc-border);background:var(--nc-card-raised);color:var(--nc-muted);border-radius:7px;flex:none;padding:.35rem .45rem;font-size:.68rem}.novincast-stage__visualizer{direction:ltr;align-items:flex-end;gap:3px;height:28px;padding-top:0;display:flex}.novincast-stage__visualizer span{background:color-mix(in srgb, var(--nc-accent) 38%, transparent);border-radius:999px;flex:1 1 0;min-width:2px;height:18%}.novincast-stage__visualizer.is-live span{background:var(--nc-accent);animation:1.1s ease-in-out infinite novincast-stage-equalizer;animation-delay:calc(var(--novincast-visualizer-index) * -70ms)}@keyframes novincast-stage-equalizer{0%,to{height:18%}20%{height:88%}45%{height:34%}65%{height:100%}82%{height:50%}}.novincast-episode-player-card__main{min-width:0}.novincast-episode-player-card__eyebrow{font-size:.75rem}.novincast-episode-player-card__description{color:var(--nc-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .65rem;font-size:.78rem;line-height:1.8;display:-webkit-box;overflow:hidden}.novincast-episode-page__episode-details{border:1px solid var(--nc-border);background:var(--nc-card);width:min(920px,100%);color:var(--nc-muted);border-radius:10px;margin:.75rem auto 0;padding:.7rem .9rem;font-size:.75rem}.novincast-episode-page__episode-details summary{color:var(--nc-text);cursor:pointer;font-weight:600}.novincast-episode-page__episode-details p{margin:.7rem 0;line-height:1.8}.novincast-episode-page__episode-details .novincast-episode-player-card__tags{margin:0}.novincast-episode-player-card__tags{flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;display:flex}.novincast-episode-player-card__tags span{border:1px solid var(--nc-border);background:color-mix(in srgb, var(--nc-accent) 7%, var(--nc-card));color:var(--nc-green-light);border-radius:999px;padding:.22rem .5rem;font-size:.66rem}.novincast-stage__details{border-top:1px solid var(--nc-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;padding-top:.75rem;display:flex}.novincast-stage__details .novincast-episode-player-card__description{flex:280px;margin:0}.novincast-stage__details .novincast-episode-player-card__tags{margin:0}.novincast-episode-page .novincast-episode-page__related{margin-top:1rem;padding:0;overflow:hidden}.novincast-episode-page__queue-header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.novincast-episode-page__queue-header>div>span{color:var(--nc-green-light);font-size:.72rem}.novincast-episode-page__queue-header h2{color:var(--nc-text);margin:.2rem 0;font-size:1rem}.novincast-episode-page__queue-header p{color:var(--nc-muted);margin:0;font-size:.68rem}.novincast-episode-page__queue-header>a{color:var(--nc-green-light);font-size:.72rem;text-decoration:none}.novincast-episode-page__queue{margin:0;padding:0;list-style:none}.novincast-episode-page__queue li{border-top:1px solid var(--nc-border);grid-template-columns:34px 40px minmax(0,1.6fr) minmax(0,1fr) auto 34px;align-items:center;gap:.7rem;min-height:58px;padding:.45rem 1rem;transition:background-color .16s;display:grid;position:relative}.novincast-episode-page__queue li:hover{background:color-mix(in srgb, var(--nc-accent) 5%, var(--nc-card))}.novincast-episode-page__queue li.is-active{background:color-mix(in srgb, var(--nc-accent) 9%, var(--nc-card))}.novincast-episode-page__queue li.is-active:before{background:var(--nc-accent);content:"";border-radius:999px;width:2px;position:absolute;inset-block:.45rem;inset-inline-start:0}.novincast-episode-page__queue-index{width:34px;height:34px;color:var(--nc-muted);font-variant-numeric:tabular-nums;place-items:center;font-size:.7rem;display:grid}.novincast-episode-page__equalizer{align-items:flex-end;gap:2px;height:15px;display:flex}.novincast-episode-page__equalizer i{background:var(--nc-accent);border-radius:2px;width:2px;animation:.85s ease-in-out infinite alternate novincast-eq}.novincast-episode-page__equalizer i:first-child{height:40%}.novincast-episode-page__equalizer i:nth-child(2){height:90%;animation-delay:-300ms}.novincast-episode-page__equalizer i:nth-child(3){height:55%;animation-delay:-150ms}.novincast-episode-page__equalizer i:nth-child(4){height:75%;animation-delay:-450ms}@keyframes novincast-eq{to{height:100%}}.novincast-episode-page__queue-art{background:var(--nc-card-raised);width:40px;height:40px;color:var(--nc-green-light);border-radius:6px;place-items:center;display:grid;overflow:hidden}.novincast-episode-page__queue-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.novincast-episode-page__queue-art svg{width:20px;height:20px}.novincast-episode-page__queue-copy{min-width:0;color:var(--nc-text);flex-direction:column;gap:.15rem;text-decoration:none;display:flex}.novincast-episode-page__queue-copy strong,.novincast-episode-page__queue-copy small,.novincast-episode-page__queue-category{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.novincast-episode-page__queue-copy strong{font-size:.75rem;font-weight:600}.novincast-episode-page__queue-copy small,.novincast-episode-page__queue-category{color:var(--nc-muted);font-size:.66rem}.novincast-episode-page__queue-duration{color:var(--nc-muted);text-align:end;font-size:.65rem}.novincast-episode-page__queue-play{width:30px;height:30px;color:var(--nc-muted);border-radius:50%;place-items:center;display:grid}.novincast-episode-page__queue-play:hover{background:color-mix(in srgb, var(--nc-accent) 12%, var(--nc-card));color:var(--nc-accent)}.novincast-episode-page__queue-play svg{width:16px;height:16px}@media (max-width:800px){.novincast-episode-page .novincast-episode-player-card{width:100%}.novincast-stage__now-grid{grid-template-columns:minmax(0,1fr)}.novincast-episode-player-card__main{gap:1rem}.novincast-episode-page .novincast-episode-player-card__cover{width:min(200px,100%);margin-inline:auto}.novincast-episode-page__queue li{grid-template-columns:30px 40px minmax(0,1fr) auto 30px;gap:.5rem}.novincast-episode-page__queue-category{display:none}}@media (max-width:560px){.novincast-episode-page .novincast-episode-player-card,.novincast-episode-player-card__body{padding:.85rem}.novincast-stage__sub,.novincast-stage__volume{gap:.35rem}.novincast-stage__mute{width:24px;height:28px}.novincast-stage__volume input{width:clamp(48px,18vw,78px)}.novincast-stage__rate{display:none}.novincast-stage__volume-value{min-width:3ch;font-size:.62rem}.novincast-stage__chip{width:34px;height:34px}.novincast-stage__control{width:36px;height:36px}.novincast-stage__play{width:50px;height:50px}.novincast-stage__transport{gap:.25rem}.novincast-stage__time{min-width:3.5ch;font-size:.63rem}.novincast-episode-page__queue-header{padding:.85rem}.novincast-episode-page__queue li{grid-template-columns:24px 36px minmax(0,1fr) 28px;gap:.4rem;padding-inline:.55rem}.novincast-episode-page__queue-art{width:36px;height:36px}.novincast-episode-page__queue-duration{display:none}.novincast-episode-player-card__meta{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.novincast-episode-page__equalizer i{animation:none}.novincast-stage__cover-glyph.is-spinning,.novincast-stage__visualizer.is-live span{animation:none!important}.novincast-stage__visualizer.is-live span{height:52%}}.novincast-player-stage{--ax-accent:var(--nc-accent);--ax-border:var(--nc-border);--ax-fill-hover:color-mix(in srgb, var(--nc-muted) 12%, transparent);--ax-surface-solid:var(--nc-card);text-align:right;flex-direction:column;gap:1.5rem;width:100%;min-width:0;max-width:1120px;margin-inline:auto;display:flex}.novincast-player-stage .ax-card{border:1px solid var(--nc-border);background:var(--nc-card);min-width:0;color:var(--nc-text);border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #0002}.novincast-player-now-body{flex-direction:column;gap:1.5rem;padding:1.25rem;display:flex}.novincast-player-stage .ax-mp__now-grid{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:1.5rem;width:min(100%,1000px);margin-inline:auto;display:grid}.novincast-player-stage .ax-mp__cover{aspect-ratio:1;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0003}.novincast-player-stage .ax-mp__cover>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.novincast-player-stage .ax-mp__cover-shine{pointer-events:none;background:linear-gradient(135deg,#ffffff38,#0000 42%);position:absolute;inset:0}.novincast-player-stage .ax-mp__cover-glyph{z-index:1;opacity:.92;filter:drop-shadow(0 3px 14px #0007);width:64px;height:64px}.novincast-player-stage .ax-mp__cover-glyph.is-spinning{transform-origin:50%;animation:9s linear infinite novincast-player-spin}@keyframes novincast-player-spin{to{transform:rotate(360deg)}}.novincast-player-stage .ax-mp__cover-badge{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;border:1px solid #ffffff24;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem}.novincast-player-stage .ax-mp__now-main{flex-direction:column;justify-content:space-between;gap:1.25rem;min-width:0;display:flex}.novincast-player-now-info{text-align:right;min-width:0}.novincast-player-stage .ax-card__eyebrow{color:var(--nc-green-light);font-size:.75rem}.novincast-player-stage .ax-mp__now-title{color:var(--nc-text);margin:.35rem 0 0;font-size:clamp(1.35rem,2.3vw,1.8rem);font-weight:700;line-height:1.35}.novincast-player-stage .ax-mp__now-artist{color:var(--nc-muted);margin:.35rem 0 0;font-size:.9rem}.novincast-player-now-meta{color:var(--nc-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.72rem;display:flex}.novincast-player-now-meta i{background:currentColor;border-radius:50%;width:3px;height:3px}.novincast-player-stage .novincast-player--stage{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:.8rem;width:100%;min-width:0;margin:0;padding:0;display:flex}.novincast-player-stage .ax-mp__scrub{direction:ltr;align-items:center;gap:.75rem;min-width:0;display:flex}.novincast-player-stage .ax-mp__time{min-width:4ch;color:var(--nc-muted);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-size:.68rem}.novincast-player-stage .ax-mp__bar{cursor:pointer;background:0 0;border:0;flex:auto;min-width:0;padding:8px 0;display:block}.novincast-player-stage .ax-mp__bar-track{background:color-mix(in srgb, var(--nc-muted) 24%, transparent);border-radius:999px;height:5px;display:block;position:relative;overflow:visible}.novincast-player-stage .ax-mp__bar-buffer,.novincast-player-stage .ax-mp__bar-fill{border-radius:inherit;position:absolute;inset-block:0;inset-inline-start:0}.novincast-player-stage .ax-mp__bar-buffer{background:color-mix(in srgb, var(--nc-muted) 42%, transparent)}.novincast-player-stage .ax-mp__bar-fill{background:var(--nc-accent)}.novincast-player-stage .ax-mp__bar-knob{border:2px solid var(--nc-accent);background:var(--nc-card);opacity:0;border-radius:50%;width:13px;height:13px;transition:opacity .16s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0006}:is(.novincast-player-stage .ax-mp__bar:hover .ax-mp__bar-knob,.novincast-player-stage .ax-mp__bar:focus-visible .ax-mp__bar-knob){opacity:1}.novincast-player-stage .ax-mp__bar:focus-visible{outline:2px solid var(--nc-accent);outline-offset:4px}.novincast-player-stage .ax-mp__bar[aria-disabled=true]{cursor:not-allowed;opacity:.5}.novincast-player-stage .ax-mp__transport{justify-content:center;align-items:center;gap:.75rem;display:flex}.novincast-player-stage .ax-mp__ctl,.novincast-player-stage .ax-mp__play{cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .16s,color .16s,transform .16s;display:inline-flex;position:relative}.novincast-player-stage .ax-mp__ctl{width:42px;height:42px;color:var(--nc-muted);background:0 0}.novincast-player-stage .ax-mp__ctl svg{width:22px;height:22px}.novincast-player-stage .ax-mp__ctl:hover,.novincast-player-stage .ax-mp__ctl.is-on{background:color-mix(in srgb, var(--nc-accent) 10%, transparent);color:var(--nc-accent)}.novincast-player-stage .ax-mp__ctl:disabled,.novincast-player-stage .ax-mp__play:disabled{cursor:not-allowed;opacity:.42}.novincast-player-stage .ax-mp__play{background:linear-gradient(135deg, var(--nc-accent), var(--nc-green-bright));width:58px;height:58px;color:var(--nc-bg);box-shadow:0 12px 26px -10px color-mix(in srgb, var(--nc-accent) 75%, transparent)}.novincast-player-stage .ax-mp__play:hover{transform:scale(1.04)}.novincast-player-stage .ax-mp__play:active{transform:scale(.97)}.novincast-player-stage .ax-mp__play svg{fill:currentColor;width:26px;height:26px}.novincast-player-stage .ax-mp__sub{direction:rtl;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex;position:relative}.novincast-player-stage .ax-mp__chip{border:1px solid var(--nc-border);background:var(--nc-card-raised);width:38px;height:38px;color:var(--nc-muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.novincast-player-stage .ax-mp__chip svg{width:19px;height:19px}.novincast-player-stage .ax-mp__chip:hover,.novincast-player-stage .ax-mp__chip.is-fav{border-color:var(--nc-accent);background:color-mix(in srgb, var(--nc-accent) 10%, var(--nc-card));color:var(--nc-accent)}.novincast-player-stage .ax-mp__vol{min-width:0;color:var(--nc-muted);align-items:center;gap:.5rem;display:flex}.novincast-player-stage .ax-mp__vol-range{-webkit-appearance:none;appearance:none;background:color-mix(in srgb, var(--nc-muted) 24%, transparent);cursor:pointer;border:0;border-radius:999px;width:108px;height:4px;margin:0}.novincast-player-stage .ax-mp__vol-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--nc-accent);background:var(--nc-card);border-radius:50%;width:12px;height:12px;box-shadow:0 1px 5px #0006}.novincast-player-stage .ax-mp__vol-range::-moz-range-thumb{border:2px solid var(--nc-accent);background:var(--nc-card);border-radius:50%;width:8px;height:8px;box-shadow:0 1px 5px #0006}.novincast-player-stage .ax-mp__vol-val{min-width:4ch;color:var(--nc-muted);font-variant-numeric:tabular-nums;font-size:.66rem}.novincast-player-stage .ax-mp__spacer{flex:auto}.novincast-player-stage .ax-mp__viz{direction:ltr;align-self:stretch;align-items:flex-end;gap:4px;width:100%;height:64px;padding:.65rem .25rem 0;display:flex}.novincast-player-stage .ax-mp__viz-bar{background:color-mix(in srgb, var(--nc-accent) 58%, transparent);border-radius:999px;flex:1 1 0;min-width:2px;height:24%}.novincast-player-stage .ax-mp__viz.is-live .ax-mp__viz-bar{background:var(--nc-accent);animation:1.1s ease-in-out infinite novincast-stage-equalizer;animation-delay:calc(var(--novincast-visualizer-index) * -70ms)}.novincast-player-stage .ax-card__header{border-bottom:1px solid var(--nc-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.novincast-player-stage .ax-card__title{color:var(--nc-text);margin:.25rem 0 0;font-size:1rem;font-weight:650}.novincast-player-stage .ax-card__sub{color:var(--nc-muted);margin:.25rem 0 0;font-size:.72rem}.novincast-player-queue-actions{flex:none;align-items:center;gap:.5rem;display:flex}.novincast-player-stage .ax-btn{border:1px solid var(--nc-border);min-height:34px;color:var(--nc-muted);font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.72rem;text-decoration:none;display:inline-flex}.novincast-player-stage .ax-btn:hover{border-color:var(--nc-accent);color:var(--nc-accent)}.novincast-player-stage .ax-btn__icon{flex:none;width:17px;height:17px}.novincast-player-stage .ax-mp__list{margin:0;padding:0;list-style:none}.novincast-player-stage .ax-mp__track{border-top:1px solid var(--nc-border);grid-template-columns:34px 40px minmax(0,1.6fr) minmax(0,1fr) 38px auto 32px;align-items:center;gap:.75rem;margin-block:.5rem;padding:.75rem 1.25rem;transition:background .16s;display:grid;position:relative}.novincast-player-stage .ax-mp__track:first-child{border-top:0}.novincast-player-stage .ax-mp__track:hover{background:var(--ax-fill-hover)}.novincast-player-stage .ax-mp__track.is-active{background:color-mix(in srgb, var(--nc-accent) 9%, var(--nc-card))}.novincast-player-stage .ax-mp__track.is-active:before{background:var(--nc-accent);content:"";border-radius:999px;width:2px;position:absolute;inset-block:.4rem;inset-inline-start:0}.novincast-player-stage .ax-mp__track-idx{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.novincast-player-stage .ax-mp__track-num{color:var(--nc-muted);font-size:.7rem}.novincast-player-stage .ax-mp__track-play{color:var(--nc-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.novincast-player-stage .ax-mp__track-play svg{width:16px;height:16px}.novincast-player-stage .ax-mp__track-play:disabled{cursor:default}.novincast-player-stage .ax-mp__track:hover .ax-mp__track-num,.novincast-player-stage .ax-mp__track:hover .ax-mp__eq{display:none}.novincast-player-stage .ax-mp__track:hover .ax-mp__track-play{display:inline-flex}.novincast-player-stage .ax-mp__track.is-active .ax-mp__track-play{color:var(--nc-accent)}.novincast-player-stage .ax-mp__eq{align-items:flex-end;gap:2px;height:15px;display:inline-flex}.novincast-player-stage .ax-mp__eq i{background:var(--nc-accent);border-radius:1px;width:2.5px;animation:.9s ease-in-out infinite novincast-player-eq}.novincast-player-stage .ax-mp__eq i:first-child{height:40%;animation-delay:-200ms}.novincast-player-stage .ax-mp__eq i:nth-child(2){height:90%;animation-delay:-400ms}.novincast-player-stage .ax-mp__eq i:nth-child(3){height:55%;animation-delay:-100ms}.novincast-player-stage .ax-mp__eq i:nth-child(4){height:75%;animation-delay:-300ms}.novincast-player-stage .ax-mp__eq.is-paused i{animation-play-state:paused}@keyframes novincast-player-eq{0%,to{height:30%}50%{height:100%}}.novincast-player-stage .ax-mp__track-art{background:var(--nc-card-raised);width:40px;height:40px;color:var(--nc-green-light);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.novincast-player-stage .ax-mp__track-art:after{content:"";background:linear-gradient(135deg,#ffffff2e,#0000 50%);position:absolute;inset:0}.novincast-player-stage .ax-mp__track-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.novincast-player-stage .ax-mp__track-art svg{width:20px;height:20px}.novincast-player-stage .ax-mp__track-meta{flex-direction:column;min-width:0;display:flex}.novincast-player-stage .ax-mp__track-title,.novincast-player-stage .ax-mp__track-artist,.novincast-player-stage .ax-mp__track-album{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.novincast-player-stage .ax-mp__track-title{color:var(--nc-text);font-size:.78rem;font-weight:600;text-decoration:none}.novincast-player-stage .ax-mp__track.is-active .ax-mp__track-title{color:var(--nc-accent)}.novincast-player-stage .ax-mp__track-artist,.novincast-player-stage .ax-mp__track-album{color:var(--nc-muted);font-size:.68rem}.novincast-player-stage .ax-mp__track-fav,.novincast-player-stage .ax-mp__track-more{width:30px;height:30px;color:var(--nc-muted);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .16s,color .16s;display:inline-flex}.novincast-player-stage .ax-mp__track-fav svg{width:17px;height:17px}.novincast-player-stage .ax-mp__track-more svg{width:18px;height:18px}.novincast-player-stage .ax-mp__track:hover .ax-mp__track-fav,.novincast-player-stage .ax-mp__track-fav.is-fav,.novincast-player-stage .ax-mp__track:hover .ax-mp__track-more{opacity:1}.novincast-player-stage .ax-mp__track-fav.is-fav{color:var(--nc-accent)}.novincast-player-stage .ax-mp__track-dur{color:var(--nc-muted);text-align:end;font-size:.66rem}.novincast-player-stage .ax-card__footer{border-top:1px solid var(--nc-border);padding:.75rem 1.25rem}.novincast-player-stage .ax-link{color:var(--nc-green-light);font-size:.75rem;text-decoration:none}.novincast-player-episode-details{border-top:1px solid var(--nc-border);border-bottom:1px solid var(--nc-border);color:var(--nc-muted);font-size:.82rem}html[lang][dir] body #site-radius-normalization-exempt .novincast-player-episode-details>summary{min-height:56px;color:var(--nc-text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;padding-inline:1rem;font-weight:600;list-style:none;transition:color .16s;display:flex;position:relative;border-radius:0!important}.novincast-player-episode-details summary::-webkit-details-marker{display:none}.novincast-player-episode-details summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)}.novincast-player-episode-details summary:hover{color:var(--nc-accent)}.novincast-player-episode-details[open] summary:after{transform:rotate(225deg)}.novincast-player-episode-details p{margin:.75rem 0;line-height:1.8}.novincast-player-stage .novincast-stage__rate--inline{-webkit-appearance:none;appearance:none;border:1px solid var(--nc-border);background-color:var(--nc-card-raised);width:82px;height:38px;color:var(--nc-muted);cursor:pointer;font:inherit;text-align:center;background-image: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='%239aa9a4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;background-size:13px;flex:none;padding:.35rem .45rem .35rem 1.8rem;font-size:.72rem;display:block;border-radius:8px!important}:is(.novincast-player-stage .novincast-stage__rate--inline:hover,.novincast-player-stage .novincast-stage__rate--inline:focus-visible){border-color:var(--nc-accent);color:var(--nc-accent)}.novincast-player-stage .novincast-stage__rate--inline:disabled{cursor:not-allowed;opacity:.6}.novincast-player-stage .ax-mp__track:focus-within .ax-mp__track-fav,.novincast-player-stage .ax-mp__track:focus-within .ax-mp__track-more{opacity:1}@media (max-width:760px){.novincast-player-stage .ax-mp__now-grid{grid-template-columns:minmax(0,1fr);width:100%}.novincast-player-stage .ax-mp__cover{width:min(248px,100%);margin-inline:auto}}@media (max-width:680px){.novincast-player-stage .ax-mp__track{grid-template-columns:30px 40px minmax(0,1fr) auto 28px;gap:.5rem;padding-inline:.75rem}.novincast-player-stage .ax-mp__track-album,.novincast-player-stage .ax-mp__track-fav,.novincast-player-queue-actions .ax-btn__label{display:none}.novincast-player-stage .ax-mp__vol-range{width:clamp(48px,18vw,108px)}.novincast-player-stage .ax-mp__viz{gap:3px;height:54px}.novincast-player-stage .ax-mp__spacer{display:none}.novincast-player-stage .ax-mp__ctl{width:36px;height:36px}.novincast-player-stage .ax-mp__play{width:50px;height:50px}.novincast-player-stage .ax-mp__transport{gap:.25rem}}@media (prefers-reduced-motion:reduce){.novincast-player-stage .ax-mp__cover-glyph.is-spinning,.novincast-player-stage .ax-mp__viz-bar,.novincast-player-stage .ax-mp__eq i{animation:none!important}.novincast-player-stage .ax-mp__viz.is-live .ax-mp__viz-bar{height:52%}}:is(body:has(.novincast-archive) .studio-header,body:has(.novincast-archive) .studio-news-ticker){border-radius:0!important}.novincast-archive .novincast-content{width:min(1360px,100%);margin-inline:auto;padding:112px 0 2rem}.novincast-archive .novincast-category.is-active{border-color:color-mix(in srgb, var(--nc-green) 12%, transparent);background:color-mix(in srgb, var(--nc-green) 5%, var(--nc-card));color:var(--nc-green-light);box-shadow:0 0 10px color-mix(in srgb, var(--nc-green) 1%, transparent)}@media (max-width:820px){.novincast-archive .novincast-content{padding-left:12px;padding-right:12px}}.novincast-archive .novincast-sidebar{overscroll-behavior:contain;border-color:var(--nc-border);background:radial-gradient(circle at 50% 6%, color-mix(in srgb, var(--nc-green) 2%, transparent), transparent 9rem), var(--nc-surface);top:145px;bottom:92px;right:16px;overflow-y:auto}.novincast-archive .novincast-mic{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--nc-green) 12%, transparent))}.novincast-archive .novincast-stat__icon,.novincast-archive .novincast-stat--cyan .novincast-stat__icon,.novincast-archive .novincast-stat--pink .novincast-stat__icon,.novincast-archive .novincast-stat--mint .novincast-stat__icon{background:color-mix(in srgb, var(--nc-green) 5%, var(--nc-card));color:var(--nc-green-light)}.novincast-archive .novincast-episode-card,.novincast-archive .novincast-create-card,.novincast-archive .novincast-stat,.novincast-archive .novincast-settings,.novincast-archive .novincast-playlists,.novincast-archive .novincast-player-dock,.novincast-archive .novincast-empty,.novincast-archive .novincast-feedback{background:color-mix(in srgb, var(--nc-card) 99%, var(--nc-green) 1%)}.novincast-archive .novincast-episode-card:hover{background:color-mix(in srgb, var(--nc-card) 98%, var(--nc-green) 2%)}@media (max-width:820px){.novincast-archive .novincast-sidebar{top:116px;bottom:138px;right:0}.novincast-archive .novincast-sidebar-backdrop{inset:116px 0 138px}}.novincast-archive{--nc-bg:color-mix(in srgb, hsl(var(--background)) 99%, var(--nc-accent) 1%);--nc-surface:color-mix(in srgb, hsl(var(--card)) 99%, var(--nc-accent) 1%);--nc-card:color-mix(in srgb, hsl(var(--card)) 99%, var(--nc-accent) 1%);--nc-card-raised:color-mix(in srgb, hsl(var(--card)) 94%, var(--nc-accent) 2%);--nc-green:var(--nc-accent);--nc-green-light:var(--nc-accent);--nc-text:hsl(var(--foreground));--nc-muted:hsl(var(--muted-foreground));--nc-border:color-mix(in srgb, hsl(var(--border)) 92%, var(--nc-accent) 8%);background:var(--nc-bg)}html[lang][dir] body .novincast-archive .novincast-hero__badge{border-radius:6px!important}.novincast-archive .novincast-brand__mark{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--nc-green) 5%, transparent))}.novincast-archive .novincast-brand__mark svg{background:var(--nc-card-raised)}.novincast-archive .novincast-episode-tags>span{border:1px solid color-mix(in srgb, var(--nc-green) 12%, var(--nc-border));background:color-mix(in srgb, var(--nc-green) 3%, var(--nc-card));color:var(--nc-accent)}.novincast-archive .novincast-create-card>a{border:1px solid color-mix(in srgb, var(--nc-green) 18%, var(--nc-border));background:color-mix(in srgb, var(--nc-green) 5%, var(--nc-card));color:var(--nc-green)}.novincast-archive .novincast-player-dock{border-color:var(--nc-border);background:color-mix(in srgb, var(--nc-surface) 97%, var(--nc-green) 3%);color:var(--nc-text);box-shadow:0 -12px 32px #0000001f}.novincast-archive .novincast-player-dock__art{border-color:color-mix(in srgb, var(--nc-green) 14%, var(--nc-border));background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--nc-green) 6%, transparent), transparent 52%), var(--nc-card-raised);color:var(--nc-green)}.novincast-archive .novincast-player__transport button,.novincast-archive .novincast-player__options button,.novincast-archive .novincast-player__options select{border-color:var(--nc-border);background-color:var(--nc-card);color:var(--nc-text)}.novincast-archive .novincast-player__toggle{border-color:color-mix(in srgb, var(--nc-green) 18%, var(--nc-border));background:color-mix(in srgb, var(--nc-green) 7%, var(--nc-card));color:var(--nc-green)}.novincast-archive .novincast-player__timeline input,.novincast-archive .novincast-player__options input{accent-color:var(--nc-green)}.novincast-archive .novincast-player__timeline span,.novincast-archive .novincast-player__options svg{color:var(--nc-muted)}.novincast-archive .novincast-main{min-height:calc(100dvh - 237px)}@media (max-width:820px){.novincast-archive .novincast-main{min-height:calc(100dvh - 254px)}}.dark .novincast-archive{--nc-bg:#070a09;--nc-surface:#0a0e0d;--nc-card:#0d1210;--nc-card-raised:#111714;--nc-text:#f5f7f6;--nc-muted:#9aa9a4;--nc-border:#ffffff12;--nc-green:var(--nc-accent);--nc-green-light:var(--nc-accent);--nc-green-bright:var(--nc-accent);background:var(--nc-bg)}.dark .novincast-archive .novincast-hero{background:linear-gradient(112deg,#0b100e,#090c0b)}.dark .novincast-archive .novincast-sidebar{background:var(--nc-surface)}.dark .novincast-archive .novincast-brand__mark svg{border:1px solid var(--nc-border);background:var(--nc-card-raised);width:40px;height:40px;color:var(--nc-green-light);stroke-width:1.9px;border-radius:12px;padding:8px}.dark .novincast-archive .novincast-side-nav__item>svg,.dark .novincast-archive .novincast-library .novincast-side-nav__item>svg{color:#a4afaa;stroke-width:1.9px;flex:0 0 19px;width:19px;height:19px;transition:color .16s,transform .16s}.dark .novincast-archive .novincast-side-nav__item:hover>svg,.dark .novincast-archive .novincast-side-nav__item.is-active>svg{color:var(--nc-green-light);transform:scale(1.05)}.dark .novincast-archive .novincast-stat__icon{border:1px solid var(--nc-border);color:var(--nc-green-light);background:#111714}.dark .novincast-archive .novincast-action-button>svg,.dark .novincast-archive .novincast-more summary>svg{stroke-width:1.9px;width:17px;height:17px}.novincast-archive .novincast-dialog-backdrop{background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--nc-accent) 5%, transparent), transparent 58%), #020504d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:clamp(1rem,3vw,2rem)}.novincast-archive .novincast-episode-dialog{border-color:color-mix(in srgb, var(--nc-accent) 18%, var(--nc-border));background:radial-gradient(ellipse at 5% 0%, color-mix(in srgb, var(--nc-accent) 4%, transparent), transparent 42%), linear-gradient(145deg, var(--nc-card), var(--nc-bg) 72%);width:min(900px,100%);max-height:min(88dvh,820px);box-shadow:0 32px 100px #0000009e, 0 0 0 1px color-mix(in srgb, var(--nc-accent) 4%, transparent);grid-template-columns:minmax(220px,.76fr) minmax(0,1.24fr);gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.25rem,3.2vw,2rem)}.novincast-archive .novincast-dialog-close{border-color:var(--nc-border);background:color-mix(in srgb, var(--nc-card-raised) 90%, transparent);width:38px;height:38px;color:var(--nc-muted);transition:color .16s,border-color .16s,background .16s,transform .16s;inset:.85rem .85rem auto auto}.novincast-archive .novincast-dialog-close:hover{border-color:color-mix(in srgb, var(--nc-accent) 28%, var(--nc-border));background:color-mix(in srgb, var(--nc-accent) 8%, var(--nc-card));color:var(--nc-accent);transform:rotate(90deg)}.novincast-archive .novincast-dialog-artwork{aspect-ratio:auto;border-color:color-mix(in srgb, var(--nc-accent) 18%, var(--nc-border));background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--nc-accent) 9%, transparent), transparent 54%), var(--nc-card-raised);align-self:stretch;width:100%;min-width:0;min-height:100%;box-shadow:inset 0 1px #ffffff09}.novincast-archive .novincast-dialog-artwork:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#030705c7);position:absolute;inset:35% 0 0}.novincast-archive .novincast-dialog-artwork>img{z-index:0;max-height:none;position:relative}.novincast-archive .novincast-dialog-artwork>svg{z-index:0;filter:drop-shadow(0 10px 24px color-mix(in srgb, var(--nc-accent) 10%, transparent));position:relative}.novincast-archive .novincast-dialog-artwork__episode{z-index:2;color:#f5f7f6;align-items:center;gap:.4rem;font-size:.73rem;font-weight:700;display:inline-flex;position:absolute;inset:auto .85rem .85rem auto}.novincast-archive .novincast-dialog-artwork__episode svg{color:var(--nc-accent)}.novincast-archive .novincast-dialog-copy{flex-direction:column;padding:.35rem 0 0;display:flex}.novincast-archive .novincast-dialog-kicker{color:var(--nc-accent);letter-spacing:.01em;align-items:center;gap:.45rem;margin:0 2.8rem .65rem 0;font-size:.7rem;display:inline-flex}.novincast-archive .novincast-dialog-kicker svg{flex:none}.novincast-archive .novincast-dialog-copy h2{margin:0 0 1rem;font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.65}.novincast-archive .novincast-dialog-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1.1rem;display:grid}.novincast-archive .novincast-dialog-meta>div{border:1px solid var(--nc-border);background:color-mix(in srgb, var(--nc-card-raised) 76%, transparent);flex-direction:column;gap:.45rem;min-width:0;padding:.65rem .7rem;display:flex}.novincast-archive .novincast-dialog-meta>div>span{color:var(--nc-muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.62rem;display:inline-flex}.novincast-archive .novincast-dialog-meta>div>span svg{color:var(--nc-accent);flex:none}.novincast-archive .novincast-dialog-meta strong{color:var(--nc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:650;overflow:hidden}.novincast-archive .novincast-dialog-about{border:1px solid var(--nc-border);background:color-mix(in srgb, var(--nc-card-raised) 52%, transparent);padding:.85rem .9rem}.novincast-archive .novincast-dialog-about h3,.novincast-archive .novincast-dialog-topics h3{color:var(--nc-text);align-items:center;gap:.45rem;margin:0 0 .4rem;font-size:.72rem;font-weight:700;display:flex}.novincast-archive .novincast-dialog-about h3 svg,.novincast-archive .novincast-dialog-topics h3 svg{color:var(--nc-accent);flex:none}.novincast-archive .novincast-dialog-description{font-size:.76rem;line-height:1.9}.novincast-archive .novincast-dialog-topics{margin-top:.9rem}.novincast-archive .novincast-dialog-topics h3{color:var(--nc-muted);margin-bottom:.5rem;font-size:.66rem}.novincast-archive .novincast-dialog-topics .novincast-episode-tags{gap:.35rem;margin:0}.novincast-archive .novincast-dialog-topics .novincast-episode-tags>span{border-color:color-mix(in srgb, var(--nc-accent) 14%, var(--nc-border));background:color-mix(in srgb, var(--nc-accent) 5%, var(--nc-card));color:var(--nc-accent);padding:.22rem .55rem;font-size:.61rem}.novincast-archive .novincast-dialog-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:auto;padding-top:1.1rem;display:grid}.novincast-archive .novincast-dialog-actions .novincast-play-button{border-color:color-mix(in srgb, var(--nc-accent) 24%, var(--nc-border));background:color-mix(in srgb, var(--nc-accent) 9%, var(--nc-card));min-height:42px;color:var(--nc-accent);grid-column:1/-1;justify-content:center;margin-inline-end:0;padding-inline:.85rem}.novincast-archive .novincast-dialog-actions .novincast-play-button>span{background:var(--nc-accent);width:26px;height:26px;color:hsl(var(--primary-foreground))}.novincast-archive .novincast-dialog-actions .novincast-play-button:disabled{border-color:var(--nc-border);background:var(--nc-card);color:var(--nc-muted)}.novincast-archive .novincast-dialog-actions .novincast-play-button:disabled>span{background:var(--nc-card-raised);color:var(--nc-muted)}.novincast-archive .novincast-dialog-actions .novincast-action-button{border-color:var(--nc-border);background:var(--nc-card);width:auto;min-width:0;height:40px;color:var(--nc-muted);justify-content:center;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.61rem;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.novincast-archive .novincast-dialog-actions .novincast-action-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--nc-accent) 24%, var(--nc-border));background:color-mix(in srgb, var(--nc-accent) 6%, var(--nc-card));color:var(--nc-accent);transform:translateY(-1px)}.novincast-archive .novincast-dialog-actions .novincast-action-button:disabled{opacity:.45}.novincast-archive .novincast-dialog-actions .novincast-action-button span{white-space:nowrap}.novincast-archive .novincast-dialog-note{align-items:center;gap:.4rem;margin-top:.75rem;font-size:.65rem;display:flex}.novincast-archive .novincast-dialog-note svg{color:var(--nc-accent);flex:none}@media (max-width:640px){.novincast-archive .novincast-dialog-backdrop{place-items:start center;padding:.65rem}.novincast-archive .novincast-episode-dialog{grid-template-columns:minmax(0,1fr);gap:1rem;max-height:92dvh;padding:.9rem}.novincast-archive .novincast-dialog-artwork{aspect-ratio:auto;width:100%;height:clamp(160px,38vw,220px);min-height:0;max-height:220px}.novincast-archive .novincast-dialog-artwork>svg,.novincast-archive .novincast-dialog-artwork>img{max-height:220px}.novincast-archive .novincast-dialog-copy{padding-top:0}.novincast-archive .novincast-dialog-meta{gap:.35rem}.novincast-archive .novincast-dialog-meta>div{padding:.55rem .45rem}.novincast-archive .novincast-dialog-meta>div>span{gap:.2rem;font-size:.57rem}.novincast-archive .novincast-dialog-meta strong{font-size:.61rem}.novincast-archive .novincast-dialog-actions .novincast-play-button{margin-inline-end:0}}.novincast-archive{scrollbar-color:var(--nc-border) transparent}.novincast-archive::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--nc-accent) 14%, #66716b)}.novincast-archive .novincast-sidebar{background:var(--nc-surface)}.novincast-archive .novincast-hero__glow{background:color-mix(in srgb, var(--nc-accent) 1%, transparent)}.novincast-archive .novincast-hero-art__ring{border-color:color-mix(in srgb, var(--nc-accent) 3%, transparent);box-shadow:0 0 0 24px color-mix(in srgb, var(--nc-accent) 0.5%, transparent), 0 0 0 48px color-mix(in srgb, var(--nc-accent) 0.25%, transparent)}.novincast-archive .novincast-waveform i{background:color-mix(in srgb, var(--nc-accent) 32%, #738079);box-shadow:none}.novincast-archive .novincast-mic,.novincast-archive .novincast-brand__mark{filter:none}.novincast-archive .novincast-mic__body{border-color:color-mix(in srgb, var(--nc-accent) 34%, #78847e);background:repeating-linear-gradient(0deg, transparent 0 5px, color-mix(in srgb, var(--nc-accent) 8%, transparent) 6px 7px), linear-gradient(120deg, #101714, #090d0b);box-shadow:inset 0 0 10px color-mix(in srgb, var(--nc-accent) 2%, transparent)}.novincast-archive .novincast-mic__grille i,.novincast-archive .novincast-mic__stand,.novincast-archive .novincast-mic__stand:after{border-color:color-mix(in srgb, var(--nc-accent) 34%, #78847e);background-color:color-mix(in srgb, var(--nc-accent) 34%, #78847e);box-shadow:none}.novincast-archive .novincast-stat__icon,.novincast-archive .novincast-stat--cyan .novincast-stat__icon,.novincast-archive .novincast-stat--pink .novincast-stat__icon,.novincast-archive .novincast-stat--mint .novincast-stat__icon{background:color-mix(in srgb, var(--nc-accent) 1%, var(--nc-card))}.novincast-archive .novincast-episode-card,.novincast-archive .novincast-create-card,.novincast-archive .novincast-stat,.novincast-archive .novincast-settings,.novincast-archive .novincast-playlists,.novincast-archive .novincast-empty,.novincast-archive .novincast-feedback{background:var(--nc-card)}.novincast-archive .novincast-episode-card:hover{border-color:color-mix(in srgb, var(--nc-accent) 14%, var(--nc-border));background:var(--nc-card-raised);box-shadow:0 10px 24px #00000029}.novincast-archive .novincast-artwork,.novincast-archive .novincast-dialog-artwork{background:var(--nc-card-raised)!important}.novincast-archive .novincast-artwork>svg,.novincast-archive .novincast-dialog-artwork>svg{filter:none}.novincast-archive .novincast-side-nav__item.is-active{background:color-mix(in srgb, var(--nc-accent) 2%, var(--nc-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nc-accent) 1%, transparent)}.novincast-archive .novincast-hero__badge{border-color:color-mix(in srgb, var(--nc-accent) 7%, var(--nc-border));background:color-mix(in srgb, var(--nc-accent) 1%, var(--nc-card))}.novincast-archive .novincast-episode-tags>span{border-color:color-mix(in srgb, var(--nc-accent) 8%, var(--nc-border));background:color-mix(in srgb, var(--nc-accent) 1%, var(--nc-card))}.novincast-archive .novincast-create-card>a{border-color:color-mix(in srgb, var(--nc-accent) 12%, var(--nc-border));background:color-mix(in srgb, var(--nc-accent) 2%, var(--nc-card))}.novincast-archive .novincast-player-dock{background:var(--nc-surface);box-shadow:0 -12px 32px #0000003d}.novincast-archive .novincast-player-dock__art{background:var(--nc-card-raised)}.novincast-archive .novincast-dialog-backdrop{background:#020504db}.novincast-archive .novincast-episode-dialog{border-color:color-mix(in srgb, var(--nc-accent) 8%, var(--nc-border));background:var(--nc-bg);box-shadow:0 32px 100px #0000009e}.novincast-archive .novincast-dialog-artwork{background:var(--nc-card-raised)}.novincast-archive .novincast-dialog-artwork>svg{filter:none}.novincast-archive .novincast-dialog-meta>div,.novincast-archive .novincast-dialog-about{background:var(--nc-card)}.novincast-archive .novincast-dialog-topics .novincast-episode-tags>span{border-color:color-mix(in srgb, var(--nc-accent) 8%, var(--nc-border));background:color-mix(in srgb, var(--nc-accent) 2%, var(--nc-card))}.novincast-archive .novincast-dialog-actions .novincast-play-button{border-color:color-mix(in srgb, var(--nc-accent) 12%, var(--nc-border));background:color-mix(in srgb, var(--nc-accent) 3%, var(--nc-card))}.novincast-archive .novincast-dialog-actions .novincast-action-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--nc-accent) 14%, var(--nc-border));background:color-mix(in srgb, var(--nc-accent) 2%, var(--nc-card))}.novincast-archive,.novincast-archive .novincast-main,.novincast-archive .novincast-content,.novincast-archive .novincast-episode-grid,.novincast-archive .novincast-episode-card{min-width:0;max-width:100%}.novincast-archive .novincast-content{padding-inline:clamp(.75rem,2vw,1.5rem)}.novincast-archive .novincast-sidebar{width:232px}@media (max-width:1080px) and (min-width:821px){.novincast-archive .novincast-sidebar{width:205px}.novincast-archive .novincast-main{margin-right:205px}}@media (max-width:960px){.novincast-archive .novincast-episode-grid{grid-template-columns:minmax(0,1fr)}.novincast-archive .novincast-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.novincast-archive .novincast-main{width:100%;margin-right:0}.novincast-archive .novincast-content{padding-inline:.75rem}.novincast-archive .novincast-sidebar{width:min(280px,100vw - 32px);inset:116px 0 138px auto;transform:translate(calc(100% + 24px))}.novincast-archive .novincast-sidebar.is-open{transform:translate(0)}.novincast-archive .novincast-sidebar-backdrop{inset:116px 0 138px}.novincast-archive .novincast-breadcrumb .novincast-mobile-menu{display:flex}.novincast-archive .novincast-player-dock{grid-template-columns:minmax(0,1fr)}.novincast-archive .novincast-player-dock__track{display:none}}@media (max-width:700px){.novincast-archive .novincast-toolbar{align-items:stretch}.novincast-archive .novincast-categories{max-width:100%}.novincast-archive .novincast-sort{align-self:stretch;width:100%}}@media (max-width:640px){.novincast-archive{padding-bottom:132px}.novincast-archive .novincast-content{padding-top:4rem;padding-bottom:1rem}.novincast-archive .novincast-hero{min-height:0;padding:4.4rem 1rem 1rem}.novincast-archive .novincast-breadcrumb{z-index:3}.novincast-archive .novincast-hero__copy{width:100%;max-width:100%}.novincast-archive .novincast-hero h1,.novincast-archive .novincast-hero p{max-width:100%}.novincast-archive .novincast-hero-art{opacity:.16;inset-inline-start:48%}.novincast-archive .novincast-episode-grid{gap:.75rem}.novincast-archive .novincast-episode-card{grid-template-columns:minmax(0,1fr)}.novincast-archive .novincast-artwork{aspect-ratio:16/7;width:100%;min-height:150px;max-height:190px}.novincast-archive .novincast-player-dock{min-height:122px;padding-inline:.7rem}.novincast-archive .novincast-player-dock__track{display:flex}}@media (max-width:380px){.novincast-archive .novincast-stats{gap:.4rem}.novincast-archive .novincast-stat{gap:.4rem;padding:.5rem}.novincast-archive .novincast-player--persistent{grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem}.novincast-archive .novincast-player--persistent .novincast-player__transport button:first-child,.novincast-archive .novincast-player--persistent .novincast-player__transport button:last-child{display:none}}.novincast-archive .novincast-library .novincast-side-nav__item{min-height:40px;color:var(--nc-muted);border-color:#0000;gap:.65rem;transition:color .16s,background-color .16s,border-color .16s,transform .16s}.novincast-archive .novincast-library .novincast-side-nav__item>svg{fill:none;color:#a7b3ad;stroke-width:1.8px;flex:0 0 18px;width:18px;height:18px;transition:color .16s,transform .16s}.novincast-archive .novincast-library .novincast-side-nav__item:hover{border-color:color-mix(in srgb, var(--nc-accent) 8%, transparent);background:color-mix(in srgb, var(--nc-accent) 3%, var(--nc-card));color:var(--nc-text)}.novincast-archive .novincast-library .novincast-side-nav__item:hover>svg{color:var(--nc-accent);transform:translate(-1px)}.novincast-archive .novincast-library .novincast-side-nav__item.is-subactive{border-color:color-mix(in srgb, var(--nc-accent) 10%, transparent);background:color-mix(in srgb, var(--nc-accent) 4%, var(--nc-card));color:var(--nc-text)}.novincast-archive .novincast-library .novincast-side-nav__item.is-subactive>svg{color:var(--nc-accent)}.novincast-archive .novincast-library .novincast-side-nav__item small{border:1px solid color-mix(in srgb, var(--nc-accent) 8%, var(--nc-border));background:var(--nc-card);min-width:22px;height:22px;color:var(--nc-muted);font-variant-numeric:tabular-nums;border-radius:7px;font-size:.65rem}.novincast-archive .novincast-stat__icon{border:1px solid color-mix(in srgb, var(--nc-accent) 10%, var(--nc-border));background:color-mix(in srgb, var(--nc-accent) 3%, var(--nc-card));width:40px;height:40px;color:var(--nc-accent);border-radius:12px;flex-basis:40px}.novincast-archive .novincast-stat__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px;display:block}.novincast-archive .novincast-player--persistent{color:var(--nc-text)}.novincast-archive .novincast-player--persistent .novincast-player__transport{gap:clamp(.35rem,.9vw,.7rem)}.novincast-archive .novincast-player--persistent .novincast-player__transport button:not(.novincast-player__toggle){width:36px;min-width:36px;height:36px;color:var(--nc-muted);background:0 0;border:1px solid #0000;border-radius:10px;transition:color .16s,border-color .16s,background-color .16s,transform .16s}.novincast-archive .novincast-player--persistent .novincast-player__transport button:not(.novincast-player__toggle):not(:disabled):hover{border-color:color-mix(in srgb, var(--nc-accent) 10%, var(--nc-border));background:color-mix(in srgb, var(--nc-accent) 4%, var(--nc-card));color:var(--nc-accent);transform:translateY(-1px)}.novincast-archive .novincast-player--persistent .novincast-player__transport button:not(.novincast-player__toggle) svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;color:color-mix(in srgb, var(--nc-accent) 72%, var(--nc-muted))}.novincast-archive .novincast-player--persistent .novincast-player__transport button:not(.novincast-player__toggle)>span{font-size:.48rem;font-weight:750}.novincast-archive .novincast-player--persistent .novincast-player__transport button:disabled:not(.novincast-player__toggle){color:color-mix(in srgb, var(--nc-muted) 65%, var(--nc-card))}.novincast-archive .novincast-player--persistent .novincast-player__transport .novincast-player__toggle{border:1px solid color-mix(in srgb, var(--nc-accent) 42%, transparent);background:var(--nc-accent);width:44px;min-width:44px;height:44px;color:hsl(var(--primary-foreground));box-shadow:0 4px 14px color-mix(in srgb, var(--nc-accent) 12%, transparent);border-radius:50%;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.novincast-archive .novincast-player--persistent .novincast-player__transport .novincast-player__toggle:not(:disabled):hover{border-color:var(--nc-accent);background:color-mix(in srgb, var(--nc-accent) 88%, white);box-shadow:0 5px 18px color-mix(in srgb, var(--nc-accent) 20%, transparent);transform:scale(1.04)}.novincast-archive .novincast-player--persistent .novincast-player__transport .novincast-player__toggle:disabled{border-color:color-mix(in srgb, var(--nc-accent) 14%, var(--nc-border));background:color-mix(in srgb, var(--nc-accent) 9%, var(--nc-card));color:color-mix(in srgb, var(--nc-accent) 62%, var(--nc-muted));box-shadow:none}.novincast-archive .novincast-player--persistent .novincast-player__toggle svg{fill:currentColor;stroke:none;width:20px;height:20px}.novincast-archive .novincast-player__timeline{color:var(--nc-muted)}.novincast-archive .novincast-player__timeline input,.novincast-archive .novincast-player__options>label input{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--nc-accent) var(--novincast-progress,0%), color-mix(in srgb, var(--nc-muted) 20%, var(--nc-card)) var(--novincast-progress,0%));height:5px;accent-color:var(--nc-accent);cursor:pointer;direction:ltr;border:0;border-radius:999px}.novincast-archive .novincast-player__options>label input{background:linear-gradient(to right, var(--nc-accent) var(--novincast-volume-progress,85%), color-mix(in srgb, var(--nc-muted) 20%, var(--nc-card)) var(--novincast-volume-progress,85%))}.novincast-archive .novincast-player__timeline input:disabled{cursor:not-allowed}.novincast-archive .novincast-player__timeline input::-webkit-slider-thumb{border:2px solid var(--nc-card);-webkit-appearance:none;appearance:none;background:var(--nc-accent);width:11px;height:11px;box-shadow:0 0 0 1px color-mix(in srgb, var(--nc-accent) 30%, transparent);border-radius:50%}.novincast-archive .novincast-player__options>label input::-webkit-slider-thumb{border:2px solid var(--nc-card);-webkit-appearance:none;appearance:none;background:var(--nc-accent);width:11px;height:11px;box-shadow:0 0 0 1px color-mix(in srgb, var(--nc-accent) 30%, transparent);border-radius:50%}.novincast-archive .novincast-player__timeline input::-moz-range-thumb{border:2px solid var(--nc-card);background:var(--nc-accent);width:9px;height:9px;box-shadow:0 0 0 1px color-mix(in srgb, var(--nc-accent) 30%, transparent);border-radius:50%}.novincast-archive .novincast-player__options>label input::-moz-range-thumb{border:2px solid var(--nc-card);background:var(--nc-accent);width:9px;height:9px;box-shadow:0 0 0 1px color-mix(in srgb, var(--nc-accent) 30%, transparent);border-radius:50%}.novincast-archive .novincast-player__timeline input:focus-visible{outline:2px solid var(--nc-accent);outline-offset:5px}.novincast-archive .novincast-player__options>label input:focus-visible{outline:2px solid var(--nc-accent);outline-offset:5px}.novincast-archive .novincast-player__options>label{color:var(--nc-muted)}.novincast-archive .novincast-player__options>label svg{width:18px;height:18px;color:var(--nc-accent);stroke-width:1.8px}.novincast-archive .novincast-player__options select,.novincast-archive .novincast-player__options>button{border:1px solid var(--nc-border);background:var(--nc-card);min-width:40px;height:34px;color:var(--nc-muted);border-radius:10px;transition:color .16s,border-color .16s,background-color .16s}.novincast-archive .novincast-player__options select:not(:disabled):hover,.novincast-archive .novincast-player__options>button:hover,.novincast-archive .novincast-player__options>button.is-active{border-color:color-mix(in srgb, var(--nc-accent) 24%, var(--nc-border));background:color-mix(in srgb, var(--nc-accent) 4%, var(--nc-card));color:var(--nc-accent)}.novincast-archive .novincast-player__options select:disabled{color:color-mix(in srgb, var(--nc-muted) 70%, var(--nc-card));cursor:not-allowed}.novincast-archive .novincast-player__options>button svg{fill:none;width:17px;height:17px;color:color-mix(in srgb, var(--nc-accent) 72%, var(--nc-muted));stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}#site-radius-normalization-exempt,#site-radius-normalization-exempt :not(h1):not(h2):not(svg):not(svg *){font-size:max(14px,1em)!important}.novincast-archive .novincast-hero{background:linear-gradient(112deg, var(--nc-surface), var(--nc-bg))}.novincast-archive .novincast-hero__glow,.novincast-archive .novincast-hero-art__ring{opacity:.35}.novincast-archive .novincast-waveform{opacity:.12}.novincast-archive .novincast-waveform i{background:color-mix(in srgb, var(--nc-accent) 14%, var(--nc-muted))}.novincast-archive .novincast-mic__body{border-color:color-mix(in srgb, var(--nc-accent) 16%, var(--nc-muted))}.novincast-archive .novincast-mic__grille i,.novincast-archive .novincast-mic__stand,.novincast-archive .novincast-mic__stand:after{border-color:color-mix(in srgb, var(--nc-accent) 16%, var(--nc-muted));background-color:color-mix(in srgb, var(--nc-accent) 16%, var(--nc-muted))}.novincast-archive .novincast-artwork,.novincast-archive .novincast-dialog-artwork{color:color-mix(in srgb, var(--nc-accent) 44%, var(--nc-muted))!important}.novincast-archive .novincast-brand__mark svg,.novincast-archive .novincast-side-nav__item:hover>svg,.novincast-archive .novincast-side-nav__item.is-active>svg,.novincast-archive .novincast-stat__icon,.novincast-archive .novincast-library .novincast-side-nav__item.is-subactive>svg,.novincast-archive .novincast-library .novincast-side-nav__item:hover>svg{color:color-mix(in srgb, var(--nc-accent) 42%, var(--nc-muted))}.novincast-archive .novincast-category.is-active,.novincast-archive .novincast-playlists>button.is-active{border-color:color-mix(in srgb, var(--nc-accent) 14%, var(--nc-border));background:var(--nc-card-raised);color:color-mix(in srgb, var(--nc-accent) 48%, var(--nc-muted));box-shadow:none}.novincast-archive .novincast-episode-tags>span,.novincast-archive .novincast-dialog-topics .novincast-episode-tags>span{border-color:color-mix(in srgb, var(--nc-accent) 5%, var(--nc-border));background:var(--nc-card);color:color-mix(in srgb, var(--nc-accent) 48%, var(--nc-muted))}.novincast-archive .novincast-hero__badge{border-color:color-mix(in srgb, var(--nc-accent) 6%, var(--nc-border));background:var(--nc-card);color:color-mix(in srgb, var(--nc-accent) 50%, var(--nc-muted))}.novincast-archive .novincast-create-card>a{border-color:color-mix(in srgb, var(--nc-accent) 9%, var(--nc-border));background:var(--nc-card-raised);color:color-mix(in srgb, var(--nc-accent) 52%, var(--nc-muted))}.novincast-archive .novincast-create-card>a:hover{background:color-mix(in srgb, var(--nc-accent) 3%, var(--nc-card-raised))}.novincast-archive .novincast-player--persistent .novincast-player__transport .novincast-player__toggle{border-color:color-mix(in srgb, var(--nc-accent) 16%, var(--nc-border));background:var(--nc-card-raised);color:color-mix(in srgb, var(--nc-accent) 60%, var(--nc-muted));box-shadow:none}.novincast-archive .novincast-player--persistent .novincast-player__transport .novincast-player__toggle:not(:disabled):hover{border-color:color-mix(in srgb, var(--nc-accent) 24%, var(--nc-border));background:color-mix(in srgb, var(--nc-accent) 4%, var(--nc-card-raised));box-shadow:none}.file\:me-3::file-selector-button{margin-inline-end:.75rem}.file\:rounded-lg::file-selector-button{border-radius:.5rem}.file\:border-0::file-selector-button{border-width:0}.file\:bg-muted::file-selector-button{background-color:hsl(var(--muted))}.file\:bg-primary\/10::file-selector-button{background-color:hsl(var(--primary) / .1)}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-primary::file-selector-button{color:hsl(var(--primary))}.placeholder\:text-right::placeholder{text-align:right}.placeholder\:text-\[var\(--ax-text-subtle\)\]::placeholder{color:var(--ax-text-subtle)}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-neutral-400::placeholder{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.backdrop\:bg-black\/55::backdrop{background-color:#0000008c}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:bottom-2:before{content:var(--tw-content);bottom:.5rem}.before\:start-\[7px\]:before{content:var(--tw-content);inset-inline-start:7px}.before\:top-2:before{content:var(--tw-content);top:.5rem}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-white\/10:before{content:var(--tw-content);background-color:#ffffff1a}.before\:bg-gradient-to-r:before{content:var(--tw-content);background-image:linear-gradient(to right, var(--tw-gradient-stops))}.before\:from-primary\/0:before{content:var(--tw-content);--tw-gradient-from:hsl(var(--primary) / 0) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.before\:via-primary\/25:before{content:var(--tw-content);--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--primary) / .25) var(--tw-gradient-via-position), var(--tw-gradient-to)}.before\:to-primary\/0:before{content:var(--tw-content);--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position)}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.first\:border-0:first-child,.last\:border-0:last-child{border-width:0}.focus-within\:border-primary\/50:focus-within{border-color:hsl(var(--primary) / .5)}.focus-within\:outline-none:focus-within{outline-offset:2px;outline:2px solid #0000}.focus-within\:ring-0:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1\.5:hover{--tw-translate-y:-.375rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y:-.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-125:hover{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-\[var\(--ax-accent\)\]:hover{border-color:var(--ax-accent)}.hover\:border-emerald-300\/70:hover{border-color:rgb(var(--site-accent-300-rgb,16 185 129) / .7)}.hover\:border-emerald-500\/25:hover{border-color:rgb(var(--site-accent-500-rgb,16 185 129) / .25)}.hover\:border-emerald-500\/30:hover{border-color:rgb(var(--site-accent-500-rgb,16 185 129) / .3)}.hover\:border-emerald-500\/40:hover{border-color:rgb(var(--site-accent-500-rgb,16 185 129) / .4)}.hover\:border-emerald-500\/50:hover{border-color:rgb(var(--site-accent-500-rgb,16 185 129) / .5)}.hover\:border-emerald-600\/40:hover{border-color:rgb(var(--site-accent-600-rgb,16 185 129) / .4)}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/25:hover{border-color:hsl(var(--primary) / .25)}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/35:hover{border-color:hsl(var(--primary) / .35)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-primary\/45:hover{border-color:hsl(var(--primary) / .45)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:border-sky-500\/40:hover{border-color:#0ea5e966}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:bg-\[var\(--ax-accent-hover\)\]:hover{background-color:var(--ax-accent-hover)}.hover\:bg-\[var\(--ax-fill-hover\)\]:hover{background-color:var(--ax-fill-hover)}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.hover\:bg-black\/40:hover{background-color:#0006}.hover\:bg-emerald-300:hover{--tw-bg-opacity:1;background-color:rgb(var(--site-accent-300-rgb,16 185 129) / var(--tw-bg-opacity,1))}.hover\:bg-emerald-400:hover{--tw-bg-opacity:1;background-color:rgb(var(--site-accent-400-rgb,16 185 129) / var(--tw-bg-opacity,1))}.hover\:bg-emerald-500\/\[0\.14\]:hover{background-color:rgb(var(--site-accent-500-rgb,16 185 129) / .14)}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(var(--site-accent-700-rgb,16 185 129) / var(--tw-bg-opacity,1))}.hover\:bg-emerald-800:hover{--tw-bg-opacity:1;background-color:rgb(var(--site-accent-800-rgb,16 185 129) / var(--tw-bg-opacity,1))}.hover\:bg-foreground\/10:hover{background-color:hsl(var(--foreground) / .1)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-primary\/\[0\.045\]:hover{background-color:hsl(var(--primary) / .045)}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/15:hover{background-color:#ef444426}.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}.hover\:bg-rose-500\/20:hover{background-color:#f43f5e33}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.025\]:hover{background-color:#ffffff06}.hover\:bg-white\/\[0\.035\]:hover{background-color:#ffffff09}.hover\:bg-white\/\[0\.045\]:hover{background-color:#ffffff0b}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:text-\[var\(--ax-accent\)\]:hover{color:var(--ax-accent)}.hover\:text-background:hover{color:hsl(var(--background))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-emerald-200:hover{--tw-text-opacity:1;color:rgb(var(--site-accent-200-rgb,16 185 129) / var(--tw-text-opacity,1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-rose-600:hover{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-zinc-100:hover{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_10px_28px_rgba\(0\,0\,0\,\.08\)\]:hover{--tw-shadow:0 10px 28px #00000014;--tw-shadow-colored:0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_18px_48px_rgba\(16\,185\,129\,\.14\)\]:hover{--tw-shadow:0 18px 48px #10b98124;--tw-shadow-colored:0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_24px_70px_rgba\(16\,185\,129\,\.12\)\]:hover{--tw-shadow:0 24px 70px #10b9811f;--tw-shadow-colored:0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_28px_70px_-36px_rgba\(16\,185\,129\,\.32\)\]:hover{--tw-shadow:0 28px 70px -36px #10b98152;--tw-shadow-colored:0 28px 70px -36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_30px_85px_-42px_rgba\(16\,185\,129\,\.34\)\]:hover{--tw-shadow:0 30px 85px -42px #10b98157;--tw-shadow-colored:0 30px 85px -42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_6px_16px_-12px_hsl\(var\(--primary\)\/\.16\)\]:hover{--tw-shadow:0 6px 16px -12px hsl(var(--primary)/.16);--tw-shadow-colored:0 6px 16px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-none:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-primary\/10:hover{--tw-shadow-color:hsl(var(--primary) / .1);--tw-shadow:var(--tw-shadow-colored)}.hover\:ring-1:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.hover\:brightness-105:hover{--tw-brightness:brightness(1.05);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)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);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)}.hover\:brightness-95:hover{--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)}.hover\:before\:opacity-100:hover:before{content:var(--tw-content);opacity:1}.focus\:\!border-primary\/50:focus{border-color:hsl(var(--primary) / .5)!important}.focus\:border-\[var\(--ax-accent\)\]:focus{border-color:var(--ax-accent)}.focus\:border-emerald-500:focus{--tw-border-opacity:1;border-color:rgb(var(--site-accent-500-rgb,16 185 129) / var(--tw-border-opacity,1))}.focus\:border-emerald-500\/40:focus{border-color:rgb(var(--site-accent-500-rgb,16 185 129) / .4)}.focus\:border-foreground\/40:focus{border-color:hsl(var(--foreground) / .4)}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:border-primary\/60:focus{border-color:hsl(var(--primary) / .6)}.focus\:border-sky-500:focus{--tw-border-opacity:1;border-color:rgb(14 165 233/var(--tw-border-opacity,1))}.focus\:shadow-\[var\(--ax-focus-shadow\)\]:focus{--tw-shadow-color:var(--ax-focus-shadow);--tw-shadow:var(--tw-shadow-colored)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:\!ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)!important}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:\!ring-primary\/10:focus{--tw-ring-color:hsl(var(--primary) / .1)!important}.focus\:ring-amber-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(245 158 11/var(--tw-ring-opacity,1))}.focus\:ring-emerald-500\/30:focus{--tw-ring-color:rgb(var(--site-accent-500-rgb,16 185 129) / .3)}.focus\:ring-foreground\/10:focus{--tw-ring-color:hsl(var(--foreground) / .1)}.focus\:ring-primary\/15:focus{--tw-ring-color:hsl(var(--primary) / .15)}.focus\:ring-primary\/30:focus{--tw-ring-color:hsl(var(--primary) / .3)}.focus\:ring-sky-500\/20:focus{--tw-ring-color:#0ea5e933}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[2px\]:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-foreground\/50:focus-visible{--tw-ring-color:hsl(var(--foreground) / .5)}.focus-visible\:ring-neutral-400:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(163 163 163/var(--tw-ring-opacity,1))}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:hsl(var(--primary))}.focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:hsl(var(--primary) / .5)}.focus-visible\:ring-white\/70:focus-visible{--tw-ring-color:#ffffffb3}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-4:focus-visible{--tw-ring-offset-width:4px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.enabled\:hover\:bg-muted:hover:enabled{background-color:hsl(var(--muted))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group[open] .group-open\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:text-primary{color:hsl(var(--primary))}.group\/shader:hover .group-hover\/shader\:-translate-x-1,.group\/tool:hover .group-hover\/tool\:-translate-x-1,.group:hover .group-hover\:-translate-x-1{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-1{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-\[-6deg\]{--tw-rotate:-6deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.04\]{--tw-scale-x:1.04;--tw-scale-y:1.04;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-primary\/40{border-color:hsl(var(--primary) / .4)}.group\/shader:hover .group-hover\/shader\:bg-black\/70{background-color:#000000b3}.group:hover .group-hover\:bg-primary\/10{background-color:hsl(var(--primary) / .1)}.group:hover .group-hover\:bg-primary\/20{background-color:hsl(var(--primary) / .2)}.group:hover .group-hover\:bg-primary\/\[0\.16\]{background-color:hsl(var(--primary) / .16)}.group:hover .group-hover\:bg-white\/\[0\.08\]{background-color:#ffffff14}.group:hover .group-hover\:via-black\/45{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #00000073 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group\/shader:hover .group-hover\/shader\:text-emerald-200{--tw-text-opacity:1;color:rgb(var(--site-accent-200-rgb,16 185 129) / var(--tw-text-opacity,1))}.group\/shader:hover .group-hover\/shader\:text-white,.group\/tool:hover .group-hover\/tool\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-emerald-500{--tw-text-opacity:1;color:rgb(var(--site-accent-500-rgb,16 185 129) / var(--tw-text-opacity,1))}.group:hover .group-hover\:text-emerald-600{--tw-text-opacity:1;color:rgb(var(--site-accent-600-rgb,16 185 129) / var(--tw-text-opacity,1))}.group:hover .group-hover\:text-foreground{color:hsl(var(--foreground))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group:hover .group-hover\:text-zinc-200{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.group\/border:hover .group-hover\/border\:opacity-100,.group\/btn:hover .group-hover\/btn\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group\/border:hover .group-hover\/border\:shadow-\[0_0_24px_hsl\(var\(--primary\)\/0\.45\)\]{--tw-shadow:0 0 24px hsl(var(--primary)/.45);--tw-shadow-colored:0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group\/input:hover .group-hover\/input\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group:hover .group-hover\:shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group\/border:hover .group-hover\/border\:ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.group\/border:hover .group-hover\/border\:ring-primary\/60{--tw-ring-color:hsl(var(--primary) / .6)}.group:hover .group-hover\:ring-primary\/30{--tw-ring-color:hsl(var(--primary) / .3)}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:focus-visible\]\:outline-2:has(:focus-visible){outline-width:2px}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{left:0;right:0}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{top:0;bottom:0}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:0}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:0}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:0}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:6rem}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-3xl[data-vaul-drawer-direction=bottom]{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-width:1px}.group\/drawer-content[data-vaul-drawer-direction=bottom] .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block{display:block}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:border-amber-900\/70:is(.dark *){border-color:#78350fb3}.dark\:border-emerald-900\/70:is(.dark *){border-color:rgb(var(--site-accent-900-rgb,16 185 129) / .7)}.dark\:border-neutral-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(64 64 64/var(--tw-border-opacity,1))}.dark\:border-neutral-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.dark\:border-rose-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(190 18 60/var(--tw-border-opacity,1))}.dark\:border-sky-900\/70:is(.dark *){border-color:#0c4a6eb3}.dark\:border-slate-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.dark\:border-violet-900\/70:is(.dark *){border-color:#4c1d95b3}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:border-white\/5:is(.dark *){border-color:#ffffff0d}.dark\:border-zinc-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(82 82 91/var(--tw-border-opacity,1))}.dark\:border-zinc-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity,1))}.dark\:bg-amber-400\/15:is(.dark *){background-color:#fbbf2426}.dark\:bg-amber-400\/25:is(.dark *){background-color:#fbbf2440}.dark\:bg-amber-500\/15:is(.dark *){background-color:#f59e0b26}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.dark\:bg-amber-950\/25:is(.dark *){background-color:#451a0340}.dark\:bg-amber-950\/35:is(.dark *){background-color:#451a0359}.dark\:bg-card\/70:is(.dark *){background-color:hsl(var(--card) / .7)}.dark\:bg-emerald-400\/10:is(.dark *){background-color:rgb(var(--site-accent-400-rgb,16 185 129) / .1)}.dark\:bg-emerald-500\/15:is(.dark *){background-color:rgb(var(--site-accent-500-rgb,16 185 129) / .15)}.dark\:bg-emerald-950\/25:is(.dark *){background-color:rgb(var(--site-accent-950-rgb,16 185 129) / .25)}.dark\:bg-emerald-950\/35:is(.dark *){background-color:rgb(var(--site-accent-950-rgb,16 185 129) / .35)}.dark\:bg-neutral-100:is(.dark *){--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.dark\:bg-neutral-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.dark\:bg-orange-500\/15:is(.dark *){background-color:#f9731626}.dark\:bg-primary\/15:is(.dark *){background-color:hsl(var(--primary) / .15)}.dark\:bg-rose-500\/15:is(.dark *){background-color:#f43f5e26}.dark\:bg-rose-950\/70:is(.dark *){background-color:#4c0519b3}.dark\:bg-sky-950\/25:is(.dark *){background-color:#082f4940}.dark\:bg-sky-950\/35:is(.dark *){background-color:#082f4959}.dark\:bg-slate-100:is(.dark *){--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.dark\:bg-slate-950\/25:is(.dark *){background-color:#02061740}.dark\:bg-violet-950\/25:is(.dark *){background-color:#2e106540}.dark\:bg-violet-950\/35:is(.dark *){background-color:#2e106559}.dark\:bg-white:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:bg-zinc-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.dark\:bg-zinc-900\/80:is(.dark *){background-color:#18181bcc}.dark\:bg-zinc-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity,1))}.dark\:bg-\[linear-gradient\(180deg\,rgba\(18\,18\,22\,\.96\)\,rgba\(14\,14\,18\,\.92\)\)\]:is(.dark *){background-image:linear-gradient(#121216f5,#0e0e12eb)}.dark\:bg-\[linear-gradient\(180deg\,rgba\(24\,24\,27\,\.92\)\,rgba\(18\,18\,22\,\.88\)\)\]:is(.dark *){background-image:linear-gradient(#18181beb,#121216e0)}.dark\:from-slate-800\/80:is(.dark *){--tw-gradient-from:#1e293bcc var(--tw-gradient-from-position);--tw-gradient-to:#1e293b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-slate-900:is(.dark *){--tw-gradient-to:#0f172a var(--tw-gradient-to-position)}.dark\:stroke-primary\/25:is(.dark *){stroke:hsl(var(--primary) / .25)}.dark\:stroke-white\/10:is(.dark *){stroke:#ffffff1a}.dark\:text-amber-100:is(.dark *){--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.dark\:text-amber-200\/75:is(.dark *){color:#fde68abf}.dark\:text-amber-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity:1;color:rgb(var(--site-accent-200-rgb,16 185 129) / var(--tw-text-opacity,1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity:1;color:rgb(var(--site-accent-300-rgb,16 185 129) / var(--tw-text-opacity,1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:rgb(var(--site-accent-400-rgb,16 185 129) / var(--tw-text-opacity,1))}.dark\:text-neutral-200:is(.dark *){--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity,1))}.dark\:text-neutral-300:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.dark\:text-neutral-400:is(.dark *){--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.dark\:text-neutral-500:is(.dark *){--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.dark\:text-neutral-950:is(.dark *){--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.dark\:text-rose-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.dark\:text-rose-300:is(.dark *){--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.dark\:text-rose-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.dark\:text-sky-300:is(.dark *){--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.dark\:text-sky-400:is(.dark *){--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.dark\:text-slate-900:is(.dark *){--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:text-zinc-100:is(.dark *){--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}.dark\:text-zinc-200:is(.dark *){--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.dark\:text-zinc-300:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.dark\:text-zinc-400:is(.dark *){--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.dark\:decoration-amber-400:is(.dark *){text-decoration-color:#fbbf24}.dark\:shadow-\[0px_0px_1px_1px_\#404040\]:is(.dark *){--tw-shadow:0px 0px 1px 1px #404040;--tw-shadow-colored:0px 0px 1px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark\:ring-neutral-800:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(38 38 38/var(--tw-ring-opacity,1))}.dark\:ring-white\/\[0\.06\]:is(.dark *){--tw-ring-color:#ffffff0f}.dark\:\[mask-image\:linear-gradient\(to_bottom\,white\,transparent\)\]:is(.dark *){-webkit-mask-image:linear-gradient(#fff,#0000);mask-image:linear-gradient(#fff,#0000)}.dark\:placeholder\:text-neutral-500:is(.dark *)::-moz-placeholder{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.dark\:placeholder\:text-neutral-500:is(.dark *)::placeholder{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.dark\:hover\:bg-white:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.dark\:focus\:ring-amber-400:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(251 191 36/var(--tw-ring-opacity,1))}.dark\:focus-visible\:ring-neutral-600:focus-visible:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(82 82 82/var(--tw-ring-opacity,1))}@media not all and (min-width:1280px){.max-xl\:max-h-44{max-height:11rem}}@media not all and (min-width:768px){.max-md\:w-full{width:100%}}@media (min-width:640px){.sm\:left-4{left:1rem}.sm\:top-4{top:1rem}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mb-12{margin-bottom:3rem}.sm\:mt-16{margin-top:4rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:size-36{width:9rem;height:9rem}.sm\:h-24{height:6rem}.sm\:h-56{height:14rem}.sm\:h-\[360px\]{height:360px}.sm\:w-24{width:6rem}.sm\:w-64{width:16rem}.sm\:w-auto{width:auto}.sm\:w-fit{width:fit-content}.sm\:min-w-\[200px\]{min-width:200px}.sm\:\!max-w-\[420px\]{max-width:420px!important}.sm\:max-w-\[75\%\]{max-width:75%}.sm\:max-w-xs{max-width:20rem}.sm\:flex-1{flex:1}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:grid-cols-\[\.45fr_1fr_1fr\]{grid-template-columns:.45fr 1fr 1fr}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:px-9{padding-left:2.25rem;padding-right:2.25rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-12{padding-bottom:3rem}.sm\:pt-4{padding-top:1rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-8xl{font-size:6rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:24rem}}@media (min-width:768px){.md\:static{position:static}.md\:inset-x-10{left:2.5rem;right:2.5rem}.md\:start-14{inset-inline-start:3.5rem}.md\:start-6{inset-inline-start:1.5rem}.md\:top-6{top:1.5rem}.md\:top-\[46px\]{top:46px}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:ml-auto{margin-left:auto}.md\:mr-0{margin-right:0}.md\:mt-24{margin-top:6rem}.md\:block{display:block}.md\:hidden{display:none}.md\:size-14{width:3.5rem;height:3.5rem}.md\:h-12{height:3rem}.md\:h-9{height:2.25rem}.md\:h-\[460px\]{height:460px}.md\:h-\[560px\]{height:560px}.md\:h-\[72px\]{height:72px}.md\:h-full{height:100%}.md\:min-h-\[330px\]{min-height:330px}.md\:min-h-\[88vh\]{min-height:88vh}.md\:w-1\/2{width:50%}.md\:w-9{width:2.25rem}.md\:w-\[292px\]{width:292px}.md\:w-\[72px\]{width:72px}.md\:min-w-\[292px\]{min-width:292px}.md\:flex-1{flex:1}.md\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:transform-none{transform:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.md\:grid-cols-\[180px_1fr_110px\]{grid-template-columns:180px 1fr 110px}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.md\:grid-cols-\[minmax\(0\,1\.5fr\)_1fr_1fr\]{grid-template-columns:minmax(0,1.5fr) 1fr 1fr}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-12{gap:3rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:p-10{padding:2.5rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:p-9{padding:2.25rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:px-9{padding-left:2.25rem;padding-right:2.25rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.md\:pb-10{padding-bottom:2.5rem}.md\:pt-14{padding-top:3.5rem}.md\:pt-24{padding-top:6rem}.md\:text-right{text-align:right}.md\:text-end{text-align:end}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-\[1\.75rem\]{font-size:1.75rem}.md\:text-\[15px\]{font-size:15px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:leading-9{line-height:2.25rem}.md\:leading-\[1\.25\]{line-height:1.25}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:top-28{top:7rem}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:ml-4{margin-left:1rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:-translate-y-3{--tw-translate-y:-.75rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[\.8fr_1\.2fr\],.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1\.4fr_0\.8fr\]{grid-template-columns:1.4fr .8fr}.lg\:grid-cols-\[15rem_minmax\(0\,1fr\)\]{grid-template-columns:15rem minmax(0,1fr)}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.lg\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(320px\,0\.7fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,\.72fr\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(360px\,0\.72fr\)\]{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.lg\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-16{gap:4rem}.lg\:gap-5{gap:1.25rem}.lg\:self-start{align-self:flex-start}.lg\:self-center{align-self:center}.lg\:justify-self-end{justify-self:end}.lg\:p-10{padding:2.5rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:px-\[10\%\]{padding-left:10%;padding-right:10%}.lg\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.lg\:pb-0{padding-bottom:0}.lg\:text-right{text-align:right}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-\[2\.6rem\]{font-size:2.6rem}.lg\:text-\[3\.5rem\]{font-size:3.5rem}.lg\:leading-tight{line-height:1.25}}@media (min-width:1280px){.xl\:sticky{position:sticky}.xl\:top-4{top:1rem}.xl\:top-6{top:1.5rem}.xl\:col-span-12{grid-column:span 12/span 12}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:col-start-1{grid-column-start:1}.xl\:col-start-2{grid-column-start:2}.xl\:row-start-1{grid-row-start:1}.xl\:block{display:block}.xl\:h-\[calc\(100svh-3rem\)\]{height:calc(100svh - 3rem)}.xl\:max-h-\[calc\(100svh-3rem\)\]{max-height:calc(100svh - 3rem)}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1fr_1\.5fr_1fr_auto\]{grid-template-columns:1fr 1.5fr 1fr auto}.xl\:grid-cols-\[235px_minmax\(0\,1fr\)\]{grid-template-columns:235px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(300px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(360px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.xl\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.xl\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:gap-8{gap:2rem}.xl\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.xl\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.xl\:p-6{padding:1.5rem}}@media (min-width:1536px){.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32 xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32 xl\:p-8{padding:2rem}}.ltr\:-translate-x-full:where([dir=ltr],[dir=ltr] *){--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>span\:last-child\]\:hidden>span:last-child{display:none}:root{--background:140 14% 97%;--foreground:158 25% 10%;--card:0 0% 100%;--border:155 12% 83%;--muted:145 12% 92%;--muted-foreground:160 8% 38%;--primary:160 84% 39%;--accent:160 84% 39%;--studio-line:hsl(var(--foreground)/.13);--studio-ease:cubic-bezier(.22, 1, .36, 1)}.studio-footer-trust-marks{flex-wrap:wrap;gap:10px;display:flex}.studio-footer-trust-mark{border:1px dashed hsl(var(--border));width:72px;min-height:84px;color:hsl(var(--muted-foreground));text-align:center;border-radius:12px;place-items:center;font-size:.7rem;line-height:1.6;display:grid}.studio-footer-trust-mark:is(img){-o-object-fit:contain;object-fit:contain;background:#fff;border-style:solid;padding:6px}.dark{--background:160 15% 5%;--foreground:80 15% 94%;--card:158 13% 8%;--border:150 9% 19%;--muted:156 12% 12%;--muted-foreground:145 7% 63%;--primary:160 84% 39%;--accent:160 84% 39%;--primary-foreground:160 25% 6%;--studio-line:hsl(var(--foreground)/.13)}body{overflow-x:clip}.mobile-dock{display:flex}.mobile-dock-spacer{height:5rem}@media (min-width:1024px){.mobile-dock,.mobile-dock-spacer{display:none!important}}button,a,input,summary{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:5px}button{font:inherit}main p{line-height:1.95}.studio-section{max-width:1320px;margin:auto;padding:80px 40px;scroll-margin-top:75px}.studio-home h2{letter-spacing:-1.2px;font-size:clamp(2rem,3.4vw,3.3rem);font-weight:600;line-height:1.6}.studio-home h2>span{color:var(--ax-accent-700,hsl(var(--primary)))}.studio-eyebrow{color:hsl(var(--foreground));letter-spacing:.12em;direction:rtl;align-items:center;gap:10px;font-size:.75rem;font-weight:600;line-height:1.5;display:flex}.public-portfolio-page>section[aria-label=پروژه‌های\ منتخب]>.studio-eyebrow{margin-bottom:24px}.studio-section-number{color:var(--ax-accent-700,hsl(var(--primary)));letter-spacing:1.5px;white-space:nowrap;font-family:Arial,sans-serif;font-size:12px}.studio-section-separator{color:hsl(var(--primary));font-family:Arial,sans-serif;font-size:12px;line-height:1.5}.studio-section-label{color:hsl(var(--muted-foreground));letter-spacing:1.5px;white-space:nowrap;font-family:Arial,sans-serif;font-size:11px}.studio-small-line{background:hsl(var(--primary));flex:0 0 24px;width:24px;height:1px}.studio-footer-eyebrow{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.9;display:inline-block}.studio-button{border:1px solid hsl(var(--primary));background:hsl(var(--primary));min-height:54px;color:hsl(var(--background));transition:transform .4s var(--studio-ease), box-shadow .4s, background .4s;border-radius:8px;justify-content:center;align-items:center;gap:24px;padding:14px 24px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.studio-button:hover{box-shadow:0 10px 36px hsl(var(--primary) / .16);transform:translateY(-3px)}.studio-button svg{transition:transform .5s}.studio-button:hover svg{transform:rotate(90deg)}.studio-button-outline{color:hsl(var(--foreground));border-color:var(--studio-line);background:0 0}.studio-button-outline:hover{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.studio-text-link{border-bottom:1px solid hsl(var(--foreground) / .4);white-space:nowrap;font-size:.875rem;line-height:2.2;transition:color .3s,border-color .3s;display:inline-block}.studio-text-link:hover{color:hsl(var(--primary));border-color:hsl(var(--primary))}.studio-hero-actions .studio-consultation-link{cursor:pointer;background:0 0;padding:0;border-radius:0!important}.studio-header{z-index:70;background:hsl(var(--background) / .86);border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:box-shadow .4s;position:fixed;inset:0 0 auto}.studio-header.scrolled{box-shadow:0 8px 36px #0002}.studio-header-ticker-spacer{height:40px}.studio-news-ticker{border-top:1px solid var(--studio-line);max-width:1440px;height:40px;color:hsl(var(--foreground));align-items:center;gap:16px;margin-inline:auto;padding-inline:40px;display:flex}.studio-news-ticker__label{color:hsl(var(--primary));white-space:nowrap;flex:none;font-size:.72rem;font-weight:800}.studio-news-ticker__viewport{direction:ltr;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.studio-news-ticker__track{width:max-content;animation:48s linear infinite studio-news-ticker-scroll;display:flex}.studio-news-ticker__viewport:hover .studio-news-ticker__track,.studio-news-ticker__viewport:focus-within .studio-news-ticker__track{animation-play-state:paused}.studio-news-ticker__group{direction:rtl;flex:none;align-items:center;gap:30px;padding-inline-end:30px;display:flex}.studio-news-ticker__item{color:hsl(var(--foreground) / .82);white-space:nowrap;flex:none;align-items:center;gap:9px;font-size:.75rem;text-decoration:none;transition:color .16s;display:inline-flex}:is(.studio-news-ticker__item:hover,.studio-news-ticker__item:focus-visible){color:hsl(var(--primary))}.studio-news-ticker__type{color:hsl(var(--muted-foreground));font-size:.66rem}.studio-news-ticker__title{text-overflow:ellipsis;max-width:min(42vw,420px);overflow:hidden}.studio-news-ticker__all{color:hsl(var(--muted-foreground));white-space:nowrap;flex:none;font-size:.7rem;text-decoration:none}.studio-news-ticker__all:hover{color:hsl(var(--primary))}@keyframes studio-news-ticker-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}.studio-nav{justify-content:space-between;align-items:center;gap:36px;max-width:1440px;height:88px;margin:auto;padding:0 40px;display:flex}.studio-brand{flex-shrink:0;width:151px}.studio-brand img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:52px}.studio-desktop-nav{align-items:center;gap:4px;font-size:.875rem;display:flex}.studio-desktop-nav>a{padding:12px 13px;transition:color .3s;position:relative}.studio-desktop-nav>a:after{content:"";background:hsl(var(--primary));width:0;height:1px;transition:width .4s;position:absolute;bottom:4px;right:0}.studio-desktop-nav>a:hover:after,.studio-desktop-nav>a[aria-current]:after{width:100%}.studio-desktop-nav>a:hover{color:hsl(var(--primary))}.studio-mega-menu{position:relative}.studio-mega-menu:after{top:100%;content:"";width:max(100%,540px);height:14px;position:absolute;inset-inline-start:0}.studio-mega-menu__trigger{isolation:isolate;color:hsl(var(--foreground) / .72);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;transition:color .25s;display:flex;position:relative}.studio-mega-menu__trigger:hover,.studio-mega-menu__trigger[aria-expanded=true]{color:hsl(var(--foreground))}.studio-mega-menu__trigger.is-active,.studio-mega-menu__trigger[aria-current=page],.studio-mega-menu__trigger.is-active:hover,.studio-mega-menu__trigger[aria-current=page]:hover,.studio-mega-menu__trigger.is-active[aria-expanded=true],.studio-mega-menu__trigger[aria-current=page][aria-expanded=true]{color:hsl(var(--primary))}.studio-mega-menu__trigger>svg{z-index:1;stroke-width:1.8px;width:18px;height:18px;transition:transform .3s cubic-bezier(.22,1,.36,1),color .25s;position:relative}.studio-mega-menu__trigger>svg.is-open{transform:rotate(180deg)}.studio-mega-menu__trigger:hover>svg,.studio-mega-menu__trigger[aria-expanded=true]>svg{color:hsl(var(--primary))}.studio-mega-menu__trigger>span:not(.studio-mega-menu__hover-bg){z-index:1;position:relative}.studio-mega-menu__hover-bg{z-index:-1;background:hsl(var(--foreground) / .08);border-radius:12px;position:absolute;inset:0}.studio-desktop-nav>a[aria-current=page]{color:hsl(var(--primary))}.studio-mega-menu__panel{z-index:75;top:calc(100% + 14px);background:hsl(var(--card) / .97);border:1px solid var(--studio-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;gap:25px;width:max-content;max-width:min(720px,100vw - 32px);padding:20px;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 22px 65px #0003}.studio-mega-menu__panel--more{width:min(560px,100vw - 32px);max-width:min(560px,100vw - 32px)}.studio-mega-menu__panel--more .studio-mega-menu__group ul{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(180px,1fr))}#studio-mega-panel-0,#studio-mega-panel-1,.studio-mega-menu__panel{background:hsl(var(--card) / .99)!important;-webkit-backdrop-filter:blur(18px)saturate(1.4)!important;backdrop-filter:blur(18px)saturate(1.4)!important;box-shadow:0 22px 65px #0003, inset 0 1px 0 hsl(var(--foreground) / .04)!important}.studio-mega-menu__group{min-width:0}.studio-mega-menu__group h3{color:hsl(var(--muted-foreground));margin:0 0 12px;font-size:.75rem;font-weight:600}.studio-mega-menu__group ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.studio-mega-menu__item{border-radius:10px;align-items:flex-start;gap:11px;padding:10px;transition:background .2s,color .2s;display:flex}:is(.studio-mega-menu__item:hover,.studio-mega-menu__item:focus-visible){background:hsl(var(--primary) / .09);color:hsl(var(--primary))}.studio-mega-menu__item[aria-current=page]{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.studio-mega-menu__icon{border:1px solid hsl(var(--foreground) / .2);width:38px;height:38px;color:hsl(var(--foreground) / .8);border-radius:10px;flex:0 0 38px;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}:is(.studio-mega-menu__item:hover .studio-mega-menu__icon,.studio-mega-menu__item:focus-visible .studio-mega-menu__icon),.studio-mega-menu__item[aria-current=page] .studio-mega-menu__icon{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--background))}.studio-mega-menu__copy{gap:3px;min-width:0;line-height:1.6;display:grid}.studio-mega-menu__title{color:hsl(var(--foreground));font-size:.85rem;font-weight:600}.studio-mega-menu__item[aria-current=page] .studio-mega-menu__title{color:hsl(var(--primary))}.studio-mega-menu__description{color:hsl(var(--muted-foreground));white-space:normal;overflow-wrap:anywhere;font-size:.72rem;line-height:1.5;display:block}:is(.studio-mega-menu__item:hover .studio-mega-menu__description,.studio-mega-menu__item:focus-visible .studio-mega-menu__description),.studio-mega-menu__item[aria-current=page] .studio-mega-menu__description{color:hsl(var(--foreground) / .85)}.studio-nav-actions{align-items:center;gap:10px;display:flex}.studio-nav-actions>button:not(.studio-nav-cta):not(.studio-mobile-toggle){box-sizing:border-box;min-height:44px;width:44px!important;height:44px!important}.studio-nav-actions>a.studio-login,.studio-nav-actions>.studio-nav-cta{box-sizing:border-box;height:44px;min-height:44px}.studio-nav-actions button{border-radius:50%}.studio-nav-actions .cart-drawer-trigger{border:1px solid var(--studio-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:hsl(var(--card) / .88)!important;box-shadow:none!important}.studio-nav-actions [data-site-theme-trigger],.studio-nav-actions button[aria-label^=تم\ ]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--studio-line)!important;background-color:hsl(var(--card) / .88)!important;border-radius:10px!important}.studio-nav-actions .cart-drawer-trigger:hover,.studio-nav-actions [data-site-theme-trigger]:hover,.studio-nav-actions button[aria-label^=تم\ ]:hover,.studio-nav-actions .studio-login:hover,.studio-nav-actions .studio-nav-cta:hover{border-color:hsl(var(--primary) / .62)!important}.studio-nav-cta{border:1px solid var(--studio-line);border-radius:7px;align-items:center;gap:24px;padding:11px 16px;font-size:.875rem;font-weight:700;transition:background .3s,color .3s;display:flex}.studio-nav-cta:hover{background:hsl(var(--primary));color:hsl(var(--background))}.studio-login{border:1px solid var(--studio-line);align-items:center;gap:7px;padding:10px 13px;font-size:.875rem;transition:border-color .3s,background .3s,color .3s;display:inline-flex;border-radius:10px!important}.studio-nav-actions .studio-login{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:hsl(var(--card) / .88)!important;color:hsl(var(--foreground))!important;border-radius:10px!important}.studio-login:hover{border-color:hsl(var(--primary) / .6);background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.studio-nav-actions .studio-login svg{color:hsl(var(--foreground))}.studio-nav-actions .studio-login:hover{background:hsl(var(--card) / .88)!important}.studio-mobile-toggle{display:none}.studio-content-anchor{position:absolute;bottom:0}.studio-skip{background:hsl(var(--primary));color:hsl(var(--background));z-index:90;padding:15px;position:absolute;top:-100px}.studio-skip:focus{top:0}.studio-mobile-nav{border-top:1px solid hsl(var(--border) / .72);background:radial-gradient(ellipse at 100% 0, hsl(var(--primary) / .055), transparent 48%), hsl(var(--card) / .97);max-height:75dvh;box-shadow:0 18px 40px -30px hsl(var(--foreground) / .32);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);scrollbar-width:thin;grid-template-columns:minmax(0,1fr);gap:6px;padding:14px clamp(16px,4vw,36px) 22px;display:grid;overflow:hidden auto}.studio-mobile-nav>a{border:1px solid hsl(var(--border) / .62);background:hsl(var(--background) / .56);min-height:48px;color:hsl(var(--foreground) / .84);border-radius:13px;align-items:center;padding:12px 16px;font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:flex}:is(.studio-mobile-nav>a:hover,.studio-mobile-nav>a:focus-visible){border-color:hsl(var(--primary) / .32);background:hsl(var(--primary) / .055);color:hsl(var(--primary))}.studio-mobile-nav>a:focus-visible{outline:2px solid hsl(var(--primary) / .55);outline-offset:2px}.studio-mobile-menu__trigger:focus-visible{outline:2px solid hsl(var(--primary) / .55);outline-offset:2px}.studio-mobile-menu__item:focus-visible{outline:2px solid hsl(var(--primary) / .55);outline-offset:2px}.studio-mobile-nav>a[aria-current=page]{border-color:hsl(var(--primary) / .24);background:hsl(var(--primary) / .09);color:hsl(var(--primary))}.studio-mobile-menu{border:1px solid hsl(var(--border) / .62);background:hsl(var(--background) / .56);border-radius:13px;min-width:0;overflow:hidden}.studio-mobile-menu__trigger{width:100%;min-height:48px;color:hsl(var(--foreground) / .84);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.92rem;font-weight:600;transition:background-color .18s,color .18s;display:flex}.studio-mobile-menu__trigger:hover,.studio-mobile-menu__trigger[aria-expanded=true],.studio-mobile-menu__trigger.is-active{background:hsl(var(--primary) / .055);color:hsl(var(--primary))}.studio-mobile-menu__trigger>svg{flex:none;transition:transform .2s}.studio-mobile-menu__trigger>svg.is-open{transform:rotate(180deg)}.studio-mobile-menu__content{padding:0 8px 8px;overflow:hidden}.studio-mobile-menu__content>a+a{border-top:1px solid hsl(var(--border) / .42)!important}.studio-mobile-menu__item{color:hsl(var(--muted-foreground));border-radius:10px;align-items:flex-start;gap:12px;padding:12px 10px;text-decoration:none;transition:background-color .18s,color .18s;display:flex;border:0!important}.studio-mobile-menu__item:hover{background:hsl(var(--primary) / .055);color:hsl(var(--primary))}.studio-mobile-menu__item>svg{color:hsl(var(--primary));flex:none;margin-top:2px}.studio-mobile-menu__item>span{gap:3px;display:grid}.studio-mobile-menu__item strong{color:hsl(var(--foreground));font-size:.875rem}.studio-mobile-menu__item small{color:hsl(var(--muted-foreground));font-size:.75rem}.studio-mobile-menu__item[aria-current=page]{background:hsl(var(--primary) / .09);color:hsl(var(--primary))}.studio-mobile-menu__item[aria-current=page] strong,.studio-mobile-menu__item[aria-current=page] small{color:inherit}.studio-hero{max-width:1440px;margin:auto;padding:114px 40px 0}.studio-hero-top{color:hsl(var(--muted-foreground));letter-spacing:.3px;justify-content:space-between;padding:10px 0 25px;font-size:12px;display:flex}.studio-hero-top [dir]{letter-spacing:2px;font-family:Arial,sans-serif}.studio-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:28px 0 45px;display:grid}.studio-hero-copy h1{letter-spacing:-3px;margin:19px 0 21px;font-size:clamp(3.7rem,6.1vw,6rem);font-weight:700;line-height:1.34}.studio-hero-copy h1>span{color:hsl(var(--primary))}.studio-hero-copy>p{max-width:510px;color:hsl(var(--muted-foreground));font-size:1rem;line-height:2}.studio-hero-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.studio-hero-caption{color:hsl(var(--muted-foreground));gap:24px;margin-top:38px;font-size:12px;display:flex}.studio-hero-caption>span+span{border-right:1px solid var(--studio-line);padding-right:24px}.studio-stage{border:1px solid hsl(var(--primary) / .2);background:radial-gradient(ellipse at var(--mx,35%) var(--my,50%), color-mix(in srgb, hsl(var(--primary)) 13%, hsl(var(--card))) 0, color-mix(in srgb, hsl(var(--primary)) 7%, hsl(var(--background))) 42%, hsl(var(--background)) 82%);height:550px;color:hsl(var(--foreground));isolation:isolate;border-radius:12px;position:relative;overflow:hidden}.studio-stage-grid{opacity:.08;background-image:linear-gradient(hsl(var(--primary) / .3) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--primary) / .3) 1px, transparent 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.studio-stage-label{top:26px;color:var(--ax-accent-700,hsl(var(--primary)));letter-spacing:1.8px;justify-content:space-between;align-items:center;font:11px Arial;display:flex;position:absolute;inset-inline:28px}.studio-stage-word{color:var(--ax-accent-700,hsl(var(--primary)));opacity:.78;letter-spacing:-4px;font-size:5.3rem;font-weight:800;line-height:1.22;position:absolute;top:75px;right:30px}.studio-project-window{border:1px solid hsl(var(--border));background:hsl(var(--card) / .96);transform-origin:50%;transition:transform .8s var(--studio-ease);border-radius:9px;position:absolute;top:197px;left:22px;right:24px;overflow:hidden;transform:perspective(1000px)rotateY(4deg)rotate(-1deg);box-shadow:0 30px 70px #0007}.studio-project-window:hover{transform:perspective(1000px)rotateY(0)rotate(-.5deg)translateY(-8px)}.studio-window-bar{color:hsl(var(--foreground) / .78);justify-content:space-between;align-items:center;padding:12px 16px;font:10px Arial;display:flex}.studio-window-bar>span:last-child{letter-spacing:3px;font-size:7px}.studio-project-window img{aspect-ratio:2.5;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.studio-window-footer{color:hsl(var(--foreground) / .82);justify-content:space-between;padding:12px 16px;font-size:11px;display:flex}.studio-floating-note{border:1px solid hsl(var(--primary) / .18);background:hsl(var(--card) / .96);color:hsl(var(--foreground));-webkit-backdrop-filter:blur(12px);border-radius:7px;align-items:center;gap:12px;padding:16px 18px;animation:7s ease-in-out infinite studio-float;display:flex;position:absolute;bottom:52px;right:30px;box-shadow:0 16px 44px #0003}.dark .studio-stage{border-color:hsl(var(--primary) / .28);background:radial-gradient(ellipse at var(--mx,35%) var(--my,50%), color-mix(in srgb, hsl(var(--primary)) 52%, #0b0f14) 0, color-mix(in srgb, hsl(var(--primary)) 30%, #0b0f14) 38%, #0b0f14 78%);color:#f1f3eb}.dark .studio-stage-grid{opacity:.13;background-image:linear-gradient(hsl(var(--primary) / .45) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--primary) / .45) 1px, transparent 1px)}.dark .studio-stage-word{color:hsl(var(--primary));opacity:.85}.dark .studio-stage-label,.dark .studio-note-icon,.dark .studio-stage-bottom{color:hsl(var(--primary))}.dark .studio-floating-note{border-color:hsl(var(--primary) / .24);background:hsl(var(--primary) / .14);box-shadow:0 14px 40px #0004}.studio-note-icon{border:1px solid hsl(var(--primary) / .35);background:hsl(var(--primary) / .08);color:var(--ax-accent-700,hsl(var(--primary)));border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.studio-floating-note strong{font-size:13px;font-weight:600}.studio-floating-note div>span{opacity:.7;margin-top:3px;font-size:11px;display:block}.studio-stage-bottom{bottom:18px;color:var(--ax-accent-700,hsl(var(--primary)));justify-content:space-between;font-size:10px;display:flex;position:absolute;inset-inline:26px}.studio-stage-bottom [dir]{letter-spacing:2px;font:12px Arial}.studio-hero-bottom{border-top:1px solid var(--studio-line);color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;padding:23px 0 25px;font-size:12px;display:flex}.studio-hero-bottom a{align-items:center;gap:10px;display:flex}.studio-hero-bottom [dir]{letter-spacing:1.5px;font:10px Arial}.studio-marquee{background:hsl(var(--primary));color:hsl(var(--background));direction:ltr;margin-top:22px;padding:25px 0;position:relative;overflow:hidden}.studio-marquee>div{width:max-content;animation:43.75s linear infinite studio-marquee;display:flex}.studio-marquee-copy{flex-shrink:0;align-items:center;display:flex}.studio-marquee-copy>span{white-space:nowrap;direction:rtl;align-items:center;gap:50px;padding-inline:25px;font-size:1.5rem;font-weight:600;display:flex}.studio-asterisk{font-family:Arial;font-size:2.2rem;font-weight:400}.studio-marquee>div.is-paused{animation-play-state:paused}.studio-marquee>button{background:hsl(var(--background));width:34px;height:34px;color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .3);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.studio-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.studio-section-heading h2{margin-top:15px}.studio-section-heading>.studio-text-link{margin-bottom:6px}.studio-expertise-grid{border:1px solid var(--studio-line);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.studio-expertise-card{background:hsl(var(--card) / .45);flex-direction:column;justify-content:space-between;min-height:365px;padding:28px 23px;transition:background .5s;display:flex;position:relative;overflow:hidden}.studio-expertise-card+.studio-expertise-card{border-right:1px solid var(--studio-line)}.studio-expertise-card:before{content:"";background:radial-gradient(ellipse at 0 0, hsl(var(--primary) / .18), transparent 70%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.studio-expertise-card:hover:before{opacity:1}.studio-expertise-card:hover{background:hsl(var(--primary) / .04)}.studio-card-top{color:hsl(var(--primary));justify-content:space-between;align-items:center;display:flex;position:relative}.studio-card-top>span[dir]{letter-spacing:2px;color:hsl(var(--muted-foreground));font:12px Arial}.studio-expertise-ornament{aspect-ratio:1;border:1px solid hsl(var(--primary) / .12);width:190px;color:hsl(var(--primary) / .5);font-variant-numeric:tabular-nums;letter-spacing:-5px;pointer-events:none;border-radius:50%;place-items:center;font:900 7rem/1 Arial,sans-serif;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .4s;display:grid;position:absolute;inset-block-end:-48px;inset-inline-end:-28px}.studio-expertise-ornament:before,.studio-expertise-ornament:after{border:1px solid hsl(var(--primary) / .12);content:"";border-radius:50%;position:absolute;inset:14px}.studio-expertise-ornament:after{inset:30px}.studio-expertise-card:hover .studio-expertise-ornament{opacity:0;transform:translate(-5px,-5px)rotate(-5deg)}.studio-expertise-icon{width:34px;height:34px}.studio-card-top>.studio-plan-index{letter-spacing:2px;color:hsl(var(--muted-foreground));direction:rtl;align-items:center;gap:4px;font:12px Arial;display:flex}.studio-card-top svg{transition:transform .5s}.studio-expertise-card:hover .studio-card-top svg{transform:rotate(-10deg)scale(1.15)}.studio-card-bottom{margin-bottom:76px;position:relative}.studio-english{letter-spacing:1.7px;color:hsl(var(--muted-foreground));font:10px Arial}.studio-expertise-card h3{margin:12px 0;font-size:1.12rem;font-weight:600}.studio-expertise-card p{min-height:3.9em;color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.95;display:-webkit-box;overflow:hidden}.studio-card-tags{direction:ltr;flex-wrap:wrap;gap:6px;margin-top:25px;display:flex}.studio-card-tags span{border:1px solid var(--studio-line);color:hsl(var(--muted-foreground));border-radius:4px;padding:5px 7px;font:10px Arial}.studio-card-plus{opacity:0;transition:all .4s;position:absolute;top:30px;left:25px;transform:rotate(-90deg)}.studio-expertise-card:hover .studio-card-plus{opacity:1;transform:rotate(0)}.studio-work{padding-top:24px}.studio-work-tabs{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.studio-work-tabs button{border:1px solid var(--studio-line);border-radius:6px;padding:10px 20px;font-size:.875rem;transition:all .3s}.studio-work-tabs button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--background));border-color:hsl(var(--primary))}.studio-featured-work{grid-template-columns:1.9fr 1fr;align-items:stretch;gap:40px;display:grid}.studio-work-image{background:hsl(var(--muted));border:1px solid var(--studio-line);border-radius:9px;align-items:center;min-width:0;padding:40px 25px;display:flex;position:relative;overflow:hidden}.studio-work-image:before{content:"";background:radial-gradient(ellipse at top right, hsl(var(--primary) / .13), transparent 70%);position:absolute;inset:0}.studio-work-image img{border-radius:5px;width:100%;height:auto;position:relative;box-shadow:0 25px 50px #0005}.studio-project-count{letter-spacing:3px;color:hsl(var(--muted-foreground));font:12px Arial;position:absolute;bottom:17px;left:24px}.studio-work-meta{flex-direction:column;justify-content:space-between;gap:30px;padding-block:10px;display:flex}.studio-work-meta h3{margin:12px 0;font-size:2.2rem}.studio-work-meta p{color:hsl(var(--muted-foreground));margin-bottom:25px;font-size:.875rem}.studio-project-list{flex-direction:column;display:flex}.studio-project-list button{text-align:right;border-top:1px solid var(--studio-line);color:hsl(var(--muted-foreground));align-items:center;gap:16px;padding:13px 0;font-size:.875rem;transition:color .3s;display:flex;position:relative;border-radius:0!important}#selected-work .studio-project-list button{border-radius:0!important}.studio-project-list button.selected,.studio-project-list button:hover{color:hsl(var(--foreground))}.studio-project-list button>span:first-child{color:hsl(var(--muted-foreground));font:11px Arial}.studio-project-indicator{background:hsl(var(--primary));width:18px;height:2px;margin-right:auto;transition:transform .4s;transform:scaleX(0)}.selected .studio-project-indicator{transform:scaleX(1)}.studio-project-progress{background:hsl(var(--primary));transform-origin:100%;pointer-events:none;height:2px;animation:5s linear forwards studio-project-progress;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes studio-project-progress{to{transform:scaleX(1)}}.studio-learning{background:hsl(var(--card));border-block:1px solid var(--studio-line)}.studio-learning-intro{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.studio-learning-intro h2{margin-top:16px}.studio-learning-intro p{max-width:460px;color:hsl(var(--muted-foreground));margin-bottom:25px}.studio-learning-intro .studio-text-link{margin-right:24px}.studio-roadmap{margin-top:30px}.studio-roadmap>section{margin:0!important;padding-block:40px!important}.studio-roadmap>section>.container{width:100%;max-width:none;padding-inline:0}.studio-roadmap h2{font-size:1.6rem}.studio-pricing-note{color:hsl(var(--muted-foreground));margin:-20px 0 30px;font-size:.875rem}.studio-pricing-services{flex-wrap:wrap;gap:9px;margin:-8px 0 28px;display:flex}.studio-pricing-services button{border:1px solid hsl(var(--border));background:hsl(var(--card) / .6);color:hsl(var(--muted-foreground));border-radius:999px;padding:9px 14px;font-size:.8rem;transition:color .2s,border-color .2s,background .2s}.studio-pricing-services button:hover,.studio-pricing-services button.is-selected{border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .1);color:hsl(var(--foreground))}.studio-pricing-services button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.studio-pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.studio-pricing-empty{border:1px solid var(--studio-line);background:hsl(var(--card));border-radius:9px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.studio-pricing-empty p{color:hsl(var(--muted-foreground));font-size:.9rem}.studio-plan{border:1px solid var(--studio-line);background:hsl(var(--card));border-radius:9px;flex-direction:column;padding:30px;transition:transform .5s,border-color .5s;display:flex}.studio-plan:hover{border-color:hsl(var(--primary) / .5);transform:translateY(-6px)}.studio-plan-featured{background:hsl(var(--primary) / .09);border-color:hsl(var(--primary) / .5)}.studio-plan h3{margin-top:32px;font-size:1.4rem;font-weight:600}.studio-plan>p{color:hsl(var(--muted-foreground));min-height:60px;margin-top:10px;font-size:.875rem}.studio-plan-label{border:1px solid hsl(var(--primary) / .3);border-radius:5px;padding:4px 10px;font-size:12px}.studio-price{align-items:baseline;gap:10px;margin-top:22px;font-size:3.2rem;line-height:1.5;display:flex}.studio-price span{color:hsl(var(--primary));display:inline;font-size:18px!important}.studio-plan ul{border-top:1px solid var(--studio-line);flex:1;gap:14px;margin-block:24px;padding-block:27px;display:grid}.studio-plan li{align-items:center;gap:12px;font-size:.875rem;display:flex}.studio-plan li svg{color:hsl(var(--primary))}.studio-plan .studio-button{gap:12px;padding-inline:14px}.studio-testimonials{border-block:1px solid var(--studio-line)}.studio-testimonials>section{max-height:none;overflow:visible}.testimonials-intro{max-width:100%}.testimonials-intro .studio-eyebrow{justify-content:center}.public-about-page .testimonials-intro>.studio-eyebrow{justify-content:flex-start;align-self:flex-start}.public-about-page .testimonials-intro>p{max-width:48rem}.testimonials-heading{color:hsl(var(--foreground));white-space:nowrap;justify-content:center;align-items:baseline;gap:.25em;font-size:clamp(2rem,3.7vw,3.25rem);display:flex}.testimonials-heading span:first-child{color:hsl(var(--foreground))}.testimonials-heading span:last-child{color:hsl(var(--primary))}.studio-journal-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.studio-journal-art{background:hsl(var(--muted));border:1px solid var(--studio-line);border-radius:7px;justify-content:center;align-items:center;height:225px;display:flex;position:relative;overflow:hidden}.studio-journal-art>span:first-child{letter-spacing:-10px;transition:transform .7s var(--studio-ease);color:hsl(var(--primary) / .7);font:700 8rem Arial}.studio-journal-card:nth-child(2) .studio-journal-art{background:color-mix(in srgb, hsl(var(--primary)) 24%, #0b0f14)}.studio-journal-card:nth-child(2) .studio-journal-art>span:first-child{color:hsl(var(--primary))}.studio-journal-card:nth-child(3) .studio-journal-art{background:color-mix(in srgb, hsl(var(--primary)) 16%, white)}.studio-journal-card:nth-child(3) .studio-journal-art>span:first-child{color:hsl(var(--primary))}.studio-journal-card:hover .studio-journal-art>span:first-child{transform:rotate(-7deg)scale(1.12)}.studio-journal-category{color:hsl(var(--primary));border:1px solid;border-radius:20px;padding:4px 12px;font-size:12px;position:absolute;bottom:15px;right:18px}.studio-journal-card:nth-child(3) .studio-journal-category{color:hsl(var(--primary))}.studio-journal-meta{color:hsl(var(--muted-foreground));justify-content:space-between;margin:22px 0 12px;font-size:12px;display:flex}.studio-journal-card h3{font-size:1.3rem;font-weight:500;line-height:1.8}.studio-journal-card p{color:hsl(var(--muted-foreground));margin:12px 0 15px;font-size:.875rem}.studio-faq{grid-template-columns:1fr 1.5fr;gap:90px;padding-top:25px;display:grid}.studio-faq h2{margin:20px 0}.studio-faq details{border-bottom:1px solid var(--studio-line)}.studio-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1);display:grid}.studio-faq-answer>div{overflow:hidden}.studio-faq details[open] .studio-faq-answer{grid-template-rows:1fr}.studio-faq summary{cursor:pointer;align-items:center;gap:20px;padding:23px 0;font-size:1rem;line-height:1.9;list-style:none;display:flex}.studio-faq summary::-webkit-details-marker{display:none}.studio-faq-number{color:hsl(var(--muted-foreground));font-size:12px}.studio-faq summary svg{flex-shrink:0;margin-right:auto;transition:transform .35s}.studio-faq details[open] summary svg{color:hsl(var(--primary));transform:rotate(45deg)}.studio-faq details p{color:hsl(var(--muted-foreground));padding:0 35px 23px;font-size:.95rem;line-height:2}@media (prefers-reduced-motion:reduce){.studio-faq-answer{transition:none}}.rich-text-toolbar{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.rich-text-toolbar-group{border-inline-start:1px solid hsl(var(--border) / .7);flex-wrap:wrap;align-items:center;gap:3px;padding-inline:3px;display:flex}.rich-text-toolbar-group:first-child{border-inline-start:0}.rich-text-toolbar-group>select,.rich-text-select-with-icon select{border:1px solid hsl(var(--border));background:hsl(var(--background));max-width:150px;min-height:34px;color:hsl(var(--foreground));border-radius:8px;padding:5px 8px;font-size:.75rem}.rich-text-select-with-icon{border:1px solid hsl(var(--border));background:hsl(var(--background));min-height:34px;color:hsl(var(--muted-foreground));border-radius:8px;align-items:center;gap:4px;padding-inline:7px;display:inline-flex}.rich-text-select-with-icon select{color:hsl(var(--foreground));background:0 0;border:0;outline:none}.rich-text-tool,.rich-text-color{width:34px;height:34px;color:hsl(var(--foreground));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:3px;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.rich-text-tool:hover:not(:disabled),.rich-text-color:hover{border-color:hsl(var(--primary) / .25);background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.rich-text-color:focus-within{outline:2px solid hsl(var(--primary) / .7);outline-offset:1px}.rich-text-tool:focus-visible{outline:2px solid hsl(var(--primary) / .7);outline-offset:1px}.rich-text-toolbar-group>select:focus-visible{outline:2px solid hsl(var(--primary) / .7);outline-offset:1px}.rich-text-tool:disabled{cursor:not-allowed;opacity:.38}.rich-text-color{cursor:pointer;position:relative;overflow:hidden}.rich-text-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rich-text-unlink-icon{opacity:.65}.rich-text-content{color:hsl(var(--foreground));line-height:1.9}.rich-text-content :is(h1,h2,h3,h4,h5,h6){margin-block:.55em;font-weight:800;line-height:1.5}.rich-text-content blockquote{border-inline-start:3px solid hsl(var(--primary));color:hsl(var(--muted-foreground));margin-block:.75rem;padding-inline:1rem}.rich-text-content pre{background:hsl(var(--foreground) / .08);text-align:left;direction:ltr;border-radius:.5rem;padding:.75rem;overflow-x:auto}.rich-text-content :is(table,td,th){border:1px solid hsl(var(--border))}.rich-text-content :is(td,th){min-width:48px;padding:.5rem}.rich-text-content iframe,.rich-text-content video,.rich-text-content img{max-width:100%}.rich-text-status{min-height:1.4em;color:hsl(var(--muted-foreground));font-size:.75rem}.rich-text-dialog{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .45);border-top:0;gap:12px;padding:14px;display:grid}.rich-text-dialog-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.rich-text-dialog-fields label{color:hsl(var(--muted-foreground));gap:5px;font-size:.76rem;font-weight:700;display:grid}.rich-text-dialog-fields input{border:1px solid hsl(var(--border));background:hsl(var(--background));min-width:0;min-height:38px;color:hsl(var(--foreground));border-radius:8px;padding:7px 10px;font-size:.85rem}.rich-text-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.rich-text-dialog-actions button{border:1px solid hsl(var(--border));background:hsl(var(--background));min-height:34px;color:hsl(var(--foreground));border-radius:8px;padding:6px 13px;font-size:.8rem;font-weight:700}.rich-text-dialog-actions button[type=submit]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}@media (max-width:640px){.rich-text-toolbar{gap:4px;padding:6px}.rich-text-toolbar-group{border-inline-start:0;border-bottom:1px solid hsl(var(--border) / .65);flex-basis:100%;padding:0 0 5px}.rich-text-toolbar-group:last-child{border-bottom:0;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.rich-text-tool,.rich-text-color{transition:none}}.cheatsheet-detail-content{padding-block:28px 80px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__workspace{color:hsl(var(--foreground))}.site-settings-page.cheatsheets-admin .cheatsheets-admin__overview,.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-panel,.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-panel{border:1px solid hsl(var(--border) / .72);background:hsl(var(--card));box-shadow:0 12px 35px hsl(var(--foreground) / .035);border-radius:24px;overflow:hidden}.site-settings-page.cheatsheets-admin .cheatsheets-admin__overview{background:radial-gradient(ellipse at 95% 0%, #1bc08917, transparent 38%), hsl(var(--card));padding:clamp(18px,3vw,30px)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__overview-heading,.site-settings-page.cheatsheets-admin .cheatsheets-admin__panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.site-settings-page.cheatsheets-admin .cheatsheets-admin__eyebrow{color:hsl(var(--primary));letter-spacing:.16em;font-size:.66rem;font-weight:900}.site-settings-page.cheatsheets-admin .cheatsheets-admin__overview-heading h2,.site-settings-page.cheatsheets-admin .cheatsheets-admin__panel-heading h2{margin:6px 0 0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:900}.site-settings-page.cheatsheets-admin .cheatsheets-admin__overview-heading p,.site-settings-page.cheatsheets-admin .cheatsheets-admin__panel-heading p{color:hsl(var(--muted-foreground));margin:6px 0 0;font-size:.82rem;line-height:1.8}.site-settings-page.cheatsheets-admin .cheatsheets-admin__add-button{border:1px solid hsl(var(--primary) / .18);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.82rem;font-weight:850;display:inline-flex}.site-settings-page.cheatsheets-admin .cheatsheets-admin__add-button span{font-size:1.2rem;line-height:1}.site-settings-page.cheatsheets-admin .cheatsheets-admin__add-button span svg{width:18px;height:18px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__stat{border:1px solid hsl(var(--border) / .44);background:hsl(var(--muted) / .3);border-radius:17px;grid-template-rows:1fr auto;grid-template-columns:38px 1fr;align-items:center;gap:1px 11px;min-height:108px;padding:14px;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__stat-icon{background:hsl(var(--primary) / .11);width:38px;height:38px;color:hsl(var(--primary));border-radius:12px;grid-row:span 2;place-items:center;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__stat-icon svg{stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__stat-value{font-variant-numeric:tabular-nums;align-self:end;font-size:1.42rem;font-weight:950;line-height:1.25}.site-settings-page.cheatsheets-admin .cheatsheets-admin__stat-label{color:hsl(var(--muted-foreground));align-self:start;font-size:.72rem;font-weight:700}.site-settings-page.cheatsheets-admin .cheatsheets-admin__stat--blue .cheatsheets-admin__stat-icon{color:#1d70c9;background:#2c89ed1c}.site-settings-page.cheatsheets-admin .cheatsheets-admin__stat--violet .cheatsheets-admin__stat-icon{color:#8542d7;background:#9755e71f}.site-settings-page.cheatsheets-admin .cheatsheets-admin__stat--amber .cheatsheets-admin__stat-icon{color:#ce710d;background:#f7a11824}.site-settings-page.cheatsheets-admin .cheatsheets-admin__stat--rose .cheatsheets-admin__stat-icon{color:#d12961;background:#e740781f}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-summary{border-top:1px solid hsl(var(--border) / .55);grid-template-columns:minmax(150px,.7fr) minmax(0,3fr);align-items:center;gap:20px;margin-top:18px;padding-top:16px;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-summary-title{gap:5px;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-summary-title strong{font-size:.82rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-summary-title span{color:hsl(var(--muted-foreground));font-size:.72rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px 14px;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-bar{text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;padding:0;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-bar-label,.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-bar-count{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:750;overflow:hidden}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-bar-count{color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-bar-track{background:hsl(var(--muted));border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-bar-track span{border-radius:inherit;background:linear-gradient(90deg, hsl(var(--primary)), #52e0a5);height:100%;display:block}.site-settings-page.cheatsheets-admin .cheatsheets-admin__archive-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.8fr);align-items:start;gap:18px;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-panel{min-width:0}.site-settings-page.cheatsheets-admin .cheatsheets-admin__panel-heading{padding:16px 16px 13px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__filters{width:100%;display:block}.site-settings-page.cheatsheets-admin .cheatsheets-admin__filters select{border:1px solid hsl(var(--border) / .78);background:hsl(var(--background) / .88);width:100%;min-height:48px;color:hsl(var(--foreground));padding:0 14px;font-size:.82rem;font-weight:750;border-radius:16px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list{border-top:1px solid hsl(var(--border) / .55);max-height:560px;padding:10px 12px 14px;overflow:auto}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item{border:1px solid hsl(var(--border) / .48);background:hsl(var(--background) / .22);width:100%;min-width:0;min-height:74px;color:hsl(var(--foreground));text-align:right;cursor:pointer;align-items:center;gap:10px;margin-bottom:8px;padding:12px 13px;transition:border-color .14s,background-color .14s,transform .14s;display:flex;border-radius:16px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item:hover,.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item.is-selected{border-color:hsl(var(--primary) / .32);background:hsl(var(--primary) / .07)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item:hover{transform:translateY(-1px)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-cover{display:none}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-copy{flex:1;gap:5px;min-width:0;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:5px 12px;font-size:.67rem;display:flex}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-chevron{color:hsl(var(--muted-foreground));font-size:1.4rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-panel{position:sticky;top:18px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-cover{aspect-ratio:2.4;background:radial-gradient(circle at 75% 25%,#1bc08930,#0000 34%),linear-gradient(145deg,#1d342a,#0f1f1c);place-items:center;min-height:205px;display:grid;position:relative;overflow:hidden}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-cover>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:205px;position:absolute;inset:0}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-cover-placeholder{color:#ffffffb8;justify-items:center;gap:8px;font-size:.74rem;font-weight:700;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-cover-placeholder span:first-child{color:#54e3a3;font-size:2.8rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-category{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;border:1px solid #fff3;border-radius:999px;padding:5px 11px;font-size:.7rem;font-weight:800;position:absolute;bottom:14px;right:15px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-content{padding:21px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-kicker{color:hsl(var(--primary));font-size:.68rem;font-weight:850}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-content h2{margin:6px 0;font-size:1.2rem;font-weight:900;line-height:1.65}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-metrics{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-metrics span{background:hsl(var(--muted) / .72);color:hsl(var(--muted-foreground));padding:7px 12px;font-size:.72rem;font-weight:750;border-radius:999px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-metrics strong{color:hsl(var(--foreground));font-variant-numeric:tabular-nums}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__overview,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__list-panel,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-panel{border-radius:24px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__stat{border-radius:17px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__stat-icon{border-radius:12px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__add-button,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-actions>button,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-actions>a{border-radius:13px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__category-bar-track,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-metrics span,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-keywords span,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-category{border-radius:999px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-cover{border-radius:18px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__filters select{border-radius:16px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-keywords{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-keywords span{background:hsl(var(--primary) / .07);color:hsl(var(--primary));border-radius:999px;padding:4px 8px;font-size:.64rem;font-weight:750}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-actions>button,.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-actions>a{border:1px solid hsl(var(--border) / .75);min-height:39px;color:hsl(var(--foreground));border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.73rem;font-weight:800;text-decoration:none;display:inline-flex}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-actions .cheatsheets-admin__edit-button{border-color:hsl(var(--primary) / .25);background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-seo{border-top:1px solid hsl(var(--border) / .55);color:hsl(var(--muted-foreground));justify-content:space-between;gap:10px;margin-top:15px;padding-top:12px;font-size:.67rem;display:flex}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-seo .is-indexable{color:#2a9863;font-weight:800}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-seo .is-noindex{color:#cd8313;font-weight:800}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-slug{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-settings-page.cheatsheets-admin .cheatsheets-admin__empty-state,.site-settings-page.cheatsheets-admin .cheatsheets-admin__empty-preview{min-height:190px;color:hsl(var(--muted-foreground));text-align:center;place-content:center;justify-items:center;gap:12px;font-size:.82rem;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__empty-state button,.site-settings-page.cheatsheets-admin .cheatsheets-admin__empty-preview button,.site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-toolbar button{border:1px solid hsl(var(--primary) / .22);background:hsl(var(--primary) / .07);color:hsl(var(--primary));border-radius:10px;padding:8px 11px;font-size:.72rem;font-weight:800}.site-settings-page.cheatsheets-admin .cheatsheets-admin__empty-preview{min-height:410px;padding:24px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__empty-preview>span{color:hsl(var(--primary));font-size:2.5rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__empty-preview strong{color:hsl(var(--foreground))}.site-settings-page.cheatsheets-admin .cheatsheets-admin__editor{scroll-margin-top:20px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-toolbar{background:hsl(var(--primary) / .055);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-toolbar p{color:hsl(var(--muted-foreground));margin:0;font-size:.76rem;line-height:1.8}.site-settings-page.cheatsheets-admin{--cheatsheet-chart-mint:#27c981;--cheatsheet-chart-blue:#2597c5;--cheatsheet-chart-amber:#e9b23c;--cheatsheet-chart-violet:#9c67d9;--cheatsheet-chart-rose:#e2767c;width:100%;max-width:none;padding:14px 24px 38px}.site-settings-page.cheatsheets-admin>.site-settings-page__header{display:none!important}.site-settings-page.cheatsheets-admin>.space-y-4{display:block}.site-settings-page.cheatsheets-admin>.space-y-4>nav{display:none!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__panel{min-height:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__workspace{color:hsl(var(--foreground));gap:12px;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__page-heading{gap:10px;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__breadcrumb{color:hsl(var(--muted-foreground));align-items:center;gap:9px;font-size:.68rem;display:flex}.site-settings-page.cheatsheets-admin .cheatsheets-admin__breadcrumb strong{color:hsl(var(--foreground))}.site-settings-page.cheatsheets-admin .cheatsheets-admin__page-heading-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.site-settings-page.cheatsheets-admin .cheatsheets-admin__page-heading h1{margin:3px 0 0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:900;line-height:1.35}.site-settings-page.cheatsheets-admin .cheatsheets-admin__page-heading p{color:hsl(var(--muted-foreground));margin:3px 0 0;font-size:.72rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__eyebrow{font-size:.58rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__page-actions{flex:none;gap:7px;display:flex}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__page-actions button{border:1px solid hsl(var(--border) / .8);background:hsl(var(--card));min-height:34px;color:hsl(var(--foreground));padding:0 11px;font-size:.68rem;font-weight:750;border-radius:9px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__page-actions button:last-child{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.site-settings-page.cheatsheets-admin .cheatsheets-admin__notice{color:#2ea86d;background:#2ea86d1a;margin:0;padding:8px 11px;font-size:.72rem;border-radius:9px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__notice--error{color:#d32222;background:#d322221a}.site-settings-page.cheatsheets-admin .cheatsheets-admin__stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;display:grid}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__stat{border:1px solid hsl(var(--border) / .65);background:linear-gradient(125deg, hsl(var(--card) / .96), hsl(var(--muted) / .3));min-height:68px;box-shadow:0 4px 14px hsl(var(--foreground) / .025);grid-template-columns:31px minmax(0,1fr);gap:0 9px;padding:9px 10px;border-radius:12px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__stat-icon{width:31px;height:31px;font-size:.92rem;border-radius:9px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__stat-value{font-size:1.06rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__stat-label{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.site-settings-page.cheatsheets-admin .cheatsheets-admin__stat--cyan .cheatsheets-admin__stat-icon{color:#42bed7;background:#2bafca1f}.site-settings-page.cheatsheets-admin .cheatsheets-admin__filter-bar{border:1px solid hsl(var(--border) / .72);background:hsl(var(--card) / .82);grid-template-columns:minmax(220px,2fr) repeat(4,minmax(112px,1fr)) auto;align-items:center;gap:8px;padding:8px;display:grid;border-radius:13px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__search{border:1px solid hsl(var(--border) / .75);background:hsl(var(--background) / .7);min-width:0;min-height:34px;color:hsl(var(--muted-foreground));align-items:center;gap:8px;padding:0 9px;display:flex;border-radius:8px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__search>span{flex:none;place-items:center;width:17px;height:17px;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__search>span svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__search input{width:100%;min-width:0;color:hsl(var(--foreground));background:0 0;border:0;outline:0;font-size:.68rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__filter-select{border:1px solid hsl(var(--border) / .75);background:hsl(var(--background) / .7);align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 8px;display:flex;border-radius:8px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__filter-select>span{color:hsl(var(--muted-foreground));flex:none;font-size:.6rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__filter-select select{width:100%;min-width:0;color:hsl(var(--foreground));background:0 0;outline:0;padding:0;font-size:.65rem;border:0!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__add-button{border:1px solid hsl(var(--primary) / .3);background:hsl(var(--primary) / .11);min-height:34px;color:hsl(var(--primary));padding:0 11px;font-size:.68rem;font-weight:850;border-radius:8px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__archive-layout{direction:ltr;grid-template-columns:minmax(0,2.1fr) minmax(330px,.95fr);grid-template-areas:"list preview";align-items:stretch;gap:12px;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-panel{border:1px solid hsl(var(--border) / .72);background:hsl(var(--card) / .94);direction:rtl;grid-area:list;min-width:0;overflow:hidden;border-radius:13px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-panel{border:1px solid hsl(var(--border) / .72);background:hsl(var(--card) / .94);direction:rtl;grid-area:preview;min-width:0;overflow:hidden;border-radius:13px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-heading{border-bottom:1px solid hsl(var(--border) / .62);justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:7px 12px;display:flex}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-heading>div{align-items:baseline;gap:10px;display:flex}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-heading h2{margin:0;font-size:.78rem;font-weight:850}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-heading span{color:hsl(var(--muted-foreground));font-size:.61rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__reorder-hint{color:hsl(var(--muted-foreground));margin-top:4px;font-size:.58rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__sort-summary{background:hsl(var(--muted) / .58);padding:4px 7px;border-radius:6px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list{border:0;max-height:372px;padding:5px 8px;overflow:auto}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item{border:0;border-bottom:1px solid hsl(var(--border) / .54);direction:ltr;background:0 0;grid-template-columns:minmax(210px,1fr) 92px 46px 46px 46px 91px 30px;align-items:center;gap:7px;min-height:59px;margin:0;padding:5px 4px;display:grid;border-radius:0!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item:last-child{border-bottom:0}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item:hover,.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item.is-selected{background:hsl(var(--primary) / .055);border-radius:8px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item.is-selected{box-shadow:inset 3px 0 hsl(var(--primary))}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item.is-dragging{opacity:.45}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item.is-drop-target{border-top:2px solid hsl(var(--primary))}.site-settings-page.cheatsheets-admin .cheatsheets-admin__drag-handle{border:1px solid hsl(var(--border) / .8);background:hsl(var(--muted) / .5);width:30px;height:36px;color:hsl(var(--muted-foreground));cursor:grab;touch-action:none;place-items:center;display:grid;border-radius:8px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__drag-handle:active{cursor:grabbing}.site-settings-page.cheatsheets-admin .cheatsheets-admin__drag-handle:disabled{cursor:not-allowed}.site-settings-page.cheatsheets-admin .cheatsheets-admin__drag-handle svg{width:16px;height:16px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-select{min-width:0;color:hsl(var(--foreground));text-align:right;cursor:pointer;direction:ltr;background:0 0;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid;border:0!important;border-radius:7px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-cover{-o-object-fit:cover;object-fit:cover;flex:0 0 78px;align-content:center;justify-items:center;width:78px;height:42px;display:grid;overflow:hidden;border-radius:6px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-cover--generated{color:#eafff3;direction:ltr;background:linear-gradient(130deg,#0000 30%,#ffffff17 30% 54%,#0000 54%),linear-gradient(145deg,#163d34,#091912)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-cover--generated strong{letter-spacing:.03em;font-size:.78rem;font-weight:950;line-height:1.1}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-cover--generated small{color:#ffffffb8;letter-spacing:.12em;margin-top:2px;font-size:.35rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-cover--1{background:linear-gradient(135deg,#0000 25%,#ffffff1a 25% 48%,#0000 48%),linear-gradient(145deg,#163f5d,#0b1c2a)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-cover--2{background:linear-gradient(135deg,#0000 25%,#ffffff1a 25% 48%,#0000 48%),linear-gradient(145deg,#594018,#26190b)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-cover--3{background:linear-gradient(135deg,#0000 25%,#ffffff1a 25% 48%,#0000 48%),linear-gradient(145deg,#422c61,#1d1429)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-cover--4{background:linear-gradient(135deg,#0000 25%,#ffffff1a 25% 48%,#0000 48%),linear-gradient(145deg,#642d34,#2b1418)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-copy{direction:rtl;gap:2px;min-width:0;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-title{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850;overflow:hidden}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-description{color:hsl(var(--muted-foreground));text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.57rem;line-height:1.4;display:-webkit-box;overflow:hidden}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-tags{gap:4px;display:flex;overflow:hidden}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-tags span{background:hsl(var(--muted) / .66);max-width:70px;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;padding:1px 5px;font-size:.48rem;overflow:hidden;border-radius:999px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__content-status{white-space:nowrap;direction:rtl;justify-self:center;align-items:center;gap:5px;padding:4px 7px;font-size:.55rem;font-weight:800;display:inline-flex;border-radius:999px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__content-status i{background:currentColor;width:6px;height:6px;border-radius:50%!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__content-status.is-ready{color:#35c07d;background:#2ea86d1f}.site-settings-page.cheatsheets-admin .cheatsheets-admin__content-status.is-empty{color:#eeac3a;background:#eb9c1421}.site-settings-page.cheatsheets-admin .cheatsheets-admin__row-metric{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;justify-items:center;gap:1px;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__row-metric strong{font-size:.67rem;font-weight:800}.site-settings-page.cheatsheets-admin .cheatsheets-admin__row-metric small{color:hsl(var(--muted-foreground));font-size:.5rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__row-actions{direction:ltr;justify-content:center;gap:4px;display:flex}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__row-actions button,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__row-actions a{border:1px solid hsl(var(--border) / .72);background:hsl(var(--muted) / .45);width:27px;height:27px;color:hsl(var(--foreground));cursor:pointer;place-items:center;font-size:.7rem;line-height:1;text-decoration:none;display:grid;border-radius:7px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__row-actions .is-danger{color:#e25050;border-color:#d3222233}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-heading{border-bottom:1px solid hsl(var(--border) / .52);justify-content:space-between;align-items:center;min-height:39px;padding:0 12px;display:flex}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-heading .cheatsheets-admin__content-status{justify-self:auto}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-layout{direction:ltr;grid-template-columns:minmax(105px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:12px;padding:10px;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-cover{aspect-ratio:auto;background:radial-gradient(circle at 65% 24%,#e96a4459,#0000 30%),linear-gradient(145deg,#521a1d,#170d13 65%,#301215);place-items:center;min-width:0;min-height:235px;display:grid;position:relative;overflow:hidden;border-radius:9px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-cover:before,.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-cover:after{content:"";background:linear-gradient(140deg,#0000 12%,#e123233d 13% 38%,#0000 39% 48%,#e1232324 49% 70%,#0000 71%);height:38%;position:absolute;inset:auto -25% -10% -15%;transform:rotate(-12deg)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-cover:after{opacity:.55;height:26%;inset:12% -40% auto 20%;transform:rotate(38deg)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-cover--generated.cheatsheets-admin__preview-cover--1{background:radial-gradient(circle at 65% 24%,#25caef59,#0000 30%),linear-gradient(145deg,#123f57,#0a1623 65%,#111f37)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-cover--generated.cheatsheets-admin__preview-cover--2{background:radial-gradient(circle at 65% 24%,#f3b72059,#0000 30%),linear-gradient(145deg,#604217,#21180d 65%,#382512)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-cover--generated.cheatsheets-admin__preview-cover--3{background:radial-gradient(circle at 65% 24%,#b25af259,#0000 30%),linear-gradient(145deg,#412553,#17101e 65%,#2a1b37)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-cover--generated.cheatsheets-admin__preview-cover--4{background:radial-gradient(circle at 65% 24%,#12e28c52,#0000 30%),linear-gradient(145deg,#164d38,#0d1915 65%,#183b2c)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-cover.has-image>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-cover-placeholder{z-index:1;color:#fff;text-align:center;direction:ltr;justify-items:center;gap:4px;display:grid;position:relative}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-cover-placeholder strong{letter-spacing:-.04em;text-shadow:0 3px 14px #0009;font-size:clamp(1.25rem,2vw,2rem);font-weight:950;line-height:1}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-cover-placeholder span{letter-spacing:.18em;font-size:.52rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-cover-placeholder small{direction:rtl;background:#0000007a;border:1px solid #ffffff47;max-width:95%;padding:4px 7px;font-size:.5rem;position:absolute;bottom:-72px;border-radius:999px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-content{direction:rtl;min-width:0;padding:2px 0}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-selected{color:hsl(var(--primary));font-size:.62rem;font-weight:850}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-content h2{margin:4px 0;font-size:.95rem;line-height:1.55}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-description{color:hsl(var(--muted-foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.62rem;line-height:1.75;display:-webkit-box;overflow:hidden}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-tags span{border:1px solid hsl(var(--border) / .55);background:hsl(var(--muted) / .45);max-width:100%;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;font-size:.52rem;overflow:hidden;border-radius:999px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-metrics span{border:1px solid hsl(var(--border) / .58);background:hsl(var(--muted) / .32);text-align:center;align-content:center;justify-items:center;min-height:43px;padding:4px;font-size:.49rem;display:grid;border-radius:8px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-metrics strong{font-size:.72rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-actions>button,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-actions>a{border:1px solid hsl(var(--border) / .75);min-height:31px;color:hsl(var(--foreground));justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:.59rem;font-weight:800;text-decoration:none;display:inline-flex;border-radius:7px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-actions .cheatsheets-admin__edit-button{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-seo{border-top:1px solid hsl(var(--border) / .5);justify-content:space-between;gap:7px;margin-top:7px;padding-top:6px;font-size:.52rem;display:flex}.site-settings-page.cheatsheets-admin .cheatsheets-admin__analytics{grid-template-columns:1.05fr 1fr .8fr;gap:10px;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__analytics-card{border:1px solid hsl(var(--border) / .68);background:hsl(var(--card) / .9);min-width:0;padding:10px 12px;overflow:hidden;border-radius:12px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__analytics-card>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.site-settings-page.cheatsheets-admin .cheatsheets-admin__analytics-card>header>span{border:1px solid hsl(var(--primary) / .16);background:hsl(var(--primary) / .08);width:30px;height:30px;color:hsl(var(--primary));flex:none;place-items:center;display:grid;border-radius:9px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__analytics-card>header>span svg{stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__analytics-card h2{margin:0;font-size:.68rem;font-weight:850}.site-settings-page.cheatsheets-admin .cheatsheets-admin__analytics-card header p{color:hsl(var(--muted-foreground));margin:2px 0 0;font-size:.54rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__ranking-row{width:100%;color:hsl(var(--foreground));text-align:right;cursor:pointer;background:0 0;grid-template-columns:19px minmax(0,1fr) 58px 25px;align-items:center;gap:6px;padding:4px 2px;display:grid;border:0!important;border-radius:6px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__ranking-index{background:hsl(var(--muted) / .7);place-items:center;width:18px;height:18px;font-size:.52rem;display:grid;border-radius:5px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__ranking-title{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.site-settings-page.cheatsheets-admin .cheatsheets-admin__ranking-track{background:hsl(var(--muted));height:4px;overflow:hidden;border-radius:999px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__ranking-track span{border-radius:inherit;background:hsl(var(--primary));height:100%;display:block}.site-settings-page.cheatsheets-admin .cheatsheets-admin__ranking-row>strong{font-variant-numeric:tabular-nums;font-size:.55rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-chart{justify-content:center;align-items:center;gap:clamp(12px,2vw,24px);display:flex}.site-settings-page.cheatsheets-admin .cheatsheets-admin__donut{flex:0 0 96px;place-items:center;width:96px;height:96px;display:grid;border-radius:50%!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__donut>span{background:hsl(var(--card));align-content:center;justify-items:center;width:64px;height:64px;display:grid;border-radius:50%!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__donut strong{font-size:.86rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__donut small{color:hsl(var(--muted-foreground));font-size:.5rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-legend{flex:1;gap:3px;min-width:0;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-legend button{min-width:0;color:hsl(var(--muted-foreground));text-align:right;cursor:pointer;background:0 0;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px;display:grid;border:0!important;border-radius:5px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-legend i{background:var(--cheatsheet-chart-mint);width:7px;height:7px;border-radius:50%!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-legend .tone-blue{background:var(--cheatsheet-chart-blue)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-legend .tone-amber{background:var(--cheatsheet-chart-amber)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-legend .tone-violet{background:var(--cheatsheet-chart-violet)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-legend .tone-rose{background:var(--cheatsheet-chart-rose)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-legend button span{text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-legend button strong{font-size:.52rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__keyword-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.site-settings-page.cheatsheets-admin .cheatsheets-admin__keyword-list button{background:hsl(var(--muted) / .28);min-width:0;color:hsl(var(--foreground));cursor:pointer;justify-content:space-between;align-items:center;gap:5px;padding:5px 6px;display:flex;border:1px solid hsl(var(--border) / .5)!important;border-radius:6px!important}.site-settings-page.cheatsheets-admin .cheatsheets-admin__keyword-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.site-settings-page.cheatsheets-admin .cheatsheets-admin__keyword-list button strong{color:hsl(var(--muted-foreground));font-size:.5rem}@media (max-width:1200px){.site-settings-page.cheatsheets-admin .cheatsheets-admin__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.site-settings-page.cheatsheets-admin .cheatsheets-admin__filter-bar{grid-template-columns:minmax(180px,1.6fr) repeat(2,minmax(120px,1fr))}.site-settings-page.cheatsheets-admin .cheatsheets-admin__archive-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item{grid-template-columns:minmax(180px,1fr) 80px 38px 38px 38px 88px 28px;gap:4px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-select{grid-template-columns:65px minmax(0,1fr);gap:6px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-cover{flex-basis:65px;width:65px}}@media (max-width:900px){.site-settings-page.cheatsheets-admin{padding-inline:16px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__archive-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""list"}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-layout{grid-template-columns:minmax(130px,.55fr) minmax(0,1.45fr)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-cover{min-height:210px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.site-settings-page.cheatsheets-admin .cheatsheets-admin__keyword-card{grid-column:1/-1}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list{max-height:430px}}@media (max-width:640px){.site-settings-page.cheatsheets-admin{padding:10px 12px 30px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__page-heading-row{align-items:flex-start}.site-settings-page.cheatsheets-admin .cheatsheets-admin__page-actions{flex-direction:column}.site-settings-page.cheatsheets-admin .cheatsheets-admin__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.site-settings-page.cheatsheets-admin .cheatsheets-admin__search,.site-settings-page.cheatsheets-admin .cheatsheets-admin__filter-bar>.cheatsheets-admin__add-button{grid-column:1/-1}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"select select select""status actions drag";gap:6px;min-height:64px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-select{grid-column:1}.site-settings-page.cheatsheets-admin .cheatsheets-admin__content-status{grid-area:1/2;justify-self:center}.site-settings-page.cheatsheets-admin .cheatsheets-admin__row-metric{display:none}.site-settings-page.cheatsheets-admin .cheatsheets-admin__row-actions{grid-area:actions;align-self:end}.site-settings-page.cheatsheets-admin .cheatsheets-admin__drag-handle{grid-area:drag;justify-self:end}.site-settings-page.cheatsheets-admin .cheatsheets-admin__analytics{grid-template-columns:minmax(0,1fr)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__keyword-card{grid-column:auto}}@media (max-width:1100px){.site-settings-page.cheatsheets-admin .cheatsheets-admin__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-bars{grid-template-columns:repeat(4,minmax(0,1fr))}.site-settings-page.cheatsheets-admin .cheatsheets-admin__archive-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.8fr)}}@media (max-width:760px){.site-settings-page.cheatsheets-admin .cheatsheets-admin__overview-heading{align-items:flex-start}.site-settings-page.cheatsheets-admin .cheatsheets-admin__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__stat{min-height:92px;padding:11px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__stat-value{font-size:1.2rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-summary{grid-template-columns:minmax(0,1fr);gap:12px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__category-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.site-settings-page.cheatsheets-admin .cheatsheets-admin__archive-layout{grid-template-columns:minmax(0,1fr)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-panel{grid-row:1;position:static}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-panel{grid-row:2}.site-settings-page.cheatsheets-admin .cheatsheets-admin__panel-heading{align-items:stretch;padding:17px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__filters{min-width:100%}.site-settings-page.cheatsheets-admin .cheatsheets-admin__filters select{min-height:48px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list{max-height:460px}}@media (max-width:460px){.site-settings-page.cheatsheets-admin .cheatsheets-admin__overview-heading{flex-direction:column}.site-settings-page.cheatsheets-admin .cheatsheets-admin__add-button{width:100%}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-meta{gap:4px 8px;font-size:.62rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-actions,.site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-toolbar{flex-direction:column;align-items:stretch}}@media (min-width:768px){.site-settings-page.cheatsheets-admin .cheatsheets-admin__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:min(100%,360px)}.site-settings-page.cheatsheets-admin .cheatsheets-admin__actions>button{width:100%}}@media (max-width:1100px) and (min-width:901px){.site-settings-page.cheatsheets-admin .cheatsheets-admin__archive-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);grid-template-areas:"list preview"}}@media (max-width:760px){.site-settings-page.cheatsheets-admin .cheatsheets-admin__stat{min-height:68px;padding:9px 10px}.site-settings-page.cheatsheets-admin .cheatsheets-admin__stat-value{font-size:1.06rem}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-panel,.site-settings-page.cheatsheets-admin .cheatsheets-admin__preview-panel{grid-row:1}.site-settings-page.cheatsheets-admin .cheatsheets-admin__list-panel{grid-row:2}}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__archive-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"list";gap:14px;width:100%}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__list-panel{grid-area:list;width:100%;min-width:0}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__list{scrollbar-gutter:stable;gap:8px;max-height:min(65vh,720px);padding:10px;display:grid}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item{border:1px solid hsl(var(--border) / .68);background:hsl(var(--muted) / .18);grid-template-columns:minmax(210px,1fr) 106px 52px 52px 52px 108px 34px;gap:9px;min-height:72px;padding:8px 10px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;border-radius:12px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item:last-child{border-bottom:1px solid hsl(var(--border) / .68)}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item:hover,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item.is-selected{border-color:hsl(var(--primary) / .42);background:hsl(var(--primary) / .065);box-shadow:0 3px 12px hsl(var(--foreground) / .04);border-radius:12px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item.is-selected{box-shadow:inset 3px 0 hsl(var(--primary)), 0 3px 12px hsl(var(--foreground) / .04)}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__list-select{grid-template-columns:84px minmax(0,1fr);gap:11px}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__list-cover{flex-basis:84px;width:84px;height:50px;border-radius:8px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__list-cover--generated small{letter-spacing:.1em;white-space:nowrap;margin-top:3px;font-weight:750;line-height:1.2;display:block;overflow:visible;font-size:7px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__row-actions{justify-content:center;gap:6px}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__row-actions>button,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__row-actions>a{border:1px solid hsl(var(--border) / .8);background:hsl(var(--card));width:32px;height:32px;color:hsl(var(--muted-foreground));flex:0 0 32px;place-items:center;padding:0;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-grid;border-radius:9px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__row-actions svg{width:16px;height:16px}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__row-actions>button:first-child:hover,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__row-actions>a:hover{border-color:hsl(var(--primary) / .48);background:hsl(var(--primary) / .1);color:hsl(var(--primary));transform:translateY(-1px)}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__row-actions>button.is-danger{color:#d83131;background:#dd2c2c0f;border-color:#dd2c2c33}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__row-actions>button.is-danger:hover{background:#dd2c2c21;border-color:#dd2c2c73;transform:translateY(-1px)}:is(#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__row-actions>button:focus-visible,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__row-actions>a:focus-visible){outline:2px solid hsl(var(--primary));outline-offset:2px}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__donut,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__donut>span{aspect-ratio:1;border-radius:50%!important}#modir-root .projects-list-page .projects-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));align-items:stretch}#modir-root .projects-list-page .project-card__header{min-width:0}#modir-root .projects-list-page .project-card__identity{overflow-wrap:anywhere}#modir-root .projects-list-page .project-card__members .ax-avatar--xs{line-height:1;font-size:9px!important}#modir-root .projects-list-page .project-card__progress-label{line-height:1;font-size:11px!important}@media (max-width:640px){#modir-root .projects-list-page .project-card__header{flex-wrap:wrap!important}#modir-root .projects-list-page .project-card__identity{flex:calc(100% - 48px)!important}#modir-root .projects-list-page .project-card__header>.ax-btn{margin-inline-start:auto}}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__page-actions>button,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__add-button{transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__page-actions>button:hover,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__add-button:hover{border-color:hsl(var(--primary) / .55);box-shadow:0 4px 12px hsl(var(--primary) / .1);transform:translateY(-1px)}@media (max-width:640px){#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__list-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"select select""status actions";gap:8px 12px;padding:10px}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__list-select{grid-area:select/1/select/-1;grid-template-columns:78px minmax(0,1fr)}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__list-cover{flex-basis:78px;width:78px}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__content-status{grid-area:auto;justify-self:start}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__row-actions{grid-area:auto;place-self:center end}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__drag-handle{grid-area:drag;justify-self:end}}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__workspace.is-editing>:not(.cheatsheets-admin__editor){display:none!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor>.space-y-4{border:0;gap:12px;display:grid;padding:0!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-record{gap:14px;min-width:0;display:grid}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-header{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 2px 2px;display:flex}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-heading{gap:4px;min-width:0;display:grid}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-heading nav{color:hsl(var(--muted-foreground));align-items:center;gap:8px;display:flex;font-size:.68rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-heading nav button{color:hsl(var(--primary));cursor:pointer;background:0 0;border:0;padding:0;font-size:inherit!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-heading h1{color:hsl(var(--foreground));margin:0;font-weight:900;font-size:clamp(1.25rem,2vw,1.65rem)!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-heading p{color:hsl(var(--muted-foreground));margin:0;font-size:.72rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-actions>button,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-actions>a{border:1px solid hsl(var(--border) / .8);background:hsl(var(--card));min-height:36px;color:hsl(var(--foreground));cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:800;text-decoration:none;display:inline-flex;border-radius:8px!important;font-size:.66rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-actions>.is-back{background:hsl(var(--muted) / .32)}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-actions>.is-danger{color:#d83131;background:#dd2c2c12;border-color:#dd2c2c4d}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-actions>.is-save{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-notice{color:#2ea86d;background:#2ea86d14;border:1px solid #2ea86d33;margin:0;padding:8px 11px;border-radius:8px!important;font-size:.68rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-notice.is-error{color:#d32222;background:#d3222214;border-color:#d3222233}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-layout{direction:ltr;grid-template-columns:minmax(205px,.75fr) minmax(0,2.2fr) minmax(225px,.82fr);align-items:start;gap:12px;min-width:0;display:grid}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-left,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-main,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-right{direction:rtl;gap:10px;min-width:0;display:grid}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-main{border:1px solid hsl(var(--border) / .72);background:hsl(var(--card) / .94);overflow:hidden;border-radius:13px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-side-card{border:1px solid hsl(var(--border) / .72);background:hsl(var(--card) / .94);gap:10px;min-width:0;padding:11px;display:grid;border-radius:13px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-side-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-side-heading h2{color:hsl(var(--foreground));margin:0;font-weight:850;font-size:.72rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-side-heading>span,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-side-heading>button{color:hsl(var(--muted-foreground));background:0 0;border:0;padding:0;font-size:.57rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-cover{aspect-ratio:4/4.5;color:#fff;background:radial-gradient(circle at 82% 17%,#ee5f2b40,#0000 38%),linear-gradient(145deg,#451b18,#160f16);place-items:center;display:grid;overflow:hidden;border-radius:9px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-cover>div{text-align:center;justify-items:center;gap:4px;display:grid}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-cover strong{font-weight:950;font-size:1rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-cover span{letter-spacing:.1em;font-size:.56rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-cover-title{color:hsl(var(--foreground));font-weight:850;font-size:.68rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-cover-card>p{color:hsl(var(--muted-foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:-5px 0 0;line-height:1.7;display:-webkit-box;overflow:hidden;font-size:.57rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-outline{gap:4px;display:grid}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-outline button{background:hsl(var(--muted) / .22);min-width:0;color:hsl(var(--foreground));text-align:right;cursor:pointer;border:1px solid #0000;grid-template-columns:15px 20px minmax(0,1fr) 12px;align-items:center;gap:6px;padding:6px 5px;display:grid;border-radius:7px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-outline button:hover{border-color:hsl(var(--primary) / .3);background:hsl(var(--primary) / .08)}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-outline button>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.58rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-outline-grip{color:hsl(var(--muted-foreground));font-size:.76rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-outline-icon{background:hsl(var(--primary) / .1);width:18px;height:18px;color:hsl(var(--primary));place-items:center;display:grid;border-radius:5px!important;font-size:.6rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-outline>p,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-related>p{color:hsl(var(--muted-foreground));margin:0;line-height:1.7;font-size:.6rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-add-group{border:1px solid hsl(var(--border) / .75);background:hsl(var(--muted) / .2);min-height:30px;color:hsl(var(--foreground));cursor:pointer;font-weight:750;border-radius:7px!important;font-size:.59rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-tabs{z-index:3;border-bottom:1px solid hsl(var(--border) / .72);background:hsl(var(--card) / .97);scrollbar-width:thin;min-width:0;display:flex;position:sticky;top:0;overflow-x:auto}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-tabs button{min-height:42px;color:hsl(var(--muted-foreground));white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 0 auto;padding:8px 11px;font-weight:800;position:relative;font-size:.62rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-tabs button[aria-selected=true]{color:hsl(var(--primary))}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-tabs button[aria-selected=true]:after{inset-inline:8px;background:hsl(var(--primary));content:"";border-radius:99px;height:2px;position:absolute;bottom:-1px}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-tab-content{min-width:0;padding:12px}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-tab-panel[hidden]{display:none!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-fields{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-fields>.space-y-4{border:0;display:block;padding:0!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-tab-panel>.grid{gap:12px}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-tab-panel label{color:hsl(var(--muted-foreground));gap:6px;font-weight:750;font-size:.66rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-tab-panel input,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-tab-panel textarea,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-tab-panel select{border-color:hsl(var(--border) / .82);background-color:hsl(var(--background) / .75);min-height:38px;color:hsl(var(--foreground));border-radius:8px!important;font-size:.68rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-tab-panel textarea{min-height:86px;line-height:1.75}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-seo{background:#9755e70e;border-color:#9755e747;border-radius:12px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-publish-status{align-items:center;gap:7px;min-height:30px;padding:0 9px;font-weight:800;display:inline-flex;border-radius:7px!important;font-size:.62rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-publish-status i{background:currentColor;width:7px;height:7px;border-radius:50%!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-publish-status.is-ready{color:#2ea86d;background:#2ea86d1f}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-publish-status.is-empty{color:#cd8313;background:#cd83131f}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-index-status{border-top:1px solid hsl(var(--border) / .55);color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex;font-size:.57rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-index-status strong{color:#2ea86d;font-size:.58rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-index-status strong.is-noindex{color:#cd8313}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-preview-link{border:1px solid hsl(var(--border) / .7);min-height:32px;color:hsl(var(--foreground));justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-weight:750;text-decoration:none;display:flex;border-radius:7px!important;font-size:.6rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-stats>div{border:1px solid hsl(var(--border) / .52);background:hsl(var(--muted) / .24);text-align:center;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:56px;display:grid;border-radius:8px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-stats strong{color:hsl(var(--foreground));font-weight:900;font-size:.82rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-stats span{color:hsl(var(--muted-foreground));font-size:.5rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-related{gap:5px;display:grid}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-related button{border:1px solid hsl(var(--border) / .5);background:hsl(var(--muted) / .2);min-width:0;color:hsl(var(--foreground));text-align:right;cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid;border-radius:8px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-related button>span:first-child{background:hsl(var(--primary) / .12);width:28px;height:28px;color:hsl(var(--primary));place-items:center;display:grid;border-radius:6px!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-related button>span:last-child{gap:2px;min-width:0;display:grid}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-related strong,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-related small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-related strong{font-size:.56rem!important}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-related small{color:hsl(var(--muted-foreground));font-size:.5rem!important}@media (max-width:1260px){#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-layout{grid-template-columns:minmax(190px,.7fr) minmax(0,1.8fr)}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-right{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-header{flex-direction:column;align-items:stretch}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-actions{justify-content:stretch}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-actions>button,#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-actions>a{flex:auto}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-layout{grid-template-columns:minmax(0,1fr)}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-main{grid-row:1}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-left{grid-row:2}#modir-root .site-settings-page.cheatsheets-admin .cheatsheets-admin__editor-right{grid-area:3;grid-template-columns:minmax(0,1fr)}}.cheatsheets-admin__group-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:9px;display:grid}.cheatsheets-admin__group-link{border:1px solid hsl(var(--border) / .8);background:hsl(var(--card) / .72);min-width:0;min-height:46px;color:hsl(var(--foreground));border-radius:13px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:flex}:is(.cheatsheets-admin__group-link:hover,.cheatsheets-admin__group-link:focus-visible){border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .07);outline:none;transform:translateY(-1px)}.cheatsheets-admin__group-link-index,.cheatsheets-admin__entry-number{background:hsl(var(--primary) / .1);width:29px;height:29px;color:hsl(var(--primary));font-variant-numeric:tabular-nums;border-radius:9px;flex:0 0 29px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.cheatsheets-admin__group-link-title,.cheatsheets-admin__entry-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;font-weight:800;overflow:hidden}.cheatsheets-admin__group-link-count,.cheatsheets-admin__entry-kind{background:hsl(var(--muted) / .72);color:hsl(var(--muted-foreground));border-radius:999px;flex:none;padding:3px 8px;font-size:.65rem;font-weight:750}.cheatsheets-admin__group-card{border-color:hsl(var(--border) / .8);background:linear-gradient(135deg, hsl(var(--primary) / .035), transparent 45%), hsl(var(--background) / .86);scroll-margin-top:24px;overflow:hidden}.cheatsheets-admin__group-card>summary{border-radius:16px;min-height:58px;font-size:.88rem;line-height:1.65}.cheatsheets-admin__group-card[open]>summary{background:hsl(var(--primary) / .045);border-radius:16px 16px 0 0}.cheatsheets-admin__group-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.cheatsheets-admin__group-position{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:750}.cheatsheets-admin__move-button,.cheatsheets-admin__delete-button{border:1px solid hsl(var(--border) / .8);background:hsl(var(--card));min-width:36px;min-height:36px;color:hsl(var(--foreground));border-radius:10px;justify-content:center;align-items:center;font-size:.8rem;font-weight:850;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.cheatsheets-admin__move-button:hover:not(:disabled){border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.cheatsheets-admin__move-button:disabled{cursor:not-allowed;opacity:.38}.cheatsheets-admin__delete-button{color:#d32222;padding-inline:10px}.cheatsheets-admin__delete-button:hover{background:#d3222214;border-color:#d322224d}.cheatsheets-admin__add-button{border-color:hsl(var(--primary) / .28);background:hsl(var(--primary) / .06);min-height:40px;color:hsl(var(--primary))}.cheatsheets-admin__add-button:hover{border-color:hsl(var(--primary) / .48);background:hsl(var(--primary) / .12)}.cheatsheets-admin__entry-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.cheatsheets-admin__entry{border:1px solid hsl(var(--border) / .78);background:hsl(var(--card) / .75);border-radius:14px;min-width:0;overflow:hidden}.cheatsheets-admin__entry[open]{border-color:hsl(var(--primary) / .35);background:hsl(var(--card))}.cheatsheets-admin__entry-summary{cursor:pointer;align-items:center;gap:9px;min-height:52px;padding:8px 11px;list-style:none;display:flex}.cheatsheets-admin__entry-summary::-webkit-details-marker{display:none}.cheatsheets-admin__entry-summary:focus-visible{outline:2px solid hsl(var(--primary) / .55);outline-offset:-2px}.cheatsheets-admin__entry-chevron{color:hsl(var(--muted-foreground));flex:none;transition:transform .16s}.cheatsheets-admin__entry[open] .cheatsheets-admin__entry-chevron{transform:rotate(180deg)}.cheatsheets-admin__entry-fields{border-top:1px solid hsl(var(--border) / .7);padding:14px}.cheatsheets-admin__entry-actions{align-items:center;gap:5px;padding-top:8px;display:flex}@media (max-width:640px){.cheatsheets-admin__group-nav,.cheatsheets-admin__entry-row{grid-template-columns:minmax(0,1fr)}.cheatsheets-admin__entry-actions{justify-content:flex-end;padding:0 2px 2px}}.cheatsheet-detail-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:26px;display:grid}.cheatsheet-group-index,.cheatsheet-group,.cheatsheet-takeaways,.cheatsheet-detail-aside__card{border:1px solid hsl(var(--border) / .78);background:radial-gradient(circle at 100% 0, hsl(var(--primary) / .065), transparent 38%), hsl(var(--card) / .96);box-shadow:0 10px 28px -24px hsl(var(--foreground) / .32);border-radius:22px}.cheatsheet-group-index{grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);gap:20px;margin-bottom:22px;padding:22px;display:grid}.cheatsheet-group-index__intro{flex-direction:column;gap:5px;display:flex}.cheatsheet-group-index__eyebrow{color:hsl(var(--primary));letter-spacing:.04em;font-size:.68rem;font-weight:850}.cheatsheet-group-index__title{color:hsl(var(--foreground));font-size:1rem;font-weight:900}.cheatsheet-group-index__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cheatsheet-group-index__link{border:1px solid hsl(var(--border) / .8);background:hsl(var(--background) / .68);min-width:0;min-height:40px;color:hsl(var(--muted-foreground));border-radius:11px;align-items:center;gap:8px;padding:6px 10px;font-size:.74rem;font-weight:750;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s;display:flex}.cheatsheet-group-index__link>span{color:hsl(var(--primary));font-variant-numeric:tabular-nums;font-size:.65rem}.cheatsheet-group-index__link:hover{border-color:hsl(var(--primary) / .38);background:hsl(var(--primary) / .07);color:hsl(var(--foreground));box-shadow:0 3px 12px -9px hsl(var(--primary) / .45)}.cheatsheet-groups{gap:20px;display:grid}.cheatsheet-group{padding:22px;scroll-margin-top:0;overflow:hidden}.cheatsheet-group__header{margin-bottom:0}.cheatsheet-group__header.is-open{margin-bottom:20px}.cheatsheet-group__toggle{width:100%;color:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex;border-radius:8px!important}.cheatsheet-group__toggle:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}.cheatsheet-group__chevron{border-right:2px solid hsl(var(--muted-foreground));border-bottom:2px solid hsl(var(--muted-foreground));flex:0 0 10px;width:10px;height:10px;transition:transform .18s,border-color .18s;transform:rotate(45deg)}.cheatsheet-group__toggle:hover .cheatsheet-group__chevron{border-color:hsl(var(--primary))}.cheatsheet-group.is-open .cheatsheet-group__chevron{transform:rotate(225deg)}.cheatsheet-group__content[hidden]{display:none}.cheatsheet-group__number{border:1px solid hsl(var(--primary) / .22);background:hsl(var(--primary) / .1);width:42px;height:42px;color:hsl(var(--primary));font-variant-numeric:tabular-nums;border-radius:14px;flex:0 0 42px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.cheatsheet-group__title{color:hsl(var(--foreground));margin:0;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:950;line-height:1.5}.cheatsheet-group__count{border:1px solid hsl(var(--border) / .8);background:hsl(var(--background) / .65);color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;padding:4px 9px;font-size:.65rem;font-weight:750;display:inline-flex}.cheatsheet-group__description{color:hsl(var(--muted-foreground));margin-top:5px;font-size:.82rem;line-height:1.9;display:block}.cheatsheet-entry-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.cheatsheet-entry{border:1px solid hsl(var(--border) / .72);background:hsl(var(--background) / .66);border-radius:17px;min-width:0;padding:16px;transition:border-color .18s,box-shadow .18s}.cheatsheet-entry:hover{border-color:hsl(var(--primary) / .24);box-shadow:0 5px 18px -15px hsl(var(--primary) / .48)}.cheatsheet-entry__header{direction:rtl;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.cheatsheet-entry__header>.min-w-0{flex:1;order:-1;min-width:0}.cheatsheet-entry__index{background:hsl(var(--primary) / .1);width:26px;height:26px;color:hsl(var(--primary));border-radius:9px;flex:0 0 26px;place-items:center;font-size:.68rem;font-weight:900;display:inline-grid}.cheatsheet-entry__title{color:hsl(var(--foreground));text-align:right;margin:0;font-size:1rem;font-weight:800;line-height:1.75}.cheatsheet-entry__description{color:hsl(var(--muted-foreground));text-align:start;margin-top:3px;font-size:.75rem;line-height:1.8}.cheatsheet-inline-code{border:1px solid hsl(var(--border) / .72);background:hsl(var(--foreground) / .055);max-width:100%;color:hsl(var(--primary));overflow-wrap:anywhere;text-align:left;direction:ltr;unicode-bidi:isolate;border-radius:6px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;line-height:1.7;display:inline-block}.cheatsheet-inline-ltr{direction:ltr;unicode-bidi:isolate}.cheatsheet-entry__tip{background:hsl(var(--primary) / .065);color:hsl(var(--foreground) / .85);border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:.78rem;line-height:1.9;display:flex}.cheatsheet-entry__tip>span{color:hsl(var(--primary));flex:none;font-size:.67rem;font-weight:900}.cheatsheet-entry__tip p{text-align:start;min-width:0}.cheatsheet-code{background:#1e1e1e;border:1px solid #333;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #00000029}.cheatsheet-code__toolbar{background:#181818;border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 11px;display:flex}.cheatsheet-code__toolbar[dir=ltr]{flex-direction:row}.cheatsheet-code__language{color:#9da0a6;text-transform:uppercase;letter-spacing:.045em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;font-weight:750}.cheatsheet-code__copy{color:#c5c5c5;background:#252526;border:1px solid #454545;align-items:center;gap:6px;min-height:30px;padding:4px 9px;font-size:.69rem;font-weight:800;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex;border-radius:8px!important}button.cheatsheet-code__copy:not(.rounded-full):not([class*=rounded-none]):not(.studio-contact-orbit):not(.studio-consultation-link){border-radius:8px!important}.cheatsheet-code__copy:hover{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.cheatsheet-code__pre{color:#d4d4d4;tab-size:2;text-align:left;white-space:pre;direction:ltr;unicode-bidi:isolate;width:100%;height:auto;max-height:360px;margin:0;display:block;min-height:0!important;padding:11px 0!important;font-family:Cascadia Code,Consolas,Liberation Mono,monospace!important;font-size:.75rem!important;line-height:1.75!important;overflow:auto!important}.cheatsheet-code .cheatsheet-code__pre,.cheatsheet-code .cheatsheet-code__pre *{font-family:Cascadia Code,Consolas,Liberation Mono,monospace!important;font-size:.75rem!important;line-height:1.75!important}.cheatsheet-code__pre code{min-width:max-content;display:block}.cheatsheet-code__line{grid-template-columns:3.5rem max-content;min-height:1.75em;padding-inline-end:20px;display:grid}.cheatsheet-code__line-number{z-index:1;color:#6e7681;text-align:right;-webkit-user-select:none;user-select:none;background:#1e1e1e;border-right:1px solid #333;padding:0 12px 0 8px;position:sticky;left:0}.cheatsheet-code__line-content{white-space:pre;min-width:max-content;padding-inline-start:15px;display:block}.cheatsheet-code__error{border-top:1px solid hsl(var(--destructive) / .18);background:hsl(var(--destructive) / .07);color:hsl(var(--destructive));padding:8px 12px;font-size:.72rem}.cheatsheet-takeaways{margin-top:20px;padding:22px}.cheatsheet-takeaways__heading{margin-bottom:15px}.cheatsheet-takeaways__heading .cheatsheet-group__title{margin-top:4px}.cheatsheet-takeaways__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.cheatsheet-takeaways__list li{background:hsl(var(--background) / .68);border-radius:12px;align-items:flex-start;gap:10px;padding:11px;display:flex}.cheatsheet-takeaways__list li>span{background:hsl(var(--primary) / .1);width:23px;height:23px;color:hsl(var(--primary));border-radius:8px;flex:0 0 23px;place-items:center;font-size:.66rem;font-weight:900;display:grid}.cheatsheet-takeaways__list p{color:hsl(var(--foreground) / .83);font-size:.75rem;line-height:1.9}.cheatsheet-detail-aside{gap:14px;display:grid;position:sticky;top:100px}.cheatsheet-detail-aside__card{padding:19px}.cheatsheet-detail-aside__title{color:hsl(var(--foreground));margin-top:7px;font-size:1.13rem;font-weight:950;line-height:1.6}.cheatsheet-detail-aside__description{color:hsl(var(--muted-foreground));margin-top:8px;font-size:.76rem;line-height:1.9}.cheatsheet-detail-aside__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.cheatsheet-detail-aside__stats>div{border:1px solid hsl(var(--border) / .7);background:hsl(var(--background) / .6);border-radius:12px;flex-direction:column;gap:2px;padding:10px;display:flex}.cheatsheet-detail-aside__stats>div>span:first-child{color:hsl(var(--foreground));font-size:1rem;font-weight:900}.cheatsheet-detail-aside__stats>div>span:last-child{color:hsl(var(--muted-foreground));font-size:.67rem}.cheatsheet-detail-aside__category{border:1px solid hsl(var(--primary) / .2);background:hsl(var(--primary) / .08);color:hsl(var(--primary));border-radius:999px;margin-top:13px;padding:5px 10px;font-size:.69rem;font-weight:800;display:inline-flex}.cheatsheet-detail-aside__section-title{color:hsl(var(--foreground));margin-bottom:11px;font-size:.9rem;font-weight:900}.cheatsheet-keywords{flex-wrap:wrap;gap:7px;display:flex}.cheatsheet-keywords>span{border:1px solid hsl(var(--border) / .78);background:hsl(var(--background) / .64);color:hsl(var(--muted-foreground));border-radius:9px;padding:5px 8px;font-size:.68rem;font-weight:700}.cheatsheet-reference-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cheatsheet-reference-list a{border:1px solid hsl(var(--border) / .72);background:hsl(var(--background) / .58);color:hsl(var(--muted-foreground));border-radius:11px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;font-size:.72rem;font-weight:750;line-height:1.7;transition:border-color .18s,color .18s,background-color .18s;display:flex}.cheatsheet-reference-list a[dir=ltr]{text-align:left;direction:ltr}.cheatsheet-reference-list a[dir=rtl]{text-align:right;direction:rtl}.cheatsheet-reference-list[dir=ltr] a{text-align:left;direction:ltr}.cheatsheet-reference-list a[dir=rtl]>span:first-child{text-align:right}.cheatsheet-reference-list a[dir=ltr]>span:first-child{text-align:left}.cheatsheet-reference-list a[dir=ltr]>span:last-child{order:1}.cheatsheet-reference-list a:hover{border-color:hsl(var(--primary) / .38);background:hsl(var(--primary) / .06);color:hsl(var(--foreground))}.cheatsheet-reference-list a>span:last-child{color:hsl(var(--primary));flex:none}.cheatsheet-back-link{border:1px solid hsl(var(--primary) / .25);background:hsl(var(--primary) / .08);color:hsl(var(--foreground));border-radius:17px;justify-content:space-between;align-items:center;gap:14px;padding:16px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.cheatsheet-back-link:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .13);transform:translateY(-2px)}.cheatsheet-back-link>span:first-child{gap:4px;display:grid}.cheatsheet-back-link strong{font-size:.9rem;font-weight:900}.cheatsheet-back-link>span:last-child{color:hsl(var(--primary));font-size:1.2rem}@media (max-width:900px){.cheatsheet-detail-layout{grid-template-columns:minmax(0,1fr)}.cheatsheet-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.cheatsheet-back-link{grid-column:1/-1}}@media (max-width:640px){.cheatsheet-detail-content{padding-block:20px 54px}.cheatsheet-group-index{grid-template-columns:minmax(0,1fr);gap:13px;padding:17px}.cheatsheet-group-index__links{grid-template-columns:minmax(0,1fr)}.cheatsheet-group-index__link{align-items:flex-start;min-width:0;font-size:.68rem;line-height:1.55}.cheatsheet-group{padding:16px}.cheatsheet-group__header{margin-bottom:0}.cheatsheet-group__header.is-open{margin-bottom:14px}.cheatsheet-group__number{border-radius:12px;flex-basis:36px;width:36px;height:36px}.cheatsheet-entry-grid,.cheatsheet-takeaways__list,.cheatsheet-detail-aside{grid-template-columns:minmax(0,1fr)}.cheatsheet-entry{padding:13px}.cheatsheet-code__pre{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.cheatsheet-group-index__link,.cheatsheet-entry,.cheatsheet-code__copy,.cheatsheet-reference-list a,.cheatsheet-back-link{transition:none}.cheatsheet-group-index__link:hover,.cheatsheet-back-link:hover{transform:none}}.studio-footer{border-top:1px solid var(--studio-line);background:hsl(var(--card));margin:0;padding:70px 0 0;position:relative;overflow:hidden}.studio-footer-cta{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:35px;width:min(1360px,100% - 48px);margin-inline:auto;padding-bottom:65px;display:flex}.site-settings-page .service-editor{gap:16px;display:grid}.site-settings-page .service-editor-main-tabs,.site-settings-page .service-editor-sub-tabs{scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .46) transparent;gap:6px;display:flex;overflow-x:auto}.site-settings-page .service-editor-main-tabs{border:1px solid hsl(var(--border) / .75);background:hsl(var(--muted) / .62);border-radius:15px;flex-wrap:wrap;padding:5px}.site-settings-page .service-editor-main-tabs>button,.site-settings-page .service-editor-sub-tabs>button{min-height:40px;color:hsl(var(--muted-foreground));white-space:nowrap;border:1px solid #0000;border-radius:11px;flex:none;padding:9px 14px;font-size:.86rem;font-weight:700;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s}.site-settings-page .service-editor-main-tabs>button{text-align:center;white-space:normal;flex:120px}.site-settings-page .service-editor-main-tabs>button[aria-selected=true]{border-color:hsl(var(--border) / .72);background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 3px hsl(var(--foreground) / .08)}.site-settings-page .service-editor-sub-tabs{border-bottom:1px solid hsl(var(--border) / .78);min-height:43px}.site-settings-page .service-editor-sub-tabs>button{border-radius:10px 10px 0 0;min-height:39px}.site-settings-page .service-editor-sub-tabs>button[aria-selected=true]{border-color:hsl(var(--border) / .78);border-bottom-color:hsl(var(--background));background:hsl(var(--background));color:hsl(var(--primary))}.site-settings-page .service-editor-sub-tabs>.service-editor-add-tab{color:hsl(var(--primary));margin-inline-start:auto}.site-settings-page .service-editor-panel{min-width:0;min-height:120px;padding:4px 2px 2px;animation:.18s ease-out service-panel-in}.site-settings-page .video-admin-card>summary{align-items:flex-start;padding:14px 18px}.site-settings-page .video-admin-browser,.site-settings-page .video-admin-settings,.site-settings-page .video-admin-course-editor{gap:18px;display:grid}.site-settings-page .video-admin-browser__categories,.site-settings-page .video-admin-browser__courses,.site-settings-page .video-admin-settings__section,.site-settings-page .video-admin-course-editor__section{border:1px solid hsl(var(--border) / .8);background:hsl(var(--muted) / .14);border-radius:18px;min-width:0;padding:16px}.site-settings-page .video-admin-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.site-settings-page .video-admin-section-heading h3,.site-settings-page .video-admin-section-heading h4{color:hsl(var(--foreground));font-size:.96rem;font-weight:800;line-height:1.7}.site-settings-page .video-admin-section-heading h4{font-size:.86rem}.site-settings-page .video-admin-section-heading p{color:hsl(var(--muted-foreground));margin-top:2px;font-size:.78rem;line-height:1.8}.site-settings-page .video-admin-count{border:1px solid hsl(var(--border) / .8);background:hsl(var(--background));min-height:27px;color:hsl(var(--muted-foreground));border-radius:999px;flex:none;justify-content:center;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;line-height:1.5;display:inline-flex}.site-settings-page .video-admin-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:9px;display:grid}.site-settings-page .video-admin-category,.site-settings-page .video-admin-course{border:1px solid hsl(var(--border) / .85);background:hsl(var(--background) / .76);min-width:0;color:hsl(var(--muted-foreground));text-align:right;justify-content:space-between;align-items:center;gap:10px;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:flex}.site-settings-page .video-admin-category{min-height:52px;padding:10px 12px;font-size:.78rem;font-weight:700;line-height:1.7}.site-settings-page .video-admin-category__name{min-width:0}.site-settings-page .video-admin-category__count{background:hsl(var(--muted));width:25px;height:25px;color:hsl(var(--muted-foreground));border-radius:999px;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.site-settings-page .video-admin-category:hover,.site-settings-page .video-admin-course:hover{border-color:hsl(var(--primary) / .45);background:hsl(var(--muted) / .72);color:hsl(var(--foreground))}.site-settings-page .video-admin-category.is-active{border-color:hsl(var(--primary) / .72);background:hsl(var(--primary) / .1);color:hsl(var(--foreground));box-shadow:inset -3px 0 hsl(var(--primary))}.site-settings-page .video-admin-category.is-active .video-admin-category__count{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.site-settings-page .video-admin-course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:9px;display:grid}.site-settings-page .video-admin-course{flex-direction:column;justify-content:center;align-items:stretch;min-height:76px;padding:11px 13px}.site-settings-page .video-admin-course.is-active{border-color:hsl(var(--primary) / .72);background:hsl(var(--primary) / .08);color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--primary) / .18)}.site-settings-page .video-admin-course__title{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;line-height:1.8;overflow:hidden}.site-settings-page .video-admin-course__meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:6px;font-size:.71rem;line-height:1.6;display:flex}.site-settings-page .video-admin-empty{border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));text-align:center;border-radius:14px;padding:18px;font-size:.84rem;line-height:1.8}.site-settings-page .video-admin-settings__playback{border-top:1px solid hsl(var(--border) / .72);gap:16px;margin-top:18px;padding-top:16px;display:grid}.site-settings-page .video-admin-settings__rates{min-width:0}.site-settings-page .video-admin-settings__watermark{border-top:1px solid hsl(var(--border) / .72);gap:16px;margin-top:16px;padding-top:16px;display:grid}.site-settings-page .video-admin-security-note{color:hsl(var(--muted-foreground));background:#f59f0a14;border:1px solid #f59f0a3d;border-radius:14px;margin-top:16px;padding:13px 15px;font-size:.78rem;line-height:1.9}.site-settings-page .video-admin-course-toolbar{border:1px solid hsl(var(--border) / .8);background:hsl(var(--muted) / .16);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.site-settings-page .video-admin-course-toolbar p{color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.8}.site-settings-page .video-admin-editor-tabs{border:1px solid hsl(var(--border) / .8);background:hsl(var(--muted) / .48);scrollbar-width:thin;border-radius:14px;gap:6px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.site-settings-page .video-admin-editor-tab{min-height:42px;color:hsl(var(--muted-foreground));white-space:nowrap;border:1px solid #0000;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:.82rem;font-weight:800;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.site-settings-page .video-admin-editor-tab[aria-selected=true]{border-color:hsl(var(--border) / .82);background:hsl(var(--background));color:hsl(var(--primary));box-shadow:0 1px 3px hsl(var(--foreground) / .08)}.site-settings-page .video-admin-course-editor{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:start}.site-settings-page .video-admin-course-editor__main,.site-settings-page .video-admin-course-editor__side{gap:10px;min-width:0;display:grid}.site-settings-page .video-admin-course-preview{border:1px solid hsl(var(--border) / .8);background:hsl(var(--muted));-o-object-fit:cover;object-fit:cover;border-radius:14px;width:100%;max-height:230px;margin-top:16px;display:block}@media (min-width:1024px){.site-settings-page .video-admin-settings__playback{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start}.site-settings-page .video-admin-settings__watermark{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center}}@media (max-width:767px){.site-settings-page .video-admin-card>summary{gap:9px;padding:14px}.site-settings-page .video-admin-editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.site-settings-page .video-admin-editor-tab{text-align:center;white-space:normal;align-content:center;justify-items:center;gap:4px;min-width:0;padding:7px 4px;display:grid}.site-settings-page .video-admin-browser__categories,.site-settings-page .video-admin-browser__courses,.site-settings-page .video-admin-settings__section,.site-settings-page .video-admin-course-editor__section{padding:13px}.site-settings-page .video-admin-course-toolbar{flex-direction:column;align-items:stretch}.site-settings-page .video-admin-course-toolbar>button{width:100%}}@media (max-width:1023px){.site-settings-page .video-admin-course-editor{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.site-settings-page .video-admin-category,.site-settings-page .video-admin-course,.site-settings-page .video-admin-editor-tab{transition:none}}.site-settings-page .education-admin-page{gap:16px;min-width:0;display:grid}.site-settings-page .education-admin-header{border:1px solid hsl(var(--border) / .82);background:radial-gradient(circle at 100% 0, hsl(var(--primary) / .08), transparent 42%), hsl(var(--card));border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:18px 20px;display:flex}.site-settings-page .education-admin-header__title{min-width:0}.site-settings-page .education-admin-eyebrow{color:hsl(var(--primary));letter-spacing:.02em;margin-bottom:4px;font-size:.7rem;font-weight:800;display:block}.site-settings-page .education-admin-header h2{color:hsl(var(--foreground));font-size:clamp(1.15rem,2vw,1.45rem);font-weight:850;line-height:1.6}.site-settings-page .education-admin-header p{max-width:650px;color:hsl(var(--muted-foreground));margin-top:3px;font-size:.78rem;line-height:1.8}.site-settings-page .education-admin-header__context{border:1px solid hsl(var(--border) / .75);background:hsl(var(--background) / .72);border-radius:13px;gap:3px;min-width:min(250px,35%);padding:10px 13px;display:grid}.site-settings-page .education-admin-header__context>span,.site-settings-page .education-admin-header__context>small{color:hsl(var(--muted-foreground));font-size:.68rem;line-height:1.6}.site-settings-page .education-admin-header__context>strong{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.site-settings-page .education-admin-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.site-settings-page .video-admin-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.site-settings-page.video-archive-page>.site-settings-page__header{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.site-settings-page.video-archive-page>.site-settings-page__header>div:first-child{justify-content:flex-end;gap:0}.site-settings-page.video-archive-page>.site-settings-page__header>div:first-child>div:first-child{display:none}.site-settings-page.video-archive-page>.site-settings-page__header>div:first-child>div:last-child{width:auto;max-width:100%}.site-settings-page .video-admin-workspace{direction:ltr;grid-template-columns:minmax(0,1.2fr) minmax(330px,.82fr);grid-template-areas:"archive editor""insights insights""player player";align-items:start;gap:12px;display:grid}.site-settings-page .video-admin-tabpanel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.site-settings-page .video-admin-browser-card{direction:rtl;grid-area:archive;min-width:0}.site-settings-page .video-admin-course-editor-card{direction:rtl;grid-area:editor;min-width:0}.site-settings-page .video-admin-workspace>.video-admin-card:not(.video-admin-browser-card):not(.video-admin-course-editor-card){direction:rtl;grid-area:player;min-width:0}.site-settings-page .video-admin-browser{grid-template-columns:minmax(0,1fr);gap:12px}.site-settings-page .video-admin-course-toolbar{justify-content:space-between;min-width:0;padding:0 2px 2px}.site-settings-page .video-admin-course-toolbar p{color:hsl(var(--muted-foreground));margin:0;font-size:.72rem}.site-settings-page .video-admin-insights{direction:rtl;grid-area:insights;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.site-settings-page .video-admin-course-editor{grid-template-columns:minmax(0,1fr)}.site-settings-page .video-admin-insight-card{border:1px solid hsl(var(--border) / .8);background:linear-gradient(145deg, hsl(var(--primary) / .045), transparent 58%), hsl(var(--card));border-radius:16px;min-width:0;padding:14px}.site-settings-page .video-admin-insight-card .video-admin-section-heading{min-height:42px}.site-settings-page .video-admin-insight-list{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.site-settings-page .video-admin-insight-list li{border-bottom:1px solid hsl(var(--border) / .58);min-width:0;color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:.7rem;display:flex}.site-settings-page .video-admin-insight-list li:last-child{border-bottom:0}.site-settings-page .video-admin-insight-list li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-settings-page .video-admin-insight-list li>strong{color:hsl(var(--foreground));flex:none;font-size:.68rem}.site-settings-page .video-admin-insight-empty{color:hsl(var(--muted-foreground));margin:10px 0 0;font-size:.72rem;line-height:1.8}.site-settings-page .video-admin-stats .education-admin-stat{background:linear-gradient(135deg, hsl(var(--primary) / .07), transparent 68%), hsl(var(--card));min-height:72px;padding:12px 14px}.site-settings-page .video-admin-stats .video-admin-stat-icon{border:1px solid hsl(var(--primary) / .18);background:hsl(var(--primary) / .12);width:38px;height:38px;color:hsl(var(--primary));border-radius:11px;flex:none;place-items:center;display:grid}.site-settings-page .video-admin-stat-icon svg{width:19px;height:19px}.site-settings-page .video-admin-stat-copy{flex:auto;gap:3px;min-width:0;display:grid}.site-settings-page .video-admin-stat-copy>span{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.site-settings-page .video-admin-stats .video-admin-stat-copy>strong{font-size:1.35rem}.site-settings-page .video-admin-filters{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(130px,.48fr));gap:8px;margin-bottom:12px;display:grid}.site-settings-page .video-admin-filters label{min-width:0}.site-settings-page .video-admin-filters input,.site-settings-page .video-admin-filters select{border:1px solid hsl(var(--border) / .86);background:hsl(var(--background));width:100%;min-height:40px;color:hsl(var(--foreground));border-radius:10px;padding:8px 11px;font-size:.76rem}.site-settings-page .video-admin-filters input::placeholder{color:hsl(var(--muted-foreground))}.site-settings-page .video-admin-filters :is(input,select):focus-visible{outline:2px solid hsl(var(--primary) / .45);outline-offset:1px}.site-settings-page .video-admin-table-wrap{border:1px solid hsl(var(--border) / .78);border-radius:12px;max-width:100%;overflow:auto}.site-settings-page .video-admin-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;color:hsl(var(--foreground));text-align:right;font-size:.72rem}.site-settings-page .video-admin-table th{border-bottom:1px solid hsl(var(--border) / .8);background:hsl(var(--muted) / .48);color:hsl(var(--muted-foreground));white-space:nowrap;padding:10px 9px;font-size:.68rem;font-weight:800}.site-settings-page .video-admin-table td{border-bottom:1px solid hsl(var(--border) / .55);vertical-align:middle;white-space:nowrap;padding:10px 9px}.site-settings-page .video-admin-table tbody tr:last-child td{border-bottom:0}.site-settings-page .video-admin-table tbody tr{transition:background-color .14s}.site-settings-page .video-admin-table tbody tr:hover,.site-settings-page .video-admin-table tbody tr.is-active{background:hsl(var(--primary) / .07)}.site-settings-page .video-admin-pagination{color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:.72rem;display:flex}.site-settings-page .video-admin-pagination button{border:1px solid hsl(var(--border) / .8);background:hsl(var(--background));min-height:32px;color:hsl(var(--foreground));border-radius:9px;padding:5px 11px;font-weight:750}.site-settings-page .video-admin-pagination button:not(:disabled):hover{border-color:hsl(var(--primary) / .48);color:hsl(var(--primary))}.site-settings-page .video-admin-pagination button:disabled{cursor:not-allowed;opacity:.48}.site-settings-page .video-admin-table td:first-child{max-width:220px}.site-settings-page .video-admin-table td:first-child strong,.site-settings-page .video-admin-table td:first-child small{text-overflow:ellipsis;display:block;overflow:hidden}.site-settings-page .video-admin-table td:first-child strong{color:hsl(var(--foreground));font-size:.74rem;font-weight:800}.site-settings-page .video-admin-table td:first-child small{color:hsl(var(--muted-foreground));text-align:right;direction:ltr;margin-top:2px;font-size:.64rem}.site-settings-page .video-admin-status{border:1px solid hsl(var(--border) / .8);background:hsl(var(--muted) / .6);min-height:24px;color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;padding:3px 8px;font-size:.64rem;font-weight:750;display:inline-flex}.site-settings-page .video-admin-status.is-published{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.site-settings-page .video-admin-edit-button{border:1px solid hsl(var(--primary) / .32);background:hsl(var(--primary) / .1);min-height:30px;color:hsl(var(--primary));border-radius:8px;padding:5px 9px;font-size:.66rem;font-weight:800;transition:background-color .14s,color .14s}.site-settings-page .video-admin-edit-button:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}@media (max-width:1180px){.site-settings-page .video-admin-workspace{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr)}.site-settings-page .video-admin-table{min-width:660px}}@media (max-width:900px){.site-settings-page .video-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.site-settings-page .video-admin-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"archive""editor""insights""player"}.site-settings-page .video-admin-insights{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.site-settings-page.video-archive-page>.site-settings-page__header>div:first-child>div:last-child{width:100%}.site-settings-page .video-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.site-settings-page .video-admin-insights{grid-template-columns:minmax(0,1fr)}.site-settings-page .video-admin-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-settings-page .video-admin-search{grid-column:1/-1}}.site-settings-page .education-admin-stat{border:1px solid hsl(var(--border) / .78);background:hsl(var(--card));border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:flex}.site-settings-page .education-admin-stat>span{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700}.site-settings-page .education-admin-stat>strong{color:hsl(var(--primary));font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:850}.site-settings-page .education-admin-card>summary{align-items:flex-start;padding:14px 18px}.site-settings-page .education-admin-card>summary h2,.site-settings-page .education-admin-card>summary h3{font-size:.94rem}.site-settings-page .education-admin-browser{gap:12px;display:grid}.site-settings-page .education-admin-layout--text,.site-settings-page .education-admin-editor-column{gap:14px;min-width:0;display:grid}.site-settings-page .education-admin-panel{border:1px solid hsl(var(--border) / .78);background:hsl(var(--muted) / .14);border-radius:15px;min-width:0;padding:14px}.site-settings-page .education-admin-section-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.site-settings-page .education-admin-section-heading h3{color:hsl(var(--foreground));font-size:.85rem;font-weight:800;line-height:1.7}.site-settings-page .education-admin-section-heading p{color:hsl(var(--muted-foreground));margin-top:2px;font-size:.72rem;line-height:1.7}.site-settings-page .education-admin-count{border:1px solid hsl(var(--border) / .76);background:hsl(var(--background));min-height:25px;color:hsl(var(--muted-foreground));border-radius:999px;flex:none;align-items:center;padding:3px 9px;font-size:.68rem;font-weight:750;line-height:1.4;display:inline-flex}.site-settings-page .education-admin-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;display:grid}.site-settings-page .education-admin-choice{border:1px solid hsl(var(--border) / .82);background:hsl(var(--background) / .72);min-width:0;color:hsl(var(--muted-foreground));text-align:start;border-radius:12px;align-items:center;gap:10px;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:flex}.site-settings-page .education-admin-choice--category{justify-content:space-between;min-height:44px;padding:8px 11px;font-size:.76rem;font-weight:750}.site-settings-page .education-admin-choice--track{min-height:48px;padding:9px 11px}.site-settings-page .education-admin-choice__name{text-overflow:ellipsis;min-width:0;font-size:.76rem;font-weight:750;line-height:1.7;overflow:hidden}.site-settings-page .education-admin-choice__count,.site-settings-page .education-admin-choice__index{background:hsl(var(--muted));width:25px;height:25px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:grid}.site-settings-page .education-admin-choice__count{border-radius:999px}.site-settings-page .education-admin-choice:hover,.site-settings-page .education-admin-add:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .045);color:hsl(var(--foreground))}.site-settings-page .education-admin-choice.is-active{border-color:hsl(var(--primary) / .62);background:hsl(var(--primary) / .09);color:hsl(var(--foreground));box-shadow:inset -3px 0 hsl(var(--primary))}.site-settings-page .education-admin-choice.is-active .education-admin-choice__count,.site-settings-page .education-admin-choice.is-active .education-admin-choice__index{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.site-settings-page .education-admin-add{border:1px dashed hsl(var(--border));min-height:42px;color:hsl(var(--muted-foreground));background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.74rem;font-weight:800;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.site-settings-page .education-admin-add--lesson{min-height:38px}.site-settings-page .education-admin-editor-card{min-width:0}.site-settings-page .education-admin-tabs{border:1px solid hsl(var(--border) / .76);background:hsl(var(--muted) / .4);scrollbar-width:thin;border-radius:13px;gap:5px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.site-settings-page .education-admin-tab{min-height:37px;color:hsl(var(--muted-foreground));white-space:nowrap;border:1px solid #0000;border-radius:9px;flex:1 0 auto;padding:7px 12px;font-size:.76rem;font-weight:800;transition:border-color .15s,background-color .15s,color .15s}.site-settings-page .education-admin-tab[aria-selected=true]{border-color:hsl(var(--border) / .76);background:hsl(var(--background));color:hsl(var(--primary));box-shadow:0 1px 3px hsl(var(--foreground) / .07)}.site-settings-page .education-admin-tab--subtle[aria-selected=true]{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .08);color:hsl(var(--foreground))}.site-settings-page .education-admin-lesson-choice{border:1px solid hsl(var(--border) / .82);background:hsl(var(--background));max-width:100%;min-height:36px;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;border-radius:9px;padding:7px 10px;font-size:.7rem;font-weight:700;overflow:hidden}.site-settings-page .education-admin-lesson-choice.is-active{border-color:hsl(var(--primary) / .62);background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.site-settings-page .education-admin-range{accent-color:hsl(var(--primary))}.site-settings-page .video-admin-primary-action{border:1px solid hsl(var(--primary) / .8);background:hsl(var(--primary));min-height:40px;color:hsl(var(--primary-foreground));border-radius:11px;justify-content:center;align-items:center;padding:8px 15px;font-size:.78rem;font-weight:800;transition:filter .15s,transform .15s;display:inline-flex}.site-settings-page .video-admin-primary-action:hover{filter:brightness(1.06);transform:translateY(-1px)}.site-settings-page .education-admin-page :is(.education-admin-choice,.education-admin-add,.education-admin-tab,.education-admin-lesson-choice,.video-admin-primary-action):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@media (max-width:767px){.site-settings-page .education-admin-page{gap:12px}.site-settings-page .education-admin-header{flex-direction:column;align-items:stretch;gap:12px;padding:15px}.site-settings-page .education-admin-header__context{min-width:0}.site-settings-page .education-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site-settings-page .education-admin-stat{padding:9px 11px}.site-settings-page .education-admin-stat>span{font-size:.68rem}.site-settings-page .education-admin-stat>strong{font-size:1rem}.site-settings-page .education-admin-card>summary,.site-settings-page .education-admin-panel{padding:10px}.site-settings-page .education-admin-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.site-settings-page .education-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.site-settings-page .education-admin-tab{white-space:normal;min-width:0}.site-settings-page .video-admin-course-toolbar{align-items:stretch}.site-settings-page .video-admin-primary-action{width:100%}}@media (min-width:1200px){.site-settings-page .education-admin-layout--text{grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);align-items:start}}@media (min-width:1024px){.site-settings-page .video-admin-browser{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.site-settings-page .education-admin-choice,.site-settings-page .education-admin-add,.site-settings-page .education-admin-tab,.site-settings-page .video-admin-primary-action{transition:none}.site-settings-page .video-admin-primary-action:hover{transform:none}}@keyframes service-panel-in{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-settings-page .service-editor-panel{animation:none}.site-settings-page .service-editor-main-tabs>button,.site-settings-page .service-editor-sub-tabs>button{transition:none}}.studio-footer .studio-footer-cta h2{font-family:var(--font-modam), sans-serif;margin-top:20px;font-size:clamp(1.9rem,3.2vw,3.1rem);font-weight:500;line-height:1.5}.studio-footer h2>span{color:hsl(var(--primary))}.studio-contact-orbit{isolation:isolate;border:1px solid hsl(var(--foreground) / .18);text-align:center;width:160px;height:160px;color:hsl(var(--foreground));background:radial-gradient(circle at 50% 35%, hsl(var(--foreground) / .055), transparent 65%), hsl(var(--background) / .28);box-shadow:0 12px 28px #00000024, inset 0 1px 0 hsl(var(--foreground) / .07);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1.9;transition:background-color .45s,border-color .45s,box-shadow .55s,transform .65s cubic-bezier(.22,1,.36,1);animation:2.4s ease-in-out infinite studio-contact-heartbeat;display:flex;position:relative;overflow:visible}.studio-contact-orbit:before{z-index:0;border:1px solid hsl(var(--primary) / .58);border-radius:inherit;content:"";pointer-events:none;animation:2.4s ease-out infinite studio-contact-pulse;position:absolute;inset:0}.studio-contact-orbit:after{z-index:0;border:1px solid hsl(var(--primary) / .42);border-radius:inherit;content:"";pointer-events:none;animation:2.4s ease-out 1.2s infinite studio-contact-pulse;position:absolute;inset:0}@keyframes studio-contact-pulse{0%{opacity:.62;transform:scale(1)}75%,to{opacity:0;transform:scale(1.28)}}@keyframes studio-contact-heartbeat{0%,35%,to{scale:1}8%{scale:1.055}16%{scale:1}24%{scale:1.04}}.studio-contact-orbit>span{z-index:1}.studio-contact-orbit span{font:20px var(--font-modam);margin-top:5px;line-height:1.3;transition:transform .55s cubic-bezier(.22,1,.36,1);position:relative}.studio-contact-orbit span:last-child{color:hsl(var(--primary));font-size:24px;line-height:1;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.studio-contact-orbit:hover{border-color:hsl(var(--primary));background:hsl(var(--primary));color:#fff;box-shadow:0 14px 34px hsl(var(--primary) / .24), inset 0 1px 0 #ffffff52}:is(.studio-contact-orbit:hover span:last-child,.studio-contact-orbit:focus-visible span:last-child){transform:rotate(45deg)}.studio-contact-orbit:hover span:last-child{color:#fff}.studio-contact-orbit:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:5px}@media (prefers-reduced-motion:reduce){.studio-contact-orbit,.studio-contact-orbit:before,.studio-contact-orbit:after,.studio-contact-orbit span{transition-duration:.01ms!important;animation:none!important}}.studio-footer-grid{grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:40px;width:min(1360px,100% - 48px);margin-inline:auto;padding:55px 0;display:grid}.studio-footer-brand-block{text-align:right}.studio-footer-brand-suffix{letter-spacing:3px;color:hsl(var(--primary));margin-bottom:14px;font:11px Arial;display:block}.studio-footer-brand{align-items:center;max-width:100%;display:inline-flex}.studio-footer-logo{width:min(100%,210px);height:auto}.studio-footer-grid p{color:hsl(var(--muted-foreground));max-width:390px;margin-top:18px;font-size:.875rem;line-height:2}.studio-footer-grid h3{margin-bottom:20px;font-size:.875rem}.studio-footer-grid>div:not(:first-child)>a{color:hsl(var(--muted-foreground));margin:12px 0;font-size:.875rem;transition:color .3s,translate .3s;display:block}.studio-footer-grid a:hover{color:hsl(var(--primary));translate:-3px}.studio-footer-bottom{border-top:1px solid var(--studio-line);width:min(1360px,100% - 48px);color:hsl(var(--muted-foreground));justify-content:space-between;gap:20px;margin-inline:auto;padding:25px 0;font-size:12px;display:flex}.studio-footer-bottom [dir]{letter-spacing:2px;font:10px Arial}.reveal-ready [data-reveal]{opacity:0;transition:opacity .85s var(--studio-ease), translate .85s var(--studio-ease);translate:0 24px}.reveal-ready [data-reveal].is-visible{opacity:1;translate:0}.studio-expertise-card:nth-child(2),.studio-plan:nth-child(2),.studio-journal-card:nth-child(2){transition-delay:60ms}.studio-expertise-card:nth-child(3),.studio-plan:nth-child(3),.studio-journal-card:nth-child(3){transition-delay:.12s}.studio-expertise-card:nth-child(4){transition-delay:.18s}@keyframes studio-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes studio-marquee{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (min-width:1500px){.studio-hero-grid{padding-block:50px 70px}.studio-stage{height:610px}.studio-project-window{top:225px}.studio-floating-note{bottom:67px}}@media (max-width:1150px){.studio-nav{gap:20px;padding-inline:25px}.studio-desktop-nav{gap:4px}.studio-nav-cta{display:none}.studio-hero-grid{gap:35px}.studio-hero-actions{gap:16px}.studio-hero-actions .studio-button{padding-inline:16px;font-size:13px}.studio-hero-copy h1{font-size:4.5rem}.studio-stage{height:500px}.studio-project-window{top:198px}.studio-floating-note{bottom:53px}.studio-expertise-grid{grid-template-columns:repeat(2,1fr)}.studio-expertise-card{min-height:320px}.studio-expertise-card:nth-child(3){border-right:0}.studio-expertise-card:nth-child(n+3){border-top:1px solid var(--studio-line)}.studio-featured-work{grid-template-columns:1.6fr 1fr;gap:25px}.studio-pricing-grid{gap:14px}.studio-plan{padding:24px}.studio-faq{gap:45px}.studio-learning-intro{gap:30px}.studio-learning-intro .studio-text-link{margin:15px 0 0 20px}}@media (min-width:801px) and (max-width:1050px){.studio-desktop-nav{display:none}.studio-mobile-toggle{place-items:center;width:38px;height:38px;display:grid}}@media (min-width:1051px){.studio-mobile-nav{display:none}}@media (max-width:800px){.studio-nav{height:76px;padding-inline:22px}.studio-brand{width:135px}.studio-desktop-nav{display:none}.studio-mobile-toggle{place-items:center;width:38px;height:38px;display:grid}.studio-nav-actions{gap:7px}.studio-login{font-size:12px}.studio-hero{padding:96px 24px 0}.studio-hero-top{padding-bottom:10px;font-size:11px}.studio-hero-top [dir]{letter-spacing:1px;font-size:9px}.studio-hero-grid{grid-template-columns:1fr;gap:42px;padding-bottom:28px}.studio-hero-copy h1{letter-spacing:-2px;font-size:clamp(3.5rem,10vw,5.5rem);line-height:1.3}.studio-hero-copy h1 br:nth-child(2){display:none}.studio-hero-copy>p{font-size:.95rem}.studio-hero-caption{margin-top:25px}.studio-stage{width:100%;max-width:600px;height:530px;margin:auto}.studio-stage-word{font-size:5.5rem}.studio-project-window{top:182px;left:24px;right:24px}.studio-floating-note{bottom:60px;right:28px}.studio-hero-bottom [dir]{display:none}.studio-hero-bottom{font-size:11px}.studio-marquee{padding-block:18px}.studio-marquee-copy>span{gap:26px;padding-inline:18px;font-size:1.2rem}.studio-section{padding:65px 24px}.studio-section-heading{align-items:start;gap:20px;margin-bottom:30px}.studio-section-heading>.studio-text-link{margin-top:40px;font-size:12px}.studio-home h2{letter-spacing:-.7px;font-size:2rem}.studio-featured-work{grid-template-columns:1fr}.studio-work-image{min-height:290px;padding:36px 20px 45px}.studio-work-meta{grid-template-columns:1fr 1fr;gap:25px;display:grid}.studio-work-meta h3{font-size:1.8rem}.studio-work-meta .studio-button{gap:10px;padding-inline:15px;font-size:12px}.studio-learning-intro{grid-template-columns:1fr;gap:20px}.studio-pricing-grid{grid-template-columns:1fr}.studio-plan{padding:28px}.studio-plan>p{min-height:0}.studio-plan h3{margin-top:20px}.studio-plan ul{margin-block:18px;padding-block:22px}.studio-price{font-size:2.7rem}.studio-price span{display:inline}.studio-journal-grid{grid-template-columns:1fr;gap:35px}.studio-journal-art{height:230px}.studio-journal-card p{max-width:450px}.studio-faq{grid-template-columns:1fr;gap:30px}.studio-faq h2 br{display:none}.studio-footer{padding:50px 0 0}.studio-footer-cta{padding-bottom:38px}.studio-contact-orbit{width:120px;height:120px;font-size:.875rem}.studio-footer-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding-block:35px}.studio-footer-brand-block{grid-column:1/-1;padding-bottom:15px}.studio-footer-trust{grid-column:1/-1}.studio-footer-bottom{flex-wrap:wrap}.studio-footer-bottom [dir]{display:none}.studio-eyebrow{font-size:12px}.testimonials-scroll-region{height:min(700px,76vh);min-height:520px}}@media (max-width:440px){.studio-nav{gap:10px;padding-inline:16px}.studio-brand{width:120px}.studio-hero{padding-inline:20px}.studio-hero-top [dir]{font-size:8px}.studio-hero-copy h1{font-size:3.6rem}.studio-hero-actions{flex-wrap:wrap;gap:15px}.studio-hero-actions .studio-text-link{font-size:12px}.studio-hero-actions .studio-button{gap:12px;padding-inline:14px}.studio-stage{height:435px}.studio-stage-word{font-size:4.5rem}.studio-project-window{top:165px}.studio-floating-note{padding:12px;bottom:43px;right:20px}.studio-floating-note strong{font-size:12px}.studio-hero-caption{gap:12px;font-size:10px}.studio-hero-caption>span+span{padding-right:12px}.studio-section{padding-inline:20px}.studio-section-heading{flex-wrap:wrap;gap:8px}.studio-section-heading>.studio-text-link{margin:0}.studio-expertise-card{min-height:355px;padding:25px 18px}.studio-expertise-card h3{font-size:1rem}.studio-expertise-card p{font-size:.875rem}.studio-card-tags span{font-size:9px}.studio-work-meta{grid-template-columns:1fr}.studio-work-tabs{gap:8px}.studio-work-tabs button{padding:9px 14px;font-size:12px}.studio-work-image{min-height:230px}.studio-contact-orbit{width:100px;height:100px;font-size:12px}.studio-footer-cta{gap:15px}.studio-footer h2{font-size:1.7rem}.studio-footer-cta .studio-eyebrow{font-size:11px}.studio-faq summary{gap:12px;font-size:.875rem}.studio-footer-grid{gap:15px}.studio-footer-grid>div:not(:first-child)>a{font-size:12px}}@media (max-width:700px){.testimonials-heading{white-space:normal;flex-wrap:wrap;row-gap:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-ready [data-reveal]{opacity:1;translate:none}.studio-project-window{transform:none}.studio-marquee>div,.studio-floating-note{animation:none}#selected-work .studio-project-progress{animation-duration:5s!important}}.studio-page-hero{isolation:isolate;border-bottom:1px solid var(--studio-line);background:radial-gradient(ellipse at 10% 0, hsl(var(--primary) / .12), transparent 55%), repeating-linear-gradient(0deg, transparent 0 47px, hsl(var(--foreground) / .025) 48px), hsl(var(--background));position:relative;overflow:hidden;min-height:480px!important;padding:135px 0 70px!important;display:block!important}.studio-page-hero:before{background:linear-gradient(115deg, transparent 30%, hsl(var(--primary) / .035), transparent 72%);content:"";pointer-events:none;position:absolute;inset:0}.studio-page-hero-media,.studio-page-hero-scrim{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.studio-page-hero-backdrop{z-index:-2;-o-object-fit:cover;object-fit:cover;filter:blur(22px)brightness(.42);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.studio-page-hero-media{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.studio-page-hero-scrim{background:radial-gradient(at 76% 82%,#080c0be6,#080c0ba3 24%,#080c0b33 48%,#0000 70%),linear-gradient(#0000 48%,#0a0f0e33)}.studio-page-hero--image{aspect-ratio:var(--studio-page-hero-ratio,1.7778);border-color:hsl(var(--foreground) / .12);background:#0a0f0e;flex-direction:column;justify-content:space-between;min-height:760px!important;padding:112px 0 74px!important;display:flex!important}@media (min-width:801px){.studio-page-hero--signature{margin-top:88px;aspect-ratio:auto;justify-content:center;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);height:550px!important;min-height:550px!important;padding:40px 0!important}.studio-page-hero--signature .studio-page-hero-media{-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.studio-page-hero--signature .studio-page-hero-scrim{background:linear-gradient(270deg,#080c0bf7 0%,#080c0bf0 34%,#080c0bc7 50%,#080c0b6b 64%,#0000 78%)}.studio-page-hero--signature .studio-page-hero-content{width:50%;max-width:640px;margin-left:auto;margin-right:max(24px,50% - 680px)}.studio-page-hero--signature .studio-page-hero-content h1{text-wrap:balance;max-width:100%;margin:8px 0 12px;font-size:clamp(2.5rem,4.2vw,4rem);line-height:1.35}.studio-page-hero--signature .studio-page-hero-content p{color:#f7faf8e0;max-width:min(100%,34rem);line-height:1.9}}@media (min-width:801px) and (max-width:1100px){.studio-page-hero--signature{height:auto!important;min-height:520px!important}.studio-page-hero--signature .studio-page-hero-content{width:min(58%,620px)}}.studio-page-breadcrumb,.studio-page-hero-content{z-index:1;width:min(1360px,100% - 48px);margin-inline:auto;position:relative}.cheatsheet-detail-page .studio-page-hero-content>p{-webkit-line-clamp:5;-webkit-box-orient:vertical;height:9.5em;min-height:9.5em;max-height:9.5em;display:-webkit-box;overflow:hidden}.studio-page-hero--image .studio-page-hero-content{margin-top:auto;padding-top:72px}.studio-page-hero--image.studio-page-hero--signature .studio-page-hero-content{margin-top:0;padding-top:0}.studio-services-content{width:min(1360px,100% - 48px)}.studio-page-breadcrumb{max-width:calc(100% - 48px);min-height:34px;color:hsl(var(--muted-foreground));margin-inline:max(24px,50% - 680px) auto;text-align:right;direction:rtl;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:11px;margin-bottom:28px;padding:0;font-size:14px;font-weight:500;line-height:1.5;display:flex;width:fit-content!important}.studio-page-breadcrumb a,.studio-page-breadcrumb span[aria-current=page]{color:hsl(var(--muted-foreground));font-weight:500;text-decoration:none;transition:color .2s,text-decoration-color .2s}.studio-page-breadcrumb a:hover{color:hsl(var(--primary));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary) / .5);text-decoration-color:hsl(var(--primary) / .5)}.studio-page-breadcrumb span[aria-current=page]{color:hsl(var(--foreground) / .88);font-weight:600}.studio-page-breadcrumb-separator{color:hsl(var(--muted-foreground) / .72)}.studio-page-hero h1{letter-spacing:0;margin:12px 0;font-size:clamp(2.7rem,5.5vw,5rem);font-weight:600;line-height:1.6}.studio-page-hero h1>span{color:hsl(var(--primary))}.studio-page-hero p{max-width:710px;color:hsl(var(--muted-foreground));font-size:1rem;line-height:2}.studio-page-hero--image .studio-eyebrow,.studio-page-hero--image h1,.studio-page-hero--image p,.studio-page-hero--image .studio-page-label{color:#f7faf8}.studio-page-hero--image .studio-page-breadcrumb span[aria-current=page]{color:hsl(var(--primary))}.studio-page-breadcrumb a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}.studio-page-hero--image p{color:#f7faf8cc}html:not(.dark) .studio-page-hero--image.studio-page-hero--signature{background:hsl(var(--background));border-color:hsl(var(--foreground) / .1)}html:not(.dark) .studio-page-hero--image.studio-page-hero--signature .studio-page-hero-backdrop{filter:blur(22px)brightness(.82)}html:not(.dark) .studio-page-hero--image.studio-page-hero--signature .studio-page-hero-scrim{background:linear-gradient(to left, hsl(var(--background) / .98) 0%, hsl(var(--background) / .96) 38%, hsl(var(--background) / .82) 54%, hsl(var(--background) / .48) 68%, transparent 84%)}html:not(.dark) .studio-page-hero--image.studio-page-hero--signature .studio-page-breadcrumb,html:not(.dark) .studio-page-hero--image.studio-page-hero--signature .studio-eyebrow,html:not(.dark) .studio-page-hero--image.studio-page-hero--signature h1,html:not(.dark) .studio-page-hero--image.studio-page-hero--signature p,html:not(.dark) .studio-page-hero--image.studio-page-hero--signature .studio-page-label{color:hsl(var(--foreground))}html:not(.dark) .studio-page-hero--image.studio-page-hero--signature .studio-page-breadcrumb .studio-page-breadcrumb-separator{color:hsl(var(--foreground) / .48)}html:not(.dark) .studio-page-hero--image.studio-page-hero--signature .studio-page-breadcrumb span[aria-current=page]{color:hsl(var(--foreground) / .9)}html:not(.dark) .studio-page-hero--image.studio-page-hero--signature p{color:hsl(var(--foreground) / .78)}html:not(.dark) .studio-page-hero--image.studio-page-hero--signature .academy-hero-action-primary{background:hsl(var(--primary));color:#fff}html:not(.dark) .studio-page-hero--image.studio-page-hero--signature .academy-hero-action-primary:hover{background:hsl(var(--primary) / .88);color:#fff}html:not(.dark) .studio-page-hero--image.studio-page-hero--signature .academy-hero-action-secondary{border-color:hsl(var(--foreground) / .24);background:hsl(var(--background) / .72);color:hsl(var(--foreground))}html:not(.dark) .studio-page-hero--image.studio-page-hero--signature .academy-hero-action-secondary:hover{border-color:hsl(var(--primary) / .48);background:hsl(var(--primary) / .08);color:hsl(var(--foreground))}.studio-page-label{color:hsl(var(--muted-foreground));letter-spacing:2px;font:10px Arial;position:absolute;bottom:28px;left:40px}.studio-service-card{background:linear-gradient(150deg, hsl(var(--card)), hsl(var(--background) / .72));border:1px solid hsl(var(--foreground) / .11);min-height:360px;box-shadow:0 8px 24px #0000001f, inset 0 1px 0 hsl(var(--foreground) / .035);border-radius:20px;flex-direction:column;padding:24px;transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .45s,box-shadow .55s,background-color .45s;display:flex;position:relative;overflow:hidden}:is(.studio-service-card:hover,.studio-service-card:focus-visible){border-color:hsl(var(--foreground) / .2);box-shadow:0 18px 38px #0003, inset 0 1px 0 hsl(var(--foreground) / .055);transform:translateY(-5px)}html:not(.dark) #main-content .studio-services-content .studio-service-card{box-shadow:0 4px 16px hsl(var(--foreground) / .045), inset 0 1px 0 hsl(var(--foreground) / .025)}html:not(.dark) #main-content .studio-services-content .studio-service-card:is(:hover,:focus-visible){box-shadow:0 10px 24px hsl(var(--foreground) / .075), inset 0 1px 0 hsl(var(--foreground) / .04)}html:not(.dark) #main-content .studio-services-content .studio-service-icon{box-shadow:0 3px 9px hsl(var(--foreground) / .055), inset 0 1px 0 hsl(var(--foreground) / .035)}html:not(.dark) #main-content .studio-services-content .studio-service-card:is(:hover,:focus-visible) .studio-service-icon{box-shadow:0 5px 12px hsl(var(--foreground) / .075), inset 0 1px 0 hsl(var(--foreground) / .045)}.studio-service-icon{border:1px solid hsl(var(--foreground) / .12);background:linear-gradient(145deg, hsl(var(--foreground) / .055), hsl(var(--foreground) / .015));width:60px;height:60px;box-shadow:0 5px 14px #0000001a, inset 0 1px 0 hsl(var(--foreground) / .055);border-radius:17px;place-items:center;margin-bottom:28px;transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .4s,background-color .4s,box-shadow .5s;display:grid}:is(.studio-service-card:hover .studio-service-icon,.studio-service-card:focus-visible .studio-service-icon){border-color:hsl(var(--foreground) / .2);background:linear-gradient(145deg, hsl(var(--foreground) / .065), hsl(var(--foreground) / .02));box-shadow:0 9px 18px #00000024, inset 0 1px 0 hsl(var(--foreground) / .075);transform:translateY(-3px)}.studio-service-icon svg,.studio-service-icon img{width:28px;height:28px}.studio-service-icon svg{color:hsl(var(--foreground));transition:transform .55s cubic-bezier(.22,1,.36,1)}:is(.studio-service-card:hover .studio-service-icon svg,.studio-service-card:focus-visible .studio-service-icon svg){transform:rotate(-5deg)}.studio-service-card h2{letter-spacing:-.02em;margin-bottom:14px;font-size:1.3rem;font-weight:700;transition:color .4s,transform .5s cubic-bezier(.22,1,.36,1)}:is(.studio-service-card:hover h2,.studio-service-card:focus-visible h2){transform:translateY(-1px)}.studio-service-card>img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border:1px solid hsl(var(--foreground) / .1);filter:saturate(.92);border-radius:15px;transition:filter .5s,transform .7s cubic-bezier(.22,1,.36,1);box-shadow:0 12px 30px #0003}html:not(.dark) #main-content .studio-services-content .studio-service-card>img{box-shadow:0 5px 16px hsl(var(--foreground) / .09)}:is(.studio-service-card:hover>img,.studio-service-card:focus-visible>img){filter:saturate(.96);transform:scale(1.012)}.studio-service-card p{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.9}.studio-service-card .studio-service-description{white-space:normal}.studio-service-bottom{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;margin-top:auto;padding-top:46px;font-size:.875rem;transition:color .3s;display:flex;position:relative}.studio-service-bottom:before{background:hsl(var(--foreground) / .09);content:"";height:1px;position:absolute;inset:12px 0 auto}.studio-service-bottom svg{box-sizing:content-box;border:1px solid hsl(var(--foreground) / .12);width:18px;height:18px;color:hsl(var(--foreground) / .72);border-radius:50%;padding:7px;transition:transform .4s cubic-bezier(.2,.75,.25,1),color .35s,border-color .35s,background .35s}:is(.studio-service-card:hover .studio-service-bottom,.studio-service-card:focus-visible .studio-service-bottom){color:hsl(var(--foreground))}.studio-service-card:hover .studio-service-bottom svg{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.studio-service-card,.studio-service-card>img,.studio-service-icon,.studio-service-icon svg,.studio-service-card h2,.studio-service-bottom,.studio-service-bottom svg{transition-duration:.18s!important}:is(.studio-service-card:hover,.studio-service-card:focus-visible){transform:translateY(-2px)}}@media (max-width:800px){.studio-page-hero{min-height:400px!important;padding:110px 0 60px!important}.studio-page-hero--image{aspect-ratio:auto;min-height:0!important;padding:calc(100vw / var(--studio-page-hero-ratio,1.7778)) 0 42px!important;display:block!important}.studio-page-hero--signature{margin-top:76px;aspect-ratio:auto;flex-direction:column;justify-content:center;gap:20px;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);height:auto!important;min-height:620px!important;padding:32px 16px 40px!important;display:flex!important}.studio-page-hero--signature .studio-page-hero-media{aspect-ratio:auto;-o-object-position:center;object-position:center;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.studio-page-hero--signature .studio-page-breadcrumb{margin-inline:0 auto;align-self:flex-start;margin-bottom:0}.studio-page-hero--signature .studio-page-hero-content{width:100%;margin:0;padding:0}.studio-page-hero--signature .studio-page-hero-content h1{margin:8px 0 12px;font-size:clamp(2.25rem,8vw,3rem);line-height:1.4}.studio-page-hero--signature .studio-page-hero-content p{max-width:38rem}.studio-page-hero--signature .studio-page-hero-actions{gap:10px}.studio-page-hero--signature .studio-page-label{display:none}.studio-page-hero--image .studio-page-hero-scrim{background:radial-gradient(at 50% 90%,#080c0bf5,#080c0bb3 24%,#080c0b3d 54%,#0000 76%),linear-gradient(#0000 26%,#0a0f0e52)}.studio-page-hero--signature .studio-page-hero-scrim{background:linear-gradient(#0000 8%,#080c0b8c 36%,#080c0be6 64%,#080c0bfa 100%)}html:not(.dark) .studio-page-hero--image.studio-page-hero--signature .studio-page-hero-scrim{background:linear-gradient(0deg, hsl(var(--background) / .98) 0%, hsl(var(--background) / .9) 36%, hsl(var(--background) / .55) 64%, transparent 92%)}.studio-page-hero--image .studio-page-hero-content{margin-top:0;padding-top:0}.studio-page-breadcrumb,.studio-page-hero-content{width:100%}.studio-page-breadcrumb{gap:8px;width:fit-content;max-width:calc(100% - 32px);padding:6px 8px}.studio-page-label{left:24px}.studio-service-card{min-height:300px;padding:20px}}.font-modam{--font-modam:"ModamFaNumWeb", "Modam", sans-serif}.growth-section{max-width:1320px;color:var(--foreground,#f5f7fa);margin:0 auto;padding:84px clamp(20px,5vw,72px)}.growth-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.growth-heading h2,.growth-community h2,.growth-last h2{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(27px,3.6vw,50px);font-weight:800;line-height:1.3}.growth-heading h2 em,.growth-community h2 em,.growth-last h2 em{color:hsl(var(--primary));font-style:normal}.growth-heading p{opacity:.7;max-width:340px;line-height:2}.growth-kicker{color:hsl(var(--primary));letter-spacing:.04em;font-size:13px;font-weight:700}.growth-pillar-grid{border:1px solid var(--studio-line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.growth-pillar,.growth-tool,.growth-skill,.growth-proof-grid article,.growth-community-card{background:#7887910e;border:1px solid #8ca5a038;border-radius:20px}.growth-pillar{isolation:isolate;background:hsl(var(--card) / .45);border:0;border-radius:0;flex-direction:column;justify-content:space-between;min-height:365px;padding:28px 23px;transition:background .5s;display:flex;position:relative;overflow:hidden}.growth-pillar+.growth-pillar{border-right:1px solid var(--studio-line)}.growth-pillar:before{z-index:0;background:radial-gradient(ellipse at 0 0, hsl(var(--primary) / .18), transparent 70%);content:"";opacity:0;transition:opacity .5s;position:absolute;inset:0}.growth-tool:hover,.growth-skill:hover{border-color:hsl(var(--primary))}:is(.growth-pillar:hover,.growth-pillar:focus-visible){background:hsl(var(--primary) / .04)}.growth-pillar:hover:before{opacity:1}.growth-pillar:focus-visible:before{opacity:1}.growth-pillar-icon{color:hsl(var(--primary));z-index:1;align-items:center;display:flex;position:relative}.growth-pillar-icon>svg{width:34px;height:34px;transition:transform .5s}:is(.growth-pillar:hover .growth-pillar-icon>svg,.growth-pillar:focus-visible .growth-pillar-icon>svg){transform:rotate(-10deg)scale(1.15)}.growth-pillar-bottom{z-index:1;margin-bottom:76px;position:relative}@media (min-width:901px){#modir-root:has(.video-archive-page) .ax-layout{--ax-header-h:44px;--ax-canvas:hsl(var(--background));--ax-surface:hsl(var(--card));--ax-surface-solid:hsl(var(--card));--ax-surface-raised:hsl(var(--card));--ax-surface-subtle:hsl(var(--muted));--ax-border:hsl(var(--border) / .8);--ax-text-strong:hsl(var(--foreground));--ax-text:hsl(var(--foreground));--ax-text-muted:hsl(var(--muted-foreground))}#modir-root:has(.video-archive-page) .ax-nav__item{gap:8px;padding-inline:10px}#modir-root:has(.video-archive-page) .ax-footer{display:none}}.site-settings-page.video-archive-page{background:linear-gradient(145deg, hsl(var(--card)), hsl(var(--background)) 68%);max-width:none;min-height:100%;color:hsl(var(--foreground));text-align:right;direction:rtl;border:0!important;padding:4px 12px 12px!important}.studio-modir-shell:has(.video-archive-page) .ax-main{background:hsl(var(--background));border:0!important}.site-settings-page.video-archive-page>.site-settings-page__header>div:first-child>div:last-child{display:none}.site-settings-page.video-archive-page .video-admin-workspace{text-align:right;direction:rtl;grid-template-columns:minmax(0,2.15fr) minmax(250px,1fr);grid-template-areas:none}.site-settings-page.video-archive-page .video-admin-column{align-content:start;gap:12px;min-width:0;display:grid}.site-settings-page.video-archive-page .video-admin-column--archive{grid-column:1}.site-settings-page.video-archive-page .video-admin-column--editor{flex-direction:column;grid-column:2;display:flex}.site-settings-page.video-archive-page .video-admin-column .video-admin-card,.site-settings-page.video-archive-page .video-admin-column .video-admin-insights{grid-area:auto}.site-settings-page.video-archive-page .video-admin-column--editor .video-admin-course-editor-card{order:1}.site-settings-page.video-archive-page .video-admin-column--editor .video-admin-preview-card{order:2}.site-settings-page.video-archive-page .video-admin-column--editor .video-admin-player-settings-card{order:3}.site-settings-page.video-archive-page>*+*{margin-block-start:10px!important}.site-settings-page.video-archive-page .video-admin-stats .education-admin-stat{gap:7px;min-height:78px;padding:10px}.site-settings-page.video-archive-page .video-admin-stat-copy>span{text-overflow:clip;white-space:normal;font-size:.64rem;line-height:1.5;overflow:visible}.site-settings-page.video-archive-page .video-admin-browser-card>summary{display:none}.site-settings-page.video-archive-page .video-admin-browser-card>div:last-child>*+*{margin-block-start:8px!important}.site-settings-page.video-archive-page .video-admin-browser{gap:6px}.site-settings-page.video-archive-page .video-admin-course-toolbar{background:0 0;border:0;min-height:32px;padding:0 2px}.site-settings-page.video-archive-page .video-admin-course-toolbar>div{align-items:baseline;gap:8px;min-width:0;display:flex}.site-settings-page.video-archive-page .video-admin-course-toolbar h3{color:hsl(var(--foreground));white-space:nowrap;font-size:.86rem;font-weight:850}.site-settings-page.video-archive-page .education-dashboard-course-list button small,.site-settings-page.video-archive-page .education-dashboard-recent-list button small{line-height:1.2}.site-settings-page.video-archive-page .video-admin-course-toolbar p{font-size:.66rem}.site-settings-page.video-archive-page .video-admin-filters{margin-bottom:4px}.site-settings-page.video-archive-page .video-admin-filters input,.site-settings-page.video-archive-page .video-admin-filters select{min-height:36px;padding:7px 9px;font-size:.72rem}.site-settings-page.video-archive-page .video-admin-course-editor-card{min-height:0;max-height:none;overflow:visible;container:video-course-editor/inline-size}.site-settings-page.video-archive-page .video-admin-player-settings-card{container:video-player-settings/inline-size}@container video-course-editor (width<=520px){.site-settings-page.video-archive-page .video-admin-course-editor{grid-template-columns:minmax(0,1fr)}}@container video-player-settings (width<=520px){.site-settings-page.video-archive-page .video-admin-settings__playback{grid-template-columns:minmax(0,1fr)}.site-settings-page.video-archive-page .video-admin-settings__rates>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-settings-page.video-archive-page .video-admin-course-editor-card--overview .video-admin-course-editor__section .video-admin-section-heading{display:none}.site-settings-page.video-archive-page .video-admin-editor-tabs{margin-bottom:8px;padding:4px}.site-settings-page.video-archive-page .video-admin-editor-tab{min-height:34px;padding:5px 8px;font-size:.66rem}.site-settings-page.video-archive-page .video-admin-preview-card{direction:rtl;min-width:0}.site-settings-page.video-archive-page .video-admin-workspace>.video-admin-preview-card:not(.video-admin-browser-card):not(.video-admin-course-editor-card){grid-area:preview}.site-settings-page.video-archive-page .video-admin-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.site-settings-page.video-archive-page .video-admin-card{border-color:hsl(var(--border) / .86);background:linear-gradient(145deg, hsl(var(--primary) / .045), transparent 66%), hsl(var(--card));box-shadow:inset 0 1px #97c4f109}.site-settings-page.video-archive-page .video-admin-card>summary{background:hsl(var(--primary) / .035);padding:11px 13px}.site-settings-page.video-archive-page .video-admin-card>div:last-child{padding:12px}.site-settings-page.video-archive-page .video-admin-browser__courses,.site-settings-page.video-archive-page .video-admin-course-editor__section,.site-settings-page.video-archive-page .video-admin-settings__section{border-color:hsl(var(--border) / .86);background:hsl(var(--background) / .55)}.site-settings-page.video-archive-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,[contenteditable=true]){text-align:right}.site-settings-page.video-archive-page .video-course-editor-dialog [dir=ltr]{direction:ltr;text-align:left!important}.site-settings-page.video-archive-page input[type=checkbox]{accent-color:hsl(var(--primary))}.site-settings-page.video-archive-page .video-admin-table{table-layout:auto;width:100%;min-width:720px;font-size:.7rem}.site-settings-page.video-archive-page .video-admin-table th{white-space:nowrap;font-size:.68rem}.site-settings-page.video-archive-page .video-admin-table td:first-child strong{overflow-wrap:anywhere;white-space:normal;font-size:.7rem}.site-settings-page.video-archive-page .video-admin-table td:first-child small{overflow-wrap:anywhere;white-space:normal;font-size:.64rem}.site-settings-page.video-archive-page .video-admin-table th:first-child,.site-settings-page.video-archive-page .video-admin-table td:first-child{width:24%}.site-settings-page.video-archive-page .video-admin-table th:nth-child(7),.site-settings-page.video-archive-page .video-admin-table td:nth-child(7){width:13%}.site-settings-page.video-archive-page .video-admin-table td:first-child{max-width:100%}.site-settings-page.video-archive-page .video-admin-table td:first-child strong,.site-settings-page.video-archive-page .video-admin-table td:first-child small{text-overflow:clip;max-width:100%;overflow:visible}.site-settings-page.video-archive-page .video-admin-table td:nth-child(3){white-space:normal;overflow-wrap:anywhere}.site-settings-page.video-archive-page .video-admin-course-editor__section .grid{grid-template-columns:minmax(0,1fr);gap:8px}.site-settings-page.video-archive-page .video-admin-course-editor__section .grid>[class~=md\:col-span-2]{grid-column:auto}.site-settings-page.video-archive-page .video-admin-course-editor__section{padding:10px}.site-settings-page.video-archive-page .video-admin-course-editor-card label{min-width:0;font-size:.64rem}.site-settings-page.video-archive-page .video-admin-course-editor-card label>span{overflow-wrap:anywhere;white-space:normal;line-height:1.4;display:block}.site-settings-page.video-archive-page .video-admin-course-editor-card input{min-width:0;min-height:34px;padding:6px 8px;font-size:.72rem}.site-settings-page.video-archive-page .video-admin-editor-actions{border-top:1px solid hsl(var(--border) / .78);background:hsl(var(--card));z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:10px 12px 12px;display:grid;position:static}.site-settings-page.video-archive-page :is(.video-admin-delete-action,.video-admin-preview-action,.video-admin-save-action){border:1px solid hsl(var(--border) / .86);text-align:center;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:34px;padding:6px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.site-settings-page.video-archive-page .video-admin-delete-action{color:#fb7185;background:#f43f5e1a;border-color:#f43f5e6b}.site-settings-page.video-archive-page .video-admin-preview-action{background:hsl(var(--muted));color:hsl(var(--foreground));text-decoration:none}.site-settings-page.video-archive-page .video-admin-save-action{border-color:hsl(var(--primary) / .78);background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.site-settings-page.video-archive-page .video-admin-preview{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;display:grid}.site-settings-page.video-archive-page .video-admin-preview-card>summary{padding:8px 10px}.site-settings-page.video-archive-page .video-admin-preview-card>summary>span:first-child>span:last-child{display:none}.site-settings-page.video-archive-page .video-admin-preview-card>div:last-child{padding:8px}.site-settings-page.video-archive-page .video-admin-preview__image{aspect-ratio:16/9;border:1px solid hsl(var(--border) / .86);background:hsl(var(--muted));border-radius:11px;display:block;position:relative;overflow:hidden}.site-settings-page.video-archive-page .video-admin-preview__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.site-settings-page.video-archive-page .video-admin-preview__image>span{color:#fff;background:#010b1738;place-items:center;display:grid;position:absolute;inset:0}.site-settings-page.video-archive-page .video-admin-preview__image>span>svg{background:#041425a6;border:1px solid #ffffffb8;border-radius:50%;width:37px;height:37px;padding:8px}.site-settings-page.video-archive-page .video-admin-preview__copy{gap:3px;min-width:0;display:grid}.site-settings-page.video-archive-page .video-admin-preview__copy strong{color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;display:-webkit-box;overflow:hidden}.site-settings-page.video-archive-page .video-admin-preview__copy span{color:hsl(var(--muted-foreground));font-size:.66rem}.site-settings-page.video-archive-page .video-admin-preview__link{border:1px solid hsl(var(--primary) / .45);background:hsl(var(--primary) / .1);min-height:31px;color:hsl(var(--primary));border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:.68rem;font-weight:800;text-decoration:none;display:flex}.site-settings-page.video-archive-page .video-admin-insight-card{padding:7px}.site-settings-page.video-archive-page .video-admin-insight-card .video-admin-section-heading{min-height:28px;margin-bottom:4px}.site-settings-page.video-archive-page .video-admin-insight-list{gap:0;margin-top:2px}.site-settings-page.video-archive-page .video-admin-insight-list li{padding:3px 0;font-size:.6rem;line-height:1.4}.site-settings-page.video-archive-page .video-admin-insight-list li>strong{font-size:.6rem}.site-settings-page.video-archive-page :is(.video-admin-delete-action,.video-admin-preview-action,.video-admin-save-action,.video-admin-preview__link):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@media (max-width:1180px) and (min-width:901px){.site-settings-page.video-archive-page .video-admin-workspace{grid-template-columns:minmax(0,2.15fr) minmax(250px,1fr)}}@media (max-width:1240px){.site-settings-page.video-archive-page{padding:8px!important}.site-settings-page.video-archive-page .video-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.site-settings-page.video-archive-page .video-admin-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"archive""editor""insights""preview""player"}.site-settings-page.video-archive-page .video-admin-column{display:contents}.site-settings-page.video-archive-page .video-admin-column--archive .video-admin-browser-card{grid-area:archive}.site-settings-page.video-archive-page .video-admin-column--editor .video-admin-course-editor-card{grid-area:editor}.site-settings-page.video-archive-page .video-admin-column--archive .video-admin-insights{grid-area:insights}.site-settings-page.video-archive-page .video-admin-column--editor .video-admin-preview-card{grid-area:preview}.site-settings-page.video-archive-page .video-admin-column--editor .video-admin-player-settings-card{grid-area:player}.site-settings-page.video-archive-page .video-admin-table{table-layout:auto;min-width:720px}}@media (max-width:560px){.site-settings-page.video-archive-page .video-admin-insights{grid-template-columns:minmax(0,1fr)}.site-settings-page.video-archive-page .video-admin-table{min-width:720px}}.growth-pillar-ornament{z-index:0;aspect-ratio:1;border:1px solid hsl(var(--primary) / .12);width:190px;color:hsl(var(--primary) / .5);font-variant-numeric:tabular-nums;letter-spacing:-5px;pointer-events:none;border-radius:50%;place-items:center;font:900 7rem/1 Arial,sans-serif;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .4s;display:grid;position:absolute;inset-block-end:-48px;inset-inline-end:-28px}.growth-pillar-ornament:before,.growth-pillar-ornament:after{border:1px solid hsl(var(--primary) / .12);content:"";border-radius:50%;position:absolute;inset:14px}.growth-pillar-ornament:after{inset:30px}:is(.growth-pillar:hover .growth-pillar-ornament,.growth-pillar:focus-visible .growth-pillar-ornament){opacity:0;transform:translate(-5px,-5px)rotate(-5deg)}.growth-pillar-plus{z-index:1;opacity:0;transition:all .4s;position:absolute;top:30px;left:25px;transform:rotate(-90deg)}:is(.growth-pillar:hover .growth-pillar-plus,.growth-pillar:focus-visible .growth-pillar-plus){opacity:1;transform:rotate(0)}.studio-page-hero-kicker{color:hsl(var(--primary));letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:.875rem;font-weight:700;display:block}.studio-page-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.growth-pillar-bottom>span{letter-spacing:1.7px;color:hsl(var(--muted-foreground));font:10px Arial,sans-serif}.growth-pillar h3{margin:12px 0;font-size:1.12rem;font-weight:600}.growth-pillar p{min-height:5.85em;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.95;overflow:hidden}.growth-pillar p>span{white-space:nowrap;display:block}.growth-tool p,.growth-proof-grid p,.growth-community p,.growth-last p{opacity:.72;font-size:14px;line-height:2}.growth-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.growth-tool{align-items:center;gap:15px;padding:22px;transition:transform .2s,border-color .2s;display:flex}.growth-tool>svg{color:hsl(var(--primary));flex-shrink:0;margin-right:auto}.growth-tool-icon{border:1px solid hsl(var(--primary) / .17);background:linear-gradient(145deg, hsl(var(--primary) / .14), hsl(var(--primary) / .045));width:40px;height:40px;color:hsl(var(--primary));border-radius:13px;flex:none;place-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .25s,background .25s;display:grid}.growth-tool-icon svg{width:20px;height:20px}:is(.growth-tool:hover .growth-tool-icon,.growth-tool:focus-visible .growth-tool-icon){border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .12);transform:translateY(-2px)rotate(-5deg)}.growth-tool h3{font-size:17px;font-weight:750}.growth-tool p{margin:4px 0 0;font-size:12px}.growth-all{color:hsl(var(--primary));white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.growth-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.growth-skill{grid-template-columns:36px 1fr 20px;align-items:center;gap:9px;padding:23px;transition:transform .2s,border-color .2s;display:grid}.growth-skill>svg:first-child{border:1px solid hsl(var(--primary) / .16);background:linear-gradient(145deg, hsl(var(--primary) / .13), hsl(var(--primary) / .045));width:36px;height:36px;color:hsl(var(--primary));border-radius:12px;padding:8px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .25s,background-color .25s;display:block}:is(.growth-skill:hover>svg:first-child,.growth-skill:focus-visible>svg:first-child){border-color:hsl(var(--primary) / .38);transform:translateY(-2px)rotate(-5deg)}.growth-skill strong{text-align:right;font-size:17px}.growth-skill span{opacity:.7;grid-column:2;font-size:13px}.growth-skill>svg:last-child{color:hsl(var(--primary));grid-area:1/3/3}.growth-proof-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.growth-proof-grid article{padding:28px}.growth-proof-grid svg{color:hsl(var(--primary))}.growth-proof-grid h3{margin:15px 0 8px;font-size:19px;font-weight:750}.growth-community{grid-template-columns:1.3fr 1fr;align-items:center;gap:35px;display:grid}.growth-community p{max-width:520px;margin:18px 0}.growth-community-card{flex-direction:column;gap:18px;padding:42px 30px;display:flex}.growth-community-card svg{color:hsl(var(--primary))}.growth-community-card>span{letter-spacing:.12em;opacity:.6;font-size:12px}.growth-community-card strong{text-align:right;direction:ltr;font-size:clamp(16px,2vw,23px)}.growth-cta-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.growth-primary,.growth-secondary{border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:14px;font-weight:750;display:inline-flex}.growth-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.growth-secondary{border:1px solid #8ca5a059}.growth-last{text-align:center;padding-top:85px;padding-bottom:95px}.growth-last>svg{color:hsl(var(--primary));margin:0 auto 15px}.growth-last p{margin:16px auto}.growth-last .growth-cta-row{justify-content:center}@media (max-width:1000px){.growth-pillar-grid{grid-template-columns:repeat(2,1fr)}.growth-pillar{min-height:320px}.growth-pillar:nth-child(3){border-right:0}.growth-pillar:nth-child(n+3){border-top:1px solid var(--studio-line)}.growth-tool-grid,.growth-skill-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.growth-section{padding:56px 20px}.growth-heading{flex-direction:column;align-items:start}.growth-pillar-grid,.growth-tool-grid,.growth-skill-grid,.growth-proof-grid,.growth-community{grid-template-columns:1fr}.growth-pillar{min-height:355px;padding:25px 18px}.growth-pillar+.growth-pillar{border-right:0;border-top:1px solid var(--studio-line)}.growth-community-card{padding:26px}.growth-tool{padding:17px}}@media (prefers-reduced-motion:reduce){.growth-pillar,.growth-tool,.growth-skill,.growth-pillar:before,.growth-pillar-icon>svg,.growth-pillar-ornament,.growth-pillar-plus,.growth-pillar h3{transition:none}.growth-pillar:before{display:none}:is(.growth-pillar:hover,.growth-pillar:focus-visible,.growth-tool:hover,.growth-skill:hover),:is(.growth-pillar:hover .growth-pillar-icon>svg,.growth-pillar:focus-visible .growth-pillar-icon>svg),:is(.growth-pillar:hover .growth-pillar-ornament,.growth-pillar:focus-visible .growth-pillar-ornament,.growth-pillar:hover .growth-pillar-plus,.growth-pillar:focus-visible .growth-pillar-plus){transform:none}}.site-settings-page.video-archive-page{--education-chart-green:#35e49a;--education-chart-cyan:#21c8e8;--education-chart-yellow:#f0b52d;--education-chart-purple:#a66df1;--education-chart-track:hsl(var(--border));gap:12px}.site-settings-page.video-archive-page .video-admin-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:12px}.site-settings-page.video-archive-page .video-admin-column{grid-column:1;align-content:start;gap:12px;min-width:0;display:grid}.site-settings-page.video-archive-page .video-admin-column--editor{display:grid}.site-settings-page.video-archive-page .video-admin-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.site-settings-page.video-archive-page .video-admin-stats .education-admin-stat{border-color:hsl(var(--border) / .9);background:linear-gradient(145deg, hsl(var(--primary) / .06), transparent 70%), hsl(var(--card));min-height:82px;padding:11px;position:relative;overflow:hidden}.site-settings-page.video-archive-page .video-admin-stats .education-admin-stat:nth-child(2n){background:linear-gradient(145deg, #13bbdd12, transparent 70%), hsl(var(--card))}.site-settings-page.video-archive-page .video-admin-stats .education-admin-stat:nth-child(3n){background:linear-gradient(145deg, #f4c02512, transparent 70%), hsl(var(--card))}.site-settings-page.video-archive-page .video-admin-stats .education-admin-stat{border-radius:12px}.site-settings-page.video-archive-page .video-admin-stat-copy>span{font-size:.68rem}.site-settings-page.video-archive-page .video-admin-stats .video-admin-stat-copy>strong{font-size:clamp(1.05rem,1.6vw,1.35rem)}.site-settings-page.video-archive-page .video-admin-browser-card{width:100%}.site-settings-page.video-archive-page .video-admin-column--archive .video-admin-browser-card{grid-area:auto}.site-settings-page.video-archive-page .video-admin-course-toolbar{min-height:30px}.site-settings-page.video-archive-page .video-admin-primary-action{color:#052517;background:linear-gradient(135deg,#32e59a,#16b879);border-radius:9px;min-height:30px;padding:6px 11px;font-size:.72rem;font-weight:850;box-shadow:0 5px 16px #19cc7c29}.site-settings-page.video-archive-page .video-admin-table{table-layout:fixed;min-width:790px;font-size:.67rem}.site-settings-page.video-archive-page .video-admin-table th,.site-settings-page.video-archive-page .video-admin-table td{vertical-align:middle;padding:1px 5px;line-height:1.35}.site-settings-page.video-archive-page .video-admin-table th:first-child,.site-settings-page.video-archive-page .video-admin-table td:first-child{text-align:center;width:38px}.site-settings-page.video-archive-page .video-admin-table th:nth-child(2),.site-settings-page.video-archive-page .video-admin-table td:nth-child(2){width:29%}.site-settings-page.video-archive-page .video-admin-table th:nth-child(3),.site-settings-page.video-archive-page .video-admin-table td:nth-child(3){width:15%}.site-settings-page.video-archive-page .video-admin-table th:nth-child(4),.site-settings-page.video-archive-page .video-admin-table td:nth-child(4){width:11%}.site-settings-page.video-archive-page .video-admin-table th:nth-child(5),.site-settings-page.video-archive-page .video-admin-table td:nth-child(5){width:8%}.site-settings-page.video-archive-page .video-admin-table th:nth-child(6),.site-settings-page.video-archive-page .video-admin-table td:nth-child(6),.site-settings-page.video-archive-page .video-admin-table th:nth-child(7),.site-settings-page.video-archive-page .video-admin-table td:nth-child(7){width:10%}.site-settings-page.video-archive-page .video-admin-table th:nth-child(8),.site-settings-page.video-archive-page .video-admin-table td:nth-child(8){width:72px}.site-settings-page.video-archive-page .video-admin-table tr{transition:background-color .14s}.site-settings-page.video-archive-page .video-admin-table tbody tr:hover{background:hsl(var(--primary) / .055)}.site-settings-page.video-archive-page .video-admin-course-cell{align-items:center;gap:8px;min-width:0;display:flex}.site-settings-page.video-archive-page .video-admin-course-cell>img{border:1px solid hsl(var(--border));background:hsl(var(--muted));-o-object-fit:cover;object-fit:cover;border-radius:7px;flex:none;width:27px;height:21px}.site-settings-page.video-archive-page .video-admin-course-cell>span{gap:1px;min-width:0;display:grid}.site-settings-page.video-archive-page .video-admin-course-cell strong,.site-settings-page.video-archive-page .video-admin-course-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-settings-page.video-archive-page .video-admin-course-cell strong{font-size:.62rem;line-height:1.3}.site-settings-page.video-archive-page .video-admin-course-cell small,.site-settings-page.video-archive-page .video-admin-table td:nth-child(4) small{color:hsl(var(--muted-foreground));font-size:.6rem;line-height:1.25}.site-settings-page.video-archive-page .video-admin-table td:nth-child(4)>strong,.site-settings-page.video-archive-page .video-admin-table td:nth-child(4)>small{display:block}.site-settings-page.video-archive-page .video-admin-row-actions{justify-content:center;align-items:center;gap:3px;display:flex}.site-settings-page.video-archive-page .video-admin-row-action{border:1px solid hsl(var(--border) / .9);background:hsl(var(--background));width:18px;height:18px;color:hsl(var(--muted-foreground));border-radius:7px;place-items:center;font-size:.72rem;font-weight:900;text-decoration:none;display:grid}.site-settings-page.video-archive-page .video-admin-row-actions .video-admin-edit-button{border-radius:7px;place-items:center;width:18px;min-height:18px;padding:0;font-size:.75rem;display:grid}.site-settings-page.video-archive-page .video-admin-row-action:hover,.site-settings-page.video-archive-page .video-admin-row-actions .video-admin-edit-button:hover{border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.site-settings-page.video-archive-page .video-admin-status.is-recording{color:#f5c13d;background:#f2b10d1f;border-color:#f2b10d59}.site-settings-page.video-archive-page .video-admin-status.is-completed{color:#3ad0ee;background:#13bbdd1f;border-color:#13bbdd59}.site-settings-page.video-archive-page .video-admin-status{min-height:18px;padding:1px 5px;font-size:.58rem}.site-settings-page.video-archive-page .education-courses-dashboard{direction:ltr;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.site-settings-page.video-archive-page .video-admin-insights.education-courses-dashboard{grid-area:auto}.site-settings-page.video-archive-page .education-dashboard-grid{direction:ltr;gap:10px;min-width:0;display:grid}.site-settings-page.video-archive-page .education-dashboard-grid--top{grid-template-columns:repeat(3,minmax(0,1fr))}.site-settings-page.video-archive-page .education-dashboard-grid--bottom>*{grid-row:1}.site-settings-page.video-archive-page .education-dashboard-card{border:1px solid hsl(var(--border) / .9);background:linear-gradient(145deg, hsl(var(--primary) / .04), transparent 65%), hsl(var(--card));min-width:0;box-shadow:inset 0 1px hsl(var(--foreground) / .025);direction:rtl;border-radius:12px;flex-direction:column;padding:10px;display:flex;overflow:hidden}.site-settings-page.video-archive-page .education-dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;margin-bottom:6px;display:flex}.site-settings-page.video-archive-page .education-dashboard-card-heading h3{color:hsl(var(--foreground));font-size:.74rem;font-weight:850;line-height:1.6}.site-settings-page.video-archive-page .education-dashboard-card-heading p{color:hsl(var(--muted-foreground));text-overflow:ellipsis;margin-top:2px;font-size:.61rem;line-height:1.6;overflow:hidden}.site-settings-page.video-archive-page .education-dashboard-heading-icon{border:1px solid hsl(var(--primary) / .2);background:hsl(var(--primary) / .1);width:25px;height:25px;color:hsl(var(--primary));border-radius:8px;flex:none;place-items:center;font-size:.83rem;font-weight:900;display:grid}.site-settings-page.video-archive-page .education-dashboard-featured-course,.site-settings-page.video-archive-page .education-dashboard-course-list button,.site-settings-page.video-archive-page .education-dashboard-recent-list button{min-width:0;color:hsl(var(--foreground));text-align:right;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.site-settings-page.video-archive-page .education-dashboard-featured-course{flex:auto;align-items:stretch}.site-settings-page.video-archive-page .education-dashboard-featured-course>img{border:1px solid hsl(var(--border));background:hsl(var(--muted));-o-object-fit:cover;object-fit:cover;border-radius:8px;flex:0 0 43%;width:43%;height:86px;min-height:0}.site-settings-page.video-archive-page .education-dashboard-featured-course>span,.site-settings-page.video-archive-page .education-dashboard-course-list button>span,.site-settings-page.video-archive-page .education-dashboard-recent-list button>span{align-content:center;gap:3px;min-width:0;display:grid}.site-settings-page.video-archive-page .education-dashboard-featured-course strong,.site-settings-page.video-archive-page .education-dashboard-course-list button strong,.site-settings-page.video-archive-page .education-dashboard-recent-list button strong{color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.64rem;font-weight:800;line-height:1.7;display:-webkit-box;overflow:hidden}.site-settings-page.video-archive-page .education-dashboard-featured-course small,.site-settings-page.video-archive-page .education-dashboard-course-list button small,.site-settings-page.video-archive-page .education-dashboard-recent-list button small{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.site-settings-page.video-archive-page .education-dashboard-featured-stats{border:1px solid hsl(var(--border) / .62);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px;display:grid}.site-settings-page.video-archive-page .education-dashboard-featured-stats>span{color:hsl(var(--muted-foreground));text-align:center;gap:2px;padding:4px 3px;font-size:.55rem;display:grid}.site-settings-page.video-archive-page .education-dashboard-featured-stats>span+span{border-inline-start:1px solid hsl(var(--border) / .62)}.site-settings-page.video-archive-page .education-dashboard-featured-stats strong{color:hsl(var(--foreground));font-size:.66rem}.site-settings-page.video-archive-page .education-dashboard-featured-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.site-settings-page.video-archive-page .education-dashboard-featured-chapters>span{min-width:0;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;line-height:1.5;overflow:hidden}.site-settings-page.video-archive-page .education-dashboard-featured-chapters>span:first-child{color:hsl(var(--primary));grid-column:1/-1;font-weight:800}.site-settings-page.video-archive-page .education-dashboard-featured-chapters small{color:hsl(var(--muted-foreground));margin-inline-start:4px;font-size:.52rem}.site-settings-page.video-archive-page .education-calendar-controls{justify-content:space-between;align-items:center;gap:6px;margin:-2px 0 6px;display:flex}.site-settings-page.video-archive-page .education-calendar-controls>span{color:hsl(var(--muted-foreground));font-size:.59rem;font-weight:700}.site-settings-page.video-archive-page .education-calendar-controls button{border:1px solid hsl(var(--border));background:hsl(var(--background));width:23px;height:23px;color:hsl(var(--foreground));cursor:pointer;border-radius:7px;place-items:center;display:grid}.site-settings-page.video-archive-page .education-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.site-settings-page.video-archive-page .education-calendar-weekday,.site-settings-page.video-archive-page .education-calendar-day{min-height:19px;color:hsl(var(--muted-foreground));border-radius:6px;place-items:center;font-size:.58rem;display:grid}.site-settings-page.video-archive-page .education-calendar-weekday{color:hsl(var(--foreground));font-size:.56rem;font-weight:800}.site-settings-page.video-archive-page .education-calendar-day:not(.is-empty){background:hsl(var(--background) / .5)}.site-settings-page.video-archive-page .education-calendar-day.is-today{color:hsl(var(--primary-foreground));font-weight:900;background:hsl(var(--primary))!important}.site-settings-page.video-archive-page .education-dashboard-course-list,.site-settings-page.video-archive-page .education-dashboard-recent-list,.site-settings-page.video-archive-page .education-dashboard-chapter-list,.site-settings-page.video-archive-page .education-status-chart ul{gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.site-settings-page.video-archive-page .education-dashboard-course-list li{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.site-settings-page.video-archive-page .education-dashboard-rank{border:1px solid hsl(var(--border));width:19px;height:19px;color:hsl(var(--muted-foreground));border-radius:6px;place-items:center;font-size:.58rem;font-weight:800;display:grid}.site-settings-page.video-archive-page .education-dashboard-course-list button,.site-settings-page.video-archive-page .education-dashboard-recent-list button{overflow:hidden}.site-settings-page.video-archive-page .education-dashboard-course-list button>img,.site-settings-page.video-archive-page .education-dashboard-recent-list button>img{border:1px solid hsl(var(--border));background:hsl(var(--muted));-o-object-fit:cover;object-fit:cover;border-radius:6px;flex:none;width:33px;height:25px}.site-settings-page.video-archive-page .education-dashboard-course-count{color:hsl(var(--foreground));font-size:.61rem}.site-settings-page.video-archive-page .education-dashboard-popular .education-dashboard-course-list{gap:2px}.site-settings-page.video-archive-page .education-dashboard-popular .education-dashboard-course-list button strong,.site-settings-page.video-archive-page .education-dashboard-preparing .education-dashboard-recent-list button strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block}.site-settings-page.video-archive-page .education-dashboard-recent-list li{border-bottom:1px solid hsl(var(--border) / .58);justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:4px 0;display:flex}.site-settings-page.video-archive-page .education-dashboard-recent-list li:last-child{border-bottom:0}.site-settings-page.video-archive-page .education-dashboard-recent-list li>span{color:hsl(var(--muted-foreground));flex:none;font-size:.56rem}.site-settings-page.video-archive-page .education-track-chart{gap:8px;min-width:0;display:grid}.site-settings-page.video-archive-page .education-track-chart-row{grid-template-columns:minmax(0,1fr) minmax(36px,.95fr) 22px;align-items:center;gap:5px;display:grid}.site-settings-page.video-archive-page .education-track-chart-row>span{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.site-settings-page.video-archive-page .education-track-chart-row>strong{color:hsl(var(--foreground));text-align:left;font-size:.57rem}.site-settings-page.video-archive-page .education-track-chart-bar{background:hsl(var(--border));border-radius:999px;height:7px;overflow:hidden}.site-settings-page.video-archive-page .education-track-chart-bar>span{border-radius:inherit;background:var(--education-chart-green);height:100%;display:block}.site-settings-page.video-archive-page .education-track-chart-bar.is-color-1>span{background:var(--education-chart-cyan)}.site-settings-page.video-archive-page .education-track-chart-bar.is-color-2>span{background:var(--education-chart-yellow)}.site-settings-page.video-archive-page .education-track-chart-bar.is-color-3>span{background:var(--education-chart-purple)}.site-settings-page.video-archive-page .education-dashboard-chart-footer{color:hsl(var(--muted-foreground));justify-content:space-between;gap:6px;margin-top:auto;padding-top:8px;font-size:.56rem;display:flex}.site-settings-page.video-archive-page .education-status-chart{grid-template-columns:minmax(82px,.9fr) minmax(0,1.1fr);align-items:center;gap:8px;margin:auto 0;display:grid}.site-settings-page.video-archive-page .education-status-donut{aspect-ratio:1;place-items:center;width:min(100%,112px);display:grid;border-radius:50%!important}.site-settings-page.video-archive-page .education-status-donut:before{aspect-ratio:1;background:hsl(var(--card));content:"";width:69%;position:absolute;border-radius:50%!important}.site-settings-page.video-archive-page .education-status-donut{position:relative}.site-settings-page.video-archive-page .education-status-donut>span{z-index:1;color:hsl(var(--muted-foreground));text-align:center;font-size:.55rem;display:grid}.site-settings-page.video-archive-page .education-status-donut strong{color:hsl(var(--foreground));font-size:.85rem}.site-settings-page.video-archive-page .education-status-chart ul{gap:5px}.site-settings-page.video-archive-page .education-status-chart li{color:hsl(var(--muted-foreground));justify-content:space-between;gap:6px;font-size:.56rem;display:flex}.site-settings-page.video-archive-page .education-status-chart li>span:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-inline-end:4px;display:inline-block}.site-settings-page.video-archive-page .education-status-chart li>strong{color:hsl(var(--foreground));font-size:.56rem}.site-settings-page.video-archive-page .education-dashboard-performance-list{gap:7px;min-width:0;margin:auto 0;padding:0;list-style:none;display:grid}.site-settings-page.video-archive-page .education-dashboard-performance-list li{grid-template-columns:17px minmax(0,1fr) minmax(28px,.8fr) 22px;align-items:center;gap:4px;display:grid}.site-settings-page.video-archive-page .education-dashboard-performance-list li>span{color:hsl(var(--muted-foreground));font-size:.55rem}.site-settings-page.video-archive-page .education-dashboard-performance-list button{color:hsl(var(--foreground));text-align:right;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.56rem;overflow:hidden}.site-settings-page.video-archive-page .education-dashboard-performance-list .education-track-chart-bar{height:6px}.site-settings-page.video-archive-page .education-dashboard-performance-list li>strong{color:hsl(var(--foreground));text-align:left;font-size:.55rem}.site-settings-page.video-archive-page .education-dashboard-status{grid-column:4}.site-settings-page.video-archive-page .education-dashboard-preparing{grid-column:1}.site-settings-page.video-archive-page .education-dashboard-track-chart{grid-column:2}.site-settings-page.video-archive-page .education-dashboard-performance{grid-column:3}@media (max-width:820px){.site-settings-page.video-archive-page .education-dashboard-grid--bottom>*{grid-area:auto}}.site-settings-page.video-archive-page .education-dashboard-empty{color:hsl(var(--muted-foreground));margin:auto 0;font-size:.65rem;line-height:1.8}.site-settings-page.video-archive-page .video-admin-editor-drawer{border:1px solid hsl(var(--border) / .86);background:hsl(var(--card));border-radius:12px;min-width:0;overflow:hidden}.site-settings-page.video-archive-page .video-admin-editor-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 14px;list-style:none;display:flex}.site-settings-page.video-archive-page .video-admin-editor-drawer>summary::-webkit-details-marker{display:none}.site-settings-page.video-archive-page .video-admin-editor-drawer>summary>span:first-child{gap:3px;display:grid}.site-settings-page.video-archive-page .video-admin-editor-drawer>summary strong{color:hsl(var(--foreground));font-size:.76rem}.site-settings-page.video-archive-page .video-admin-editor-drawer>summary small{color:hsl(var(--muted-foreground));font-size:.64rem}.site-settings-page.video-archive-page .video-admin-editor-drawer>summary>span:last-child{color:hsl(var(--primary));font-size:1.2rem}.site-settings-page.video-archive-page .video-admin-editor-drawer__content{gap:10px;padding:0 12px 12px;display:grid}.site-settings-page.video-archive-page .video-admin-editor-drawer:focus-within{outline:2px solid hsl(var(--primary) / .35);outline-offset:2px}@media (max-width:820px){.site-settings-page.video-archive-page .education-dashboard-grid--bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.site-settings-page.video-archive-page .video-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.site-settings-page.video-archive-page .education-dashboard-grid--top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-settings-page.video-archive-page .education-dashboard-featured{grid-column:span 2}}@media (max-width:560px){.site-settings-page.video-archive-page .education-dashboard-grid--top,.site-settings-page.video-archive-page .education-dashboard-grid--bottom{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.site-settings-page.video-archive-page{width:100%;max-width:none;margin-inline:0}}.site-settings-page.video-archive-page .education-dashboard-grid--bottom>*,.site-settings-page.video-archive-page .education-dashboard-featured{grid-column:auto}.site-settings-page.video-archive-page .video-admin-course-toolbar{align-items:stretch}.site-settings-page.video-archive-page .video-admin-primary-action{width:auto}}.site-settings-page.video-archive-page .video-admin-pagination button{min-height:26px;padding:4px 9px;font-size:.62rem}.site-settings-page.video-archive-page{--education-chart-green:#35e49a;--education-chart-cyan:#21c8e8;--education-chart-yellow:#f0b52d;--education-chart-purple:#a66df1;--education-chart-pink:#f2768b;--education-chart-track:hsl(var(--border))}.site-settings-page.video-archive-page .education-dashboard-status{--education-chart-green:#35e49a;--education-chart-cyan:#21c8e8;--education-chart-yellow:#f0b52d;--education-chart-purple:#a66df1;--education-chart-pink:#f2768b}.site-settings-page.video-archive-page .education-admin-page :where(*){font-size:max(14px,1em)!important}.site-settings-page.video-archive-page .education-admin-page :where(p,span,strong,small,button,a,label,input,select,textarea,th,td,h1,h2,h3,h4,li,summary,option,legend){line-height:1.6}.site-settings-page.video-archive-page .education-admin-page h1,.site-settings-page.video-archive-page .education-admin-page h2{line-height:1.4;font-size:24px!important}.site-settings-page.video-archive-page .education-admin-page h3{line-height:1.5;font-size:18px!important}.site-settings-page.video-archive-page .education-admin-page h4{font-size:16px!important}.site-settings-page.video-archive-page .video-admin-stat-copy>strong{font-size:22px!important}.site-settings-page.video-archive-page .education-dashboard-featured-stats strong,.site-settings-page.video-archive-page .education-status-donut strong{font-size:18px!important}.site-settings-page.video-archive-page .video-admin-stats{gap:12px}.site-settings-page.video-archive-page .video-admin-stats .education-admin-stat{background:linear-gradient(145deg, hsl(var(--primary) / .08), transparent 70%), hsl(var(--card));min-height:96px;padding:14px}.site-settings-page.video-archive-page .video-admin-stats .education-admin-stat:nth-child(2n),.site-settings-page.video-archive-page .video-admin-stats .education-admin-stat:nth-child(3n){background:linear-gradient(145deg, hsl(var(--primary) / .08), transparent 70%), hsl(var(--card))}.site-settings-page.video-archive-page .video-admin-browser-card>div:last-child{padding:14px}.site-settings-page.video-archive-page .video-admin-browser__courses{padding:10px}.site-settings-page.video-archive-page .video-admin-course-toolbar{min-height:42px;margin-bottom:10px}.site-settings-page.video-archive-page .video-admin-primary-action{background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--primary) / .78));min-height:40px;color:hsl(var(--primary-foreground));padding:8px 14px}.site-settings-page.video-archive-page .video-admin-table{font-size:14px}.site-settings-page.video-archive-page .video-admin-table th,.site-settings-page.video-archive-page .video-admin-table td{padding:7px 8px;line-height:1.6}.site-settings-page.video-archive-page .video-admin-table td:not(:last-child){overflow-wrap:anywhere;white-space:normal}.site-settings-page.video-archive-page .video-admin-workspace,.site-settings-page.video-archive-page .video-admin-column{gap:16px}.site-settings-page.video-archive-page .video-admin-course-cell>img{width:40px;height:32px}.site-settings-page.video-archive-page .video-admin-course-cell>span{gap:4px}.site-settings-page.video-archive-page .video-admin-course-cell strong{white-space:normal;font-size:14px;line-height:1.6}.site-settings-page.video-archive-page .video-admin-course-cell small,.site-settings-page.video-archive-page .video-admin-table td:nth-child(4) small{font-size:14px;line-height:1.5}.site-settings-page.video-archive-page .video-admin-row-actions{gap:6px}.site-settings-page.video-archive-page .video-admin-row-action,.site-settings-page.video-archive-page .video-admin-row-actions .video-admin-edit-button{width:32px;height:32px;min-height:32px;font-size:16px}.site-settings-page.video-archive-page .video-admin-status{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .32);min-height:30px;color:hsl(var(--primary));padding:4px 9px}.site-settings-page.video-archive-page .video-admin-status.is-recording,.site-settings-page.video-archive-page .video-admin-status.is-completed{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .32);color:hsl(var(--primary))}.site-settings-page.video-archive-page .video-admin-filters{gap:10px;margin-bottom:10px}.site-settings-page.video-archive-page .video-admin-filters input,.site-settings-page.video-archive-page .video-admin-filters select{min-height:42px;padding:8px 12px}.site-settings-page.video-archive-page .education-courses-dashboard,.site-settings-page.video-archive-page .education-dashboard-grid{gap:16px}.site-settings-page.video-archive-page .education-dashboard-grid--bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.site-settings-page.video-archive-page .education-dashboard-grid--bottom>*{grid-area:auto!important}.site-settings-page.video-archive-page .education-dashboard-card{padding:16px}.site-settings-page.video-archive-page .education-dashboard-card-heading{gap:12px;margin-bottom:12px}.site-settings-page.video-archive-page .education-dashboard-card-heading p,.site-settings-page.video-archive-page .education-dashboard-featured-course small,.site-settings-page.video-archive-page .education-dashboard-course-list button small,.site-settings-page.video-archive-page .education-dashboard-recent-list button small{color:hsl(var(--muted-foreground))}.site-settings-page.video-archive-page .education-dashboard-featured-course,.site-settings-page.video-archive-page .education-dashboard-course-list button,.site-settings-page.video-archive-page .education-dashboard-recent-list button{gap:10px}.site-settings-page.video-archive-page .education-dashboard-featured-course>span,.site-settings-page.video-archive-page .education-dashboard-course-list button>span,.site-settings-page.video-archive-page .education-dashboard-recent-list button>span{gap:6px}.site-settings-page.video-archive-page .education-dashboard-course-list,.site-settings-page.video-archive-page .education-dashboard-recent-list,.site-settings-page.video-archive-page .education-dashboard-performance-list{gap:10px}.site-settings-page.video-archive-page .education-calendar-grid{gap:5px}.site-settings-page.video-archive-page .education-calendar-weekday,.site-settings-page.video-archive-page .education-calendar-day{min-height:28px}.site-settings-page.video-archive-page .education-dashboard-featured-stats>span{padding:8px 5px}.site-settings-page.video-archive-page .education-dashboard-featured-chapters{gap:8px}.site-settings-page.video-archive-page .video-admin-pagination{gap:12px;margin-top:12px}.site-settings-page.video-archive-page .video-admin-pagination button{min-height:38px;padding:7px 12px}.site-settings-page.video-archive-page .video-admin-editor-drawer__content{gap:16px;padding:0 16px 16px}.site-settings-page.video-archive-page .video-admin-editor-drawer>summary{gap:16px;min-height:68px;padding:14px 18px}.site-settings-page.video-archive-page .video-admin-editor-drawer>summary>span:first-child{gap:6px}.site-settings-page.video-archive-page .education-dashboard-featured-course,.site-settings-page.video-archive-page .education-dashboard-course-list button,.site-settings-page.video-archive-page .education-dashboard-recent-list button,.site-settings-page.video-archive-page .education-dashboard-performance-list button{color:hsl(var(--foreground))}html.dark .site-settings-page.education-content-page .video-admin-primary-action{border-color:hsl(var(--primary));background:linear-gradient(135deg, color-mix(in srgb, hsl(var(--primary)) 60%, hsl(var(--card))), color-mix(in srgb, hsl(var(--primary)) 55%, hsl(var(--card))));color:hsl(var(--foreground))}@media (max-width:900px){.site-settings-page.video-archive-page .education-dashboard-grid--bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.site-settings-page.video-archive-page .education-dashboard-grid--bottom{grid-template-columns:minmax(0,1fr)}.site-settings-page.video-archive-page .video-admin-table-wrap{overflow-x:auto}}.site-settings-page.education-content-page>.site-settings-page__header{padding:8px 12px!important}.site-settings-page.education-content-page>.site-settings-page__header>div:first-child{justify-content:flex-end;gap:0}.site-settings-page.education-content-page>.site-settings-page__header>div:first-child>div:first-child{display:none}.site-settings-page.education-content-page>.site-settings-page__header>div:first-child>div:last-child{width:auto;max-width:100%}.site-settings-page.education-content-page>section[aria-label="آمار محتوای آموزشی"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block-end:14px;display:grid}.site-settings-page.education-content-page>.space-y-4{gap:12px;margin-block-start:10px!important}.site-settings-page.education-content-page .education-admin-page{gap:18px}.site-settings-page.education-content-page .education-admin-header{border-color:hsl(var(--primary) / .22);background:radial-gradient(circle at 100% 0, hsl(var(--primary) / .12), transparent 42%), hsl(var(--card));align-items:center;gap:18px;min-height:74px;padding:12px 16px}.site-settings-page.education-content-page .education-admin-header__title{gap:3px;display:grid}.site-settings-page.education-content-page .education-admin-eyebrow{margin:0;font-size:14px}.site-settings-page.education-content-page .education-admin-header h2{font-size:24px!important}.site-settings-page.education-content-page .education-admin-header p{margin:0;font-size:14px}.site-settings-page.education-content-page .education-overview-add{border:1px solid hsl(var(--primary) / .65);background:hsl(var(--primary));min-height:44px;color:hsl(var(--primary-foreground));box-shadow:0 8px 24px hsl(var(--primary) / .18);border-radius:12px;flex:none;gap:8px;padding:9px 14px;font-size:14px;font-weight:400}.site-settings-page.education-content-page .education-overview-add:hover{filter:brightness(1.08)}.site-settings-page.education-content-page .education-overview-stats,.site-settings-page.education-content-page .video-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.site-settings-page.education-content-page .education-admin-stat{border-color:hsl(var(--primary) / .2);background:linear-gradient(145deg, hsl(var(--primary) / .09), transparent 68%), hsl(var(--card));justify-content:flex-start;gap:12px;min-height:76px;padding:12px}.site-settings-page.education-content-page .education-overview-stat__icon,.site-settings-page.education-content-page .video-admin-stat-icon{border:1px solid hsl(var(--primary) / .34);background:radial-gradient(circle at 24% 18%, hsl(var(--primary) / .24), transparent 62%), hsl(var(--primary) / .09);width:42px;height:42px;color:hsl(var(--primary));box-shadow:inset 0 1px hsl(var(--foreground) / .08), 0 5px 14px hsl(var(--primary) / .1);border-radius:14px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.site-settings-page.education-content-page .education-overview-stat__icon svg{width:23px;height:23px;filter:drop-shadow(0 2px 4px hsl(var(--primary) / .18));transition:transform .18s,filter .18s}.site-settings-page.education-content-page .education-admin-stat:hover .education-overview-stat__icon svg{filter:drop-shadow(0 3px 6px hsl(var(--primary) / .3));transform:translateY(-1px)scale(1.06)}.site-settings-page.education-content-page .video-admin-stat-copy{gap:3px}.site-settings-page.education-content-page .video-admin-stat-copy>span{font-size:14px}.site-settings-page.education-content-page .video-admin-stats .video-admin-stat-copy>strong{color:hsl(var(--foreground));line-height:1.3;font-size:20px!important}.site-settings-page.education-content-page .education-overview-browser{border:1px solid hsl(var(--border) / .82);background:linear-gradient(145deg, hsl(var(--primary) / .035), transparent 55%), hsl(var(--card));border-radius:18px;gap:12px;min-width:0;padding:14px;display:grid;container-type:inline-size}.site-settings-page.education-content-page .education-overview-toolbar{grid-template-columns:auto minmax(180px,1fr) minmax(170px,.5fr);align-items:center;gap:10px;min-width:0;display:grid}.site-settings-page.education-content-page .education-overview-toolbar__title{gap:3px;display:grid}.site-settings-page.education-content-page .education-overview-toolbar__title h3{color:hsl(var(--foreground));font-size:18px;font-weight:850}.site-settings-page.education-content-page .education-overview-toolbar__title>span{color:hsl(var(--muted-foreground));font-size:14px}.site-settings-page.education-content-page .education-overview-search,.site-settings-page.education-content-page .education-overview-category-filter{min-width:0}.site-settings-page.education-content-page .education-overview-search input,.site-settings-page.education-content-page .education-overview-category-filter select{border:1px solid hsl(var(--border) / .9);background:hsl(var(--background));width:100%;min-height:42px;color:hsl(var(--foreground));border-radius:11px;padding:8px 12px;font-size:14px}.site-settings-page.education-content-page .education-overview-category-filter,.site-settings-page.education-content-page .video-admin-filter-select{position:relative}.site-settings-page.education-content-page .education-overview-category-filter:after,.site-settings-page.education-content-page .video-admin-filter-select:after{top:50%;border-inline-end:2px solid hsl(var(--muted-foreground));border-block-end:2px solid hsl(var(--muted-foreground));content:"";pointer-events:none;width:8px;height:8px;position:absolute;inset-inline-start:15px;transform:translateY(-70%)rotate(45deg)}.site-settings-page.education-content-page .education-overview-category-filter select,.site-settings-page.education-content-page .video-admin-filter-select select{-webkit-appearance:none;appearance:none;text-align:start;cursor:pointer;direction:rtl;padding-inline-start:38px}.site-settings-page.education-content-page .education-overview-search input::placeholder{color:hsl(var(--muted-foreground))}.site-settings-page.education-content-page .education-overview-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}.site-settings-page.education-content-page .education-overview-course-card{border:1px solid hsl(var(--border) / .9);background:linear-gradient(160deg, hsl(var(--primary) / .045), transparent 58%), hsl(var(--background));border-radius:16px;flex-direction:column;min-width:0;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000001a}.site-settings-page.education-content-page .education-overview-course-card:hover{border-color:hsl(var(--primary) / .52);transform:translateY(-2px);box-shadow:0 12px 28px #00000029}.site-settings-page.education-content-page .education-overview-course-card.is-active{border-color:hsl(var(--primary) / .65);box-shadow:0 0 0 1px hsl(var(--primary) / .24)}.site-settings-page.education-content-page .education-overview-course-card__select{width:100%;min-width:0;color:hsl(var(--foreground));text-align:right;cursor:pointer;background:0 0;border:0;gap:10px;padding:10px;display:grid}.site-settings-page.education-content-page .education-overview-course-card__art{border:1px solid hsl(var(--foreground) / .08);background:hsl(var(--primary) / .12);border-radius:12px;align-content:end;gap:6px;min-width:0;min-height:126px;padding:12px;display:grid;position:relative;overflow:hidden}.site-settings-page.education-content-page .education-overview-course-card__art>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-settings-page.education-content-page .education-overview-course-card--video .education-overview-course-card__art:after{content:"";background:linear-gradient(#0000,#0d1017b3);position:absolute;inset:35% 0 0}.site-settings-page.education-content-page .education-overview-course-card__art--0{background:radial-gradient(circle at 82% 18%, hsl(var(--primary) / .42), transparent 35%), linear-gradient(135deg, hsl(var(--primary) / .23), hsl(var(--card)))}.site-settings-page.education-content-page .education-overview-course-card__art--1{background:radial-gradient(circle at 18% 80%, #16bddf42, transparent 38%), linear-gradient(135deg, #1196b02e, hsl(var(--card)))}.site-settings-page.education-content-page .education-overview-course-card__art--2{background:radial-gradient(circle at 78% 24%, #975ceb47, transparent 36%), linear-gradient(135deg, #6419cc2e, hsl(var(--card)))}.site-settings-page.education-content-page .education-overview-course-card__art--3{background:radial-gradient(circle at 20% 20%, #f1ae273d, transparent 35%), linear-gradient(135deg, #c0840c26, hsl(var(--card)))}.site-settings-page.education-content-page .education-overview-course-card--text .education-overview-course-card__art>span:first-child,.site-settings-page.education-content-page .education-overview-course-card--text .education-overview-course-card__art>strong{z-index:1;max-width:82%;color:hsl(var(--foreground));text-overflow:ellipsis;position:relative;overflow:hidden}.site-settings-page.education-content-page .education-overview-course-card--text .education-overview-course-card__art>span:first-child{color:hsl(var(--primary));font-size:14px;font-weight:800}.site-settings-page.education-content-page .education-overview-course-card--text .education-overview-course-card__art>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:900;line-height:1.5;display:-webkit-box}.site-settings-page.education-content-page .education-overview-course-card__art-mark{inset-inline-end:12px;border:1px solid hsl(var(--primary) / .36);background:hsl(var(--primary) / .14);width:58px;height:58px;color:hsl(var(--primary));border-radius:18px;place-items:center;font-size:30px;font-weight:900;display:grid;position:absolute;top:50%;transform:translateY(-50%)rotate(-7deg)}.site-settings-page.education-content-page .education-overview-course-card__status,.site-settings-page.education-content-page .education-overview-course-card__duration{z-index:2;border:1px solid hsl(var(--border) / .6);background:hsl(var(--card) / .92);min-height:30px;color:hsl(var(--foreground));border-radius:999px;align-items:center;padding:4px 8px;font-size:14px;font-weight:800;display:inline-flex;position:absolute}.site-settings-page.education-content-page .education-overview-course-card__status{inset-block-start:8px;inset-inline-start:8px}.site-settings-page.education-content-page .education-overview-course-card__duration{inset-block-end:8px;inset-inline-start:8px}.site-settings-page.education-content-page .education-overview-course-card__status.is-published{color:#fff;background:#188b52eb;border-color:#22c37373}.site-settings-page.education-content-page .education-overview-course-card__status.is-recording{color:#17120a;background:#d5990bf0;border-color:#f2ad0d80}.site-settings-page.education-content-page .education-overview-course-card__status.is-completed{color:#fff;background:#1792abf0;border-color:#1db8d773}.site-settings-page.education-content-page .education-overview-course-card__body{gap:5px;min-width:0;display:grid}.site-settings-page.education-content-page .education-overview-course-card__body>strong{color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:850;line-height:1.55;display:-webkit-box;overflow:hidden}.site-settings-page.education-content-page .education-overview-course-card__body>small{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.site-settings-page.education-content-page .education-overview-course-card__meta,.site-settings-page.education-content-page .education-overview-course-card__metrics{min-width:0;color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;font-size:14px;display:flex}.site-settings-page.education-content-page .education-overview-course-card__meta>span:first-child{background:hsl(var(--primary) / .1);max-width:65%;color:hsl(var(--primary));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 8px;overflow:hidden}.site-settings-page.education-content-page .education-overview-course-card__metrics{border-top:1px solid hsl(var(--border) / .75);justify-content:flex-start;gap:12px;padding-top:8px}.site-settings-page.education-content-page .education-overview-course-card__progress{background:hsl(var(--border));border-radius:999px;height:5px;display:block;overflow:hidden}.site-settings-page.education-content-page .education-overview-course-card__progress>span{border-radius:inherit;background:hsl(var(--primary));height:100%;display:block}.site-settings-page.education-content-page .education-overview-course-card__footer{min-width:0;color:hsl(var(--muted-foreground));align-items:center;gap:8px;padding:0 10px 10px;font-size:14px;display:flex}.site-settings-page.education-content-page .education-overview-course-card__footer>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.site-settings-page.education-content-page .education-overview-course-card__footer button,.site-settings-page.education-content-page .education-overview-course-card__footer a{border:1px solid hsl(var(--primary) / .24);background:hsl(var(--primary) / .08);color:hsl(var(--primary));border-radius:8px;flex:none;padding:5px 8px;font-size:14px;font-weight:800;text-decoration:none}.site-settings-page.education-content-page .education-admin-advanced,.site-settings-page.education-content-page .education-admin-analytics{border:1px solid hsl(var(--border) / .86);background:hsl(var(--card));border-radius:16px;min-width:0;overflow:hidden}.site-settings-page.education-content-page .education-admin-advanced>summary,.site-settings-page.education-content-page .education-admin-analytics>summary{min-height:64px;color:hsl(var(--foreground));cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;list-style:none;display:flex}.site-settings-page.education-content-page .education-admin-advanced>summary::-webkit-details-marker{display:none}.site-settings-page.education-content-page .education-admin-analytics>summary::-webkit-details-marker{display:none}.site-settings-page.education-content-page .education-admin-advanced>summary>span:first-child,.site-settings-page.education-content-page .education-admin-analytics>summary>span:first-child{gap:4px;display:grid}.site-settings-page.education-content-page .education-admin-advanced>summary strong,.site-settings-page.education-content-page .education-admin-analytics>summary strong{font-size:16px;font-weight:850}.site-settings-page.education-content-page .education-admin-advanced>summary small,.site-settings-page.education-content-page .education-admin-analytics>summary small{color:hsl(var(--muted-foreground));font-size:14px}.site-settings-page.education-content-page .education-admin-advanced>summary>span:last-child,.site-settings-page.education-content-page .education-admin-analytics>summary>span:last-child{color:hsl(var(--primary));font-size:20px;font-weight:800}.site-settings-page.education-content-page .education-admin-advanced[open]>summary,.site-settings-page.education-content-page .education-admin-analytics[open]>summary{border-bottom:1px solid hsl(var(--border) / .8)}.site-settings-page.education-content-page .education-admin-advanced>.education-admin-layout,.site-settings-page.education-content-page .education-admin-analytics>.education-courses-dashboard{padding:14px}.site-settings-page.education-content-page .education-admin-page :where(*),.site-settings-page.education-content-page.video-archive-page .video-admin-workspace :where(*){font-size:max(14px,1em)!important}.site-settings-page.education-content-page .education-admin-page :where(p,span,strong,small,button,a,label,input,select,textarea,th,td,h1,h2,h3,h4,li,summary,option,legend),.site-settings-page.education-content-page.video-archive-page .video-admin-workspace :where(p,span,strong,small,button,a,label,input,select,textarea,th,td,h1,h2,h3,h4,li,summary,option,legend){line-height:1.6}.site-settings-page.education-content-page .video-admin-browser-card>div:last-child{padding:12px}.site-settings-page.education-content-page .video-admin-browser__courses{padding:0}.site-settings-page.education-content-page .video-admin-course-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:0;margin:0 0 10px;display:flex}.site-settings-page.education-content-page .video-admin-course-toolbar h3{color:hsl(var(--foreground));font-weight:850;font-size:18px!important}.site-settings-page.education-content-page .video-admin-course-toolbar p{color:hsl(var(--muted-foreground));margin:0;font-size:14px!important}.site-settings-page.education-content-page .video-admin-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) minmax(160px,.45fr);gap:10px}.site-settings-page.education-content-page .video-admin-filters input,.site-settings-page.education-content-page .video-admin-filters select{min-height:42px;font-size:14px}.site-settings-page.education-content-page .video-admin-primary-action{background:hsl(var(--primary));min-height:44px;color:hsl(var(--primary-foreground));padding:9px 14px;font-size:14px}.site-settings-page.education-content-page .education-overview-card-grid--video .education-overview-course-card__select{gap:10px}.site-settings-page.education-content-page .education-overview-card-grid--video .education-overview-course-card__art{min-height:126px}.site-settings-page.education-content-page .education-overview-course-card--video .education-overview-course-card__body>strong{min-height:48px}.site-settings-page.education-content-page .video-admin-pagination{margin-top:8px}.site-settings-page.education-content-page :is(button,input,select,textarea,a,summary):focus-visible{border-color:hsl(var(--primary))!important;outline:3px solid hsl(var(--primary) / .82)!important;outline-offset:3px!important;box-shadow:none!important}@media (max-width:900px){.site-settings-page.education-content-page>section[aria-label="آمار محتوای آموزشی"],.site-settings-page.education-content-page .education-overview-card-grid,.site-settings-page.education-content-page .education-admin-stats,.site-settings-page.education-content-page .video-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.site-settings-page.education-content-page>section[aria-label="آمار محتوای آموزشی"]{grid-template-columns:minmax(0,1fr)}.site-settings-page.education-content-page .education-admin-header{flex-direction:column;align-items:stretch}.site-settings-page.education-content-page .education-overview-add{width:100%}.site-settings-page.education-content-page .education-overview-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-settings-page.education-content-page .education-overview-toolbar__title{grid-column:1/-1}.site-settings-page.education-content-page .education-overview-card-grid,.site-settings-page.education-content-page .video-admin-filters{grid-template-columns:minmax(0,1fr)}}@container (width>=901px) and (width<=1100px){.site-settings-page.education-content-page .education-overview-card-grid--text{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=561px) and (width<=900px){.site-settings-page.education-content-page .education-overview-card-grid--text{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=560px){.site-settings-page.education-content-page .education-overview-card-grid--text{grid-template-columns:minmax(0,1fr)}}.consultation-modal{background:radial-gradient(circle at 100% 0%, hsl(var(--primary) / .055), transparent 36%), hsl(var(--card));max-height:90dvh;box-shadow:0 35px 120px #0000004d, inset 0 1px 0 hsl(var(--foreground) / .055);border-radius:28px;flex-direction:column;animation:.42s cubic-bezier(.22,1,.36,1) both consultation-modal-enter;display:flex;overflow:visible}.consultation-overlay{animation:.26s ease-out both consultation-overlay-enter}@keyframes consultation-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes consultation-modal-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.consultation-header{background:linear-gradient(135deg, hsl(var(--primary) / .075), hsl(var(--card)) 58%);border-radius:27px 27px 0 0;transition:border-color .24s}.consultation-header h2{line-height:1.5}.consultation-form{min-height:0;animation:.5s cubic-bezier(.22,1,.36,1) 70ms both consultation-form-enter;overflow:visible}@keyframes consultation-form-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.consultation-input-wrap{border-color:hsl(var(--border) / .9);background:hsl(var(--background) / .72);min-height:52px;transition:border-color .24s,background-color .24s,box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1)}.consultation-input-wrap:hover{border-color:hsl(var(--foreground) / .2);background:hsl(var(--background) / .92)}.consultation-input-wrap:focus-within{background:hsl(var(--background));box-shadow:0 0 0 3px hsl(var(--primary) / .09);outline:none;transform:translateY(-1px);border-color:hsl(var(--primary) / .62)!important}.consultation-input-wrap[data-invalid=true],.consultation-input-wrap[data-invalid=true]:focus-within{background:#fef6f6;box-shadow:0 0 0 3px #dd2c2c1a;border-color:#dd2c2c!important}.consultation-field-error{color:#b82323;font-size:.75rem;line-height:1.6}.consultation-form-error{color:#b82323;background:#fef1f1;border:1px solid #dd2c2c33;border-radius:14px;grid-column:1/-1;padding:10px 14px;font-size:.875rem;line-height:1.7}.dark .consultation-input-wrap[data-invalid=true],.dark .consultation-input-wrap[data-invalid=true]:focus-within{background:#46161673;box-shadow:0 0 0 3px #ec65651f;border-color:#ec6565!important}.dark .consultation-field-error,.dark .consultation-form-error{color:#f59999}.dark .consultation-form-error{background:#46161673;border-color:#ec65653d}.consultation-input-wrap>svg{flex:none;transition:color .22s,transform .28s cubic-bezier(.22,1,.36,1)}.consultation-input-wrap:focus-within>svg{color:hsl(var(--primary));transform:scale(1.08)}.consultation-control:focus,.consultation-input-wrap:focus-within .consultation-control{box-shadow:none!important;border-color:#0000!important;outline:none!important}:is(.consultation-date-trigger:focus-visible,.consultation-select:focus-visible,.consultation-notes:focus-visible){box-shadow:0 0 0 3px hsl(var(--primary) / .09);outline-offset:2px;outline:2px solid #0000;border-color:hsl(var(--primary) / .62)!important}.consultation-control{padding:0;border-radius:0!important}.consultation-date-field{min-width:0;position:relative}.consultation-date-trigger{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;min-width:0;min-height:52px;color:hsl(var(--foreground));text-align:right;align-items:center;gap:10px;padding:0 14px;transition:border-color .24s,background-color .24s,box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1);display:flex}.consultation-date-trigger:hover{border-color:hsl(var(--foreground) / .2);background:hsl(var(--background) / .82)}.consultation-date-trigger[aria-expanded=true]{border-color:hsl(var(--primary) / .55);box-shadow:0 0 0 3px hsl(var(--primary) / .07)}.consultation-date-trigger svg{color:hsl(var(--primary));flex:none;transition:transform .26s cubic-bezier(.22,1,.36,1)}.consultation-date-trigger[aria-expanded=true] svg{transform:rotate(-8deg)scale(1.05)}.consultation-date-trigger .is-placeholder{color:hsl(var(--muted-foreground))}.consultation-calendar{z-index:30;top:calc(100% + 8px);box-sizing:border-box;border:1px solid hsl(var(--border));background:hsl(var(--card));width:min(320px,100vw - 48px);color:hsl(var(--foreground));border-radius:16px;padding:14px;animation:.22s cubic-bezier(.22,1,.36,1) both consultation-calendar-enter;position:absolute;inset-inline-start:0;box-shadow:0 18px 55px #0000002e}@keyframes consultation-calendar-enter{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.consultation-calendar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.consultation-calendar-header strong{font-size:.9rem}.consultation-calendar-header button{background:hsl(var(--muted));width:34px;height:34px;color:hsl(var(--primary));justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.consultation-calendar-header button:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.consultation-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.consultation-calendar-grid>span{min-height:34px;color:hsl(var(--muted-foreground));place-items:center;font-size:.75rem;display:grid}.consultation-calendar-grid>button{aspect-ratio:1;color:hsl(var(--foreground));background:0 0;place-items:center;font-size:.8rem;transition:background .18s,color .18s;display:grid}.consultation-calendar-grid>button:hover,.consultation-calendar-grid>button.is-selected{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.consultation-select-wrap{display:block;position:relative}.consultation-select{-webkit-appearance:none;appearance:none;border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;min-height:52px;color:hsl(var(--foreground));direction:rtl;outline:none;padding:0 14px 0 44px;transition:border-color .24s,background-color .24s,box-shadow .28s;border-radius:12px!important}.consultation-select:hover{border-color:hsl(var(--foreground) / .2)}.consultation-select:focus{border-color:hsl(var(--primary) / .62);box-shadow:0 0 0 3px hsl(var(--primary) / .09)}.consultation-select-wrap>svg{color:hsl(var(--primary));pointer-events:none;transition:transform .24s;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.consultation-select-wrap:focus-within>svg{transform:translateY(-50%)rotate(180deg)}.consultation-notes{border-color:hsl(var(--border) / .9);background:hsl(var(--background) / .72);transition:border-color .24s,background-color .24s,box-shadow .28s;border-radius:12px!important}.consultation-notes:hover{border-color:hsl(var(--foreground) / .2)}.consultation-notes:focus{border-color:hsl(var(--primary) / .62);background:hsl(var(--background));box-shadow:0 0 0 3px hsl(var(--primary) / .09)}.consultation-form>.flex>button{transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,background-color .24s,box-shadow .24s}.consultation-form>.flex>button[type=submit]{box-shadow:0 8px 22px hsl(var(--primary) / .16)}.consultation-form>.flex>button[type=submit]:hover{box-shadow:0 12px 28px hsl(var(--primary) / .23);transform:translateY(-2px)}.consultation-form>.flex>button[type=button]:hover{border-color:hsl(var(--foreground) / .24);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.consultation-overlay,.consultation-modal,.consultation-form,.consultation-calendar{animation:none}}.studio-contact-orbit span:first-child{font-size:20px}.consultation-countdown{color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:10px;font-size:.8rem;display:flex}.consultation-countdown>span:first-child{border:1px solid hsl(var(--primary) / .35);width:38px;height:38px;color:hsl(var(--primary));font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:1rem;font-weight:800;display:grid}.consultation-success-icon{box-shadow:0 0 0 8px hsl(var(--primary) / .06)}.consultation-overlay{overscroll-behavior-y:contain;scrollbar-gutter:stable}.consultation-modal{flex:none;margin-block:auto}@media (max-width:640px){.consultation-modal{width:min(100%,100vw - 32px);height:auto;max-height:none;overflow:hidden}.consultation-overlay{justify-content:center;align-items:flex-start;padding-block:16px}.consultation-header{flex:none}.consultation-form{flex:none;overflow:visible}.consultation-form>*,.consultation-form label,.consultation-date-field{min-width:0}.consultation-calendar{width:100%;max-width:100%;margin-top:8px;position:static;inset:auto}.consultation-calendar-grid{gap:2px}.consultation-calendar-grid>button,.consultation-calendar-grid>span{min-width:0}.consultation-header{align-items:flex-start;gap:12px}.consultation-header h2{font-size:1.25rem}}@media (min-width:641px){.consultation-modal{max-height:none}.consultation-header{flex:none}.consultation-form{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:20px 28px}.consultation-form>label,.consultation-form>.flex,.consultation-form>div{grid-column:1/-1}.consultation-notes{min-height:88px}}.growth-trust{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:42px;padding-top:64px;padding-bottom:64px;display:grid}.growth-trust-copy h2{margin:11px 0;font-size:clamp(27px,3.6vw,50px);font-weight:800;line-height:1.35}.growth-trust-copy h2 em,.growth-offers h2 em,.growth-flywheel h2 em{color:hsl(var(--primary));font-style:normal}.growth-trust-copy p{max-width:540px;color:hsl(var(--muted-foreground));line-height:2}.growth-trust-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.growth-trust-item{border:1px solid hsl(var(--foreground) / .11);background:hsl(var(--card) / .42);border-radius:15px;grid-template-columns:30px 1fr 20px;align-items:center;gap:7px;padding:17px;transition:transform .35s,border-color .35s,background .35s;display:grid}.growth-trust-item:hover{border-color:hsl(var(--primary) / .52);background:hsl(var(--primary) / .07);transform:translateY(-4px)}.growth-trust-item>span{color:hsl(var(--primary));font:11px Arial,sans-serif}.growth-trust-item strong{letter-spacing:.02em;font-size:.82rem}.growth-trust-item small{color:hsl(var(--muted-foreground));grid-column:2;font-size:.7rem}.growth-trust-item svg{color:hsl(var(--primary));grid-area:1/3/span 2}.growth-flywheel{padding-top:65px;padding-bottom:65px}.growth-flywheel-track{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:relative}.growth-flywheel-step{border:1px solid hsl(var(--foreground) / .11);background:linear-gradient(145deg, hsl(var(--card) / .66), hsl(var(--primary) / .035));border-radius:18px;min-height:180px;padding:20px;transition:transform .35s,border-color .35s;position:relative}.growth-flywheel-step:hover{border-color:hsl(var(--primary) / .55);transform:translateY(-5px)}.growth-flywheel-icon{color:hsl(var(--primary));justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.growth-flywheel-icon span{opacity:.7;font:11px Arial,sans-serif}.growth-flywheel-step strong{font-size:1.2rem}.growth-flywheel-step p{color:hsl(var(--muted-foreground));margin-top:7px;font-size:.78rem;line-height:1.9}.growth-flywheel-arrow{color:hsl(var(--primary));opacity:.75;position:absolute;top:34px;left:-17px;transform:rotate(90deg)}.growth-tool,.growth-skill,.growth-proof-grid article,.growth-flywheel-step{isolation:isolate;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .32s;position:relative}.growth-tool:before,.growth-skill:before,.growth-proof-grid article:before,.growth-flywheel-step:before,.growth-tool:after,.growth-skill:after,.growth-proof-grid article:after,.growth-flywheel-step:after{z-index:-1;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.growth-tool:before,.growth-skill:before,.growth-proof-grid article:before,.growth-flywheel-step:before{background:radial-gradient(circle at 100% 0%, hsl(var(--primary) / .16), transparent 56%);opacity:0;transition:opacity .32s}.growth-tool:after,.growth-skill:after,.growth-proof-grid article:after,.growth-flywheel-step:after{opacity:0;background:linear-gradient(115deg,#0000 20%,#ffffff13 48%,#0000 72%) 100% 0/220% 100%;transition:background-position .65s cubic-bezier(.2,.8,.2,1),opacity .25s}.growth-tool:hover,.growth-skill:hover,.growth-proof-grid article:hover,.growth-flywheel-step:hover{border-color:hsl(var(--primary) / .68);box-shadow:0 18px 42px -28px hsl(var(--primary) / .48);transform:translateY(-4px)}.growth-tool:focus-visible{border-color:hsl(var(--primary) / .68);box-shadow:0 18px 42px -28px hsl(var(--primary) / .48);transform:translateY(-4px)}.growth-skill:focus-visible{border-color:hsl(var(--primary) / .68);box-shadow:0 18px 42px -28px hsl(var(--primary) / .48);transform:translateY(-4px)}.growth-flywheel-step:hover{transform:translateY(-5px)}.growth-tool:hover:before,.growth-skill:hover:before,.growth-proof-grid article:hover:before,.growth-flywheel-step:hover:before{opacity:1}.growth-tool:focus-visible:before{opacity:1}.growth-skill:focus-visible:before{opacity:1}.growth-tool:hover:after,.growth-skill:hover:after,.growth-proof-grid article:hover:after,.growth-flywheel-step:hover:after{opacity:1;background-position:0 0}.growth-tool:focus-visible:after{opacity:1;background-position:0 0}.growth-skill:focus-visible:after{opacity:1;background-position:0 0}.growth-tool>svg,.growth-skill>svg,.growth-proof-grid article>svg,.growth-flywheel-icon>svg,.growth-flywheel-arrow,.growth-tool-num,.growth-skill strong,.growth-proof-grid h3,.growth-flywheel-step strong{transition:color .25s,opacity .25s,transform .32s cubic-bezier(.2,.8,.2,1)}.growth-tool:hover>svg:last-child,.growth-skill:hover>svg:last-child,.growth-flywheel-step:hover .growth-flywheel-arrow{opacity:1;transform:rotate(90deg)translate(-3px,3px)}.growth-tool:focus-visible>svg:last-child{opacity:1;transform:rotate(90deg)translate(-3px,3px)}.growth-skill:focus-visible>svg:last-child{opacity:1;transform:rotate(90deg)translate(-3px,3px)}.growth-tool:hover>svg:first-of-type,.growth-skill:hover>svg:first-child,.growth-proof-grid article:hover>svg,.growth-flywheel-step:hover .growth-flywheel-icon>svg{transform:rotate(-6deg)scale(1.06)}.growth-tool:hover .growth-tool-num,.growth-skill:hover strong,.growth-proof-grid article:hover h3,.growth-flywheel-step:hover strong{color:hsl(var(--primary))}.growth-tool:focus-visible .growth-tool-num{color:hsl(var(--primary))}.growth-skill:focus-visible strong{color:hsl(var(--primary))}.growth-offers{padding-top:70px;padding-bottom:75px}.growth-offer-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.growth-offer{border:1px solid hsl(var(--foreground) / .11);background:radial-gradient(circle at 95% 5%, hsl(var(--primary) / .13), transparent 40%), hsl(var(--card) / .45);min-height:250px;transition:transform .4s var(--studio-ease), border-color .4s, box-shadow .4s;border-radius:20px;flex-direction:column;padding:23px;display:flex}.growth-offer:hover{border-color:hsl(var(--primary) / .56);box-shadow:0 18px 55px hsl(var(--primary) / .1);transform:translateY(-7px)}.growth-offer-icon{color:hsl(var(--primary));justify-content:space-between;display:flex}.growth-offer>span{letter-spacing:.16em;color:hsl(var(--muted-foreground));margin-top:28px;font:10px Arial,sans-serif}.growth-offer h3{margin:9px 0 4px;font-size:1.15rem;font-weight:800;line-height:1.65}.growth-offer p{color:hsl(var(--muted-foreground));flex:1;font-size:.8rem;line-height:2}.growth-offer small{color:hsl(var(--primary));margin-top:16px;font-size:.72rem;font-weight:750}@media (max-width:1000px){.growth-trust{grid-template-columns:1fr}.growth-flywheel-track,.growth-offer-grid{grid-template-columns:repeat(2,1fr)}.growth-flywheel-arrow{display:none}}@media (max-width:650px){.growth-trust{padding-top:50px;padding-bottom:50px}.growth-trust-list,.growth-flywheel-track,.growth-offer-grid{grid-template-columns:1fr}.growth-flywheel-step{min-height:150px}.growth-offer{min-height:210px}}@media (prefers-reduced-motion:reduce){.growth-trust-item,.growth-tool,.growth-skill,.growth-proof-grid article,.growth-flywheel-step,.growth-offer,.growth-tool:before,.growth-skill:before,.growth-proof-grid article:before,.growth-flywheel-step:before,.growth-tool:after,.growth-skill:after,.growth-proof-grid article:after,.growth-flywheel-step:after,.growth-tool>svg,.growth-skill>svg,.growth-proof-grid article>svg,.growth-flywheel-icon>svg,.growth-flywheel-arrow,.growth-tool-num,.growth-skill strong,.growth-proof-grid h3,.growth-flywheel-step strong{transition:none}.growth-tool:before,.growth-skill:before,.growth-proof-grid article:before,.growth-flywheel-step:before,.growth-tool:after,.growth-skill:after,.growth-proof-grid article:after,.growth-flywheel-step:after{display:none}.growth-trust-item:hover,.growth-tool:hover,.growth-skill:hover,.growth-proof-grid article:hover,.growth-flywheel-step:hover,.growth-offer:hover{transform:none}.growth-tool:focus-visible{transform:none}.growth-skill:focus-visible{transform:none}}.guide-shell{background:radial-gradient(circle at 8% 4%, hsl(var(--primary) / .16), transparent 26rem), radial-gradient(circle at 92% 14%, #376eff17, transparent 24rem), hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));padding-top:88px;overflow:hidden}.guide-hero{isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:50px;max-width:1440px;min-height:590px;margin:0 auto;padding:90px clamp(24px,7vw,100px) 74px;display:grid;position:relative}.guide-hero:after{content:"";background:linear-gradient(115deg, transparent 44%, hsl(var(--primary) / .06), transparent 71%);pointer-events:none;z-index:-1;position:absolute;inset:0}.guide-hero-grid{background-image:linear-gradient(hsl(var(--foreground) / .055) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--foreground) / .055) 1px, transparent 1px);opacity:.65;z-index:-1;background-size:48px 48px;position:absolute;inset:35px 4% 28px;-webkit-mask-image:radial-gradient(at 70% 45%,#000,#0000 72%);mask-image:radial-gradient(at 70% 45%,#000,#0000 72%)}.guide-kicker{color:hsl(var(--primary));letter-spacing:.18em;text-transform:uppercase;font:700 11px/1.5 Arial,sans-serif}.guide-hero-copy{max-width:700px}.guide-hero-copy h1{letter-spacing:-.07em;margin:22px 0 25px;font-size:clamp(3rem,7vw,7rem);font-weight:800;line-height:1.2}.guide-hero-copy h1 span{color:hsl(var(--primary));display:block}.guide-hero-copy>p{max-width:650px;color:hsl(var(--muted-foreground));font-size:1.05rem;line-height:2.2}.guide-hero-actions,.guide-next-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.guide-primary,.guide-secondary{min-height:48px;transition:transform .35s var(--studio-ease), background .35s, border-color .35s, box-shadow .35s;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 19px;font-size:.875rem;font-weight:750;display:inline-flex}.guide-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 15px 35px hsl(var(--primary) / .2)}.guide-secondary{border:1px solid hsl(var(--foreground) / .16);background:hsl(var(--card) / .46)}.guide-primary:hover,.guide-secondary:hover{transform:translateY(-3px)}.guide-secondary:hover{border-color:hsl(var(--primary) / .6);background:hsl(var(--primary) / .08)}.guide-hero-mark{aspect-ratio:1;border:1px solid hsl(var(--primary) / .35);background:radial-gradient(circle, hsl(var(--primary) / .25), transparent 61%), hsl(var(--card) / .35);width:min(31vw,390px);box-shadow:0 0 0 18px hsl(var(--primary) / .035), 0 0 0 38px hsl(var(--primary) / .025), 0 30px 120px hsl(var(--primary) / .14);border-radius:50%;justify-self:center;animation:8s ease-in-out infinite guide-breathe;position:relative}.guide-hero-mark:before,.guide-hero-mark:after{content:"";border:1px dashed hsl(var(--primary) / .28);border-radius:50%;animation:26s linear infinite guide-spin;position:absolute;inset:12%}.guide-hero-mark:after{border-style:solid;border-color:hsl(var(--foreground) / .12);animation-duration:18s;animation-direction:reverse;inset:25%}.guide-mark-orbit{border:1px solid hsl(var(--primary) / .5);border-radius:50%;position:absolute;inset:5%;transform:rotate(35deg)skew(-10deg)}.guide-mark-orbit-two{border-color:hsl(var(--foreground) / .18);inset:17%;transform:rotate(-42deg)skew(14deg)}.guide-mark-core{background:hsl(var(--card) / .85);border:1px solid hsl(var(--primary) / .55);box-shadow:0 20px 60px hsl(var(--primary) / .18);text-align:center;border-radius:50%;align-content:center;place-items:center;gap:5px;display:grid;position:absolute;inset:31%}.guide-mark-core span{color:hsl(var(--primary));letter-spacing:-.08em;font:800 clamp(2rem,5vw,4rem)/1 Arial,sans-serif}.guide-mark-core small{letter-spacing:.2em;color:hsl(var(--muted-foreground));font:700 11px/1 Arial,sans-serif}.guide-overview{border:1px solid hsl(var(--foreground) / .1);background:linear-gradient(135deg, hsl(var(--card) / .74), hsl(var(--primary) / .05));max-width:1240px;box-shadow:0 24px 70px hsl(var(--foreground) / .06);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(330px,.95fr);align-items:center;gap:30px;margin:0 auto 62px;padding:28px 30px;display:grid}.guide-overview h2{margin:9px 0;font-size:clamp(1.5rem,3vw,2.5rem)}.guide-overview-copy p{max-width:650px;color:hsl(var(--muted-foreground));margin:0;line-height:2}.guide-status-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.guide-status-card{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--background) / .44);border-radius:17px;flex-direction:column;gap:7px;min-height:112px;padding:16px;display:flex}.guide-status-card svg{color:hsl(var(--primary))}.guide-status-card strong{font:800 1.65rem/1 Arial,sans-serif}.guide-status-card span{color:hsl(var(--muted-foreground));font-size:.76rem}.guide-status-card.is-preview svg{color:#d4a72c}.guide-status-card.is-planned svg{color:hsl(var(--muted-foreground))}.guide-layout{direction:ltr;grid-template-columns:245px minmax(0,1fr);gap:46px;max-width:1240px;margin:0 auto;padding:0 25px 100px;display:grid}.guide-sidebar,.guide-content{direction:rtl}.guide-sidebar-inner{padding:16px 0;position:sticky;top:108px}.guide-sidebar-title{color:hsl(var(--primary));border-bottom:1px solid hsl(var(--foreground) / .12);align-items:center;gap:8px;padding:0 4px 15px;font-weight:800;display:flex}.guide-sidebar nav{gap:3px;max-height:calc(100vh - 250px);margin-top:13px;padding-left:3px;display:grid;overflow:auto}.guide-sidebar nav a{color:hsl(var(--muted-foreground));border-radius:9px;align-items:baseline;gap:9px;padding:8px 7px;font-size:.76rem;line-height:1.65;transition:background .25s,color .25s,transform .25s;display:flex}.guide-sidebar nav a span{color:hsl(var(--primary));opacity:.75;direction:ltr;font:10px Arial}.guide-sidebar nav a:hover{color:hsl(var(--foreground));background:hsl(var(--primary) / .08);transform:translate(-3px)}.guide-sidebar-legacy{border-top:1px solid hsl(var(--foreground) / .12);color:hsl(var(--primary));align-items:center;gap:7px;margin-top:16px;padding:10px 8px;font-size:.75rem;display:flex}.guide-content{min-width:0}.guide-toolbar{z-index:10;border:1px solid hsl(var(--foreground) / .12);background:hsl(var(--background) / .78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:11px;display:flex;position:sticky;top:88px}.guide-search{min-width:160px;color:hsl(var(--muted-foreground));flex:1;align-items:center;gap:9px;display:flex}.guide-search input{width:100%;color:hsl(var(--foreground));font:inherit;background:0 0;border:0;outline:0;font-size:.85rem}.guide-search input::placeholder{color:hsl(var(--muted-foreground))}.guide-filter{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:4px;display:flex}.guide-filter button{color:inherit;border-radius:8px;padding:7px 9px;font-size:.71rem;transition:background .2s,color .2s}.guide-filter button.is-active,.guide-filter button:hover{background:hsl(var(--primary) / .13);color:hsl(var(--primary))}.guide-chapter{border:1px solid hsl(var(--foreground) / .1);background:linear-gradient(145deg, hsl(var(--card) / .72), hsl(var(--background) / .32));box-shadow:0 20px 65px hsl(var(--foreground) / .04);border-radius:22px;margin-bottom:30px;padding:26px;scroll-margin-top:130px}.guide-chapter-head{justify-content:space-between;align-items:end;gap:15px;display:flex}.guide-chapter-number{color:hsl(var(--primary));letter-spacing:.12em;font:700 11px/1 Arial,sans-serif}.guide-chapter h2{margin-top:10px;font-size:clamp(1.35rem,2.6vw,2.15rem);line-height:1.45}.guide-chapter-count{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:.73rem}.guide-chapter-summary{max-width:780px;color:hsl(var(--muted-foreground));margin:13px 0 22px;line-height:2}.guide-bullets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.guide-bullets li{background:hsl(var(--primary) / .055);color:hsl(var(--muted-foreground));border-radius:12px;align-items:flex-start;gap:9px;padding:12px;font-size:.78rem;line-height:1.9;display:flex}.guide-bullets svg{color:hsl(var(--primary));flex:none;margin-top:4px}.guide-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.guide-item{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--background) / .35);border-radius:14px;flex-direction:column;gap:8px;min-height:105px;padding:13px;transition:transform .3s,border-color .3s,background .3s;display:flex}.guide-item:hover{border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .07);transform:translateY(-3px)}.guide-item-top{color:hsl(var(--primary));justify-content:space-between;display:flex}.guide-item-id{letter-spacing:.08em;opacity:.8;font:700 10px Arial,sans-serif}.guide-item.is-preview .guide-item-top svg{color:#d4a72c}.guide-item.is-planned .guide-item-top svg{color:hsl(var(--muted-foreground))}.guide-item h3{flex:1;font-size:.79rem;font-weight:700;line-height:1.75}.guide-item-bottom{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:7px;font-size:.66rem;display:flex}.guide-item-bottom svg{color:hsl(var(--primary))}.guide-next{border:1px solid hsl(var(--primary) / .4);background:radial-gradient(circle at 12% 10%, hsl(var(--primary) / .19), transparent 32%), hsl(var(--card) / .52);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-top:52px;padding:32px;scroll-margin-top:130px;display:flex}.guide-next h2{margin:10px 0;font-size:clamp(1.4rem,3vw,2.3rem)}.guide-next p{max-width:650px;color:hsl(var(--muted-foreground));line-height:2}.guide-next-links{flex-shrink:0;justify-content:flex-start;margin:0}.guide-empty{border:1px dashed hsl(var(--foreground) / .18);text-align:center;color:hsl(var(--muted-foreground));border-radius:22px;padding:80px 20px}.guide-empty svg{color:hsl(var(--primary));margin:auto}.guide-empty h2{color:hsl(var(--foreground));margin:14px 0 5px}@keyframes guide-spin{to{transform:rotate(360deg)}}@keyframes guide-breathe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(2deg)}}@media (max-width:980px){.guide-hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.guide-hero-mark{grid-row:1;justify-self:start;width:min(55vw,320px);margin-right:8%}.guide-hero-copy{grid-row:2}.guide-overview{grid-template-columns:1fr;margin-inline:24px}.guide-layout{grid-template-columns:1fr;padding-inline:20px}.guide-sidebar{display:none}.guide-toolbar{top:76px}.guide-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-next{flex-direction:column;align-items:flex-start}.guide-next-links{margin-top:4px}}@media (max-width:620px){.guide-shell{padding-top:76px}.guide-hero{padding:58px 20px 54px}.guide-hero-copy h1{letter-spacing:-.06em;font-size:3.2rem}.guide-hero-copy>p{font-size:.92rem;line-height:2}.guide-hero-mark{width:230px;margin:0 auto 30px}.guide-overview{margin-inline:16px;padding:22px 18px}.guide-status-grid{grid-template-columns:1fr}.guide-status-card{min-height:0}.guide-layout{padding-inline:14px}.guide-toolbar{flex-direction:column;align-items:stretch}.guide-filter{justify-content:space-between}.guide-chapter{border-radius:18px;padding:19px 15px}.guide-chapter-head{flex-direction:column;align-items:start}.guide-bullets,.guide-item-grid{grid-template-columns:1fr}.guide-item{min-height:90px}.guide-next{padding:24px 18px}.guide-next-links,.guide-next-links a{width:100%}}@media (prefers-reduced-motion:reduce){.guide-shell *,.guide-shell :before,.guide-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.guide-sources{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--card) / .45);border-radius:22px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:25px;margin-top:44px;padding:27px;scroll-margin-top:130px;display:grid}.guide-sources h2{margin:10px 0;font-size:1.55rem}.guide-sources p{color:hsl(var(--muted-foreground));font-size:.8rem;line-height:2}.guide-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guide-source-grid a{border:1px solid hsl(var(--foreground) / .1);color:hsl(var(--muted-foreground));border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:.75rem;transition:color .25s,border-color .25s,background .25s;display:flex}.guide-source-grid a:hover{color:hsl(var(--primary));border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .06)}@media (max-width:980px){.guide-sources{grid-template-columns:1fr}}@media (max-width:620px){.guide-source-grid{grid-template-columns:1fr}}.studio-marquee>div{will-change:transform}.studio-header a[aria-current=page]{color:hsl(var(--primary));font-weight:700}.studio-mobile-nav a[aria-current=page]{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.studio-footer{margin-block-start:70px!important}@media (prefers-reduced-motion:reduce){.studio-marquee>div{will-change:auto;animation:none!important;transform:none!important}}#panel-user-root,#modir-root{font-family:var(--font-modam), sans-serif}#panel-user-root h1,#panel-user-root h2,#panel-user-root h3,#modir-root h1,#modir-root h2,#modir-root h3{font-weight:700}#panel-user-root p,#modir-root p{font-weight:400}#panel-user-root .panel-content,#modir-root .ax-page{max-width:1400px;margin-inline:auto}@media (min-width:768px){#panel-user-root .panel-bottom-dock,#modir-root .panel-bottom-dock{display:none!important}}.studio-home .studio-section{max-width:1440px}.studio-home .growth-section#ecosystem,.studio-home .growth-section#popular-tools,.studio-home .growth-section#learning-paths,.studio-home .growth-section.growth-proof,.studio-home .growth-section#brand-flywheel,.studio-home .growth-section#selected-products,.studio-home .growth-section#final-cta{max-width:1504px}.studio-course-page{color:#e8edf2;background:radial-gradient(at 12% 10%,#199ac014,#0000 34rem),#191e23;min-height:100vh;padding:106px 24px 88px}.studio-course-container{width:min(100%,1000px);margin-inline:auto}.studio-course-breadcrumb{color:#8f9aa4;text-align:right;direction:rtl;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:9px;font-size:.76rem;display:flex}.studio-course-breadcrumb a{transition:color .18s}.studio-course-breadcrumb a:hover,.studio-course-breadcrumb [aria-current=page]{color:hsl(var(--primary))}.studio-course-hero{grid-template-columns:minmax(0,1fr) 228px;align-items:center;gap:clamp(30px,7vw,84px);padding:38px 0 27px;display:grid}.studio-course-hero__copy{min-width:0}.studio-course-badges{flex-wrap:wrap;gap:7px;display:flex}.studio-course-badge{color:#aab5bd;border:1px solid #3b454c;border-radius:999px;align-items:center;min-height:23px;padding:3px 10px;font-size:.65rem;line-height:1.4;display:inline-flex}.studio-course-badge--accent{color:#63cee9;background:#138bae1f;border-color:#28b2da61}.studio-course-hero h1{color:#f0f3f6;letter-spacing:-.035em;margin:13px 0 8px;font-size:clamp(2rem,4.5vw,2.8rem);font-weight:750;line-height:1.35}.studio-course-hero__description{color:#adb7bf;max-width:580px;margin:0;font-size:.92rem;line-height:1.95}.studio-course-hero__actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:18px;display:flex}.studio-course-hero__actions>button:first-child{color:#fff;background:#108eb8;border:1px solid #1598c1;border-radius:8px;min-height:42px;padding-inline:19px;font-size:.8rem;font-weight:700}.studio-course-hero__actions>button:first-child:hover{background:#12a1cc}.studio-course-hero__actions>button:first-child svg{margin-inline-end:7px}.studio-course-secondary-action,.studio-course-expand-all,.studio-course-text-action{color:#c5cdd3;cursor:pointer;background:#22282d;border:1px solid #39434a;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:.73rem;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.studio-course-secondary-action:hover,.studio-course-expand-all:hover,.studio-course-text-action:hover{color:#fff;background:#293238;border-color:#1689aa}.studio-course-stats,.studio-course-social-proof{color:#aeb8c0;flex-wrap:wrap;gap:9px 18px;font-size:.7rem;display:flex}.studio-course-stats{margin-top:17px}.studio-course-stats>span,.studio-course-social-proof>span{align-items:center;gap:6px;display:inline-flex}.studio-course-stats svg,.studio-course-social-proof svg{color:#4dbbd6;width:14px;height:14px}.studio-course-artwork{aspect-ratio:1;background:linear-gradient(145deg,#2a3035,#22272c);border:1px solid #ffffff14;border-radius:18px;place-items:center;width:228px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000029,inset 0 1px #ffffff09}.studio-course-artwork__photo{-o-object-fit:cover;object-fit:cover;opacity:.52;width:100%;height:100%;position:absolute;inset:0}.studio-course-artwork:not(.studio-course-artwork--html):after{content:"";background:linear-gradient(145deg,#0c13181a,#0c1318a6);position:absolute;inset:0}.studio-course-artwork__mark{z-index:1;color:#7bd7ec;filter:drop-shadow(0 10px 20px #00000040);place-items:center;width:82px;height:94px;display:grid;position:relative}.studio-course-artwork__mark svg{width:100%;height:100%}.studio-course-artwork:not(.studio-course-artwork--html) .studio-course-artwork__mark{background:#16232abf;border:1px solid #69cfe740;border-radius:20px;width:70px;height:70px}.studio-course-artwork__label{z-index:2;inset-inline-start:15px;color:#e6eff4c2;letter-spacing:.08em;font-size:.62rem;font-weight:700;position:absolute;bottom:13px}.studio-course-artwork--html .studio-course-artwork__label{display:none}.studio-course-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:1px;display:grid}.studio-course-highlights>div{background:#23292e;border:1px solid #30383e;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 12px;display:flex}.studio-course-highlights>div>span:last-child{gap:3px;min-width:0;display:grid}.studio-course-highlights strong{color:#e2e8ed;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:650;overflow:hidden}.studio-course-highlights small{color:#89959e;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;line-height:1.6;overflow:hidden}.studio-course-highlight-icon{color:#6bc8df;background:#29373d;border:1px solid #3b5962;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.studio-course-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding-inline:1px;display:flex}.studio-course-section-heading>div{min-width:0}.studio-course-eyebrow{color:#42b8d8;letter-spacing:.09em;margin-bottom:4px;font-size:.59rem;font-weight:750;display:block}.studio-course-section-heading h2,.studio-course-description h2{color:#e7edf1;margin:0;font-size:1.28rem;font-weight:700;line-height:1.5}.studio-course-section-heading p{color:#85919a;margin:3px 0 0;font-size:.66rem;line-height:1.8}.studio-course-expand-all{flex:none;min-height:32px;font-size:.65rem}.studio-course-expand-all svg{transition:transform .18s}.studio-course-chapters{gap:7px;display:grid}.studio-course-chapter{background:#242a2f;border:1px solid #343c42;border-radius:10px;transition:border-color .18s;overflow:hidden}.studio-course-chapter.is-expanded{border-color:#3d4a51}.studio-course-chapter__header{align-items:center;gap:10px;min-height:68px;padding:9px 12px;display:flex}.studio-course-chapter__toggle{min-width:0;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.studio-course-chapter__number{color:#64c9e2;background:#29373d;border:1px solid #3e515a;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:grid}.studio-course-chapter__copy{gap:1px;min-width:0;display:grid}.studio-course-chapter__copy strong{color:#e4eaee;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.studio-course-chapter__chevron{color:#97a3ab;flex:0 0 16px;width:16px;height:16px;transition:transform .18s}.studio-course-chapter__chevron.is-open{transform:rotate(180deg)}.studio-course-chapter__start{color:#d1d9de;cursor:pointer;background:#292f34;border:1px solid #3a454c;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:.62rem;display:inline-flex}.studio-course-chapter__start svg{width:12px;height:12px}.studio-course-chapter__start:hover:not(:disabled){color:#fff;border-color:#2696b2}.studio-course-chapter__start:disabled{opacity:.48;cursor:not-allowed}.studio-course-lessons{border-top:1px solid #343c42;margin:0;padding:4px 12px 10px;list-style:none}.studio-course-lessons li+li{border-top:1px solid #ffffff0b}.studio-course-lesson{color:#c7d0d6;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:42px;padding:6px 4px;display:flex}.studio-course-lesson:hover:not(:disabled),.studio-course-lesson.is-active{background:#3babc71a}.studio-course-lesson:disabled{cursor:not-allowed}.studio-course-lesson__status{color:#7c929d;flex:0 0 17px;place-items:center;width:17px;display:grid}.studio-course-lesson__status svg{width:14px;height:14px}.studio-course-lesson__title{flex:1;min-width:0;font-size:.7rem}.studio-course-lesson__type,.studio-course-lesson__duration{color:#8e9ba4;white-space:nowrap;align-items:center;gap:4px;font-size:.61rem;display:inline-flex}.studio-course-lesson__type svg{width:11px;height:11px}.studio-course-progress{color:#aeb8bf;background:#22282d;border:1px solid #313a40;border-radius:9px;gap:8px;margin-top:25px;padding:14px 16px;font-size:.7rem;display:grid}.studio-course-progress>div:first-child{justify-content:space-between;gap:12px;display:flex}.studio-course-progress__track{background:#394248;border-radius:999px;height:5px;overflow:hidden}.studio-course-progress__track span{border-radius:inherit;background:#25a9c9;height:100%;transition:width .25s;display:block}.studio-course-player-placeholder,.studio-course-text-lesson,.studio-course-empty{color:#d9e1e6;text-align:center;background:#22282d;border:1px solid #343c42;border-radius:10px;place-content:center;gap:10px;min-height:220px;padding:24px;display:grid}.studio-course-player-placeholder>svg{color:#4fc3de;justify-self:center;width:28px;height:28px}.studio-course-player-placeholder>span,.studio-course-text-lesson p{color:#9da9b1;max-width:560px;margin:0;font-size:.76rem;line-height:1.9}.studio-course-text-lesson{text-align:right}.studio-course-description{background:#22282d;border:1px solid #303940;border-radius:10px;padding:21px 22px}.studio-course-description h2{margin-bottom:8px;font-size:1.02rem}.studio-course-description p{color:#a1acb4;margin:0;font-size:.78rem;line-height:2}.studio-course-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-course-related-card{background:#23292e;border:1px solid #343c42;border-radius:9px;transition:transform .18s,border-color .18s;overflow:hidden}.studio-course-related-card:hover{border-color:#39839a;transform:translateY(-2px)}.studio-course-related-card .studio-course-artwork{aspect-ratio:2.35;width:100%;box-shadow:none;border:0;border-radius:0}.studio-course-related-card .studio-course-artwork__mark{width:37px;height:43px}.studio-course-related-card .studio-course-artwork:not(.studio-course-artwork--html) .studio-course-artwork__mark{border-radius:11px;width:37px;height:37px}.studio-course-related-card__body{gap:5px;padding:11px 12px 13px;display:grid}.studio-course-related-card__body>span{color:#87949d;font-size:.6rem}.studio-course-related-card__body>strong{color:#e4ebef;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.studio-course-related-card__body>small{color:#55c1dc;font-size:.65rem}@media (max-width:700px){.studio-course-page{padding:94px 17px 64px}.studio-course-hero{grid-template-columns:minmax(0,1fr) 116px;gap:18px;padding-top:29px}.studio-course-artwork{border-radius:14px;width:116px}.studio-course-artwork__mark{width:51px;height:59px}.studio-course-artwork:not(.studio-course-artwork--html) .studio-course-artwork__mark{border-radius:14px;width:48px;height:48px}.studio-course-artwork__label{inset-inline-start:9px;font-size:.5rem;bottom:8px}.studio-course-hero h1{font-size:clamp(1.55rem,6vw,2rem)}.studio-course-hero__description{font-size:.78rem}.studio-course-hero__actions{align-items:stretch}.studio-course-hero__actions>button:first-child{padding-inline:12px;font-size:.7rem}.studio-course-secondary-action{font-size:.65rem}.studio-course-stats{gap:8px 12px;font-size:.62rem}.studio-course-social-proof{gap:10px;font-size:.59rem}.studio-course-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.studio-course-highlights>div{gap:7px;min-height:55px;padding:8px}.studio-course-highlights strong{font-size:.63rem}.studio-course-highlights small{font-size:.53rem}.studio-course-highlight-icon{flex-basis:27px;width:27px;height:27px}.studio-course-section-heading h2{font-size:1.1rem}.studio-course-section-heading p{max-width:250px;font-size:.6rem}.studio-course-section-heading{align-items:flex-end}.studio-course-expand-all{max-width:132px;padding-inline:8px;font-size:.57rem}.studio-course-chapter__header{gap:6px;padding-inline:8px}.studio-course-chapter__toggle{gap:8px}.studio-course-chapter__start{padding-inline:6px;font-size:.56rem}.studio-course-lesson{gap:6px}.studio-course-lesson__title{font-size:.64rem}.studio-course-lesson__type,.studio-course-lesson__duration{font-size:.55rem}.studio-course-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.studio-course-page{padding-inline:13px}.studio-course-hero{grid-template-columns:minmax(0,1fr) 88px;gap:11px}.studio-course-artwork{width:88px}.studio-course-artwork__mark{width:43px;height:50px}.studio-course-hero__actions{gap:6px}.studio-course-hero__actions>button:first-child,.studio-course-secondary-action{padding-inline:8px}.studio-course-chapter__start{justify-content:center;max-width:63px;font-size:.52rem}.studio-course-related-grid{grid-template-columns:1fr}}.studio-course-page{isolation:isolate;color:hsl(var(--foreground));background:radial-gradient(ellipse at 8% 7%, hsl(var(--primary) / .1), transparent 34rem), radial-gradient(ellipse at 92% 38%, hsl(var(--primary) / .045), transparent 38rem), hsl(var(--background));position:relative;overflow:clip}.studio-course-page:before,.studio-course-page:after{z-index:-1;aspect-ratio:1;border:1px solid hsl(var(--primary) / .08);content:"";pointer-events:none;border-radius:50%;width:min(34vw,420px);position:absolute}.studio-course-page:before{top:260px;box-shadow:0 0 0 32px hsl(var(--primary) / .018), 0 0 0 72px hsl(var(--primary) / .014);inset-inline-end:-250px}.studio-course-page:after{top:1050px;width:min(42vw,520px);box-shadow:0 0 0 42px hsl(var(--primary) / .016), 0 0 0 90px hsl(var(--primary) / .012);inset-inline-start:-300px}.studio-course-container{z-index:1;width:min(100%,1360px);position:relative}.studio-course-breadcrumb{min-height:34px;color:hsl(var(--muted-foreground));gap:11px;font-size:.76rem}.studio-course-breadcrumb a{text-underline-offset:4px;text-decoration-color:#0000;transition:color .2s,text-decoration-color .2s}.studio-course-breadcrumb a:hover{color:hsl(var(--primary));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary) / .5);text-decoration-color:hsl(var(--primary) / .5)}.studio-course-breadcrumb [aria-current=page]{color:hsl(var(--foreground) / .88);font-weight:600}.studio-course-hero{border:1px solid hsl(var(--border) / .82);background:radial-gradient(ellipse at 92% 10%, hsl(var(--primary) / .13), transparent 48%), linear-gradient(135deg, hsl(var(--card) / .94), hsl(var(--background) / .78));box-shadow:0 34px 90px -58px hsl(var(--primary) / .34), inset 0 1px 0 hsl(var(--foreground) / .07);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(320px,38%);gap:clamp(28px,4vw,54px);margin-top:22px;padding:clamp(26px,4vw,48px);position:relative;overflow:hidden}.studio-course-hero:before{background:linear-gradient(180deg, transparent, hsl(var(--primary) / .78), transparent);content:"";border-radius:999px;width:2px;position:absolute;inset-block:22px;inset-inline-start:0}.studio-course-hero__copy{z-index:1;position:relative}.studio-course-badges{gap:8px}.studio-course-badge{border-color:hsl(var(--border) / .9);background:hsl(var(--background) / .42);min-height:29px;color:hsl(var(--muted-foreground));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:5px 12px;font-size:.72rem;font-weight:600}.studio-course-badge--accent{border-color:hsl(var(--primary) / .34);color:hsl(var(--primary));background:hsl(var(--primary) / .11)}.studio-course-hero h1{color:hsl(var(--foreground));text-wrap:balance;margin-top:20px;font-size:clamp(1.85rem,3.35vw,2.8rem);line-height:1.38}.studio-course-hero__description{max-width:620px;color:hsl(var(--muted-foreground));font-size:1rem;line-height:2}.studio-course-hero__actions{align-items:stretch;gap:12px;margin-top:26px}.studio-course-hero__actions>button:first-child{height:48px;min-height:48px;color:hsl(var(--primary-foreground));background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--primary) / .82));box-shadow:0 10px 26px hsl(var(--primary) / .19), inset 0 1px 0 hsl(var(--foreground) / .28);border:0;border-radius:13px;justify-content:center;align-items:center;padding-inline:21px;font-size:.86rem;transition:transform .25s,box-shadow .25s,filter .25s,background .25s;display:inline-flex}:is(.studio-course-hero__actions>button:first-child:hover,.studio-course-hero__actions>button:first-child:focus-visible){color:hsl(var(--primary-foreground));background:linear-gradient(135deg, hsl(var(--primary) / .78), hsl(var(--primary)));box-shadow:0 16px 32px hsl(var(--primary) / .27), inset 0 1px 0 hsl(var(--foreground) / .3);filter:saturate(1.12);border:0;transform:translateY(-2px)}.studio-course-secondary-action,.studio-course-expand-all,.studio-course-text-action{border-color:hsl(var(--border) / .88);min-height:44px;color:hsl(var(--foreground) / .82);background:hsl(var(--background) / .52);border-radius:12px;padding-inline:14px;font-size:.8rem}.studio-course-hero__actions .studio-course-secondary-action{height:48px;min-height:48px}.studio-course-secondary-action:hover,.studio-course-expand-all:hover,.studio-course-text-action:hover{border-color:hsl(var(--primary) / .42);color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.studio-course-stats{color:hsl(var(--foreground) / .78);gap:10px;margin-top:25px;font-size:.76rem}.studio-course-stats>span,.studio-course-social-proof>span{border:1px solid hsl(var(--border) / .58);background:hsl(var(--background) / .32);border-radius:10px;min-height:34px;padding:6px 10px}.studio-course-stats svg,.studio-course-social-proof svg{width:16px;height:16px;color:hsl(var(--primary))}.studio-course-social-proof{color:hsl(var(--muted-foreground));gap:9px;margin-top:10px;font-size:.72rem}.studio-course-rating svg{color:#f6bb31;fill:#f6bb31}.studio-course-hero .studio-course-artwork{aspect-ratio:16/9;isolation:isolate;border-color:hsl(var(--foreground) / .16);background:radial-gradient(circle at 50% 38%, hsl(var(--primary) / .2), transparent 55%), linear-gradient(145deg, hsl(var(--card)), hsl(var(--background)));width:100%;box-shadow:0 28px 70px #00000038, inset 0 1px 0 hsl(var(--foreground) / .1);border-radius:24px;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .4s}.studio-course-hero .studio-course-artwork:before{z-index:1;background:linear-gradient(112deg, transparent 42%, hsl(var(--foreground) / .15) 50%, transparent 58%);content:"";pointer-events:none;animation:8s ease-in-out infinite studio-course-artwork-sheen;position:absolute;inset:-55% -80%;transform:translate(-62%)}@keyframes studio-course-artwork-sheen{0%,62%,to{transform:translate(-62%)}82%{transform:translate(62%)}}.studio-course-hero>div:last-child:hover .studio-course-artwork{box-shadow:0 34px 82px hsl(var(--primary) / .15), inset 0 1px 0 hsl(var(--foreground) / .12);transform:translateY(-4px)rotate(-1deg)}.studio-course-artwork__photo{opacity:.66;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .4s}.studio-course-artwork:hover .studio-course-artwork__photo{opacity:.8;transform:scale(1.06)}.studio-course-artwork:not(.studio-course-artwork--html):after{background:linear-gradient(145deg, hsl(var(--background) / .08), hsl(var(--background) / .73))}.studio-course-hero .studio-course-artwork__mark{z-index:2;color:hsl(var(--primary));filter:drop-shadow(0 12px 24px hsl(var(--primary) / .24))}.studio-course-artwork:not(.studio-course-artwork--html) .studio-course-artwork__mark{border-color:hsl(var(--primary) / .34);color:hsl(var(--primary));background:hsl(var(--background) / .72);box-shadow:0 14px 35px #00000038, inset 0 1px 0 hsl(var(--foreground) / .1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px}.studio-course-hero .studio-course-artwork__label{z-index:3;color:hsl(var(--foreground) / .78);font-size:.7rem}.studio-course-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.studio-course-highlights>div{border-color:hsl(var(--border) / .72);background:linear-gradient(145deg, hsl(var(--card) / .88), hsl(var(--background) / .68));min-height:76px;box-shadow:inset 0 1px 0 hsl(var(--foreground) / .045);border-radius:16px;gap:12px;padding:13px 15px;transition:transform .25s,border-color .25s,box-shadow .25s}.studio-course-highlights>div:hover{border-color:hsl(var(--primary) / .32);box-shadow:0 14px 30px hsl(var(--primary) / .07);transform:translateY(-3px)}.studio-course-highlights strong{color:hsl(var(--foreground));font-size:.77rem}.studio-course-highlights small{color:hsl(var(--muted-foreground));font-size:.66rem}.studio-course-highlight-icon{border-color:hsl(var(--primary) / .24);width:38px;height:38px;color:hsl(var(--primary));background:hsl(var(--primary) / .09);border-radius:12px;flex-basis:38px}.studio-course-highlight-icon svg{width:18px;height:18px}.studio-course-syllabus,.studio-course-player,.studio-course-description,.studio-course-related{margin-top:56px}.studio-course-section-heading{align-items:flex-end;margin-bottom:18px}.studio-course-eyebrow{color:hsl(var(--primary));letter-spacing:.08em;margin-bottom:7px;font-size:.7rem}.studio-course-section-heading h2,.studio-course-description h2{color:hsl(var(--foreground));letter-spacing:-.02em;font-size:clamp(1.35rem,2.2vw,1.7rem)}.studio-course-section-heading p{color:hsl(var(--muted-foreground));margin-top:6px;font-size:.78rem}.studio-course-expand-all{min-height:40px;font-size:.75rem}.studio-course-chapters{gap:12px}.studio-course-chapter{border-color:hsl(var(--border) / .8);background:linear-gradient(145deg, hsl(var(--card) / .9), hsl(var(--background) / .68));box-shadow:inset 0 1px 0 hsl(var(--foreground) / .04);border-radius:18px;transition:border-color .25s,box-shadow .25s,transform .25s}.studio-course-chapter:hover{border-color:hsl(var(--primary) / .28)}.studio-course-chapter.is-expanded{border-color:hsl(var(--primary) / .35);box-shadow:0 16px 38px hsl(var(--primary) / .06), inset 0 1px 0 hsl(var(--foreground) / .05)}.studio-course-chapter__header{gap:14px;min-height:84px;padding:13px 16px}.studio-course-chapter__toggle{gap:14px}.studio-course-chapter__number{border-color:hsl(var(--primary) / .25);width:42px;height:42px;color:hsl(var(--primary));background:hsl(var(--primary) / .09);border-radius:13px;flex-basis:42px;font-size:.9rem}.studio-course-chapter__copy{gap:3px}.studio-course-chapter__copy small{color:hsl(var(--primary));font-size:.66rem}.studio-course-chapter__copy strong{color:hsl(var(--foreground));font-size:.91rem}.studio-course-chapter__copy>span{color:hsl(var(--muted-foreground));font-size:.7rem}.studio-course-chapter__chevron{color:hsl(var(--muted-foreground))}.studio-course-chapter__start{border-color:hsl(var(--border));min-height:38px;color:hsl(var(--foreground) / .82);background:hsl(var(--background) / .5);border-radius:11px;gap:7px;padding:7px 12px;font-size:.72rem;transition:color .2s,border-color .2s,background .2s,transform .2s}.studio-course-chapter__start svg{width:14px;height:14px;color:hsl(var(--primary))}.studio-course-chapter__start:hover:not(:disabled){border-color:hsl(var(--primary) / .38);color:hsl(var(--primary));background:hsl(var(--primary) / .08);transform:translateY(-1px)}.studio-course-lessons{border-color:hsl(var(--border) / .75);padding:8px 16px 14px;list-style:none;overflow:hidden}.studio-course-lessons li+li{border-color:hsl(var(--border) / .45)}.studio-course-lesson{min-height:48px;color:hsl(var(--foreground) / .82);border-radius:11px;gap:11px;padding:8px 10px;transition:color .2s,background .2s}.studio-course-lesson:hover:not(:disabled),.studio-course-lesson.is-active{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.studio-course-lesson.is-active{box-shadow:inset -2px 0 hsl(var(--primary))}.studio-course-lesson.is-locked{color:hsl(var(--muted-foreground))}.studio-course-lesson__status{color:hsl(var(--primary) / .8)}.studio-course-lesson__title{font-size:.8rem}.studio-course-lesson__type,.studio-course-lesson__duration{color:hsl(var(--muted-foreground));font-size:.7rem}.studio-course-progress{border-color:hsl(var(--primary) / .22);background:linear-gradient(110deg, hsl(var(--primary) / .08), hsl(var(--card) / .88));color:hsl(var(--muted-foreground));border-radius:16px;gap:11px;margin-top:24px;padding:17px 19px;font-size:.78rem}.studio-course-progress strong{color:hsl(var(--primary))}.studio-course-progress__track{background:hsl(var(--foreground) / .1);height:7px}.studio-course-progress__track span{background:linear-gradient(90deg, hsl(var(--primary) / .7), hsl(var(--primary)));box-shadow:0 0 14px hsl(var(--primary) / .35)}.studio-course-player-placeholder,.studio-course-text-lesson,.studio-course-empty{border-color:hsl(var(--border));min-height:250px;color:hsl(var(--foreground));background:radial-gradient(circle at 50% 0, hsl(var(--primary) / .1), transparent 55%), hsl(var(--card) / .85);border-radius:20px}.studio-course-player-placeholder>svg{color:hsl(var(--primary))}.studio-course-player-placeholder>span,.studio-course-text-lesson p{color:hsl(var(--muted-foreground))}.studio-course-description{border-color:hsl(var(--border) / .82);background:radial-gradient(ellipse at 100% 0, hsl(var(--primary) / .09), transparent 55%), linear-gradient(145deg, hsl(var(--card) / .92), hsl(var(--background) / .78));box-shadow:inset 0 1px 0 hsl(var(--foreground) / .05);border-radius:20px;padding:27px 30px}.studio-course-description p{color:hsl(var(--muted-foreground));font-size:.88rem;line-height:2}.studio-course-description__copy{gap:14px;width:100%;max-width:none;margin-top:12px;display:grid}.studio-course-description__copy>p,.studio-course-description__more p{margin:0}.studio-course-description__more{overflow:hidden}.studio-course-description .service-detail-more{margin-top:10px}.studio-course-related-grid{gap:15px}.studio-course-related-card{border-color:hsl(var(--border) / .82);background:linear-gradient(145deg, hsl(var(--card)), hsl(var(--background) / .8));border-radius:17px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s;position:relative}.studio-course-related-card:hover{border-color:hsl(var(--primary) / .42);box-shadow:0 18px 40px hsl(var(--primary) / .08);transform:translateY(-4px)}.studio-course-related-card .studio-course-artwork{aspect-ratio:16/9;background:linear-gradient(135deg, hsl(var(--card)), hsl(var(--background) / .96));position:relative}.studio-course-related-card .studio-course-artwork:before{background:linear-gradient(135deg, hsl(var(--foreground) / .035), transparent 55%), repeating-linear-gradient(135deg, transparent 0, transparent 17px, hsl(var(--foreground) / .025) 18px, transparent 19px);content:"";pointer-events:none;position:absolute;inset:0}.studio-course-related-card .studio-course-artwork--html{background:linear-gradient(135deg, hsl(var(--card)), hsl(var(--background) / .96))}.studio-course-related-card .studio-course-artwork--html .studio-course-artwork__mark{filter:drop-shadow(0 8px 14px #0000003d);width:48px;height:56px}.studio-course-related-card .studio-course-artwork--html .studio-course-artwork__label{inset-inline:auto 13px;border:1px solid hsl(var(--foreground) / .16);background:hsl(var(--background) / .66);min-height:27px;color:hsl(var(--foreground) / .86);letter-spacing:.06em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9px;align-items:center;padding:4px 10px;font-size:.64rem;display:inline-flex;bottom:12px}.studio-course-related-card__body>span{border:1px solid hsl(var(--border) / .72);background:hsl(var(--background) / .42);width:fit-content;color:hsl(var(--muted-foreground));border-radius:9px;padding:4px 8px;font-size:.66rem}.studio-course-related-card__body{gap:8px;padding:15px 16px 17px}.studio-course-related-card__body>strong{color:hsl(var(--foreground));font-size:.88rem;transition:color .2s}.studio-course-related-card:hover .studio-course-related-card__body>strong{color:hsl(var(--primary))}.studio-course-related-card__body>small{background:hsl(var(--primary) / .1);width:fit-content;color:hsl(var(--primary));border-radius:9px;padding:4px 9px;font-size:.7rem;font-weight:650}.studio-course-page :is(button,a):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}@media (max-width:900px){.studio-course-container{width:min(100%,760px)}.studio-course-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;padding:28px}.studio-course-artwork{border-radius:20px}}@media (max-width:700px){.studio-course-hero{border-radius:23px;grid-template-columns:minmax(0,1fr);gap:24px;padding:23px 18px}.studio-course-hero>div:last-child{width:100%;max-width:none}.studio-course-hero h1{margin-top:15px}.studio-course-hero__description{font-size:.82rem}.studio-course-highlights{gap:8px}.studio-course-highlights>div{min-height:65px;padding:9px}.studio-course-syllabus,.studio-course-player,.studio-course-description,.studio-course-related{margin-top:42px}.studio-course-section-heading{gap:10px}}@media (max-width:480px){.studio-course-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:19px 14px}.studio-course-highlights>div{min-height:61px}.studio-course-chapter__header{min-height:74px}.studio-course-description{padding:22px 19px}}@media (prefers-reduced-motion:reduce){.studio-course-page *,.studio-course-page :before,.studio-course-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.service-detail-page{width:min(1360px,100% - 48px);margin-inline:auto;padding:0 0 90px}.service-detail-breadcrumb{color:hsl(var(--muted-foreground));text-align:right;direction:rtl;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px;font-size:.78rem;display:flex}.service-detail-breadcrumb a{transition:color .2s}.service-detail-breadcrumb a:hover,.service-detail-breadcrumb [aria-current=page]{color:hsl(var(--primary))}.service-detail-breadcrumb>span[aria-hidden=true]{color:hsl(var(--primary) / .7)}.site-tool-breadcrumb{text-align:right;direction:rtl;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.site-tool-breadcrumb [aria-current=page]{color:hsl(var(--primary))}.managed-tool-page[data-tool-id=favicon-generator] .managed-tool-page-heading,.managed-tool-page[data-tool-id=favicon-generator] .managed-tool-workspace{width:min(1360px,100% - 40px);max-width:none;padding-inline:0}.service-detail-hero{border:1px solid hsl(var(--primary) / .24);background:radial-gradient(ellipse at 78% 18%, hsl(var(--primary) / .22), transparent 42%), radial-gradient(ellipse at 14% 92%, #4e5b822e, transparent 48%), linear-gradient(135deg, hsl(var(--card)), hsl(var(--background)) 75%);isolation:isolate;border-radius:22px;min-height:clamp(280px,36vw,440px);margin-top:26px;position:relative;overflow:hidden}.service-detail-hero-copy{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.service-detail-hero-eyebrow{z-index:2;color:hsl(var(--muted-foreground));letter-spacing:.2em;align-items:center;gap:10px;font:10px Arial,sans-serif;display:inline-flex;position:absolute;top:28px;right:32px}.service-detail-hero-eyebrow span{font-size:1.25rem}.service-detail-hero-title{z-index:1;color:hsl(var(--foreground) / .9);letter-spacing:-.075em;text-shadow:0 18px 80px hsl(var(--primary) / .24);direction:ltr;font:700 clamp(4rem,13vw,10rem)/1 Arial,sans-serif;position:relative}.service-detail-hero-orbit{border:1px solid hsl(var(--primary) / .24);pointer-events:none;border-radius:50%;position:absolute}.service-detail-hero-orbit-one{aspect-ratio:1;width:min(76vw,690px)}.service-detail-hero-orbit-two{aspect-ratio:1;opacity:.65;border-style:dashed;width:min(56vw,500px);animation:42s linear infinite service-detail-orbit}.service-detail-hero-grid{z-index:-1;background-image:linear-gradient(hsl(var(--foreground) / .035) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--foreground) / .035) 1px, transparent 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 8%,#0000 76%);mask-image:radial-gradient(#000 8%,#0000 76%)}.service-detail-hero-caption{max-width:min(48%,360px);color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.9;position:absolute;bottom:26px;left:32px}.service-detail-intro{width:100%;max-width:none;margin:78px 0 0}.service-detail-intro h1{letter-spacing:-.045em;margin-top:18px;font-size:clamp(2.2rem,4.3vw,4rem);font-weight:700;line-height:1.45}.service-detail-intro-copy{gap:16px;margin-top:24px;display:grid}.service-detail-intro-copy p,.service-detail-extra p{color:hsl(var(--muted-foreground));font-size:1rem;line-height:2.15}.service-detail-more{margin-top:22px}.service-detail-more-button{color:hsl(var(--primary));align-items:center;gap:9px;padding:7px 0;font-size:.9rem;font-weight:650;display:inline-flex}.service-detail-more-button svg{transition:transform .25s}.service-detail-more-button svg.is-expanded{transform:rotate(180deg)}.service-detail-extra{border-right:2px solid hsl(var(--primary) / .5);background:hsl(var(--card) / .55);border-radius:0 12px 12px 0;gap:14px;margin-top:16px;padding:22px 24px;display:grid}.service-detail-pricing{width:100%;max-width:none;margin-top:65px;padding:0}.service-detail-pricing h2{margin-top:18px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:650}.service-detail-pricing-note{color:hsl(var(--muted-foreground));margin-top:12px;font-size:.9rem;line-height:1.9}.service-detail-pricing .studio-plan-description{min-height:7.5em;font-size:.84rem;line-height:2}.service-detail-pricing .studio-plan li{line-height:1.9;display:block}@keyframes service-detail-orbit{to{transform:rotate(360deg)}}@media (max-width:800px){.service-detail-page{width:min(1360px,100% - 32px);padding-top:0}.service-detail-hero{border-radius:16px;min-height:300px}.service-detail-hero-eyebrow{top:20px;right:20px}.service-detail-hero-caption{max-width:64%;bottom:19px;left:20px}.service-detail-intro{margin-top:52px}.service-detail-pricing{margin-top:48px}}@media (prefers-reduced-motion:reduce){.service-detail-hero-orbit-two{animation:none}}.prose a,.service-detail-intro a,.article-view a,p a{text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary));text-underline-offset:3px;text-decoration-thickness:1.5px}.prose a:hover,.service-detail-intro a:hover,.article-view a:hover,p a:hover{-webkit-text-decoration-color:hsl(var(--primary) / .78);text-decoration-color:hsl(var(--primary) / .78)}.studio-page-hero-rich-description,.studio-page-hero-rich-description p{max-width:710px;color:hsl(var(--muted-foreground));font-size:1rem;line-height:2}.studio-plan-description{min-height:60px;color:hsl(var(--muted-foreground));margin-top:10px;font-size:.875rem}.studio-plan-description p{margin:0}.contact-page .contact-content-container,.contact-page .contact-page-cta{width:min(1360px,100% - 48px);max-width:none;margin-inline:auto}.contact-page .contact-content-grid{width:100%;max-width:none;margin-inline:0}.contact-page .contact-content-container>.studio-eyebrow{margin-bottom:24px}.contact-page .studio-page-hero p{max-width:100%}.contact-page .contact-destination-list{font-family:var(--font-modam)}.contact-page .contact-destination-list li{direction:rtl;grid-template-columns:14px minmax(0,1fr);align-items:center;display:grid}.contact-page .contact-destination-list li>span:first-child{justify-self:center}.contact-page .contact-destination-list li>span:last-child{text-align:center}.contact-page .contact-globe-stage:before{background:radial-gradient(circle, hsl(var(--primary) / .12), transparent 70%);filter:blur(18px);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:12%}.contact-page .contact-globe-orb{isolation:isolate;box-shadow:none;background:0 0;border-radius:50%}.contact-page .contact-globe-orb canvas{z-index:1;position:relative}.contact-content-section:after{border-inline:1px solid hsl(var(--border) / .18);content:"";pointer-events:none;width:min(1360px,100% - 48px);position:absolute;inset-block:8%;inset-inline-start:50%;transform:translate(-50%)}.contact-panel{isolation:isolate;transition:border-color .26s,background-color .26s,transform .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.contact-panel:before{background:linear-gradient(90deg, transparent, hsl(var(--primary) / .34), transparent);content:"";opacity:.55;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.contact-information-panel{background-image:linear-gradient(145deg, hsl(var(--card) / .55), hsl(var(--background) / .38))}.contact-message-form{background-image:linear-gradient(155deg, hsl(var(--card) / .62), hsl(var(--background) / .42))}.contact-channel{transition:border-color .22s,background-color .22s,color .22s,transform .26s cubic-bezier(.22,1,.36,1)}.contact-channel-icon{transition:border-color .22s,background-color .22s,color .22s,transform .32s cubic-bezier(.22,1,.36,1)}.contact-channel:hover .contact-channel-icon{transform:rotate(-6deg)scale(1.04)}.contact-field{transition:border-color .2s,background-color .2s,box-shadow .2s}.contact-field:focus{background-color:hsl(var(--background) / .9);box-shadow:0 0 0 4px hsl(var(--primary) / .08)}.contact-submit{transition:border-color .22s,background-color .22s,color .22s,transform .26s cubic-bezier(.22,1,.36,1)}.contact-submit:hover{transform:translateY(-2px)}@media (max-width:800px){.contact-page .contact-content-container,.contact-page .contact-page-cta{width:min(1360px,100% - 32px)}}@media (prefers-reduced-motion:reduce){.contact-panel,.contact-channel,.contact-channel-icon,.contact-field,.contact-submit{transition:none!important}.contact-channel:hover .contact-channel-icon,.contact-submit:hover{transform:none}}.service-detail-intro-copy>div>p,.service-detail-extra>div>p,.service-detail-hero-caption>p{margin:0}.glimpse-link{display:inline;position:relative}.glimpse-link--delegated{display:block}.glimpse-link>a{text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary));text-underline-offset:3px}:is(.glimpse-link>a:hover,.glimpse-link>a:focus-visible){text-decoration-thickness:2px}.glimpse-preview{z-index:100;inset-inline-start:0;width:min(320px,100vw - 32px);color:hsl(var(--foreground));text-align:start;background:hsl(var(--card));border:1px solid hsl(var(--border));opacity:0;pointer-events:none;transform-origin:100% 0;direction:rtl;border-radius:14px;text-decoration:none;transition:opacity .18s,transform .18s cubic-bezier(.2,.75,.25,1);display:flex;position:absolute;top:calc(100% + 10px);overflow:hidden;transform:translateY(7px)scale(.98);box-shadow:0 18px 48px #00000047}.glimpse-preview--open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.glimpse-preview--anchored{right:auto;transform-origin:0 0;position:fixed;inset-inline:auto}.glimpse-preview-link{width:100%;min-width:0;color:inherit;align-items:stretch;text-decoration:none;display:flex}:is(.glimpse-preview-link:hover,.glimpse-preview-link:focus-visible){color:inherit;text-decoration:none}.glimpse-preview-link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-3px}.glimpse-preview-image{-o-object-fit:cover;object-fit:cover;background:hsl(var(--muted));width:100px;min-width:100px}.glimpse-preview-body{gap:7px;min-width:0;padding:13px 14px;font-size:12px;line-height:1.7;display:grid}.glimpse-preview-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;display:-webkit-box;overflow:hidden}.glimpse-preview-description{color:hsl(var(--muted-foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.glimpse-preview-url{color:hsl(var(--muted-foreground) / .75);text-overflow:ellipsis;white-space:nowrap;direction:ltr;overflow:hidden}@media (prefers-reduced-motion:reduce){.glimpse-preview{transition:none;transform:none}}@media (max-width:800px){.studio-plan-description{min-height:0}}@media (prefers-reduced-motion:reduce){.studio-news-ticker__track{animation-duration:48s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}.studio-news-ticker__viewport{overflow:hidden!important}}@media (max-width:650px){.studio-news-ticker,.studio-header-ticker-spacer{height:36px}.studio-news-ticker{gap:10px;padding-inline:16px}.studio-news-ticker__label{font-size:.66rem}.studio-news-ticker__group{gap:20px;padding-inline-end:20px}.studio-news-ticker__all{font-size:.64rem}}.cart-drawer{border-color:hsl(var(--border) / .75);background:radial-gradient(ellipse at 0% 0%, hsl(var(--primary) / .14), transparent 38%), linear-gradient(180deg, hsl(var(--background) / .99), hsl(var(--background) / .96));box-shadow:22px 0 72px #00000047, inset -1px 0 hsl(var(--foreground) / .08);border-radius:0 26px 26px 0;animation:.42s cubic-bezier(.22,1,.36,1) both cart-drawer-surface-in;overflow:hidden}.cart-drawer__accent{background-size:200% 100%;animation:5s ease-in-out infinite cart-drawer-accent-flow}.cart-drawer__header{border-color:hsl(var(--border) / .65);background:linear-gradient(135deg, hsl(var(--card) / .62), transparent 75%);position:relative}.cart-drawer__eyebrow{color:hsl(var(--primary));letter-spacing:.04em;font-size:.62rem;font-weight:800;line-height:1.4}.cart-drawer__mark{box-shadow:0 8px 24px hsl(var(--primary) / .12);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.cart-drawer__header:hover .cart-drawer__mark{box-shadow:0 12px 30px hsl(var(--primary) / .2);transform:translateY(-2px)rotate(-4deg)}.cart-drawer__close{background:hsl(var(--card) / .58);transition:transform .25s cubic-bezier(.22,1,.36,1),color .2s,background-color .2s,border-color .2s}.cart-drawer__close:hover{border-color:hsl(var(--primary) / .35);transform:rotate(90deg)}.cart-drawer__body{scrollbar-color:hsl(var(--primary) / .46) transparent;scrollbar-width:thin}.cart-drawer__body::-webkit-scrollbar{width:5px}.cart-drawer__body::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .46);border-radius:999px}.cart-drawer__item{background:linear-gradient(120deg, hsl(var(--card) / .76), hsl(var(--muted) / .36)), hsl(var(--background) / .6);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .3s;animation:.46s cubic-bezier(.22,1,.36,1) both cart-drawer-item-in;box-shadow:0 8px 24px #00000009}.cart-drawer__item:nth-child(2){animation-delay:45ms}.cart-drawer__item:nth-child(3){animation-delay:90ms}.cart-drawer__item:nth-child(4){animation-delay:.135s}.cart-drawer__item:nth-child(n+5){animation-delay:.18s}.cart-drawer__item:hover{transform:translate(3px)}.cart-drawer__thumb{box-shadow:0 6px 18px #0000001a}.cart-drawer__image{transition:transform .5s cubic-bezier(.22,1,.36,1)}.cart-drawer__item:hover .cart-drawer__image{transform:scale(1.07)}.cart-drawer__quantity{box-shadow:inset 0 1px hsl(var(--foreground) / .035)}.cart-drawer__quantity button{transition:color .18s,background-color .18s,transform .18s}.cart-drawer__quantity button:hover{color:hsl(var(--primary))}.cart-drawer__quantity button:active{transform:scale(.9)}.cart-drawer__remove{transition:transform .22s cubic-bezier(.22,1,.36,1),color .18s,background-color .18s}.cart-drawer__remove:hover{transform:scale(1.08)}.cart-drawer__footer{border-color:hsl(var(--border) / .65);background:linear-gradient(180deg, hsl(var(--background) / .72), hsl(var(--muted) / .4));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cart-drawer__summary{background:radial-gradient(ellipse at 0% 0%, hsl(var(--primary) / .1), transparent 70%), hsl(var(--card) / .78);box-shadow:inset 0 1px hsl(var(--foreground) / .04)}.cart-drawer__empty-mark{box-shadow:0 18px 50px -30px hsl(var(--primary) / .5);animation:4s ease-in-out infinite cart-drawer-empty-float}.cart-drawer [data-slot=button]:focus-visible{outline:2px solid hsl(var(--primary) / .75);outline-offset:3px}.cart-drawer button:focus-visible{outline:2px solid hsl(var(--primary) / .75);outline-offset:3px}.cart-drawer a:focus-visible{outline:2px solid hsl(var(--primary) / .75);outline-offset:3px}@keyframes cart-drawer-surface-in{0%{opacity:.82;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes cart-drawer-item-in{0%{opacity:0;translate:10px}to{opacity:1;translate:0}}@keyframes cart-drawer-accent-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes cart-drawer-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer__accent,.cart-drawer__item,.cart-drawer__empty-mark{animation:none!important}.cart-drawer *,.cart-drawer :before,.cart-drawer :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.cart-drawer__item:hover,.cart-drawer__header:hover .cart-drawer__mark,.cart-drawer__close:hover{transform:none}}.cart-page{isolation:isolate;position:relative}.cart-page__container{width:min(100%,1360px)}.cart-hero{background:radial-gradient(ellipse at 90% 0%, hsl(var(--primary) / .16), transparent 42%), radial-gradient(ellipse at 8% 100%, #2878a017, transparent 38%), linear-gradient(135deg, hsl(var(--card) / .98), hsl(var(--background) / .96));box-shadow:0 18px 42px -36px hsl(var(--foreground) / .22), inset 0 1px hsl(var(--foreground) / .035)}.cart-hero:before{border-radius:inherit;background:linear-gradient(115deg, transparent 20%, hsl(var(--foreground) / .035) 48%, transparent 74%);content:"";pointer-events:none;position:absolute;inset:0}.cart-hero__mesh{opacity:.42;background-image:linear-gradient(hsl(var(--foreground) / .035) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--foreground) / .035) 1px, transparent 1px);background-size:34px 34px;animation:24s linear infinite cart-mesh-drift;-webkit-mask-image:linear-gradient(110deg,#0000 5%,#000 48%,#0000 100%);mask-image:linear-gradient(110deg,#0000 5%,#000 48%,#0000 100%)}.cart-hero__orb{aspect-ratio:1;border:1px solid hsl(var(--primary) / .2);background:radial-gradient(circle, hsl(var(--primary) / .1), transparent 68%);filter:blur(1px);pointer-events:none;border-radius:50%}.cart-hero__orb--one{top:-100px;width:250px;animation:9s ease-in-out infinite cart-orb-float;inset-inline-end:18%}.cart-hero__orb--two{bottom:-125px;width:210px;animation:11s ease-in-out -3s infinite reverse cart-orb-float;inset-inline-end:4%}.cart-eyebrow{color:hsl(var(--primary));letter-spacing:.035em;align-items:center;gap:9px;font-size:.7rem;font-weight:800;display:flex}.cart-eyebrow>span{width:22px;height:1px;box-shadow:0 0 12px hsl(var(--primary) / .65);background:currentColor}.cart-hero__trust-row>span{border:1px solid hsl(var(--border) / .8);background:hsl(var(--background) / .48);min-height:38px;color:hsl(var(--muted-foreground));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;align-items:center;gap:8px;padding:0 13px;font-size:.72rem;font-weight:650;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .22s,color .22s;display:inline-flex}.cart-hero__trust-row>span svg{color:hsl(var(--primary))}.cart-hero__trust-row>span:hover{border-color:hsl(var(--primary) / .38);color:hsl(var(--foreground));transform:translateY(-2px)}.cart-layout{align-items:start}.cart-product,.cart-summary{background:linear-gradient(135deg, hsl(var(--card) / .94), hsl(var(--card) / .72)), hsl(var(--card));box-shadow:0 10px 26px -24px hsl(var(--foreground) / .24), inset 0 1px hsl(var(--foreground) / .035);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cart-product{transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .32s;position:relative;overflow:hidden}.cart-product:after{background:linear-gradient(180deg, transparent, hsl(var(--primary) / .55), transparent);content:"";opacity:0;border-radius:0 3px 3px 0;width:2px;transition:opacity .25s;position:absolute;inset-block:18%;inset-inline-start:0}.cart-product:hover{border-color:hsl(var(--primary) / .33);box-shadow:0 14px 30px -26px hsl(var(--primary) / .24), inset 0 1px hsl(var(--foreground) / .045);transform:translateY(-2px)}.cart-product:hover:after{opacity:1}.cart-product__image{box-shadow:0 10px 25px -14px #0000006b}.cart-product__image img{transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s}.cart-product:hover .cart-product__image img{filter:saturate(1.08);transform:scale(1.07)}.cart-product__image-shine{opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 22%,#ffffff38 48%,#0000 70%);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;inset:0;transform:translate(-110%)}.cart-product:hover .cart-product__image-shine{opacity:1;transform:translate(110%)}.cart-product__title{font-size:clamp(.9rem,1.15vw,1.06rem);line-height:1.75;transition:color .2s;display:inline-block}.cart-quantity{background:hsl(var(--background) / .56);box-shadow:inset 0 1px hsl(var(--foreground) / .04);overflow:hidden}.cart-quantity button{transition:color .18s,background-color .18s,transform .18s}.cart-quantity button:hover{color:hsl(var(--primary))}.cart-quantity button:active{transform:scale(.92)}.cart-clear{min-height:38px;box-shadow:0 3px 10px -8px hsl(var(--destructive) / .35);transition:color .2s,border-color .2s,background-color .2s,transform .22s cubic-bezier(.22,1,.36,1)}.cart-clear svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.cart-clear:hover{transform:translateY(-1px)}.cart-clear:hover svg{transform:rotate(-8deg)scale(1.04)}.cart-summary{align-self:start;height:fit-content;position:relative;overflow:hidden}.cart-summary:before{background:linear-gradient(90deg, transparent, hsl(var(--primary) / .65), transparent);content:"";height:1px;position:absolute;inset:0 12% auto}.cart-summary__heading{align-items:center;gap:13px;display:flex}.cart-summary__icon{border:1px solid hsl(var(--primary) / .22);background:hsl(var(--primary) / .09);width:44px;height:44px;color:hsl(var(--primary));box-shadow:0 8px 22px -14px hsl(var(--primary) / .6);border-radius:15px;flex:0 0 44px;place-items:center;display:grid}.cart-summary__total{border-top:1px solid hsl(var(--border) / .85);align-items:center;padding-top:15px}.cart-checkout-link{box-shadow:0 12px 28px -16px hsl(var(--primary) / .72);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,filter .25s;position:relative;overflow:hidden}.cart-checkout-link:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff3b 48%,#0000 75%);transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.cart-checkout-link:hover{box-shadow:0 16px 32px -15px hsl(var(--primary) / .78);transform:translateY(-2px)}.cart-checkout-link:hover:before{transform:translate(120%)}.cart-summary__delivery{border-top:1px solid hsl(var(--border) / .64);color:hsl(var(--muted-foreground));align-items:flex-start;gap:9px;padding-top:14px;font-size:.69rem;line-height:1.8;display:flex}.cart-empty{background:radial-gradient(ellipse at 50% 38%, hsl(var(--primary) / .09), transparent 38%), linear-gradient(145deg, hsl(var(--card) / .7), hsl(var(--background) / .5));box-shadow:inset 0 1px hsl(var(--foreground) / .04);position:relative;overflow:hidden}.cart-empty__icon{border:1px solid hsl(var(--primary) / .2);background:hsl(var(--primary) / .07);width:92px;height:92px;box-shadow:0 12px 30px -26px hsl(var(--primary) / .42);border-radius:30px;place-items:center;animation:4.4s ease-in-out infinite cart-empty-float;display:grid;position:relative}.cart-empty__sparkle{color:hsl(var(--primary));animation:2.6s ease-in-out infinite cart-empty-twinkle;position:absolute;inset-block-start:2px;inset-inline-end:1px}@keyframes cart-mesh-drift{to{background-position:34px 34px}}@keyframes cart-orb-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-8px,12px)scale(1.04)}}@keyframes cart-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes cart-empty-twinkle{0%,to{opacity:.7;transform:scale(.9)rotate(-8deg)}50%{opacity:1;transform:scale(1.08)rotate(8deg)}}@media (max-width:640px){.cart-page__container{padding-inline:16px}.cart-hero{border-radius:24px}.cart-product{border-radius:20px}.cart-product__image{border-radius:14px}}@media (min-width:1024px){.cart-summary{position:sticky;top:144px}}@media (prefers-reduced-motion:reduce){.cart-page *,.cart-page :before,.cart-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cart-product:hover,.cart-hero__trust-row>span:hover,.cart-checkout-link:hover{transform:none}}.checkout-page{isolation:isolate;position:relative}.checkout-page__container{align-items:start;width:min(100%,1360px)}.checkout-hero{background:radial-gradient(ellipse at 88% 8%, hsl(var(--primary) / .14), transparent 38%), radial-gradient(ellipse at 4% 100%, #2c708c14, transparent 34%), linear-gradient(135deg, hsl(var(--card) / .98), hsl(var(--background) / .96));box-shadow:0 16px 42px -36px hsl(var(--foreground) / .24), inset 0 1px hsl(var(--foreground) / .04);grid-column:1/-1}.checkout-hero:before{background-image:linear-gradient(hsl(var(--foreground) / .028) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--foreground) / .028) 1px, transparent 1px);content:"";pointer-events:none;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 4%,#000 52%,#0000 100%);mask-image:linear-gradient(110deg,#0000 4%,#000 52%,#0000 100%)}.checkout-hero__glow{aspect-ratio:1;border:1px solid hsl(var(--primary) / .14);background:radial-gradient(circle, hsl(var(--primary) / .08), transparent 68%);pointer-events:none;border-radius:50%;width:310px;animation:10s ease-in-out infinite cart-orb-float;position:absolute;inset-block-start:-160px;inset-inline-start:22%}.checkout-eyebrow{color:hsl(var(--primary));align-items:center;gap:8px;font-size:.68rem;font-weight:800;display:flex}.checkout-eyebrow>span{width:20px;height:1px;box-shadow:0 0 10px hsl(var(--primary) / .5);background:currentColor}.checkout-digital-badge{border:1px solid hsl(var(--primary) / .18);background:hsl(var(--background) / .52);min-height:38px;color:hsl(var(--muted-foreground));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;align-self:flex-start;align-items:center;gap:9px;padding:0 13px;font-size:.7rem;font-weight:650;display:inline-flex}.checkout-digital-badge>span{background:hsl(var(--primary));width:7px;height:7px;box-shadow:0 0 0 4px hsl(var(--primary) / .1);border-radius:50%}.checkout-form-card,.checkout-order{background:linear-gradient(145deg, hsl(var(--card) / .96), hsl(var(--card) / .78)), hsl(var(--card));box-shadow:0 12px 30px -27px hsl(var(--foreground) / .26), inset 0 1px hsl(var(--foreground) / .035);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.checkout-form-card{min-width:0}.checkout-steps{border-bottom:1px solid hsl(var(--border) / .72);padding-bottom:18px}.checkout-step{min-width:0;color:hsl(var(--muted-foreground))}.checkout-step.is-active{color:hsl(var(--foreground))}.checkout-step__number{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .66);color:hsl(var(--muted-foreground));transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1)}.checkout-step.is-active .checkout-step__number{border-color:hsl(var(--primary) / .42);background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 5px 16px -10px hsl(var(--primary) / .75);transform:scale(1.04)}.checkout-step__line{background:linear-gradient(90deg, hsl(var(--primary) / .42), hsl(var(--border)))}.checkout-field>span{margin-bottom:7px;font-size:.77rem;font-weight:650}.checkout-input{transition:border-color .2s,background-color .2s,box-shadow .2s}.checkout-input:focus{border-color:hsl(var(--primary) / .7);background:hsl(var(--background) / .85);box-shadow:0 0 0 4px hsl(var(--primary) / .09)}.checkout-notice{border-color:hsl(var(--primary) / .17);background:linear-gradient(120deg, hsl(var(--primary) / .065), transparent 78%), hsl(var(--primary) / .035)}.checkout-continue{min-width:112px;box-shadow:0 9px 20px -15px hsl(var(--primary) / .6);justify-self:start;transition:transform .23s cubic-bezier(.22,1,.36,1),box-shadow .23s,filter .23s}.checkout-continue:hover{box-shadow:0 13px 24px -15px hsl(var(--primary) / .65);filter:brightness(1.04);transform:translateY(-2px)}.checkout-form-actions button{transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .2s,background-color .2s}.checkout-form-actions button:hover{transform:translateY(-1px)}.checkout-order{align-self:start;position:relative;overflow:hidden}.checkout-order:before{background:linear-gradient(90deg, transparent, hsl(var(--primary) / .55), transparent);content:"";height:1px;position:absolute;inset:0 12% auto}.checkout-order__heading{align-items:center;gap:12px;display:flex}.checkout-order__mark{border:1px solid hsl(var(--primary) / .2);background:hsl(var(--primary) / .08);width:42px;height:42px;color:hsl(var(--primary));border-radius:14px;flex:0 0 42px;place-items:center;font-size:1.2rem;display:grid}.checkout-order__item{border-bottom:1px solid hsl(var(--border) / .55);align-items:flex-start;padding-block:9px;line-height:1.75}.checkout-order__notice{background:hsl(var(--muted) / .5)}.checkout-order__total{border-top:1px solid hsl(var(--border) / .75);align-items:center;padding-top:15px}.checkout-page :is(button,a,input):focus-visible{outline:2px solid hsl(var(--primary) / .75);outline-offset:3px}@media (min-width:1024px){.checkout-order{position:sticky;top:144px}}@media (max-width:640px){.checkout-page__container{padding-inline:16px}.checkout-hero{border-radius:23px}.checkout-digital-badge{align-self:stretch}.checkout-step{gap:7px}.checkout-step__number{width:32px;height:32px}.checkout-step>span:nth-child(2){white-space:nowrap;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.checkout-page *,.checkout-page :before,.checkout-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.checkout-continue:hover,.checkout-form-actions button:hover{transform:none}}:is(.cart-drawer,.cart-page,.checkout-page)[data-cart-family=learning]{--cart-accent:#5686e8}:is(.cart-drawer,.cart-page,.checkout-page)[data-cart-family=services]{--cart-accent:#d49137}:is(.cart-drawer,.cart-page,.checkout-page)[data-cart-family=digital]{--cart-accent:#25a787}:is(.cart-drawer,.cart-page,.checkout-page)[data-cart-family=mixed]{--cart-accent:#a276de}.cart-drawer[data-cart-family] .cart-drawer__accent{background:linear-gradient(90deg, color-mix(in srgb, var(--cart-accent) 70%, #fff), var(--cart-accent), color-mix(in srgb, var(--cart-accent) 55%, #1aadb1))}.cart-drawer[data-cart-family] .cart-drawer__mark,.cart-page[data-cart-family] .cart-summary__icon,.checkout-page[data-cart-family] .checkout-order__mark{border-color:color-mix(in srgb, var(--cart-accent) 30%, transparent);background:color-mix(in srgb, var(--cart-accent) 11%, transparent);color:var(--cart-accent)}.cart-drawer[data-cart-family] .cart-drawer__eyebrow,.cart-page[data-cart-family] .cart-eyebrow,.checkout-page[data-cart-family] .checkout-eyebrow{color:var(--cart-accent)}.cart-drawer[data-cart-family] .cart-drawer__item,.cart-page[data-cart-family] .cart-product,.checkout-page[data-cart-family] .checkout-order__item{border-inline-start-color:var(--item-border,var(--cart-accent));border-inline-start-width:3px}.cart-drawer[data-cart-family] .cart-drawer__item:hover,.cart-page[data-cart-family] .cart-product:hover{border-color:var(--item-border,var(--cart-accent))}.cart-page[data-cart-family] .cart-page__hero{background:radial-gradient(ellipse at 90% 0%, color-mix(in srgb, var(--cart-accent) 14%, transparent), transparent 48%), linear-gradient(135deg, hsl(var(--card) / .98), hsl(var(--background) / .96))}.cart-page[data-cart-family=mixed] .cart-page__hero{background:radial-gradient(ellipse at 92% 5%, #a276de26, transparent 38%), radial-gradient(ellipse at 5% 95%, #25a7871c, transparent 38%), linear-gradient(135deg, hsl(var(--card) / .98), hsl(var(--background) / .96))}.cart-page__mixed-note{color:color-mix(in srgb, var(--foreground) 78%, #a276de);background:#a276de14;border-color:#a276de47}.checkout-page[data-cart-family] .checkout-hero{background:radial-gradient(ellipse at 88% 8%, color-mix(in srgb, var(--cart-accent) 15%, transparent), transparent 42%), linear-gradient(135deg, hsl(var(--card) / .98), hsl(var(--background) / .96))}.checkout-page[data-cart-family=mixed] .checkout-hero{background:radial-gradient(ellipse at 88% 8%, #a276de24, transparent 38%), radial-gradient(ellipse at 4% 100%, #25a7871a, transparent 34%), linear-gradient(135deg, hsl(var(--card) / .98), hsl(var(--background) / .96))}.checkout-page[data-cart-family] .checkout-digital-badge{border-color:color-mix(in srgb, var(--cart-accent) 25%, transparent)}.checkout-page[data-cart-family] .checkout-digital-badge>span{background:var(--cart-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--cart-accent) 13%, transparent)}.checkout-page[data-cart-family] .checkout-step.is-active .checkout-step__number{border-color:color-mix(in srgb, var(--cart-accent) 65%, transparent);background:var(--cart-accent)}.checkout-page[data-cart-family] .checkout-continue,.checkout-page[data-cart-family] .checkout-form-actions button:last-child,.cart-page[data-cart-family] .cart-checkout-link{background-color:var(--cart-accent);box-shadow:0 10px 24px -15px var(--cart-accent)}.cart-item__badge,.cart-item__category{border:1px solid var(--item-border,hsl(var(--border)));border-radius:999px;align-items:center;min-height:20px;padding:1px 8px;font-size:.62rem;font-weight:750;line-height:1.5;display:inline-flex}.cart-item__badge{background:var(--item-wash,hsl(var(--muted) / .6));color:var(--item-accent,hsl(var(--foreground)))}.cart-item__category{background:hsl(var(--background) / .62);color:hsl(var(--muted-foreground))}.cheatsheet-card{border:1px solid hsl(var(--border) / .8);background:radial-gradient(circle at 100% 0%, hsl(var(--primary) / .09), transparent 42%), linear-gradient(145deg, hsl(var(--card) / .98), hsl(var(--card) / .72));min-height:350px;box-shadow:0 16px 46px -36px hsl(var(--foreground) / .35);border-radius:24px;flex-direction:column;padding:22px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .28s,background-color .22s;display:flex;position:relative;overflow:hidden}:is(.cheatsheet-card:hover,.cheatsheet-card:focus-visible){border-color:hsl(var(--primary) / .48);box-shadow:0 24px 55px -34px hsl(var(--primary) / .36);transform:translateY(-5px)}.cheatsheet-card:focus-visible{outline:2px solid hsl(var(--primary) / .7);outline-offset:3px}.cheatsheet-card__glow{background:hsl(var(--primary) / .1);filter:blur(32px);opacity:.65;pointer-events:none;border-radius:50%;width:150px;height:150px;transition:transform .35s,opacity .25s;position:absolute;inset-block-start:-62px;inset-inline-end:-58px}.cheatsheet-card:hover .cheatsheet-card__glow{opacity:1;transform:scale(1.3)}.cheatsheet-card__category,.cheatsheet-card__count{border:1px solid hsl(var(--primary) / .2);background:hsl(var(--primary) / .08);min-height:30px;color:hsl(var(--primary));border-radius:999px;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:750;display:inline-flex}.cheatsheet-card__count{border-color:hsl(var(--border) / .8);background:hsl(var(--background) / .6);color:hsl(var(--muted-foreground));white-space:nowrap}.cheatsheet-card__check{border:1px solid hsl(var(--primary) / .28);background:hsl(var(--primary) / .1);width:21px;height:21px;color:hsl(var(--primary));border-radius:7px;flex:0 0 21px;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.cheatsheet-card__action{min-height:44px;color:hsl(var(--primary));justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;font-size:.84rem;font-weight:800;display:flex;position:relative}.cheatsheet-card__arrow{border:1px solid hsl(var(--primary) / .22);background:hsl(var(--primary) / .09);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.15rem;line-height:1;transition:transform .22s,color .22s,background-color .22s;display:inline-grid}.cheatsheet-card:hover .cheatsheet-card__arrow{background:hsl(var(--primary));color:hsl(var(--background));transform:translate(-3px)}@media (max-width:640px){.cheatsheet-card{min-height:330px;padding:19px}}@media (prefers-reduced-motion:reduce){.cheatsheet-card,.cheatsheet-card__glow,.cheatsheet-card__arrow{transition:none}.cheatsheet-card:hover,.cheatsheet-card:hover .cheatsheet-card__glow,.cheatsheet-card:hover .cheatsheet-card__arrow{transform:none}.cheatsheet-card:focus-visible{transform:none}}.site-settings-page.video-archive-page .education-admin-header__title{-moz-column-gap:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.site-settings-page.video-archive-page .education-admin-header{display:flex!important}.site-settings-page.video-archive-page .education-admin-header__title>:not(.video-admin-header-icon){grid-column:2}.site-settings-page.video-archive-page .video-admin-header-icon{border:1px solid hsl(var(--primary) / .3);background:hsl(var(--primary) / .12);width:42px;height:42px;color:hsl(var(--primary));border-radius:12px;grid-area:1/1/span 3;place-items:center;display:grid}.site-settings-page.video-archive-page .video-admin-header-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.site-settings-page.video-archive-page .education-admin-header__title h2{align-self:end}.site-settings-page.video-archive-page .video-admin-status-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;margin-block-end:10px;padding:0;display:grid}.site-settings-page.video-archive-page .video-admin-status-filters button{border:1px solid hsl(var(--border) / .9);background:hsl(var(--background) / .72);min-width:0;min-height:42px;color:hsl(var(--muted-foreground));text-align:right;border-radius:11px;justify-content:space-between;align-items:center;gap:7px;padding:7px 10px;font-size:14px;font-weight:400;line-height:1.4;display:flex}.site-settings-page.video-archive-page .video-admin-status-filters button:before{background:hsl(var(--muted-foreground) / .58);content:"";border-radius:50%;flex:none;width:8px;height:8px}.site-settings-page.video-archive-page .video-admin-status-filters button:nth-child(2):before{background:#35d49a}.site-settings-page.video-archive-page .video-admin-status-filters button:nth-child(3):before{background:#f0b52d}.site-settings-page.video-archive-page .video-admin-status-filters button:nth-child(4):before{background:#a66df1}.site-settings-page.video-archive-page .video-admin-status-filters button>span{color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.site-settings-page.video-archive-page .video-admin-status-filters button.is-active{border-color:hsl(var(--primary) / .58);background:hsl(var(--primary) / .13);color:hsl(var(--foreground))}.site-settings-page.video-archive-page .video-admin-filters{grid-template-columns:minmax(200px,1fr) minmax(180px,.55fr) minmax(165px,.45fr)}.site-settings-page.video-archive-page .education-overview-card-grid--video{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.site-settings-page.video-archive-page .video-admin-browser__courses{padding:14px;container-type:inline-size}.site-settings-page.video-archive-page .education-overview-course-card__footer{border-top:1px solid hsl(var(--border) / .72);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;padding:9px 10px 10px;display:grid}.site-settings-page.video-archive-page .education-overview-course-card__footer>span{min-width:0;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:14px;font-weight:400;overflow:hidden}.site-settings-page.video-archive-page .education-overview-course-card__footer :is(button,a){border:1px solid hsl(var(--primary) / .34);background:linear-gradient(135deg, hsl(var(--primary) / .16), transparent 82%), hsl(var(--card));min-width:0;min-height:34px;color:hsl(var(--foreground));text-align:center;white-space:normal;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:5px 6px;font-size:14px;font-weight:400;line-height:1.35;text-decoration:none;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.site-settings-page.video-archive-page .education-overview-course-card__footer button:hover,.site-settings-page.video-archive-page .education-overview-course-card__footer a:hover{border-color:hsl(var(--primary) / .72);background:hsl(var(--primary) / .2);color:hsl(var(--foreground));box-shadow:0 5px 14px hsl(var(--primary) / .12);transform:translateY(-1px)}.site-settings-page.video-archive-page .education-overview-course-card__footer button.is-danger:hover{color:#f49090;background:#ce272733;border-color:#ce2727c2}.site-settings-page.video-archive-page .education-overview-course-card__footer a{border-color:hsl(var(--border) / .9);background:hsl(var(--muted) / .72)}.site-settings-page.video-archive-page .education-overview-course-card__footer a:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .12)}.site-settings-page.video-archive-page .education-overview-course-card__footer :is(button,a):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.site-settings-page.video-archive-page .video-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.site-settings-page.video-archive-page .education-overview-card-grid--video .education-overview-course-card__art{aspect-ratio:1.9;min-height:0}.site-settings-page.video-archive-page .education-overview-card-grid--video .education-overview-course-card__body>strong{min-height:48px}.site-settings-page.video-archive-page .education-overview-card-grid--video .education-overview-course-card__metrics{justify-content:flex-start;gap:12px}.site-settings-page.video-archive-page .education-overview-course-card__footer button.is-danger{color:#e25050;background:#de353517;border-color:#de353547}.video-course-editor-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090c10b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tutorial-course-editor-overlay{z-index:1010;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090c10b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tutorial-course-editor-dialog{border:1px solid hsl(var(--border));background:hsl(var(--card));width:min(100%,1480px);height:min(94dvh,1100px);max-height:100%;color:hsl(var(--foreground));border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b}.tutorial-course-editor-dialog :where(*){font-size:max(14px,1em)}.tutorial-course-editor-dialog__header,.tutorial-course-editor-dialog__actions{border-block-end:1px solid hsl(var(--border) / .85);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.tutorial-course-editor-dialog__header>div{flex:1;gap:3px;min-width:0;display:grid}.tutorial-course-editor-dialog__header h2{color:hsl(var(--foreground));font-size:20px;font-weight:900}.tutorial-course-editor-dialog__header p{color:hsl(var(--muted-foreground));font-size:14px}.tutorial-course-editor-preview{border:1px solid hsl(var(--border));min-height:40px;color:hsl(var(--foreground));white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.tutorial-course-editor-header-save{border:1px solid hsl(var(--primary) / .36);background:hsl(var(--primary));min-height:40px;color:hsl(var(--primary-foreground));white-space:nowrap;border-radius:10px;padding:8px 13px;font-size:13px;font-weight:850}.tutorial-course-editor-header-save:hover{filter:brightness(1.05)}.tutorial-course-editor-preview:hover{border-color:hsl(var(--primary) / .6);color:hsl(var(--primary))}.tutorial-course-editor-dialog__close{border:1px solid hsl(var(--border));background:hsl(var(--background));width:40px;height:40px;color:hsl(var(--foreground));border-radius:12px;flex:0 0 40px;place-items:center;font-size:24px;display:grid}.tutorial-course-editor-dialog__body{min-height:0;padding:18px 20px;overflow:auto}.tutorial-course-editor-layout{grid-template-columns:minmax(0,1fr) minmax(270px,310px);align-items:start;gap:16px;padding:0;display:grid!important}.tutorial-course-editor-dialog .tutorial-course-editor-layout{grid-template-columns:minmax(0,1fr) minmax(270px,310px);width:100%;min-width:0}.tutorial-course-editor-dialog .tutorial-course-editor-layout>*{min-width:0}.tutorial-course-editor-layout>.education-admin-card:first-child{display:none}.tutorial-course-editor-layout>.education-admin-editor-column{background:linear-gradient(145deg, #3598de1a, #3598de09 58%, transparent), hsl(var(--background) / .24);border-radius:18px;grid-column:1;min-width:0;padding:14px}.tutorial-course-editor-sidebar{background:linear-gradient(145deg, #30b57e1c, #30b57e09 62%, transparent), hsl(var(--background) / .24);border-radius:18px;grid-column:2;gap:14px;min-width:0;padding:14px;display:grid}.tutorial-course-editor-panel{border:1px solid hsl(var(--border) / .86);background:hsl(var(--background) / .58);border-radius:16px;gap:14px;min-width:0;padding:16px;display:grid}.tutorial-course-editor-panel__heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.tutorial-course-editor-panel__heading h3{color:hsl(var(--foreground));font-size:15px;font-weight:850}.tutorial-course-editor-panel__heading p{color:hsl(var(--muted-foreground));margin-top:3px;font-size:13px;line-height:1.7}.tutorial-course-editor-fields{gap:14px;display:grid}.tutorial-course-editor-status__badge{border:1px solid hsl(var(--primary) / .3);background:hsl(var(--primary) / .1);color:hsl(var(--primary));white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.tutorial-course-editor-status__badge.is-draft{color:#f4a825;background:#f29e0d1a;border-color:#f29e0d57}.tutorial-course-editor-date{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.tutorial-course-editor-date strong{color:hsl(var(--foreground));font-weight:700}.tutorial-course-editor-toggle,.tutorial-course-editor-checkbox{color:hsl(var(--foreground));align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.tutorial-course-editor-toggle{border-top:1px solid hsl(var(--border) / .8);justify-content:space-between;padding-top:12px}.tutorial-course-editor-toggle input,.tutorial-course-editor-checkbox input{width:18px;height:18px;accent-color:hsl(var(--primary))}.tutorial-course-editor-delete{color:#e45858;background:#de353514;border:1px solid #de35354d;border-radius:10px;min-height:42px;font-size:14px;font-weight:800}.tutorial-course-editor-delete:hover{background:#de353526}.tutorial-course-editor-sidebar .video-course-editor-field{gap:6px}.tutorial-course-editor-sidebar .video-course-editor-field select,.tutorial-course-editor-sidebar .video-course-editor-field input{min-height:40px}.tutorial-course-editor-dialog .education-admin-editor-card{margin-inline:4px;overflow:hidden}.tutorial-course-editor-dialog .education-admin-editor-card>summary{border-radius:0}.tutorial-course-editor-dialog .education-admin-editor-card>div{border-top:0;padding:0 10px 12px}.tutorial-course-editor-dialog .education-admin-tabs{border:1px solid hsl(var(--border) / .8);background:hsl(var(--muted) / .2);border-radius:12px;gap:4px;padding:8px}.tutorial-course-editor-dialog .education-admin-tab{white-space:nowrap;flex:auto;min-width:112px}.tutorial-course-editor-dialog #tutorial-editor-tab-panel{gap:14px;padding:8px 2px 2px;display:grid}.tutorial-course-editor-advanced{background:linear-gradient(145deg, #8f5ed424, #8f5ed40e 60%, transparent), hsl(var(--background) / .28);border-radius:16px;gap:16px;padding:16px;display:grid}.tutorial-course-editor-advanced>.tutorial-course-editor-seo{border-top:1px solid #ab86df38;padding-top:14px}.tutorial-course-editor-dialog #tutorial-editor-tab-panel .tutorial-course-editor-panel{border:0;border-inline-start:2px solid hsl(var(--primary) / .32);background:0 0;border-radius:0;padding:4px 14px}.tutorial-course-editor-seo>.space-y-5{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tutorial-course-editor-seo>.space-y-5>div:first-child{background:linear-gradient(110deg, #8f5ed429, transparent 68%), hsl(var(--background) / .32);border:0;border-radius:12px;padding:14px 16px}.tutorial-course-editor-seo [aria-label="بررسی زنده محتوای تکراری"]{background:#e8a32c17;border:0;border-radius:10px;padding:12px 14px}.tutorial-course-editor-seo [aria-label="بررسی زنده محتوای تکراری"]>p.whitespace-pre-wrap{background:hsl(var(--background) / .55);border:0}.tutorial-course-editor-seo .space-y-3>div{border:0;border-radius:10px;padding:14px;transition:background-color .16s,border-color .16s}.tutorial-course-editor-seo .space-y-3>div:first-child,.tutorial-course-editor-seo .space-y-3>div:nth-child(2),.tutorial-course-editor-seo .space-y-3>div:nth-child(3){background:hsl(var(--muted) / .3)}.tutorial-course-editor-seo .space-y-3>div:last-child{border-bottom:0}.tutorial-course-editor-dialog .education-admin-lesson-picker{border:1px solid hsl(var(--border) / .72);background:hsl(var(--muted) / .18);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.tutorial-course-editor-dialog .education-admin-lesson-sections{border-bottom:1px solid hsl(var(--border) / .8);grid-template-columns:repeat(auto-fit,minmax(min(100%,104px),1fr));gap:6px;padding-bottom:12px;display:grid}.tutorial-course-editor-dialog .education-admin-lesson-sections .education-admin-tab{min-width:0;padding-inline:8px}.tutorial-course-editor-checkbox{min-height:42px}.tutorial-course-editor-dialog__actions{border-block:1px solid hsl(var(--border) / .85);justify-content:flex-start}.tutorial-course-editor-save,.tutorial-course-editor-cancel{border:1px solid hsl(var(--primary) / .36);background:hsl(var(--primary));min-height:40px;color:hsl(var(--primary-foreground));border-radius:10px;padding:8px 14px;font-size:14px;font-weight:800}.tutorial-course-editor-save{margin-inline-start:auto}.tutorial-course-editor-cancel{border-color:hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.video-course-editor-dialog{border:1px solid hsl(var(--border));background:hsl(var(--card));width:min(96vw,1480px);height:min(94dvh,1060px);max-height:100%;color:hsl(var(--foreground));border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b}.video-course-editor-dialog :where(*){font-size:max(14px,1em)}.video-course-editor-dialog__header,.video-course-editor-dialog__actions{border-block-end:1px solid hsl(var(--border) / .85);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.video-course-editor-dialog__header>div:first-child{gap:5px;min-width:0;display:grid}.video-course-editor-breadcrumbs{color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:12px;display:flex}.video-course-editor-breadcrumbs a{color:hsl(var(--primary));text-decoration:none}.video-course-editor-dialog__header>div>p{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.video-course-editor-header-actions{flex:none;align-items:center;gap:10px;display:flex}.video-course-editor-preview{border:1px solid hsl(var(--border));min-height:40px;color:hsl(var(--foreground));border-radius:10px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.video-course-editor-preview[aria-disabled=true]{opacity:.48;pointer-events:none}.video-course-editor-dialog__header h2{color:hsl(var(--foreground));font-size:20px;font-weight:900}.video-course-editor-dialog__close{border:1px solid hsl(var(--border));background:hsl(var(--background));width:40px;height:40px;color:hsl(var(--foreground));border-radius:12px;place-items:center;font-size:24px;display:grid}.video-course-editor-dialog__body{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:20px;min-height:0;padding:20px 24px;display:grid;overflow:auto}.video-course-editor-main{gap:16px;min-width:0;display:grid}.video-course-editor-tabs{z-index:2;border-block-end:1px solid hsl(var(--border) / .9);background:hsl(var(--card) / .96);scrollbar-width:none;min-width:0;display:flex;position:sticky;top:-20px;overflow-x:auto}.video-course-editor-tabs::-webkit-scrollbar{display:none}.video-course-editor-tabs button{min-height:52px;color:hsl(var(--muted-foreground));white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:10px 16px;font-size:13px;font-weight:750;position:relative}.video-course-editor-tabs button[aria-selected=true]{color:hsl(var(--primary))}.video-course-editor-tabs button[aria-selected=true]:after{inset-inline:12px;background:hsl(var(--primary));content:"";border-radius:99px;height:2px;position:absolute;bottom:-1px}.video-course-editor-panel{gap:14px;min-width:0;display:grid}.video-course-editor-panel-heading{gap:5px;display:grid}.video-course-editor-panel-heading h3{color:hsl(var(--foreground));font-size:18px;font-weight:850}.video-course-editor-panel-heading p{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.8}.video-course-editor-sidebar{gap:14px;min-width:0;display:grid}.video-course-editor-sidebar__card{border:1px solid hsl(var(--border) / .84);background:hsl(var(--background) / .46);border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.video-course-editor-sidebar__card h3{color:hsl(var(--foreground));font-size:14px;font-weight:850}.video-course-editor-sidebar__cover{background:#9a5ce00e;border-color:#9a5ce03d}.video-course-editor-sidebar__cover-image{aspect-ratio:16/9;background:radial-gradient(circle at 85% 15%, #9a5ce040, transparent 55%), hsl(var(--muted) / .58);color:hsl(var(--muted-foreground));border-radius:12px;place-items:center;font-size:13px;display:grid;overflow:hidden}.video-course-editor-sidebar__cover-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.video-course-editor-sidebar__cover .space-y-3{gap:8px;display:grid}.video-course-editor-sidebar__cover .space-y-3>img{display:none}.video-course-editor-sidebar__cover .space-y-3>label{color:#c499f5;background:#9a5ce01a;border-color:#9a5ce042;justify-content:center;min-height:38px;padding:7px 10px;font-size:12px}.video-course-editor-sidebar__status{background:#29ae6b0e;border-color:#29ae6b38}.video-course-editor-sidebar__dates{border-block-start:1px solid hsl(var(--border) / .65);gap:8px;padding-top:10px;display:grid}.video-course-editor-sidebar__dates>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.video-course-editor-sidebar__dates span{color:hsl(var(--muted-foreground));font-size:11px}.video-course-editor-sidebar__dates strong{color:hsl(var(--foreground));font-size:11px;font-weight:750}.video-course-editor-sidebar__details{background:#3c8eec0e;border-color:#3c8eec38}.video-course-editor-sidebar__metrics{grid-template-columns:1fr 1fr;gap:8px;padding-top:2px;display:grid}.video-course-editor-sidebar__metrics>span{color:hsl(var(--muted-foreground));gap:2px;font-size:11px;display:grid}.video-course-editor-sidebar__metrics strong{color:hsl(var(--foreground));font-size:13px;font-weight:800}.video-course-editor-sidebar__duration{border-block-start:1px solid hsl(var(--border) / .7);grid-column:1/-1;padding-top:8px}.video-course-editor-video-chapters{gap:14px;display:grid}.video-course-editor-video-chapter{background:#1fa6c10e;border-inline-start:3px solid #1fa6c16b;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.video-course-editor-video-chapter h4{color:hsl(var(--foreground));font-size:14px;font-weight:800}.video-course-editor-video-item{border:1px solid hsl(var(--border) / .75);background:hsl(var(--card) / .72);border-radius:12px;gap:12px;min-width:0;padding:13px;display:grid}.video-course-editor-video-item__heading{align-items:center;gap:12px;display:flex}.video-course-editor-video-item__heading strong{min-width:0;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;overflow:hidden}.video-course-editor-video-item__heading span{color:hsl(var(--muted-foreground));flex:none;font-size:11px}.video-course-editor-video-item__preview{color:#73d5e8;background:#1fa6c11f;border-radius:7px;flex:none;place-items:center;width:52px;height:34px;display:grid;overflow:hidden}.video-course-editor-video-item__preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.video-course-editor-section{border:1px solid hsl(var(--border) / .86);background:hsl(var(--background) / .5);border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.video-course-editor-section--overview{background:#3c8eec14;border-color:#3c8eec3d}.video-course-rating-editor{background:#1fa6c114;border-color:#1fa6c140}.video-course-editor-section--status{background:#29ae6b14;border-color:#29ae6b3d}.video-course-editor-section--chapters{background:linear-gradient(145deg, #e9922013, transparent 55%), hsl(var(--background) / .42);border-color:#e9922038;gap:16px;padding:18px}.video-course-editor-section--seo{background:#9a5ce017;border-color:#9a5ce042}.video-course-editor-section--videos{background:#1fa6c10e;border-color:#1fa6c138}.video-course-editor-section--advanced{background:#3c8eec0e;border-color:#3c8eec38}.video-course-editor-section--marketing{background:#29ae6b0e;border-color:#29ae6b38}.video-course-editor-section>h3,.video-course-editor-section__heading h3{color:hsl(var(--foreground));font-size:16px;font-weight:850}.video-course-editor-section__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-course-editor-section__heading>div{gap:3px;display:grid}.video-course-editor-section__heading p{color:hsl(var(--muted-foreground));font-size:14px}.video-course-editor-chapter-count{color:#f2bf7d;background:#e992201a;border:1px solid #e992203d;border-radius:999px;width:fit-content;padding:3px 9px;font-size:12px;font-weight:750}.video-course-editor-section--chapters>.video-course-editor-section__heading{border-block-end:1px solid #e992202e;align-items:center;padding:2px 2px 14px}.video-course-editor-section--chapters>.video-course-editor-section__heading>div{gap:7px}.video-course-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.video-course-editor-grid__wide{grid-column:1/-1}.video-course-rating-editor__score{border:1px solid hsl(var(--primary) / .34);background:hsl(var(--primary) / .12);min-width:58px;min-height:42px;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;padding:6px 10px;font-size:17px;font-weight:600;display:inline-flex}.video-course-rating-editor__input{max-width:320px;color:hsl(var(--muted-foreground));gap:6px;font-size:14px;font-weight:400;display:grid}.video-course-rating-editor__input input{border:1px solid hsl(var(--border) / .9);background:hsl(var(--background));width:100%;min-height:42px;color:hsl(var(--foreground));text-align:left;direction:ltr;border-radius:10px;padding:8px 11px;font-size:14px;font-weight:400}.video-course-rating-editor__note{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.7}.video-course-rating-editor :is(input):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.video-course-editor-field{min-width:0;color:hsl(var(--muted-foreground));gap:6px;font-size:14px;font-weight:700;display:grid}.video-course-editor-field input,.video-course-editor-field select{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;min-height:42px;color:hsl(var(--foreground));border-radius:10px;padding:8px 11px;font-size:14px}.video-course-editor-statuses{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.video-course-editor-statuses label{border:1px solid hsl(var(--border));min-height:42px;color:hsl(var(--foreground));cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.video-course-editor-sidebar__status .video-course-editor-statuses{grid-template-columns:minmax(0,1fr);gap:5px}.video-course-editor-sidebar__status .video-course-editor-statuses label{border:0;border-block-end:1px solid hsl(var(--border) / .55);border-radius:0;justify-content:space-between;min-height:38px;padding:6px 0;font-size:12px}.video-course-editor-sidebar__status .video-course-editor-statuses label:last-child{border-block-end:0}.video-course-editor-statuses input{width:17px;height:17px;accent-color:hsl(var(--primary))}.video-course-editor-sidebar__status .video-course-editor-statuses input{-webkit-appearance:none;appearance:none;border:1px solid hsl(var(--border));background:hsl(var(--muted));cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;transition:background-color .16s,border-color .16s;position:relative}.video-course-editor-sidebar__status .video-course-editor-statuses input:before{top:2px;background:hsl(var(--foreground));content:"";border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;inset-inline-start:2px}.video-course-editor-sidebar__status .video-course-editor-statuses input:checked{background:#29ae6bb8;border-color:#29ae6bb3}.video-course-editor-sidebar__status .video-course-editor-statuses input:checked:before{transform:translate(-16px)}.video-course-editor-sidebar__status .video-course-editor-statuses input:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.video-course-editor-add,.video-course-editor-save,.video-course-editor-cancel,.video-course-editor-chapter button,.video-course-editor-lesson button{border:1px solid hsl(var(--primary) / .36);background:hsl(var(--primary) / .1);min-height:38px;color:hsl(var(--primary));border-radius:10px;padding:7px 12px;font-size:14px;font-weight:800}.video-course-editor-chapters{gap:10px;display:grid}.video-course-editor-chapter{background:hsl(var(--card) / .72);border:1px solid #d3964533;border-radius:14px;transition:border-color .16s,background-color .16s,box-shadow .16s;overflow:hidden}.video-course-editor-chapter:hover,.video-course-editor-chapter[open]{background:hsl(var(--card) / .9);border-color:#eca03c61}.video-course-editor-chapter[open]{box-shadow:0 8px 24px #0000001f}.video-course-editor-chapter>summary{min-height:60px;color:hsl(var(--foreground));cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:9px 14px;list-style:none;display:grid}.video-course-editor-chapter__title{align-items:center;gap:10px;min-width:0;font-weight:800;display:flex}.video-course-editor-chapter__title>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-course-editor-chapter__drag-handle{color:hsl(var(--muted-foreground) / .8);cursor:grab;flex:none;font-size:20px;line-height:1}.video-course-editor-chapter__drag-handle:active{cursor:grabbing}.video-course-editor-chapter__index{color:#f2bf7d;font-variant-numeric:tabular-nums;background:#e9922024;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:850;display:grid}.video-course-editor-chapter__lesson-count{background:hsl(var(--muted) / .52);color:hsl(var(--muted-foreground));border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:650}.video-course-editor-chapter>summary:after{border-block-end:2px solid hsl(var(--muted-foreground));border-inline-start:2px solid hsl(var(--muted-foreground));content:"";width:8px;height:8px;transition:transform .16s;transform:rotate(-45deg)}.video-course-editor-chapter[open]>summary:after{transform:rotate(135deg)}.video-course-editor-chapter>summary::-webkit-details-marker{display:none}.video-course-editor-chapter>summary>button{min-height:32px;padding:5px 9px;font-size:12px}.video-course-editor-chapter__body{border-block-start:1px solid #d3964529;gap:14px;padding:14px;display:grid}.video-course-editor-lesson{background:hsl(var(--muted) / .3);border:0;border-inline-start:3px solid #e992206b;border-radius:10px;gap:12px;padding:12px 14px;display:grid}.video-course-editor-lesson__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-course-editor-lesson__heading strong{color:hsl(var(--foreground));align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.video-course-editor-lesson__heading strong>span{color:#f2bf7d;font-variant-numeric:tabular-nums;background:#e992201f;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.video-course-editor-lesson__heading>button{min-height:32px;padding:5px 9px;font-size:12px}.video-course-editor-chapter>.video-course-editor-chapter__body>.video-course-editor-add{color:#f2bf7d;background:#e992200f;border-style:dashed;border-color:#e992204d;width:100%;min-height:42px}.video-course-editor-chapter>.video-course-editor-chapter__body>.video-course-editor-add:hover{background:#e992201f}.video-course-editor-chapter button.is-danger,.video-course-editor-lesson button.is-danger{color:#e25050;background:#de353517;border-color:#de353552}.video-course-editor-error{color:#e66565;background:#de35351a;border:1px solid #de35354d;border-radius:10px;padding:10px 12px;font-size:14px}.video-course-editor-dialog__actions{border-block:1px solid hsl(var(--border) / .85);justify-content:flex-start}.video-course-editor-save{background:hsl(var(--primary));min-width:130px;color:hsl(var(--primary-foreground));margin-inline-start:auto}.video-course-editor-cancel{border-color:hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}@media (max-width:900px){.video-course-editor-dialog{width:min(96vw,760px)}.video-course-editor-dialog__body{grid-template-columns:minmax(0,1fr)}.video-course-editor-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.video-course-editor-sidebar__cover{grid-row:span 2}.tutorial-course-editor-dialog .tutorial-course-editor-layout{grid-template-columns:minmax(0,1fr)}.tutorial-course-editor-layout>.education-admin-editor-column,.tutorial-course-editor-sidebar{grid-column:1}.tutorial-course-editor-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-course-editor-sidebar>:last-child{grid-column:1/-1}.site-settings-page.video-archive-page .video-admin-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-settings-page.video-archive-page .video-admin-stats,.site-settings-page.video-archive-page .education-overview-card-grid--video{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.site-settings-page.video-archive-page .video-admin-filters,.video-course-editor-grid,.site-settings-page.video-archive-page .education-overview-card-grid--video,.site-settings-page.video-archive-page .video-admin-stats{grid-template-columns:minmax(0,1fr)}.video-course-editor-grid__wide{grid-column:auto}.video-course-editor-overlay,.tutorial-course-editor-overlay{align-items:end;padding:0}.tutorial-course-editor-dialog{border-radius:20px 20px 0 0;width:100%;height:96dvh;max-height:96dvh}.tutorial-course-editor-dialog__header,.tutorial-course-editor-dialog__actions{padding-inline:14px}.tutorial-course-editor-dialog__header{flex-wrap:wrap}.tutorial-course-editor-dialog__header>div{flex-basis:calc(100% - 54px)}.tutorial-course-editor-preview{order:2}.tutorial-course-editor-header-save{order:3}.tutorial-course-editor-dialog__close{order:1}.tutorial-course-editor-dialog__body{padding:12px}.tutorial-course-editor-layout{gap:12px}.tutorial-course-editor-sidebar{grid-template-columns:minmax(0,1fr)}.tutorial-course-editor-sidebar>:last-child{grid-column:auto}.tutorial-course-editor-dialog .education-admin-tabs{display:flex;overflow-x:auto}.tutorial-course-editor-dialog .education-admin-tab{flex:none}.video-course-editor-dialog{border-radius:20px 20px 0 0;width:100%;height:96dvh;max-height:96dvh}.video-course-editor-dialog__header,.video-course-editor-dialog__actions{padding-inline:14px}.video-course-editor-dialog__body{padding:12px}.video-course-editor-sidebar{grid-template-columns:minmax(0,1fr)}.video-course-editor-sidebar__cover{grid-row:auto}.video-course-editor-tabs button{min-height:46px;padding-inline:12px}.video-course-editor-section{padding:12px}.video-course-editor-dialog__header{padding:12px 14px}.video-course-editor-preview{min-height:36px;padding-inline:10px;font-size:12px}}.site-settings-page.video-courses-catalog-page{background:radial-gradient(ellipse at 92% 0, hsl(var(--primary) / .025), transparent 32rem), hsl(var(--background));gap:20px;width:100%;max-width:none}.site-settings-page.video-courses-catalog-page>.site-settings-page__header{border-color:hsl(var(--primary) / .12)!important;background:linear-gradient(120deg, hsl(var(--primary) / .025), transparent 58%), hsl(var(--card))!important}.site-settings-page.video-courses-catalog-page .education-admin-header{border-color:hsl(var(--primary) / .14);background:linear-gradient(110deg, hsl(var(--primary) / .035), transparent 60%), hsl(var(--card));min-height:100px}.site-settings-page.video-courses-catalog-page .education-admin-header__title{-moz-column-gap:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.site-settings-page.video-courses-catalog-page .education-admin-header__title>:not(.video-admin-header-icon){grid-column:2}.site-settings-page.video-courses-catalog-page .video-admin-header-icon{border-color:hsl(var(--primary) / .2);background:hsl(var(--primary) / .05);width:42px;height:42px;color:hsl(var(--primary));grid-area:1/1/span 3;place-items:center;display:grid}.site-settings-page.video-courses-catalog-page .video-admin-header-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.site-settings-page.video-courses-catalog-page .education-admin-header__title h2{align-self:end}.site-settings-page.video-courses-catalog-page .education-admin-header__title .education-admin-eyebrow{color:hsl(var(--primary))}.site-settings-page.video-courses-catalog-page .education-admin-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.site-settings-page.video-courses-catalog-page .education-admin-stat{border-color:hsl(var(--primary) / .12);background:linear-gradient(135deg, hsl(var(--primary) / .025), transparent 68%), hsl(var(--card));min-height:88px}.site-settings-page.video-courses-catalog-page .video-admin-stat-icon{border-color:hsl(var(--primary) / .18);background:hsl(var(--primary) / .045);color:hsl(var(--primary))}.site-settings-page.video-courses-catalog-page .video-admin-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:none;width:100%}.site-settings-page.video-courses-catalog-page .video-admin-column--archive{grid-column:1/-1;width:100%}.site-settings-page.video-courses-catalog-page .video-admin-browser-card{border-color:hsl(var(--primary) / .12);background:linear-gradient(160deg, hsl(var(--primary) / .01), transparent 38%), hsl(var(--card));border-radius:22px;width:100%}.site-settings-page.video-courses-catalog-page .video-admin-course-toolbar{border-block-end:1px solid hsl(var(--primary) / .12);min-height:54px;padding:4px 2px 12px}.site-settings-page.video-courses-catalog-page .video-admin-course-toolbar h3{font-size:20px!important}.site-settings-page.video-courses-catalog-page .video-admin-status-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;display:grid}.site-settings-page.video-courses-catalog-page .video-admin-status-filters button{border:1px solid hsl(var(--border) / .9);background:hsl(var(--background) / .7);min-width:0;min-height:44px;color:hsl(var(--muted-foreground));text-align:right;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:14px;font-weight:500;line-height:1.4;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.site-settings-page.video-courses-catalog-page .video-admin-status-filters button:before{background:hsl(var(--muted-foreground) / .55);content:"";border-radius:50%;flex:none;width:8px;height:8px}.site-settings-page.video-courses-catalog-page .video-admin-status-filters button:nth-child(2):before{background:#28bd73}.site-settings-page.video-courses-catalog-page .video-admin-status-filters button:nth-child(3):before{background:#f3b116}.site-settings-page.video-courses-catalog-page .video-admin-status-filters button:nth-child(4):before{background:#9e6ae7}.site-settings-page.video-courses-catalog-page .video-admin-status-filters button>span{border:1px solid hsl(var(--border) / .8);background:hsl(var(--card));min-width:26px;min-height:26px;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding-inline:5px;font-size:14px;line-height:1;display:inline-grid}.site-settings-page.video-courses-catalog-page .video-admin-status-filters button.is-active{border-color:hsl(var(--primary) / .32);background:linear-gradient(125deg, hsl(var(--primary) / .04), transparent 82%), hsl(var(--card));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary) / .06)}.site-settings-page.video-courses-catalog-page .video-admin-status-filters button.is-active>span{border-color:hsl(var(--primary) / .18);background:hsl(var(--primary) / .045);color:hsl(var(--primary))}.site-settings-page.video-courses-catalog-page .video-admin-status-filters button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.site-settings-page.video-courses-catalog-page .video-admin-content-type-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:10px;display:grid}.site-settings-page.video-courses-catalog-page .video-admin-content-type-filters button{border:1px solid hsl(var(--border) / .85);background:hsl(var(--background) / .58);min-width:0;color:hsl(var(--foreground));text-align:right;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:12px 14px;font-size:14px;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.site-settings-page.video-courses-catalog-page .video-admin-content-type-filters button strong{border:1px solid hsl(var(--primary) / .18);background:hsl(var(--primary) / .04);min-width:32px;min-height:32px;color:hsl(var(--primary));border-radius:50%;place-items:center;font-size:14px;display:grid}.site-settings-page.video-courses-catalog-page .video-admin-content-type-filters button small{color:hsl(var(--muted-foreground));grid-column:1/-1;font-size:14px;font-weight:600}.site-settings-page.video-courses-catalog-page .video-admin-status-filters button.is-active{border-color:hsl(var(--primary) / .32);background:hsl(var(--primary) / .045)}.site-settings-page.video-courses-catalog-page .education-overview-card-grid--video{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-block-start:4px}.site-settings-page.video-courses-catalog-page .video-admin-browser__courses{padding:14px;container-type:inline-size}.site-settings-page.video-courses-catalog-page .education-overview-card-grid--video .education-overview-course-card__footer :is(button,a){min-height:32px;padding:5px 7px;font-size:13px!important;font-weight:400!important}.site-settings-page.video-courses-catalog-page .education-overview-course-card{border-color:hsl(var(--primary) / .12);background:linear-gradient(145deg, hsl(var(--primary) / .015), transparent 46%), hsl(var(--card));border-radius:18px}.site-settings-page.video-courses-catalog-page .education-overview-course-card:hover{border-color:hsl(var(--primary) / .3);box-shadow:0 16px 36px hsl(var(--primary) / .07)}.site-settings-page.video-courses-catalog-page .education-overview-course-card__footer{border-top:1px solid hsl(var(--border) / .72);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;padding:10px 12px 12px;display:grid}.site-settings-page.video-courses-catalog-page .education-overview-course-card__footer>span{min-width:0;color:hsl(var(--muted-foreground));text-align:right;grid-column:1/-1;padding-bottom:2px}.site-settings-page.video-courses-catalog-page .education-overview-course-card__footer button,.site-settings-page.video-courses-catalog-page .education-overview-course-card__footer a{border:1px solid hsl(var(--primary) / .7);background:hsl(var(--primary));min-width:0;min-height:36px;color:hsl(var(--primary-foreground));text-align:center;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:6px 8px;font-size:14px;font-weight:800;line-height:1.4;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.site-settings-page.video-courses-catalog-page .education-overview-course-card__footer button:hover,.site-settings-page.video-courses-catalog-page .education-overview-course-card__footer a:hover{border-color:hsl(var(--primary) / .9);background:hsl(var(--primary) / .88);color:hsl(var(--primary-foreground));transform:translateY(-1px)}.site-settings-page.video-courses-catalog-page .education-overview-course-card__footer button.is-danger{color:#fff;background:#b42222;border-color:#b42222}.site-settings-page.video-courses-catalog-page .education-overview-course-card__footer a{border-color:hsl(var(--border) / .9);background:hsl(var(--muted));color:hsl(var(--foreground))}.site-settings-page.video-courses-catalog-page .education-overview-course-card__footer a:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .12);color:hsl(var(--foreground))}.site-settings-page.video-courses-catalog-page .education-overview-course-card__footer button.is-danger:hover{color:#fff;background:#951818;border-color:#951818}.site-settings-page.video-courses-catalog-page .education-overview-course-card__footer :is(button,a):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.site-settings-page.video-courses-catalog-page .education-overview-course-card__art{aspect-ratio:1.8}.site-settings-page.video-courses-catalog-page .education-overview-card-grid--video{gap:8px;grid-template-columns:minmax(0,1fr)!important}.site-settings-page.video-courses-catalog-page .education-overview-course-card--video{grid-template-columns:minmax(0,1fr) minmax(190px,220px);align-items:stretch;display:grid;overflow:hidden;border-radius:10px!important}.site-settings-page.video-courses-catalog-page .education-overview-course-card--video .education-overview-course-card__select{text-align:right;grid-template-columns:minmax(88px,112px) minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.site-settings-page.video-courses-catalog-page .education-overview-course-card--video .education-overview-course-card__art{aspect-ratio:auto;border-radius:8px;height:72px;min-height:72px}.site-settings-page.video-courses-catalog-page .education-overview-course-card--video .education-overview-course-card__body{align-self:center;min-width:0;padding:0}.site-settings-page.video-courses-catalog-page .education-overview-course-card--video .education-overview-course-card__body small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-settings-page.video-courses-catalog-page .education-overview-course-card--video .education-overview-course-card__meta,.site-settings-page.video-courses-catalog-page .education-overview-course-card--video .education-overview-course-card__metrics{color:hsl(var(--muted-foreground));flex-direction:column;gap:4px;font-size:14px;display:flex}.site-settings-page.video-courses-catalog-page .education-overview-course-card--video .education-overview-course-card__footer{border-top:0;border-inline-start:1px solid hsl(var(--border) / .72);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:6px;padding:10px}.site-settings-page.video-courses-catalog-page .education-overview-course-card--video .education-overview-course-card__footer>span{grid-column:1/-1}@media (max-width:760px){.site-settings-page.video-courses-catalog-page .education-overview-course-card--video{grid-template-columns:minmax(0,1fr)}.site-settings-page.video-courses-catalog-page .education-overview-course-card--video .education-overview-course-card__select{grid-template-columns:80px minmax(0,1fr)}.site-settings-page.video-courses-catalog-page .education-overview-course-card--video .education-overview-course-card__art{grid-row:span 3;height:82px}.site-settings-page.video-courses-catalog-page .education-overview-course-card--video .education-overview-course-card__body,.site-settings-page.video-courses-catalog-page .education-overview-course-card--video .education-overview-course-card__meta,.site-settings-page.video-courses-catalog-page .education-overview-course-card--video .education-overview-course-card__metrics{grid-column:2}.site-settings-page.video-courses-catalog-page .education-overview-course-card--video .education-overview-course-card__meta,.site-settings-page.video-courses-catalog-page .education-overview-course-card--video .education-overview-course-card__metrics{flex-flow:wrap}.site-settings-page.video-courses-catalog-page .education-overview-course-card--video .education-overview-course-card__footer{border-inline-start:0;border-top:1px solid hsl(var(--border) / .72);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:380px){.site-settings-page.video-courses-catalog-page .education-overview-course-card__footer{gap:6px;padding-inline:8px}.site-settings-page.video-courses-catalog-page .education-overview-course-card__footer button,.site-settings-page.video-courses-catalog-page .education-overview-course-card__footer a{padding-inline:5px}}.site-settings-page.video-courses-catalog-page .education-overview-course-card--text .education-overview-course-card__art{background:radial-gradient(circle at 84% 20%, hsl(var(--primary) / .08), transparent 42%), linear-gradient(135deg, hsl(var(--primary) / .04), hsl(var(--card)))}.site-settings-page.video-courses-catalog-page>.site-settings-page__header button.bg-primary,.site-settings-page.video-courses-catalog-page .video-admin-primary-action{border:1px solid hsl(var(--primary) / .24);background:hsl(var(--primary) / .08);color:hsl(var(--foreground));box-shadow:none}.site-settings-page.video-courses-catalog-page .video-admin-primary-action:hover{background:hsl(var(--primary) / .14)}html.dark .site-settings-page.video-courses-catalog-page .video-admin-primary-action{border-color:hsl(var(--primary) / .24);background:hsl(var(--primary) / .08);color:hsl(var(--foreground))}.site-settings-page.video-courses-catalog-page .education-overview-course-card__footer :is(button:not(.is-danger),a){border-color:hsl(var(--primary) / .24);background:hsl(var(--primary) / .07);color:hsl(var(--foreground))}.site-settings-page.video-courses-catalog-page .education-overview-course-card__footer :is(button:not(.is-danger),a):hover{border-color:hsl(var(--primary) / .36);background:hsl(var(--primary) / .13);color:hsl(var(--foreground))}.site-settings-page.video-courses-catalog-page :is(button,input,select,textarea,a,summary):focus-visible{outline-color:hsl(var(--primary) / .55)!important}.site-settings-page.video-courses-catalog-page ::selection{background:hsl(var(--primary) / .16);color:hsl(var(--foreground))}.site-settings-page.video-courses-catalog-page *{scrollbar-color:hsl(var(--primary) / .22) transparent}.site-settings-page.video-courses-catalog-page ::-webkit-scrollbar-thumb{background-color:hsl(var(--primary) / .22)}@media (max-width:900px){.site-settings-page.video-courses-catalog-page .education-overview-card-grid--video{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.site-settings-page.video-courses-catalog-page .education-overview-card-grid--video{grid-template-columns:minmax(0,1fr)}}@container (width<=900px){.site-settings-page.video-courses-catalog-page .education-overview-card-grid--video{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=560px){.site-settings-page.video-courses-catalog-page .education-overview-card-grid--video{grid-template-columns:minmax(0,1fr)}.site-settings-page.video-courses-catalog-page .video-admin-status-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=760px) and (width<=1280px){.site-settings-page.video-archive-page .video-admin-browser__courses .education-overview-card-grid--video{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=561px) and (width<=900px){.site-settings-page.video-archive-page .video-admin-status-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=561px) and (width<=759px){.site-settings-page.video-archive-page .video-admin-browser__courses .education-overview-card-grid--video{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=560px){.site-settings-page.video-archive-page .video-admin-status-filters,.site-settings-page.video-archive-page .video-admin-browser__courses .education-overview-card-grid--video{grid-template-columns:minmax(0,1fr)}}.site-settings-page.video-courses-catalog-page .video-admin-browser__courses{gap:14px;padding:16px;display:grid}.site-settings-page.video-courses-catalog-page .video-admin-content-type-filters{border:1px solid hsl(var(--border) / .8);background:hsl(var(--background) / .55);border-radius:12px;gap:4px;width:fit-content;max-width:100%;padding:4px}.site-settings-page.video-courses-catalog-page .video-admin-content-type-filters button{background:0 0;border-color:#0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:42px;padding:7px 12px;font-weight:600}.site-settings-page.video-courses-catalog-page .video-admin-content-type-filters button.is-active{border-color:hsl(var(--primary) / .16);background:hsl(var(--card));box-shadow:0 1px 3px hsl(var(--foreground) / .06)}.site-settings-page.video-courses-catalog-page .video-admin-content-type-filters button strong{background:hsl(var(--primary) / .07);border-radius:8px;min-width:26px;min-height:26px}.site-settings-page.video-courses-catalog-page .video-admin-content-type-filters button small{display:none}.site-settings-page.video-courses-catalog-page .video-admin-status-filters{flex-wrap:wrap;gap:8px;margin:0;display:flex}.site-settings-page.video-courses-catalog-page .video-admin-status-filters button{background:0 0;border-radius:10px;justify-content:flex-start;gap:8px;min-height:38px;padding:6px 10px}.site-settings-page.video-courses-catalog-page .video-admin-status-filters button>span{border-radius:7px;min-width:24px;min-height:24px}.site-settings-page.video-courses-catalog-page .video-admin-filters{border-block:1px solid hsl(var(--border) / .65);gap:10px;padding-block:12px}@media (max-width:600px){.site-settings-page.video-courses-catalog-page .video-admin-browser__courses{padding:12px}.site-settings-page.video-courses-catalog-page .video-admin-content-type-filters{grid-template-columns:minmax(0,1fr);width:100%}.site-settings-page.video-courses-catalog-page .video-admin-content-type-filters button{grid-template-columns:minmax(0,1fr) auto;width:100%;padding-inline:8px}.site-settings-page.video-courses-catalog-page .video-admin-status-filters{grid-template-columns:minmax(0,1fr);display:grid}.site-settings-page.video-courses-catalog-page .video-admin-filters{grid-template-columns:minmax(0,1fr)}}.service-archive,.blog-archive{gap:12px!important}.service-archive__heading,.blog-archive .ax-page-head{min-height:0;border:1px solid hsl(var(--border) / .72)!important;background:linear-gradient(110deg, hsl(var(--primary) / .035), transparent 58%), hsl(var(--card))!important;box-shadow:none!important;border-radius:12px!important;padding:16px 18px!important}.service-archive__heading:after{display:none}.service-archive__heading-icon{width:44px;height:44px;box-shadow:none!important;border-radius:10px!important}.service-archive__title{margin-top:2px;font-size:clamp(20px,2vw,26px);font-weight:800}.service-archive__subtitle{font-size:14px!important}.service-archive__stats,.blog-archive__stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;display:grid}.service-archive .ax-card.service-archive__stat,.blog-archive__stat{min-height:74px;border:1px solid hsl(var(--border) / .72)!important;background:linear-gradient(125deg, hsl(var(--primary) / .025), transparent 72%), hsl(var(--card))!important;box-shadow:none!important;border-radius:10px!important;padding:12px 14px!important}.service-archive__stat-icon{width:38px;height:38px;border-radius:10px!important}.service-archive__stat-label,.service-archive__eyebrow{letter-spacing:normal;font-size:14px!important}.blog-archive__stat{justify-content:space-between;align-items:center;gap:10px;display:flex}.blog-archive__stat>span{color:hsl(var(--muted-foreground));font-size:14px}.blog-archive__stat>strong{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.service-archive__panel,.blog-archive .ax-card{box-shadow:none;border-radius:10px!important}.service-archive__panel-title{font-size:16px;font-weight:800}.service-archive__button,.service-archive__search,.service-archive__field,.service-archive__table,.service-archive__field-label,.service-archive__notice,.service-archive__empty,.service-archive__status,.service-archive__service-slug,.service-archive__plan-count,.service-archive__table th{font-size:14px!important}.service-archive__panel-heading-icon,.service-archive__thumb,.service-archive__icon-button,.service-archive__plan-count,.service-archive__search,.service-archive__field{border-radius:10px!important}.service-archive__editor{gap:12px;padding:14px}.service-archive__layout{align-items:start;grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr)!important;gap:12px!important}.service-archive__list-panel{grid-area:1/1;min-width:0}.service-archive__editor-panel{z-index:0;grid-area:1/2;position:relative}.service-archive__toolbar{border-bottom:1px solid hsl(var(--border) / .65);padding:10px 12px!important}.service-archive__table-wrap{padding:8px 10px 10px;overflow:visible!important}.service-archive__table{border-spacing:0 7px;text-align:right;display:block;border-collapse:separate!important}.service-archive__table thead{display:none}.service-archive__table tbody{gap:7px;display:grid}.service-archive__table tbody tr{border:1px solid hsl(var(--border) / .68);background:hsl(var(--background) / .24);border-radius:10px;grid-template-columns:minmax(0,1fr) 68px 100px 90px;align-items:center;transition:border-color .14s,background-color .14s,transform .14s;display:grid;overflow:hidden}.service-archive__table tbody tr:hover{transform:translateY(-1px)}.service-archive__table td{min-width:0;border:0!important;padding:9px 10px!important}.service-archive__service{min-width:0!important}.service-archive__service-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-archive__service-slug{text-overflow:ellipsis;overflow:hidden}.service-archive__actions{flex-wrap:nowrap;justify-content:flex-end;gap:5px}.service-archive__actions .service-archive__icon-button{flex:0 0 31px;width:31px;min-width:31px;height:31px}.service-archive__panel-head{min-height:52px!important;padding:9px 12px!important}.service-archive__editor-panel .service-archive__editor{gap:10px}.service-archive__editor-panel .service-archive__field{min-height:42px}.service-archive__editor-panel .service-archive__textarea{min-height:78px}.blog-archive .ax-page-head__title{font-size:clamp(22px,2vw,28px);font-weight:800}.blog-archive .ax-page-head__subtitle,.blog-archive .ax-news-feature-title,.blog-archive .ax-news-summary{font-size:14px}.blog-archive .ax-page-head__actions .ax-btn,.blog-archive .ax-news-toolbar .ax-btn,.blog-archive .ax-news-toolbar .ax-select,.blog-archive .ax-news-toolbar .ax-input{min-height:40px;font-size:14px;border-radius:10px!important}.blog-archive .ax-blog-feature,.blog-archive .ax-card,.blog-archive .ax-news-card,.blog-archive .ax-news-feature__cover,.blog-archive .ax-news-card-cover{border-radius:10px!important}.blog-archive__grid{flex-direction:column;gap:8px!important;display:flex!important}.blog-archive .ax-dash-grid>section[aria-label=مقالهٔ\ برگزیده]{display:none}.blog-archive__grid>article{border-color:hsl(var(--border) / .72);grid-template-columns:minmax(0,124px) minmax(0,1fr);align-items:stretch;border-radius:10px!important;display:grid!important}.blog-archive__grid>article>a:first-child{min-height:118px;aspect-ratio:auto!important}.blog-archive__grid>article>div:nth-child(2){justify-content:center;min-width:0;gap:8px!important;padding:12px!important}.blog-archive__grid>article h3{font-size:15px!important}.blog-archive__grid>article p{font-size:14px!important}@media (max-width:640px){.blog-archive__grid>article{grid-template-columns:minmax(0,78px) minmax(0,1fr)}.blog-archive__grid>article>a:first-child{min-height:100px}.blog-archive__grid>article>div:nth-child(2){padding:10px!important}}.blog-archive .ax-pagination__page,.blog-archive .ax-pagination__prev,.blog-archive .ax-pagination__next{min-width:36px;min-height:36px;font-size:14px;border-radius:10px!important}.blog-archive .ax-pagination__prev:disabled,.blog-archive .ax-pagination__next:disabled{cursor:not-allowed;opacity:.45}.site-settings-page.video-courses-catalog-page :is(.education-admin-header,.education-admin-stat,.video-admin-browser-card,.video-admin-status-filters button,.video-admin-content-type-filters,.video-admin-content-type-filters button,.education-overview-course-card,.education-overview-course-card__art,.education-overview-course-card__footer button,.education-overview-course-card__footer a){border-radius:10px!important}@media (max-width:640px){.service-archive__heading{padding:14px!important}.service-archive__heading-icon{width:40px;height:40px}.service-archive__stats,.blog-archive__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-archive .ax-page-head__row{flex-direction:column;align-items:stretch}.blog-archive .ax-page-head__actions{flex-wrap:wrap}}@media (max-width:900px){.service-archive__layout{grid-template-columns:minmax(0,1fr)!important}.service-archive__list-panel{grid-area:1/1}.service-archive__editor-panel{grid-column:1;position:static;grid-row:2!important}}@media (max-width:560px){.service-archive__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-archive__table tbody tr{grid-template-columns:minmax(0,1fr) 42px 78px}.service-archive__table tbody td:nth-child(3){display:none}.service-archive__table td{padding:8px 6px!important}.service-archive__table tbody td:last-child{padding-inline:5px!important}.service-archive__thumb{width:36px!important;height:36px!important}}.service-archive{width:100%;min-width:0;gap:14px!important}.service-archive :not(h1):not(h2):not(h3){font-weight:400!important}.service-archive__title,.service-archive__panel-title{font-weight:700!important}.service-archive__heading{align-items:center;min-height:0;border-radius:10px!important;padding:18px 20px!important}.service-archive__heading-copy{min-width:0}.service-archive__heading .service-archive__button{min-height:40px;box-shadow:none;border-radius:10px!important}.service-archive__stats{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.service-archive .ax-card.service-archive__stat{min-width:0;min-height:76px}.service-archive__stat-value{font-variant-numeric:tabular-nums;font-size:20px}.service-archive__layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.service-archive__list-panel,.service-archive__editor-panel{min-width:0;position:relative;grid-column:1!important}.service-archive__list-panel{grid-row:1!important}.service-archive__editor-panel{grid-row:2!important}.service-archive__panel{border:1px solid hsl(var(--border) / .72)!important;background:hsl(var(--card))!important;box-shadow:none!important;border-radius:10px!important}.service-archive__panel-head{border-bottom-color:hsl(var(--border) / .65);align-items:center;background:linear-gradient(100deg, hsl(var(--primary) / .035), transparent 62%)!important;min-height:58px!important}.service-archive__toolbar{padding:12px!important}.service-archive__search{border-color:hsl(var(--border) / .8);background:hsl(var(--background) / .55);min-height:42px;border-radius:10px!important}.service-archive__table-wrap{padding:0 12px 12px;overflow-x:auto!important}.service-archive__table tbody{gap:8px}.service-archive__table tbody tr{border-color:hsl(var(--border) / .72);background:hsl(var(--background) / .28);grid-template-columns:minmax(0,1fr) 72px 110px 82px;min-height:58px}.service-archive__row,.service-archive__icon-button{scroll-margin-block-start:76px}.service-archive__table tbody tr:hover,.service-archive__table tbody tr.is-selected{border-color:hsl(var(--primary) / .32);background:hsl(var(--primary) / .045)}.service-archive__service-title{color:hsl(var(--foreground))}.service-archive__plan-count,.service-archive__status,.service-archive__icon-button{border-radius:9px!important}.service-archive__icon-button{width:34px;min-width:34px;height:34px}.service-archive__editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.service-archive__editor>.service-archive__field-label:nth-child(n+3),.service-archive__editor-actions,.service-archive__notice{grid-column:1/-1}.service-archive__field-label{min-width:0}.service-archive__field{border-color:hsl(var(--border) / .8);background:hsl(var(--background) / .55);min-height:42px;border-radius:10px!important}.service-archive__textarea{min-height:100px}.service-archive__editor-actions{align-items:center;padding-top:2px}.service-archive__editor-actions .service-archive__button{min-height:40px;border-radius:10px!important}@media (max-width:900px){.service-archive__layout{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:640px){.service-archive{gap:12px!important}.service-archive__heading{align-items:stretch;gap:14px;padding:14px!important}.service-archive__heading-copy{align-items:flex-start}.service-archive__heading .service-archive__button{width:100%}.service-archive__stats{gap:8px}.service-archive .ax-card.service-archive__stat{flex-direction:row;align-items:center;min-height:72px;padding:10px!important}.service-archive__editor{grid-template-columns:minmax(0,1fr);padding:12px}.service-archive__editor>.service-archive__field-label,.service-archive__editor-actions,.service-archive__notice{grid-column:1}}@media (max-width:560px){.service-archive__table-wrap{padding-inline:8px}.service-archive__table tbody tr{grid-template-columns:minmax(0,1fr) 40px 76px;gap:0}.service-archive__table tbody td:nth-child(3){display:none}.service-archive__actions .service-archive__icon-button{flex-basis:30px;width:30px;min-width:30px;height:30px}}.article-dashboard,.article-editor{--article-bg:#111417;--article-surface:#1b2025;--article-surface-raised:#22282e;--article-border:#2c343b;--article-text:#f0f3f5;--article-muted:#9aa4ac;--article-green:#19b77a;width:100%;min-width:0;color:var(--article-text);gap:14px;display:grid}.article-dashboard *,.article-editor *{min-width:0}.article-dashboard .ax-page-head,.article-editor .ax-page-head{border:1px solid var(--article-border);min-height:0;box-shadow:none;background:linear-gradient(110deg,#1b2025,#171b1f);border-radius:12px;padding:14px 16px}.article-dashboard .ax-page-head__title,.article-editor .ax-page-head__title{color:var(--article-text);font-size:clamp(20px,2vw,25px);font-weight:700}.article-dashboard .ax-page-head__subtitle,.article-editor .ax-page-head__subtitle{color:var(--article-muted);margin-top:3px;font-size:14px}.article-dashboard__primary,.article-editor__save{border:1px solid color-mix(in srgb, var(--article-green) 75%, #fff 0%);background:var(--article-green);color:#071b13;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:14px;text-decoration:none;transition:filter .14s,transform .14s;display:inline-flex}.article-dashboard__primary:hover,.article-editor__save:hover{filter:brightness(1.08);transform:translateY(-1px)}.article-dashboard__primary>span{font-size:20px;line-height:1}.article-dashboard__demo-note,.article-dashboard__footer-note{color:var(--article-muted);font-size:12px;line-height:1.8}.article-dashboard__demo-note{border:1px solid var(--article-border);background:color-mix(in srgb, var(--article-surface) 70%, transparent);border-radius:9px;padding:8px 11px}.article-dashboard__error{color:#f2a0a0;background:#dd3c3c14;border:1px solid #dd3c3c4d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:14px;display:flex}.article-dashboard__error button{color:inherit;text-decoration:underline}.article-dashboard__stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.article-stat{border:1px solid var(--article-border);background:var(--article-surface);border-radius:11px;align-items:center;gap:10px;min-height:86px;padding:11px 12px;display:flex}.article-stat__icon{background:var(--article-surface-raised);color:#b7c0c6;border:1px solid #394149;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.article-stat--green .article-stat__icon{color:var(--article-green);background:#23b8751a;border-color:#23b87547}.article-stat__content{gap:1px;min-width:0;display:grid}.article-stat__label,.article-stat__detail{color:var(--article-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.article-stat__value{color:var(--article-text);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.35;font-weight:700!important}.article-stat__detail{font-size:11px}.article-dashboard__workspace{grid-template-columns:minmax(0,1fr) minmax(240px,270px);align-items:start;gap:12px;display:grid}.article-dashboard:not(.news-dashboard) .article-dashboard__workspace{grid-template-columns:minmax(0,1fr)}.article-archive-panel,.article-preview-panel,.article-widget{border:1px solid var(--article-border);background:var(--article-surface);border-radius:11px;min-width:0}.article-archive-panel{overflow:visible}.article-archive-panel__heading{border-bottom:1px solid var(--article-border);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:11px 14px;display:flex}.article-dashboard__eyebrow{color:var(--article-green);font-size:11px}.article-archive-panel__heading h2{color:var(--article-text);margin-top:2px;font-size:16px;font-weight:700!important}.article-archive-panel__heading p{color:var(--article-muted);margin-top:2px;font-size:12px}.article-dashboard__bulk-delete{color:#e89a9a;cursor:pointer;background:#df494912;border:1px solid #df49494d;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:12px;display:inline-flex}.article-filters{border-bottom:1px solid var(--article-border);grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(105px,1fr)) auto;gap:7px;padding:10px 12px;display:grid}.article-filters label,.article-filters__search{min-width:0}.article-filters select,.article-filters__search input{width:100%;min-height:38px;color:var(--article-text);font:inherit;background:#171b1f;border:1px solid #343d44;border-radius:8px;outline:none;font-size:12px}.article-filters select{padding:6px 8px}.article-filters select:focus,.article-filters__search input:focus{border-color:#23b875b3;box-shadow:0 0 0 2px #23b8751a}.article-filters__search{position:relative}.article-filters__search>svg{top:50%;color:#77828a;pointer-events:none;position:absolute;inset-inline-start:10px;transform:translateY(-50%)}.article-filters__search input{padding-block:7px;padding-inline:34px 10px}.article-filters__search input::placeholder{color:#77828a}.article-filters__reset{min-height:38px;color:var(--article-muted);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.article-filters__reset:hover{border-color:var(--article-border);background:var(--article-surface-raised);color:var(--article-text)}.article-table-wrap{width:100%;min-width:0;overflow-x:auto}.article-table{border-collapse:collapse;width:100%;color:var(--article-text);text-align:right;font-size:12px}.article-dashboard:not(.news-dashboard) .article-table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.article-dashboard:not(.news-dashboard) .article-table__category{width:150px;min-width:150px}.article-dashboard:not(.news-dashboard) .article-table__main{min-width:0}.article-dashboard:not(.news-dashboard) .article-table__menu{width:52px;min-width:52px}.article-table th{border-bottom:1px solid var(--article-border);height:36px;color:var(--article-muted);white-space:nowrap;background:#20262b;padding:7px 9px;font-size:11px;font-weight:400}.article-table td{vertical-align:middle;border-bottom:1px solid #3e454c94;padding:8px 9px}.article-table tbody tr{cursor:pointer;transition:background-color .12s}.article-table tbody tr:hover,.article-table tbody tr.is-selected{background:#222a2f}.article-table tbody tr.is-selected{box-shadow:inset -2px 0 var(--article-green)}.article-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #23b875a6}.article-table__check{width:34px;text-align:center!important}.article-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--article-green);cursor:pointer}.article-table__main{width:37%;min-width:240px}.article-table__article{align-items:center;gap:9px;display:flex}.article-table__thumb{color:#8d999f;background:#252c32;border:1px solid #343d44;border-radius:8px;flex:0 0 50px;place-items:center;width:50px;height:44px;display:grid;position:relative;overflow:hidden}.article-table__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.article-table__copy{min-width:0}.article-table__title{color:var(--article-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.55;text-decoration:none;display:block;overflow:hidden}.article-table__title:hover{color:#78d6b1}.article-table__copy>p{color:var(--article-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.article-table__author{color:#c9d0d4;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:128px;display:inline-flex;overflow:hidden}.article-table__author>span,.article-preview-panel__author>span,.article-comments-list__avatar{color:#d3dbdf;background:#293138;border:1px solid #39434a;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.article-table__category{max-width:120px}.article-table__category>span,.article-table__category>time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.article-table__category>span{color:#d0d6d9}.article-table__category>time{color:var(--article-muted);margin-top:3px;font-size:10px}.article-status{color:#bec7cc;white-space:nowrap;background:#282f35;border:1px solid #3b444a;border-radius:7px;align-items:center;gap:5px;min-height:23px;padding:3px 7px;font-size:11px;display:inline-flex}.article-status__dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.article-status--published{color:#56ce9e;background:#23b8751a;border-color:#23b87547}.article-status--draft{color:#a6afb5}.article-status--review{color:#dfb86e;background:#e2a33614;border-color:#e2a33640}.article-status--scheduled{color:#8bbde0;background:#4ea2da14;border-color:#4ea2da40}.article-status--archived{color:#89949a}.article-table__metrics{color:var(--article-muted);white-space:nowrap;align-items:center;gap:9px;font-size:10px;display:flex}.article-table__performance{width:220px;min-width:220px}.article-dashboard:not(.news-dashboard) .article-table__performance{width:205px;min-width:205px}.article-table__metrics>span{align-items:center;gap:3px;display:inline-flex}.article-table__menu{width:45px;text-align:center!important}.article-row-menu{display:inline-block;position:relative}.article-row-menu>summary{width:30px;height:30px;color:var(--article-muted);cursor:pointer;border:1px solid #343d44;border-radius:8px;place-items:center;list-style:none;display:grid}.article-row-menu>summary::-webkit-details-marker{display:none}.article-row-menu[open]>summary,.article-row-menu>summary:hover{color:var(--article-text);background:#2a3238;border-color:#536067}.article-row-menu__items{z-index:20;top:calc(100% + 5px);text-align:right;background:#20262b;border:1px solid #39434a;border-radius:9px;width:165px;padding:5px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 12px 30px #0006}.article-row-menu__items>*{color:#d4dadd;text-align:right;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:12px;text-decoration:none;display:flex}.article-row-menu__items>:hover{background:#2a3238}.article-row-menu__items>.is-danger{color:#e99b9b}.article-table__mobile-meta{display:none}.article-pagination{min-height:48px;color:var(--article-muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:11px;display:flex}.article-pagination nav{align-items:center;gap:8px;display:flex}.article-pagination nav button{width:30px;height:30px;color:var(--article-text);border:1px solid #39434a;border-radius:7px;place-items:center;display:grid}.article-pagination nav button:disabled{opacity:.4;cursor:not-allowed}.article-archive-state{min-height:210px;color:var(--article-muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.article-archive-state strong{color:var(--article-text);font-size:15px}.article-archive-state p{font-size:12px}.article-archive-state button{color:#62cba0;margin-top:4px;font-size:12px}.article-archive-state__icon{background:#252d32;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.article-preview-panel{overflow:hidden}.article-preview-panel__cover{color:#77838a;background:#252d32;place-items:center;min-height:145px;display:grid;position:relative;overflow:hidden}.article-preview-panel__cover>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-preview-panel__cover>.article-status{top:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;inset-inline-start:10px}.article-preview-panel__body{gap:11px;padding:13px;display:grid}.article-preview-panel__category{color:#70cba6;align-items:center;gap:5px;font-size:12px;display:flex}.article-preview-panel h2{color:var(--article-text);font-size:15px;line-height:1.8;font-weight:700!important}.article-preview-panel__excerpt{color:var(--article-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.article-preview-panel__author{border-top:1px solid var(--article-border);align-items:center;gap:8px;padding-top:9px;display:flex}.article-preview-panel__author>span{flex-basis:32px;width:32px;height:32px}.article-preview-panel__author>div{gap:2px;display:grid}.article-preview-panel__author strong{color:#d8dfe2;font-size:12px}.article-preview-panel__author small{color:var(--article-muted);font-size:10px}.article-preview-panel__tags{flex-wrap:wrap;gap:5px;display:flex}.article-preview-panel__tags span{color:#bcc6ca;direction:ltr;background:#242b30;border:1px solid #39434a;border-radius:6px;padding:4px 7px;font-size:10px}.article-preview-panel__tags .is-empty{color:var(--article-muted);direction:rtl}.article-preview-panel__metrics{border-block:1px solid var(--article-border);grid-template-columns:1fr 1fr;gap:7px;padding-block:9px;display:grid}.article-preview-panel__metrics span{color:#c2cacf;align-items:center;gap:5px;font-size:11px;display:flex}.article-preview-panel__metrics svg{color:var(--article-muted)}.article-preview-panel__date{color:var(--article-muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.article-preview-panel__date time{color:#d4dadd}.article-preview-panel__actions{grid-template-columns:minmax(0,1fr) 38px;gap:7px;margin-top:2px;display:grid}.article-preview-panel__preview,.article-preview-panel__edit{min-height:38px;color:var(--article-text);background:#252d32;border:1px solid #39434a;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.article-preview-panel__preview:hover,.article-preview-panel__edit:hover{color:#70d2ac;border-color:#23b87580}.article-preview-panel__edit{width:38px}.article-preview-panel__empty{min-height:210px;color:var(--article-muted);text-align:center;place-items:center;padding:15px;font-size:13px;display:grid}.article-dashboard__widgets{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.article-dashboard__widgets>.article-widget:nth-child(-n+3){grid-column:span 2}.article-dashboard__widgets>.article-widget:nth-child(n+4){grid-column:span 3}.article-widget{overflow:hidden}.article-widget__heading{border-bottom:1px solid var(--article-border);align-items:center;gap:8px;min-height:45px;padding:8px 10px;display:flex}.article-widget__heading>span{color:#b7c0c6;background:#252d32;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.article-widget__heading h2{color:#e6eaec;font-size:13px;font-weight:600!important}.article-widget__content{min-height:190px;padding:9px}.article-popular-list,.article-comments-list{gap:3px;list-style:none;display:grid}.article-popular-list li{border-bottom:1px solid #3e454c80;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 6px;padding:6px 0;display:grid}.article-popular-list li:last-child,.article-comments-list li:last-child{border-bottom:0}.article-popular-list__rank{color:#bdc5ca;background:#2a3238;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.article-popular-list__title{color:#d5dcdf;text-align:right;-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.article-popular-list__title:hover{color:#73d3ad}.article-popular-list__views{color:var(--article-muted);grid-column:2;align-items:center;gap:4px;font-size:10px;display:inline-flex}.article-comments-list li{border-bottom:1px solid #3e454c80;grid-template-columns:28px minmax(0,1fr);gap:7px;padding:8px 0;display:grid}.article-comments-list__avatar{flex-basis:28px;width:28px;height:28px}.article-comments-list__top{justify-content:space-between;gap:5px;display:flex}.article-comments-list__top strong{color:#d7dddf;font-size:11px}.article-comments-list__top time,.article-comments-list__article{color:#89949a;white-space:nowrap;font-size:9px}.article-comments-list p{color:#aab4ba;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.article-comments-list__article{text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.article-widget-summary{align-items:baseline;gap:7px;padding:2px 2px 5px;display:flex}.article-widget-summary strong{color:#e8eded;font-size:17px;font-weight:700!important}.article-widget-summary span{color:var(--article-muted);font-size:10px}.article-chart{direction:ltr;width:100%;height:145px}.article-category-chart{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-content:start;align-items:center;gap:6px;display:grid}.article-category-chart__visual{direction:ltr;width:100%;height:125px;position:relative}.article-category-chart__total{pointer-events:none;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.article-category-chart__total strong{color:#e9edef;font-size:16px;font-weight:700!important}.article-category-chart__total small{color:var(--article-muted);font-size:10px}.article-category-chart__legend{gap:5px;list-style:none;display:grid}.article-category-chart__legend li{color:#bcc5ca;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:10px;display:grid}.article-category-chart__legend li>span:first-child{border-radius:50%;width:7px;height:7px}.article-category-chart__legend strong{color:#e0e5e7;font-size:10px;font-weight:600!important}.article-calendar__heading{text-align:center;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;margin-bottom:9px;display:grid}.article-calendar__heading strong{color:#e1e6e8;font-size:11px}.article-calendar__heading button{color:#aeb8bd;border:1px solid #374148;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.article-calendar__grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.article-calendar__weekday{color:#818d93;padding:3px 0;font-size:9px}.article-calendar__day,.article-calendar__blank{place-items:center;min-height:24px;display:grid}.article-calendar__day{color:#bfc7cb;border-radius:6px;font-size:10px;position:relative}.article-calendar__day.is-today{outline:1px solid #8da1aa}.article-calendar__day.has-publication:after,.article-calendar__legend i.is-published{background:var(--article-green)}.article-calendar__day.is-scheduled:after,.article-calendar__legend i.is-scheduled{background:#6ba8e8}.article-calendar__day:after{content:"";border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px}.article-calendar__legend{color:var(--article-muted);justify-content:center;gap:12px;margin-top:9px;font-size:9px;display:flex}.article-calendar__legend span{align-items:center;gap:4px;display:inline-flex}.article-calendar__legend i{border-radius:50%;width:6px;height:6px}.article-dashboard__toast{z-index:100;inset-inline-end:24px;color:var(--article-text);background:#20262b;border:1px solid #39434a;border-radius:10px;align-items:center;gap:14px;padding:11px 14px;font-size:13px;display:flex;position:fixed;bottom:24px;box-shadow:0 10px 30px #0005}.article-dashboard__toast button{width:24px;height:24px;color:var(--article-muted);place-items:center;display:grid}.article-confirm-overlay{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080b0dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.article-confirm-dialog{background:#1b2025;border:1px solid #39434a;border-radius:14px;gap:11px;width:min(100%,410px);padding:22px;display:grid;box-shadow:0 24px 70px #0008}.article-confirm-dialog__icon{color:#e99b9b;background:#df494917;border:1px solid #df49494d;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.article-confirm-dialog h2{color:var(--article-text);font-size:17px}.article-confirm-dialog p{color:var(--article-muted);font-size:13px;line-height:1.8}.article-confirm-dialog>div{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.article-confirm-dialog>div button{color:#dfe4e6;cursor:pointer;background:#252d32;border:1px solid #3b454c;border-radius:8px;min-height:36px;padding:7px 12px;font-size:12px}.article-confirm-dialog>div .article-confirm-dialog__delete{color:#efaaaa;background:#df49491f;border-color:#df49494d}.article-editor__form{width:100%}.article-editor__card{border:1px solid var(--article-border);background:var(--article-surface);border-radius:12px;gap:16px;padding:18px;display:grid}.article-editor__card-heading{border-bottom:1px solid var(--article-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.article-editor__card-heading h2{color:var(--article-text);font-size:16px}.article-editor__card-heading p{color:var(--article-muted);margin-top:3px;font-size:12px}.article-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.article-editor__fields label{color:#c5cdd1;gap:6px;min-width:0;font-size:13px;display:grid}.article-editor__fields input,.article-editor__fields select,.article-editor__fields textarea{width:100%;min-height:41px;color:var(--article-text);font:inherit;background:#151a1e;border:1px solid #374148;border-radius:8px;outline:none;padding:8px 10px;font-size:14px}.article-editor__fields textarea{resize:vertical}.article-editor__fields :is(input,select,textarea):focus{border-color:#23b875b3;box-shadow:0 0 0 2px #23b8751a}.article-editor__fields .article-editor__wide{grid-column:1/-1}.article-editor__fields .article-editor__body{min-height:280px;line-height:1.9}.article-editor__error{color:#efa5a5;background:#df494914;border:1px solid #df494947;border-radius:8px;padding:9px 11px;font-size:13px}.article-editor__actions{justify-content:flex-end;gap:8px;display:flex}.article-editor__cancel{color:#d1d8dc;border:1px solid #374148;border-radius:9px;align-items:center;min-height:40px;padding:8px 13px;font-size:13px;text-decoration:none;display:inline-flex}.article-editor__state{min-height:180px;color:var(--article-muted);place-content:center;justify-items:center;gap:12px;display:grid}.article-editor__state a{color:#63c99e}@media (max-width:1250px){.article-dashboard__stats,.article-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.article-filters__search{grid-column:span 2}.article-filters__reset{justify-content:center}.article-dashboard__widgets{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:980px){.article-dashboard__workspace{grid-template-columns:minmax(0,1fr)}.article-preview-panel{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);display:grid}.article-preview-panel__cover{min-height:100%}.article-preview-panel__body{align-content:start}}@media (max-width:720px){.article-dashboard__stats,.article-dashboard__widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.article-dashboard__widgets>.article-widget{grid-column:auto}.article-dashboard .ax-page-head__row{flex-direction:column;align-items:stretch}.article-dashboard .ax-page-head__actions,.article-dashboard__primary{width:100%}.article-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.article-filters__search,.article-filters__reset{grid-column:1/-1}.article-table{min-width:0;display:block}.article-dashboard:not(.news-dashboard) .article-table{min-width:0}.article-dashboard:not(.news-dashboard) .article-table__performance,.article-table__performance{width:auto;min-width:0}.article-table thead{display:none}.article-table tbody{gap:8px;padding:8px;display:grid}.article-table tbody tr{border:1px solid var(--article-border);background:#171c20;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid}.article-table tbody tr.is-selected{border-color:#23b87566}.article-table td{border:0;padding:8px 5px}.article-table .article-table__check{grid-area:1/1/span 2;width:auto;padding-top:13px}.article-table .article-table__main{grid-area:1/2/span 2;width:auto;min-width:0}.article-table td:nth-child(3),.article-table td:nth-child(4){display:none}.article-table td:nth-child(5){grid-area:1/3;justify-self:end}.article-table td:nth-child(6){grid-area:3/2;padding-top:0}.article-table .article-table__menu{grid-area:2/3/span 2;align-self:end;width:auto}.article-table__thumb{flex-basis:58px;width:58px;height:50px}.article-table__copy>p{-webkit-line-clamp:2}.article-table__mobile-meta{color:var(--article-muted);flex-wrap:wrap;gap:5px 9px;margin-top:5px;font-size:10px;display:flex}.article-table__metrics{flex-wrap:wrap;gap:10px;display:flex}.article-preview-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (max-width:520px){.article-dashboard,.article-editor{gap:10px}.article-dashboard .ax-page-head,.article-editor .ax-page-head{padding:12px}.article-stat{gap:8px;min-height:78px;padding:9px}.article-stat__icon{flex-basis:32px;width:32px;height:32px}.article-stat__value{font-size:16px}.article-stat__label{font-size:11px}.article-stat__detail{font-size:10px}.article-filters{gap:6px;padding:9px}.article-filters select{font-size:11px}.article-archive-panel__heading{padding-inline:10px}.article-preview-panel{grid-template-columns:minmax(0,1fr)}.article-preview-panel__cover{min-height:170px}.article-dashboard__widgets{grid-template-columns:minmax(0,1fr)}.article-widget__content{min-height:160px}.article-chart{height:145px}.article-category-chart__visual{height:135px}.article-calendar{max-width:340px;margin-inline:auto}.article-pagination{padding-inline:9px;font-size:10px}.article-editor__card{padding:12px}.article-editor__fields{grid-template-columns:minmax(0,1fr);gap:11px}.article-editor__fields .article-editor__wide{grid-column:1}}.article-editor__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.article-editor__save-state{min-height:34px;color:var(--article-muted);white-space:nowrap;align-items:center;gap:7px;padding-inline:8px;font-size:11px;display:inline-flex}.article-editor__save-state i{background:#647078;border-radius:50%;width:7px;height:7px}.article-editor__save-state.is-saving i{background:#e3b45e}.article-editor__save-state.is-error i{background:#e88989}.article-editor__save-state.is-saved i{background:var(--article-green)}.article-editor__header-button,.article-editor__publish,.article-editor__save,.article-editor__cancel,.article-editor__schedule{border:1px solid var(--article-border);min-height:36px;color:var(--article-text);font:inherit;cursor:pointer;background:#1b2025;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;text-decoration:none;display:inline-flex}.article-editor__header-button:hover,.article-editor__cancel:hover{background:#22282e;border-color:#47535a}.article-editor__header-button--danger,.article-editor__image-actions .is-danger{color:#e9a1a1;border-color:#d1474752}.article-editor__save,.article-editor__publish{color:#071b13;background:#19b77a;border-color:#19b77a}.article-editor__save:disabled{border-color:var(--article-border);color:var(--article-muted);cursor:default;background:#22282e}.article-editor__publish{color:#9de0c2;background:#21392f;border-color:#347e64}.article-editor__more-actions{position:relative}.article-editor__more-actions summary{border:1px solid var(--article-border);min-height:36px;color:var(--article-text);cursor:pointer;border-radius:8px;place-items:center;padding:7px 10px;font-size:12px;list-style:none;display:grid}.article-editor__more-actions summary::-webkit-details-marker{display:none}.article-editor__more-actions>div{z-index:20;inset-inline-end:0;border:1px solid var(--article-border);background:#1b2025;border-radius:9px;gap:3px;min-width:160px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 30px #0005}.article-editor__more-actions>div :is(button,a){color:var(--article-text);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px;font-size:12px;text-decoration:none}.article-editor__more-actions>div :is(button,a):hover{background:#252c32}.article-editor__workspace{grid-template-columns:minmax(280px,320px) minmax(400px,1fr) minmax(250px,280px);align-items:start;gap:12px;width:100%;min-width:0;display:grid}.article-editor__settings,.article-editor__center,.article-editor__preview-column{gap:12px;min-width:0;display:grid}.article-editor__panel,.article-writing-card,.article-editor__bottom-actions{border:1px solid var(--article-border);background:var(--article-surface);border-radius:11px;min-width:0}.article-editor__panel{padding:13px}.article-editor__panel-heading{border-bottom:1px solid var(--article-border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.article-editor__panel-heading>div>span{color:#70cba6;font-size:10px}.article-editor__panel-heading h2{color:var(--article-text);margin-top:3px;font-size:14px}.article-editor__panel-heading>button{border:1px solid var(--article-border);width:30px;height:30px;color:var(--article-muted);cursor:pointer;background:#171c20;border-radius:7px;place-items:center;display:grid}.article-editor__featured-image{gap:8px;margin-bottom:13px;display:grid}.article-editor__field-label{color:#c5cdd1;font-size:11px}.article-editor__image-frame,.article-editor__preview-image{min-height:145px;color:var(--article-muted);background:#151a1e;border:1px dashed #3b464c;border-radius:8px;place-items:center;font-size:11px;display:grid;position:relative;overflow:hidden}.article-editor__image-frame img,.article-editor__preview-image img{-o-object-fit:cover;object-fit:cover}.article-editor__image-actions{flex-wrap:wrap;gap:5px;display:flex}.article-editor__image-actions button,.article-editor__tag-entry button{border:1px solid var(--article-border);color:#d3dade;min-height:30px;font:inherit;cursor:pointer;background:#22282e;border-radius:7px;padding:5px 8px;font-size:10px}.article-editor__help{color:#859198;font-size:10px;line-height:1.7}.article-editor__settings-fields,.article-editor__seo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.article-editor__field{color:#c5cdd1;align-content:start;gap:5px;min-width:0;font-size:10px;display:grid}.article-editor__field--full{grid-column:1/-1}.article-editor__field :is(input,select,textarea){width:100%;min-width:0;min-height:36px;color:var(--article-text);font:inherit;background:#151a1e;border:1px solid #374148;border-radius:7px;outline:0;padding:7px 8px;font-size:11px}.article-editor__field textarea{resize:vertical;min-height:70px;line-height:1.7}.article-editor__field :is(input,select,textarea):focus,.article-editor__tag-entry input:focus{border-color:#348d6b;box-shadow:0 0 0 2px #19b77a18}.article-editor__field small{overflow-wrap:anywhere;color:#77838a;font-size:9px}.article-editor__publishing-actions{gap:10px;display:grid}.article-editor__toggle{color:#c5cdd1;cursor:pointer;align-items:center;gap:8px;min-height:31px;font-size:11px;display:flex}.article-editor__toggle input{width:15px;height:15px;accent-color:var(--article-green)}.article-editor__schedule{width:100%}.article-editor__tag-editor{gap:9px;display:grid}.article-editor__tag-list,.article-editor__tag-suggestions{flex-wrap:wrap;gap:6px;display:flex}.article-editor__tag-list>span,.article-editor__tag-suggestions button{color:#a9d8c2;background:#1a2a23;border:1px solid #34463e;border-radius:99px;align-items:center;gap:5px;min-height:25px;padding:3px 7px;font-size:10px;display:inline-flex}.article-editor__tag-list>span button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.article-editor__tag-list>small{color:var(--article-muted);font-size:10px}.article-editor__tag-entry{gap:6px;display:flex}.article-editor__tag-entry input{width:100%;min-width:0;min-height:34px;color:var(--article-text);font:inherit;background:#151a1e;border:1px solid #374148;border-radius:7px;outline:0;padding:6px 8px;font-size:11px}.article-editor__tag-suggestions button{border-color:var(--article-border);min-height:24px;color:var(--article-muted);cursor:pointer;background:#20262b}.article-writing-card{overflow:hidden}.article-writing-card__heading{border-bottom:1px solid var(--article-border);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.article-writing-card__heading>div{align-items:baseline;gap:9px;display:flex}.article-writing-card__heading span{color:var(--article-text);font-size:13px}.article-writing-card__heading small{color:var(--article-muted);font-size:10px}.article-writing-card__heading button{color:#83c9aa;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.article-writing-toolbar{border-bottom:1px solid var(--article-border);background:#171c20;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.article-writing-toolbar>span{background:#384147;width:1px;height:21px;margin-inline:2px}.article-writing-toolbar select,.article-writing-toolbar button{color:#c2cbd0;min-width:30px;height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;font-size:11px}.article-writing-toolbar select{border-color:var(--article-border);background:#20262b;width:auto}.article-writing-toolbar button:hover{color:#f0f3f5;background:#252c32;border-color:#3b474e}.article-writing-toolbar button[aria-label=پررنگ]{font-weight:700}.article-writing-toolbar button[aria-label=ایتالیک]{font-style:italic}.article-writing-toolbar button[aria-label=زیرخط‌دار]{text-decoration:underline}.article-writing-toolbar button[aria-label=خط‌خورده]{text-decoration:line-through}.article-writing-editor{background:#171c20;padding:14px}.article-writing-editor>textarea{resize:vertical;color:#e4e9ec;width:100%;min-height:450px;font-family:var(--font-modam), sans-serif;tab-size:2;background:#111518;border:1px solid #303940;border-radius:8px;outline:0;padding:17px;font-size:13px;line-height:2;display:block}.article-writing-editor>textarea:focus{border-color:#52615f}.article-writing-editor__footer{color:#829098;justify-content:space-between;gap:8px;padding:8px 2px 0;font-size:10px;display:flex}.article-writing-live-preview{border-top:1px solid var(--article-border);background:#1a2024;padding:14px}.article-writing-live-preview__heading{color:var(--article-muted);margin-bottom:10px;font-size:10px}.article-writing-live-preview__empty{color:#7e8a91;font-size:12px}.article-markdown-preview{color:#d2d9dd;overflow-wrap:anywhere;gap:8px;font-size:12px;line-height:1.95;display:grid}.article-markdown-preview :is(h1,h2,h3){color:#f0f3f5;margin-top:8px;line-height:1.6}.article-markdown-preview h1{font-size:21px}.article-markdown-preview h2{font-size:17px}.article-markdown-preview h3{font-size:14px}.article-markdown-preview figure{margin:4px 0}.article-markdown-preview figure img{border-radius:8px;max-width:100%;height:auto;margin-inline:auto;display:block}.article-markdown-preview__video{aspect-ratio:16/9;border:1px solid var(--article-border);background:#101417;border-radius:8px;width:100%;overflow:hidden}.article-markdown-preview__video iframe,.article-markdown-preview>video{aspect-ratio:16/9;background:#101417;border:0;border-radius:8px;width:100%;max-width:100%;display:block}.article-markdown-preview__video iframe{height:100%}.article-markdown-preview figcaption{color:var(--article-muted);text-align:center;margin-top:5px;font-size:10px}.article-markdown-preview blockquote{color:#c8d6cf;background:#20282a;border-inline-start:3px solid #668c7b;padding:9px 12px}.article-markdown-preview__code{color:#d7e2dc;background:#101417;border:1px solid #323d43;border-radius:8px;gap:7px;padding:12px;display:grid}.article-markdown-preview__code>span{color:#7f9b8c;font-size:10px}.article-markdown-preview__code>div{justify-content:space-between;align-items:center;display:flex}.article-markdown-preview__copy{color:#a7d6bd;font:inherit;cursor:pointer;background:#1b2721;border:1px solid #35443d;border-radius:5px;padding:4px 7px;font-size:9px}.article-markdown-preview__code code{white-space:pre-wrap;font:11px/1.8 Consolas,monospace;overflow:auto}.article-markdown-preview__image-frame{max-width:100%}.article-markdown-preview__image-frame.is-center{margin-inline:auto}.article-markdown-preview__image-frame.is-left{margin-inline-start:auto}.article-markdown-preview__image-frame.is-right{margin-inline-end:auto}.article-markdown-preview__callout{background:#152430;border:1px solid #315874;border-radius:7px;padding:10px}.article-markdown-preview__callout--warning{background:#292319;border-color:#705b35}.article-markdown-preview__align-left{text-align:left}.article-markdown-preview__align-center{text-align:center}.article-markdown-preview__align-right{text-align:right}.article-markdown-preview__table{overflow-x:auto}.article-markdown-preview table{border-collapse:collapse;width:100%}.article-markdown-preview :is(th,td){border:1px solid var(--article-border);text-align:right;padding:7px}.article-outline{gap:9px;display:grid}.article-outline h3{color:var(--article-text);font-size:12px}.article-outline ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.article-outline li button{border:0;color:#b7c1c6;width:100%;font:inherit;text-align:right;cursor:pointer;background:0 0;border-inline-start:2px solid #0000;border-radius:5px;padding:6px 8px;font-size:10px;line-height:1.7;display:block}.article-outline li button:hover,.article-outline li.is-active button{border-inline-start-color:var(--article-green);color:#bde8d4;background:#222a29}.article-outline__level-2 button{padding-inline-start:18px!important}.article-outline__level-3 button{color:#9aa4ac!important;padding-inline-start:28px!important}.article-outline>p{color:var(--article-muted);font-size:10px;line-height:1.8}.article-editor__seo-fields{margin-bottom:11px}.article-editor__seo-fields small.is-warning{color:#e5b967}.article-editor__seo-note{color:var(--article-muted);font-size:9px}.article-editor__seo-switches{flex-wrap:wrap;gap:5px 16px;margin-bottom:12px;display:flex}.article-editor__search-preview{border:1px solid var(--article-border);background:#151a1e;border-radius:8px;gap:4px;padding:12px;font-family:Arial,sans-serif;display:grid}.article-editor__search-preview small{color:var(--article-muted);font:10px var(--font-modam), sans-serif}.article-editor__search-preview strong{color:#8ab4f8;font-size:16px;font-weight:400}.article-editor__search-preview>span{color:#c5d6ca;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.article-editor__search-preview p{color:#bdc1c6;font-size:12px;line-height:1.6}.article-editor__bottom-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:11px;display:flex}.article-editor__live-preview{padding:0;overflow:hidden}.article-editor__live-preview .article-editor__panel-heading{margin:0;padding:12px}.article-editor__preview-image{min-height:150px;margin:0 12px}.article-editor__preview-copy{gap:9px;padding:12px;display:grid}.article-editor__preview-category{color:#74c8a4;font-size:10px}.article-editor__preview-copy h3{color:var(--article-text);font-size:15px;line-height:1.7}.article-editor__preview-copy>p{color:var(--article-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.article-editor__preview-author{color:#cbd3d7;align-items:center;gap:8px;display:flex}.article-editor__preview-author>span{color:#afd9c3;background:#28332e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.article-editor__preview-author>div{gap:2px;display:grid}.article-editor__preview-author strong,.article-editor__preview-author time{font-size:10px}.article-editor__preview-author time{color:var(--article-muted)}.article-editor__preview-tags{flex-wrap:wrap;gap:5px;display:flex}.article-editor__preview-tags span{border:1px solid var(--article-border);color:#aebbc1;border-radius:99px;padding:4px 7px;font-size:9px}.article-editor__preview-stats{color:var(--article-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.article-editor__preview-copy>small{color:var(--article-muted);font-size:10px}.article-editor__preview-button{color:#b4e1ca;width:calc(100% - 24px);min-height:35px;font:inherit;cursor:pointer;background:#202a25;border:1px solid #3c5148;border-radius:7px;margin:0 12px 12px;font-size:11px}.article-editor__outline-panel{position:sticky;top:12px}.article-editor__modal-backdrop{z-index:1000;background:#080b0dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.article-editor__modal,.article-editor__delete-dialog{border:1px solid var(--article-border);width:min(100%,560px);max-height:min(80vh,720px);color:var(--article-text);background:#1b2025;border-radius:12px;padding:16px;overflow:auto;box-shadow:0 22px 65px #0008}.article-editor__modal>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.article-editor__modal>header span{color:var(--article-muted);font-size:10px}.article-editor__modal>header h2{margin-top:3px;font-size:15px}.article-editor__modal>header button{border:1px solid var(--article-border);width:32px;height:32px;color:var(--article-text);cursor:pointer;background:#22282e;border-radius:7px;font-size:20px}.article-editor__media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:9px;display:grid}.article-editor__media-grid button{border:1px solid var(--article-border);cursor:pointer;background:#151a1e;border-radius:7px;height:105px;position:relative;overflow:hidden}.article-editor__media-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.article-editor__empty-media{color:var(--article-muted);text-align:center;padding:22px;font-size:12px}.article-editor__preview-backdrop{z-index:1001}.article-editor__full-preview{border:1px solid var(--article-border);width:min(100%,860px);max-height:min(88vh,920px);color:var(--article-text);background:#171c20;border-radius:12px;overflow:auto;box-shadow:0 22px 65px #0008}.article-editor__full-preview>header{z-index:2;border-bottom:1px solid var(--article-border);color:var(--article-muted);background:#1b2025;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:10px;display:flex;position:sticky;top:0}.article-editor__full-preview>header button{border:1px solid var(--article-border);width:30px;height:30px;color:var(--article-text);cursor:pointer;background:#22282e;border-radius:7px;font-size:19px}.article-editor__full-preview-image{background:#111518;border-radius:9px;min-height:220px;margin:14px 18px 0;position:relative;overflow:hidden}.article-editor__full-preview-image img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:380px;display:block}.article-editor__full-preview-image small{color:var(--article-muted);text-align:center;padding:6px 10px;font-size:10px;display:block}.article-editor__full-preview-content{gap:14px;max-width:720px;margin-inline:auto;padding:24px 22px 34px;display:grid}.article-editor__full-preview-meta{color:#80c9a8;justify-content:space-between;align-items:center;font-size:11px;display:flex}.article-editor__full-preview-content h1{color:var(--article-text);font-size:clamp(22px,4vw,32px);line-height:1.65}.article-editor__full-preview-excerpt{color:#b2bdc3;font-size:14px;line-height:2}.article-editor__delete-dialog{text-align:center;width:min(100%,420px)}.article-editor__delete-dialog>span{color:#eaa0a0;background:#3c2525;border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid}.article-editor__delete-dialog h2{margin-top:10px;font-size:16px}.article-editor__delete-dialog p{color:var(--article-muted);margin:9px 0 16px;font-size:12px;line-height:1.8}.article-editor__delete-dialog>div{justify-content:center;gap:8px;display:flex}.article-editor__delete-dialog button{border:1px solid var(--article-border);min-height:36px;color:var(--article-text);font:inherit;cursor:pointer;background:#22282e;border-radius:7px;padding:7px 12px;font-size:11px}.article-editor__delete-dialog button:last-child{color:#efaaaa;background:#3a2424;border-color:#733b3b}@media (max-width:1280px){.article-editor__workspace{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(220px,250px)}.article-editor__header-actions{gap:5px}.article-editor__header-button,.article-editor__publish,.article-editor__save{padding-inline:8px;font-size:10px}}@media (max-width:1080px){.article-editor__workspace{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.article-editor__preview-column{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:start}.article-editor__outline-panel{position:static}.article-editor__preview-image{min-height:190px}}@media (max-width:760px){.article-editor .ax-page-head__row{flex-direction:column;align-items:stretch}.article-editor .ax-page-head__actions{width:100%}.article-editor__header-actions{justify-content:flex-start}.article-editor__save-state{width:100%}.article-editor__workspace{grid-template-columns:minmax(0,1fr)}.article-editor__preview-column{grid-column:auto;grid-template-columns:minmax(0,1fr)}.article-editor__settings-fields,.article-editor__seo-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.article-editor__preview-image{min-height:210px}.article-editor__outline-panel{position:static}.article-writing-editor>textarea{min-height:360px;padding:11px;font-size:12px}}@media (max-width:480px){.article-editor__settings-fields,.article-editor__seo-fields{grid-template-columns:minmax(0,1fr)}.article-editor__field--full{grid-column:1}.article-writing-toolbar{gap:3px;padding:6px}.article-writing-toolbar button{min-width:28px;height:28px;padding:3px}.article-writing-card__heading{flex-direction:column;align-items:flex-start}.article-editor__bottom-actions>*{flex:auto}.article-editor__full-preview-content{padding:17px 13px 24px}.article-editor__full-preview-image{min-height:160px;margin-inline:12px}}.news-dashboard .article-dashboard__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.news-dashboard .article-dashboard__workspace{grid-template-columns:minmax(0,1fr)}.news-dashboard .news-dashboard__select{display:block;position:relative}.news-dashboard .news-dashboard__select:after{top:50%;color:#9aa4ac;content:"⌄";pointer-events:none;font-size:15px;line-height:1;position:absolute;inset-inline-start:12px;transform:translateY(-60%)}.news-dashboard .news-dashboard__select select{-webkit-appearance:none;appearance:none;padding-inline:32px 10px}.news-dashboard .article-filters{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) auto}.news-dashboard .article-filters>label,.news-dashboard .article-filters__reset{min-width:0}.news-dashboard .article-table{table-layout:fixed;width:100%}.news-dashboard__column-news{width:38%}.news-dashboard__column-author{width:17%}.news-dashboard__column-category{width:14%}.news-dashboard__column-status{width:13%}.news-dashboard__column-reading{width:10%}.news-dashboard__column-actions{width:8%}.news-dashboard .article-table__main{width:auto;min-width:0}.news-dashboard .article-table__title,.news-dashboard .article-table__copy>p{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;display:block;overflow:visible}.news-dashboard .article-table__copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.1em;max-height:3.1em;display:-webkit-box;overflow:hidden}.news-dashboard .article-table__author{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-width:none;display:block;overflow:visible}.news-dashboard .article-table__category{max-width:none}.news-dashboard .article-table__category>span,.news-dashboard .article-table__category>time{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.news-dashboard__secondary{border:1px solid var(--article-border);min-height:40px;color:var(--article-text);background:#22282e;border-radius:10px;justify-content:center;align-items:center;padding:8px 13px;font-size:13px;text-decoration:none;display:inline-flex}.news-dashboard__secondary:hover{background:#282f35;border-color:#536067}.news-dashboard__reading-time{color:var(--article-muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.news-edit__form{max-width:1080px;margin-inline:auto}.news-edit__panel{border:1px solid var(--article-border);background:var(--article-surface);border-radius:12px;padding:18px}.news-edit__panel-heading,.news-edit__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.news-edit__panel-heading{border-bottom:1px solid var(--article-border);padding-bottom:15px}.news-edit__panel-heading h2{color:var(--article-text);margin-top:4px;font-size:18px}.news-edit__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-block:18px;display:grid}.news-edit__field{min-width:0;color:var(--article-muted);gap:7px;font-size:12px;display:grid}.news-edit__field--full{grid-column:1/-1}.news-edit__field input,.news-edit__field select,.news-edit__field textarea{width:100%;min-width:0;color:var(--article-text);font:inherit;background:#171b1f;border:1px solid #343d44;border-radius:8px;outline:none;font-size:13px}.news-edit__field input,.news-edit__field select{min-height:40px;padding:8px 10px}.news-edit__field textarea{resize:vertical;min-height:90px;padding:10px;line-height:1.8}.news-edit__field--full:last-child textarea{min-height:360px}.news-edit__field small{color:var(--article-muted);font-size:11px}.news-edit__field input:focus,.news-edit__field select:focus,.news-edit__field textarea:focus{border-color:#23b875b3;box-shadow:0 0 0 2px #23b8751a}.news-edit__message,.news-edit__state{border:1px solid var(--article-border);color:var(--article-text);background:#171b1f;border-radius:9px;padding:12px 14px;font-size:13px}.news-edit__message.is-error{color:#f0aaaa;border-color:#df494973}.news-edit__message.is-success{color:#8bdab8;border-color:#23b87573}.news-edit__state{max-width:700px;margin:20px auto}.news-edit__state p{color:var(--article-muted);margin-block:8px 14px}.news-edit__state a{color:var(--article-green)}.news-edit__footer{border-top:1px solid var(--article-border);justify-content:flex-start;padding-top:15px}@media (max-width:620px){.news-edit__panel{padding:13px}.news-edit__panel-heading{flex-direction:column;align-items:stretch}.news-edit__fields{grid-template-columns:minmax(0,1fr)}.news-edit__field--full{grid-column:auto}.news-edit__footer{flex-wrap:wrap}}@media (max-width:1250px){.news-dashboard .article-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.news-dashboard .article-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.news-dashboard .article-filters__search{grid-column:span 2}.news-dashboard .article-filters__reset{justify-content:center}}@media (max-width:720px){.news-dashboard .ax-page-head__actions{flex-wrap:wrap}.news-dashboard .article-dashboard__primary,.news-dashboard__secondary{flex:150px}.news-dashboard .article-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.news-dashboard .article-filters__search,.news-dashboard .article-filters__reset{grid-column:1/-1}.news-dashboard .article-table tbody tr{grid-template-columns:minmax(0,1fr) auto}.news-dashboard .article-table .article-table__main{grid-area:1/1;width:auto}.news-dashboard .article-table td:nth-child(2),.news-dashboard .article-table td:nth-child(3),.news-dashboard .article-table td:nth-child(4){display:none}.news-dashboard .article-table td:nth-child(5){grid-area:2/1;padding:0 10px 9px}.news-dashboard .article-table .article-table__menu{grid-area:1/2/span 2;align-self:center}}main#ax-main,main#ax-main :is(input[type=date],input[type=datetime-local]){text-align:right;direction:rtl}:root{--site-panel-radius:clamp(18px, 2.2vw, 28px);--site-content-max:1360px;--site-outline:hsl(var(--primary)/.34);--site-ease:cubic-bezier(.2, .7, .25, 1)}html{scroll-padding-top:95px}body{min-width:320px}*,:before,:after{box-sizing:border-box}img,svg{max-width:100%}main{min-width:0}#main-content{min-height:50vh}#main-content>main:last-child,#main-content>div:last-child{margin-bottom:0}.ax-product-editor__page-head{border:1px solid var(--ax-border);border-radius:var(--ax-radius-xl,20px);background:var(--ax-surface-solid,var(--ax-surface));justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}#modir-root .ax-product-editor__card{box-shadow:0 3px 12px #1016280d}#modir-root .ax-product-editor__card:after{box-shadow:none}.ax-product-editor__slug{transition:border-color .16s,background-color .16s,box-shadow .16s}.ax-product-editor__slug:focus-within{border-color:var(--ax-accent);background:var(--ax-surface-solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--ax-accent) 12%, transparent)}.ax-product-editor__seo-check{border:1px solid var(--ax-border);color:var(--ax-text);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 13px;line-height:1.8;display:flex}.ax-product-editor__seo-check.is-passed{border-color:color-mix(in srgb, var(--ax-success-500) 22%, transparent);background:color-mix(in srgb, var(--ax-success-500) 5%, transparent)}.ax-product-editor__seo-check.is-incomplete{border-color:color-mix(in srgb, var(--ax-danger-500) 18%, transparent);background:color-mix(in srgb, var(--ax-danger-500) 4%, transparent)}.ax-product-editor__image-upload{justify-items:start;gap:7px;display:grid}.ax-product-editor__image-input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ax-product-editor__image-input:focus-visible+button{outline:3px solid color-mix(in srgb, var(--ax-accent) 70%, transparent);outline-offset:3px}.ax-product-editor__image-upload button:disabled{cursor:wait;opacity:.7}.ax-product-editor__image-error{color:var(--ax-danger-500);font-size:.78rem;line-height:1.8}.ax-product-editor__actions{z-index:90;left:max(16px, env(safe-area-inset-left));bottom:max(20px, env(safe-area-inset-bottom));direction:ltr;position:fixed}.ax-product-editor__actions-trigger{border:1px solid color-mix(in srgb, var(--ax-accent) 28%, transparent);background:var(--ax-surface-solid,var(--ax-surface));min-height:50px;color:var(--ax-text-strong);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.88rem;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex;box-shadow:0 6px 20px #10162821}.ax-product-editor__actions-trigger:hover{transform:translateY(-2px);box-shadow:0 9px 24px #10162829}.ax-product-editor__actions-panel{border:1px solid var(--ax-border);background:var(--ax-surface-solid,var(--ax-surface));width:min(320px,100vw - 32px);max-height:min(72vh,640px);color:var(--ax-text);direction:rtl;border-radius:18px;gap:14px;padding:18px;display:grid;position:absolute;bottom:calc(100% + 12px);left:0;overflow:auto;box-shadow:0 12px 32px #10162826}.ax-product-editor__actions-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ax-product-editor__actions-heading h2{color:var(--ax-text-strong);font-size:.98rem;font-weight:750}.ax-product-editor__actions-heading p{color:var(--ax-text-muted);margin-top:3px;font-size:.76rem}.ax-product-editor__status{background:var(--ax-accent-wash);color:var(--ax-accent-700,var(--ax-accent));border-radius:999px;flex:none;padding:4px 9px;font-size:.72rem;font-weight:700}.ax-product-editor__notice{border:1px solid var(--ax-border);background:var(--ax-surface-subtle);color:var(--ax-text-muted);border-radius:10px;padding:9px 11px;font-size:.78rem;line-height:1.8}.ax-product-editor__schedule-field{gap:8px;display:grid}.ax-product-editor__schedule-inputs{gap:9px;display:grid}.ax-product-editor__calendar{gap:8px;display:grid}.ax-product-editor__calendar-trigger{border:1px solid var(--ax-border);background:var(--ax-surface-subtle);min-height:46px;color:var(--ax-text-strong);text-align:right;border-radius:12px;align-items:center;gap:10px;padding:0 12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.ax-product-editor__calendar-trigger:hover,.ax-product-editor__calendar-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--ax-accent) 48%, var(--ax-border));background:var(--ax-surface-solid,var(--ax-surface))}.ax-product-editor__calendar-icon{width:21px;height:21px;color:var(--ax-accent);flex:none}.ax-product-editor__calendar-trigger span{font-size:.78rem;font-weight:650;line-height:1.8}.ax-product-editor__calendar-popover{border:1px solid var(--ax-border);background:var(--ax-surface-solid,var(--ax-surface));border-radius:14px;gap:11px;padding:12px;display:grid;box-shadow:0 10px 26px #00000029}.ax-product-editor__calendar-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.ax-product-editor__calendar-heading strong{color:var(--ax-text-strong);font-size:.83rem;font-weight:750}.ax-product-editor__calendar-heading button{border:1px solid var(--ax-border);background:var(--ax-surface-subtle);width:30px;height:30px;color:var(--ax-text);border-radius:9px;place-items:center;transition:border-color .15s,color .15s,background-color .15s;display:grid}.ax-product-editor__calendar-heading button:hover{border-color:var(--ax-accent);color:var(--ax-accent)}.ax-product-editor__calendar-heading svg{width:16px;height:16px}.ax-product-editor__calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ax-product-editor__calendar-weekday{min-height:26px;color:var(--ax-text-muted);place-items:center;font-size:.68rem;font-weight:700;display:grid}.ax-product-editor__calendar-day{min-width:0;min-height:31px;color:var(--ax-text);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;font-size:.75rem;transition:border-color .14s,background-color .14s,color .14s;display:grid}.ax-product-editor__calendar-day:hover{border-color:color-mix(in srgb, var(--ax-accent) 40%, transparent);background:color-mix(in srgb, var(--ax-accent) 10%, transparent)}.ax-product-editor__calendar-day.is-today{border-color:color-mix(in srgb, var(--ax-accent) 55%, transparent);color:var(--ax-accent);font-weight:750}.ax-product-editor__calendar-day.is-selected{border-color:var(--ax-accent);background:var(--ax-accent);color:var(--ax-on-accent,hsl(var(--primary-foreground)));font-weight:750}.ax-product-editor__time-field{gap:6px;display:grid}.ax-product-editor__time-field .ax-label{color:var(--ax-text-muted);font-size:.73rem}.ax-product-editor__time-controls{align-items:center;gap:8px;min-height:42px;display:flex}.ax-product-editor__time-values{border:1px solid var(--ax-border);background:var(--ax-surface);min-width:0;min-height:42px;color:var(--ax-text-strong);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.ax-product-editor__time-values select{min-width:48px;height:38px;color:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;padding:0 7px}.ax-product-editor__time-values span{color:var(--ax-text-muted);font-weight:750}.ax-product-editor__time-period{-webkit-appearance:none;appearance:none;border:1px solid var(--ax-border);background-color:var(--ax-surface);min-width:76px;min-height:42px;color:var(--ax-text-strong);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23aab3c2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:9px;background-repeat:no-repeat;background-size:15px;border-radius:10px;padding:0 12px 0 30px;font-size:.8rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.ax-product-editor__time-period:hover{border-color:color-mix(in srgb, var(--ax-accent) 48%, var(--ax-border))}.ax-product-editor__time-period:focus-visible{border-color:var(--ax-accent);outline:3px solid color-mix(in srgb, var(--ax-accent) 24%, transparent);outline-offset:2px}.ax-product-editor__action-list{gap:6px;display:grid}.ax-product-editor__action{width:100%;color:var(--ax-text);text-align:right;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 12px;font-size:.84rem;transition:background-color .14s,border-color .14s,color .14s}.ax-product-editor__action:hover{border-color:var(--ax-border);background:var(--ax-surface-subtle)}.ax-product-editor__action--primary{background:var(--ax-accent);color:var(--ax-on-accent,hsl(var(--primary-foreground)));font-weight:700}.ax-product-editor__action--primary:hover{background:var(--ax-accent-700,var(--ax-accent))}.ax-product-editor__action--danger{color:var(--ax-danger-500)}.ax-product-editor__action--danger:hover{border-color:color-mix(in srgb, var(--ax-danger-500) 20%, transparent);background:color-mix(in srgb, var(--ax-danger-500) 6%, transparent)}@media (max-width:640px){.ax-product-editor__page-head{flex-direction:column;align-items:stretch;padding:16px}.ax-product-editor__page-head>:last-child{align-self:flex-start}}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid hsl(var(--primary) / .7);outline-offset:3px}::selection{background:hsl(var(--primary) / .26);color:hsl(var(--foreground))}.site-container{width:min(calc(var(--site-content-max) + 40px), calc(100% - 48px));margin-inline:auto}.site-eyebrow{color:hsl(var(--primary));letter-spacing:.015em;font-size:.77rem;font-weight:700}.site-section-intro{justify-content:space-between;align-items:end;gap:22px;margin-bottom:30px;display:flex}.site-section-intro h2{margin-top:8px;font-size:clamp(1.55rem,3vw,2.4rem);font-weight:750;line-height:1.45}.site-section-intro p{color:hsl(var(--muted-foreground));max-width:620px;margin-top:8px;font-size:.95rem;line-height:1.95}.site-results{white-space:nowrap;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--card));border-radius:100px;padding:9px 15px;font-size:.83rem}.site-section-link{color:hsl(var(--primary));white-space:nowrap;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:inline-flex}.site-section-link:hover{gap:13px}.site-tool-groups{gap:38px;display:grid}.site-tool-filter{border:1px solid hsl(var(--border));border-radius:calc(var(--site-panel-radius) + 2px);background:radial-gradient(circle at 100% 0, hsl(var(--primary) / .06), transparent 42%), hsl(var(--card));gap:18px;margin-bottom:20px;padding:22px;display:grid}.site-tool-filter-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-tool-filter-heading h3{font-size:1rem;font-weight:750}.site-tool-filter-heading p{color:hsl(var(--muted-foreground));margin-top:4px;font-size:.83rem;line-height:1.7}.site-tool-filter-heading>span{color:hsl(var(--muted-foreground));flex:none;font-size:.82rem}.site-tool-search{border:1px solid hsl(var(--border));background:hsl(var(--background) / .78);min-height:54px;color:hsl(var(--primary));border-radius:16px;align-items:center;gap:12px;padding:0 16px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.site-tool-search:focus-within{border-color:hsl(var(--primary) / .55);background:hsl(var(--background));box-shadow:none}.site-tool-search input{width:100%;min-width:0;color:hsl(var(--foreground));font:inherit;background:0 0;border:0;outline:0;font-size:.9rem;box-shadow:none!important;border-radius:4px!important}:is(.site-tool-search input:focus,.site-tool-search input:focus-visible){border:0;outline:0;box-shadow:none!important;border-radius:4px!important}.site-tool-search input::placeholder{color:hsl(var(--muted-foreground) / .78)}.site-tool-search button{background:hsl(var(--primary) / .08);color:hsl(var(--primary));font:inherit;border-radius:9px;flex:none;padding:5px 9px;font-size:.75rem;transition:background-color .2s}.site-tool-search button:hover{background:hsl(var(--primary) / .15)}.site-tool-search button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.site-tool-filter-options{flex-wrap:wrap;gap:9px;display:flex}.site-tool-filter-button{border:1px solid hsl(var(--border));background:hsl(var(--background) / .72);min-height:39px;color:hsl(var(--muted-foreground));font:inherit;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.8rem;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.site-tool-filter-button:hover{border-color:hsl(var(--primary) / .4);color:hsl(var(--foreground))}.site-tool-filter-button.is-active{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .12);color:hsl(var(--primary));font-weight:700}.site-tool-filter-button>span{background:hsl(var(--foreground) / .06);text-align:center;border-radius:999px;min-width:21px;padding:1px 5px;font-size:.71rem;line-height:1.5}.site-tool-filter-button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.site-tool-results{color:hsl(var(--muted-foreground));margin:0 0 24px;font-size:.83rem}.site-tool-empty{border:1px dashed hsl(var(--border));border-radius:var(--site-panel-radius);color:hsl(var(--muted-foreground));text-align:center;padding:42px 20px}.managed-tool-page[data-tool-family=encoders]{--tool-accent:#aa83ee}.managed-tool-page[data-tool-family=seo]{--tool-accent:#5b9cff}.managed-tool-page[data-tool-family=converters]{--tool-accent:#35c6b0}.managed-tool-page[data-tool-family=generators]{--tool-accent:#f0a64a}.managed-tool-page[data-tool-family=svg]{--tool-accent:#f07878}.managed-tool-page[data-tool-family=project-files]{--tool-accent:#8c9ee8}.managed-tool-page[data-tool-family=image-editing]{--tool-accent:#e27db3}.managed-tool-page[data-tool-family=testers]{--tool-accent:#75c879}.managed-tool-page[data-tool-family=css-visual-tools]{--tool-accent:#d17ee8}.managed-tool-page[data-tool-family=colors-accessibility]{--tool-accent:#b5c94f}.managed-tool-page[data-tool-family=text-utilities]{--tool-accent:#4bc0d9}.managed-tool-page[data-tool-family=dev-utilities]{--tool-accent:#7587ed}.managed-tool-page[data-tool-family=calculators]{--tool-accent:#e7864a}.managed-tool-page[data-tool-family=formatters]{--tool-accent:#45b9a0}.managed-tool-page[data-tool-family=general]{--tool-accent:#d39a48}.free-tool-surface{isolation:isolate;border-color:hsl(var(--border) / .82);background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--tool-accent,hsl(var(--primary))) 8%, transparent), transparent 46%), radial-gradient(ellipse at 0 100%, color-mix(in srgb, var(--tool-accent,hsl(var(--primary))) 4%, transparent), transparent 38%), linear-gradient(hsl(var(--foreground) / .018) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--foreground) / .018) 1px, transparent 1px), hsl(var(--card));box-shadow:0 12px 30px -24px color-mix(in srgb, var(--tool-accent,hsl(var(--primary))) 28%, transparent), 0 1px 4px hsl(var(--background) / .12), inset 0 1px 0 hsl(var(--foreground) / .045);background-size:auto,auto,34px 34px,34px 34px,auto;transition:border-color .35s,box-shadow .45s,transform .45s cubic-bezier(.2,.8,.2,1);animation:.72s cubic-bezier(.2,.8,.2,1) free-tool-surface-enter;position:relative;overflow:hidden}.free-tool-surface:before{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--tool-accent,hsl(var(--primary))) 14%, transparent) 0, color-mix(in srgb, var(--tool-accent,hsl(var(--primary))) 5%, transparent) 36%, transparent 70%);content:"";filter:blur(30px);opacity:.58;pointer-events:none;border-radius:50%;width:240px;animation:9s ease-in-out infinite alternate free-tool-surface-glow;position:absolute;top:-105px;right:-85px}.free-tool-surface:after{background:linear-gradient(100deg, transparent 4%, color-mix(in srgb, var(--tool-accent,hsl(var(--primary))) 28%, transparent) 26%, color-mix(in srgb, var(--tool-accent,hsl(var(--primary))) 76%, white) 48%, color-mix(in srgb, var(--tool-accent,hsl(var(--primary))) 48%, white) 61%, transparent 92%);content:"";opacity:.9;pointer-events:none;background-size:220% 100%;height:2px;animation:5.5s ease-in-out .2s infinite free-tool-surface-sheen;position:absolute;top:0;left:0;right:0}.free-tool-surface>*{z-index:1;position:relative}.free-tool-surface>div:first-child>*,.free-tool-surface>form>*{animation:.56s both free-tool-content-enter}.free-tool-surface>div:first-child>:first-child,.free-tool-surface>form>:first-child{animation-delay:80ms}.free-tool-surface>div:first-child>:nth-child(2),.free-tool-surface>form>:nth-child(2){animation-delay:.14s}.free-tool-surface>div:first-child>:nth-child(3),.free-tool-surface>form>:nth-child(3){animation-delay:.2s}.free-tool-surface>div:first-child>:nth-child(4),.free-tool-surface>form>:nth-child(4){animation-delay:.26s}.free-tool-surface>div:first-child>:nth-child(5),.free-tool-surface>form>:nth-child(5){animation-delay:.32s}.free-tool-surface>div:first-child>:nth-child(6),.free-tool-surface>form>:nth-child(6){animation-delay:.38s}.free-tool-surface .favicon-preview{border-color:hsl(var(--border) / .8);background:radial-gradient(ellipse at 0 100%, hsl(var(--primary) / .075), transparent 52%), hsl(var(--background) / .78);transition:border-color .3s,box-shadow .35s,background-color .35s}.free-tool-surface .favicon-preview:hover{border-color:hsl(var(--primary) / .34);box-shadow:0 12px 28px -24px hsl(var(--primary) / .75)}.free-tool-surface select:not([multiple]){-webkit-appearance:none;appearance:none;border-color:hsl(var(--border) / .88);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5.5 7.5 4.5 4.5 4.5-4.5' stroke='%2387a99a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;min-height:50px;padding-inline-end:46px;transition:border-color .25s,box-shadow .25s,background-color .25s,filter .25s}.free-tool-surface select:not([multiple]):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:right 14px center}.free-tool-surface select:not([multiple]):hover{border-color:hsl(var(--primary) / .48)}.free-tool-surface select:not([multiple]):focus-visible{border-color:hsl(var(--primary) / .72);box-shadow:0 0 0 3px hsl(var(--primary) / .13), 0 8px 22px -16px hsl(var(--primary) / .8)}.free-tool-surface select:not([multiple]) option{background:hsl(var(--background));color:hsl(var(--foreground))}.free-tool-surface .favicon-shape-select{display:block;position:relative}.free-tool-surface .favicon-shape-select select{background-color:hsl(var(--background) / .92);width:100%;color:hsl(var(--foreground));cursor:pointer;outline:none}.free-tool-surface:hover{border-color:color-mix(in srgb, var(--tool-accent,hsl(var(--primary))) 42%, hsl(var(--border)));box-shadow:0 16px 36px -28px color-mix(in srgb, var(--tool-accent,hsl(var(--primary))) 34%, transparent), 0 3px 10px hsl(var(--background) / .16), inset 0 1px 0 hsl(var(--foreground) / .08);transform:translateY(-3px)}.free-tool-surface:focus-within{border-color:color-mix(in srgb, var(--tool-accent,hsl(var(--primary))) 52%, hsl(var(--border)));box-shadow:0 14px 32px -26px color-mix(in srgb, var(--tool-accent,hsl(var(--primary))) 32%, transparent), 0 0 0 3px color-mix(in srgb, var(--tool-accent,hsl(var(--primary))) 9%, transparent), inset 0 1px 0 hsl(var(--foreground) / .07)}.free-tool-surface button:not(:disabled){transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,border-color .24s,background-color .24s}.free-tool-surface button:not(:disabled):hover{box-shadow:0 7px 18px -11px hsl(var(--primary) / .8);transform:translateY(-2px)}.free-tool-surface button:not(:disabled):active{transform:translateY(0)scale(.98)}.free-tool-surface .favicon-preview-icon{box-shadow:0 12px 26px -12px hsl(var(--primary) / .48), 0 0 0 1px hsl(var(--foreground) / .08);transition:box-shadow .35s,transform .45s cubic-bezier(.2,.8,.2,1);animation:.75s .22s both free-tool-preview-enter,4.8s ease-in-out 1s infinite free-tool-preview-float}.free-tool-surface .favicon-preview-icon:hover{box-shadow:0 18px 34px -12px hsl(var(--primary) / .62), 0 0 0 1px hsl(var(--primary) / .24);transform:translateY(-3px)rotate(-2deg)scale(1.04)}@keyframes free-tool-surface-enter{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes free-tool-surface-glow{0%{opacity:.48;transform:translate(0,0)scale(.9)}to{opacity:.82;transform:translate(-34px,26px)scale(1.12)}}@keyframes free-tool-surface-sheen{0%,to{opacity:.52;background-position:100%}50%{opacity:1;background-position:0}}@keyframes free-tool-content-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes free-tool-preview-enter{0%{opacity:0;transform:translateY(10px)scale(.92)rotate(-4deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes free-tool-preview-float{0%,to{translate:0}50%{translate:0 -4px}}@property --contrast-score-progress{syntax:"<percentage>";inherits:false;initial-value:0%}@property --contrast-score-color{syntax:"<color>";inherits:true;initial-value:#38bdf8}.contrast-score-panel{border:1px solid hsl(var(--border) / .8);border-radius:calc(var(--site-panel-radius) + 2px);box-shadow:0 18px 55px -42px hsl(var(--primary) / .3), inset 0 1px 0 hsl(var(--foreground) / .04);background:radial-gradient(ellipse at 100% 0, hsl(var(--primary) / .13), transparent 48%), radial-gradient(ellipse at 0 100%, #2aa0f412, transparent 42%), hsl(var(--background) / .8);gap:24px;padding:clamp(18px,3vw,30px);animation:.52s cubic-bezier(.22,1,.36,1) both contrast-score-enter;display:grid;position:relative;overflow:hidden}.contrast-color-field{gap:8px;display:grid}.contrast-color-control{align-items:stretch;gap:10px;display:flex}.contrast-color-picker{border:1px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;border-radius:12px;flex:0 0 54px;width:54px;min-height:48px;padding:5px}.contrast-color-picker::-webkit-color-swatch-wrapper{padding:2px}.contrast-color-picker::-webkit-color-swatch{border:0;border-radius:7px}.contrast-color-picker::-moz-color-swatch{border:0;border-radius:7px}.contrast-color-hex{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;min-width:0;color:hsl(var(--foreground));font:inherit;letter-spacing:.04em;border-radius:12px;outline:none;padding:11px 14px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.contrast-color-hex:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .14)}.contrast-color-hex[aria-invalid=true]{border-color:#ec4e3cbf}.contrast-color-error{color:#ee5f4f;font-size:.76rem}.contrast-text-preview{border:1px solid hsl(var(--border) / .8);text-align:center;border-radius:18px;place-items:center;min-height:96px;padding:24px;font-size:1.2rem;font-weight:800;line-height:1.8;transition:color .2s,background-color .2s;display:grid}.contrast-score-panel:before{background:linear-gradient(90deg, transparent, hsl(var(--primary) / .58), #47adf573, transparent);content:"";height:1px;position:absolute;top:0;left:9%;right:9%}.contrast-score-overview{align-items:center;gap:clamp(22px,5vw,42px);display:flex}.contrast-score-ring{--contrast-score-color:#38bdf8;--contrast-score-progress:0%;aspect-ratio:1;background:conic-gradient(var(--contrast-score-color) var(--contrast-score-progress), hsl(var(--border) / .55) var(--contrast-score-progress) 100%);width:clamp(138px,22vw,176px);filter:drop-shadow(0 12px 25px color-mix(in srgb, var(--contrast-score-color) 20%, transparent));border-radius:50%;flex:none;place-items:center;padding:10px;transition:--contrast-score-progress .9s cubic-bezier(.22,1,.36,1),--contrast-score-color .45s,filter .45s,transform .55s cubic-bezier(.22,1,.36,1);animation:.72s cubic-bezier(.22,1,.36,1) both contrast-score-ring-enter;display:grid}.contrast-score-ring-center{isolation:isolate;border:1px solid hsl(var(--foreground) / .08);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--contrast-score-color) 12%, transparent), transparent 70%), hsl(var(--card));width:100%;height:100%;box-shadow:inset 0 2px 16px hsl(var(--background) / .55);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:border-color .45s,box-shadow .45s;display:flex;position:relative}.contrast-score-ring-center:before{z-index:-1;border-radius:inherit;background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--contrast-score-color) 16%, transparent), transparent 70%);content:"";pointer-events:none;transition:background-color .45s;position:absolute;inset:0}.contrast-score-ring-value{color:hsl(var(--foreground));letter-spacing:-.04em;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:850;line-height:1}.contrast-score-ring-caption{color:hsl(var(--muted-foreground));font-size:.72rem}.contrast-score-summary{max-width:460px}.contrast-score-summary-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.contrast-score-eyebrow{color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:.76rem;font-weight:750;display:inline-flex}.contrast-score-eyebrow:before{background:var(--contrast-score-color);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--contrast-score-color) 70%, transparent);content:"";border-radius:50%}.contrast-score-level{border:1px solid #0000;border-radius:999px;align-items:center;min-height:26px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.contrast-score-summary h3{color:hsl(var(--foreground));font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:800}.contrast-score-summary p{color:hsl(var(--muted-foreground));margin-top:8px;font-size:.9rem;line-height:1.9}.contrast-score-criteria{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.contrast-score-criterion{border:1px solid hsl(var(--border) / .7);background:linear-gradient(135deg, color-mix(in srgb, var(--criterion-color) 7%, transparent), transparent 72%), hsl(var(--card) / .82);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px 11px;min-width:0;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.contrast-score-criterion:hover{border-color:color-mix(in srgb, var(--criterion-color) 38%, hsl(var(--border)));box-shadow:0 12px 24px -20px var(--criterion-color);transform:translateY(-2px)}.contrast-score-criterion.is-passing{--criterion-color:#22c55e}.contrast-score-criterion.is-failing{--criterion-color:#fb7185}.contrast-score-criterion-mark{border:1px solid color-mix(in srgb, var(--criterion-color) 28%, transparent);text-align:center;width:36px;height:36px;box-shadow:0 5px 14px -8px var(--criterion-color), inset 0 1px 0 hsl(var(--foreground) / .08);border-radius:50%;grid-row:1/span 2;place-self:center;place-items:center;font-family:Arial,sans-serif;font-size:1.05rem;font-weight:800;line-height:1;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:grid}.contrast-score-criterion:hover .contrast-score-criterion-mark{box-shadow:0 7px 18px -8px var(--criterion-color), inset 0 1px 0 hsl(var(--foreground) / .1);transform:scale(1.08)}.contrast-score-criterion.is-passing .contrast-score-criterion-mark{background:color-mix(in srgb, var(--criterion-color) 15%, transparent);color:var(--criterion-color);animation:2.2s ease-in-out infinite contrast-status-pulse}.contrast-score-note{color:hsl(var(--muted-foreground));margin-top:-10px;font-size:.73rem;line-height:1.8}.contrast-score-criterion.is-failing .contrast-score-criterion-mark{background:color-mix(in srgb, var(--criterion-color) 13%, transparent);color:var(--criterion-color)}.contrast-score-criterion-detail{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.contrast-score-criterion-detail>span{min-width:0;color:hsl(var(--foreground));font-size:.78rem;font-weight:700;line-height:1.55}.contrast-score-threshold{flex:none;align-items:baseline;gap:5px;display:flex}.contrast-score-threshold>small{color:hsl(var(--muted-foreground));font-size:.59rem;font-weight:500;line-height:1.3}.contrast-score-threshold>strong{color:hsl(var(--foreground));flex:none;font-size:.75rem;font-weight:800}.contrast-score-criterion-status{background:color-mix(in srgb, var(--criterion-color) 12%, transparent);color:var(--criterion-color);border-radius:999px;grid-column:2;justify-self:start;padding:3px 9px;font-size:.68rem;font-weight:700}.contrast-score-error{color:#ee5f4f;background:#ec4e3c14;border:1px solid #ec4e3c38;border-radius:14px;padding:16px 18px;font-size:.9rem;font-weight:700}@keyframes contrast-score-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes contrast-score-ring-enter{0%{opacity:0;transform:scale(.88)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes contrast-status-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--criterion-color) 0%, transparent), 0 4px 12px -7px var(--criterion-color), inset 0 1px 0 hsl(var(--foreground) / .1)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--criterion-color) 17%, transparent), 0 0 22px -3px color-mix(in srgb, var(--criterion-color) 80%, transparent), inset 0 1px 0 hsl(var(--foreground) / .16)}}@media (max-width:640px){.contrast-score-overview{text-align:center;flex-direction:column;gap:20px}.contrast-score-summary-top{justify-content:center}.contrast-score-criteria{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.free-tool-surface,.free-tool-surface:before,.free-tool-surface:after,.free-tool-surface>div:first-child>*,.free-tool-surface>form>*,.free-tool-surface .favicon-preview-icon{transition:none;animation:none}.free-tool-surface:hover,.free-tool-surface button:not(:disabled):hover,.free-tool-surface button:not(:disabled):active,.free-tool-surface .favicon-preview-icon:hover{transform:none}.contrast-score-panel,.contrast-score-ring,.contrast-score-criterion,.contrast-score-criterion-mark{transition:none;animation:none}.contrast-score-ring:hover,.contrast-score-criterion:hover{transform:none}}.site-tool-group{min-width:0}.site-tool-group-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.site-tool-group-heading h3{letter-spacing:-.02em;font-size:1.22rem;font-weight:750}.site-tool-group-heading p{color:hsl(var(--muted-foreground));margin-top:5px;font-size:.85rem;line-height:1.8}.site-tool-group-heading>span{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:999px;flex:none;padding:6px 11px;font-size:.75rem}.site-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.site-tool-card{--tool-accent:#5b9cff;background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--tool-accent) 8%, transparent), transparent 44%), hsl(var(--card));border:1px solid hsl(var(--border) / .9);border-radius:calc(var(--site-panel-radius) + 2px);isolation:isolate;min-height:258px;transition:transform .28s var(--site-ease), border-color .28s, box-shadow .28s;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.site-tool-card[data-tool-family=encoders]{--tool-accent:#aa83ee}.site-tool-card[data-tool-family=seo]{--tool-accent:#5b9cff}.site-tool-card[data-tool-family=converters]{--tool-accent:#35c6b0}.site-tool-card[data-tool-family=generators]{--tool-accent:#f0a64a}.site-tool-card[data-tool-family=svg]{--tool-accent:#f07878}.site-tool-card[data-tool-family=project-files]{--tool-accent:#8c9ee8}.site-tool-card[data-tool-family=image-editing]{--tool-accent:#e27db3}.site-tool-card[data-tool-family=testers]{--tool-accent:#75c879}.site-tool-card[data-tool-family=css-visual-tools]{--tool-accent:#d17ee8}.site-tool-card[data-tool-family=colors-accessibility]{--tool-accent:#b5c94f}.site-tool-card[data-tool-family=text-utilities]{--tool-accent:#4bc0d9}.site-tool-card[data-tool-family=dev-utilities]{--tool-accent:#7587ed}.site-tool-card[data-tool-family=calculators]{--tool-accent:#e7864a}.site-tool-card[data-tool-family=formatters]{--tool-accent:#45b9a0}.site-tool-card[data-tool-family=general]{--tool-accent:#d39a48}.site-tool-card:before{content:"";border:1px solid color-mix(in srgb, var(--tool-accent) 17%, transparent);width:150px;height:150px;box-shadow:0 0 0 17px color-mix(in srgb, var(--tool-accent) 3%, transparent), 0 0 0 34px color-mix(in srgb, var(--tool-accent) 2%, transparent);pointer-events:none;z-index:-1;border-radius:50%;position:absolute;top:-88px;left:-82px}.site-tool-card:hover{border-color:color-mix(in srgb, var(--tool-accent) 50%, hsl(var(--border)));box-shadow:0 24px 55px -42px color-mix(in srgb, var(--tool-accent) 45%, transparent);transform:translateY(-5px)}.site-tool-card:focus-visible{outline:2px solid var(--tool-accent);outline-offset:3px}.site-tool-card-top{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.site-tool-icon{border:1px solid color-mix(in srgb, var(--tool-accent) 27%, transparent);background:color-mix(in srgb, var(--tool-accent) 10%, hsl(var(--card)));width:50px;height:50px;color:var(--tool-accent);border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.site-tool-card-link{border:1px solid hsl(var(--border) / .8);border-radius:50%;place-items:center;width:34px;height:34px;transition:color .2s,background .2s,transform .2s;display:grid}.site-tool-card:hover .site-tool-card-link{color:var(--tool-accent);background:color-mix(in srgb, var(--tool-accent) 9%, hsl(var(--card)));transform:translate(-2px,-2px)}.site-tool-card .site-eyebrow{color:var(--tool-accent)}.site-tool-card h4{margin-top:7px;font-size:1.04rem;font-weight:700;line-height:1.7}.site-tool-card p{color:hsl(var(--muted-foreground));margin:6px 0 17px;font-size:.83rem;line-height:1.85}.site-tool-action{color:var(--tool-accent);align-items:center;gap:8px;margin-top:auto;font-size:.8rem;font-weight:700;display:flex}.site-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.site-project{border:1px solid hsl(var(--border));border-radius:var(--site-panel-radius);background:hsl(var(--card));min-width:0;transition:border-color .25s,transform .25s;overflow:hidden}.site-project:hover{border-color:var(--site-outline);transform:translateY(-3px)}.site-project-image{aspect-ratio:16/10;background:hsl(var(--muted));height:auto;position:relative;overflow:hidden}.site-project-image img{transition:transform .5s var(--site-ease)}.site-project:hover .site-project-image img{transform:scale(1.035)}.site-project-image>span{background:hsl(var(--background) / .92);border-radius:100px;padding:8px 12px;font:700 12px Arial;position:absolute;top:20px;right:20px}.site-project-detail{padding:26px}.site-project-detail h3{margin-top:8px;font-size:1.4rem;font-weight:750}.site-project-detail p{color:hsl(var(--muted-foreground));margin-top:5px;font-size:.91rem;line-height:1.9}.site-about-path{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:17px 18px;font-weight:650;transition:border-color .2s,translate .2s;display:flex}.site-about-path:hover{border-color:var(--site-outline);translate:0 -3px}.site-tutorial-index{padding-block:125px 10px}.site-tutorial-hero{border-radius:var(--site-panel-radius);color:#f3f7f2;isolation:isolate;background:linear-gradient(128deg,#0b372d,#123d32 48%,#0a241f);margin-bottom:46px;padding:clamp(30px,5vw,68px);position:relative;overflow:hidden}.site-tutorial-hero:before{content:"";z-index:-1;background:radial-gradient(at 10% 0,#42b88355,#0000 55%),linear-gradient(145deg,#0000 40%,#ffffff09 40% 42%,#0000 42%);position:absolute;inset:0}.site-tutorial-hero .site-eyebrow{color:#92efb7}.site-tutorial-hero h1{max-width:650px;margin:12px 0;font-size:clamp(2rem,4.5vw,3.9rem);font-weight:800;line-height:1.5}.site-tutorial-hero p{color:#c0d8ce;max-width:660px;line-height:2}.site-hero-status{color:#c9edda;border-top:1px solid #ffffff27;align-items:center;gap:10px;margin-top:26px;padding-top:22px;font-size:.85rem;display:inline-flex}.site-learning-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:34px;display:grid}.site-tutorial-index>.site-tutorial-catalog{width:min(1360px,100% - 48px);max-width:none;margin:84px auto 0;padding:0;position:relative}.site-tutorial-catalog .site-learning-layout{grid-template-columns:292px minmax(0,1fr);gap:40px}.site-learning-sidebar,.site-lesson-tree{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:21px;padding:23px}.site-learning-sidebar{position:sticky;top:100px}.site-tutorial-catalog .site-learning-sidebar{isolation:isolate;border-color:hsl(var(--border) / .9);background:linear-gradient(155deg, hsl(var(--card)), hsl(var(--background) / .88));border-radius:24px;overflow:hidden;box-shadow:0 28px 70px -52px #25b18280}.site-tutorial-catalog .site-learning-sidebar:before{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, hsl(var(--primary) / .15), transparent 70%);content:"";pointer-events:none;border-radius:50%;width:260px;position:absolute;top:-90px;right:-100px}.site-tutorial-catalog .site-sidebar-head svg{box-sizing:content-box;border:1px solid hsl(var(--primary) / .2);background:hsl(var(--primary) / .08);color:hsl(var(--primary));border-radius:12px;padding:9px}.site-sidebar-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.site-sidebar-head h2{font-size:1rem;font-weight:750}.site-sidebar-head span{white-space:nowrap;color:hsl(var(--muted-foreground));flex:none;font-size:.8rem}.site-filter-label{align-items:center;gap:8px;margin-bottom:11px;font-size:.9rem;font-weight:700;display:flex}.site-filter-input{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;height:45px;color:hsl(var(--foreground));font:inherit;border-radius:12px;padding:0 15px;font-size:.85rem;transition:border-color .2s,box-shadow .2s;display:block}.site-filter-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .15);outline:none}.site-filter-group{border-top:1px solid hsl(var(--border));margin-top:26px;padding-top:22px}.site-filter-group legend{padding-top:22px;font-size:.86rem;font-weight:750}.site-filter-check{cursor:pointer;align-items:center;gap:10px;margin-block:13px;font-size:.85rem;line-height:1.6;display:flex}.site-filter-check input{accent-color:hsl(var(--primary));flex-shrink:0;width:16px;height:16px}.site-filter-check small{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;margin-inline-start:auto}.site-available-only{border-top:1px solid hsl(var(--border));padding-top:21px}.site-reset{border:1px solid hsl(var(--border));width:100%;color:hsl(var(--muted-foreground));border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:10px 13px;font-size:.85rem;display:flex}.site-reset:hover{color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.site-list-toolbar{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:20px;display:flex}.site-tutorial-catalog .site-list-toolbar h2{font-size:1.8rem;line-height:1.4}.site-list-toolbar h2{font-size:1.5rem;font-weight:750}.site-list-toolbar p{color:hsl(var(--muted-foreground));margin-top:5px;font-size:.83rem}.site-tutorial-catalog .site-list-toolbar p{border:1px solid hsl(var(--primary) / .18);background:hsl(var(--primary) / .06);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.site-tutorial-catalog .site-list-toolbar p:before{background:hsl(var(--primary));width:7px;height:7px;box-shadow:0 0 12px hsl(var(--primary) / .55);content:"";border-radius:50%}.site-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.site-course-card{isolation:isolate;border:1px solid hsl(var(--border));background:radial-gradient(circle at 100% 0, hsl(var(--primary) / .07), transparent 42%), linear-gradient(145deg, hsl(var(--card)), hsl(var(--background) / .76));border-radius:22px;flex-direction:column;min-height:270px;padding:28px;transition:transform .25s,border-color .25s,box-shadow .25s;animation:.55s both tutorial-card-enter;display:flex;position:relative;overflow:hidden}.site-course-card:before{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, hsl(var(--primary) / .14), transparent 70%);content:"";opacity:.55;pointer-events:none;border-radius:50%;width:180px;transition:opacity .3s,transform .5s;position:absolute;top:-76px;right:-70px}.site-course-card:after{background:linear-gradient(90deg, hsl(var(--primary)), transparent);content:"";border-radius:0 0 3px 3px;width:54px;height:2px;position:absolute;top:0;left:28px}.site-course-card:hover{border-color:hsl(var(--primary) / .42);transform:translateY(-5px);box-shadow:0 24px 50px -36px #20b6846b}.site-course-card:hover:before{opacity:1;transform:scale(1.18)}.site-course-card.is-upcoming{background:hsl(var(--muted) / .32)}.site-course-icon{border:1px solid hsl(var(--primary) / .2);background:hsl(var(--primary) / .08);width:42px;height:42px;color:hsl(var(--primary));border-radius:12px;place-items:center;margin-bottom:16px;font:700 13px Arial;display:grid}.site-course-mark{border-radius:14px;flex:none;place-items:center;width:54px;height:54px;font:900 14px Arial,sans-serif;display:grid;box-shadow:inset 0 0 0 1px}.site-course-mark.has-brand-logo{border:1px solid color-mix(in srgb, var(--course-brand-color,hsl(var(--border))) 28%, hsl(var(--border)));background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--course-brand-color,hsl(var(--primary))) 16%, transparent), transparent 72%), hsl(var(--background) / .72);box-shadow:inset 0 1px 0 hsl(var(--foreground) / .06), 0 8px 20px -16px hsl(var(--foreground) / .45)}.site-course-mark.is-large{border-radius:19px;width:64px;height:64px}.site-course-mark.has-brand-logo img{-o-object-fit:contain;object-fit:contain;width:38px;height:38px}.site-course-mark.is-large.has-brand-logo img{width:44px;height:44px}.site-course-card-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.site-course-enter{color:hsl(var(--primary));align-items:center;gap:6px;font-weight:750;display:inline-flex}.site-course-card:focus-visible{outline:3px solid hsl(var(--primary) / .55);outline-offset:3px}.site-course-card h3{text-align:right;direction:rtl;margin-top:5px;font-size:1.32rem;font-weight:800}.site-course-card>p{border-inline-start:2px solid hsl(var(--primary) / .24);color:hsl(var(--muted-foreground));margin-top:7px;padding-inline-start:12px;font-size:.85rem;line-height:1.85}.site-course-footer{color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 12px;margin-top:auto;padding-top:18px;font-size:.78rem;display:flex;position:relative}.site-course-footer:before{background:linear-gradient(90deg, transparent, hsl(var(--primary) / .34) 18%, hsl(var(--border)) 50%, hsl(var(--primary) / .2) 82%, transparent);content:"";height:1px;position:absolute;inset:0 0 auto}.site-course-status{border:1px solid hsl(var(--status-color) / .22);background:hsl(var(--status-color) / .09);color:hsl(var(--status-color));border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.72rem;font-weight:700;line-height:1.6;display:inline-flex}.site-course-status:before{background:hsl(var(--status-color));width:7px;height:7px;box-shadow:0 0 0 0 hsl(var(--status-color) / .38);content:"";border-radius:50%;flex:none;animation:2s ease-out infinite course-status-pulse}.site-course-status[data-status=completed]{--status-color:142 71% 45%}.site-course-status[data-status=active]{--status-color:45 93% 47%}.site-course-status[data-status=recording]{--status-color:217 91% 60%}.site-course-status[data-status=planned]{--status-color:215 14% 55%}.site-course-availability{color:hsl(var(--muted-foreground));font-size:.76rem;line-height:1.7}@keyframes course-status-pulse{0%{box-shadow:0 0 0 0 hsl(var(--status-color) / .38)}70%,to{box-shadow:0 0 0 6px hsl(var(--status-color) / 0)}}@keyframes tutorial-card-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.site-course-card:nth-child(2){animation-delay:80ms}.site-course-card:nth-child(3){animation-delay:.16s}.site-course-footer>a{color:hsl(var(--primary));align-items:center;gap:6px;font-weight:750;display:flex}.site-course-toolbar-actions{align-items:center;gap:10px;display:flex}.site-course-view-toggle{border:1px solid hsl(var(--border) / .8);background:hsl(var(--card) / .72);border-radius:14px;align-items:center;gap:3px;padding:4px;display:inline-flex}.site-course-view-button{min-height:36px;color:hsl(var(--muted-foreground));font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.78rem;font-weight:650;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.site-course-view-button:hover{color:hsl(var(--foreground))}.site-course-view-button.is-active{border-color:hsl(var(--primary) / .24);background:hsl(var(--primary) / .12);color:hsl(var(--primary))}:is(.site-course-view-button:focus-visible,.site-course-page-button:focus-visible){outline:2px solid hsl(var(--primary));outline-offset:2px}.site-course-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.site-course-page-button{border:1px solid hsl(var(--border));min-width:40px;min-height:38px;color:hsl(var(--foreground));font:inherit;background:0 0;border-radius:10px;padding:6px 12px;font-size:.85rem;transition:color .2s,background-color .2s,border-color .2s}.site-course-page-button:hover:not(:disabled){border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .06)}.site-course-page-button.is-active{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:700}.site-course-page-button:disabled{cursor:not-allowed;opacity:.4}.site-tutorial-catalog .site-course-grid.is-list{flex-direction:column;display:flex}.site-tutorial-catalog .site-course-grid.is-list .site-course-card{-moz-column-gap:18px;grid-template-columns:58px minmax(0,1fr);column-gap:18px;min-height:0;padding:20px;display:grid}.site-tutorial-catalog .site-course-grid.is-list .site-course-card-heading{flex-direction:column;grid-area:1/1/4;align-items:flex-start;margin:0}.site-tutorial-catalog .site-course-grid.is-list .site-course-mark{width:48px;height:48px}.site-tutorial-catalog .site-course-grid.is-list .site-course-card h3,.site-tutorial-catalog .site-course-grid.is-list .site-course-card>p,.site-tutorial-catalog .site-course-grid.is-list .site-course-footer{grid-column:2}.site-tutorial-catalog .site-course-grid.is-list .site-course-card h3{margin-top:0}.site-tutorial-catalog .site-course-grid.is-list .site-course-footer{margin-top:12px;padding-top:12px}.site-mobile-filter{display:none}.site-empty-state{text-align:center;border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:22px;justify-items:center;gap:12px;padding:75px 20px;display:grid}.site-empty-state h3{color:hsl(var(--foreground));font-size:1.2rem;font-weight:700}.site-empty-state button,.site-drawer-done{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:12px;padding:11px 20px;font-weight:700}.site-lesson-page{padding-block:116px 0}.site-lesson-page .studio-course-breadcrumb{margin-bottom:16px}.site-missing-course{min-height:65vh;padding-block:160px 80px}.site-missing-course h1{margin:15px 0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800}.site-missing-course p{color:hsl(var(--muted-foreground));margin-bottom:25px;line-height:2}.site-missing-course>a{color:hsl(var(--primary));align-items:center;gap:8px;display:inline-flex}.site-course-detail-card{border:1px solid hsl(var(--border) / .8);background:radial-gradient(circle at 100% 0, hsl(var(--primary) / .1), transparent 42%), linear-gradient(145deg, hsl(var(--card)), hsl(var(--background) / .82));max-width:900px;box-shadow:0 12px 32px -28px hsl(var(--primary) / .28);border-radius:26px;margin:32px auto 80px;padding:clamp(22px,4vw,40px);position:relative;overflow:hidden}.site-course-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.site-course-detail-heading h2{margin-top:10px;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:800;line-height:1.6}.site-course-detail-card>p{color:hsl(var(--muted-foreground));margin-top:20px;line-height:2}.site-course-detail-meta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.site-course-detail-meta>span{border:1px solid hsl(var(--border));background:hsl(var(--background) / .68);color:hsl(var(--muted-foreground));border-radius:999px;padding:7px 12px;font-size:.82rem}.site-course-detail-card>.site-course-detail-notice{border:1px solid hsl(var(--primary) / .18);background:hsl(var(--primary) / .07);color:hsl(var(--foreground));border-radius:16px;margin-top:24px;padding:14px 16px;font-size:.9rem}.site-course-detail-back{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:12px;align-items:center;gap:8px;margin-top:24px;padding:10px 14px;font-size:.88rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.site-course-detail-back:hover{box-shadow:0 10px 24px -14px hsl(var(--primary) / .7);transform:translateY(-2px)}.site-lesson-breadcrumb{color:hsl(var(--muted-foreground));text-align:right;direction:rtl;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:25px;font-size:.82rem;display:flex}.site-lesson-breadcrumb a:hover,.site-lesson-breadcrumb [aria-current=page]{color:hsl(var(--primary))}.site-lesson-header{border:1px solid hsl(var(--border));background:radial-gradient(ellipse at 8% 0%, hsl(var(--primary) / .13), transparent 48%), hsl(var(--card));border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px;padding:clamp(22px,4vw,38px);display:flex}.site-lesson-header h1{text-align:right;margin-top:6px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.site-lesson-header p{color:hsl(var(--muted-foreground));margin-top:8px;line-height:1.9}.site-lesson-brand{align-items:center;gap:18px;display:flex}.site-lesson-brand>div{min-width:0}.site-lesson-brand>span{border-radius:19px;width:64px;height:64px}.site-lesson-title{border-bottom:1px solid hsl(var(--border));align-items:center;gap:14px;padding-bottom:22px;display:flex}.site-lesson-title h2{margin:4px 0 0}.site-lesson-title>span{width:48px;height:48px}.site-lesson-section{margin-top:34px}.site-lesson-section>h3,.site-lesson-section-heading h3{font-size:1.25rem;font-weight:800}.site-lesson-section-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.site-lesson-section-heading p,.site-lesson-exercise-copy{color:hsl(var(--muted-foreground));margin-top:8px;font-size:.9rem;line-height:1.9}.site-lesson-try-link{background:hsl(var(--primary) / .1);color:hsl(var(--primary));border-radius:10px;flex:none;align-items:center;gap:6px;padding:9px 12px;font-size:.82rem;font-weight:750;display:inline-flex}.site-lesson-quiz{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .3);border-radius:18px;padding:22px}.site-lesson-quiz h3{margin-top:5px}.site-lesson-video{aspect-ratio:16/9;border:1px solid hsl(var(--border));background:#050505;border-radius:18px;width:100%;margin-top:14px;overflow:hidden}.site-lesson-video iframe,.site-lesson-video video{border:0;width:100%;height:100%}.site-lesson-progress{white-space:nowrap;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:50px;align-items:center;gap:8px;padding:10px 15px;font-size:.8rem;display:flex}.site-lesson-grid{direction:rtl;grid-template-columns:278px minmax(0,1fr);align-items:start;gap:28px;display:grid}.site-lesson-tree{max-height:calc(100vh - 168px);position:sticky;top:148px;overflow-y:auto}.site-lesson-tree [role=treeitem]:not([aria-selected=true]):hover{color:hsl(var(--foreground));background:#ffffff12}.site-lesson-tree [role=treeitem]:not([aria-selected=true]):hover svg{color:hsl(var(--foreground))}.site-lesson-tree [role=tree][data-language=html] [role=treeitem][aria-expanded=true] .tree-folder-icon{color:#f97316}.site-lesson-tree [role=tree][data-language=css] [role=treeitem][aria-expanded=true] .tree-folder-icon{color:#0ea5e9}.site-lesson-tree [role=tree][data-language=js] [role=treeitem][aria-expanded=true] .tree-folder-icon,.site-lesson-tree [role=tree][data-language=javascript] [role=treeitem][aria-expanded=true] .tree-folder-icon{color:#f7df1e}.site-lesson-tree [role=tree][data-language=react] [role=treeitem][aria-expanded=true] .tree-folder-icon{color:#61dafb}.site-lesson-tree [role=tree][data-language=html]{--tree-brand-background:#f97316;--tree-brand-foreground:#111827}.site-lesson-tree [role=tree][data-language=css]{--tree-brand-background:#0ea5e9;--tree-brand-foreground:#111827}.site-lesson-tree [role=tree][data-language=js],.site-lesson-tree [role=tree][data-language=javascript]{--tree-brand-background:#f7df1e;--tree-brand-foreground:#111827}.site-lesson-tree [role=tree][data-language=react]{--tree-brand-background:#61dafb;--tree-brand-foreground:#111827}.site-lesson-tree [role=tree][data-language] [role=treeitem][aria-expanded=true]{background:var(--tree-brand-background);color:var(--tree-brand-foreground)}.site-lesson-tree [role=tree][data-language] [role=treeitem][aria-expanded=true] .tree-folder-label,.site-lesson-tree [role=tree][data-language] [role=treeitem][aria-expanded=true] .tree-folder-chevron,.site-lesson-tree [role=tree][data-language] [role=treeitem][aria-expanded=true] .tree-folder-icon{color:var(--tree-brand-foreground)}.site-lesson-tree [role=tree][data-language=html] [role=treeitem][aria-selected=true] .tree-leaf-icon{color:#f97316}.site-lesson-tree [role=tree][data-language=css] [role=treeitem][aria-selected=true] .tree-leaf-icon{color:#0ea5e9}.site-lesson-tree [role=tree][data-language=js] [role=treeitem][aria-selected=true] .tree-leaf-icon,.site-lesson-tree [role=tree][data-language=javascript] [role=treeitem][aria-selected=true] .tree-leaf-icon{color:#f7df1e}.site-lesson-tree [role=tree][data-language=react] [role=treeitem][aria-selected=true] .tree-leaf-icon{color:#61dafb}.site-lesson-tree [role=tree][data-language=html] .tree-active-bar{background:#f97316}.site-lesson-tree [role=tree][data-language=css] .tree-active-bar{background:#0ea5e9}.site-lesson-tree [role=tree][data-language=js] .tree-active-bar,.site-lesson-tree [role=tree][data-language=javascript] .tree-active-bar{background:#f7df1e}.site-lesson-tree [role=tree][data-language=react] .tree-active-bar{background:#61dafb}.site-lesson-article{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:22px;min-width:0;padding:clamp(22px,4vw,50px)}.site-lesson-article h2{margin:12px 0 24px;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:750;line-height:1.5}.site-lesson-body{white-space:pre-line;overflow-wrap:anywhere;max-width:72ch;font-size:1rem;line-height:2.35}.site-lesson-article textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.site-code-workspace{background:#111820;border:1px solid #303b4a;border-radius:18px;margin-top:18px;overflow:hidden;box-shadow:0 18px 45px #0f172a29}.site-code-workspace .site-code-toolbar,.site-code-workspace .site-code-toolbar *,.site-code-workspace .site-code-pane-title,.site-code-workspace .site-code-pane-title *,.site-code-workspace .site-code-message{font-family:var(--font-modam), sans-serif!important}.site-code-toolbar{color:#e2e8f0;background:linear-gradient(110deg,#1c2733,#17212b);border-bottom:1px solid #303b4a;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 14px;display:flex}.site-code-toolbar-title,.site-code-toolbar-actions{align-items:center;gap:10px;display:flex}.site-code-toolbar-title{font-size:.86rem;font-weight:750}.site-code-dots{gap:5px;display:flex}.site-code-dots i,.site-code-live i{background:#f87171;border-radius:50%;width:8px;height:8px;display:block}.site-code-dots i:nth-child(2){background:#fbbf24}.site-code-dots i:nth-child(3){background:#34d399}.site-code-language,.site-code-safe,.site-code-button,.site-code-run,.site-code-live{justify-content:center;align-items:center;gap:6px;display:inline-flex}.site-code-language{color:#a5b4c7;font:600 .7rem var(--font-modam), sans-serif;border:1px solid #344357;border-radius:7px;padding:4px 8px}.site-code-language[data-language=html]{color:#fb923c;background:#f9731621;border-color:#f973166b}.site-code-language[data-language=css]{color:#38bdf8;background:#0ea5e921;border-color:#0ea5e96b}.site-code-language[data-language=js],.site-code-language[data-language=javascript]{color:#f7df1e;background:#f7df1e21;border-color:#f7df1e6b}.site-code-language[data-language=react]{color:#61dafb;background:#61dafb21;border-color:#61dafb6b}.site-code-safe{color:#86efac;font-size:.8rem}.site-code-button,.site-code-run{color:#dbe5f0;border:1px solid #3c4a5c;border-radius:8px;min-height:32px;padding:5px 10px;font-size:.72rem;font-weight:700;transition:background .16s,border-color .16s}.site-code-button:hover{background:#273342;border-color:#718096}.site-code-run{color:#fff;background:#059669;border-color:#059669}.site-code-run:hover{background:#047857}.site-code-message{padding:9px 14px;font-size:.8rem;font-weight:700}.site-code-message.is-success{color:#6ee7b7;background:#10b9811f}.site-code-message.is-warning{color:#fcd34d;background:#f59e0b1f}.site-code-message.is-error{color:#fda4af;background:#f43f5e1f}.site-code-panes{direction:ltr;background:#0b1118;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.site-code-editor,.site-code-output{min-width:0;overflow:hidden}.site-code-editor{border-right:1px solid #303b4a}.site-code-pane-title{color:#aebaca;direction:rtl;background:#151e28;border-bottom:1px solid #273241;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:0 13px;font-size:.72rem;font-weight:700;display:flex}.site-code-pane-title>span:last-child{color:#718096;font:11px var(--font-modam), sans-serif}.site-code-input-wrap{background:#0b1118;min-height:320px;position:relative;overflow:hidden}.site-code-workspace[data-language=html]{--code-language-accent:249 115 22}.site-code-workspace[data-language=css]{--code-language-accent:14 165 233}.site-code-workspace[data-language=js],.site-code-workspace[data-language=javascript]{--code-language-accent:247 223 30}.site-code-workspace[data-language=react]{--code-language-accent:97 218 251}.site-code-line-numbers{z-index:2;pointer-events:none;will-change:transform;flex-direction:column;width:42px;padding-top:17px;display:flex;position:absolute;top:0;left:0}.site-code-line-numbers span{color:#64748b;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;min-height:22.75px;padding-right:9px;font:13px/1.75 Cascadia Code,Consolas,Courier New,monospace;display:flex}.site-code-line-numbers span.is-active{background:rgb(var(--code-language-accent,16 185 129) / 18%);color:rgb(var(--code-language-accent,16 185 129))}.site-code-highlight,.site-code-editor-input{box-sizing:border-box;letter-spacing:0;tab-size:2;text-align:left;white-space:pre;overflow-wrap:normal;border:0;width:100%;min-height:320px;margin:0;padding:17px 18px 22px 54px;font:13px/1.75 Cascadia Code,Consolas,Courier New,monospace}.site-code-workspace .site-code-highlight,.site-code-workspace .site-code-highlight *,.site-code-workspace .site-code-editor-input{letter-spacing:0!important;font-family:Cascadia Code,Consolas,Courier New,monospace!important;font-size:13px!important;font-weight:400!important;line-height:1.75!important}.site-code-workspace .site-code-highlight bdi[dir=rtl]{direction:rtl!important;unicode-bidi:isolate!important}.site-code-highlight{color:#d4d4d4;overflow:hidden}.site-code-suggestion{opacity:.72;color:#8b949e!important}.site-code-input-wrap>.site-code-editor-highlight{pointer-events:none;position:absolute;inset:0}.site-code-editor-input{resize:vertical;color:#0000;caret-color:#f8fafc;-webkit-text-fill-color:transparent;background:0 0;outline:none;display:block;position:relative;overflow:auto}.site-code-editor-input::selection{background:#264f78bf}.site-code-readonly{color:#d4d4d4;outline:none;max-height:420px;overflow:auto}.site-code-readonly-code{min-height:320px;max-height:420px;padding:17px 18px 22px;overflow:auto}:is(.site-code-readonly:focus-visible,.site-code-editor-input:focus-visible){box-shadow:inset 0 0 0 2px #10b9818c}.site-code-live{color:#6ee7b7!important}.site-code-live i{background:#34d399;width:6px;height:6px;box-shadow:0 0 10px #34d399cc}.site-code-frame{background:#f6f8f7;border:0;width:100%;min-height:320px;display:block}.site-lesson-next{border-top:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:38px;padding-top:28px;display:flex}.site-lesson-next a,.site-lesson-next button{border:1px solid hsl(var(--border));border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-size:.86rem;font-weight:700;display:inline-flex}.site-lesson-next a:hover,.site-lesson-next button:hover{color:hsl(var(--primary));border-color:var(--site-outline)}.site-lesson-mobile-menu{display:none}.site-magazine-header h1{font-size:clamp(2rem,4vw,3.25rem)}.site-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.site-editorial-featured{grid-column:1/-1}.site-editorial-featured .site-article-surface>article{grid-template-columns:1.1fr .9fr;align-items:center;gap:20px;display:grid}.site-editorial-featured .site-article-surface>article>div:first-child{aspect-ratio:auto;height:100%;min-height:255px}.site-editorial-featured .site-article-surface h2{font-size:clamp(1.35rem,2.5vw,2rem)}.site-article-surface{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:20px;height:100%;padding:12px;transition:border-color .3s,transform .3s,box-shadow .3s;overflow:hidden}.site-article-surface:hover{border-color:var(--site-outline);box-shadow:0 20px 55px -45px hsl(var(--foreground) / .35);transform:translateY(-3px)}.site-article-surface>article{min-height:100%}.site-article-surface .text-white{color:hsl(var(--foreground))}.site-article-surface h2{color:hsl(var(--foreground));line-height:1.65}.site-article-surface span{line-height:1.6}.site-shop-hero-meta{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.site-shop-hero-meta span{border:1px solid hsl(var(--primary) / .22);background:hsl(var(--primary) / .06);color:hsl(var(--primary));border-radius:10px;padding:7px 12px;font-size:.76rem;font-weight:650}.site-shop-search{border:1px solid hsl(var(--border));background:hsl(var(--background));height:40px;color:hsl(var(--muted-foreground));border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.public-store-page .site-shop-hero,.public-store-page .shop-product-card,.public-store-page .shop-product-card__media,.public-store-page .shop-filter-panel,.public-store-page .shop-filter-heading,.public-store-page .site-shop-toolbar,.public-store-page .site-shop-search,.public-store-page .site-shop-view-toggle,.public-store-page .site-shop-sort select{border-color:hsl(var(--primary) / .25)}.site-shop-search:focus-within{border-color:var(--site-outline)}.site-shop-search input{width:clamp(110px,16vw,200px);min-width:85px;color:hsl(var(--foreground));background:0 0;outline:none;font-size:.83rem}.site-product-card{height:100%;box-shadow:0 12px 32px -32px hsl(var(--foreground) / .4);transition:transform .25s var(--site-ease), border-color .25s, box-shadow .25s}.site-product-card:hover{box-shadow:0 27px 50px -38px hsl(var(--foreground) / .4);transform:translateY(-5px)}.site-product-price{color:hsl(var(--primary));white-space:nowrap;font-size:.89rem;font-weight:800}.site-product-cta{border-top:1px solid hsl(var(--border));color:hsl(var(--primary));align-items:center;gap:8px;margin-top:10px;padding-top:13px;font-size:.83rem;font-weight:700;display:flex}@media (max-width:1100px){.site-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-tutorial-catalog .site-learning-layout{grid-template-columns:270px minmax(0,1fr);gap:28px}.site-tutorial-catalog .site-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.site-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-learning-layout,.site-lesson-grid,.site-tutorial-catalog .site-learning-layout{grid-template-columns:1fr}.site-learning-sidebar{display:none}.site-mobile-filter,.site-lesson-mobile-menu{border:1px solid hsl(var(--border));border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:.83rem;font-weight:650;display:inline-flex}.site-lesson-tree{max-height:460px;display:none;position:static}.site-lesson-tree.is-open{display:block}.site-lesson-mobile-menu{margin-bottom:16px}.site-drawer-backdrop{z-index:120;background:#0009;position:fixed;inset:0}.site-filter-drawer{background:hsl(var(--background));width:min(420px,95vw);height:100%;padding:26px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 60px #0003}.site-drawer-done{width:100%;margin-top:15px}.site-lesson-header{flex-direction:column;align-items:start}.site-lesson-brand{align-items:flex-start}.site-lesson-progress{align-self:start}}@media (max-width:600px){.site-container{width:calc(100% - 32px);padding-inline:16px}.site-tutorial-index,.site-lesson-page{padding-top:105px}.site-tutorial-index>.site-tutorial-catalog{width:calc(100% - 32px);margin-top:56px}.site-tutorial-hero{padding:28px 23px}.site-course-grid,.site-tool-grid,.site-portfolio-grid,.site-editorial-grid{grid-template-columns:1fr}.site-editorial-featured{grid-column:auto}.site-editorial-featured .site-article-surface>article{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-editorial-featured .site-article-surface>article>div:first-child{aspect-ratio:16/10;min-height:0}.site-section-intro{flex-direction:column;align-items:start}.site-course-card{min-height:230px;padding:23px}.site-lesson-article{padding:22px 19px}.site-lesson-section-heading,.site-code-toolbar{flex-direction:column;align-items:flex-start}.site-code-toolbar-actions{flex-wrap:wrap}.site-code-panes{direction:ltr;grid-template-columns:minmax(0,1fr)}.site-code-editor{border-bottom:1px solid #303b4a;border-right:0}.site-lesson-body{font-size:.96rem}.site-lesson-next a,.site-lesson-next button{padding:9px 11px}.site-list-toolbar h2{font-size:1.25rem}.site-project-detail{padding:20px}}@media (min-width:801px) and (max-width:1100px){.site-tutorial-catalog .site-course-grid:not(.is-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:601px) and (max-width:800px){.site-tutorial-catalog .site-course-grid:not(.is-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.site-tutorial-catalog .site-course-grid:not(.is-list){grid-template-columns:1fr}}@media (min-width:1101px) and (max-width:1279px){.site-tutorial-catalog .site-course-grid:not(.is-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.site-tutorial-catalog .site-course-grid:not(.is-list){grid-template-columns:repeat(3,minmax(0,1fr))}}.site-lesson-page[data-course-brand]{--course-brand-contrast:color-mix(in srgb, var(--course-brand-color) 35%, hsl(var(--foreground)))}.site-lesson-page[data-course-brand] .site-eyebrow,.site-lesson-page[data-course-brand] .studio-course-breadcrumb [aria-current=page]{color:var(--course-brand-contrast)}.site-lesson-page[data-course-brand] .site-lesson-header{border-color:color-mix(in srgb, var(--course-brand-color) 28%, hsl(var(--border)));background:radial-gradient(ellipse at 8% 0%, color-mix(in srgb, var(--course-brand-color) 18%, transparent), transparent 48%), hsl(var(--card))}.site-lesson-page[data-course-brand] .site-lesson-tree{border-color:color-mix(in srgb, var(--course-brand-color) 26%, hsl(var(--border)))}.site-lesson-page[data-course-brand] .site-lesson-tree .tree-active-bar,.site-lesson-page[data-course-brand] .site-lesson-tree [role=treeitem][aria-selected=true] .tree-leaf-icon{color:var(--course-brand-contrast)}.site-lesson-page[data-course-brand] .site-lesson-article,.site-lesson-page[data-course-brand] .site-course-detail-card{border-color:color-mix(in srgb, var(--course-brand-color) 26%, hsl(var(--border)))}.site-lesson-page[data-course-brand] .site-course-detail-card{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--course-brand-color) 13%, transparent), transparent 42%), linear-gradient(145deg, hsl(var(--card)), hsl(var(--background) / .82))}.site-lesson-page[data-course-brand] .site-course-detail-notice{border-color:color-mix(in srgb, var(--course-brand-color) 24%, hsl(var(--border)));background:color-mix(in srgb, var(--course-brand-color) 9%, hsl(var(--background)))}.site-lesson-page[data-course-brand] .site-course-detail-back{border:1px solid color-mix(in srgb, var(--course-brand-color) 30%, transparent);background:color-mix(in srgb, var(--course-brand-color) 14%, hsl(var(--background)));color:var(--course-brand-contrast)}.site-course-detail-title{align-items:center;gap:16px;min-width:0;display:flex}.site-course-detail-title>div{min-width:0}.site-course-detail-title h2{text-align:right}.site-course-tree-empty{background:hsl(var(--background) / .6);color:hsl(var(--muted-foreground));border-radius:12px;margin-top:12px;padding:12px;font-size:.85rem;line-height:1.9}.site-lesson-page--always-tree .site-lesson-mobile-menu{display:none}.site-lesson-page--always-tree .site-lesson-tree{max-height:calc(100vh - 168px);display:block;position:sticky;top:148px}.site-lesson-page--always-tree .site-lesson-grid .site-course-detail-card{width:100%;max-width:none;margin:0}@media (max-width:800px){.site-lesson-page--always-tree .site-lesson-tree{max-height:360px;position:static}}@media (prefers-reduced-motion:reduce){.site-course-status:before{animation:none!important}.site-tool-card,.site-project,.site-project img,.site-course-card,.site-article-surface,.site-product-card{transition:none!important}.site-tool-card:hover,.site-project:hover,.site-project:hover img,.site-course-card:hover,.site-article-surface:hover,.site-product-card:hover{transform:none!important}.site-course-card{animation:none!important}}.public-about-page .about-content-section{padding-block:0 clamp(56px,7vw,96px)}.public-about-page .about-content-section>div{width:min(100%,1408px)}.public-about-page>section:first-of-type>div>img{box-shadow:0 28px 70px -56px hsl(var(--foreground) / .45);border:1px solid hsl(var(--border) / .8);border-radius:28px}.public-about-page section p{line-height:2}.public-about-page .site-about-path{font-size:.9rem}.public-about-page img{max-width:100%}.online-course-catalog{isolation:isolate;position:relative}.online-course-catalog:before{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, hsl(var(--primary) / .08), transparent 70%);content:"";pointer-events:none;border-radius:50%;width:min(430px,45vw);position:absolute;top:24px;left:-10%}.online-course-summary{border-inline-start:2px solid hsl(var(--primary) / .7);background:linear-gradient(90deg, hsl(var(--primary) / .08), transparent);border-radius:0 12px 12px 0;width:fit-content;max-width:100%;padding:10px 15px}.online-course-layout{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:36px}.online-course-filters{isolation:isolate;border-color:hsl(var(--border) / .78);background:linear-gradient(145deg, hsl(var(--card) / .96), hsl(var(--background) / .94));box-shadow:0 24px 60px -42px #20b6845c, inset 0 1px 0 hsl(var(--foreground) / .06);border-radius:24px;position:sticky;top:112px;overflow:hidden}.online-course-filters:before{z-index:-1;top:-90px;aspect-ratio:1;background:radial-gradient(circle, hsl(var(--primary) / .13), transparent 70%);content:"";pointer-events:none;border-radius:50%;width:230px;position:absolute;inset-inline-end:-100px}.online-course-filter-panel{gap:23px;display:grid}.online-course-filter-header{border-bottom:1px solid hsl(var(--border) / .72);align-items:center;gap:11px;padding-bottom:18px;display:flex}.online-course-filter-icon{border:1px solid hsl(var(--primary) / .2);background:hsl(var(--primary) / .1);width:42px;height:42px;color:hsl(var(--primary));box-shadow:0 7px 20px hsl(var(--primary) / .08);border-radius:14px;flex:0 0 42px;place-items:center;display:grid}.online-course-filter-count{border:1px solid hsl(var(--primary) / .22);background:hsl(var(--primary) / .1);min-width:28px;height:28px;color:hsl(var(--primary));border-radius:999px;place-items:center;padding-inline:6px;font-size:.72rem;font-weight:700;display:grid}.online-course-filter-section{gap:9px;display:grid}.online-course-filter-title{color:hsl(var(--muted-foreground));letter-spacing:.04em;margin:0;font-size:.69rem;font-weight:700}.online-course-filter-options{gap:4px;display:grid}.online-course-filter-option{min-height:39px;color:hsl(var(--muted-foreground));font:inherit;text-align:start;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;font-size:.82rem;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:flex}.online-course-filter-option:hover{background:hsl(var(--foreground) / .045);color:hsl(var(--foreground))}.online-course-filter-option:active{transform:scale(.985)}.online-course-filter-option.is-active{border-color:hsl(var(--primary) / .2);background:linear-gradient(100deg, hsl(var(--primary) / .13), hsl(var(--primary) / .055));color:hsl(var(--primary));font-weight:650}.online-course-filter-option.is-active>svg{flex:none}:is(.online-course-filter-option:focus-visible,.online-course-filter-reset:focus-visible){outline:2px solid hsl(var(--primary));outline-offset:2px}.online-course-filter-reset{border:1px dashed hsl(var(--border));background:hsl(var(--background) / .35);min-height:40px;color:hsl(var(--muted-foreground));font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:600;transition:color .2s,border-color .2s,background-color .2s;display:flex}.online-course-filter-reset:hover:not(:disabled){border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .07);color:hsl(var(--primary))}.online-course-filter-reset:disabled{cursor:not-allowed;opacity:.48}.online-course-grid{align-items:stretch;gap:20px}.online-course-toolbar{min-height:48px}.online-course-view-toggle{border:1px solid hsl(var(--border) / .8);background:hsl(var(--card) / .72);box-shadow:inset 0 1px 0 hsl(var(--foreground) / .04);border-radius:14px;align-items:center;gap:3px;padding:4px;display:inline-flex}.online-course-view-button{min-height:36px;color:hsl(var(--muted-foreground));font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.78rem;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.online-course-view-button:hover{color:hsl(var(--foreground))}.online-course-view-button.is-active{border-color:hsl(var(--primary) / .24);background:hsl(var(--primary) / .12);color:hsl(var(--primary));box-shadow:0 3px 12px hsl(var(--primary) / .1)}.online-course-view-button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.online-course-card{border-color:hsl(var(--border) / .95);background:linear-gradient(145deg, hsl(var(--card)), hsl(var(--background) / .8));border-radius:22px;position:relative;box-shadow:0 20px 48px -42px #1da57880}:is(.online-course-card:hover,.online-course-card:focus-visible){border-color:hsl(var(--primary) / .48);transform:translateY(-6px);box-shadow:0 26px 58px -38px #20b68485}.online-course-card:before{z-index:3;color:#ffffffc7;content:attr(data-course-index);opacity:.8;pointer-events:none;font:600 10px/1 ui-monospace,monospace;transition:color .3s,transform .3s;position:absolute;top:12px;right:13px}.online-course-card:hover:before{color:hsl(var(--primary));transform:translateY(-1px)}.online-course-card:focus-visible:before{color:hsl(var(--primary));transform:translateY(-1px)}.online-course-card-media{isolation:isolate}.online-course-card-media:after{z-index:1;content:"";opacity:.62;pointer-events:none;background:linear-gradient(#0000,#080c0b94);transition:opacity .3s;position:absolute;inset:35% 0 0}.online-course-card:hover .online-course-card-media:after{opacity:.9}.online-course-card-media>img{transition:transform .65s cubic-bezier(.22,1,.36,1),filter .4s}.online-course-card:hover .online-course-card-media>img{filter:saturate(1.08)}.online-course-play{z-index:2;color:#fff;opacity:.94;-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);pointer-events:none;background:linear-gradient(145deg,#ffffff4d,#ffffff1c);border:1px solid #ffffff94;border-radius:20px;justify-content:center;align-items:center;width:58px;height:58px;transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s,box-shadow .3s;display:inline-flex;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)scale(.92)rotate(-4deg);box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff52}.online-course-play:before{content:"";opacity:0;border:1px solid #fff6;border-radius:24px;transition:opacity .3s,transform .4s;position:absolute;inset:-6px;transform:scale(.84)}.online-course-play>svg{filter:drop-shadow(0 1px 2px #00000059);transform:translate(-1px)}:is(.online-course-card:hover .online-course-play,.online-course-card:focus-visible .online-course-play){background:linear-gradient(145deg, hsl(var(--primary) / .92), hsl(var(--primary) / .72));box-shadow:0 12px 36px hsl(var(--primary) / .4), inset 0 1px 0 #ffffff61;opacity:1;border-color:#ffffffc7;transform:translate(50%,-50%)scale(1)rotate(0)}.online-course-card:hover .online-course-play:before{opacity:1;transform:scale(1)}.online-course-card:focus-visible .online-course-play:before{opacity:1;transform:scale(1)}[data-layout=list] .online-course-card-content>div:last-child{flex-wrap:wrap;row-gap:7px}[data-layout=list] .online-course-card-media>img{transition:transform .65s cubic-bezier(.22,1,.36,1),filter .4s}.online-course-price{z-index:2;border:1px solid hsl(var(--foreground) / .18);border-radius:10px;box-shadow:0 10px 24px #00000038}.online-course-card-content{padding:20px 21px 19px}.online-course-card-content h2{font-size:1.08rem}.online-course-card-content>div:first-child>span{border:1px solid hsl(var(--border) / .78);border-radius:999px;padding:3px 9px}.online-course-card-content>div:last-child{border-color:hsl(var(--border) / .78);padding-top:13px}.online-course-mobile-tools>p{border:1px solid hsl(var(--primary) / .18);background:hsl(var(--primary) / .06);border-radius:999px;padding:7px 11px}@media (max-width:1279px){.online-course-layout{grid-template-columns:240px minmax(0,1fr);gap:28px}}@media (max-width:1023px){.online-course-catalog{margin-top:64px}.online-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.online-course-catalog{margin-top:52px}.online-course-layout,.online-course-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.online-course-card,.online-course-card-media:after,.online-course-card-media>img{transition:none!important}:is(.online-course-card:hover,.online-course-card:focus-visible){transform:none}.online-course-play,.online-course-play:before{transition:none}}.public-store-page .site-shop-hero{background:linear-gradient(125deg, hsl(var(--card)), hsl(var(--background)) 74%);box-shadow:inset 0 1px 0 hsl(var(--foreground) / .045), 0 22px 64px -48px #00000075}.site-shop-hero__grid{background-image:linear-gradient(hsl(var(--foreground) / .035) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--foreground) / .035) 1px, transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(110deg,#0000 12%,#000 100%);mask-image:linear-gradient(110deg,#0000 12%,#000 100%)}.site-shop-hero__eyebrow{color:hsl(var(--primary));letter-spacing:.04em;align-items:center;gap:9px;font-size:.76rem;font-weight:750;display:inline-flex}.site-shop-hero__eyebrow>span{background:hsl(var(--primary));width:7px;height:7px;box-shadow:0 0 16px hsl(var(--primary) / .8);border-radius:50%}.site-shop-hero__title{line-height:1.45}.site-shop-hero__showcase{background:linear-gradient(145deg, hsl(var(--card) / .9), hsl(var(--background) / .84));box-shadow:inset 0 1px 0 hsl(var(--foreground) / .12), 0 32px 80px -34px hsl(var(--primary) / .36)}.site-shop-toolbar{box-shadow:inset 0 1px 0 hsl(var(--foreground) / .04), 0 14px 38px -32px hsl(var(--foreground) / .5)}.shop-filter-panel{border:1px solid hsl(var(--border) / .78);background:linear-gradient(145deg, hsl(var(--card) / .82), hsl(var(--background) / .72));box-shadow:inset 0 1px 0 hsl(var(--foreground) / .04), 0 22px 56px -42px hsl(var(--foreground) / .35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;padding:20px}.site-shop-search:focus-within{outline:2px solid hsl(var(--primary) / .55);outline-offset:3px}.shop-filter-panel input:focus-visible{outline:2px solid hsl(var(--primary) / .55);outline-offset:3px}.site-shop-toolbar select:focus-visible{outline:2px solid hsl(var(--primary) / .55);outline-offset:3px}.site-shop-search{transition:border-color .22s,box-shadow .22s,background-color .22s}.site-shop-search:focus-within{background:hsl(var(--background) / .88);box-shadow:0 0 0 4px hsl(var(--primary) / .09)}.site-shop-toolbar select{min-height:40px;transition:border-color .22s,box-shadow .22s}.site-product-card{background:linear-gradient(155deg, hsl(var(--card)), hsl(var(--card) / .88))}.site-shop-toolbar__actions{align-items:center;gap:12px;display:flex}.site-shop-view-toggle{border:1px solid hsl(var(--border) / .82);background:hsl(var(--background) / .72);box-shadow:inset 0 1px 0 hsl(var(--foreground) / .04);border-radius:15px;align-items:center;gap:4px;padding:4px;display:inline-flex}.site-shop-view-toggle button{width:34px;height:34px;color:hsl(var(--muted-foreground));border-radius:10px;place-items:center;transition:color .2s,background-color .2s,box-shadow .2s,transform .2s;display:grid}.site-shop-view-toggle button:hover{color:hsl(var(--foreground))}.site-shop-view-toggle button[aria-pressed=true]{color:hsl(var(--primary));background:hsl(var(--primary) / .12);box-shadow:0 3px 12px -8px hsl(var(--primary) / .8)}.site-shop-view-toggle button:active{transform:scale(.94)}.site-shop-sort{align-items:center;display:inline-flex;position:relative}.site-shop-sort select{-webkit-appearance:none;appearance:none;border:1px solid hsl(var(--border) / .82);background:linear-gradient(145deg, hsl(var(--card)), hsl(var(--background)));min-width:166px;color:hsl(var(--foreground));box-shadow:inset 0 1px 0 hsl(var(--foreground) / .05), 0 8px 24px -20px hsl(var(--foreground) / .42);cursor:pointer;border-radius:13px;padding-block:10px;padding-inline:14px 42px}.site-shop-sort__icon{pointer-events:none;color:hsl(var(--primary));position:absolute;inset-inline-end:13px}.site-shop-sort select option{background:hsl(var(--background));color:hsl(var(--foreground))}.site-shop-filter-trigger{background:linear-gradient(145deg, hsl(var(--card)), hsl(var(--background)));box-shadow:inset 0 1px 0 hsl(var(--foreground) / .05);transition:border-color .2s,color .2s,transform .2s}.site-shop-filter-trigger:hover{border-color:hsl(var(--primary) / .45);color:hsl(var(--primary))}.site-shop-filter-trigger:active{transform:scale(.97)}.shop-hero-float-label{box-shadow:inset 0 1px 0 hsl(var(--foreground) / .07), 0 12px 26px -16px #000000d9;border-radius:10px!important}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.shop-product-grid>div{min-width:0}@media (min-width:1280px){.shop-product-grid:not(.is-list){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.shop-product-grid:not(.is-list){grid-template-columns:minmax(0,1fr)}}.shop-product-card{background:linear-gradient(155deg, hsl(var(--card)), hsl(var(--background) / .92));min-width:0;box-shadow:inset 0 1px 0 hsl(var(--foreground) / .05), 0 14px 38px -34px #00000085;padding:12px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s;overflow:hidden;border-radius:27px!important}.shop-product-card:hover{box-shadow:inset 0 1px 0 hsl(var(--foreground) / .08), 0 18px 42px -34px #00000085, 0 0 0 1px hsl(var(--primary) / .08);transform:translateY(-4px)}.shop-product-card:hover .shop-product-card__media{box-shadow:inset 0 1px 0 hsl(var(--foreground) / .1), 0 8px 22px -18px #00000094}.shop-product-card:focus-visible{outline:2px solid hsl(var(--primary) / .72);outline-offset:4px}.shop-product-card__media{aspect-ratio:16/9;background:radial-gradient(ellipse at 50% 0%, hsl(var(--foreground) / .08), transparent 68%), hsl(var(--background));width:100%;box-shadow:inset 0 1px 0 hsl(var(--foreground) / .12), 0 10px 28px -22px #000000d9;flex:none;border-radius:21px!important}.shop-product-card__media img{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .35s}.shop-product-access-badge,.shop-product-format-badge{z-index:2;border:1px solid hsl(var(--foreground) / .12);background:hsl(var(--background) / .84);color:hsl(var(--foreground));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;padding:7px 12px;font-size:.65rem;font-weight:750;line-height:1.8;display:inline-flex;position:absolute;top:12px}.shop-product-access-badge{inset-inline-start:12px}.shop-product-access-badge.is-free{border-color:hsl(var(--primary) / .32);background:hsl(var(--background) / .88);color:hsl(var(--primary))}.shop-product-format-badge{max-width:55%;color:hsl(var(--foreground) / .82);text-overflow:ellipsis;white-space:nowrap;inset-inline-end:12px;overflow:hidden}.shop-product-card .site-product-price.is-free{color:hsl(var(--primary))}.shop-product-card__meta{min-height:39px}.shop-product-card__media>div.absolute.inset-0{opacity:.14;transition:opacity .25s}.shop-product-card:hover .shop-product-card__media>div.absolute.inset-0{opacity:.65}.shop-product-card__details{flex:auto}.shop-product-card__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop-product-card .site-product-price{color:hsl(var(--foreground));text-align:end;font-size:.86rem;line-height:1.7}.shop-product-card .site-product-cta{border-top:0;margin-top:0;padding-top:0;font-size:.77rem;transition:color .2s,gap .2s}.shop-product-card:hover .site-product-cta{color:hsl(var(--primary));gap:11px}.shop-product-grid.is-list{grid-template-columns:minmax(0,1fr);gap:14px}.shop-product-card.is-list{flex-direction:row;align-items:stretch;gap:18px;min-height:212px;padding:13px}.shop-product-card.is-list .shop-product-card__media{aspect-ratio:16/9;align-self:center;width:240px;height:auto;min-height:0}.shop-product-card.is-list .shop-product-card__details{justify-content:center;padding:7px 2px}.shop-product-card.is-list .shop-product-card__details>div:first-child{justify-content:flex-start;gap:20px}.shop-product-card__heading{width:100%}.shop-product-card.is-list .shop-product-card__heading>h3{flex:auto}.shop-product-card.is-list .shop-product-card__description{-webkit-line-clamp:3;max-width:none}.shop-product-card.is-list .site-product-price{min-width:120px;font-size:.95rem}.shop-filter-panel{isolation:isolate;border-color:hsl(var(--border) / .9);background:linear-gradient(155deg, hsl(var(--card) / .98), hsl(var(--background) / .96));box-shadow:inset 0 1px 0 hsl(var(--foreground) / .08), 0 20px 54px -44px #00000094;border-radius:26px;transition:border-color .28s,box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1);position:relative}.shop-filter-panel--scroll{max-height:calc(100vh - 9rem);padding-block:0;padding-inline:12px;overflow:hidden}.shop-filter-panel__scroll-area{overscroll-behavior-y:auto;scrollbar-gutter:stable;max-height:calc(100vh - 9rem - 60px);margin-block:28px;padding-inline:10px;overflow:hidden auto}.shop-filter-panel:before{z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 100% 0%, hsl(var(--primary) / .12), transparent 42%), radial-gradient(ellipse at 0% 100%, #5dc8ef0b, transparent 38%);content:"";pointer-events:none;position:absolute;inset:0}.shop-filter-panel:hover{border-color:hsl(var(--primary) / .28);box-shadow:inset 0 1px 0 hsl(var(--foreground) / .1), 0 16px 42px -38px #00000075, 0 0 28px -24px hsl(var(--primary) / .28);transform:none}.shop-filter-heading{-moz-column-gap:10px;border-color:hsl(var(--border) / .72);grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px 10px;margin-bottom:20px;padding:0 0 17px;display:grid;position:relative}.shop-filter-heading>.shop-filter-heading__icon{border:1px solid hsl(var(--primary) / .16);background:hsl(var(--primary) / .08);width:38px;height:38px;color:hsl(var(--primary));flex:none;grid-area:1/1;place-items:center;display:grid}.shop-filter-heading__icon:before{display:none!important}.shop-filter-heading__copy{grid-area:1/2;min-width:0}.shop-filter-heading__copy h2{color:hsl(var(--foreground));font-size:.9rem;font-weight:800;line-height:1.5}.shop-filter-heading__copy p{color:hsl(var(--muted-foreground));margin-top:2px;font-size:.68rem;line-height:1.6}.shop-filter-heading__tools{grid-area:2/2;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.shop-filter-heading .shop-filter-heading__count{border:1px solid hsl(var(--primary) / .16);background:hsl(var(--primary) / .08);min-width:0;min-height:24px;color:hsl(var(--primary));white-space:nowrap;justify-content:center;align-items:center;padding:3px 7px;font-size:.7rem;font-weight:750;display:inline-flex}.shop-filter-heading .shop-filter-heading__count:before{display:none}.shop-filter-clear{border:1px solid hsl(var(--border) / .8);background:hsl(var(--background) / .72);color:hsl(var(--muted-foreground));font:inherit;flex:none;padding:5px 8px;font-size:.68rem;font-weight:650;transition:background-color .2s,color .2s,border-color .2s,opacity .2s}.shop-filter-clear:hover{border-color:hsl(var(--primary) / .25);background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.shop-filter-clear:disabled{cursor:default;opacity:.48}.shop-filter-clear:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:2px}.shop-filter-section__title{color:hsl(var(--muted-foreground));letter-spacing:.055em;font-size:.68rem;font-weight:750}.shop-filter-section-heading{justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-bottom:7px;display:flex}.shop-filter-section-heading>div>span{color:hsl(var(--muted-foreground) / .82);margin-top:2px;font-size:.63rem;line-height:1.5;display:block}.shop-filter-active-count,.shop-filter-price-value{border:1px solid hsl(var(--primary) / .14);background:hsl(var(--primary) / .07);color:hsl(var(--primary));flex:none;padding:4px 7px;font-size:.65rem;font-weight:700}.shop-filter-price-value{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:.72rem;display:inline-flex}.shop-filter-price-value small{font-size:.58rem;font-weight:600}.shop-filter-option,.shop-filter-stock{border:1px solid #0000;grid-template-columns:16px minmax(0,1fr) auto;min-height:38px;margin-inline:-6px;padding:5px 7px;transition:color .18s,background-color .2s,border-color .2s,transform .18s;display:grid}.shop-filter-option:hover,.shop-filter-stock:hover{border-color:hsl(var(--primary) / .12);background:hsl(var(--primary) / .055);color:hsl(var(--foreground));transform:translate(-2px)}.shop-filter-option:has(input:checked){border-color:hsl(var(--primary) / .18);background:linear-gradient(90deg, hsl(var(--primary) / .09), hsl(var(--primary) / .035));color:hsl(var(--foreground))}.shop-filter-option__label{min-width:0;line-height:1.6}.shop-filter-option__count{background:hsl(var(--foreground) / .045);min-width:24px;color:hsl(var(--muted-foreground));text-align:center;font-variant-numeric:tabular-nums;padding:2px 5px;font-size:.65rem;line-height:1.4}.shop-filter-option:has(input:checked) .shop-filter-option__count{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.shop-filter-stock{cursor:pointer;font-weight:600}.shop-filter-panel input[type=checkbox],.shop-filter-panel input[type=radio]{width:15px;height:15px;accent-color:hsl(var(--primary));transition:transform .18s}.shop-filter-panel input[type=checkbox]:checked,.shop-filter-panel input[type=radio]:checked{transform:scale(1.08)}.shop-filter-price-limits{color:hsl(var(--muted-foreground) / .82);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.62rem;display:flex}.shop-filter-panel input:focus-visible{outline:2px solid hsl(var(--primary) / .7);outline-offset:3px}.shop-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px 0 4px;display:flex}.shop-pagination button{border:1px solid hsl(var(--border) / .85);min-width:40px;height:40px;color:hsl(var(--foreground));border-radius:12px;justify-content:center;align-items:center;padding:0 12px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.shop-pagination button:hover:not(:disabled){border-color:hsl(var(--primary) / .42);background:hsl(var(--primary) / .07);color:hsl(var(--primary));transform:translateY(-1px)}.shop-pagination button[aria-current=page]{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .12);color:hsl(var(--primary));font-weight:750}.shop-pagination button:disabled{cursor:not-allowed;opacity:.45}.shop-pagination button:focus-visible{outline:2px solid hsl(var(--primary) / .65);outline-offset:3px}.shop-pagination__edge{min-width:64px!important}.shop-product-grid{scroll-margin-top:112px}html:not(.dark) .public-store-page .site-shop-hero{box-shadow:inset 0 1px 0 hsl(var(--foreground) / .04), 0 18px 52px -44px hsl(var(--foreground) / .16)}html:not(.dark) .public-store-page .site-shop-hero__showcase{box-shadow:inset 0 1px 0 hsl(var(--foreground) / .08), 0 18px 42px -32px hsl(var(--primary) / .2)}html:not(.dark) .public-store-page .shop-hero-float-label{box-shadow:inset 0 1px 0 hsl(var(--foreground) / .05), 0 7px 18px -14px hsl(var(--foreground) / .28)}html:not(.dark) .public-store-page .site-shop-toolbar{box-shadow:inset 0 1px 0 hsl(var(--foreground) / .035), 0 8px 24px -22px hsl(var(--foreground) / .22)}html:not(.dark) .public-store-page .shop-filter-panel{box-shadow:inset 0 1px 0 hsl(var(--foreground) / .035), 0 10px 28px -24px hsl(var(--foreground) / .2)}html:not(.dark) .public-store-page .shop-filter-panel:hover{box-shadow:inset 0 1px 0 hsl(var(--foreground) / .045), 0 12px 30px -24px hsl(var(--foreground) / .23)}html:not(.dark) .public-store-page .shop-product-card{box-shadow:inset 0 1px 0 hsl(var(--foreground) / .035), 0 8px 24px -22px hsl(var(--foreground) / .2)}html:not(.dark) .public-store-page .shop-product-card:hover{box-shadow:inset 0 1px 0 hsl(var(--foreground) / .05), 0 12px 30px -24px hsl(var(--foreground) / .26), 0 0 0 1px hsl(var(--primary) / .06)}html:not(.dark) .public-store-page .shop-product-card:hover .shop-product-card__media{box-shadow:0 6px 18px -16px hsl(var(--foreground) / .28)}.shop-filter-range{cursor:pointer;border-radius:999px;height:5px}.shop-filter-range:focus-visible{outline:2px solid hsl(var(--primary) / .55);outline-offset:5px}.shop-filter-swatch{box-shadow:inset 0 1px 2px hsl(var(--foreground) / .2), 0 4px 12px -8px #000000e6;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s}.shop-filter-swatch:hover{transform:translateY(-2px)scale(1.08)}:is(.shop-filter-swatch:focus-visible,.shop-filter-clear:focus-visible){outline:2px solid hsl(var(--primary) / .72);outline-offset:3px}.shop-filter-swatch.ring-2{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--primary) / .8), 0 6px 18px -8px hsl(var(--primary) / .6)}.product-detail-page{overflow:clip}.product-detail-container{gap:76px}.product-breadcrumb{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:11px;font-size:.82rem;display:flex}.product-breadcrumb a{transition:color .18s}.product-breadcrumb a:hover,.product-breadcrumb [aria-current=page]{color:hsl(var(--foreground))}.product-breadcrumb>span[aria-hidden=true]{color:hsl(var(--border))}.product-detail-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(30px,5vw,76px);display:grid}.product-detail-gallery{min-width:0}.product-detail-image{isolation:isolate;aspect-ratio:16/10;border:1px solid hsl(var(--border) / .9);background:radial-gradient(ellipse at 50% 0%, hsl(var(--foreground) / .1), transparent 55%), hsl(var(--card));width:100%;box-shadow:inset 0 1px 0 hsl(var(--foreground) / .12), 0 38px 90px -60px #000000f2;border-radius:32px;position:relative;overflow:hidden}.product-detail-image>img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.product-detail-gallery:hover .product-detail-image>img{transform:scale(1.035)}.product-detail-image:after{z-index:-1;background:radial-gradient(ellipse at 50% 78%, hsl(var(--primary) / .13), transparent 54%);content:"";pointer-events:none;position:absolute;inset:-12%}.product-detail-image__shade{pointer-events:none;background:linear-gradient(#0000004d,#0000 26%),linear-gradient(#0000 56%,#0000008f);position:absolute;inset:0}.product-detail-image__topline{color:#ffffffd6;letter-spacing:.15em;text-shadow:0 1px 12px #00000080;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:700;display:flex;position:absolute;inset:19px 21px auto}.product-detail-image__index{font-variant-numeric:tabular-nums;gap:7px;display:flex}.product-detail-image__index span{color:#ffffff7a}.product-detail-image__caption{color:#ffffffe0;align-items:center;gap:10px;font-size:.78rem;display:flex;position:absolute;inset:auto 24px 22px}.product-detail-image__caption-dot{background:hsl(var(--primary));width:4px;height:4px;box-shadow:0 0 12px hsl(var(--primary) / .8);border-radius:50%}.product-detail-stock{border:1px solid hsl(var(--primary) / .22);background:hsl(var(--primary) / .08);color:hsl(var(--primary));border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.product-detail-stock:not(.product-detail-stock--out):before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.product-detail-stock--out{border-color:hsl(var(--destructive) / .35);background:hsl(var(--destructive) / .8);color:#fff;position:absolute;inset:65px auto auto 20px}.product-detail-gallery-note{color:hsl(var(--muted-foreground));align-items:center;gap:12px;padding:17px 6px 0;font-size:.77rem;display:flex}.product-detail-gallery-note__mark,.product-detail-price-mark{border:1px solid hsl(var(--primary) / .28);background:hsl(var(--primary) / .08);width:34px;height:34px;color:hsl(var(--primary));border-radius:12px;flex:none;place-items:center;font-family:Georgia,serif;font-size:1rem;font-weight:700;display:grid}.product-detail-gallery-note__line{background:linear-gradient(90deg, hsl(var(--border)), transparent);flex:auto;height:1px}.product-detail-summary{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.product-detail-eyebrow{color:hsl(var(--primary));letter-spacing:.015em;align-items:center;gap:9px;font-size:.73rem;font-weight:750;display:flex}.product-detail-eyebrow>span{width:7px;height:7px;box-shadow:0 0 14px hsl(var(--primary) / .7);background:currentColor;border-radius:50%}.product-detail-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.product-detail-tags>span:not(.product-detail-stock){border:1px solid hsl(var(--border) / .85);background:hsl(var(--card) / .72);color:hsl(var(--muted-foreground));border-radius:999px;padding:6px 11px;font-size:.72rem}.product-detail-summary h1{letter-spacing:-.045em;margin-top:14px;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:850;line-height:1.3}.product-detail-rating-link{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:11px;margin-top:12px;font-size:.77rem;transition:color .18s;display:inline-flex}.product-detail-rating-link:hover{color:hsl(var(--primary))}.product-detail-rating{color:hsl(var(--foreground));align-items:center;gap:5px;font-size:.9rem;font-weight:700;display:inline-flex}.product-detail-price-card{border:1px solid hsl(var(--border) / .78);background:radial-gradient(ellipse at 0% 100%, hsl(var(--primary) / .08), transparent 55%), linear-gradient(130deg, hsl(var(--card) / .9), hsl(var(--background) / .78));width:100%;box-shadow:inset 0 1px 0 hsl(var(--foreground) / .055), 0 18px 45px -38px #000000e6;border-radius:20px;justify-content:space-between;align-items:center;margin-top:28px;padding:16px 19px;display:flex}.product-detail-price-label{color:hsl(var(--muted-foreground));font-size:.72rem}.product-detail-price{color:hsl(var(--foreground));letter-spacing:-.02em;margin-top:4px;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:800}.product-detail-price-mark{border-radius:15px;width:43px;height:43px}.product-detail-lead{color:hsl(var(--muted-foreground));margin-top:21px;font-size:.93rem;line-height:2.1}.product-detail-lead.rich-text-content>:first-child,.product-detail-description__copy>.rich-text-content>:first-child{margin-block-start:0}.product-detail-lead.rich-text-content>:last-child,.product-detail-description__copy>.rich-text-content>:last-child{margin-block-end:0}.product-detail-lead.rich-text-content :is(ul,ol),.product-detail-description__copy>.rich-text-content :is(ul,ol){margin-block:.65rem;padding-inline-start:1.4rem}.product-detail-lead.rich-text-content ul,.product-detail-description__copy>.rich-text-content ul{list-style:outside}.product-detail-lead.rich-text-content ol,.product-detail-description__copy>.rich-text-content ol{list-style:decimal}.product-detail-lead.rich-text-content li+li,.product-detail-description__copy>.rich-text-content li+li{margin-block-start:.35rem}.product-detail-description__copy>.rich-text-content h1,.product-detail-description__copy>.rich-text-content h2,.product-detail-description__copy>.rich-text-content h3,.product-detail-description__copy>.rich-text-content h4{color:hsl(var(--foreground))}.product-detail-feature-block{width:100%;margin-top:21px}.product-detail-feature-block h2{margin-bottom:11px;font-size:.8rem;font-weight:750}.product-detail-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.product-detail-feature-list li{border:1px solid hsl(var(--border) / .55);background:hsl(var(--card) / .42);min-width:0;color:hsl(var(--muted-foreground));border-radius:13px;align-items:center;gap:9px;padding:9px 10px;font-size:.76rem;transition:border-color .2s,background-color .2s,transform .22s cubic-bezier(.22,1,.36,1);display:flex}.product-detail-feature-list li:hover{border-color:hsl(var(--primary) / .28);background:hsl(var(--primary) / .055);transform:translateY(-2px)}.product-detail-feature-list li>span{background:hsl(var(--primary) / .12);width:23px;height:23px;color:hsl(var(--primary));border-radius:8px;flex:none;place-items:center;display:grid}.product-detail-buy{align-items:center;gap:12px;width:100%;margin-top:24px;display:flex}.product-detail-quantity{border:1px solid hsl(var(--border) / .9);background:hsl(var(--card) / .75);border-radius:15px;flex:none;align-items:center;height:48px;display:inline-flex;overflow:hidden}.product-detail-quantity button{width:42px;height:100%;color:hsl(var(--muted-foreground));place-items:center;transition:color .18s,background-color .18s;display:grid}.product-detail-quantity button:hover{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.product-detail-quantity>span{text-align:center;font-variant-numeric:tabular-nums;min-width:35px;font-size:.9rem;font-weight:750}.product-detail-add-button{min-height:48px;box-shadow:0 12px 30px -18px hsl(var(--primary) / .85);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,filter .22s}.product-detail-add-button:hover{box-shadow:0 17px 36px -18px hsl(var(--primary) / .9);transform:translateY(-2px)}.product-detail-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin-top:17px;display:grid}.product-detail-trust>div{border-top:1px solid hsl(var(--border) / .72);min-width:0;color:hsl(var(--muted-foreground));align-items:center;gap:8px;padding-top:13px;font-size:.72rem;display:flex}.product-detail-description,.product-reviews{border:1px solid hsl(var(--border) / .82);background:radial-gradient(ellipse at 100% 0%, hsl(var(--primary) / .07), transparent 42%), linear-gradient(145deg, hsl(var(--card) / .96), hsl(var(--background) / .92));box-shadow:inset 0 1px 0 hsl(var(--foreground) / .06), 0 28px 70px -55px #000000f2;border-radius:28px;padding:clamp(23px,4vw,42px);position:relative}.product-detail-description{align-self:stretch;width:100%}.product-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.product-section-eyebrow{color:hsl(var(--primary));letter-spacing:.14em;font-size:.64rem;font-weight:750}.product-section-heading h2{letter-spacing:-.025em;margin-top:7px;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800}.product-section-heading p{color:hsl(var(--muted-foreground));margin-top:7px;font-size:.76rem;line-height:1.8}.product-section-index{border:1px solid hsl(var(--border));width:42px;height:42px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;border-radius:14px;flex:none;place-items:center;font-size:.75rem;display:grid}.product-detail-description__copy{width:100%;max-width:none;max-height:5.6em;color:hsl(var(--muted-foreground));text-align:right;direction:rtl;font-size:.92rem;line-height:2.05;transition:max-height .35s;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.product-detail-description__copy.is-expanded{max-height:24em;-webkit-mask-image:none;mask-image:none}.product-detail-description__copy p+p{margin-top:10px}.product-detail-more{margin-top:12px}.product-detail-more button{color:hsl(var(--primary));align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:inline-flex}.product-detail-more svg{transition:transform .22s}.product-detail-more svg.is-expanded{transform:rotate(180deg)}.product-detail-description__extra{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:21px;display:grid;overflow:hidden}.product-detail-spec{border:1px solid hsl(var(--border) / .7);background:hsl(var(--background) / .45);text-align:right;direction:rtl;border-radius:14px;flex-direction:column;align-items:stretch;gap:6px;padding:13px;display:flex}.product-detail-spec span{color:hsl(var(--muted-foreground));font-size:.7rem}.product-detail-spec strong{text-align:right;direction:rtl;font-size:.82rem}.product-reviews-layout{grid-template-columns:minmax(180px,.62fr) minmax(0,1.38fr);gap:18px;display:grid}.product-reviews-summary{border:1px solid hsl(var(--border) / .72);background:radial-gradient(ellipse at 50% 0%, hsl(var(--primary) / .1), transparent 58%), hsl(var(--background) / .5);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:20px;display:flex}.product-reviews-summary__score{letter-spacing:-.05em;font-size:3rem;font-weight:850;line-height:1}.product-reviews-summary__stars{gap:4px;margin-top:12px;display:flex}.product-reviews-summary>p{color:hsl(var(--muted-foreground));margin-top:9px;font-size:.67rem;line-height:1.7}.product-reviews-summary__note{color:hsl(var(--muted-foreground));align-items:center;gap:6px;margin-top:13px;font-size:.68rem;display:flex}.product-review-list{flex-direction:column;gap:10px;min-height:190px;display:flex}.product-review-empty,.product-review-card{border:1px solid hsl(var(--border) / .72);background:hsl(var(--background) / .48);border-radius:20px;flex:auto;align-items:center;gap:14px;padding:19px;display:flex}.product-review-empty>span{background:hsl(var(--primary) / .1);width:42px;height:42px;color:hsl(var(--primary));border-radius:14px;flex:none;place-items:center;display:grid}.product-review-empty strong{font-size:.85rem}.product-review-empty p{color:hsl(var(--muted-foreground));margin-top:5px;font-size:.74rem;line-height:1.8}.product-review-card{flex-direction:column;align-items:flex-start;gap:10px}.product-review-card__top{align-items:center;gap:10px;width:100%;display:flex}.product-review-avatar{background:hsl(var(--primary) / .14);width:36px;height:36px;color:hsl(var(--primary));border-radius:50%;place-items:center;font-weight:750;display:grid}.product-review-author{flex-direction:column;flex:auto;gap:2px;display:flex}.product-review-author strong{font-size:.79rem}.product-review-author span,.product-review-card time{color:hsl(var(--muted-foreground));font-size:.65rem}.product-review-card__rating{align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.product-review-card>p{color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.9}.product-review-form{border:1px solid hsl(var(--border) / .72);background:hsl(var(--background) / .48);border-radius:20px;flex-direction:column;gap:14px;padding:clamp(16px,2.6vw,23px);display:flex}.product-review-form__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-review-form__heading h3{margin-top:5px;font-size:1rem;font-weight:750}.product-review-field{flex-direction:column;gap:7px;display:flex}.product-review-field>span,.product-review-rating legend{color:hsl(var(--muted-foreground));font-size:.73rem;font-weight:650}.product-review-field input,.product-review-field textarea{border:1px solid hsl(var(--border) / .9);background:hsl(var(--card) / .75);width:100%;color:hsl(var(--foreground));resize:vertical;border-radius:12px;outline:none;padding:11px 12px;font-size:.8rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.product-review-field input:focus,.product-review-field textarea:focus{border-color:hsl(var(--primary) / .65);background:hsl(var(--card));box-shadow:0 0 0 4px hsl(var(--primary) / .08)}.product-review-field input::-moz-placeholder{color:hsl(var(--muted-foreground) / .72)}.product-review-field textarea::-moz-placeholder{color:hsl(var(--muted-foreground) / .72)}.product-review-field input::placeholder,.product-review-field textarea::placeholder{color:hsl(var(--muted-foreground) / .72)}.product-review-rating{border:0;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.product-review-rating>div{gap:5px;display:flex}.product-review-rating button{width:32px;height:32px;color:hsl(var(--muted-foreground));border-radius:10px;place-items:center;transition:color .18s,background-color .18s,transform .18s;display:grid}.product-review-rating button:hover{background:hsl(var(--primary) / .08);color:#f9b81f;transform:translateY(-2px)}.product-review-rating button svg{width:17px;height:17px}.product-review-form__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-review-form__footer [role=status]{color:hsl(var(--primary));font-size:.68rem;line-height:1.7}.product-review-local-note{color:hsl(var(--muted-foreground));font-size:.65rem;line-height:1.7}.product-detail-promise{direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.product-detail-promise-card{border:1px solid hsl(var(--border) / .72);background:linear-gradient(145deg, hsl(var(--card) / .8), hsl(var(--background) / .65));text-align:right;direction:rtl;border-radius:19px;align-items:center;gap:13px;padding:17px;transition:border-color .22s,transform .22s cubic-bezier(.22,1,.36,1);display:flex}.product-detail-promise-card:hover{border-color:hsl(var(--primary) / .3);transform:translateY(-3px)}.product-detail-promise-card>span{background:hsl(var(--primary) / .1);width:40px;height:40px;color:hsl(var(--primary));border-radius:14px;flex:none;place-items:center;display:grid}.product-detail-promise-card strong{font-size:.8rem}.product-detail-promise-card p{color:hsl(var(--muted-foreground));margin-top:4px;font-size:.68rem;line-height:1.7}.product-related{flex-direction:column;gap:22px;display:flex}.product-related .product-section-heading{align-items:end;margin-bottom:0}.product-related .product-section-heading>a{color:hsl(var(--primary));font-size:.78rem;font-weight:700;transition:color .18s}.product-related .product-section-heading>a:hover{color:hsl(var(--foreground))}.product-related-grid{direction:rtl;width:100%;margin-block:-16px;padding-block:16px 24px;overflow:hidden}.product-related-track{will-change:transform;direction:rtl;align-items:stretch;transition:transform .65s cubic-bezier(.22,1,.36,1);display:flex}.product-related-slide{min-width:0;padding-inline:8px}.product-related-slide>a{height:100%}.product-related-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-related-controls>a{margin-inline-start:8px}.product-related-arrow,.product-related-autoplay{border:1px solid hsl(var(--border) / .8);background:hsl(var(--background) / .55);min-height:38px;color:hsl(var(--foreground));border-radius:12px;justify-content:center;align-items:center;gap:7px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.product-related-arrow{width:38px}.product-related-autoplay{color:hsl(var(--muted-foreground));padding-inline:11px;font-size:.7rem;font-weight:700}.product-related-arrow:hover,.product-related-autoplay:hover{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .08);color:hsl(var(--primary));transform:translateY(-1px)}.product-related-arrow:focus-visible{outline:2px solid hsl(var(--primary) / .8);outline-offset:3px}.product-related-autoplay:focus-visible{outline:2px solid hsl(var(--primary) / .8);outline-offset:3px}.product-related-pagination button:focus-visible{outline:2px solid hsl(var(--primary) / .8);outline-offset:3px}.product-related-pagination{justify-content:center;align-items:center;gap:7px;margin-top:-7px;display:flex}.product-related-pagination button{background:hsl(var(--muted-foreground) / .35);border-radius:999px;width:7px;height:7px;transition:width .22s,background-color .22s}.product-related-pagination button.is-active{background:hsl(var(--primary));width:24px}.product-related-card{border:1px solid hsl(var(--border) / .82);background:linear-gradient(155deg, hsl(var(--card)), hsl(var(--background) / .88));border-radius:20px;flex-direction:column;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s;display:flex;overflow:hidden;box-shadow:0 4px 12px -8px #0000003d}.product-related-card:hover{border-color:hsl(var(--primary) / .38);transform:translateY(-5px);box-shadow:0 8px 16px -10px #00000052}.product-related-card__image{aspect-ratio:16/10;background:hsl(var(--muted));position:relative;overflow:hidden}.product-related-card__image img{transition:transform .65s cubic-bezier(.22,1,.36,1)}.product-related-card:hover .product-related-card__image img{transform:scale(1.055)}.product-related-card__body{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.product-related-card__body h3{font-size:.82rem;font-weight:700}.product-related-card__body>span{color:hsl(var(--muted-foreground));flex:none;font-size:.73rem}@media (max-width:1023px){.product-detail-container{gap:58px}.product-detail-hero{grid-template-columns:minmax(0,1fr);gap:34px}.product-detail-gallery{width:100%;max-width:760px;margin-inline:auto}.product-detail-image{aspect-ratio:16/10}.product-detail-summary{width:100%;max-width:760px;margin-inline:auto}}@media (max-width:640px){.product-detail-page{padding-top:108px}.product-detail-container{gap:42px}.product-breadcrumb{gap:7px;font-size:.72rem}.product-detail-hero{gap:26px}.product-detail-image{aspect-ratio:16/10;border-radius:24px}.product-detail-image__topline{font-size:.58rem;inset:15px 15px auto}.product-detail-image__caption{inset:auto 17px 17px}.product-detail-summary h1{font-size:1.9rem}.product-detail-price-card{margin-top:22px}.product-detail-feature-list{gap:7px}.product-detail-feature-list li{gap:7px;padding:8px;font-size:.69rem}.product-detail-buy{gap:8px}.product-detail-quantity button{width:36px}.product-detail-add-button{padding-inline:10px;font-size:.8rem}.product-detail-trust{gap:6px}.product-detail-trust>div{flex-direction:column;align-items:flex-start;gap:6px;font-size:.65rem}.product-detail-description,.product-reviews{border-radius:22px;padding:20px}.product-detail-description__extra{grid-template-columns:repeat(2,minmax(0,1fr))}.product-reviews-layout{grid-template-columns:minmax(0,1fr)}.product-reviews-summary{min-height:170px}.product-review-empty{align-items:flex-start;padding:15px}.product-detail-promise{grid-template-columns:minmax(0,1fr);gap:9px}.product-detail-promise-card{padding:14px}.product-related-card{border-radius:15px}.product-related-card__body{flex-direction:column;align-items:flex-start;gap:6px;padding:11px}.product-related-card__body h3{font-size:.74rem}.product-related .product-section-heading{flex-direction:column;align-items:flex-start;gap:10px}}html:not(.dark) .product-detail-image{box-shadow:inset 0 1px 0 hsl(var(--foreground) / .06), 0 12px 32px -28px hsl(var(--foreground) / .28)}html:not(.dark) .product-detail-price-card{box-shadow:inset 0 1px 0 hsl(var(--foreground) / .04), 0 8px 24px -22px hsl(var(--foreground) / .22)}html:not(.dark) .product-detail-description{box-shadow:inset 0 1px 0 hsl(var(--foreground) / .035), 0 8px 24px -22px hsl(var(--foreground) / .18)}html:not(.dark) .product-reviews{box-shadow:inset 0 1px 0 hsl(var(--foreground) / .04), 0 12px 32px -28px hsl(var(--foreground) / .2)}@media (prefers-reduced-motion:reduce){.product-detail-page *,.product-detail-page :before,.product-detail-page :after,.shop-filter-panel,.shop-filter-panel *,.shop-filter-panel :before,.shop-filter-panel :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:600px){.public-about-page section:not(.about-content-section){padding-block:45px}.public-about-page .about-content-section{padding-block:0 48px}.public-about-page img{border-radius:17px}.site-shop-search input{width:110px}.site-shop-hero__grid{background-size:30px 30px}.site-shop-toolbar__actions{justify-content:space-between;width:100%}.site-shop-sort{flex:auto;min-width:0}.site-shop-sort select{width:100%}.shop-product-card.is-list{gap:11px;min-height:148px;padding:9px}.shop-product-card.is-list .shop-product-card__media{aspect-ratio:16/9;align-self:center;width:140px;height:auto;min-height:0;border-radius:16px!important}.shop-product-card.is-list .shop-product-card__details{padding:3px 0}.shop-product-card.is-list .shop-product-card__details>div:first-child{gap:8px}.shop-product-card.is-list .shop-product-card__details>div:first-child>div{min-width:0}.shop-product-card.is-list .site-product-price{min-width:0;font-size:.73rem}.shop-product-card.is-list .shop-product-card__description{-webkit-line-clamp:2;font-size:.75rem;line-height:1.5}.shop-product-card.is-list .site-product-cta{font-size:.68rem}}.studio-desktop-nav>.studio-academy-menu>summary,.studio-desktop-nav>.studio-services-menu>summary,.studio-mobile-academy>summary,.studio-mobile-services>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.studio-desktop-nav>.studio-academy-menu>summary::-webkit-details-marker{display:none}.studio-desktop-nav>.studio-services-menu>summary::-webkit-details-marker{display:none}.studio-mobile-academy>summary::-webkit-details-marker{display:none}.studio-mobile-services>summary::-webkit-details-marker{display:none}.studio-desktop-nav>.studio-academy-menu[open]>summary svg,.studio-desktop-nav>.studio-services-menu[open]>summary svg,.studio-mobile-academy[open]>summary svg,.studio-mobile-services[open]>summary svg{transform:rotate(180deg)}.studio-desktop-nav>.studio-academy-menu>summary svg,.studio-desktop-nav>.studio-services-menu>summary svg,.studio-mobile-academy>summary svg,.studio-mobile-services>summary svg{transition:transform .2s}.studio-mobile-academy,.studio-mobile-services{border-bottom:1px solid var(--studio-line);gap:10px;padding:12px 0;display:grid}.studio-mobile-academy>summary,.studio-mobile-services>summary{justify-content:space-between;font-weight:700}.studio-mobile-academy>a,.studio-mobile-services>a{color:hsl(var(--muted-foreground));padding-inline:14px;font-size:.9rem}.studio-login,.studio-account-action{border:1px solid hsl(var(--primary) / .25);background:hsl(var(--primary) / .07);min-height:40px;color:hsl(var(--foreground));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.8rem;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.studio-login:hover,.studio-account-action:hover{border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .13);color:hsl(var(--primary))}.studio-nav-actions .studio-login{-webkit-backdrop-filter:blur(24px);transition:border-color .3s,color .3s;border-color:var(--studio-line)!important;background:hsl(var(--card) / .88)!important;border-radius:10px!important}.studio-login svg{color:hsl(var(--primary))}.studio-account-action{padding:3px 12px 3px 4px}.studio-account-action>span{padding-inline:5px}.studio-account-action>span:first-child{display:contents}.studio-consultation-link{border:0;border-bottom:1px solid hsl(var(--foreground) / .48);min-height:38px;color:hsl(var(--foreground));font:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;padding:2px 0 0;font-size:.87rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.studio-consultation-link:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.studio-hero-actions>.studio-consultation-link{margin-inline-start:6px;padding-inline:2px}.studio-learning-intro .studio-button+.studio-text-link{margin-inline-start:18px}.studio-contact-orbit{aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:164px;min-width:164px;height:164px;font-size:.78rem;font-weight:650;line-height:1.5;display:flex;border-radius:10px!important}.studio-footer-cta>.studio-contact-orbit{border-radius:10px!important}#footer-conversation-cta{border-radius:50%!important}.studio-contact-orbit>span:last-child{font-size:1.25rem;line-height:1}.pricing-plan-card>div:last-child{border:1px solid hsl(var(--foreground) / .12);background:linear-gradient(145deg, hsl(var(--card)), hsl(var(--primary) / .025));min-height:100%;box-shadow:0 16px 44px -38px hsl(var(--foreground) / .4);border-radius:18px;transition:transform .3s,border-color .3s,box-shadow .3s}.studio-plan:hover{box-shadow:0 22px 52px -38px hsl(var(--foreground) / .42)}.pricing-plan-card:hover>div:last-child{border-color:hsl(var(--primary) / .42);box-shadow:0 22px 52px -38px hsl(var(--foreground) / .42)}.studio-plan-featured{background:linear-gradient(145deg, hsl(var(--card)), hsl(var(--primary) / .06)) padding-box, linear-gradient(135deg, hsl(var(--primary) / .9), hsl(var(--primary) / .28) 48%, #30cfb4b8) border-box}.pricing-plan-card:has([class*=bg-primary]):hover>div:last-child{border-color:hsl(var(--primary) / .55)}@property --studio-plan-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes studio-plan-border-spin{to{--studio-plan-angle:360deg}}@property --studio-plan-edge-alpha{syntax:"<number>";inherits:false;initial-value:.22}.studio-plan{background:linear-gradient(hsl(var(--card)), hsl(var(--card))) padding-box, conic-gradient(from var(--studio-plan-angle), transparent 0deg, rgb(168 85 247/var(--studio-plan-edge-alpha)) 55deg, rgb(163 230 53/var(--studio-plan-edge-alpha)) 145deg, rgb(96 165 250/var(--studio-plan-edge-alpha)) 235deg, rgb(168 85 247/var(--studio-plan-edge-alpha)) 315deg, transparent 360deg) border-box;border:2px solid #0000;transition:--studio-plan-edge-alpha .35s;animation:7s linear infinite paused studio-plan-border-spin;overflow:hidden}.studio-plan-featured{--studio-plan-edge-alpha:.82;animation-play-state:running}.studio-plan:not(.studio-plan-featured):hover{--studio-plan-edge-alpha:.95;animation-play-state:running}@media (prefers-reduced-motion:reduce){.studio-plan{animation:none}}.site-magazine-page{scroll-margin-top:100px}.site-editorial-hero{border-color:hsl(var(--foreground) / .11)!important;background:linear-gradient(128deg, hsl(var(--primary) / .09), hsl(var(--card)) 62%)!important;box-shadow:none!important;border-radius:22px!important}.site-editorial-hero>div:first-child{opacity:.8}.site-magazine-archive{max-width:1400px;margin-inline:auto}.site-magazine-archive .site-editorial-grid{gap:20px}.site-magazine-archive aside{background:hsl(var(--card));box-shadow:none;border-radius:16px}.articles-page .studio-page-hero-content h1{text-shadow:0 8px 36px #0407063d;width:fit-content}.articles-page .studio-page-hero-content h1>span{color:hsl(var(--primary));text-shadow:0 0 28px hsl(var(--primary) / .5)}.articles-page .studio-page-hero-content p{text-wrap:pretty;max-width:40rem;font-size:17px;line-height:2}.articles-page .site-magazine-archive{padding-top:12px}.articles-page .site-magazine-archive>.grid{align-items:start}.articles-page .site-magazine-archive aside{isolation:isolate;border-color:hsl(var(--foreground) / .1);background:radial-gradient(ellipse at 100% 0, hsl(var(--primary) / .075), transparent 42%), linear-gradient(145deg, hsl(var(--foreground) / .035), transparent 58%), hsl(var(--card) / .92);box-shadow:inset 0 1px 0 hsl(var(--foreground) / .055), 0 26px 66px -48px #0000009e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;position:relative;top:0}@media (min-width:1024px){.articles-page .site-magazine-archive aside{top:76px}}.articles-page .site-magazine-archive aside:before{z-index:-1;background:linear-gradient(90deg, transparent, hsl(var(--primary) / .52), transparent);content:"";pointer-events:none;height:1px;position:absolute;inset:0 16% auto}.articles-page .site-magazine-archive aside>label,.articles-page .site-magazine-archive aside>div:not(.site-archive-category-list){color:hsl(var(--foreground) / .9)}.articles-page .site-magazine-archive aside>label svg,.articles-page .site-magazine-archive aside>div:not(.site-archive-category-list) svg{color:hsl(var(--primary) / .78)}.articles-page .site-magazine-archive input{border-color:hsl(var(--foreground) / .1);background:linear-gradient(120deg, hsl(var(--foreground) / .025), transparent), hsl(var(--background) / .68);min-height:44px;transition:border-color .25s,box-shadow .25s,background-color .25s}.articles-page .site-magazine-archive input:focus{border-color:hsl(var(--primary) / .44);box-shadow:0 0 0 3px hsl(var(--primary) / .08), 0 8px 24px -18px hsl(var(--primary) / .55)}.articles-page .site-magazine-archive aside button{min-height:40px;transition:color .22s,background-color .22s,transform .22s}.articles-page .site-archive-category-list{gap:5px;margin-top:8px;display:grid}.articles-page .site-archive-category-button{background:hsl(var(--foreground) / .018);width:100%;color:hsl(var(--foreground) / .7);text-align:right;direction:rtl;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:border-color .22s,color .22s,background-color .22s,box-shadow .22s,transform .22s;display:flex}.articles-page .site-archive-category-button:hover{border-color:hsl(var(--foreground) / .08);background:hsl(var(--foreground) / .055);color:hsl(var(--foreground));transform:translate(-2px)}.articles-page .site-archive-category-button.is-selected{border-color:hsl(var(--primary) / .2);background:linear-gradient(100deg, hsl(var(--primary) / .11), transparent 85%), hsl(var(--foreground) / .035);color:hsl(var(--foreground));box-shadow:inset 0 1px 0 hsl(var(--foreground) / .045), 0 7px 18px -16px hsl(var(--primary) / .75)}.articles-page .site-archive-category-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:550;overflow:hidden}.articles-page .site-archive-category-count{border:1px solid hsl(var(--foreground) / .09);background:hsl(var(--background) / .48);min-width:34px;color:hsl(var(--foreground) / .56);font-variant-numeric:tabular-nums;text-align:center;direction:ltr;unicode-bidi:isolate;border-radius:7px;flex:none;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;transition:border-color .22s,background-color .22s,color .22s}.articles-page .site-archive-category-button:is(:hover,.is-selected) .site-archive-category-count{border-color:hsl(var(--primary) / .22);background:hsl(var(--primary) / .09);color:hsl(var(--primary))}.articles-page .site-magazine-archive aside button:focus-visible{outline:2px solid hsl(var(--foreground) / .55);outline-offset:2px}.articles-page .site-archive-oldest-link:focus-visible{outline:2px solid hsl(var(--foreground) / .55);outline-offset:2px}.articles-page .site-archive-oldest{border-top:1px solid hsl(var(--foreground) / .1);margin-top:22px;padding-top:18px}.articles-page .site-archive-oldest-heading{color:hsl(var(--foreground) / .9);align-items:center;gap:9px;margin:0;font-size:.82rem;font-weight:700;display:flex}.articles-page .site-archive-oldest-heading svg{border:1px solid hsl(var(--primary) / .2);background:hsl(var(--primary) / .08);width:30px;height:30px;color:hsl(var(--primary));border-radius:10px;padding:7px}.articles-page .site-archive-oldest-count{border:1px solid hsl(var(--primary) / .22);background:hsl(var(--primary) / .08);width:25px;height:22px;color:hsl(var(--primary));font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;margin-inline-start:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;display:grid}.articles-page .site-archive-oldest-caption{color:hsl(var(--foreground) / .48);margin:8px 0 12px 39px;font-size:.65rem;line-height:1.7}.articles-page .site-archive-oldest-list{scrollbar-gutter:stable;overscroll-behavior-y:auto;touch-action:pan-y;scrollbar-color:hsl(var(--primary) / .46) transparent;scrollbar-width:thin;gap:5px;max-height:clamp(390px,52vh,540px);margin:0;padding:3px 2px 5px 0;list-style:none;display:grid;overflow:hidden scroll}.articles-page .site-archive-oldest-list:focus-visible{outline:2px solid hsl(var(--primary) / .45);outline-offset:3px}.articles-page .site-archive-oldest-list::-webkit-scrollbar{width:5px}.articles-page .site-archive-oldest-list::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .46);border-radius:999px}.articles-page .site-archive-oldest-list li{min-width:0;animation:.38s ease-out both archive-item-enter}.articles-page .site-archive-oldest-list li:nth-child(2){animation-delay:25ms}.articles-page .site-archive-oldest-list li:nth-child(3){animation-delay:50ms}.articles-page .site-archive-oldest-list li:nth-child(4){animation-delay:75ms}.articles-page .site-archive-oldest-list li:nth-child(5){animation-delay:.1s}.articles-page .site-archive-oldest-list li:nth-child(6){animation-delay:.125s}.articles-page .site-archive-oldest-list li:nth-child(7){animation-delay:.15s}.articles-page .site-archive-oldest-list li:nth-child(8){animation-delay:.175s}.articles-page .site-archive-oldest-link{min-height:72px;color:hsl(var(--foreground) / .84);text-align:right;direction:rtl;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:10px;padding:7px;text-decoration:none;transition:border-color .22s,background-color .25s,color .25s,transform .22s,box-shadow .25s;display:grid}.articles-page .site-archive-oldest-link:hover{border-color:hsl(var(--primary) / .16);background:linear-gradient(105deg, hsl(var(--primary) / .09), transparent 82%), hsl(var(--foreground) / .035);box-shadow:inset 0 1px 0 hsl(var(--foreground) / .045), 0 0 18px -14px hsl(var(--primary) / .5)}.articles-page .site-archive-oldest-copy{min-width:0;display:block}.articles-page .site-archive-oldest-title{color:hsl(var(--foreground) / .78);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;font-weight:650;line-height:1.8;transition:color .22s;display:-webkit-box;overflow:hidden}.articles-page .site-archive-oldest-link:hover .site-archive-oldest-title{color:hsl(var(--foreground))}.articles-page .site-archive-oldest-thumb{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--foreground) / .05);border-radius:10px;width:58px;height:54px;display:block;position:relative;overflow:hidden}.articles-page .site-archive-oldest-image{-o-object-fit:cover;object-fit:cover;transition:transform .35s,filter .35s}.articles-page .site-archive-oldest-link:hover .site-archive-oldest-image{filter:saturate(1.08);transform:scale(1.06)}.articles-page .site-archive-oldest-number{color:hsl(var(--foreground) / .88);font-variant-numeric:lining-nums tabular-nums;text-shadow:0 1px 5px #000c;font-size:.62rem;font-weight:750;line-height:1;transition:opacity .25s,transform .25s,filter .25s;position:absolute;bottom:3px;left:4px}.articles-page .site-archive-oldest-link:hover .site-archive-oldest-number{opacity:1;color:hsl(var(--primary));transform:translateY(-1px)scale(1.02)}@keyframes archive-item-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.articles-page .site-magazine-archive>.grid>div>p[aria-live=polite]{border-inline-start:2px solid hsl(var(--foreground) / .42);background:linear-gradient(90deg, hsl(var(--foreground) / .045), transparent);border-radius:3px 9px 9px 3px;width:fit-content;margin-bottom:18px;padding:7px 12px}.articles-page .site-editorial-grid{gap:22px}.articles-page .site-article-surface{isolation:isolate;border-color:hsl(var(--foreground) / .11);background:radial-gradient(ellipse at 0 0, hsl(var(--primary) / .11), transparent 48%), radial-gradient(ellipse at 100% 100%, hsl(var(--primary) / .055), transparent 40%), linear-gradient(145deg, hsl(var(--foreground) / .045), transparent 48%), hsl(var(--card));box-shadow:inset 0 1px 0 hsl(var(--foreground) / .075), 0 22px 56px -44px #000c;border-radius:26px;transition:border-color .28s,transform .3s cubic-bezier(.2,.75,.25,1),box-shadow .3s,background-color .3s;position:relative;overflow:hidden}.articles-page .site-article-surface:before{z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg, transparent, hsl(var(--foreground) / .22), transparent);opacity:.8;height:1px;position:absolute;top:0;left:14%;right:14%}:is(.articles-page .site-editorial-grid a:hover .site-article-surface,.articles-page .site-editorial-grid a:focus-visible .site-article-surface){border-color:hsl(var(--foreground) / .2);box-shadow:0 24px 58px -42px #000000d6, 0 0 42px -32px hsl(var(--primary) / .34), inset 0 1px 0 hsl(var(--foreground) / .09);transform:translateY(-3px)}.articles-page .site-article-surface>article>div:first-child{isolation:isolate;background:hsl(var(--foreground) / .035);border-radius:18px;position:relative;overflow:hidden}.articles-page .site-article-number{z-index:2;background-color:#0000;background-image:linear-gradient(180deg, hsl(var(--primary) / .96) 8%, hsl(var(--primary) / .18) 100%);-webkit-text-fill-color:transparent;opacity:.8;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.08em;text-shadow:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;border:0;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:750;line-height:.95;transition:opacity .25s,transform .25s;position:absolute;bottom:10px;left:20px}.articles-page .site-editorial-grid a:is(:hover,:focus-visible) .site-article-number{opacity:.96;transform:translateY(-2px)scale(1.025)}.articles-page .site-article-surface>article>div:last-child:before{background:linear-gradient(90deg, hsl(var(--primary) / .88), hsl(var(--primary) / .08));content:"";border-radius:999px;width:42px;height:2px;margin-bottom:12px;display:block}.articles-page .site-article-surface h2{transition:color .3s,transform .28s}.articles-page .site-editorial-grid a:is(:hover,:focus-visible) .site-article-surface h2{color:hsl(var(--foreground));transform:translateY(-1px)}.articles-page .site-article-surface>article>div:last-child>span:last-child{color:hsl(var(--foreground) / .78);transition:color .3s}.articles-page .site-editorial-grid a:is(:hover,:focus-visible) .site-article-surface>article>div:last-child>span:last-child{color:hsl(var(--foreground))}.articles-page .site-article-surface img{transition:transform .65s cubic-bezier(.2,.75,.25,1),filter .4s}.articles-page .site-editorial-grid a:is(:hover,:focus-visible) img{filter:saturate(1.06)brightness(1.035);transform:scale(1.035)}.articles-page .site-article-surface>article>div:first-child>span:not(.site-article-number){border-color:hsl(var(--foreground) / .28);box-shadow:inset 0 1px 0 hsl(var(--foreground) / .12), 0 8px 24px -12px #000c;background:#0a0a0aa8;transition:border-color .3s,background-color .3s,transform .3s}.articles-page .site-editorial-grid a:is(:hover,:focus-visible) .site-article-surface>article>div:first-child>span:not(.site-article-number){border-color:hsl(var(--primary) / .52);background:#0a0a0ab8;transform:translateY(-2px)}.articles-page .site-editorial-featured .site-article-surface>article>div:first-child{min-height:300px}.articles-page .site-editorial-featured .site-article-surface h2{font-size:clamp(1.5rem,2.2vw,2rem)}.articles-page .site-magazine-archive nav[aria-label=صفحه‌بندی] button{min-height:42px;transition:border-color .2s,color .2s,background-color .2s,transform .2s}.articles-page .site-magazine-archive nav[aria-label=صفحه‌بندی] button:not(:disabled):hover{transform:translateY(-2px)}@media (max-width:600px){.articles-page .studio-page-hero-content p{font-size:16px}.articles-page .site-magazine-archive{padding-top:0}.articles-page .site-magazine-archive aside{position:relative;top:auto}.articles-page .site-archive-oldest-list{max-height:min(440px,52vh)}.articles-page .site-editorial-featured .site-article-surface>article>div:first-child{min-height:0}.articles-page .site-editorial-grid{gap:16px}}@media (prefers-reduced-motion:reduce){.articles-page .site-article-surface,.articles-page .site-article-surface img,.articles-page .site-article-surface h2,.articles-page .site-article-number,.articles-page .site-article-surface>article>div:first-child>span,.articles-page .site-magazine-archive aside button,.articles-page .site-magazine-archive nav button,.articles-page .site-archive-oldest-link,.articles-page .site-archive-oldest-image,.articles-page .site-archive-oldest-arrow{transition-duration:.01ms}.articles-page .site-editorial-grid a:hover .site-article-surface,.articles-page .site-magazine-archive aside button:hover,.articles-page .site-magazine-archive nav button:hover,.articles-page .site-archive-oldest-link:hover{transform:none}.articles-page .site-editorial-grid a:focus-visible .site-article-surface{transform:none}.articles-page .site-editorial-grid a:is(:hover,:focus-visible) img,.articles-page .site-editorial-grid a:is(:hover,:focus-visible) h2,.articles-page .site-editorial-grid a:is(:hover,:focus-visible) .site-article-number,.articles-page .site-editorial-grid a:is(:hover,:focus-visible) .site-article-surface>article>div:first-child>span{transform:none}.articles-page .site-archive-oldest-list li{animation:none}.articles-page .site-archive-category-button,.articles-page .site-archive-category-count,.articles-page .site-article-number{transition-duration:.01ms}}@media (max-width:767px){.articles-page .site-archive-oldest{display:none}}.site-editorial-category{background:linear-gradient(145deg, hsl(var(--card)), hsl(var(--primary) / .04));min-height:245px}.site-editorial-category h2{font-size:1.45rem;line-height:1.55}.site-editorial-news-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.site-news-content{isolation:isolate;position:relative}.site-news-content:before{z-index:-1;background:hsl(var(--primary) / .075);content:"";filter:blur(90px);pointer-events:none;border-radius:50%;width:42%;height:340px;position:absolute;top:90px;right:-7%}.site-news-filters{box-shadow:inset 0 1px 0 hsl(var(--foreground) / .055), 0 24px 58px -46px #000000b3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden;border-color:hsl(var(--foreground) / .11)!important;background:radial-gradient(ellipse at 100% 0, hsl(var(--primary) / .1), transparent 43%), linear-gradient(145deg, hsl(var(--foreground) / .035), transparent 62%), hsl(var(--card) / .88)!important}.site-news-filters:before{background:linear-gradient(90deg, transparent, hsl(var(--primary) / .55), transparent);content:"";pointer-events:none;height:1px;position:absolute;inset:0 16% auto}.site-news-filters label{color:hsl(var(--foreground) / .9)}.site-news-filters .site-filter-input{border-color:hsl(var(--foreground) / .12);background:hsl(var(--background) / .66);border-radius:13px;min-height:48px;transition:border-color .22s,box-shadow .22s,background-color .22s}.site-news-filters .site-filter-input:focus{border-color:hsl(var(--primary) / .48);background:hsl(var(--background) / .88);box-shadow:0 0 0 3px hsl(var(--primary) / .1);outline:none}.site-news-filters [role=group] button{border-color:hsl(var(--foreground) / .1);background:hsl(var(--foreground) / .025);min-height:38px;transition:border-color .2s,background-color .2s,color .2s,transform .2s,box-shadow .2s}.site-news-filters [role=group] button:hover{border-color:hsl(var(--primary) / .38);transform:translateY(-1px)}.site-news-filters [role=group] button[aria-pressed=true]{border-color:hsl(var(--primary) / .34);background:linear-gradient(120deg, hsl(var(--primary) / .14), hsl(var(--primary) / .055)), hsl(var(--background) / .5);box-shadow:inset 0 1px 0 hsl(var(--foreground) / .06)}.site-news-filters [role=status]{color:hsl(var(--foreground) / .5)}.site-editorial-news-list>li{min-width:0}.site-news-card-button{height:100%;color:inherit;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:22px;padding:0}.site-news-card-button:focus-visible{outline:2px solid hsl(var(--primary) / .65);outline-offset:4px;border-radius:24px}.site-news-card{border:1px solid hsl(var(--foreground) / .1);background:radial-gradient(ellipse at 0 100%, hsl(var(--primary) / .065), transparent 48%), linear-gradient(150deg, hsl(var(--foreground) / .025), transparent 48%), hsl(var(--card) / .86);height:100%;min-height:390px;box-shadow:inset 0 1px 0 hsl(var(--foreground) / .05), 0 20px 48px -42px #000000b8;border-radius:22px;flex-direction:column;transition:border-color .28s,transform .34s cubic-bezier(.2,.75,.25,1),box-shadow .32s,background-color .28s;display:flex;position:relative;overflow:hidden}.site-news-card:before{z-index:2;background:linear-gradient(90deg, transparent, hsl(var(--primary) / .55), transparent);content:"";opacity:.6;pointer-events:none;height:1px;position:absolute;top:0;left:15%;right:15%}:is(.site-news-card-button:hover .site-news-card,.site-news-card-button:focus-visible .site-news-card){border-color:hsl(var(--primary) / .26);box-shadow:inset 0 1px 0 hsl(var(--foreground) / .075), 0 28px 62px -42px #000000c7, 0 0 38px -28px hsl(var(--primary) / .4);transform:translateY(-4px)}:is(#main-content .site-news-card-button:hover .site-news-card,#main-content .site-news-card-button:focus-visible .site-news-card){box-shadow:inset 0 1px 0 hsl(var(--foreground) / .06), 0 12px 28px -24px #0000004d, 0 0 16px -13px hsl(var(--primary) / .16)}.site-news-card-image{background:hsl(var(--foreground) / .04);flex:none;height:176px;display:block;position:relative;overflow:hidden}.site-news-card-image:after{background:linear-gradient(0deg, #0000006b, transparent 54%), linear-gradient(135deg, hsl(var(--primary) / .12), transparent 56%);content:"";pointer-events:none;position:absolute;inset:0}.site-news-card-image>img{-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .4s}:is(.site-news-card-button:hover .site-news-card-image>img,.site-news-card-button:focus-visible .site-news-card-image>img){filter:saturate(1.08)brightness(1.04);transform:scale(1.045)}.site-news-card-image-glow{z-index:1;background:hsl(var(--primary) / .3);filter:blur(40px);pointer-events:none;border-radius:50%;width:150px;height:100px;position:absolute;bottom:-50px;right:-28px}.site-news-card-tag{z-index:2;border:1px solid hsl(var(--foreground) / .2);color:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0a8f;border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:650;position:absolute;top:13px;right:13px}.site-news-card-content{text-align:right;flex-direction:column;flex:1;align-items:flex-start;padding:17px 19px 19px;display:flex}.site-news-card-meta{width:100%;color:hsl(var(--foreground) / .48);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;display:flex}.site-news-card-content h2{width:100%;color:hsl(var(--foreground) / .94);text-wrap:pretty;margin:12px 0 0;font-size:1rem;font-weight:750;line-height:1.9;transition:color .22s}:is(.site-news-card-button:hover .site-news-card-content h2,.site-news-card-button:focus-visible .site-news-card-content h2){color:hsl(var(--primary))}.site-news-card-content p{width:100%;color:hsl(var(--muted-foreground));text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:.8rem;line-height:1.9;display:-webkit-box;overflow:hidden}.site-news-card-action{color:hsl(var(--primary) / .8);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:.75rem;font-weight:700;display:inline-flex}.site-news-card-action>span{transition:transform .22s;display:inline-block}:is(.site-news-card-button:hover .site-news-card-action>span,.site-news-card-button:focus-visible .site-news-card-action>span){transform:translate(-3px)}.site-editorial-filters{background:hsl(var(--card));box-shadow:none;border-radius:16px!important}.site-editorial-article h1{line-height:1.55}.site-editorial-article{--article-share-rail-width:58px;--article-share-rail-gap:clamp(12px, 2vw, 24px);--article-surface:hsl(var(--card) / .72);position:relative}.site-article-heading{padding:10px clamp(0px,3vw,34px) 0;animation:.64s cubic-bezier(.22,1,.36,1) both site-article-enter;position:relative}.site-article-back{color:hsl(var(--foreground) / .56);margin-bottom:clamp(28px,4vw,48px);text-decoration:none;transition:color .22s,transform .22s}.site-article-back:hover{color:hsl(var(--primary));transform:translate(3px)}.site-article-eyebrow{color:hsl(var(--primary));letter-spacing:.02em;align-items:center;gap:9px;font-size:.78rem;font-weight:700;display:flex}.site-article-eyebrow>span{background:hsl(var(--primary) / .8);width:22px;height:1px;box-shadow:0 0 12px hsl(var(--primary) / .55)}.site-article-heading h1{width:100%;max-width:none;color:hsl(var(--foreground));letter-spacing:-.045em;text-wrap:pretty;text-shadow:0 12px 44px #0000003d;margin:16px 0 0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;line-height:1.45}.site-article-summary{width:100%;max-width:none;color:hsl(var(--muted-foreground));text-wrap:pretty;margin:16px 0 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:2}.site-article-hero-layout{direction:rtl;margin-top:clamp(30px,4.5vw,58px);display:block}.site-article-share-rail{z-index:3;border:1px solid hsl(var(--foreground) / .08);background:linear-gradient(180deg, hsl(var(--primary) / .08), transparent 55%), hsl(var(--card) / .76);box-shadow:inset 0 1px 0 hsl(var(--foreground) / .07), 0 8px 18px -14px #0000007a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:10px;flex-direction:row;align-items:center;gap:7px;padding:7px;display:flex;position:absolute;top:18px;right:18px}.site-article-share-button{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--background) / .68);width:40px;height:40px;color:hsl(var(--foreground) / .68);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .22s,background-color .22s,color .22s,box-shadow .22s;display:grid}:is(.site-article-share-button:hover,.site-article-share-button:focus-visible){border-color:hsl(var(--primary) / .48);background:hsl(var(--primary) / .14);color:hsl(var(--primary));box-shadow:0 0 20px -9px hsl(var(--primary) / .7);outline:none}.site-article-share-button svg{fill:currentColor;width:17px;height:17px}.site-article-share-button.is-copy svg,.site-article-share-button svg.site-article-share-icon-outline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.site-article-share-button .site-article-share-icon-dot{fill:currentColor;stroke:none}.site-article-share-letter{font-size:.85rem;font-weight:800;line-height:1}.site-article-share-button.is-linkedin .site-article-share-letter{font-size:.78rem}.site-article-share-error,.site-article-share-status{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:9px;width:max-content;max-width:260px;padding:7px 9px;font-size:.65rem;position:absolute;top:calc(100% + 8px);right:0}.site-article-share-error{border-color:hsl(var(--destructive) / .25);color:hsl(var(--destructive))}.site-article-share-status{border-color:hsl(var(--primary) / .25);color:hsl(var(--primary))}.site-article-hero-image{aspect-ratio:16/7;border:1px solid hsl(var(--foreground) / .12);background:radial-gradient(ellipse at 80% 100%, hsl(var(--primary) / .16), transparent 55%), hsl(var(--foreground) / .04);min-width:0;min-height:260px;box-shadow:inset 0 1px 0 hsl(var(--foreground) / .12), 0 18px 42px -34px #0000007a;border-radius:clamp(18px,2vw,28px);margin:0;animation:.78s cubic-bezier(.22,1,.36,1) 80ms both site-article-hero-enter;position:relative;overflow:hidden}.site-article-hero-image:after{border:1px solid hsl(var(--foreground) / .08);border-radius:inherit;background:linear-gradient(0deg, #00000059, transparent 42%), linear-gradient(135deg, hsl(var(--primary) / .12), transparent 42%);content:"";pointer-events:none;position:absolute;inset:0}.site-article-hero-image>img{-o-object-fit:cover;object-fit:cover;transition:transform 1s cubic-bezier(.2,.75,.25,1)}.site-article-hero-image:hover>img{transform:scale(1.025)}.site-article-hero-image-overlay{z-index:1;background:hsl(var(--primary) / .26);filter:blur(70px);pointer-events:none;border-radius:50%;width:48%;height:85%;position:absolute;bottom:-40%;right:-10%}.site-article-hero-image-caption{z-index:2;color:#ffffffbf;letter-spacing:.16em;text-shadow:0 2px 12px #000000a6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;position:absolute;bottom:19px;right:22px}.site-article-details{border:1px solid hsl(var(--foreground) / .085);background:linear-gradient(110deg, hsl(var(--primary) / .045), transparent 60%), hsl(var(--card) / .64);width:100%;box-shadow:inset 0 1px 0 hsl(var(--foreground) / .045);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px auto 0 0;padding:17px clamp(16px,2.2vw,28px);animation:.54s cubic-bezier(.22,1,.36,1) .18s both site-article-enter;display:grid}.site-article-detail-item{align-items:center;gap:11px;min-width:0;padding-inline:15px;display:flex}.site-article-detail-item+.site-article-detail-item{border-inline-start:1px solid hsl(var(--foreground) / .08)}.site-article-detail-icon{border:1px solid hsl(var(--primary) / .16);background:hsl(var(--primary) / .075);width:38px;height:38px;color:hsl(var(--primary));border-radius:12px;flex:none;place-items:center;display:grid}.site-article-detail-item>span:last-child{gap:3px;min-width:0;display:grid}.site-article-detail-item small{color:hsl(var(--muted-foreground) / .8);font-size:.65rem}.site-article-detail-item strong{color:hsl(var(--foreground) / .9);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;overflow:hidden}.site-article-calendar-mark{font-size:.61rem;font-weight:800}.site-article-category-mark{font-size:1.15rem}.site-article-toc{border:1px solid hsl(var(--foreground) / .095);background:radial-gradient(ellipse at 100% 0, hsl(var(--primary) / .1), transparent 44%), linear-gradient(140deg, hsl(var(--foreground) / .03), transparent 62%), hsl(var(--card) / .7);width:calc(100% + 2rem);max-width:1360px;box-shadow:inset 0 1px 0 hsl(var(--foreground) / .04), 0 8px 20px -18px #00000047;border-radius:22px;margin:clamp(42px,6vw,76px) -1rem 0;padding:clamp(20px,3vw,34px);animation:.62s cubic-bezier(.22,1,.36,1) .22s both site-article-enter;position:relative;overflow:hidden}.site-article-toc:before{background:linear-gradient(90deg, transparent, hsl(var(--primary) / .56), transparent);content:"";height:1px;position:absolute;top:0;left:14%;right:14%}.site-article-toc-heading,.site-article-neighbors-heading{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-article-toc-kicker{color:hsl(var(--primary) / .75);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:700}.site-article-toc-heading h2,.site-article-neighbors-heading h2{color:hsl(var(--foreground));margin:0;font-size:1.08rem;font-weight:750}.site-article-toc-count{border:1px solid hsl(var(--primary) / .16);background:hsl(var(--primary) / .07);color:hsl(var(--primary));border-radius:999px;margin-inline-start:auto;padding:4px 9px;font-size:.64rem}.site-article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.site-article-toc li{min-width:0;animation:.46s cubic-bezier(.22,1,.36,1) both site-article-enter}.site-article-toc li:nth-child(2){animation-delay:35ms}.site-article-toc li:nth-child(3){animation-delay:70ms}.site-article-toc li:nth-child(4){animation-delay:.105s}.site-article-toc li:nth-child(5){animation-delay:.14s}.site-article-toc li:nth-child(6){animation-delay:.175s}.site-article-toc li:nth-child(7){animation-delay:.21s}.site-article-toc li:nth-child(8){animation-delay:.245s}.site-article-toc li:nth-child(n+9){animation-delay:.28s}.site-article-toc li a{min-height:48px;color:hsl(var(--foreground) / .69);border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:8px 11px;text-decoration:none;transition:border-color .22s,background-color .22s,color .22s,transform .22s;display:flex;position:relative;overflow:hidden}.site-article-toc li a:hover,.site-article-toc li a.is-active{border-color:hsl(var(--primary) / .17);background:linear-gradient(100deg, hsl(var(--primary) / .1), transparent 90%);color:hsl(var(--foreground));transform:translate(-2px)}.site-article-toc li a:focus-visible{outline:2px solid hsl(var(--primary) / .58);outline-offset:2px}.site-article-toc-index{border:1px solid hsl(var(--foreground) / .09);width:29px;height:29px;color:hsl(var(--primary) / .78);border-radius:9px;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;transition:border-color .22s,background-color .22s;display:grid}.site-article-toc li a.is-active .site-article-toc-index{border-color:hsl(var(--primary) / .26);background:hsl(var(--primary) / .1)}.site-article-toc-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.77rem;font-weight:600;line-height:1.7;overflow:hidden}.site-article-toc-arrow{color:hsl(var(--primary) / .62);opacity:0;margin-inline-start:auto;transition:opacity .2s,transform .2s;transform:translate(3px,-3px)}.site-article-toc li a:hover .site-article-toc-arrow,.site-article-toc li a.is-active .site-article-toc-arrow{opacity:1;transform:translate(0)}.site-editorial-body{border-top:1px solid hsl(var(--border) / .7);width:calc(100% + 2rem);max-width:1360px;margin:clamp(42px,6vw,76px) -1rem 0;padding-top:clamp(28px,4vw,48px);line-height:2.15}.site-article-body-section{scroll-margin-top:120px;animation:.52s cubic-bezier(.22,1,.36,1) both site-article-enter}.site-article-body-section:nth-child(2){animation-delay:35ms}.site-article-body-section:nth-child(3){animation-delay:70ms}.site-article-body-section:nth-child(4){animation-delay:.105s}.site-article-body-section:nth-child(5){animation-delay:.14s}.site-article-body-section:nth-child(6){animation-delay:.175s}.site-article-body-section:nth-child(n+7){animation-delay:.21s}.site-article-neighbor-grid>div{animation:.56s cubic-bezier(.22,1,.36,1) both site-article-enter}.site-article-neighbor-grid>div:nth-child(2){animation-delay:90ms}@keyframes site-article-enter{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes site-article-hero-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.site-article-body-section+.site-article-body-section{margin-top:22px}.site-article-body-section p,.site-article-body-section li{color:hsl(var(--foreground) / .83);margin:0;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:2.15}.site-article-body-section h2{border-inline-start:2px solid hsl(var(--primary) / .7);color:hsl(var(--foreground));margin:42px 0 14px;padding-inline-start:16px;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:750;line-height:1.7}.site-article-body-section:first-child h2{margin-top:0}.site-article-tags{flex-wrap:wrap;gap:9px;max-width:1040px;margin:34px auto 0;display:flex}.site-article-tags span{border:1px solid hsl(var(--primary) / .17);background:hsl(var(--primary) / .07);color:hsl(var(--primary));border-radius:999px;padding:6px 11px;font-size:.7rem}.site-article-neighbors-heading{margin-bottom:18px}.site-article-neighbor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.site-article-neighbor-grid>*{min-width:0}.site-article-neighbor{border:1px solid hsl(var(--foreground) / .09);background:radial-gradient(ellipse at 0 100%, hsl(var(--primary) / .08), transparent 50%), hsl(var(--card) / .76);min-height:116px;box-shadow:inset 0 1px 0 hsl(var(--foreground) / .05);color:inherit;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;text-decoration:none;transition:transform .28s cubic-bezier(.2,.75,.25,1),border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.site-article-neighbor:hover{border-color:hsl(var(--primary) / .26);box-shadow:inset 0 1px 0 hsl(var(--foreground) / .07), 0 22px 50px -38px #000000d1, 0 0 28px -24px hsl(var(--primary) / .54);transform:translateY(-3px)}.site-article-neighbor-copy{flex:1;gap:8px;min-width:0;display:grid}.site-article-neighbor-label{color:hsl(var(--primary) / .82);font-size:.67rem;font-weight:700}.site-article-neighbor-copy strong{color:hsl(var(--foreground) / .9);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:700;line-height:1.7;transition:color .2s;display:-webkit-box;overflow:hidden}.site-article-neighbor:hover .site-article-neighbor-copy strong{color:hsl(var(--primary))}.site-article-neighbor-progress{background:hsl(var(--foreground) / .09);border-radius:99px;width:100%;height:2px;display:block;overflow:hidden}.site-article-neighbor-progress>span{border-radius:inherit;background:linear-gradient(90deg, hsl(var(--primary) / .25), hsl(var(--primary)));transform-origin:100%;width:42%;height:100%;transition:transform .45s cubic-bezier(.2,.75,.25,1);display:block;transform:scaleX(.72)}.site-article-neighbor:hover .site-article-neighbor-progress>span{transform:scaleX(1)}.site-article-neighbor.is-next .site-article-neighbor-progress>span{transform-origin:0;margin-inline-start:auto}.site-article-neighbor-image{border:1px solid hsl(var(--foreground) / .12);background:hsl(var(--foreground) / .04);border-radius:13px;flex:none;width:76px;height:76px;display:block;position:relative;overflow:hidden}.site-article-neighbor-image img{-o-object-fit:cover;object-fit:cover;transition:transform .45s}.site-article-neighbor:hover .site-article-neighbor-image img{transform:scale(1.08)}.site-article-neighbor-placeholder{visibility:hidden;pointer-events:none}.site-editorial-body h2{color:hsl(var(--foreground));scroll-margin-top:110px}@media (max-width:760px){.site-article-heading{padding-inline:0}.site-article-hero-layout{display:block}.site-article-share-rail{gap:5px;padding:5px;top:12px;right:12px}.site-article-share-button{width:36px;height:36px}.site-article-details{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.site-article-detail-item:nth-child(3){border-inline-start:0}.site-article-toc ol{grid-template-columns:1fr}}@media (max-width:520px){.site-article-hero-image{aspect-ratio:4/3;min-height:190px}.site-article-details{gap:13px 4px;padding:14px 9px}.site-article-detail-item{gap:8px;padding-inline:7px}.site-article-detail-icon{border-radius:10px;width:32px;height:32px}.site-article-detail-item strong{font-size:.68rem}.site-article-toc{border-radius:17px;padding:18px 14px}.site-article-toc-heading{flex-wrap:wrap;gap:8px}.site-article-toc-kicker{width:100%}.site-article-neighbor-grid{grid-template-columns:1fr}.site-article-neighbor-placeholder{display:none}}@media (prefers-reduced-motion:reduce){.site-article-heading,.site-article-hero-image,.site-article-details,.site-article-toc,.site-article-toc li,.site-article-body-section,.site-article-neighbor-grid>div{animation:none!important}.site-article-back,.site-article-share-button,.site-article-hero-image>img,.site-article-toc li a,.site-article-toc-arrow,.site-article-neighbor,.site-article-neighbor-progress>span,.site-article-neighbor-image img{transition-duration:.01ms!important}}.blog-preview-overlay{z-index:1100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070cc2;place-items:center;padding:clamp(12px,3vw,32px);animation:.18s ease-out both blog-preview-fade-in;display:grid;position:fixed;inset:0}.blog-preview-dialog{width:min(100%,1020px);max-height:min(900px,90dvh);color:var(--ax-text);background:radial-gradient(ellipse at 50% 0%, rgba(var(--ax-accent-rgb), .075), transparent 48%), var(--ax-surface-solid);border:1px solid var(--ax-border);border-radius:22px;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) both blog-preview-rise-in;display:flex;overflow:hidden;box-shadow:0 32px 100px #00000085,inset 0 1px #ffffff09}.blog-preview-toolbar{z-index:1;border-bottom:1px solid var(--ax-border);background:#ffffff05;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 22px;display:flex;position:relative}.blog-preview-toolbar__copy{align-items:center;gap:12px;display:flex}.blog-preview-toolbar__mark{width:40px;height:40px;color:var(--ax-accent);border:1px solid rgba(var(--ax-accent-rgb), .2);background:rgba(var(--ax-accent-rgb), .1);border-radius:13px;flex:none;place-items:center;display:grid}.blog-preview-toolbar__mark svg{width:21px;height:21px}.blog-preview-toolbar h2{color:var(--ax-text-strong);margin:0;font-size:14px;font-weight:700}.blog-preview-toolbar p{color:var(--ax-text-muted);margin:4px 0 0;font-size:11px}.blog-preview-close{width:38px;height:38px;color:var(--ax-text-muted);border:1px solid var(--ax-border);cursor:pointer;background:0 0;border-radius:12px;flex:none;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}:is(.blog-preview-close:hover,.blog-preview-close:focus-visible){color:var(--ax-text-strong);border-color:rgba(var(--ax-accent-rgb), .35);background:rgba(var(--ax-accent-rgb), .1)}.blog-preview-close svg{width:18px;height:18px}.blog-preview-scroll{overscroll-behavior:contain;scrollbar-color:var(--ax-scrollbar-thumb) transparent;scrollbar-width:thin;padding:clamp(28px,6vw,72px) clamp(20px,8vw,96px);overflow-y:auto}.blog-article-preview{width:min(100%,740px);margin-inline:auto}.blog-article-preview__intro{border-bottom:1px solid var(--ax-border);padding-bottom:30px}.blog-article-preview__category{min-height:30px;color:var(--ax-accent);border:1px solid rgba(var(--ax-accent-rgb), .2);background:rgba(var(--ax-accent-rgb), .09);border-radius:999px;align-items:center;gap:8px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.blog-article-preview__category>span{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px}.blog-article-preview__intro h1{color:var(--ax-text-strong);font-family:var(--ax-font-display);letter-spacing:-.035em;text-wrap:pretty;margin:22px 0 0;font-size:clamp(28px,4.2vw,44px);font-weight:800;line-height:1.55}.blog-article-preview__summary{max-width:680px;color:var(--ax-text-muted);text-wrap:pretty;margin:14px 0 0;font-size:clamp(14px,1.8vw,17px);line-height:2}.blog-article-preview__meta{color:var(--ax-text-subtle);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:23px;font-size:12px;display:flex}.blog-article-preview__meta>span{align-items:center;gap:7px;display:inline-flex}.blog-article-preview__meta svg{width:16px;height:16px;color:var(--ax-accent)}.blog-article-preview__meta>i{background:var(--ax-text-disabled);border-radius:50%;width:3px;height:3px}.blog-article-preview__meta .blog-article-preview__draft{color:var(--ax-warning-400,#f0b45a);background:#f0b45a14;border:1px solid #f0b45a2e;border-radius:999px;padding:4px 9px;font-size:11px}.blog-article-preview__body{padding-top:30px}.blog-article-preview__content{color:var(--ax-text);overflow-wrap:anywhere;font-size:15px;line-height:2.15}.blog-article-preview__content>*+*{margin-top:18px}.blog-article-preview__content p,.blog-article-preview__content li{color:var(--ax-text);line-height:2.15}.blog-article-preview__content h1,.blog-article-preview__content h2,.blog-article-preview__content h3,.blog-article-preview__content h4,.blog-article-preview__content h5,.blog-article-preview__content h6{color:var(--ax-text-strong);font-family:var(--ax-font-display);margin-block:30px 10px;font-weight:750;line-height:1.7}.blog-article-preview__content h1{font-size:1.55rem}.blog-article-preview__content h2{border-inline-start:2px solid var(--ax-accent);padding-inline-start:13px;font-size:1.35rem}.blog-article-preview__content h3{font-size:1.15rem}.blog-article-preview__content blockquote{color:var(--ax-text-muted);border-inline-start:3px solid var(--ax-accent);background:rgba(var(--ax-accent-rgb), .07);border-radius:0 10px 10px 0;margin-inline:0;padding:12px 18px}.blog-article-preview__content a{color:var(--ax-accent-300,var(--ax-accent));-webkit-text-decoration-color:rgba(var(--ax-accent-rgb), .65);text-decoration-color:rgba(var(--ax-accent-rgb), .65);text-underline-offset:4px}.blog-article-preview__content img{border:1px solid var(--ax-border);border-radius:14px;max-width:100%;height:auto}.blog-article-preview__content pre,.blog-article-preview__content code{text-align:left;direction:ltr}.blog-article-preview__content pre{border:1px solid var(--ax-border);background:#00000038;border-radius:12px;padding:16px 18px;overflow-x:auto}.blog-article-preview__content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.blog-article-preview__content th,.blog-article-preview__content td{border:1px solid var(--ax-border);text-align:start;padding:9px 12px}.blog-article-preview__content th{color:var(--ax-text-strong);background:#ffffff0a}.blog-article-preview__empty{color:var(--ax-text-subtle);border:1px dashed var(--ax-border);text-align:center;border-radius:14px;margin:0;padding:32px 20px}@keyframes blog-preview-fade-in{0%{opacity:0}to{opacity:1}}@keyframes blog-preview-rise-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.blog-preview-overlay{padding:8px}.blog-preview-dialog{border-radius:17px;max-height:94dvh}.blog-preview-toolbar{min-height:66px;padding:10px 14px}.blog-preview-scroll{padding:30px 20px}.blog-article-preview__intro{padding-bottom:23px}.blog-article-preview__intro h1{margin-top:17px;font-size:clamp(25px,7vw,34px)}.blog-article-preview__meta{gap:9px 11px;margin-top:18px}.blog-article-preview__body{padding-top:23px}.blog-article-preview__content{font-size:14px}}@media (prefers-reduced-motion:reduce){.blog-preview-overlay,.blog-preview-dialog{animation:none}.blog-preview-close{transition:none}}.fab-stage{z-index:80;pointer-events:none;width:56px;height:56px;position:fixed;bottom:24px;left:24px}.fab-root{pointer-events:auto;width:100%;height:100%;position:relative}.fab-actions{pointer-events:none;position:absolute;inset:0}.fab-stage{--fab-surface:#111214;--fab-icon-color:#fff;--fab-action-surface:#fff;--fab-action-icon:#111214}html:not(.dark) .fab-stage{--fab-action-surface:#111214;--fab-action-icon:#fff}.fab-stage.is-footer-visible{bottom:92px}.fab-stage .fab-main{--fab-surface:#fff;--fab-icon-color:#111214}.novin-ai-fab-stage{z-index:80;pointer-events:auto;--fab-surface:#111214;--fab-icon-color:#fff;width:56px;height:56px;position:fixed;bottom:24px;right:24px}.novin-ai-fab-stage.is-footer-visible{bottom:92px}.dark .novin-ai-fab-stage{--fab-surface:#fff;--fab-icon-color:#111214}.fab-main.novin-ai-fab{border-radius:10px;text-decoration:none;transition:transform .2s}.fab-main.novin-ai-fab:hover{transform:scale(1.05)}.fab-main.novin-ai-fab:active{transform:scale(.95)}.fab-main.novin-ai-fab:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.dark .fab-stage{--fab-surface:#fff;--fab-icon-color:#111214}.fab-action{border:1px solid hsl(var(--foreground) / .08);background:var(--fab-action-surface);width:44px;height:44px;box-shadow:0 12px 32px hsl(var(--primary) / .12), inset 0 1px 0 hsl(var(--foreground) / .12);color:var(--fab-action-icon);pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);offset-path:path("M 28 28 C 150 8 150 -245 28 -270");offset-anchor:center;offset-rotate:0deg;border-radius:50%;place-items:center;padding:0;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:grid;position:absolute;top:0;left:0}.fab-action svg{color:currentColor;flex:none}:is(.fab-action:hover,.fab-action:focus-visible){border-color:hsl(var(--primary) / .55);filter:brightness(1.12)}.fab-main{z-index:2;background:linear-gradient(var(--fab-surface), var(--fab-surface)) padding-box, conic-gradient(from var(--studio-plan-angle), transparent 0deg, #a855f7f2 55deg, #a3e635f2 145deg, #60a5faf2 235deg, #a855f7f2 315deg, transparent 360deg) border-box;width:56px;height:56px;color:var(--fab-icon-color);box-shadow:0 12px 34px hsl(var(--foreground) / .2);-webkit-backdrop-filter:blur(14px)saturate(1.35);backdrop-filter:blur(14px)saturate(1.35);cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;animation:7s linear infinite studio-plan-border-spin;display:grid;position:relative}.fab-main.is-open{background:var(--fab-surface);animation-play-state:paused}:is(.fab-main:focus-visible,.fab-action:focus-visible){outline:2px solid hsl(var(--primary));outline-offset:3px}@media (prefers-reduced-motion:reduce){.fab-main{animation:none}}.testimonials-scroll-region{height:780px;min-height:560px;max-height:none!important}@media (max-width:800px){.testimonials-scroll-region{height:700px;min-height:520px}}@media (max-width:600px){.testimonials-scroll-region{height:620px;min-height:480px}.studio-learning-intro .studio-button+.studio-text-link{margin-block-start:14px;margin-inline-start:0}}@media (max-width:1023px){.fab-stage{bottom:92px;left:12px}.novin-ai-fab-stage{bottom:92px;right:12px}.studio-mobile-academy{display:grid}.studio-account-action{gap:2px;padding-inline:4px}.studio-contact-orbit{width:128px;min-width:128px;height:128px;font-size:.7rem}.site-editorial-news-list{grid-template-columns:1fr}}@media (max-width:440px){.studio-login{gap:5px;padding-inline:8px;font-size:10px}.studio-account-action>span{font-size:10px}.studio-contact-orbit{width:110px;min-width:110px;height:110px;font-size:.66rem}}@media (prefers-reduced-motion:reduce){.studio-plan,.pricing-plan-card>div:last-child,.site-editorial-news-list article{transition:none}}.xp-reward-backdrop{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03090eb8;place-items:center;padding:24px;animation:.18s ease-out both xp-reward-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.xp-reward-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.xp-reward-confetti-piece{opacity:0;border-radius:2px;width:9px;height:14px;animation:2s cubic-bezier(.2,.65,.45,1) both xp-reward-confetti-fall;position:absolute;top:-18px}.xp-reward-confetti-piece.is-round{border-radius:50%;width:9px;height:9px;transition:filter .35s,transform .35s}.contrast-score-ring:hover{transform:scale(1.035)}.xp-reward-confetti-piece.is-strip{width:5px;height:17px}.xp-reward-dialog{z-index:1;background:radial-gradient(circle at 50% 0, #f9731630, transparent 48%), hsl(var(--card));width:min(100%,420px);color:hsl(var(--foreground));text-align:center;font-family:var(--font-modam), sans-serif;border:1px solid #ffffff2e;border-radius:28px;padding:38px 30px 28px;animation:.3s cubic-bezier(.2,.8,.2,1) both xp-reward-dialog-in;position:relative;box-shadow:0 30px 100px #00000080}.xp-reward-close{top:12px;width:38px;height:38px;color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:12px}:is(.xp-reward-close:focus-visible,.xp-reward-confirm:focus-visible){outline-offset:3px;outline:2px solid #f97316}.xp-reward-icon{color:#fb923c;background:#f9731624;border:1px solid #f9731659;border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto 14px;display:grid}.xp-reward-eyebrow{color:#fb923c;font-size:.78rem;font-weight:700}.xp-reward-dialog h2{margin:8px 0 15px;font-size:clamp(1.3rem,5vw,1.7rem);font-weight:800}.xp-reward-points{color:hsl(var(--muted-foreground));justify-content:center;align-items:baseline;gap:8px;margin:0;display:flex}.xp-reward-points strong{color:#fb923c;font-size:2.7rem;font-weight:900;line-height:1.2}.xp-reward-activity{color:hsl(var(--muted-foreground));margin:14px 0 23px;font-size:.94rem;line-height:1.9}.xp-reward-confirm{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#f97316;border:0;border-radius:14px;font-weight:750}@keyframes xp-reward-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes xp-reward-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes xp-reward-confetti-fall{0%{opacity:0;transform:translate3d(0, -10px, 0) rotate(var(--xp-confetti-rotation))}12%{opacity:1}to{opacity:0;transform:translate3d(var(--xp-drift,26px), 105vh, 0) rotate(calc(var(--xp-confetti-rotation) + 600deg))}}@media (prefers-reduced-motion:reduce){.xp-reward-backdrop,.xp-reward-dialog,.xp-reward-confetti-piece{animation:none}.xp-reward-confetti-piece{display:none}}.magazine-home-content{width:min(100%,1400px);margin-top:50px}.magazine-section-heading,.magazine-latest__heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.magazine-section-heading{border:1px solid hsl(var(--border) / .72);background:radial-gradient(ellipse at 5% 100%, hsl(var(--primary) / .075), transparent 36%), linear-gradient(125deg, hsl(var(--card) / .82), hsl(var(--background) / .5));min-height:148px;box-shadow:0 12px 30px -28px hsl(var(--foreground) / .3), inset 0 1px hsl(var(--foreground) / .035);border-radius:24px;align-items:center;padding:24px clamp(20px,3vw,38px);position:relative;overflow:hidden}.magazine-section-heading:before{background:linear-gradient(180deg, transparent, hsl(var(--primary) / .6), transparent);content:"";border-radius:0 3px 3px 0;width:2px;position:absolute;inset-block:22%;inset-inline-start:0}.magazine-section-heading:after{aspect-ratio:1;border:1px solid hsl(var(--primary) / .075);width:230px;box-shadow:0 0 0 18px hsl(var(--primary) / .018), 0 0 0 42px hsl(var(--primary) / .014);content:"";pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite magazine-intro-orbit;position:absolute;inset-block-start:-115px;inset-inline-start:22%}.magazine-section-heading h2,.magazine-latest__heading h2{letter-spacing:-.035em;margin-top:10px;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:850;line-height:1.5}.magazine-section-heading h2 span{color:hsl(var(--primary))}.magazine-section-heading>div:first-child>p:last-child,.magazine-latest__heading>div>p:last-child{max-width:680px;color:hsl(var(--muted-foreground));margin-top:7px;font-size:.86rem;line-height:1.9}.magazine-eyebrow{color:hsl(var(--primary));align-items:center;gap:8px;font-size:.68rem;font-weight:800;display:flex}.magazine-eyebrow>span{width:20px;height:1px;box-shadow:0 0 9px hsl(var(--primary) / .4);background:currentColor}.magazine-total{border:1px solid hsl(var(--border) / .68);background:hsl(var(--background) / .46);min-width:170px;color:hsl(var(--muted-foreground));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 16px;font-size:.72rem;transition:border-color .25s,transform .3s cubic-bezier(.22,1,.36,1);display:flex}.magazine-section-heading:hover .magazine-total{border-color:hsl(var(--primary) / .25);transform:translateY(-2px)}.magazine-total strong{color:hsl(var(--foreground));font-size:1.35rem;line-height:1.2}.magazine-categories{width:100%}.magazine-category{border-color:hsl(var(--border) / .78);background:linear-gradient(145deg, hsl(var(--card) / .98), hsl(var(--card) / .84)), hsl(var(--card));min-height:340px;box-shadow:0 12px 34px -30px hsl(var(--foreground) / .3), inset 0 1px hsl(var(--foreground) / .04);padding:clamp(22px,3vw,38px);transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .38s,background-color .3s}.magazine-category:after{background:linear-gradient(180deg, transparent, hsl(var(--primary) / .55), transparent);content:"";opacity:0;border-radius:0 3px 3px 0;width:2px;transition:opacity .3s;position:absolute;inset-block:14%;inset-inline-start:0}.magazine-category:hover{border-color:hsl(var(--primary) / .32);box-shadow:0 18px 38px -32px hsl(var(--foreground) / .3), inset 0 1px hsl(var(--foreground) / .05);transform:translateY(-4px)}.magazine-category:hover:after{opacity:1}.magazine-category__wash{opacity:.38;transition:opacity .4s,transform .7s cubic-bezier(.22,1,.36,1)}.magazine-category:hover .magazine-category__wash{opacity:.72;transform:scale(1.04)}.magazine-category__ornament{aspect-ratio:1;border:1px solid hsl(var(--foreground) / .055);width:210px;color:hsl(var(--foreground) / .055);pointer-events:none;border-radius:50%;place-items:center;font-size:5rem;font-weight:900;transition:transform .7s cubic-bezier(.22,1,.36,1),color .4s;display:grid;position:absolute;inset-block-end:-54px;inset-inline-end:-28px}.magazine-category__ornament:before,.magazine-category__ornament:after{border:1px solid hsl(var(--foreground) / .04);content:"";border-radius:50%;position:absolute;inset:14px}.magazine-category__ornament:after{inset:30px}.magazine-category:hover .magazine-category__ornament{color:hsl(var(--primary) / .1);transform:translate(-5px,-5px)rotate(-5deg)}.magazine-category__content{flex-direction:column;flex:1;min-height:100%;display:flex}.magazine-category__topline,.magazine-category__bottom{justify-content:space-between;align-items:center;gap:14px;display:flex}.magazine-category__icon{background:hsl(var(--background) / .72);box-shadow:inset 0 1px hsl(var(--foreground) / .045);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s}.magazine-category:hover .magazine-category__icon{border-color:hsl(var(--primary) / .28);transform:translateY(-2px)rotate(-4deg)}.magazine-category__label,.magazine-category__count{color:hsl(var(--muted-foreground));font-size:.69rem;font-weight:700}.magazine-category__label{border:1px solid hsl(var(--border) / .75);background:hsl(var(--background) / .45);border-radius:999px;padding:6px 11px}.magazine-category__copy{max-width:650px;margin-top:26px}.magazine-category h2{font-size:clamp(1.45rem,2vw,1.75rem);line-height:1.45}.magazine-category__copy>p{max-width:590px}.magazine-category__detail{opacity:.9}.magazine-category__bottom{margin-top:auto;padding-top:22px}.magazine-category__topics{flex-wrap:wrap;gap:7px;display:flex}.magazine-category__topics>span{border:1px solid hsl(var(--border) / .65);background:hsl(var(--background) / .4);color:hsl(var(--muted-foreground));border-radius:999px;padding:5px 9px;font-size:.64rem}.magazine-category__link{flex:none;transition:gap .25s cubic-bezier(.22,1,.36,1),color .22s}.magazine-category__link svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.magazine-category:hover .magazine-category__link{gap:11px}.magazine-category:hover .magazine-category__link svg{transform:translate(-2px)}.magazine-latest{margin-top:clamp(52px,7vw,88px)}.magazine-latest__heading{margin-bottom:22px;padding-inline:2px}.magazine-latest__all{border:1px solid hsl(var(--border) / .8);min-height:40px;color:hsl(var(--primary));border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:.75rem;font-weight:700;transition:border-color .22s,background-color .22s,gap .25s;display:inline-flex}.magazine-latest__all:hover{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .05);gap:11px}.magazine-latest__grid{--magazine-visible-items:4;--magazine-card-gap:18px;grid-auto-columns:calc((100% - (var(--magazine-visible-items) - 1) * var(--magazine-card-gap)) / var(--magazine-visible-items));gap:var(--magazine-card-gap);direction:rtl;grid-auto-flow:column;width:100%;display:grid}.magazine-latest__viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin:-72px;padding:72px;overflow:hidden}.magazine-latest__viewport.is-dragging{cursor:grabbing}.magazine-latest__viewport img{-webkit-user-drag:none;user-drag:none}.magazine-latest__pagination{justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.magazine-latest__pagination-dot{background:hsl(var(--border));cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .24s,background-color .24s,transform .24s}.magazine-latest__pagination-dot:hover{transform:scale(1.12)}.magazine-latest__pagination-dot.is-active{background:hsl(var(--primary));width:26px}.magazine-latest__pagination-dot:focus-visible{outline:2px solid hsl(var(--primary) / .75);outline-offset:3px}.magazine-story{min-width:0}.magazine-story__link{border:1px solid hsl(var(--border) / .7);background:radial-gradient(ellipse at 100% 0%, hsl(var(--primary) / .055), transparent 46%), linear-gradient(145deg, hsl(var(--card) / .99), hsl(var(--card) / .88));height:100%;box-shadow:0 12px 30px -27px hsl(var(--foreground) / .3), inset 0 1px hsl(var(--foreground) / .045);isolation:isolate;border-radius:22px;flex-direction:column;transition:border-color .32s,box-shadow .42s cubic-bezier(.22,1,.36,1),background-color .32s;display:flex;position:relative;overflow:hidden}:is(.magazine-story__link:hover,.magazine-story__link:focus-visible){border-color:hsl(var(--primary) / .32);box-shadow:0 12px 26px -22px hsl(var(--foreground) / .24), 0 0 0 1px hsl(var(--primary) / .08), inset 0 1px hsl(var(--foreground) / .055)}.magazine-story__image{aspect-ratio:16/9;background:radial-gradient(ellipse at 50% 100%, hsl(var(--primary) / .15), transparent 64%), hsl(var(--muted));position:relative;overflow:hidden}.magazine-story__image:before{z-index:1;background:linear-gradient(180deg, #050a0829, transparent 34%, transparent 52%, #050a0875), linear-gradient(135deg, hsl(var(--primary) / .12), transparent 55%);content:"";opacity:.78;transition:opacity .4s;position:absolute;inset:0}.magazine-story__image:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;inset-block-end:0;inset-inline:16px}.magazine-story__image img{-o-object-fit:cover;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .6s;transform:scale(1.015)}.magazine-story__link:hover .magazine-story__image img{filter:saturate(1.15)contrast(1.025);transform:scale(1.09)}.magazine-story__link:hover .magazine-story__image:before{opacity:1}.magazine-story__kind{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);background:#080f0d94;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.66rem;font-weight:700;display:inline-flex;position:absolute;inset-block-start:12px;inset-inline-start:12px;box-shadow:0 5px 16px #0000001f}.magazine-story__kind:before{background:hsl(var(--primary));width:5px;height:5px;box-shadow:0 0 9px hsl(var(--primary) / .7);content:"";border-radius:50%}.magazine-story__image-index{z-index:2;color:#ffffffad;opacity:.5;text-shadow:0 2px 12px #0000004d;font-size:1.8rem;font-weight:900;line-height:1;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset-block-end:8px;inset-inline-end:15px}.magazine-story__link:hover .magazine-story__image-index{opacity:.92;transform:translateY(-3px)}.magazine-story__body{background:radial-gradient(ellipse at 100% 0%, hsl(var(--primary) / .055), transparent 52%), transparent;flex-direction:column;flex:1;min-height:228px;padding:17px 18px 15px;display:flex}.magazine-story__meta,.magazine-story__footer,.magazine-story__footer>span{align-items:center;display:flex}.magazine-story__meta{color:hsl(var(--muted-foreground));justify-content:space-between;gap:8px;font-size:.65rem}.magazine-story__meta>span:first-child{border:1px solid hsl(var(--primary) / .14);background:hsl(var(--primary) / .055);color:hsl(var(--primary));border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-weight:700;display:inline-flex}.magazine-story__meta>span:first-child:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.magazine-story__meta>span:last-child{align-items:center;gap:5px;display:inline-flex}.magazine-story__meta>span:last-child:before{background:hsl(var(--border));content:"";width:1px;height:11px}.magazine-story h3{margin-top:12px;font-size:.96rem;font-weight:850;line-height:1.75;transition:color .25s}.magazine-story__link:hover h3{color:hsl(var(--primary))}.magazine-story__body>p{color:hsl(var(--muted-foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:.73rem;line-height:1.85;display:-webkit-box;overflow:hidden}.magazine-story__footer{border-top:1px solid hsl(var(--border) / .58);color:hsl(var(--muted-foreground));justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;font-size:.64rem}.magazine-story__footer>span{color:hsl(var(--primary));gap:5px;font-weight:700;transition:gap .25s cubic-bezier(.22,1,.36,1)}.magazine-story__link:hover .magazine-story__footer>span{gap:9px}.magazine-story__footer svg{transition:transform .22s}.magazine-story__link:hover .magazine-story__footer svg{transform:translate(-3px)}@keyframes magazine-intro-orbit{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-6px,8px)rotate(5deg)}}@media (max-width:1280px){.magazine-latest__grid{--magazine-visible-items:3}}@media (max-width:1024px){.magazine-latest__grid{--magazine-visible-items:2}}@media (max-width:640px){.magazine-latest__grid{--magazine-visible-items:1}}@media (max-width:700px){.magazine-section-heading,.magazine-latest__heading{flex-direction:column;align-items:flex-start;gap:16px}.magazine-section-heading{border-radius:20px;min-height:0;padding:22px}.magazine-total{border-inline-start:0;flex-direction:row;align-items:baseline;gap:8px;min-width:0;padding:9px 12px}.magazine-category{min-height:0;padding:22px}.magazine-category__bottom{flex-direction:column;align-items:flex-start;gap:16px}.magazine-latest__grid{--magazine-card-gap:12px}.magazine-story__body{min-height:240px;padding:13px}}@media (max-width:460px){.magazine-home-content{padding-inline:16px}.magazine-latest__grid{--magazine-visible-items:1}.magazine-story__body{min-height:0}.magazine-story__body>p{-webkit-line-clamp:2}.magazine-section-heading:after{inset-inline-start:58%}}@media (prefers-reduced-motion:reduce){.magazine-home-content *,.magazine-home-content :before,.magazine-home-content :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.magazine-category:hover,.magazine-category:hover .magazine-category__icon,.magazine-story__link:hover,.magazine-section-heading:hover .magazine-total,.magazine-story__link:hover .magazine-story__image img{transform:none}}html[data-site-motion=public]{--luxury-ease:cubic-bezier(.22, 1, .36, 1);--luxury-card-shadow:0 22px 54px -36px hsl(var(--primary) / .28)}html[data-site-motion=public] #main-content :is(.studio-service-card,.service-plan-card,.site-tool-card,.site-project,.site-course-card,.site-product-card,.growth-pillar){transition:transform .34s var(--luxury-ease), border-color .28s ease, background-color .28s ease, box-shadow .34s var(--luxury-ease)}html[data-site-motion=public] #main-content :is(.studio-service-card,.service-plan-card,.site-tool-card,.site-project,.site-course-card,.site-product-card,.growth-pillar):focus-within{border-color:hsl(var(--primary) / .48);box-shadow:var(--luxury-card-shadow)}html[data-site-motion=public] #main-content :is(.studio-button,.service-read-more,.site-section-link,.studio-text-link){transition:transform .25s var(--luxury-ease), box-shadow .28s ease, border-color .25s ease, background-color .25s ease, color .25s ease}html[data-site-motion=public] #main-content :is(.studio-button,.service-read-more,.site-section-link,.studio-text-link):focus-visible{outline:2px solid hsl(var(--primary) / .75);outline-offset:5px}html[data-site-motion=public] #main-content .studio-plan{animation-play-state:paused}@media (hover:hover) and (pointer:fine){html[data-site-motion=public] #main-content :is(.studio-service-card,.service-plan-card,.site-tool-card,.site-project,.site-course-card,.site-product-card,.growth-pillar):hover{border-color:hsl(var(--primary) / .42);box-shadow:var(--luxury-card-shadow)}html[data-site-motion=public] #main-content .studio-service-card:hover{transform:translateY(-3px)}html[data-site-motion=public] #main-content .studio-button:not(:disabled):not([aria-disabled=true]):hover{box-shadow:0 12px 26px -15px hsl(var(--primary) / .55);transform:translateY(-2px)}html[data-site-motion=public] #main-content .studio-plan:hover{animation-play-state:running}}html[data-site-motion=public] #main-content .studio-plan:focus-within{animation-play-state:running}html[data-site-motion=public] #main-content :is(.studio-button,.service-read-more):active{transform:translateY(0)}html[data-site-motion=public][data-site-motion-paused=true] #main-content :is(.studio-marquee>div,.studio-floating-note,.studio-plan,.guide-hero-mark,.service-detail-hero-orbit-two,.service-hero [class*=service-hero-]),html[data-site-motion=public][data-site-motion-paused=true] #main-content .guide-hero-mark:before,html[data-site-motion=public][data-site-motion-paused=true] #main-content .guide-hero-mark:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html[data-site-motion=public] #main-content :is(.studio-service-card,.service-plan-card,.site-tool-card,.site-project,.site-course-card,.site-product-card,.growth-pillar,.studio-button,.service-read-more,.site-section-link,.studio-text-link){transition:none!important;animation:none!important}html[data-site-motion=public] #main-content :is(.studio-service-card,.service-plan-card,.site-tool-card,.site-project,.site-course-card,.site-product-card,.growth-pillar,.studio-button,.service-read-more):is(:hover,:focus-within,:active){transform:none}html[data-site-motion=public] #main-content .studio-plan{animation:none!important}}html[data-site-motion=public] .fab-stage{--fab-surface:hsl(var(--card) / .96);--fab-icon-color:hsl(var(--foreground))}html[data-site-motion=public] .fab-main{background:var(--fab-surface);border:1px solid hsl(var(--primary) / .35);box-shadow:0 8px 30px -12px hsl(var(--foreground) / .2);border-radius:16px;animation:none}html[data-site-motion=public] .fab-main.novin-ai-fab{border-radius:10px}html[data-site-motion=public] .fab-main:hover{border-color:hsl(var(--primary) / .7)}html[data-site-motion=public]{--premium-ease:cubic-bezier(.22, 1, .36, 1);--premium-radius:22px;--premium-border:hsl(var(--foreground) / .105);--premium-hairline:hsl(var(--foreground) / .08);--premium-shadow:0 22px 65px -43px #14292247;--premium-focus:hsl(var(--primary) / .7);--premium-content:1360px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark[data-site-motion=public]{--premium-border:hsl(var(--foreground) / .14);--premium-hairline:hsl(var(--foreground) / .09);--premium-shadow:0 25px 75px -40px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-site-motion=public] #main-content :is(h1,h2,h3){text-wrap:balance;overflow-wrap:break-word}html[data-site-motion=public] #main-content :is(p,li){overflow-wrap:break-word}html[data-site-motion=public] #main-content :is(.studio-section-heading h2,.site-section-intro h2){letter-spacing:-.025em;line-height:1.5}html[data-site-motion=public] :is(.site-container,.studio-footer-cta){max-width:var(--premium-content)}html[data-site-motion=public] .studio-header{border-bottom-color:var(--premium-hairline);box-shadow:0 1px 0 hsl(var(--primary) / .035);transition:background-color .24s,box-shadow .26s,border-color .24s}html[data-site-motion=public] .studio-header.scrolled{box-shadow:0 18px 42px -34px hsl(var(--foreground) / .35)}html[data-site-motion=public] .studio-footer{border-top-color:var(--premium-hairline);background-image:radial-gradient(ellipse at 50% 0, hsl(var(--primary) / .055), transparent 66%)}html[data-site-motion=public] .studio-footer-cta{border-bottom-color:var(--premium-hairline)}html[data-site-motion=public] .studio-footer-grid>div:not(:first-child)>a{text-underline-offset:.25em;transition:color .22s,opacity .22s}html[data-site-motion=public] .studio-page-hero--signature{border-bottom-color:var(--premium-hairline)}html[data-site-motion=public] .studio-page-hero--signature .studio-page-hero-scrim{pointer-events:none}html[data-site-motion=public] .studio-page-hero-content h1{text-wrap:balance;letter-spacing:-.025em}html[data-site-motion=public] #main-content :is(.studio-service-card,.site-tool-card,.site-course-card,.studio-project,.service-plan-card,.site-product-card,.magazine-story__link){border-color:var(--premium-border);box-shadow:var(--premium-shadow);transition:transform .32s var(--premium-ease), box-shadow .32s var(--premium-ease), border-color .22s ease, background-color .22s ease}html[data-site-motion=public] #main-content :is(.studio-service-card,.site-tool-card,.site-course-card,.studio-project,.service-plan-card,.site-product-card,.magazine-story__link):focus-within{border-color:hsl(var(--primary) / .5);box-shadow:0 21px 58px -36px hsl(var(--primary) / .32)}@media (hover:hover) and (pointer:fine){html[data-site-motion=public] #main-content :is(.studio-service-card,.site-tool-card,.site-course-card,.studio-project,.service-plan-card,.site-product-card,.magazine-story__link):hover{border-color:hsl(var(--primary) / .38);box-shadow:0 26px 65px -38px hsl(var(--primary) / .3);transform:translateY(-3px)}}html[data-site-motion=public] #main-content :is(.studio-button,.service-read-more){transition:transform .22s var(--premium-ease), box-shadow .22s var(--premium-ease), background-color .22s ease, border-color .22s ease, color .22s ease}html[data-site-motion=public] :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--premium-focus);outline-offset:4px}html[data-site-motion=public] :is(.studio-mega-menu__trigger,.studio-mobile-toggle){transition:color .18s,background-color .18s,border-color .18s}html[data-site-motion=public] #main-content :is(.studio-contact-form,.contact-form) :is(input,textarea,select){border-color:var(--premium-border);transition:border-color .2s,box-shadow .2s}html[data-site-motion=public] #main-content :is(.studio-contact-form,.contact-form) :is(input,textarea,select):focus-visible{border-color:hsl(var(--primary) / .55);box-shadow:0 0 0 3px hsl(var(--primary) / .12)}@media (max-width:640px){html[data-site-motion=public] #main-content :is(h1,h2,h3){text-wrap:wrap}html[data-site-motion=public] :is(.site-container,.studio-footer-cta){width:calc(100% - 32px)}html[data-site-motion=public] .studio-footer-cta{gap:20px}}@media (prefers-reduced-motion:reduce){html[data-site-motion=public] #main-content :is(.studio-service-card,.site-tool-card,.site-course-card,.studio-project,.service-plan-card,.site-product-card,.magazine-story__link,.studio-button,.service-read-more){transition:none!important;animation:none!important}html[data-site-motion=public] #main-content :is(.studio-service-card,.site-tool-card,.site-course-card,.studio-project,.service-plan-card,.site-product-card,.magazine-story__link):is(:hover,:focus-within){transform:none!important}}:is(.studio-page-breadcrumb,.studio-course-breadcrumb,.site-lesson-breadcrumb,.site-tool-breadcrumb,.product-breadcrumb,.breadcrumb-luxury){color:hsl(var(--muted-foreground));gap:11px;font-size:.78rem}:is(.studio-page-breadcrumb,.studio-course-breadcrumb,.site-lesson-breadcrumb,.site-tool-breadcrumb,.product-breadcrumb,.breadcrumb-luxury)>span[aria-hidden=true]{color:hsl(var(--primary) / .7)}:is(.studio-page-breadcrumb,.studio-course-breadcrumb,.site-lesson-breadcrumb,.site-tool-breadcrumb,.product-breadcrumb,.breadcrumb-luxury) [aria-current=page]{color:hsl(var(--primary))}html:not(.dark) .site-tutorial-catalog .site-learning-sidebar{background:radial-gradient(at 100% 0,#ddf3eab8,#0000 58%),linear-gradient(155deg,#fbfefc,#f3f8f5);border-color:#cce0d8;box-shadow:0 8px 24px -22px #244c3f3d}html:not(.dark) .site-tutorial-catalog .site-learning-sidebar:before{opacity:.42}html:not(.dark) .site-tutorial-catalog .site-filter-input{background:#fff;border-color:#c9d9d2;box-shadow:inset 0 1px 2px #22393209}html:not(.dark) .site-tutorial-catalog .site-filter-check{color:hsl(var(--foreground) / .86)}html:not(.dark) .site-tutorial-catalog .site-reset{background:#ffffffb8;border-color:#c8dad3}html:not(.dark) .site-tutorial-catalog .site-course-card{background:radial-gradient(circle at 100% 0,#e5f6efc2,#0000 46%),linear-gradient(145deg,#fff,#f9fcfa);border-color:#d4e2dc;box-shadow:0 8px 24px -22px #244c3f3d}html:not(.dark) .site-tutorial-catalog .site-course-card:before{opacity:.24}@media (hover:hover) and (pointer:fine){html:not(.dark) .site-tutorial-catalog .site-course-card:hover{border-color:hsl(var(--primary) / .34);transform:translateY(-2px);box-shadow:0 12px 30px -24px #22594647}}html:not(.dark) .site-lesson-page[data-course-brand]{--course-brand-contrast:hsl(var(--primary));--lesson-surface:#fff;--lesson-tint:#f2f8f5;--lesson-line:#dce9e3}html:not(.dark) .site-lesson-page[data-course-brand] .site-lesson-header{border-color:var(--lesson-line);background:radial-gradient(ellipse at 8% 0%, hsl(var(--primary) / .075), transparent 52%), linear-gradient(125deg, var(--lesson-tint), var(--lesson-surface) 72%);box-shadow:0 18px 48px -42px #244c3f52}html:not(.dark) .site-lesson-page[data-course-brand] .site-lesson-tree,html:not(.dark) .site-lesson-page[data-course-brand] .site-course-detail-card{border-color:var(--lesson-line);background:var(--lesson-surface);box-shadow:0 8px 22px -20px #244c3f29}html:not(.dark) .site-lesson-page[data-course-brand] .site-course-detail-card{background:radial-gradient(circle at 100% 0%, hsl(var(--primary) / .055), transparent 44%), linear-gradient(145deg, var(--lesson-surface), var(--lesson-tint))}html:not(.dark) .site-lesson-page[data-course-brand] .site-course-detail-meta>span,html:not(.dark) .site-lesson-page[data-course-brand] .site-course-tree-empty{border-color:var(--lesson-line);background:var(--lesson-tint)}html:not(.dark) .site-lesson-page[data-course-brand] .site-course-detail-notice{border-color:hsl(var(--primary) / .2);background:hsl(var(--primary) / .065)}html:not(.dark) .site-lesson-page[data-course-brand] .site-course-detail-back{border-color:hsl(var(--primary) / .2);background:hsl(var(--primary) / .09);color:hsl(var(--primary))}html:not(.dark) .studio-course-page .studio-course-hero .studio-course-artwork{border-color:hsl(var(--primary) / .18);background:linear-gradient(135deg, #fff, hsl(var(--primary) / .055));border-radius:14px;box-shadow:0 16px 38px -30px #244c3f47}html:not(.dark) .studio-course-page .studio-course-hero .studio-course-artwork__photo{opacity:.76}html:not(.dark) .studio-course-page .studio-course-hero .studio-course-artwork:not(.studio-course-artwork--html):after,html:not(.dark) .studio-course-page .studio-course-related-card .studio-course-artwork:not(.studio-course-artwork--html):after{background:linear-gradient(145deg,#ffffff9e,#ffffffd6)}html:not(.dark) .studio-course-page .studio-course-hero .studio-course-artwork__mark{border:1px solid hsl(var(--primary) / .2);width:62px;height:62px;color:hsl(var(--primary));filter:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:14px;box-shadow:0 8px 22px -14px #1e3e334d}html:not(.dark) .studio-course-page .studio-course-hero .studio-course-artwork__label{color:hsl(var(--foreground) / .76)}html:not(.dark) .studio-course-page .studio-course-related-card{background:#fff;border-color:#ceded8;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px -20px #244c3f3d}html:not(.dark) .studio-course-page .studio-course-related-card .studio-course-artwork{background:linear-gradient(135deg, #fff, hsl(var(--primary) / .045));border-radius:0}html:not(.dark) .studio-course-page .studio-course-related-card__body{background:linear-gradient(#fff,#f8fbfa);gap:9px;padding:14px 16px 17px}html:not(.dark) .studio-course-page .studio-course-related-card__body>span{border-color:hsl(var(--primary) / .14);background:hsl(var(--primary) / .055);color:hsl(var(--muted-foreground));border-radius:7px}html:not(.dark) .studio-course-page .studio-course-related-card__body>strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}html:not(.dark) .studio-course-page .studio-course-related-card__body>small{background:hsl(var(--primary) / .08);border-radius:7px}
