@import "https://fonts.googleapis.com/css2?family=Gothic+A1:wght@300;400;500;600;700;800;900&family=Nanum+Pen+Script&family=Noto+Sans+KR:wght@300;400;500;700;900&family=Pacifico&display=swap";*,:before,:after,::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-body);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}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-20{bottom:-5rem}.-bottom-24{bottom:-6rem}.-bottom-9{bottom:-2.25rem}.-left-16{left:-4rem}.-left-24{left:-6rem}.-left-6{left:-1.5rem}.-left-\[3px\]{left:-3px}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-14{right:-3.5rem}.-right-16{right:-4rem}.-right-20{right:-5rem}.-right-4{right:-1rem}.-top-10{top:-2.5rem}.-top-16{top:-4rem}.-top-20{top:-5rem}.-top-24{top:-6rem}.-top-40{top:-10rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-\[-26px\]{bottom:-26px}.bottom-\[-6\%\]{bottom:-6%}.bottom-\[1\%\]{bottom:1%}.bottom-\[2\%\]{bottom:2%}.end-0{inset-inline-end:0}.left-0{left:0}.left-1\/2{left:50%}.left-1\/3{left:33.3333%}.left-10{left:2.5rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-8{left:2rem}.left-\[12\%\]{left:12%}.left-\[16\%\]{left:16%}.left-\[17px\]{left:17px}.left-\[18\%\]{left:18%}.left-\[42\%\]{left:42%}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-\[-80px\]{right:-80px}.right-\[10\%\]{right:10%}.right-\[12\%\]{right:12%}.right-\[14\%\]{right:14%}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[-120px\]{top:-120px}.top-\[-18\%\]{top:-18%}.top-\[-20\%\]{top:-20%}.top-\[32\%\]{top:32%}.top-\[38\%\]{top:38%}.top-\[40\%\]{top:40%}.top-\[46\%\]{top:46%}.top-\[52\%\]{top:52%}.top-\[66\%\]{top:66%}.top-full{top:100%}.-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-\[80\]{z-index:80}.order-1{order:1}.order-2{order:2}.col-span-4{grid-column:span 4/span 4}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.-mb-5{margin-bottom:-1.25rem}.-mt-4{margin-top:-1rem}.mb-1\.5{margin-bottom:.375rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[1px\]{margin-top:1px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.h-0\.5{height:.125rem}.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-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-9{height:2.25rem}.h-\[110px\]{height:110px}.h-\[130\%\]{height:130%}.h-\[140\%\]{height:140%}.h-\[150px\]{height:150px}.h-\[190px\]{height:190px}.h-\[19px\]{height:19px}.h-\[220px\]{height:220px}.h-\[260px\]{height:260px}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[34\%\]{height:34%}.h-\[340px\]{height:340px}.h-\[360px\]{height:360px}.h-\[3px\]{height:3px}.h-\[420px\]{height:420px}.h-\[46\%\]{height:46%}.h-\[520px\]{height:520px}.h-\[540px\]{height:540px}.h-\[54px\]{height:54px}.h-\[560px\]{height:560px}.h-\[62\%\]{height:62%}.h-\[68\%\]{height:68%}.h-\[70\%\]{height:70%}.h-\[78\%\]{height:78%}.h-\[92px\]{height:92px}.h-\[calc\(100dvh-6rem\)\]{height:calc(100dvh - 6rem)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[calc\(100vh-8rem\)\]{max-height:calc(100vh - 8rem)}.min-h-\[240px\]{min-height:240px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[7rem\]{min-height:7rem}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.3333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.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-9{width:2.25rem}.w-\[1040px\]{width:1040px}.w-\[1200px\]{width:1200px}.w-\[130\%\]{width:130%}.w-\[170px\]{width:170px}.w-\[19px\]{width:19px}.w-\[260px\]{width:260px}.w-\[2px\]{width:2px}.w-\[300px\]{width:300px}.w-\[340px\]{width:340px}.w-\[34vw\]{width:34vw}.w-\[360px\]{width:360px}.w-\[36vw\]{width:36vw}.w-\[3px\]{width:3px}.w-\[420px\]{width:420px}.w-\[440px\]{width:440px}.w-\[46\%\]{width:46%}.w-\[460px\]{width:460px}.w-\[520px\]{width:520px}.w-\[560px\]{width:560px}.w-\[720px\]{width:720px}.w-\[80px\]{width:80px}.w-\[900px\]{width:900px}.w-\[min\(1100px\,120vw\)\]{width:min(1100px,120vw)}.w-\[min\(560px\,72vw\)\]{width:min(560px,72vw)}.w-\[min\(600px\,92vw\)\]{width:min(600px,92vw)}.w-\[min\(720px\,84vw\)\]{width:min(720px,84vw)}.w-\[min\(980px\,100vw\)\]{width:min(980px,100vw)}.w-\[min\(980px\,112vw\)\]{width:min(980px,112vw)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[110vw\]{max-width:110vw}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[130vw\]{max-width:130vw}.max-w-\[140vw\]{max-width:140vw}.max-w-\[150vw\]{max-width:150vw}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-\[34rem\]{max-width:34rem}.max-w-\[46rem\]{max-width:46rem}.max-w-\[720px\]{max-width:720px}.max-w-\[820px\]{max-width:820px}.max-w-\[84px\]{max-width:84px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-left{transform-origin:0}.-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-0{--tw-translate-y: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-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))}.translate-y-\[-1px\]{--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))}.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))}.rotate-\[-8deg\]{--tw-rotate:-8deg;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))}.scale-\[1\.08\]{--tw-scale-x:1.08;--tw-scale-y:1.08;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))}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.scroll-mt-36{scroll-margin-top:9rem}.scroll-mt-\[200px\]{scroll-margin-top:200px}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,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-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.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-center{justify-content:center}.justify-between{justify-content:space-between}.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-9{gap:2.25rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-10{row-gap:2.5rem}.gap-y-12{row-gap:3rem}.gap-y-2{row-gap:.5rem}.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-background-300\/50>:not([hidden])~:not([hidden]){border-color:oklch(var(--background-300) / .5)}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-x-clip{overflow-x:clip}.overscroll-contain{overscroll-behavior:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[50\%\]{border-radius:50%}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-accent-300\/25{border-color:oklch(var(--accent-300) / .25)}.border-accent-300\/30{border-color:oklch(var(--accent-300) / .3)}.border-accent-300\/45{border-color:oklch(var(--accent-300) / .45)}.border-accent-400\/30{border-color:oklch(var(--accent-400) / .3)}.border-accent-400\/40{border-color:oklch(var(--accent-400) / .4)}.border-accent-400\/50{border-color:oklch(var(--accent-400) / .5)}.border-accent-400\/60{border-color:oklch(var(--accent-400) / .6)}.border-accent-500\/25{border-color:oklch(var(--accent-500) / .25)}.border-accent-500\/30{border-color:oklch(var(--accent-500) / .3)}.border-accent-500\/35{border-color:oklch(var(--accent-500) / .35)}.border-accent-500\/40{border-color:oklch(var(--accent-500) / .4)}.border-background-200{--tw-border-opacity:1;border-color:oklch(var(--background-200) / var(--tw-border-opacity,1))}.border-background-200\/25{border-color:oklch(var(--background-200) / .25)}.border-background-200\/60{border-color:oklch(var(--background-200) / .6)}.border-background-200\/70{border-color:oklch(var(--background-200) / .7)}.border-background-200\/80{border-color:oklch(var(--background-200) / .8)}.border-background-300{--tw-border-opacity:1;border-color:oklch(var(--background-300) / var(--tw-border-opacity,1))}.border-background-300\/40{border-color:oklch(var(--background-300) / .4)}.border-background-300\/50{border-color:oklch(var(--background-300) / .5)}.border-background-300\/60{border-color:oklch(var(--background-300) / .6)}.border-background-300\/70{border-color:oklch(var(--background-300) / .7)}.border-background-400\/60{border-color:oklch(var(--background-400) / .6)}.border-foreground-300\/60{border-color:oklch(var(--foreground-300) / .6)}.border-foreground-400\/25{border-color:oklch(var(--foreground-400) / .25)}.border-primary-200\/30{border-color:oklch(var(--primary-200) / .3)}.border-primary-300\/30{border-color:oklch(var(--primary-300) / .3)}.border-primary-400\/30{border-color:oklch(var(--primary-400) / .3)}.border-primary-400\/40{border-color:oklch(var(--primary-400) / .4)}.border-primary-400\/50{border-color:oklch(var(--primary-400) / .5)}.border-primary-400\/60{border-color:oklch(var(--primary-400) / .6)}.border-primary-400\/70{border-color:oklch(var(--primary-400) / .7)}.border-primary-500{--tw-border-opacity:1;border-color:oklch(var(--primary-500) / var(--tw-border-opacity,1))}.border-primary-500\/25{border-color:oklch(var(--primary-500) / .25)}.border-primary-500\/30{border-color:oklch(var(--primary-500) / .3)}.border-primary-500\/40{border-color:oklch(var(--primary-500) / .4)}.border-secondary-300\/30{border-color:oklch(var(--secondary-300) / .3)}.border-secondary-400\/25{border-color:oklch(var(--secondary-400) / .25)}.border-secondary-400\/30{border-color:oklch(var(--secondary-400) / .3)}.border-secondary-400\/50{border-color:oklch(var(--secondary-400) / .5)}.border-secondary-500{--tw-border-opacity:1;border-color:oklch(var(--secondary-500) / var(--tw-border-opacity,1))}.border-secondary-500\/45{border-color:oklch(var(--secondary-500) / .45)}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.bg-accent-100{--tw-bg-opacity:1;background-color:oklch(var(--accent-100) / var(--tw-bg-opacity,1))}.bg-accent-200{--tw-bg-opacity:1;background-color:oklch(var(--accent-200) / var(--tw-bg-opacity,1))}.bg-accent-300{--tw-bg-opacity:1;background-color:oklch(var(--accent-300) / var(--tw-bg-opacity,1))}.bg-accent-400{--tw-bg-opacity:1;background-color:oklch(var(--accent-400) / var(--tw-bg-opacity,1))}.bg-accent-400\/45{background-color:oklch(var(--accent-400) / .45)}.bg-accent-400\/70{background-color:oklch(var(--accent-400) / .7)}.bg-accent-500{--tw-bg-opacity:1;background-color:oklch(var(--accent-500) / var(--tw-bg-opacity,1))}.bg-accent-500\/10{background-color:oklch(var(--accent-500) / .1)}.bg-accent-500\/15{background-color:oklch(var(--accent-500) / .15)}.bg-accent-500\/20{background-color:oklch(var(--accent-500) / .2)}.bg-accent-500\/30{background-color:oklch(var(--accent-500) / .3)}.bg-accent-500\/40{background-color:oklch(var(--accent-500) / .4)}.bg-accent-500\/45{background-color:oklch(var(--accent-500) / .45)}.bg-accent-500\/70{background-color:oklch(var(--accent-500) / .7)}.bg-accent-500\/\[0\.07\]{background-color:oklch(var(--accent-500) / .07)}.bg-accent-500\/\[0\.08\]{background-color:oklch(var(--accent-500) / .08)}.bg-accent-500\/\[0\.09\]{background-color:oklch(var(--accent-500) / .09)}.bg-background-100{--tw-bg-opacity:1;background-color:oklch(var(--background-100) / var(--tw-bg-opacity,1))}.bg-background-100\/20{background-color:oklch(var(--background-100) / .2)}.bg-background-100\/30{background-color:oklch(var(--background-100) / .3)}.bg-background-100\/40{background-color:oklch(var(--background-100) / .4)}.bg-background-100\/50{background-color:oklch(var(--background-100) / .5)}.bg-background-100\/60{background-color:oklch(var(--background-100) / .6)}.bg-background-100\/70{background-color:oklch(var(--background-100) / .7)}.bg-background-100\/80{background-color:oklch(var(--background-100) / .8)}.bg-background-100\/90{background-color:oklch(var(--background-100) / .9)}.bg-background-100\/95{background-color:oklch(var(--background-100) / .95)}.bg-background-200{--tw-bg-opacity:1;background-color:oklch(var(--background-200) / var(--tw-bg-opacity,1))}.bg-background-200\/35{background-color:oklch(var(--background-200) / .35)}.bg-background-200\/50{background-color:oklch(var(--background-200) / .5)}.bg-background-200\/60{background-color:oklch(var(--background-200) / .6)}.bg-background-200\/70{background-color:oklch(var(--background-200) / .7)}.bg-background-200\/80{background-color:oklch(var(--background-200) / .8)}.bg-background-300\/40{background-color:oklch(var(--background-300) / .4)}.bg-background-300\/50{background-color:oklch(var(--background-300) / .5)}.bg-background-300\/60{background-color:oklch(var(--background-300) / .6)}.bg-background-300\/70{background-color:oklch(var(--background-300) / .7)}.bg-background-400{--tw-bg-opacity:1;background-color:oklch(var(--background-400) / var(--tw-bg-opacity,1))}.bg-background-400\/45{background-color:oklch(var(--background-400) / .45)}.bg-background-50{--tw-bg-opacity:1;background-color:oklch(var(--background-50) / var(--tw-bg-opacity,1))}.bg-background-50\/30{background-color:oklch(var(--background-50) / .3)}.bg-background-50\/40{background-color:oklch(var(--background-50) / .4)}.bg-background-50\/50{background-color:oklch(var(--background-50) / .5)}.bg-background-50\/60{background-color:oklch(var(--background-50) / .6)}.bg-background-50\/70{background-color:oklch(var(--background-50) / .7)}.bg-background-50\/80{background-color:oklch(var(--background-50) / .8)}.bg-background-50\/85{background-color:oklch(var(--background-50) / .85)}.bg-background-50\/90{background-color:oklch(var(--background-50) / .9)}.bg-background-50\/95{background-color:oklch(var(--background-50) / .95)}.bg-background-950\/25{background-color:oklch(var(--background-950) / .25)}.bg-background-950\/80{background-color:oklch(var(--background-950) / .8)}.bg-black\/30{background-color:#0000004d}.bg-foreground-500\/15{background-color:oklch(var(--foreground-500) / .15)}.bg-foreground-500\/35{background-color:oklch(var(--foreground-500) / .35)}.bg-foreground-800{--tw-bg-opacity:1;background-color:oklch(var(--foreground-800) / var(--tw-bg-opacity,1))}.bg-foreground-800\/40{background-color:oklch(var(--foreground-800) / .4)}.bg-foreground-900\/25{background-color:oklch(var(--foreground-900) / .25)}.bg-foreground-950{--tw-bg-opacity:1;background-color:oklch(var(--foreground-950) / var(--tw-bg-opacity,1))}.bg-primary-100\/70{background-color:oklch(var(--primary-100) / .7)}.bg-primary-300{--tw-bg-opacity:1;background-color:oklch(var(--primary-300) / var(--tw-bg-opacity,1))}.bg-primary-400{--tw-bg-opacity:1;background-color:oklch(var(--primary-400) / var(--tw-bg-opacity,1))}.bg-primary-500{--tw-bg-opacity:1;background-color:oklch(var(--primary-500) / var(--tw-bg-opacity,1))}.bg-primary-500\/10{background-color:oklch(var(--primary-500) / .1)}.bg-primary-500\/15{background-color:oklch(var(--primary-500) / .15)}.bg-primary-500\/20{background-color:oklch(var(--primary-500) / .2)}.bg-primary-500\/30{background-color:oklch(var(--primary-500) / .3)}.bg-primary-500\/45{background-color:oklch(var(--primary-500) / .45)}.bg-primary-500\/\[0\.06\]{background-color:oklch(var(--primary-500) / .06)}.bg-primary-950\/60{background-color:oklch(var(--primary-950) / .6)}.bg-secondary-100{--tw-bg-opacity:1;background-color:oklch(var(--secondary-100) / var(--tw-bg-opacity,1))}.bg-secondary-300{--tw-bg-opacity:1;background-color:oklch(var(--secondary-300) / var(--tw-bg-opacity,1))}.bg-secondary-400\/25{background-color:oklch(var(--secondary-400) / .25)}.bg-secondary-400\/30{background-color:oklch(var(--secondary-400) / .3)}.bg-secondary-500{--tw-bg-opacity:1;background-color:oklch(var(--secondary-500) / var(--tw-bg-opacity,1))}.bg-secondary-500\/10{background-color:oklch(var(--secondary-500) / .1)}.bg-secondary-500\/15{background-color:oklch(var(--secondary-500) / .15)}.bg-secondary-500\/20{background-color:oklch(var(--secondary-500) / .2)}.bg-secondary-500\/25{background-color:oklch(var(--secondary-500) / .25)}.bg-secondary-500\/45{background-color:oklch(var(--secondary-500) / .45)}.bg-secondary-500\/60{background-color:oklch(var(--secondary-500) / .6)}.bg-secondary-500\/\[0\.07\]{background-color:oklch(var(--secondary-500) / .07)}.bg-secondary-950\/70{background-color:oklch(var(--secondary-950) / .7)}.bg-transparent{background-color:#0000}.bg-white\/15{background-color:#ffffff26}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, 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-accent-400\/20{--tw-gradient-from:oklch(var(--accent-400) / .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-accent-400\/70{--tw-gradient-from:oklch(var(--accent-400) / .7) 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-accent-500\/10{--tw-gradient-from:oklch(var(--accent-500) / .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-background-100\/80{--tw-gradient-from:oklch(var(--background-100) / .8) 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-background-300\/40{--tw-gradient-from:oklch(var(--background-300) / .4) 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-background-50{--tw-gradient-from:oklch(var(--background-50) / 1) var(--tw-gradient-from-position);--tw-gradient-to:oklch(var(--background-50) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-background-50\/70{--tw-gradient-from:oklch(var(--background-50) / .7) 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-background-50\/80{--tw-gradient-from:oklch(var(--background-50) / .8) 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-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-foreground-950\/70{--tw-gradient-from:oklch(var(--foreground-950) / .7) 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-foreground-950\/75{--tw-gradient-from:oklch(var(--foreground-950) / .75) 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-primary-300\/10{--tw-gradient-from:oklch(var(--primary-300) / .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-primary-300\/70{--tw-gradient-from:oklch(var(--primary-300) / .7) 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-primary-400\/70{--tw-gradient-from:oklch(var(--primary-400) / .7) 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-primary-400\/80{--tw-gradient-from:oklch(var(--primary-400) / .8) 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-primary-500{--tw-gradient-from:oklch(var(--primary-500) / 1) var(--tw-gradient-from-position);--tw-gradient-to:oklch(var(--primary-500) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-500\/50{--tw-gradient-from:oklch(var(--primary-500) / .5) 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-secondary-400\/70{--tw-gradient-from:oklch(var(--secondary-400) / .7) 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-secondary-400\/80{--tw-gradient-from:oklch(var(--secondary-400) / .8) 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-secondary-950{--tw-gradient-from:oklch(var(--secondary-950) / 1) var(--tw-gradient-from-position);--tw-gradient-to:oklch(var(--secondary-950) / 0) 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-accent-100\/50{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--accent-100) / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-accent-400{--tw-gradient-to:oklch(var(--accent-400) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--accent-400) / 1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-accent-400\/40{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--accent-400) / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-accent-400\/45{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--accent-400) / .45) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-accent-400\/70{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--accent-400) / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background-100{--tw-gradient-to:oklch(var(--background-100) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--background-100) / 1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background-100\/50{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--background-100) / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background-100\/70{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--background-100) / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background-300\/20{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--background-300) / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background-300\/50{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--background-300) / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background-50\/40{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--background-50) / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background-50\/70{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--background-50) / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.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)}.via-foreground-950\/5{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--foreground-950) / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary-100\/55{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--primary-100) / .55) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary-400{--tw-gradient-to:oklch(var(--primary-400) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--primary-400) / 1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary-400\/35{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--primary-400) / .35) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary-400\/45{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--primary-400) / .45) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary-500\/60{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--primary-500) / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-secondary-100\/40{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--secondary-100) / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-secondary-300\/40{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), oklch(var(--secondary-300) / .4) 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)}.to-accent-400{--tw-gradient-to:oklch(var(--accent-400) / 1) var(--tw-gradient-to-position)}.to-accent-400\/20{--tw-gradient-to:oklch(var(--accent-400) / .2) var(--tw-gradient-to-position)}.to-accent-950\/25{--tw-gradient-to:oklch(var(--accent-950) / .25) var(--tw-gradient-to-position)}.to-background-50{--tw-gradient-to:oklch(var(--background-50) / 1) var(--tw-gradient-to-position)}.to-black\/30{--tw-gradient-to:#0000004d var(--tw-gradient-to-position)}.to-primary-950{--tw-gradient-to:oklch(var(--primary-950) / 1) var(--tw-gradient-to-position)}.to-primary-950\/40{--tw-gradient-to:oklch(var(--primary-950) / .4) var(--tw-gradient-to-position)}.to-primary-950\/60{--tw-gradient-to:oklch(var(--primary-950) / .6) var(--tw-gradient-to-position)}.to-secondary-300{--tw-gradient-to:oklch(var(--secondary-300) / 1) var(--tw-gradient-to-position)}.to-secondary-500\/10{--tw-gradient-to:oklch(var(--secondary-500) / .1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2\.5{padding:.625rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.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}.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-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-14{padding-left:3.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-\[0\.25em\]{padding-left:.25em}.pl-\[0\.2em\]{padding-left:.2em}.pr-2{padding-right:.5rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[128px\]{padding-top:128px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-brand{font-family:var(--font-brand)}.font-heading{font-family:var(--font-heading)}.font-label{font-family:var(--font-label)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-signature{font-family:var(--font-signature)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-9xl{font-size:8rem;line-height:1}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1\.68rem\]{font-size:1.68rem}.text-\[1\.72rem\]{font-size:1.72rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[16px\]{font-size:16px}.text-\[6px\]{font-size:6px}.text-\[8px\]{font-size:8px}.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-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.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-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.52\]{line-height:1.52}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.85\]{line-height:1.85}.leading-\[1\.95\]{line-height:1.95}.leading-\[1\.9\]{line-height:1.9}.leading-\[19px\]{line-height:19px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.26em\]{letter-spacing:.26em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.42em\]{letter-spacing:.42em}.tracking-\[0\.5em\]{letter-spacing:.5em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-accent-200{--tw-text-opacity:1;color:oklch(var(--accent-200) / var(--tw-text-opacity,1))}.text-accent-300{--tw-text-opacity:1;color:oklch(var(--accent-300) / var(--tw-text-opacity,1))}.text-accent-400{--tw-text-opacity:1;color:oklch(var(--accent-400) / var(--tw-text-opacity,1))}.text-accent-500{--tw-text-opacity:1;color:oklch(var(--accent-500) / var(--tw-text-opacity,1))}.text-accent-600{--tw-text-opacity:1;color:oklch(var(--accent-600) / var(--tw-text-opacity,1))}.text-accent-700{--tw-text-opacity:1;color:oklch(var(--accent-700) / var(--tw-text-opacity,1))}.text-accent-900{--tw-text-opacity:1;color:oklch(var(--accent-900) / var(--tw-text-opacity,1))}.text-background-300\/70{color:oklch(var(--background-300) / .7)}.text-background-50{--tw-text-opacity:1;color:oklch(var(--background-50) / var(--tw-text-opacity,1))}.text-background-50\/55{color:oklch(var(--background-50) / .55)}.text-background-50\/80{color:oklch(var(--background-50) / .8)}.text-background-950{--tw-text-opacity:1;color:oklch(var(--background-950) / var(--tw-text-opacity,1))}.text-background-950\/90{color:oklch(var(--background-950) / .9)}.text-foreground-200{--tw-text-opacity:1;color:oklch(var(--foreground-200) / var(--tw-text-opacity,1))}.text-foreground-300{--tw-text-opacity:1;color:oklch(var(--foreground-300) / var(--tw-text-opacity,1))}.text-foreground-400{--tw-text-opacity:1;color:oklch(var(--foreground-400) / var(--tw-text-opacity,1))}.text-foreground-500{--tw-text-opacity:1;color:oklch(var(--foreground-500) / var(--tw-text-opacity,1))}.text-foreground-500\/50{color:oklch(var(--foreground-500) / .5)}.text-foreground-500\/80{color:oklch(var(--foreground-500) / .8)}.text-foreground-600{--tw-text-opacity:1;color:oklch(var(--foreground-600) / var(--tw-text-opacity,1))}.text-foreground-700{--tw-text-opacity:1;color:oklch(var(--foreground-700) / var(--tw-text-opacity,1))}.text-foreground-800{--tw-text-opacity:1;color:oklch(var(--foreground-800) / var(--tw-text-opacity,1))}.text-foreground-900{--tw-text-opacity:1;color:oklch(var(--foreground-900) / var(--tw-text-opacity,1))}.text-foreground-950{--tw-text-opacity:1;color:oklch(var(--foreground-950) / var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-50{--tw-text-opacity:1;color:rgb(249 250 251/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-primary-200{--tw-text-opacity:1;color:oklch(var(--primary-200) / var(--tw-text-opacity,1))}.text-primary-300{--tw-text-opacity:1;color:oklch(var(--primary-300) / var(--tw-text-opacity,1))}.text-primary-400{--tw-text-opacity:1;color:oklch(var(--primary-400) / var(--tw-text-opacity,1))}.text-primary-500{--tw-text-opacity:1;color:oklch(var(--primary-500) / var(--tw-text-opacity,1))}.text-primary-700{--tw-text-opacity:1;color:oklch(var(--primary-700) / var(--tw-text-opacity,1))}.text-secondary-100{--tw-text-opacity:1;color:oklch(var(--secondary-100) / var(--tw-text-opacity,1))}.text-secondary-200{--tw-text-opacity:1;color:oklch(var(--secondary-200) / var(--tw-text-opacity,1))}.text-secondary-300{--tw-text-opacity:1;color:oklch(var(--secondary-300) / var(--tw-text-opacity,1))}.text-secondary-900{--tw-text-opacity:1;color:oklch(var(--secondary-900) / var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-70{opacity:.7}.opacity-\[0\.55\]{opacity:.55}.shadow-\[0_0_14px_2px_oklch\(var\(--accent-400\)\/0\.6\)\]{--tw-shadow:0 0 14px 2px oklch(var(--accent-400)/.6);--tw-shadow-colored:0 0 14px 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-\[0_0_14px_2px_oklch\(var\(--foreground-600\)\/0\.45\)\]{--tw-shadow:0 0 14px 2px oklch(var(--foreground-600)/.45);--tw-shadow-colored:0 0 14px 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-\[0_0_14px_2px_oklch\(var\(--foreground-700\)\/0\.5\)\]{--tw-shadow:0 0 14px 2px oklch(var(--foreground-700)/.5);--tw-shadow-colored:0 0 14px 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-\[0_0_14px_2px_oklch\(var\(--primary-400\)\/0\.6\)\]{--tw-shadow:0 0 14px 2px oklch(var(--primary-400)/.6);--tw-shadow-colored:0 0 14px 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-\[0_0_14px_2px_oklch\(var\(--secondary-400\)\/0\.6\)\]{--tw-shadow:0 0 14px 2px oklch(var(--secondary-400)/.6);--tw-shadow-colored:0 0 14px 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-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)}.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-inset{--tw-ring-inset:inset}.ring-accent-400\/10{--tw-ring-color:oklch(var(--accent-400) / .1)}.ring-foreground-400\/10{--tw-ring-color:oklch(var(--foreground-400) / .1)}.ring-primary-400\/10{--tw-ring-color:oklch(var(--primary-400) / .1)}.ring-secondary-400\/10{--tw-ring-color:oklch(var(--secondary-400) / .1)}.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-\[130px\]{--tw-blur:blur(130px);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-\[140px\]{--tw-blur:blur(140px);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-\[150px\]{--tw-blur:blur(150px);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-\[45px\]{--tw-blur:blur(45px);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-\[46px\]{--tw-blur:blur(46px);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-\[48px\]{--tw-blur:blur(48px);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-\[52px\]{--tw-blur:blur(52px);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-\[70px\]{--tw-blur:blur(70px);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)}.brightness-110{--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)}.drop-shadow-\[0_2px_18px_rgba\(0\,0\,0\,0\.55\)\]{--tw-drop-shadow:drop-shadow(0 2px 18px #0000008c);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-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)}.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-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.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}.duration-\[900ms\]{transition-duration:.9s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}:root{--background-50:.115 .024 285;--background-100:.155 .026 286;--background-200:.2 .03 287;--background-300:.27 .032 288;--background-400:.38 .032 288;--background-500:.57 .026 285;--background-600:.68 .02 285;--background-700:.78 .016 285;--background-800:.87 .012 285;--background-900:.93 .009 285;--background-950:.97 .006 285;--foreground-50:.18 .01 285;--foreground-100:.24 .012 285;--foreground-200:.32 .014 285;--foreground-300:.42 .014 285;--foreground-400:.54 .012 285;--foreground-500:.66 .01 285;--foreground-600:.75 .008 285;--foreground-700:.83 .006 285;--foreground-800:.89 .005 285;--foreground-900:.94 .004 285;--foreground-950:.985 .003 285;--primary-50:.97 .02 295;--primary-100:.93 .05 295;--primary-200:.87 .09 295;--primary-300:.78 .14 295;--primary-400:.68 .19 295;--primary-500:.6 .23 295;--primary-600:.52 .22 295;--primary-700:.44 .19 295;--primary-800:.36 .15 295;--primary-900:.28 .11 295;--primary-950:.2 .07 295;--accent-50:.97 .02 340;--accent-100:.93 .05 340;--accent-200:.87 .09 340;--accent-300:.79 .14 340;--accent-400:.7 .19 340;--accent-500:.63 .24 340;--accent-600:.55 .22 340;--accent-700:.46 .19 340;--accent-800:.37 .15 340;--accent-900:.29 .11 340;--accent-950:.21 .07 340;--secondary-50:.97 .02 265;--secondary-100:.93 .04 265;--secondary-200:.87 .07 265;--secondary-300:.78 .11 265;--secondary-400:.68 .15 265;--secondary-500:.6 .18 265;--secondary-600:.52 .17 265;--secondary-700:.44 .15 265;--secondary-800:.36 .12 265;--secondary-900:.28 .09 265;--secondary-950:.2 .06 265;--font-heading:"Gothic A1", "Noto Sans KR", sans-serif;--font-body:"Noto Sans KR", "Gothic A1", sans-serif;--font-label:"Gothic A1", "Noto Sans KR", sans-serif;--font-brand:"Pacifico", cursive;--font-signature:"Nanum Pen Script", "Pacifico", cursive}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{background-color:oklch(var(--background-50));color:oklch(var(--foreground-900));font-family:var(--font-body);-webkit-font-smoothing:antialiased;width:100%;max-width:100%;overflow-x:clip}#root{max-width:100%;overflow-x:clip}.lt-field-offscreen{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:-9999px!important;left:-9999px!important;overflow:hidden!important}@keyframes lt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes lt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lt-pulse-ring{0%{box-shadow:0 0 0 0 oklch(var(--accent-500) / .6)}70%{box-shadow:0 0 0 12px oklch(var(--accent-500) / 0)}to{box-shadow:0 0 0 0 oklch(var(--accent-500) / 0)}}@keyframes lt-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lt-twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes lt-drift{0%{opacity:0;transform:translate(0,0)}14%{opacity:var(--drift-opacity,.85)}86%{opacity:var(--drift-opacity,.85)}to{transform:translate3d(var(--drift-x,140px), var(--drift-y,-70px), 0);opacity:0}}@keyframes lt-aurora{0%,to{opacity:.5;transform:translate(0,0)scale(1)}50%{opacity:.82;transform:translateY(-22px)scale(1.09)}}@keyframes lt-beam{0%{opacity:0;transform:translate(-130%)skew(-18deg)}40%{opacity:.55}to{opacity:0;transform:translate(150%)skew(-18deg)}}@keyframes lt-galaxy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lt-core-pulse{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.14)}}@keyframes lt-swim{0%{transform:translate(0,0)}25%{transform:translate3d(calc(var(--swim-x,0px) * .5 + var(--swim-px,0px)), calc(var(--swim-y,0px) * .5 + var(--swim-py,0px)), 0)}50%{transform:translate3d(var(--swim-x,0px), var(--swim-y,0px), 0)}75%{transform:translate3d(calc(var(--swim-x,0px) * .5 - var(--swim-px,0px)), calc(var(--swim-y,0px) * .5 - var(--swim-py,0px)), 0)}to{transform:translate(0,0)}}.animate-lt-twinkle{animation:1.7s ease-in-out infinite lt-twinkle}.animate-lt-drift{animation:32s linear infinite lt-drift}.animate-lt-galaxy-spin{transform-origin:50%;animation:170s linear infinite lt-galaxy-spin}.animate-lt-core-pulse{animation:6.5s ease-in-out infinite lt-core-pulse}.animate-lt-swim{animation:lt-swim var(--swim-dur,46s) ease-in-out infinite;animation-delay:var(--swim-delay,0s)}.animate-lt-aurora{animation:13s ease-in-out infinite lt-aurora}.animate-lt-beam{animation:5.5s ease-in-out infinite lt-beam}@keyframes lt-stage-beam{0%,to{opacity:.42;transform:translate(-50%)rotate(-1.2deg)scaleY(1)}50%{opacity:.85;transform:translate(-50%)rotate(1.6deg)scaleY(1.05)}}@keyframes lt-stage-halo{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:.95;transform:translate(-50%,-50%)scale(1.18)}}@keyframes lt-stage-floor{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.04)}}@keyframes lt-ember{0%{opacity:0;transform:translate(0,0)scale(.6)}12%{opacity:.9}70%{opacity:.55}to{opacity:0;transform:translate3d(var(--ember-x,0px), calc(var(--ember-rise,240px) * -1), 0) scale(1.1)}}.animate-lt-stage-beam{animation:11s ease-in-out infinite lt-stage-beam}.animate-lt-stage-halo{animation:7.5s ease-in-out infinite lt-stage-halo}.animate-lt-stage-floor{animation:9s ease-in-out infinite lt-stage-floor}.animate-lt-ember{animation:lt-ember var(--ember-dur,16s) ease-out var(--ember-delay,0s) infinite}.animate-lt-float{animation:6s ease-in-out infinite lt-float}.animate-lt-marquee{animation:26s linear infinite lt-marquee}.animate-lt-pulse-ring{animation:2s infinite lt-pulse-ring}.animate-lt-rise{animation:.6s ease-out both lt-rise}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.neon-wire{transform-origin:0;border-radius:9999px;position:absolute}.neon-wire-glow{background:oklch(var(--neon) / .45);filter:blur(4px);border-radius:9999px;transition:background .3s;position:absolute;inset:-2px}.neon-wire-core{background:oklch(var(--neon) / .92);box-shadow:0 0 4px .5px oklch(var(--neon) / .85);border-radius:9999px;position:absolute;inset:0}.neon-tick-core{background:oklch(var(--neon) / .8);box-shadow:0 0 3px .5px oklch(var(--neon) / .7);border-radius:9999px;transition:background .3s,box-shadow .3s;position:absolute;inset:0}.neon-spark{background:oklch(var(--neon));width:22px;height:2px;box-shadow:0 0 8px 2px oklch(var(--neon) / .95);border-radius:9999px;animation:5s linear infinite lt-spark-x;position:absolute;top:50%;transform:translateY(-50%)}.neon-node{background:oklch(var(--neon));box-shadow:0 0 9px 2px oklch(var(--neon) / .85);border-radius:9999px;animation:3.2s ease-in-out infinite lt-node-pulse;position:absolute;transform:translate(-50%,-50%)}.neon-node-sm{box-shadow:0 0 6px 1.5px oklch(var(--neon) / .85)}.neon-stub{transition:opacity .3s}.neon-rail{transition:opacity .35s}.neon-stub.is-lit .neon-tick-core{background:oklch(var(--neon));box-shadow:0 0 14px 4px oklch(var(--neon)), 0 0 26px 8px oklch(var(--neon) / .55);transform:scaleY(2.4)}.neon-rail.is-lit .neon-wire-core{background:oklch(var(--neon));box-shadow:0 0 12px 3px oklch(var(--neon))}.neon-rail.is-lit .neon-wire-glow{background:oklch(var(--neon) / .7)}.neon-node{transition:box-shadow .3s,opacity .3s}.neon-node.is-lit{box-shadow:0 0 20px 6px oklch(var(--neon));z-index:2}.neon-backdrop.is-highlighting .neon-stub:not(.is-lit){opacity:.16}.neon-backdrop.is-highlighting .neon-rail:not(.is-lit){opacity:.24}.neon-backdrop.is-highlighting .neon-node:not(.is-lit){opacity:.16}@keyframes lt-spark-x{0%{opacity:0;left:-8%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:104%}}@keyframes lt-node-pulse{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.8)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}@keyframes lt-charge-glow{0%,to{box-shadow:0 0 0 0 oklch(var(--accent-500) / 0), 0 0 8px 0 oklch(var(--primary-400) / .25)}50%{box-shadow:0 0 20px 2px oklch(var(--accent-500) / .5), 0 0 38px 7px oklch(var(--primary-500) / .42)}}@keyframes lt-charge-sweep{0%{opacity:0;transform:translate(-160%)skew(-20deg)}22%{opacity:.75}62%{opacity:.45}to{opacity:0;transform:translate(260%)skew(-20deg)}}.lt-charge-btn{animation:3.8s ease-in-out infinite lt-charge-glow;position:relative;overflow:hidden}.lt-charge-sweep{pointer-events:none;background:linear-gradient(100deg, oklch(var(--background-950) / 0) 0%, oklch(var(--background-950) / .6) 50%, oklch(var(--background-950) / 0) 100%);width:45%;animation:3.8s ease-in-out infinite lt-charge-sweep;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)skew(-20deg)}@media (prefers-reduced-motion:reduce){.neon-spark,.neon-node{animation:none}.animate-lt-twinkle,.animate-lt-aurora,.animate-lt-beam,.animate-lt-drift,.animate-lt-galaxy-spin,.animate-lt-swim,.animate-lt-core-pulse,.animate-lt-stage-beam,.animate-lt-stage-halo,.animate-lt-stage-floor,.animate-lt-ember,.lt-charge-btn,.lt-charge-sweep{animation:none!important}}@keyframes lt-book-veil-in{0%{opacity:0}to{opacity:1}}@keyframes lt-book-veil-out{0%{opacity:1}to{opacity:0}}@keyframes lt-book-body-in{0%{opacity:0;transform:translateY(34px)scale(.93)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lt-book-open{0%{transform:rotateY(0);box-shadow:0 40px 80px -40px oklch(0% 0 0/.85)}to{transform:rotateY(-156deg);box-shadow:-34px 26px 60px -42px oklch(0% 0 0/.55)}}@keyframes lt-book-page-in{0%{opacity:0;filter:blur(5px);transform:translate(18px,12px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes lt-book-route-draw{0%{opacity:0;transform:scaleX(0)}22%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes lt-book-plane{0%{opacity:0;left:1%}16%{opacity:1}to{opacity:1;left:97%}}@keyframes lt-book-dust{0%{opacity:0;transform:translateY(14px)scale(.6)}35%{opacity:.85}to{opacity:0;transform:translate3d(var(--dust-x,0px), -132px, 0) scale(1.15)}}.lt-book-veil{z-index:200;background:oklch(var(--background-50) / .94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:1.25rem;animation:.75s ease-out both lt-book-veil-in;display:flex;position:fixed;inset:0}.lt-book-veil.is-closing{animation:.62s ease-in both lt-book-veil-out}.lt-book-stage{perspective:2000px;perspective-origin:50% 42%;width:min(92vw,940px)}.lt-book-body{aspect-ratio:16/10;width:100%;transform-style:preserve-3d;animation:1.15s cubic-bezier(.22,1,.36,1) both lt-book-body-in;position:relative}.lt-book-glow{background:radial-gradient(ellipse at center, oklch(var(--primary-400) / .26) 0%, oklch(var(--accent-400) / .12) 46%, transparent 74%);filter:blur(22px);pointer-events:none;border-radius:9999px;position:absolute;inset:-16%}.lt-book-page{background:linear-gradient(155deg, oklch(var(--background-950)) 0%, oklch(var(--background-900)) 58%, oklch(var(--background-950)) 100%);width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.lt-book-page-left{border-radius:12px 0 0 12px;left:0;box-shadow:inset -24px 0 34px -26px oklch(0% 0 0/.55)}.lt-book-page-right{border-radius:0 12px 12px 0;right:0;box-shadow:inset 24px 0 34px -26px oklch(0% 0 0/.55)}.lt-book-page-right:before{content:"";background-image:repeating-linear-gradient(to bottom, oklch(var(--foreground-100) / .07) 0 1px, transparent 1px 32px);pointer-events:none;position:absolute;inset:0}.lt-book-page-inner{flex-direction:column;height:100%;padding:clamp(20px,3.6vw,44px);display:flex;position:relative}.lt-book-page-inner-left{justify-content:space-between;align-items:flex-start}.lt-book-page-inner.is-right{justify-content:center;animation:1s cubic-bezier(.22,1,.36,1) .72s both lt-book-page-in}.lt-book-watermark{font-family:var(--font-brand);color:oklch(var(--foreground-200) / .22);letter-spacing:.04em;font-size:clamp(1.1rem,2.4vw,1.7rem)}.lt-book-page-number{font-family:var(--font-label);letter-spacing:.34em;color:oklch(var(--foreground-300) / .55);font-size:10px}.lt-book-spine{background:linear-gradient(to bottom, transparent, oklch(var(--background-400) / .55) 16%, oklch(var(--background-400) / .55) 84%, transparent);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.lt-book-kicker{font-family:var(--font-label);letter-spacing:.34em;text-transform:uppercase;color:oklch(var(--accent-700));align-items:center;gap:10px;font-size:10px;font-weight:600;display:inline-flex}.lt-book-kicker:after{content:"";background:oklch(var(--accent-600) / .55);width:36px;height:1px}.lt-book-title{font-family:var(--font-heading);color:oklch(var(--foreground-100));margin-top:12px;font-size:clamp(1.02rem,2.3vw,1.6rem);font-weight:800;line-height:1.5}.lt-book-desc{max-width:30ch;color:oklch(var(--foreground-300));margin-top:10px;font-size:clamp(11px,1.15vw,13px);line-height:1.95}.lt-book-route-wrap{align-items:center;height:26px;margin-top:clamp(16px,3vw,30px);display:flex;position:relative}.lt-book-route{transform-origin:0;background-image:repeating-linear-gradient(90deg, oklch(var(--accent-500) / .85) 0 9px, transparent 9px 18px);width:100%;height:2px;animation:1.05s ease-out .95s both lt-book-route-draw}.lt-book-route-dot{background:oklch(var(--accent-400));border-radius:9999px;width:7px;height:7px;position:absolute}.lt-book-route-dot.is-start{left:-2px}.lt-book-route-dot.is-end{right:-2px}.lt-book-plane{color:oklch(var(--accent-600));font-size:14px;animation:1.25s ease-in-out 1.1s both lt-book-plane;position:absolute;top:50%;transform:translate(-50%,-50%)}.lt-book-route-label{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:oklch(var(--foreground-400));margin-top:6px;font-size:10px}.lt-book-cover{z-index:3;border:1px solid oklch(var(--background-300) / .6);transform-origin:0;transform-style:preserve-3d;background:radial-gradient(circle at 26% 16%, oklch(var(--primary-500) / .22) 0%, transparent 58%), linear-gradient(135deg, oklch(var(--background-100)) 0%, oklch(var(--background-50)) 52%, oklch(var(--background-100)) 100%);border-radius:12px;justify-content:center;align-items:center;animation:1.6s cubic-bezier(.58,.01,.28,1) .3s both lt-book-open;display:flex;position:absolute;inset:0}.lt-book-cover:after{content:"";background:linear-gradient(90deg,oklch(0% 0 0/.55) 0%,oklch(0% 0 0/.12) 62%,#0000 100%);border-radius:12px 0 0 12px;width:14px;position:absolute;top:0;bottom:0;left:0}.lt-book-cover-content{backface-visibility:hidden;flex-direction:column;align-items:center;gap:13px;display:flex;position:relative}.lt-book-brand{font-family:var(--font-brand);letter-spacing:.06em;color:oklch(var(--accent-200));font-size:clamp(1.4rem,3.4vw,2.2rem)}.lt-book-mark{color:oklch(var(--primary-300));font-size:clamp(1.5rem,3vw,2.1rem)}.lt-book-label{font-family:var(--font-label);letter-spacing:.42em;text-transform:uppercase;color:oklch(var(--foreground-400));font-size:11px}.lt-book-cover-rule{background:linear-gradient(90deg, transparent, oklch(var(--accent-300) / .7), transparent);width:68px;height:1px}.lt-book-dust{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lt-book-dust span{background:oklch(var(--accent-200));width:4px;height:4px;box-shadow:0 0 8px 1px oklch(var(--accent-300) / .8);animation:lt-book-dust var(--dust-dur,6s) ease-out var(--dust-delay,0s) infinite;border-radius:9999px;position:absolute}@media (prefers-reduced-motion:reduce){.lt-book-veil,.lt-book-body,.lt-book-cover,.lt-book-page-inner.is-right,.lt-book-route,.lt-book-plane,.lt-book-dust span{animation-duration:10ms!important;animation-delay:0s!important}}@media (width<=767px){.lt-book-stage{width:min(94vw,560px)}.lt-book-body{aspect-ratio:4/3}.lt-book-page-inner{padding:14px}.lt-book-kicker{letter-spacing:.22em;gap:6px;font-size:8px}.lt-book-kicker:after{width:20px}.lt-book-title{margin-top:8px;font-size:.84rem;line-height:1.5}.lt-book-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:10px;line-height:1.75;display:-webkit-box;overflow:hidden}.lt-book-route-wrap{height:20px;margin-top:12px}.lt-book-route-label{letter-spacing:.16em;margin-top:4px;font-size:8px}.lt-book-brand{font-size:1.05rem}.lt-book-label{letter-spacing:.26em;font-size:8px}.lt-book-mark{font-size:1.15rem}.lt-book-cover-content{gap:8px}.lt-book-cover-rule{width:40px}}@keyframes lt-seal-veil-in{0%{opacity:0}to{opacity:1}}@keyframes lt-seal-veil-out{0%{opacity:1}to{opacity:0}}@keyframes lt-seal-card-in{0%{opacity:0;transform:translateY(46px)scale(.94)rotate(-1.6deg)}70%{opacity:1}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}@keyframes lt-seal-breathe{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:.9;transform:scale(1.1)}}@keyframes lt-seal-flap-open{0%{opacity:1;transform:rotateX(0)}48%{opacity:1}82%{opacity:.35}to{opacity:0;transform:rotateX(-176deg)}}@keyframes lt-seal-wax-left{0%{opacity:1;transform:translate(0,0)rotate(0)}40%{opacity:1}to{opacity:0;transform:translate(-46px,36px)rotate(-52deg)}}@keyframes lt-seal-wax-right{0%{opacity:1;transform:translate(0,0)rotate(0)}40%{opacity:1}to{opacity:0;transform:translate(46px,36px)rotate(52deg)}}@keyframes lt-seal-ripple{0%{opacity:.75;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes lt-seal-mark-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.6)}}@keyframes lt-seal-content-in{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes lt-seal-rule-draw{0%{opacity:0;transform:scaleX(0)}30%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes lt-seal-spark{0%{opacity:0;transform:translate(0,0)scale(.4)}22%{opacity:1}to{opacity:0;transform:translate3d(var(--spark-x,0px), var(--spark-y,-70px), 0) scale(1.15)}}.lt-seal-veil{z-index:210;background:radial-gradient(ellipse at 50% 46%, oklch(32% .07 158/.92) 0%, oklch(var(--background-50) / .96) 62%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:1.25rem;animation:.7s ease-out both lt-seal-veil-in;display:flex;position:fixed;inset:0;overflow:hidden}.lt-seal-veil.is-closing{animation:.6s ease-in both lt-seal-veil-out}.lt-seal-stage{perspective:1700px;perspective-origin:50% 40%;width:min(88vw,620px);position:relative}.lt-seal-glow{pointer-events:none;filter:blur(20px);background:radial-gradient(oklch(72% .16 158/.26) 0%,oklch(86% .17 120/.12) 48%,#0000 72%);border-radius:9999px;animation:4.6s ease-in-out infinite lt-seal-breathe;position:absolute;inset:-22%}.lt-seal-card{aspect-ratio:16/10.5;width:100%;transform-style:preserve-3d;animation:1s cubic-bezier(.22,1,.36,1) both lt-seal-card-in;position:relative}.lt-seal-sheet{z-index:1;background:radial-gradient(circle at 24% 18%, oklch(40% .1 158/.5) 0%, transparent 58%), linear-gradient(150deg, oklch(var(--background-100)) 0%, oklch(var(--background-50)) 55%, oklch(var(--background-100)) 100%);border:1px solid oklch(78% .14 158/.28);border-radius:14px;position:absolute;inset:0;overflow:hidden}.lt-seal-sheet-inner{flex-direction:column;justify-content:center;gap:9px;height:100%;padding:clamp(20px,4vw,42px);animation:1.1s cubic-bezier(.22,1,.36,1) 1.22s both lt-seal-content-in;display:flex}.lt-seal-kicker{font-family:var(--font-label);letter-spacing:.32em;text-transform:uppercase;color:oklch(86% .16 150);align-items:center;gap:9px;font-size:10px;font-weight:700;display:inline-flex}.lt-seal-kicker:before{content:"";background:oklch(90% .19 126);border-radius:9999px;width:6px;height:6px;box-shadow:0 0 10px 2px oklch(88% .18 130/.8)}.lt-seal-title{font-family:var(--font-heading);color:oklch(var(--foreground-100));font-size:clamp(1.1rem,2.6vw,1.7rem);font-weight:800;line-height:1.5}.lt-seal-desc{max-width:34ch;color:oklch(var(--foreground-300));font-size:clamp(11px,1.2vw,13px);line-height:1.95}.lt-seal-rule{transform-origin:0;background:linear-gradient(90deg,oklch(85% .16 150/.9),#0000);width:min(180px,48%);height:1px;margin-top:10px;animation:1s ease-out 1.55s both lt-seal-rule-draw}.lt-seal-sign{font-family:var(--font-brand);letter-spacing:.05em;color:oklch(90% .12 140/.6);font-size:clamp(1rem,2.2vw,1.4rem)}.lt-seal-flap{z-index:3;transform-origin:top;transform-style:preserve-3d;background:radial-gradient(circle at 28% 16%,oklch(55% .13 158/.5) 0%,#0000 60%),linear-gradient(135deg,oklch(27% .05 165) 0%,oklch(20% .04 160) 55%,oklch(25% .05 150) 100%);border:1px solid oklch(80% .15 155/.3);border-radius:14px;animation:1.5s cubic-bezier(.5,.02,.3,1) 1.18s both lt-seal-flap-open;position:absolute;inset:0;overflow:visible}.lt-seal-flap-inner{backface-visibility:hidden;flex-direction:column;align-items:center;gap:11px;padding-top:13%;display:flex;position:absolute;inset:0}.lt-seal-brand{font-family:var(--font-brand);letter-spacing:.06em;color:oklch(90% .13 140);font-size:clamp(1.4rem,3.5vw,2.2rem)}.lt-seal-flap-label{font-family:var(--font-label);letter-spacing:.4em;text-transform:uppercase;color:oklch(78% .09 150/.85);font-size:10px}.lt-seal-wax{width:78px;height:78px;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%)}.lt-seal-ripple{border:1px solid oklch(90% .18 128/.75);border-radius:9999px;width:78px;height:78px;animation:1.1s ease-out .86s both lt-seal-ripple;position:absolute;top:50%;left:50%}.lt-seal-wax-half{background:radial-gradient(circle at 36% 30%,oklch(86% .17 130) 0%,oklch(62% .15 152) 52%,oklch(40% .1 158) 100%);border-radius:9999px;position:absolute;inset:0;box-shadow:inset 0 2px 6px oklch(100% 0 0/.25),0 10px 22px -12px oklch(0% 0 0/.9)}.lt-seal-wax-half.is-left{clip-path:inset(0 50% 0 0);animation:.95s cubic-bezier(.4,.1,.3,1) 1.02s both lt-seal-wax-left}.lt-seal-wax-half.is-right{clip-path:inset(0 0 0 50%);animation:.95s cubic-bezier(.4,.1,.3,1) 1.02s both lt-seal-wax-right}.lt-seal-wax-mark{color:oklch(34% .08 158);font-size:26px;animation:.5s ease-out 1.02s both lt-seal-mark-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lt-seal-sparks{pointer-events:none;position:absolute;inset:0}.lt-seal-sparks span{width:4px;height:4px;animation:lt-seal-spark var(--spark-dur,1.6s) ease-out var(--spark-delay,0s) infinite;background:oklch(93% .17 128);border-radius:9999px;position:absolute;box-shadow:0 0 10px 2px oklch(90% .17 132/.85)}@media (width<=767px){.lt-seal-stage{width:min(94vw,470px)}.lt-seal-card{aspect-ratio:4/3.4}.lt-seal-sheet-inner{gap:7px;padding:18px}.lt-seal-kicker{letter-spacing:.24em;font-size:8px}.lt-seal-title{font-size:1rem}.lt-seal-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.75;display:-webkit-box;overflow:hidden}.lt-seal-brand{font-size:1.15rem}.lt-seal-flap-label{letter-spacing:.28em;font-size:8px}.lt-seal-wax{width:62px;height:62px;top:66%}.lt-seal-ripple{width:62px;height:62px}.lt-seal-wax-mark{font-size:21px}}@keyframes lt-map-stage-in{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes lt-map-unroll{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes lt-map-rod-move{0%{top:0}to{top:calc(100% - 6px)}}@keyframes lt-map-route-draw{0%{opacity:0;transform:scaleX(0)}25%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes lt-map-walker{0%{opacity:0;left:1%}14%{opacity:1}to{opacity:1;left:95%}}@keyframes lt-map-pin-pop{0%{opacity:0;transform:translate(-50%,-6px)scale(.5)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.14)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes lt-map-mote{0%{opacity:0;transform:translateY(10px)scale(.6)}30%{opacity:.9}to{opacity:0;transform:translate3d(var(--mote-x,0px), -110px, 0) scale(1.1)}}.lt-map-veil{z-index:210;background:radial-gradient(ellipse at 50% 48%, oklch(34% .06 62/.92) 0%, oklch(var(--background-50) / .96) 64%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:1.25rem;animation:.7s ease-out both lt-seal-veil-in;display:flex;position:fixed;inset:0;overflow:hidden}.lt-map-veil.is-closing{animation:.6s ease-in both lt-seal-veil-out}.lt-map-stage{width:min(90vw,720px);animation:.9s cubic-bezier(.22,1,.36,1) both lt-map-stage-in;position:relative}.lt-map-sheet{aspect-ratio:4/3;clip-path:inset(0 0 100%);background:radial-gradient(circle at 24% 16%,oklch(98% .03 92/.9) 0%,#0000 56%),linear-gradient(158deg,oklch(94% .045 90) 0%,oklch(89% .06 74) 48%,oklch(93% .05 86) 100%);border-radius:3px;width:100%;animation:1.7s cubic-bezier(.45,.05,.3,1) .36s both lt-map-unroll;position:relative;overflow:hidden}.lt-map-grid{pointer-events:none;background-image:repeating-linear-gradient(90deg,oklch(45% .05 60/.13) 0 1px,#0000 1px 52px),repeating-linear-gradient(oklch(45% .05 60/.13) 0 1px,#0000 1px 52px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(oklch(0% 0 0/.9) 28%,#0000 88%);mask-image:radial-gradient(oklch(0% 0 0/.9) 28%,#0000 88%)}.lt-map-inner{flex-direction:column;justify-content:center;gap:8px;height:100%;padding:clamp(22px,4.4vw,44px);animation:1.1s cubic-bezier(.22,1,.36,1) 1.05s both lt-seal-content-in;display:flex;position:relative}.lt-map-kicker{font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;color:oklch(52% .13 42);font-size:10px;font-weight:700}.lt-map-title{font-family:var(--font-heading);color:oklch(30% .05 52);font-size:clamp(1.1rem,2.6vw,1.75rem);font-weight:800;line-height:1.45}.lt-map-desc{color:oklch(44% .045 56);max-width:36ch;font-size:clamp(11px,1.2vw,13px);line-height:1.9}.lt-map-route-wrap{align-items:center;height:32px;margin-top:14px;display:flex;position:relative}.lt-map-route{transform-origin:0;background-image:repeating-linear-gradient(90deg,oklch(55% .14 40/.85) 0 8px,#0000 8px 16px);width:100%;height:2px;animation:1.05s ease-out 1.45s both lt-map-route-draw}.lt-map-pin{color:oklch(55% .17 32);justify-content:center;align-items:center;font-size:17px;animation:.7s cubic-bezier(.34,1.56,.64,1) both lt-map-pin-pop;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.lt-map-pin.is-start{animation-delay:1.55s;left:2%}.lt-map-pin.is-end{color:oklch(62% .16 20);animation-delay:1.78s;left:96%}.lt-map-walker{color:oklch(38% .06 55);font-size:15px;animation:1.05s ease-in-out 1.7s both lt-map-walker;position:absolute;top:50%;transform:translate(-50%,-50%)}.lt-map-coord{font-family:var(--font-label);letter-spacing:.24em;color:oklch(50% .04 58/.85);margin-top:4px;font-size:9px}.lt-map-rod{z-index:4;background:linear-gradient(oklch(76% .09 72) 0%,oklch(50% .08 55) 52%,oklch(32% .05 48) 100%);border-radius:9999px;width:104%;height:12px;position:absolute;left:-2%}.lt-map-rod.is-top{top:-6px}.lt-map-rod.is-bottom{animation:1.7s cubic-bezier(.45,.05,.3,1) .36s both lt-map-rod-move;top:0}.lt-map-rod:before,.lt-map-rod:after{content:"";background:linear-gradient(oklch(80% .09 76),oklch(42% .07 50));border-radius:9999px;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.lt-map-rod:before{left:-6px}.lt-map-rod:after{right:-6px}.lt-map-motes{pointer-events:none;position:absolute;inset:0}.lt-map-motes span{width:3px;height:3px;animation:lt-map-mote var(--mote-dur,5.4s) ease-out var(--mote-delay,0s) infinite;background:oklch(90% .12 80);border-radius:9999px;position:absolute;box-shadow:0 0 8px 2px oklch(88% .13 78/.75)}@media (width<=767px){.lt-map-stage{width:min(94vw,470px)}.lt-map-sheet{aspect-ratio:4/4.6}.lt-map-inner{gap:6px;padding:18px}.lt-map-kicker{letter-spacing:.22em;font-size:8px}.lt-map-title{font-size:1rem}.lt-map-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.lt-map-coord{font-size:8px}.lt-map-rod{height:10px}.lt-map-rod:before,.lt-map-rod:after{width:11px;height:11px}}@media (prefers-reduced-motion:reduce){.lt-seal-veil,.lt-seal-card,.lt-seal-flap,.lt-seal-flap-inner,.lt-seal-sheet-inner,.lt-seal-rule,.lt-seal-wax-half,.lt-seal-wax-mark,.lt-seal-ripple,.lt-seal-glow,.lt-seal-sparks span,.lt-map-stage,.lt-map-sheet,.lt-map-inner,.lt-map-route,.lt-map-walker,.lt-map-pin,.lt-map-rod,.lt-map-motes span{animation-duration:10ms!important;animation-delay:0s!important}}@keyframes lt-flame-veil{0%{opacity:0}16%{opacity:1}62%{opacity:.9}to{opacity:0}}@keyframes lt-flame-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}20%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%)scale(2.7)}}@keyframes lt-flame-ring{0%{opacity:.85;transform:translate(-50%,-50%)scale(.28)}to{opacity:0;transform:translate(-50%,-50%)scale(3.4)}}@keyframes lt-flame-tongue{0%{opacity:0;transform:translate(-50%,8px)scaleY(.12)scaleX(.55)}24%{opacity:1}64%{opacity:.86;transform:translate(-50%,-30px)scaleY(1)scaleX(1)}to{opacity:0;transform:translate(-50%,-74px)scaleY(1.35)scaleX(.45)}}@keyframes lt-flame-ember{0%{opacity:0;transform:translate(0,0)scale(.5)}20%{opacity:1}to{opacity:0;transform:translate3d(var(--em-x,0px), var(--em-y,-110px), 0) scale(1.1)}}@keyframes lt-flame-sheen{0%{opacity:0;transform:translate(-180%)skew(-22deg)}18%{opacity:.5}70%{opacity:.28}to{opacity:0;transform:translate(320%)skew(-22deg)}}.lt-flame-veil{z-index:215;pointer-events:none;background:radial-gradient(circle at var(--f-x,50%) var(--f-y,60%), oklch(80% .19 48/.45) 0%, oklch(66% .21 34/.2) 24%, oklch(14% .03 32/.42) 74%);animation:1.02s ease-out both lt-flame-veil;position:fixed;inset:0;overflow:hidden}.lt-flame-origin{width:0;height:0;position:absolute}.lt-flame-bloom{filter:blur(7px);background:radial-gradient(circle,oklch(94% .14 76/.85) 0%,oklch(82% .19 58/.62) 26%,oklch(68% .22 40/.34) 48%,oklch(60% .22 30/0) 74%);border-radius:9999px;width:320px;height:320px;animation:.92s cubic-bezier(.22,1,.36,1) both lt-flame-bloom;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.lt-flame-ring{border:1px solid oklch(90% .16 62/.8);border-radius:9999px;width:132px;height:132px;animation:.9s ease-out 40ms both lt-flame-ring;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.lt-flame-tongue{left:var(--t-x,0px);width:var(--t-w,24px);height:var(--t-h,100px);transform-origin:50% 100%;filter:blur(4px);animation:lt-flame-tongue var(--t-dur,.7s) cubic-bezier(.22, 1, .36, 1) var(--t-delay,0s) both;background:linear-gradient(oklch(95% .13 82/0) 0%,oklch(90% .17 68/.7) 24%,oklch(78% .21 48/.9) 58%,oklch(64% .23 30/.55) 100%);border-radius:50% 50% 46% 46%/68% 68% 32% 32%;position:absolute;bottom:0}.lt-flame-embers{position:absolute;top:0;left:0}.lt-flame-embers span{width:5px;height:5px;animation:lt-flame-ember var(--em-dur,.85s) ease-out var(--em-delay,0s) both;background:oklch(94% .14 76);border-radius:9999px;position:absolute;top:0;left:0;box-shadow:0 0 10px 2px oklch(86% .18 56/.85)}.lt-flame-btn{color:oklch(17% .03 40);background-image:linear-gradient(135deg,oklch(88% .14 74) 0%,oklch(78% .19 54) 42%,oklch(66% .22 30) 100%);border:1px solid oklch(92% .1 70/.5);transition:box-shadow .3s,filter .3s;position:relative;overflow:hidden;box-shadow:0 0 22px -5px oklch(78% .19 48/.6)}.lt-flame-btn:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 0 30px -2px oklch(82% .18 52/.8)}.lt-flame-btn:disabled{filter:saturate(.65)brightness(.92);box-shadow:none}.lt-flame-sheen{pointer-events:none;background:linear-gradient(100deg,oklch(100% 0 0/0) 0%,oklch(100% 0 0/.55) 50%,oklch(100% 0 0/0) 100%);width:42%;animation:4.4s ease-in-out infinite lt-flame-sheen;position:absolute;top:-12%;bottom:-12%;left:0;transform:translate(-180%)skew(-22deg)}@media (width<=767px){.lt-flame-bloom{width:240px;height:240px}.lt-flame-ring{width:104px;height:104px}}@media (prefers-reduced-motion:reduce){.lt-flame-veil,.lt-flame-bloom,.lt-flame-ring,.lt-flame-tongue,.lt-flame-embers span,.lt-flame-sheen{animation-duration:10ms!important;animation-delay:0s!important}}@keyframes lt-door-veil-in{0%{opacity:0}to{opacity:1}}@keyframes lt-door-veil-out{0%{opacity:1}to{opacity:0}}@keyframes lt-door-stage-in{0%{opacity:0;transform:translateY(30px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes lt-door-leaf-left{0%{transform:rotateY(0)}62%{transform:rotateY(-74deg)}to{transform:rotateY(-93deg)}}@keyframes lt-door-leaf-right{0%{transform:rotateY(0)}62%{transform:rotateY(74deg)}to{transform:rotateY(93deg)}}@keyframes lt-door-seam{0%{opacity:0;transform:translate(-50%,-50%)scaleY(.1)scaleX(.6)}30%{opacity:.9;transform:translate(-50%,-50%)scaleY(1)scaleX(1)}62%{opacity:.75}to{opacity:0;transform:translate(-50%,-50%)scaleY(1)scaleX(2.4)}}@keyframes lt-door-light{0%{opacity:0;transform:scale(.4)}46%{opacity:.55;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes lt-door-content-in{0%{opacity:0;filter:blur(7px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes lt-door-rule-draw{0%{opacity:0;transform:scaleX(0)}34%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes lt-door-mote{0%{opacity:0;transform:translateY(12px)scale(.6)}32%{opacity:.9}to{opacity:0;transform:translate3d(var(--mote-x,0px), var(--mote-y,-70px), 0) scale(1.1)}}@keyframes lt-door-sheen{0%{opacity:0;transform:translate(-190%)skew(-22deg)}20%{opacity:.45}70%{opacity:.22}to{opacity:0;transform:translate(320%)skew(-22deg)}}.lt-door-veil{z-index:218;background:radial-gradient(ellipse at 50% 50%, oklch(30% .1 16/.94) 0%, oklch(var(--background-50) / .97) 66%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:1.25rem;animation:.6s ease-out both lt-door-veil-in;display:flex;position:fixed;inset:0;overflow:hidden}.lt-door-veil.is-closing{animation:.58s ease-in both lt-door-veil-out}.lt-door-stage{width:min(88vw,600px);animation:.9s cubic-bezier(.22,1,.36,1) both lt-door-stage-in;position:relative}.lt-door-glow{pointer-events:none;filter:blur(24px);background:radial-gradient(oklch(62% .16 22/.24) 0%,oklch(84% .12 78/.12) 50%,#0000 74%);border-radius:9999px;position:absolute;inset:-24%}.lt-door-frame{aspect-ratio:16/11;perspective:1700px;perspective-origin:50% 48%;background:radial-gradient(circle at 50% 46%,oklch(42% .1 44/.55) 0%,#0000 62%),linear-gradient(168deg,oklch(24% .035 34) 0%,oklch(15% .022 26) 58%,oklch(20% .03 30) 100%);border:1px solid oklch(78% .1 78/.45);border-radius:14px 14px 5px 5px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(84% .09 82/.14),inset 0 26px 60px -40px oklch(0% 0 0/.9)}.lt-door-light{pointer-events:none;filter:blur(18px);background:radial-gradient(oklch(94% .1 82/.5) 0%,oklch(78% .14 52/.26) 38%,#0000 72%);border-radius:9999px;width:78%;height:88%;animation:1.7s ease-out .5s both lt-door-light;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lt-door-inner{flex-direction:column;justify-content:center;gap:8px;padding:clamp(20px,4vw,40px);animation:1.05s cubic-bezier(.22,1,.36,1) 1.32s both lt-door-content-in;display:flex;position:absolute;inset:0}.lt-door-kicker{font-family:var(--font-label);letter-spacing:.32em;text-transform:uppercase;color:oklch(88% .11 84);align-items:center;gap:9px;font-size:10px;font-weight:700;display:inline-flex}.lt-door-kicker:before{content:"";background:oklch(92% .13 86);border-radius:9999px;width:6px;height:6px;box-shadow:0 0 10px 2px oklch(90% .12 84/.8)}.lt-door-title{font-family:var(--font-heading);color:oklch(97% .02 84);font-size:clamp(1.1rem,2.6vw,1.7rem);font-weight:800;line-height:1.45}.lt-door-desc{color:oklch(86% .02 80/.86);max-width:34ch;font-size:clamp(11px,1.2vw,13px);line-height:1.95}.lt-door-rule{transform-origin:0;background:linear-gradient(90deg,oklch(86% .12 84/.9),#0000);width:min(190px,48%);height:1px;margin-top:10px;animation:.95s ease-out 1.7s both lt-door-rule-draw}.lt-door-sign{font-family:var(--font-brand);letter-spacing:.06em;color:oklch(90% .09 82/.6);font-size:clamp(1rem,2.2vw,1.35rem)}.lt-door-leaf{z-index:3;width:50%;transform-style:preserve-3d;backface-visibility:hidden;background:radial-gradient(circle at 30% 18%,oklch(50% .14 22/.45) 0%,#0000 62%),linear-gradient(148deg,oklch(42% .14 20) 0%,oklch(31% .12 16) 52%,oklch(38% .13 18) 100%);position:absolute;top:0;bottom:0;overflow:hidden}.lt-door-leaf.is-left{transform-origin:0;border-right:1px solid oklch(70% .11 40/.35);animation:1.4s cubic-bezier(.55,.02,.3,1) .52s both lt-door-leaf-left;left:0}.lt-door-leaf.is-right{transform-origin:100%;border-left:1px solid oklch(70% .11 40/.35);animation:1.4s cubic-bezier(.55,.02,.3,1) .52s both lt-door-leaf-right;right:0}.lt-door-planks{pointer-events:none;background-image:repeating-linear-gradient(90deg,oklch(0% 0 0/.22) 0 1px,#0000 1px 34px),linear-gradient(oklch(100% 0 0/.05) 0%,#0000 40%,oklch(0% 0 0/.22) 100%);position:absolute;inset:0}.lt-door-planks:after{content:"";border:1px solid oklch(84% .1 82/.3);border-radius:6px;position:absolute;inset:14% 16%;box-shadow:inset 0 0 24px oklch(60% .12 30/.28)}.lt-door-hinge{background:linear-gradient(oklch(88% .1 84),oklch(60% .09 62));border-radius:3px;width:22px;height:7px;position:absolute;box-shadow:0 0 8px -2px oklch(84% .1 80/.7)}.lt-door-hinge.is-top{top:16%}.lt-door-hinge.is-bottom{bottom:16%}.lt-door-leaf.is-left .lt-door-hinge{left:-3px}.lt-door-leaf.is-right .lt-door-hinge{right:-3px}.lt-door-knob{background:radial-gradient(circle at 34% 30%,oklch(96% .08 86),oklch(72% .12 68) 62%,oklch(48% .08 52) 100%);border-radius:9999px;width:15px;height:15px;position:absolute;top:52%;transform:translateY(-50%);box-shadow:0 0 12px 1px oklch(86% .11 80/.55),0 4px 8px -3px oklch(0% 0 0/.8)}.lt-door-leaf.is-left .lt-door-knob{right:16px}.lt-door-leaf.is-right .lt-door-knob{left:16px}.lt-door-seam{z-index:5;pointer-events:none;background:linear-gradient(#0000 0%,oklch(96% .1 84/.95) 22%,oklch(100% .06 88) 50%,oklch(96% .1 84/.95) 78%,#0000 100%);border-radius:9999px;width:3px;height:92%;animation:1.35s ease-out .3s both lt-door-seam;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 26px 8px oklch(90% .12 80/.6)}.lt-door-motes{pointer-events:none;position:absolute;inset:0}.lt-door-motes span{width:3px;height:3px;animation:lt-door-mote var(--mote-dur,2.5s) ease-out var(--mote-delay,0s) infinite;background:oklch(95% .09 84);border-radius:9999px;position:absolute;box-shadow:0 0 9px 2px oklch(88% .11 80/.75)}.lt-door-btn{color:oklch(97% .02 84);background-image:linear-gradient(135deg,oklch(46% .16 20) 0%,oklch(37% .14 16) 54%,oklch(30% .12 14) 100%);border:1px solid oklch(84% .1 82/.5);transition:filter .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 0 20px -6px oklch(50% .16 20/.75)}.lt-door-btn:hover{filter:brightness(1.12);box-shadow:0 0 26px -3px oklch(56% .16 22/.85)}.lt-door-sheen{pointer-events:none;background:linear-gradient(100deg,oklch(100% 0 0/0) 0%,oklch(97% .06 84/.45) 50%,oklch(100% 0 0/0) 100%);width:42%;animation:4.8s ease-in-out infinite lt-door-sheen;position:absolute;top:-12%;bottom:-12%;left:0;transform:translate(-190%)skew(-22deg)}@media (width<=767px){.lt-door-stage{width:min(94vw,460px)}.lt-door-frame{aspect-ratio:4/3.6}.lt-door-inner{gap:7px;padding:18px}.lt-door-kicker{letter-spacing:.24em;font-size:8px}.lt-door-title{font-size:1rem}.lt-door-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.75;display:-webkit-box;overflow:hidden}.lt-door-knob{width:12px;height:12px}.lt-door-leaf.is-left .lt-door-knob{right:10px}.lt-door-leaf.is-right .lt-door-knob{left:10px}.lt-door-hinge{width:16px;height:6px}}@media (prefers-reduced-motion:reduce){.lt-door-veil,.lt-door-stage,.lt-door-leaf,.lt-door-seam,.lt-door-light,.lt-door-inner,.lt-door-rule,.lt-door-motes span,.lt-door-sheen{animation-duration:10ms!important;animation-delay:0s!important}}.lt-nav-support{color:oklch(var(--foreground-950));border:1px solid oklch(var(--accent-400) / .5);background-image:linear-gradient(115deg, oklch(var(--accent-100)) 0%, oklch(var(--background-100)) 46%, oklch(var(--accent-100)) 100%);background-position:0%;background-size:220% 100%;border-radius:9999px;padding:.5rem .95rem;transition:background-position .7s,border-color .3s,color .3s;position:relative;overflow:hidden}.lt-nav-support:hover{border-color:oklch(var(--accent-500) / .75);background-position:100%}.lt-nav-support:before{content:"";pointer-events:none;background:linear-gradient(100deg,oklch(100% 0 0/0) 0%,oklch(100% 0 0/.55) 50%,oklch(100% 0 0/0) 100%);width:36%;animation:5.4s ease-in-out infinite lt-nav-sparkle;position:absolute;top:-40%;bottom:-40%;left:0;transform:translate(-180%)skew(-20deg)}@keyframes lt-nav-sparkle{0%,58%{transform:translate(-180%)skew(-20deg)}78%,to{transform:translate(340%)skew(-20deg)}}@media (prefers-reduced-motion:reduce){.lt-nav-support:before{opacity:0;animation:none}}.lt-seal-btn{color:oklch(98% .02 140);background-image:linear-gradient(135deg,oklch(74% .15 146) 0%,oklch(56% .14 154) 46%,oklch(40% .1 160) 100%);border:1px solid oklch(88% .16 140/.45);transition:filter .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 0 22px -7px oklch(70% .15 152/.7)}.lt-seal-btn:hover{filter:brightness(1.1);box-shadow:0 0 28px -3px oklch(76% .15 150/.85)}.lt-seal-sheen{pointer-events:none;background:linear-gradient(100deg,oklch(100% 0 0/0) 0%,oklch(95% .12 130/.5) 50%,oklch(100% 0 0/0) 100%);width:42%;animation:4.2s ease-in-out infinite lt-flame-sheen;position:absolute;top:-12%;bottom:-12%;left:0;transform:translate(-190%)skew(-22deg)}.lt-map-btn{color:oklch(20% .04 56);background-image:linear-gradient(135deg,oklch(90% .14 88) 0%,oklch(79% .16 70) 48%,oklch(68% .15 52) 100%);border:1px solid oklch(94% .09 88/.6);transition:filter .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 0 22px -7px oklch(82% .15 76/.65)}.lt-map-btn:hover{filter:brightness(1.06);box-shadow:0 0 28px -3px oklch(86% .14 80/.8)}.lt-map-btn.is-red{color:oklch(99% .01 40);background-image:linear-gradient(135deg,oklch(84% .15 36) 0%,oklch(68% .22 26) 48%,oklch(53% .2 18) 100%);border-color:oklch(78% .18 30/.6);box-shadow:0 0 22px -7px oklch(66% .24 24/.7)}.lt-map-btn.is-red:hover{box-shadow:0 0 30px -3px oklch(70% .24 26/.85)}.lt-map-sheen{pointer-events:none;background:linear-gradient(100deg,oklch(100% 0 0/0) 0%,oklch(100% 0 0/.5) 50%,oklch(100% 0 0/0) 100%);width:42%;animation:4.6s ease-in-out infinite lt-flame-sheen;position:absolute;top:-12%;bottom:-12%;left:0;transform:translate(-190%)skew(-22deg)}.lt-book-btn{color:oklch(98% .012 300);border:1px solid oklch(var(--primary-200) / .4);background-image:linear-gradient(135deg, oklch(var(--primary-400)) 0%, oklch(var(--primary-500)) 46%, oklch(var(--primary-700)) 100%);box-shadow:0 0 22px -7px oklch(var(--primary-400) / .75);transition:filter .3s,box-shadow .3s;position:relative;overflow:hidden}.lt-book-btn:hover{filter:brightness(1.1);box-shadow:0 0 28px -3px oklch(var(--primary-400) / .9)}.lt-book-sheen{pointer-events:none;background:linear-gradient(100deg,oklch(100% 0 0/0) 0%,oklch(95% .06 300/.5) 50%,oklch(100% 0 0/0) 100%);width:42%;animation:4.1s ease-in-out infinite lt-door-sheen;position:absolute;top:-12%;bottom:-12%;left:0;transform:translate(-190%)skew(-22deg)}@media (prefers-reduced-motion:reduce){.lt-seal-sheen,.lt-map-sheen,.lt-book-sheen{animation-duration:10ms!important;animation-delay:0s!important}}.placeholder\:text-foreground-400::placeholder{--tw-text-opacity:1;color:oklch(var(--foreground-400) / var(--tw-text-opacity,1))}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-primary-400\/60:focus-within{border-color:oklch(var(--primary-400) / .6)}.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\:border-accent-300\/60:hover{border-color:oklch(var(--accent-300) / .6)}.hover\:border-accent-400:hover{--tw-border-opacity:1;border-color:oklch(var(--accent-400) / var(--tw-border-opacity,1))}.hover\:border-accent-400\/60:hover{border-color:oklch(var(--accent-400) / .6)}.hover\:border-accent-500\/45:hover{border-color:oklch(var(--accent-500) / .45)}.hover\:border-background-300:hover{--tw-border-opacity:1;border-color:oklch(var(--background-300) / var(--tw-border-opacity,1))}.hover\:border-background-300\/80:hover{border-color:oklch(var(--background-300) / .8)}.hover\:border-background-400\/60:hover{border-color:oklch(var(--background-400) / .6)}.hover\:border-foreground-400:hover{--tw-border-opacity:1;border-color:oklch(var(--foreground-400) / var(--tw-border-opacity,1))}.hover\:border-foreground-400\/50:hover{border-color:oklch(var(--foreground-400) / .5)}.hover\:border-foreground-500\/60:hover{border-color:oklch(var(--foreground-500) / .6)}.hover\:border-primary-300\/60:hover{border-color:oklch(var(--primary-300) / .6)}.hover\:border-primary-400:hover{--tw-border-opacity:1;border-color:oklch(var(--primary-400) / var(--tw-border-opacity,1))}.hover\:border-primary-400\/50:hover{border-color:oklch(var(--primary-400) / .5)}.hover\:border-primary-400\/60:hover{border-color:oklch(var(--primary-400) / .6)}.hover\:border-secondary-300\/60:hover{border-color:oklch(var(--secondary-300) / .6)}.hover\:bg-accent-950\/40:hover{background-color:oklch(var(--accent-950) / .4)}.hover\:bg-background-100:hover{--tw-bg-opacity:1;background-color:oklch(var(--background-100) / var(--tw-bg-opacity,1))}.hover\:bg-background-100\/85:hover{background-color:oklch(var(--background-100) / .85)}.hover\:bg-background-200\/40:hover{background-color:oklch(var(--background-200) / .4)}.hover\:bg-background-200\/60:hover{background-color:oklch(var(--background-200) / .6)}.hover\:bg-background-200\/70:hover{background-color:oklch(var(--background-200) / .7)}.hover\:bg-background-300\/70:hover{background-color:oklch(var(--background-300) / .7)}.hover\:bg-primary-400:hover{--tw-bg-opacity:1;background-color:oklch(var(--primary-400) / var(--tw-bg-opacity,1))}.hover\:bg-primary-500:hover{--tw-bg-opacity:1;background-color:oklch(var(--primary-500) / var(--tw-bg-opacity,1))}.hover\:bg-primary-500\/15:hover{background-color:oklch(var(--primary-500) / .15)}.hover\:bg-primary-600:hover{--tw-bg-opacity:1;background-color:oklch(var(--primary-600) / var(--tw-bg-opacity,1))}.hover\:text-accent-300:hover{--tw-text-opacity:1;color:oklch(var(--accent-300) / var(--tw-text-opacity,1))}.hover\:text-background-50:hover{--tw-text-opacity:1;color:oklch(var(--background-50) / var(--tw-text-opacity,1))}.hover\:text-foreground-800:hover{--tw-text-opacity:1;color:oklch(var(--foreground-800) / var(--tw-text-opacity,1))}.hover\:text-foreground-900:hover{--tw-text-opacity:1;color:oklch(var(--foreground-900) / var(--tw-text-opacity,1))}.hover\:text-foreground-950:hover{--tw-text-opacity:1;color:oklch(var(--foreground-950) / var(--tw-text-opacity,1))}.hover\:text-primary-200:hover{--tw-text-opacity:1;color:oklch(var(--primary-200) / var(--tw-text-opacity,1))}.hover\:text-primary-300:hover{--tw-text-opacity:1;color:oklch(var(--primary-300) / var(--tw-text-opacity,1))}.hover\:text-primary-600:hover{--tw-text-opacity:1;color:oklch(var(--primary-600) / var(--tw-text-opacity,1))}.focus\:border-foreground-400:focus{--tw-border-opacity:1;border-color:oklch(var(--foreground-400) / var(--tw-border-opacity,1))}.focus\:border-primary-400\/70:focus{border-color:oklch(var(--primary-400) / .7)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.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-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\: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\:rotate-12{--tw-rotate:12deg;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-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\/pl:hover .group-hover\/pl\: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-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\.05\]{--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-\[1\.06\]{--tw-scale-x:1.06;--tw-scale-y:1.06;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\:bg-primary-500{--tw-bg-opacity:1;background-color:oklch(var(--primary-500) / var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-primary-600{--tw-bg-opacity:1;background-color:oklch(var(--primary-600) / var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-accent-300{--tw-text-opacity:1;color:oklch(var(--accent-300) / var(--tw-text-opacity,1))}.group:hover .group-hover\:text-background-50{--tw-text-opacity:1;color:oklch(var(--background-50) / var(--tw-text-opacity,1))}.group:hover .group-hover\:text-primary-200{--tw-text-opacity:1;color:oklch(var(--primary-200) / var(--tw-text-opacity,1))}.group:hover .group-hover\:text-primary-300{--tw-text-opacity:1;color:oklch(var(--primary-300) / var(--tw-text-opacity,1))}@media (width>=640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:max-w-\[70\%\]{max-width:70%}.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\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (width>=768px){.md\:sticky{position:sticky}.md\:-bottom-12{bottom:-3rem}.md\:-bottom-24{bottom:-6rem}.md\:bottom-8{bottom:2rem}.md\:right-8{right:2rem}.md\:top-28{top:7rem}.md\:top-32{top:8rem}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:-mb-7{margin-bottom:-1.75rem}.md\:-mt-6{margin-top:-1.5rem}.md\:mb-3\.5{margin-bottom:.875rem}.md\:mb-4{margin-bottom:1rem}.md\:mb-5{margin-bottom:1.25rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mb-7{margin-bottom:1.75rem}.md\:mt-10{margin-top:2.5rem}.md\:mt-12{margin-top:3rem}.md\:mt-14{margin-top:3.5rem}.md\:mt-16{margin-top:4rem}.md\:mt-20{margin-top:5rem}.md\:mt-6{margin-top:1.5rem}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:grid{display:grid}.md\:h-16{height:4rem}.md\:h-20{height:5rem}.md\:h-28{height:7rem}.md\:h-32{height:8rem}.md\:h-36{height:9rem}.md\:h-48{height:12rem}.md\:h-\[120px\]{height:120px}.md\:h-\[3px\]{height:3px}.md\:h-\[420px\]{height:420px}.md\:h-\[calc\(100dvh-7rem\)\]{height:calc(100dvh - 7rem)}.md\:h-full{height:100%}.md\:min-h-\[300px\]{min-height:300px}.md\:min-h-\[320px\]{min-height:320px}.md\:min-h-\[420px\]{min-height:420px}.md\:min-h-\[8\.5rem\]{min-height:8.5rem}.md\:w-12{width:3rem}.md\:w-4{width:1rem}.md\:w-8{width:2rem}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-none{max-width:none}.md\:scroll-mt-40{scroll-margin-top:10rem}.md\:scroll-mt-\[220px\]{scroll-margin-top:220px}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.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\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-0{gap:0}.md\:gap-10{gap:2.5rem}.md\:gap-2\.5{gap:.625rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:rounded-full{border-radius:9999px}.md\:rounded-none{border-radius:0}.md\:border-transparent{border-color:#0000}.md\:bg-accent-500\/\[0\.06\]{background-color:oklch(var(--accent-500) / .06)}.md\:bg-transparent{background-color:#0000}.md\:bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.md\:p-10{padding:2.5rem}.md\:p-3{padding:.75rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.md\:py-0{padding-top:0;padding-bottom:0}.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-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pb-1{padding-bottom:.25rem}.md\:pb-10{padding-bottom:2.5rem}.md\:pb-12{padding-bottom:3rem}.md\:pb-14{padding-bottom:3.5rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-24{padding-bottom:6rem}.md\:pb-28{padding-bottom:7rem}.md\:pb-32{padding-bottom:8rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pl-5{padding-left:1.25rem}.md\:pl-7{padding-left:1.75rem}.md\:pl-\[3\.75rem\]{padding-left:3.75rem}.md\:pt-16{padding-top:4rem}.md\:pt-20{padding-top:5rem}.md\:pt-28{padding-top:7rem}.md\:pt-3{padding-top:.75rem}.md\:pt-36{padding-top:9rem}.md\:pt-4{padding-top:1rem}.md\:pt-40{padding-top:10rem}.md\:pt-6{padding-top:1.5rem}.md\:pt-\[152px\]{padding-top:152px}.md\:text-right{text-align:right}.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-\[10px\]{font-size:10px}.md\:text-\[11px\]{font-size:11px}.md\:text-\[12rem\]{font-size:12rem}.md\:text-\[13px\]{font-size:13px}.md\:text-\[15px\]{font-size:15px}.md\:text-\[18px\]{font-size:18px}.md\:text-\[2\.15rem\]{font-size:2.15rem}.md\:text-\[40px\]{font-size:40px}.md\:text-\[9px\]{font-size:9px}.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-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:leading-6{line-height:1.5rem}.md\:leading-7{line-height:1.75rem}.md\:leading-8{line-height:2rem}.md\:leading-9{line-height:2.25rem}.md\:leading-\[1\.34\]{line-height:1.34}.md\:leading-\[1\.35\]{line-height:1.35}.md\:leading-\[1\.36\]{line-height:1.36}.md\:leading-\[1\.38\]{line-height:1.38}.md\:leading-\[1\.5\]{line-height:1.5}.md\:leading-\[1\.85\]{line-height:1.85}.md\:leading-\[1\.95\]{line-height:1.95}.md\:leading-\[1\.9\]{line-height:1.9}.md\:leading-relaxed{line-height:1.625}.md\:opacity-100{opacity:1}.md\:opacity-\[0\.68\]{opacity:.68}}@media (width>=1024px){.lg\:sticky{position:sticky}.lg\:right-2\.5{right:.625rem}.lg\:top-2\.5{top:.625rem}.lg\:top-28{top:7rem}.lg\:top-\[124px\]{top:124px}.lg\:order-1{order:1}.lg\:order-2{order:2}.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\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:mt-2\.5{margin-top:.625rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:items-start{align-items:flex-start}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-16{gap:4rem}.lg\:gap-2\.5{gap:.625rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.lg\:border-l{border-left-width:1px}.lg\:border-background-300\/50{border-color:oklch(var(--background-300) / .5)}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.lg\:pl-10{padding-left:2.5rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-\[11px\]{font-size:11px}.lg\:text-\[54px\]{font-size:54px}.lg\:leading-\[19px\]{line-height:19px}}@media (width>=1280px){.xl\:flex{display:flex}.xl\:hidden{display:none}}@media (width>=1536px){.\32 xl\:block{display:block}}@media (prefers-color-scheme:dark){.dark\:text-foreground-950{--tw-text-opacity:1;color:oklch(var(--foreground-950) / var(--tw-text-opacity,1))}}@keyframes lt-fly{0%{opacity:0;transform:translate(0,0)scale(.96)}16%{transform:translate3d(var(--p1x,0px), var(--p1y,0px), 0) scale(1)}42%{transform:translate3d(var(--p2x,0px), var(--p2y,0px), 0) scale(1)}70%{transform:translate3d(var(--p3x,0px), var(--p3y,0px), 0) scale(1)}to{transform:translate3d(var(--p4x,0px), var(--p4y,0px), 0) scale(1);opacity:0}6%{opacity:0}24%{opacity:calc(var(--fly-op,1) * .7)}40%{opacity:var(--fly-op,1)}86%{opacity:calc(var(--fly-op,1) * .34)}96%{opacity:0}}@keyframes lt-fly-twinkle{0%,to{transform:translate(-50%, -50%) rotate(var(--fly-angle,30deg)) scale(.94);opacity:.9}50%{transform:translate(-50%, -50%) rotate(var(--fly-angle,30deg)) scale(1.06);opacity:1}}@keyframes lt-fly-breathe{0%,to{opacity:.4}50%{opacity:.72}}.lt-fly-star{width:0;height:0;animation:lt-fly var(--fly-cycle,14s) linear var(--fly-delay,0s) infinite;will-change:transform, opacity;position:absolute}.lt-fly-star__body{width:calc(var(--fly-trail) * .46);height:calc(var(--fly-size) * 1.5);margin-top:calc(var(--fly-size) * -.75);transform-origin:0;transform:rotate(calc(var(--fly-angle,30deg) + 180deg));background:linear-gradient(90deg, oklch(var(--fly-color,var(--foreground-950)) / .2) 0%, oklch(var(--fly-color,var(--foreground-950)) / .07) 46%, transparent 100%);filter:blur(10px);animation:lt-fly-breathe var(--fly-twinkle,3.4s) ease-in-out infinite;pointer-events:none;border-radius:9999px;position:absolute;top:0;left:0}.lt-fly-star__trail{width:var(--fly-trail,180px);height:calc(var(--fly-thick,4px) * 1.15);margin-top:calc(var(--fly-thick,4px) * -.575);transform-origin:0;transform:rotate(calc(var(--fly-angle,30deg) + 180deg));background:linear-gradient(90deg, oklch(var(--foreground-950) / .95) 0%, oklch(var(--fly-color,var(--foreground-950)) / .6) 10%, oklch(var(--fly-color,var(--foreground-950)) / .28) 34%, oklch(var(--fly-color,var(--foreground-950)) / .1) 64%, oklch(var(--fly-color,var(--foreground-950)) / 0) 100%);filter:blur(1.1px);pointer-events:none;border-radius:9999px;position:absolute;top:0;left:0}.lt-fly-star__dust{background:linear-gradient(90deg, oklch(var(--foreground-950) / .7) 0%, oklch(var(--fly-color,var(--foreground-950)) / .34) 26%, oklch(var(--fly-color,var(--foreground-950)) / .1) 60%, oklch(var(--fly-color,var(--foreground-950)) / 0) 90%);opacity:.45;border-radius:9999px;position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 7px);mask-image:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 7px)}@keyframes lt-spark-drift{0%{transform:translate3d(calc(var(--spark-drift,20px) * -.45), 0, 0) scale(.3);opacity:0}26%{opacity:1;transform:translate(0,0)scale(1)}58%{transform:translate3d(calc(var(--spark-drift,20px) * .58), calc(var(--spark-lift,0px) * .7), 0) scale(.66);opacity:.44}to{transform:translate3d(var(--spark-drift,20px), var(--spark-lift,0px), 0) scale(.1);opacity:0}}.lt-fly-star__sparks{width:0;height:0;transform:rotate(calc(var(--fly-angle,30deg) + 180deg));pointer-events:none;position:absolute;top:0;left:0}.lt-fly-star__spark{--spark-drift:calc(var(--fly-trail,180px) * .17);--spark-lift:calc(var(--fly-size,10px) * -.16);width:calc(var(--fly-size,10px) * .26);height:calc(var(--fly-size,10px) * .26);margin-left:calc(var(--fly-size,10px) * -.13);margin-top:calc(var(--fly-size,10px) * -.13);background:radial-gradient(circle, oklch(var(--foreground-950) / 1) 0%, oklch(var(--foreground-950) / .8) 32%, oklch(var(--fly-color,var(--foreground-950)) / .42) 56%, oklch(var(--fly-color,var(--foreground-950)) / 0) 78%);animation:lt-spark-drift var(--fly-twinkle,3s) ease-in-out infinite;will-change:transform, opacity;border-radius:9999px;position:absolute;top:0;left:0}.lt-fly-star__spark--a{left:calc(var(--fly-trail,180px) * .13);top:calc(var(--fly-size,10px) * -.42);width:calc(var(--fly-size,10px) * .22);height:calc(var(--fly-size,10px) * .22);--spark-drift:calc(var(--fly-trail,180px) * .13);--spark-lift:calc(var(--fly-size,10px) * -.24);animation-delay:-.4s}.lt-fly-star__spark--b{left:calc(var(--fly-trail,180px) * .27);top:calc(var(--fly-size,10px) * .34);--spark-drift:calc(var(--fly-trail,180px) * .19);--spark-lift:calc(var(--fly-size,10px) * .2);animation-delay:-1.5s}.lt-fly-star__spark--c{left:calc(var(--fly-trail,180px) * .41);top:calc(var(--fly-size,10px) * -.6);width:calc(var(--fly-size,10px) * .18);height:calc(var(--fly-size,10px) * .18);--spark-drift:calc(var(--fly-trail,180px) * .15);--spark-lift:calc(var(--fly-size,10px) * -.3);animation-delay:-2.3s}.lt-fly-star__spark--d{left:calc(var(--fly-trail,180px) * .55);top:calc(var(--fly-size,10px) * .14);width:calc(var(--fly-size,10px) * .16);height:calc(var(--fly-size,10px) * .16);--spark-drift:calc(var(--fly-trail,180px) * .22);--spark-lift:calc(var(--fly-size,10px) * .26);animation-delay:-.9s}.lt-fly-star__spark--e{left:calc(var(--fly-trail,180px) * .7);top:calc(var(--fly-size,10px) * -.28);width:calc(var(--fly-size,10px) * .13);height:calc(var(--fly-size,10px) * .13);--spark-drift:calc(var(--fly-trail,180px) * .26);--spark-lift:calc(var(--fly-size,10px) * -.18);animation-delay:-1.9s}.lt-fly-star__glow{width:calc(var(--fly-size,10px) * 2.6);height:calc(var(--fly-size,10px) * 2.6);background:radial-gradient(circle, oklch(var(--fly-color,var(--foreground-950)) / .36) 0%, oklch(var(--fly-color,var(--foreground-950)) / .1) 42%, oklch(var(--fly-color,var(--foreground-950)) / 0) 72%);filter:blur(3px);animation:lt-fly-breathe var(--fly-twinkle,3.4s) ease-in-out infinite;pointer-events:none;border-radius:9999px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.lt-fly-star__head{width:calc(var(--fly-size,10px) * 1.12);height:calc(var(--fly-size,10px) * 1.12);transform:translate(-50%, -50%) rotate(var(--fly-angle,30deg));clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:radial-gradient(circle at 50% 44%, oklch(var(--foreground-950) / 1) 0%, oklch(var(--foreground-950) / .98) 38%, oklch(var(--fly-color,var(--foreground-950)) / .96) 72%, oklch(var(--fly-color,var(--foreground-950)) / .7) 100%);animation:lt-fly-twinkle var(--fly-twinkle,3.4s) ease-in-out infinite;pointer-events:none;position:absolute;top:0;left:0}@keyframes lt-hero-star-x{0%{opacity:0;transform:translate(-32vw)}8%{opacity:0}26%{opacity:.72}35%{transform:translate(12vw)}44%{opacity:1}78%{opacity:.92}92%{opacity:.4}to{opacity:0;transform:translate(112vw)}}@keyframes lt-hero-star-lift{0%{transform:translateY(3vh)scale(.97)}40%{transform:translateY(11vh)scale(1)}72%{transform:translateY(16vh)scale(1.03)}to{transform:translateY(23vh)scale(1)}}@keyframes lt-hero-star-core{0%,to{transform:translate(-50%, -50%) rotate(var(--hero-angle)) scale(.96);opacity:.92}50%{transform:translate(-50%, -50%) rotate(var(--hero-angle)) scale(1.05);opacity:1}}@keyframes lt-hero-star-wisp{0%,to{opacity:.08}50%{opacity:.4}}.lt-hero-star-layer{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 91%,#0000 100%)}.lt-hero-star{--hero-size:clamp(15px, 1.5vw, 21px);--hero-trail:clamp(280px, 46vw, 620px);--hero-thick:calc(var(--hero-size) * .22);--hero-angle:21deg;--hero-cycle:26s;--hero-delay:2.4s;--hero-twinkle:3.8s;width:0;height:0;animation:lt-hero-star-x var(--hero-cycle) linear var(--hero-delay) infinite;will-change:transform, opacity;position:absolute;top:19%;left:0}.lt-hero-star__lift{width:0;height:0;animation:lt-hero-star-lift var(--hero-cycle) linear var(--hero-delay) infinite;will-change:transform;position:absolute;top:0;left:0}.lt-hero-star__beam{width:calc(var(--hero-trail) * .5);height:calc(var(--hero-size) * 2.4);margin-top:calc(var(--hero-size) * -1.2);transform-origin:0;transform:rotate(calc(var(--hero-angle) + 180deg));background:linear-gradient(90deg, oklch(var(--primary-200) / .34) 0%, oklch(var(--accent-300) / .12) 40%, oklch(var(--secondary-300) / 0) 100%);filter:blur(14px);pointer-events:none;border-radius:9999px;position:absolute;top:0;left:0}.lt-hero-star__trail{width:var(--hero-trail);height:calc(var(--hero-thick) * 1.2);margin-top:calc(var(--hero-thick) * -.6);transform-origin:0;transform:rotate(calc(var(--hero-angle) + 180deg));background:linear-gradient(90deg, oklch(var(--foreground-950) / 1) 0%, oklch(var(--primary-200) / .62) 11%, oklch(var(--accent-300) / .26) 36%, oklch(var(--secondary-300) / .08) 68%, oklch(var(--secondary-300) / 0) 100%);filter:blur(1.2px);pointer-events:none;border-radius:9999px;position:absolute;top:0;left:0}.lt-hero-star__dust{background:linear-gradient(90deg, oklch(var(--foreground-950) / .8) 0%, oklch(var(--primary-200) / .4) 24%, oklch(var(--accent-300) / .14) 62%, oklch(var(--accent-300) / 0) 92%);opacity:.5;border-radius:9999px;position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 1.5px,#0000 1.5px 9px);mask-image:repeating-linear-gradient(90deg,#000 0 1.5px,#0000 1.5px 9px)}.lt-hero-star__sparks{width:0;height:0;transform:rotate(calc(var(--hero-angle) + 180deg));pointer-events:none;position:absolute;top:0;left:0}.lt-hero-star__spark{--spark-drift:calc(var(--hero-trail) * .15);--spark-lift:calc(var(--hero-size) * -.18);width:calc(var(--hero-size) * .22);height:calc(var(--hero-size) * .22);margin-left:calc(var(--hero-size) * -.11);margin-top:calc(var(--hero-size) * -.11);background:radial-gradient(circle, oklch(var(--foreground-950) / 1) 0%, oklch(var(--foreground-950) / .78) 30%, oklch(var(--primary-200) / .44) 56%, oklch(var(--primary-200) / 0) 78%);animation:lt-spark-drift var(--hero-twinkle) ease-in-out infinite;will-change:transform, opacity;border-radius:9999px;position:absolute;top:0;left:0}.lt-hero-star__spark--a{left:calc(var(--hero-trail) * .12);top:calc(var(--hero-size) * -.5);--spark-drift:calc(var(--hero-trail) * .11);--spark-lift:calc(var(--hero-size) * -.26);animation-delay:-.6s}.lt-hero-star__spark--b{left:calc(var(--hero-trail) * .26);top:calc(var(--hero-size) * .4);width:calc(var(--hero-size) * .19);height:calc(var(--hero-size) * .19);--spark-drift:calc(var(--hero-trail) * .16);--spark-lift:calc(var(--hero-size) * .22);animation-delay:-1.8s}.lt-hero-star__spark--c{left:calc(var(--hero-trail) * .4);top:calc(var(--hero-size) * -.72);--spark-drift:calc(var(--hero-trail) * .19);--spark-lift:calc(var(--hero-size) * -.3);animation-delay:-2.6s}.lt-hero-star__spark--d{left:calc(var(--hero-trail) * .54);top:calc(var(--hero-size) * .18);width:calc(var(--hero-size) * .15);height:calc(var(--hero-size) * .15);--spark-drift:calc(var(--hero-trail) * .14);--spark-lift:calc(var(--hero-size) * .28);animation-delay:-1s}.lt-hero-star__spark--e{left:calc(var(--hero-trail) * .68);top:calc(var(--hero-size) * -.34);width:calc(var(--hero-size) * .12);height:calc(var(--hero-size) * .12);--spark-drift:calc(var(--hero-trail) * .22);--spark-lift:calc(var(--hero-size) * -.2);animation-delay:-2.1s}.lt-hero-star__spark--f{left:calc(var(--hero-trail) * .82);top:calc(var(--hero-size) * .24);width:calc(var(--hero-size) * .1);height:calc(var(--hero-size) * .1);--spark-drift:calc(var(--hero-trail) * .24);--spark-lift:calc(var(--hero-size) * .24);animation-delay:-.2s}.lt-hero-star__glow{width:calc(var(--hero-size) * 4.4);height:calc(var(--hero-size) * 4.4);background:radial-gradient(circle, oklch(var(--foreground-950) / .42) 0%, oklch(var(--primary-200) / .28) 24%, oklch(var(--accent-300) / .08) 52%, oklch(var(--accent-300) / 0) 76%);filter:blur(5px);pointer-events:none;border-radius:9999px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.lt-hero-star__head{width:calc(var(--hero-size) * 1.15);height:calc(var(--hero-size) * 1.15);transform:translate(-50%, -50%) rotate(var(--hero-angle));clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:lt-hero-star-core var(--hero-twinkle) ease-in-out infinite;pointer-events:none;position:absolute;top:0;left:0}.lt-hero-star__head:before{content:"";background:radial-gradient(circle at 50% 44%, oklch(var(--foreground-950) / 1) 0%, oklch(var(--foreground-950) / .98) 36%, oklch(var(--primary-200) / .96) 70%, oklch(var(--accent-300) / .7) 100%);position:absolute;inset:0}.lt-hero-star__wisp{width:calc(var(--hero-size) * .26);height:calc(var(--hero-size) * .26);margin-left:calc(var(--hero-size) * -.13);margin-top:calc(var(--hero-size) * -.13);transform-origin:0;transform:rotate(calc(var(--hero-angle) + 180deg)) translateX(calc(var(--hero-trail) * .52));background:oklch(var(--foreground-950) / .45);filter:blur(1.4px);animation:lt-hero-star-wisp var(--hero-twinkle) ease-in-out infinite;pointer-events:none;border-radius:9999px;position:absolute;top:0;left:0}.lt-fly-layer{-webkit-mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%)}@keyframes lt-bh-veil-in{0%{opacity:0}26%{opacity:.18}52%{opacity:.48}78%{opacity:.78}to{opacity:1}}@keyframes lt-bh-veil-out{0%{opacity:1}22%{opacity:.96}48%{opacity:.74}72%{opacity:.38}to{opacity:0}}@keyframes lt-bh-core-in{0%{opacity:0;filter:blur(30px);transform:scale(.22)rotate(-12deg)}30%{opacity:.22;filter:blur(22px)}58%{opacity:.68;filter:blur(9px)}82%{opacity:.94;filter:blur(2px)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@keyframes lt-bh-spin{to{transform:rotate(360deg)}}@keyframes lt-bh-disk-in{0%{opacity:0}to{opacity:1}}@keyframes lt-bh-breathe{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes lt-bh-ring-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes lt-bh-lens-in{0%{opacity:0;transform:rotate(-14deg)scale(.72)}to{opacity:1;transform:rotate(-14deg)scale(1)}}@keyframes lt-bh-erupt{0%{opacity:0;transform:rotate(var(--a1)) translateX(var(--r1)) scale(.18)}14%{opacity:1}70%{opacity:.7}to{opacity:0;transform:rotate(var(--a0)) translateX(var(--r0)) scale(var(--s0,1))}}@keyframes lt-bh-core-breathe{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.15);transform:scale(1.045)}}@keyframes lt-bh-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.42)}22%{opacity:.86}62%{opacity:.34}to{opacity:0;transform:translate(-50%,-50%)scale(3.6)}}@keyframes lt-bh-jet-top{0%{opacity:0;transform:translate(-50%)scaleY(.08)}32%{opacity:.8}to{opacity:.22;transform:translate(-50%)scaleY(1)}}@keyframes lt-bh-jet-bottom{0%{opacity:0;transform:translate(-50%)scaleY(.08)}32%{opacity:.7}to{opacity:.2;transform:translate(-50%)scaleY(1)}}@keyframes lt-bh-caption-in{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes lt-bh-twinkle{0%,to{opacity:.12;transform:scale(.85)}50%{opacity:.95;transform:scale(1.2)}}@keyframes lt-bh-hint{0%,to{opacity:.4}50%{opacity:.9}}@keyframes lt-bh-skip-in{0%{opacity:0;filter:blur(4px);transform:translateY(7px)}to{opacity:.62;filter:blur();transform:translateY(0)}}@keyframes lt-bh-hint-soft{0%,to{opacity:.5}50%{opacity:.78}}@keyframes lt-bh-rise-soft{0%{opacity:0;filter:blur(9px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes lt-bh-rule-in{0%{opacity:0;transform:scaleX(.5)}to{opacity:1;transform:scaleX(1)}}.lt-bh-veil{z-index:220;padding:clamp(.85rem, 3.4vh, 2.1rem) 1.15rem calc(clamp(.85rem, 3.4vh, 2.1rem) + env(safe-area-inset-bottom));isolation:isolate;cursor:pointer;background:radial-gradient(circle at 50% 46%, oklch(var(--foreground-950) / .16) 0%, oklch(var(--accent-200) / .13) 17%, oklch(var(--primary-900) / .5) 42%, oklch(6% .02 290/.97) 72%, oklch(2% .01 285/.99) 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,1.4vh,18px);animation:1.7s cubic-bezier(.32,.02,.28,1) both lt-bh-veil-in;display:flex;position:fixed;inset:0;overflow:hidden}.lt-bh-veil.is-closing{pointer-events:none;animation:1.9s cubic-bezier(.33,0,.18,1) both lt-bh-veil-out}.lt-bh-veil.is-closing .lt-bh-kicker,.lt-bh-veil.is-closing .lt-bh-title,.lt-bh-veil.is-closing .lt-bh-rule,.lt-bh-veil.is-closing .lt-bh-desc{opacity:1;filter:none;animation:none;transform:none}.lt-bh-stars{pointer-events:none;position:absolute;inset:0}.lt-bh-stars span{background:oklch(var(--foreground-950));width:2px;height:2px;box-shadow:0 0 6px 1px oklch(var(--primary-200) / .6);animation:lt-bh-twinkle var(--tw-dur,4.5s) ease-in-out var(--tw-delay,0s) infinite;border-radius:9999px;position:absolute}.lt-bh-stars span.is-big{width:3px;height:3px;box-shadow:0 0 10px 2px oklch(var(--accent-200) / .7)}.lt-bh-core{contain:layout style;will-change:transform, opacity;flex:none;width:clamp(150px,min(60vw,42vh),372px);height:clamp(150px,min(60vw,42vh),372px);animation:4.8s cubic-bezier(.25,.6,.28,1) .4s both lt-bh-core-in;position:relative;overflow:visible}.lt-bh-core:before,.lt-bh-core:after{content:"";border:1px solid oklch(var(--foreground-950) / .55);width:42%;height:42%;box-shadow:0 0 24px 6px oklch(var(--accent-200) / .3);pointer-events:none;border-radius:9999px;animation:10.5s cubic-bezier(.14,.5,.28,1) infinite lt-bh-burst;position:absolute;top:50%;left:50%}.lt-bh-core:after{animation-delay:5.25s}.lt-bh-halo{pointer-events:none;background:radial-gradient(circle at center, oklch(var(--foreground-950) / .34) 0%, oklch(var(--accent-300) / .26) 26%, oklch(var(--primary-500) / .16) 52%, transparent 76%);filter:blur(22px);will-change:transform, opacity;border-radius:9999px;width:210%;height:210%;animation:15s ease-in-out infinite lt-bh-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lt-bh-disk-plane{animation:3.2s ease-out 1.15s both lt-bh-disk-in;position:absolute;inset:0;transform:rotate(-14deg)scaleY(.34)}.lt-bh-disk{background:conic-gradient(from 0deg, oklch(var(--accent-500) / 0) 0deg, oklch(var(--accent-400) / .35) 26deg, oklch(var(--accent-300) / .92) 58deg, oklch(var(--primary-200) / .95) 86deg, oklch(var(--foreground-950) / .9) 104deg, oklch(var(--accent-300) / .9) 132deg, oklch(var(--accent-500) / 0) 168deg, oklch(var(--accent-500) / 0) 192deg, oklch(var(--secondary-200) / .85) 226deg, oklch(var(--accent-300) / .95) 258deg, oklch(var(--foreground-950) / .88) 278deg, oklch(var(--primary-200) / .85) 308deg, oklch(var(--accent-500) / 0) 348deg, oklch(var(--accent-500) / 0) 360deg);filter:blur(8px)saturate(1.15)brightness(1.32);mix-blend-mode:screen;will-change:transform;border-radius:9999px;animation:14s linear infinite reverse lt-bh-spin;position:absolute;inset:-26%}.lt-bh-disk.is-outer{opacity:.62;filter:blur(16px)brightness(1.2);will-change:transform;animation:27s linear infinite lt-bh-spin;inset:-54%}.lt-bh-lens{border-top:2px solid oklch(var(--foreground-950) / .95);border-left:1px solid oklch(var(--accent-100) / .6);border-right:1px solid oklch(var(--accent-100) / .6);box-shadow:0 -10px 30px -4px oklch(var(--foreground-950) / .55);border-bottom:1px solid #0000;border-radius:9999px;animation:2.8s cubic-bezier(.25,.6,.28,1) 1.7s both lt-bh-lens-in;position:absolute;inset:-4%}.lt-bh-ring{border:1.5px solid oklch(var(--foreground-950) / .92);box-shadow:0 0 26px 4px oklch(var(--foreground-950) / .6), 0 0 64px 18px oklch(var(--accent-300) / .5), inset 0 0 30px 8px oklch(var(--foreground-950) / .4);border-radius:9999px;animation:5.6s ease-in-out infinite lt-bh-ring-pulse;position:absolute;inset:16%}.lt-bh-horizon{background:radial-gradient(circle at 50% 50%, oklch(var(--foreground-950)) 0%, oklch(var(--foreground-950) / .97) 30%, oklch(var(--accent-50) / .92) 54%, oklch(var(--accent-200) / .72) 74%, oklch(var(--accent-400) / .34) 90%, oklch(var(--accent-500) / .12) 100%);box-shadow:inset 0 0 34px 8px oklch(var(--foreground-950) / .55), 0 0 44px 12px oklch(var(--foreground-950) / .42), 0 0 120px 46px oklch(var(--accent-300) / .3);will-change:transform, opacity;border-radius:9999px;animation:6.4s ease-in-out infinite lt-bh-core-breathe;position:absolute;inset:17%}.lt-bh-jets{pointer-events:none;position:absolute;inset:0}.lt-bh-jet{filter:blur(7px);will-change:transform, opacity;border-radius:9999px;width:16px;height:96%;position:absolute;left:50%}.lt-bh-jet.is-top{background:linear-gradient(to top, oklch(var(--foreground-950) / .9) 0%, oklch(var(--accent-200) / .42) 38%, transparent 74%);animation:20s cubic-bezier(.22,1,.36,1) 2.1s both lt-bh-jet-top;bottom:50%}.lt-bh-jet.is-bottom{background:linear-gradient(to bottom, oklch(var(--foreground-950) / .82) 0%, oklch(var(--accent-200) / .36) 38%, transparent 74%);animation:20s cubic-bezier(.22,1,.36,1) 2.1s both lt-bh-jet-bottom;top:50%}.lt-bh-motes{pointer-events:none;position:absolute;inset:0}.lt-bh-motes span{width:var(--dot,3px);height:var(--dot,3px);margin:calc(var(--dot,3px) / -2) 0 0 calc(var(--dot,3px) / -2);background:oklch(var(--foreground-950));box-shadow:0 0 10px 2px oklch(var(--foreground-950) / .75), 0 0 20px 4px oklch(var(--accent-200) / .5);animation:lt-bh-erupt calc(var(--in-dur,5.4s) * 6) cubic-bezier(.16, .62, .32, 1) var(--in-delay,0s) infinite;border-radius:9999px;position:absolute;top:50%;left:50%}.lt-bh-caption{z-index:4;text-align:center;flex-direction:column;flex:none;align-items:center;width:100%;max-width:min(90vw,520px);min-height:0;padding:0 4px;display:flex;position:relative}.lt-bh-caption:before{content:"";pointer-events:none;background:radial-gradient(ellipse at center, oklch(var(--primary-500) / .16) 0%, oklch(var(--accent-500) / .08) 44%, transparent 74%);filter:blur(26px);border-radius:9999px;width:min(125%,580px);height:230%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.lt-bh-kicker{border:1px solid oklch(var(--accent-200) / .24);background:oklch(var(--accent-500) / .1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-label);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:oklch(var(--accent-100) / .95);border-radius:9999px;align-items:center;gap:10px;padding:5px 15px;font-size:9.5px;font-weight:600;animation:.9s cubic-bezier(.22,1,.36,1) .7s both lt-bh-rise-soft;display:inline-flex;position:relative}.lt-bh-kicker:before{content:"";background:oklch(var(--accent-100));width:4px;height:4px;box-shadow:0 0 10px 2px oklch(var(--accent-300) / .85);border-radius:9999px;flex:none}.lt-bh-title{font-family:var(--font-heading);letter-spacing:-.012em;word-break:keep-all;color:oklch(var(--foreground-950));text-shadow:0 0 24px oklch(var(--accent-500) / .32), 0 2px 20px oklch(0% 0 0/.55);margin-top:20px;font-size:clamp(1.14rem,2.55vw,1.72rem);font-weight:700;line-height:1.62;animation:1.15s cubic-bezier(.22,1,.36,1) .92s both lt-bh-rise-soft;position:relative}.lt-bh-rule{justify-content:center;align-items:center;gap:9px;width:min(62%,240px);margin:15px auto 13px;animation:1.1s cubic-bezier(.22,1,.36,1) 1.12s both lt-bh-rule-in;display:flex}.lt-bh-rule span{flex:1;height:1px;display:block}.lt-bh-rule span.is-line{background:linear-gradient(90deg, transparent, oklch(var(--accent-200) / .5))}.lt-bh-rule span.is-line.is-right{background:linear-gradient(90deg, oklch(var(--accent-200) / .5), transparent)}.lt-bh-rule span.is-dot{background:oklch(var(--accent-100) / .95);width:4px;height:4px;box-shadow:0 0 9px 2px oklch(var(--accent-400) / .6);border-radius:9999px;flex:none;animation:5.6s ease-in-out infinite lt-bh-ring-pulse}.lt-bh-desc{max-width:34ch;font-family:var(--font-body);letter-spacing:.012em;word-break:keep-all;color:oklch(var(--foreground-400) / 1);text-shadow:0 1px 16px oklch(0% 0 0/.6);margin:0 auto;font-size:clamp(11.5px,1.06vw,12.5px);font-weight:300;line-height:2.05;animation:1.1s cubic-bezier(.22,1,.36,1) 1.32s both lt-bh-rise-soft}.lt-bh-skip{z-index:5;text-align:center;font-family:var(--font-label);letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;color:oklch(var(--foreground-500) / .62);font-size:10px;font-weight:500;animation:1.2s cubic-bezier(.22,1,.36,1) 3.2s both lt-bh-skip-in,5.4s ease-in-out 4.6s infinite lt-bh-hint-soft;position:absolute;bottom:1.5rem;left:0;right:0}@media (width<=767px){.lt-bh-veil{padding:.9rem 1rem calc(2.6rem + env(safe-area-inset-bottom))}.lt-bh-core{width:clamp(146px,min(70vw,38vh),320px);height:clamp(146px,min(70vw,38vh),320px)}.lt-bh-title{margin-top:15px}.lt-bh-skip{bottom:calc(.95rem + env(safe-area-inset-bottom))}}@media (height<=560px){.lt-bh-veil{padding:.6rem 1rem calc(2.2rem + env(safe-area-inset-bottom));gap:6px}.lt-bh-core{width:clamp(108px,min(40vw,30vh),196px);height:clamp(108px,min(40vw,30vh),196px)}.lt-bh-kicker{padding:4px 12px;font-size:9px}.lt-bh-title{margin-top:10px;font-size:1rem;line-height:1.48}.lt-bh-rule{margin:9px auto 8px}.lt-bh-desc{font-size:11px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.lt-bh-veil,.lt-bh-core,.lt-bh-core:before,.lt-bh-core:after,.lt-bh-horizon,.lt-bh-disk,.lt-bh-disk-plane,.lt-bh-halo,.lt-bh-lens,.lt-bh-ring,.lt-bh-jet,.lt-bh-motes span,.lt-bh-stars span,.lt-bh-caption,.lt-bh-kicker,.lt-bh-title,.lt-bh-rule,.lt-bh-rule span.is-dot,.lt-bh-desc,.lt-bh-skip{animation-duration:10ms!important;animation-delay:0s!important}.lt-bh-skip{opacity:.55;animation:none!important}}@keyframes lt-bh-implode{0%{opacity:0;transform:rotate(var(--a0)) translateX(var(--r0)) scale(var(--s0,1))}12%{opacity:1}68%{opacity:.82}to{opacity:0;transform:rotate(var(--a1)) translateX(var(--r1)) scale(.22)}}.lt-bh-veil.is-blackhole{background:radial-gradient(circle at 50% 46%,oklch(6.5% .035 293) 0%,oklch(5% .04 295) 24%,oklch(3% .026 288) 52%,oklch(1.6% .013 285) 78%,oklch(.8% .006 282) 100%)}.lt-bh-veil.is-blackhole .lt-bh-core:before,.lt-bh-veil.is-blackhole .lt-bh-core:after{display:none}.lt-bh-veil.is-blackhole .lt-bh-halo{background:radial-gradient(circle at center, oklch(var(--primary-500) / .3) 0%, oklch(var(--accent-500) / .17) 34%, oklch(var(--primary-700) / .1) 58%, transparent 78%);filter:blur(34px)}.lt-bh-veil.is-blackhole .lt-bh-disk{filter:blur(9px)saturate(1.2)brightness(1.06);animation-direction:normal}.lt-bh-veil.is-blackhole .lt-bh-disk.is-outer{opacity:.55;animation-direction:reverse}.lt-bh-veil.is-blackhole .lt-bh-lens{border-top-color:oklch(var(--accent-200) / .72);border-left-color:oklch(var(--primary-400) / .42);border-right-color:oklch(var(--primary-400) / .42);box-shadow:0 -14px 34px -6px oklch(var(--accent-300) / .45)}.lt-bh-veil.is-blackhole .lt-bh-ring{border-color:oklch(var(--accent-300) / .9);box-shadow:0 0 28px 5px oklch(var(--accent-400) / .42), 0 0 72px 22px oklch(var(--primary-500) / .4), inset 0 0 36px 12px oklch(1.5% .01 285/.9)}.lt-bh-veil.is-blackhole .lt-bh-horizon{background:radial-gradient(circle at 50% 50%, oklch(.4% .003 285) 0%, oklch(1.2% .01 285) 46%, oklch(3% .022 290) 70%, oklch(var(--primary-700) / .55) 88%, oklch(var(--accent-500) / .14) 100%);box-shadow:inset 0 0 44px 14px oklch(.8% .006 285/.95), 0 0 46px 10px oklch(var(--primary-600) / .36), 0 0 132px 50px oklch(var(--primary-500) / .2)}.lt-bh-veil.is-blackhole .lt-bh-jet.is-top{background:linear-gradient(to top, oklch(var(--accent-200) / .8) 0%, oklch(var(--primary-400) / .38) 40%, transparent 76%)}.lt-bh-veil.is-blackhole .lt-bh-jet.is-bottom{background:linear-gradient(to bottom, oklch(var(--accent-200) / .72) 0%, oklch(var(--primary-400) / .32) 40%, transparent 76%)}.lt-bh-veil.is-blackhole .lt-bh-motes span{animation-name:lt-bh-implode;animation-timing-function:cubic-bezier(.42,0,.82,.55)}.lt-bh-veil.is-blackhole .lt-bh-caption:before{background:radial-gradient(ellipse at center, oklch(var(--primary-500) / .2) 0%, oklch(var(--accent-500) / .09) 46%, transparent 76%)}.lt-bh-veil.is-redhole{background:radial-gradient(circle at 50% 46%,oklch(42% .19 22/.42) 0%,oklch(28% .15 18/.72) 22%,oklch(16% .09 14/.9) 48%,oklch(8% .05 10/.97) 76%,oklch(3% .02 8/.99) 100%)}.lt-bh-veil.is-redhole .lt-bh-stars span{background:oklch(96% .04 30);box-shadow:0 0 7px 1px oklch(66% .21 26/.7)}.lt-bh-veil.is-redhole .lt-bh-stars span.is-big{box-shadow:0 0 12px 2px oklch(70% .23 24/.8)}.lt-bh-veil.is-redhole .lt-bh-core:before,.lt-bh-veil.is-redhole .lt-bh-core:after{border-color:oklch(90% .12 32/.5);box-shadow:0 0 26px 7px oklch(62% .22 22/.38)}.lt-bh-veil.is-redhole .lt-bh-halo{filter:blur(32px);background:radial-gradient(circle,oklch(98% .03 34/.3) 0%,oklch(68% .23 26/.32) 26%,oklch(48% .2 16/.24) 52%,#0000 78%)}.lt-bh-veil.is-redhole .lt-bh-disk{filter:blur(8px)saturate(1.2)brightness(1.24);background:conic-gradient(oklch(62% .24 26/0) 0deg,oklch(62% .24 26/.35) 26deg,oklch(72% .25 30/.92) 58deg,oklch(98% .06 46/.96) 86deg,oklch(96% .03 34/.9) 104deg,oklch(70% .25 28/.9) 132deg,oklch(62% .24 26/0) 168deg 192deg,oklch(58% .22 14/.86) 226deg,oklch(74% .24 32/.95) 258deg,oklch(99% .05 44/.9) 278deg,oklch(66% .24 22/.85) 308deg,oklch(62% .24 26/0) 348deg 360deg)}.lt-bh-veil.is-redhole .lt-bh-lens{border-top-color:oklch(99% .04 40/.95);border-left-color:oklch(86% .14 34/.6);border-right-color:oklch(86% .14 34/.6);box-shadow:0 -10px 30px -4px oklch(66% .24 24/.6)}.lt-bh-veil.is-redhole .lt-bh-ring{border-color:oklch(98% .05 40/.92);box-shadow:0 0 28px 5px oklch(98% .05 40/.38),0 0 70px 20px oklch(68% .24 26/.5),inset 0 0 34px 8px oklch(55% .22 20/.42)}.lt-bh-veil.is-redhole .lt-bh-horizon{background:radial-gradient(circle,oklch(100% 0 0/.98) 0%,oklch(98% .05 38/.95) 32%,oklch(82% .18 32/.9) 54%,oklch(62% .24 24/.74) 74%,oklch(46% .21 16/.38) 90%,oklch(42% .19 12/.14) 100%);box-shadow:inset 0 0 34px 8px oklch(90% .1 34/.45),0 0 44px 12px oklch(98% .04 38/.4),0 0 120px 46px oklch(66% .24 24/.4)}.lt-bh-veil.is-redhole .lt-bh-jet.is-top{background:linear-gradient(#0000 26%,oklch(70% .24 26/.46) 62%,oklch(99% .04 40/.9) 100%)}.lt-bh-veil.is-redhole .lt-bh-jet.is-bottom{background:linear-gradient(oklch(99% .04 40/.82) 0%,oklch(70% .24 26/.4) 38%,#0000 74%)}.lt-bh-veil.is-redhole .lt-bh-motes span{background:oklch(99% .04 42);box-shadow:0 0 10px 2px oklch(99% .05 42/.8),0 0 22px 5px oklch(66% .24 26/.6)}.lt-bh-veil.is-redhole .lt-bh-caption:before{background:radial-gradient(oklch(66% .24 26/.22) 0%,oklch(52% .2 18/.12) 46%,#0000 76%)}.lt-bh-veil.is-redhole .lt-bh-kicker{color:oklch(95% .06 40/.96);background:oklch(62% .24 24/.14);border-color:oklch(72% .22 28/.34)}.lt-bh-veil.is-redhole .lt-bh-kicker:before{background:oklch(99% .05 40);box-shadow:0 0 10px 2px oklch(70% .24 26/.9)}.lt-bh-veil.is-redhole .lt-bh-title{color:oklch(99% .03 46);text-shadow:0 0 26px oklch(70% .24 26/.42),0 2px 20px oklch(0% 0 0/.55)}.lt-bh-veil.is-redhole .lt-bh-rule span.is-line{background:linear-gradient(90deg,#0000,oklch(76% .2 30/.6))}.lt-bh-veil.is-redhole .lt-bh-rule span.is-line.is-right{background:linear-gradient(90deg,oklch(76% .2 30/.6),#0000)}.lt-bh-veil.is-redhole .lt-bh-rule span.is-dot{background:oklch(99% .05 40);box-shadow:0 0 9px 2px oklch(70% .24 26/.7)}.lt-bh-veil.is-redhole .lt-bh-desc{color:oklch(94% .03 44/.74)}.lt-bh-veil.is-redhole .lt-bh-skip{color:oklch(90% .04 40/.5)}.lt-bh-veil.is-dualhole{background:radial-gradient(circle at 50% 46%,oklch(99% .002 285/.16) 0%,oklch(52% .012 285/.34) 17%,oklch(15% .012 285/.9) 43%,oklch(6% .008 285/.97) 70%,oklch(1.2% .005 285) 100%)}.lt-bh-veil.is-dualhole .lt-bh-stars span{background:oklch(99% .002 285);box-shadow:0 0 7px 1px oklch(98% .002 285/.7)}.lt-bh-veil.is-dualhole .lt-bh-stars span.is-big{box-shadow:0 0 12px 2px oklch(99% .002 285/.85)}.lt-bh-veil.is-dualhole .lt-bh-core:before,.lt-bh-veil.is-dualhole .lt-bh-core:after{border-color:oklch(99% .002 285/.62);box-shadow:0 0 28px 7px oklch(99% .002 285/.28),0 0 60px 18px oklch(75% .01 285/.16)}.lt-bh-veil.is-dualhole .lt-bh-halo{filter:blur(32px);background:radial-gradient(circle,oklch(99% .002 285/.34) 0%,oklch(86% .004 285/.2) 30%,oklch(16% .008 285/.28) 58%,#0000 80%)}.lt-bh-veil.is-dualhole .lt-bh-disk{filter:blur(8px)saturate(1.05)brightness(1.28);background:conic-gradient(oklch(99% .002 285/0) 0deg,oklch(99% .002 285/.4) 26deg,oklch(100% 0 0/.95) 58deg,oklch(90% .004 285/.9) 86deg,oklch(32% .008 285/.85) 108deg,oklch(99% .002 285/.86) 138deg,oklch(99% .002 285/0) 172deg 198deg,oklch(72% .006 285/.7) 226deg,oklch(99% .002 285/.9) 258deg,oklch(28% .008 285/.8) 280deg,oklch(94% .003 285/.88) 308deg,oklch(99% .002 285/0) 348deg 360deg)}.lt-bh-veil.is-dualhole .lt-bh-disk.is-outer{opacity:.5;filter:blur(26px)brightness(1.15)}.lt-bh-veil.is-dualhole .lt-bh-lens{border-top-color:oklch(99% .002 285/.95);border-left-color:oklch(96% .002 285/.5);border-right-color:oklch(96% .002 285/.5);box-shadow:0 -12px 32px -4px oklch(99% .002 285/.5)}.lt-bh-veil.is-dualhole .lt-bh-ring{border-color:oklch(100% 0 0/.95);box-shadow:0 0 26px 6px oklch(99% .002 285/.55),0 0 74px 22px oklch(94% .003 285/.34),inset 0 0 30px 10px oklch(2% .004 285/.7)}.lt-bh-veil.is-dualhole .lt-bh-horizon{background:radial-gradient(circle,oklch(.3% .002 285) 0%,oklch(.8% .004 285) 40%,oklch(5% .006 285) 56%,oklch(82% .004 285) 68%,oklch(100% 0 0/.98) 77%,oklch(88% .003 285/.62) 89%,oklch(88% .003 285/0) 100%);box-shadow:inset 0 0 30px 10px oklch(.2% .002 285/.95),0 0 38px 12px oklch(99% .002 285/.42),0 0 128px 48px oklch(90% .003 285/.2)}.lt-bh-veil.is-dualhole .lt-bh-jet.is-top{background:linear-gradient(#0000 18%,oklch(50% .006 285/.12) 38%,oklch(96% .002 285/.45) 66%,oklch(100% 0 0/.92) 100%)}.lt-bh-veil.is-dualhole .lt-bh-jet.is-bottom{background:linear-gradient(oklch(100% 0 0/.85) 0%,oklch(94% .003 285/.4) 34%,oklch(40% .006 285/.1) 62%,#0000 82%)}.lt-bh-veil.is-dualhole .lt-bh-motes span{background:oklch(100% 0 0);box-shadow:0 0 10px 2px oklch(99% .002 285/.8),0 0 22px 5px oklch(70% .008 285/.4)}.lt-bh-veil.is-dualhole .lt-bh-motes span:nth-child(odd){animation-name:lt-bh-implode;animation-timing-function:cubic-bezier(.42,0,.82,.55);box-shadow:0 0 8px 1px oklch(99% .002 285/.55),0 0 18px 4px oklch(40% .006 285/.3)}.lt-bh-veil.is-dualhole .lt-bh-caption:before{background:radial-gradient(oklch(99% .002 285/.14) 0%,oklch(80% .004 285/.07) 46%,#0000 76%)}.lt-bh-veil.is-dualhole .lt-bh-kicker{color:oklch(98% .002 285/.92);background:oklch(99% .002 285/.08);border-color:oklch(96% .002 285/.28)}.lt-bh-veil.is-dualhole .lt-bh-kicker:before{background:oklch(100% 0 0);box-shadow:0 0 10px 2px oklch(99% .002 285/.85)}.lt-bh-veil.is-dualhole .lt-bh-title{color:oklch(100% 0 0);text-shadow:0 0 26px oklch(96% .002 285/.4),0 2px 22px oklch(0% 0 0/.6)}.lt-bh-veil.is-dualhole .lt-bh-rule span.is-line{background:linear-gradient(90deg,#0000,oklch(94% .003 285/.5))}.lt-bh-veil.is-dualhole .lt-bh-rule span.is-line.is-right{background:linear-gradient(90deg,oklch(94% .003 285/.5),#0000)}.lt-bh-veil.is-dualhole .lt-bh-rule span.is-dot{background:oklch(100% 0 0);box-shadow:0 0 9px 2px oklch(99% .002 285/.7)}.lt-bh-veil.is-dualhole .lt-bh-desc{color:oklch(92% .003 285/.76)}.lt-bh-veil.is-dualhole .lt-bh-skip{color:oklch(88% .003 285/.5)}.lt-bh-veil.is-purplehole{background:radial-gradient(circle at 50% 46%,oklch(72% .22 305/.34) 0%,oklch(46% .24 300/.62) 20%,oklch(26% .19 297/.88) 44%,oklch(12% .11 293/.96) 72%,oklch(5% .06 290) 100%)}.lt-bh-veil.is-purplehole .lt-bh-stars span{background:oklch(96% .07 315);box-shadow:0 0 7px 1px oklch(74% .2 305/.7)}.lt-bh-veil.is-purplehole .lt-bh-stars span.is-big{box-shadow:0 0 12px 2px oklch(80% .22 310/.85)}.lt-bh-veil.is-purplehole .lt-bh-core:before,.lt-bh-veil.is-purplehole .lt-bh-core:after{border-color:oklch(90% .14 315/.55);box-shadow:0 0 28px 7px oklch(66% .24 303/.4),0 0 62px 18px oklch(50% .23 298/.24)}.lt-bh-veil.is-purplehole .lt-bh-halo{filter:blur(32px);background:radial-gradient(circle,oklch(96% .1 322/.36) 0%,oklch(72% .24 308/.34) 26%,oklch(44% .24 298/.22) 54%,#0000 80%)}.lt-bh-veil.is-purplehole .lt-bh-disk{filter:blur(8px)saturate(1.22)brightness(1.26);background:conic-gradient(oklch(56% .26 300/0) 0deg,oklch(56% .26 300/.36) 26deg,oklch(68% .27 308/.94) 58deg,oklch(94% .13 322/.96) 86deg,oklch(78% .23 312/.9) 106deg,oklch(40% .22 292/.86) 132deg,oklch(56% .26 300/0) 168deg 192deg,oklch(46% .24 288/.88) 226deg,oklch(70% .26 306/.95) 258deg,oklch(96% .1 326/.9) 278deg,oklch(60% .26 298/.86) 308deg,oklch(56% .26 300/0) 348deg 360deg)}.lt-bh-veil.is-purplehole .lt-bh-disk.is-outer{opacity:.55;filter:blur(26px)brightness(1.16)}.lt-bh-veil.is-purplehole .lt-bh-lens{border-top-color:oklch(97% .09 328/.95);border-left-color:oklch(90% .15 316/.58);border-right-color:oklch(90% .15 316/.58);box-shadow:0 -12px 32px -4px oklch(70% .26 306/.58)}.lt-bh-veil.is-purplehole .lt-bh-ring{border-color:oklch(96% .1 322/.95);box-shadow:0 0 28px 6px oklch(90% .16 318/.5),0 0 78px 24px oklch(60% .26 302/.42),inset 0 0 34px 10px oklch(14% .12 294/.7)}.lt-bh-veil.is-purplehole .lt-bh-horizon{background:radial-gradient(circle,oklch(99% .02 330) 0%,oklch(90% .14 322) 34%,oklch(70% .26 308) 58%,oklch(46% .25 298) 78%,oklch(30% .2 292/.72) 92%,oklch(24% .16 290/.18) 100%);box-shadow:inset 0 0 36px 10px oklch(50% .22 300/.5),0 0 46px 14px oklch(90% .14 320/.42),0 0 132px 52px oklch(60% .26 304/.4)}.lt-bh-veil.is-purplehole .lt-bh-jet.is-top{background:linear-gradient(#0000 24%,oklch(70% .26 308/.46) 62%,oklch(97% .09 328/.9) 100%)}.lt-bh-veil.is-purplehole .lt-bh-jet.is-bottom{background:linear-gradient(oklch(95% .1 324/.82) 0%,oklch(66% .26 306/.4) 38%,#0000 76%)}.lt-bh-veil.is-purplehole .lt-bh-motes span{background:oklch(97% .06 326);box-shadow:0 0 10px 2px oklch(95% .1 324/.78),0 0 22px 5px oklch(66% .26 306/.58)}.lt-bh-veil.is-purplehole .lt-bh-caption:before{background:radial-gradient(oklch(66% .26 306/.22) 0%,oklch(46% .24 298/.12) 46%,#0000 76%)}.lt-bh-veil.is-purplehole .lt-bh-kicker{color:oklch(95% .07 322/.96);background:oklch(62% .26 304/.14);border-color:oklch(82% .18 312/.34)}.lt-bh-veil.is-purplehole .lt-bh-kicker:before{background:oklch(97% .08 326);box-shadow:0 0 10px 2px oklch(74% .26 308/.9)}.lt-bh-veil.is-purplehole .lt-bh-title{color:oklch(98.5% .05 328);text-shadow:0 0 26px oklch(74% .26 308/.42),0 2px 20px oklch(0% 0 0/.55)}.lt-bh-veil.is-purplehole .lt-bh-rule span.is-line{background:linear-gradient(90deg,#0000,oklch(82% .18 314/.6))}.lt-bh-veil.is-purplehole .lt-bh-rule span.is-line.is-right{background:linear-gradient(90deg,oklch(82% .18 314/.6),#0000)}.lt-bh-veil.is-purplehole .lt-bh-rule span.is-dot{background:oklch(97% .08 326);box-shadow:0 0 9px 2px oklch(74% .26 308/.7)}.lt-bh-veil.is-purplehole .lt-bh-desc{color:oklch(93% .05 320/.78)}.lt-bh-veil.is-purplehole .lt-bh-skip{color:oklch(90% .05 320/.5)}@keyframes lt-bh-veil-in-flame{0%{opacity:0}10%{opacity:.02}18%{opacity:.26}25%{opacity:.13}35%{opacity:.54}42%{opacity:.43}54%{opacity:.73}62%{opacity:.67}76%{opacity:.91}86%{opacity:.87}to{opacity:1}}@keyframes lt-bh-core-in-flame{0%{opacity:0;filter:blur(34px)brightness(.78);transform:scale(.18)rotate(-10deg)}18%{opacity:.36;filter:blur(24px)brightness(1.12)}30%{opacity:.27;filter:blur(27px)brightness(.94)}46%{opacity:.75;filter:blur(12px)brightness(1.3)}57%{opacity:.66;filter:blur(15px)brightness(1.14)}74%{opacity:.94;filter:blur(3px)brightness(1.28);transform:scale(1.045)rotate(1.6deg)}88%{filter:blur(1px)brightness(1.08);transform:scale(.99)rotate(-.7deg)}to{opacity:1;filter:blur()brightness();transform:scale(1)rotate(0)}}.lt-bh-veil.is-redhole:not(.is-closing){animation:1.9s cubic-bezier(.36,.02,.22,1) both lt-bh-veil-in-flame}.lt-bh-veil.is-redhole:not(.is-closing) .lt-bh-core{animation:5s cubic-bezier(.24,.66,.26,1) .32s both lt-bh-core-in-flame}@keyframes lt-bh-veil-in-swirl{0%{opacity:0}20%{opacity:.1}40%{opacity:.44}53%{opacity:.37}70%{opacity:.72}85%{opacity:.88}to{opacity:1}}@keyframes lt-bh-core-in-swirl{0%{opacity:0;filter:blur(28px);transform:scale(.3)rotate(-26deg)}40%{opacity:.56;filter:blur(15px);transform:scale(.74)rotate(-7deg)}70%{opacity:.9;filter:blur(4px);transform:scale(1.03)rotate(4deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}.lt-bh-veil.is-purplehole:not(.is-closing){animation:1.95s cubic-bezier(.34,.06,.24,1) both lt-bh-veil-in-swirl}.lt-bh-veil.is-purplehole:not(.is-closing) .lt-bh-core{animation:4.9s cubic-bezier(.26,.6,.28,1) .35s both lt-bh-core-in-swirl}@keyframes lt-bh-veil-in-beat{0%{opacity:0}22%{opacity:.44}32%{opacity:.29}48%{opacity:.6}58%{opacity:.46}75%{opacity:.83}to{opacity:1}}@keyframes lt-bh-core-in-beat{0%{opacity:0;filter:blur(30px);transform:scale(.22)}24%{opacity:.62;filter:blur(16px);transform:scale(.9)}38%{opacity:.5;filter:blur(19px);transform:scale(.8)}62%{opacity:.88;filter:blur(6px);transform:scale(1.02)}80%{opacity:.97;filter:blur(2px);transform:scale(.98)}to{opacity:1;filter:blur();transform:scale(1)}}.lt-bh-veil.is-dualhole:not(.is-closing){animation:1.85s cubic-bezier(.32,.04,.26,1) both lt-bh-veil-in-beat}.lt-bh-veil.is-dualhole:not(.is-closing) .lt-bh-core{animation:4.7s cubic-bezier(.28,.62,.3,1) .3s both lt-bh-core-in-beat}@keyframes lt-bh-veil-in-collapse{0%{opacity:0}16%{opacity:.2}34%{opacity:.52}56%{opacity:.68}78%{opacity:.9}to{opacity:1}}@keyframes lt-bh-core-in-collapse{0%{opacity:0;filter:blur(40px);transform:scale(1.5)}26%{opacity:.3;filter:blur(32px)}56%{opacity:.64;filter:blur(18px);transform:scale(1.16)}80%{opacity:.92;filter:blur(4px);transform:scale(.97)}to{opacity:1;filter:blur();transform:scale(1)}}.lt-bh-veil.is-blackhole:not(.is-closing){animation:1.9s cubic-bezier(.4,0,.2,1) both lt-bh-veil-in-collapse}.lt-bh-veil.is-blackhole:not(.is-closing) .lt-bh-core{animation:5.1s cubic-bezier(.42,0,.24,1) .3s both lt-bh-core-in-collapse}.lt-bh-veil.is-bluehole{background:radial-gradient(circle at 50% 46%,oklch(78% .13 214/.34) 0%,oklch(52% .16 226/.62) 20%,oklch(30% .15 238/.88) 44%,oklch(14% .09 248/.96) 72%,oklch(6% .05 252) 100%)}.lt-bh-veil.is-bluehole .lt-bh-stars span{background:oklch(95% .06 205);box-shadow:0 0 7px 1px oklch(76% .14 210/.7)}.lt-bh-veil.is-bluehole .lt-bh-stars span.is-big{box-shadow:0 0 12px 2px oklch(84% .15 200/.85)}.lt-bh-veil.is-bluehole .lt-bh-core:before,.lt-bh-veil.is-bluehole .lt-bh-core:after{border-color:oklch(88% .1 205/.55);box-shadow:0 0 28px 7px oklch(68% .15 215/.4),0 0 62px 18px oklch(50% .15 230/.24)}.lt-bh-veil.is-bluehole .lt-bh-halo{filter:blur(32px);background:radial-gradient(circle,oklch(95% .08 198/.34) 0%,oklch(72% .16 214/.34) 26%,oklch(42% .15 236/.22) 54%,#0000 80%)}.lt-bh-veil.is-bluehole .lt-bh-disk{filter:blur(8px)saturate(1.2)brightness(1.26);background:conic-gradient(oklch(54% .17 236/0) 0deg,oklch(54% .17 236/.36) 26deg,oklch(70% .17 218/.94) 58deg,oklch(93% .11 196/.96) 86deg,oklch(78% .15 206/.9) 106deg,oklch(40% .16 244/.86) 132deg,oklch(54% .17 236/0) 168deg 192deg,oklch(42% .16 250/.88) 226deg,oklch(72% .16 212/.95) 258deg,oklch(95% .09 192/.9) 278deg,oklch(58% .17 228/.86) 308deg,oklch(54% .17 236/0) 348deg 360deg)}.lt-bh-veil.is-bluehole .lt-bh-disk.is-outer{opacity:.55;filter:blur(26px)brightness(1.16)}.lt-bh-veil.is-bluehole .lt-bh-lens{border-top-color:oklch(96% .08 194/.95);border-left-color:oklch(88% .12 208/.58);border-right-color:oklch(88% .12 208/.58);box-shadow:0 -12px 32px -4px oklch(70% .16 216/.58)}.lt-bh-veil.is-bluehole .lt-bh-ring{border-color:oklch(95% .09 196/.95);box-shadow:0 0 28px 6px oklch(88% .13 202/.5),0 0 78px 24px oklch(58% .17 230/.44),inset 0 0 34px 10px oklch(14% .1 246/.72)}.lt-bh-veil.is-bluehole .lt-bh-horizon{background:radial-gradient(circle,oklch(99% .03 190) 0%,oklch(89% .12 198) 34%,oklch(68% .17 216) 58%,oklch(43% .17 236) 78%,oklch(28% .14 246/.72) 92%,oklch(22% .11 250/.18) 100%);box-shadow:inset 0 0 36px 10px oklch(46% .16 236/.5),0 0 46px 14px oklch(88% .12 198/.42),0 0 132px 52px oklch(58% .17 228/.42)}.lt-bh-veil.is-bluehole .lt-bh-jet.is-top{background:linear-gradient(#0000 24%,oklch(68% .17 216/.46) 62%,oklch(95% .08 194/.9) 100%)}.lt-bh-veil.is-bluehole .lt-bh-jet.is-bottom{background:linear-gradient(oklch(93% .09 200/.82) 0%,oklch(64% .17 224/.4) 38%,#0000 76%)}.lt-bh-veil.is-bluehole .lt-bh-motes span{background:oklch(96% .06 196);box-shadow:0 0 10px 2px oklch(93% .1 200/.78),0 0 22px 5px oklch(64% .17 222/.6)}.lt-bh-veil.is-bluehole .lt-bh-caption:before{background:radial-gradient(oklch(64% .17 222/.22) 0%,oklch(44% .16 240/.12) 46%,#0000 76%)}.lt-bh-veil.is-bluehole .lt-bh-kicker{color:oklch(95% .06 200/.96);background:oklch(60% .17 226/.14);border-color:oklch(80% .13 210/.34)}.lt-bh-veil.is-bluehole .lt-bh-kicker:before{background:oklch(96% .07 196);box-shadow:0 0 10px 2px oklch(74% .16 208/.9)}.lt-bh-veil.is-bluehole .lt-bh-title{color:oklch(97% .04 196);text-shadow:0 0 26px oklch(70% .16 214/.42),0 2px 20px oklch(0% 0 0/.55)}.lt-bh-veil.is-bluehole .lt-bh-rule span.is-line{background:linear-gradient(90deg,#0000,oklch(82% .13 206/.6))}.lt-bh-veil.is-bluehole .lt-bh-rule span.is-line.is-right{background:linear-gradient(90deg,oklch(82% .13 206/.6),#0000)}.lt-bh-veil.is-bluehole .lt-bh-rule span.is-dot{background:oklch(96% .07 196);box-shadow:0 0 9px 2px oklch(74% .16 210/.7)}.lt-bh-veil.is-bluehole .lt-bh-desc{color:oklch(93% .04 210/.78)}.lt-bh-veil.is-bluehole .lt-bh-skip{color:oklch(90% .04 210/.5)}.lt-bluehole-btn{color:oklch(97% .02 200);background-image:linear-gradient(135deg,oklch(46% .15 232) 0%,oklch(37% .14 238) 54%,oklch(29% .12 246) 100%);border:1px solid oklch(82% .11 208/.5);transition:filter .3s,box-shadow .3s;position:relative;overflow:hidden}.lt-bluehole-btn:hover{filter:brightness(1.14);box-shadow:0 0 26px -3px oklch(62% .16 216/.6)}.lt-bluehole-sheen{pointer-events:none;background:linear-gradient(100deg,oklch(100% 0 0/0) 0%,oklch(94% .09 198/.5) 50%,oklch(100% 0 0/0) 100%);width:42%;animation:4.2s ease-in-out .9s infinite lt-bluehole-sheen;position:absolute;top:-12%;bottom:-12%;left:0;transform:translate(-190%)skew(-22deg)}@keyframes lt-bluehole-sheen{0%{transform:translate(-190%)skew(-22deg)}34%{transform:translate(320%)skew(-22deg)}to{transform:translate(320%)skew(-22deg)}}@keyframes lt-bh-veil-in-wave{0%{opacity:0}14%{opacity:.12}28%{opacity:.36}36%{opacity:.29}50%{opacity:.56}59%{opacity:.5}73%{opacity:.78}82%{opacity:.74}93%{opacity:.95}to{opacity:1}}@keyframes lt-bh-core-in-wave{0%{opacity:0;filter:blur(30px);transform:scale(.24)translateY(10px)}24%{opacity:.3;filter:blur(24px)}44%{opacity:.62;filter:blur(12px);transform:scale(.86)translateY(4px)}58%{opacity:.82;filter:blur(5px);transform:scale(1.035)translateY(-2px)}72%{opacity:.92;filter:blur(2px);transform:scale(.985)translateY(1px)}86%{filter:blur(.5px);transform:scale(1.008)translateY(0)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.lt-bh-veil.is-bluehole:not(.is-closing){animation:2s cubic-bezier(.37,.02,.3,1) both lt-bh-veil-in-wave}.lt-bh-veil.is-bluehole:not(.is-closing) .lt-bh-core{animation:5.2s cubic-bezier(.3,.56,.32,1) .32s both lt-bh-core-in-wave}@keyframes lt-succ-veil-in{0%{opacity:0}to{opacity:1}}@keyframes lt-succ-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)}16%{opacity:1}52%{opacity:.58}to{opacity:0;transform:translate(-50%,-50%)scale(3.4)}}@keyframes lt-succ-glow-in{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes lt-succ-beam{0%{opacity:0;transform:translate(-50%,-50%)scaleY(.1)}26%{opacity:.85}to{opacity:.1;transform:translate(-50%,-50%)scaleY(1)}}@keyframes lt-succ-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.24)}20%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%)scale(2.7)}}@keyframes lt-succ-mote{0%{opacity:0;transform:rotate(var(--a)) translateY(-34px) scale(.35)}16%{opacity:.95}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--run))) scale(1.5)}}@keyframes lt-succ-stage{0%{opacity:0;filter:blur(20px)brightness(2.4);transform:translateY(26px)scale(.94)}58%{opacity:1}to{opacity:1;filter:blur()brightness();transform:translateY(0)scale(1)}}@keyframes lt-succ-wing-open-dark{0%{opacity:0;filter:blur(9px);transform:scaleX(.05)rotate(-7deg)}56%{opacity:1}to{opacity:1;filter:blur();transform:scaleX(1)rotate(0)}}@keyframes lt-succ-wing-open-light{0%{opacity:0;filter:blur(9px);transform:scaleX(.05)rotate(7deg)}56%{opacity:1}to{opacity:1;filter:blur();transform:scaleX(1)rotate(0)}}@keyframes lt-succ-flap-dark{0%,to{transform:rotate(-3.4deg)translateY(0)}50%{transform:rotate(1.8deg)translateY(-6px)}}@keyframes lt-succ-flap-light{0%,to{transform:rotate(3.4deg)translateY(0)}50%{transform:rotate(-1.8deg)translateY(-6px)}}@keyframes lt-succ-feather{0%,to{opacity:.42}50%{opacity:1}}@keyframes lt-succ-core{0%,to{transform:scale(1);box-shadow:0 0 26px 4px oklch(100% 0 0/.34),0 0 72px 14px oklch(97% .004 285/.16),inset 0 0 14px 4px oklch(2% .004 285/.86)}50%{transform:scale(1.07);box-shadow:0 0 42px 10px oklch(100% 0 0/.58),0 0 104px 26px oklch(97% .004 285/.24),inset 0 0 14px 4px oklch(2% .004 285/.86)}}@keyframes lt-succ-core-halo{0%{opacity:.25;transform:scale(.9)}50%{opacity:.7;transform:scale(1.12)}to{opacity:.25;transform:scale(.9)}}@keyframes lt-succ-rise{0%{opacity:0;filter:blur(10px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.lt-succ-veil{z-index:130;cursor:pointer;background:oklch(4.5% .005 285);flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:.5s ease-out both lt-succ-veil-in;display:flex;position:fixed;inset:0;overflow:hidden}.lt-succ-backdrop{pointer-events:none;position:absolute;inset:0}.lt-succ-glow.is-dark{background:radial-gradient(circle at 40%,oklch(.8% .003 285/.97) 0%,oklch(2.6% .006 285/.82) 44%,#0000 74%);border-radius:9999px;width:92vw;height:150vh;animation:1.6s cubic-bezier(.22,1,.36,1) .1s both lt-succ-glow-in;position:absolute;top:50%;left:-12%;transform:translateY(-50%)}.lt-succ-glow.is-light{background:radial-gradient(circle at 58% 48%,oklch(99% .002 285/.4) 0%,oklch(90% .004 285/.16) 40%,#0000 72%);border-radius:9999px;width:96vw;height:150vh;animation:1.9s cubic-bezier(.22,1,.36,1) .18s both lt-succ-glow-in;position:absolute;top:50%;right:-14%;transform:translateY(-50%)}.lt-succ-beam{filter:blur(3px);transform-origin:50%;background:linear-gradient(#0000 0%,oklch(100% 0 0/.1) 18%,oklch(100% 0 0/.72) 50%,oklch(100% 0 0/.1) 82%,#0000 100%);border-radius:9999px;width:3px;height:132vh;animation:2.6s cubic-bezier(.22,1,.36,1) both lt-succ-beam;position:absolute;top:50%;left:50%}.lt-succ-flash{filter:blur(26px);background:radial-gradient(circle,oklch(100% 0 0/.96) 0%,oklch(99% .002 285/.5) 32%,oklch(96% .004 285/.14) 58%,#0000 74%);border-radius:9999px;width:118vmin;height:118vmin;animation:2.5s cubic-bezier(.22,1,.36,1) both lt-succ-flash;position:absolute;top:50%;left:50%}.lt-succ-ring{pointer-events:none;border:1px solid oklch(100% 0 0/.36);border-radius:9999px;position:absolute;top:50%;left:50%}.lt-succ-ring.is-a{width:46vmin;height:46vmin;animation:3.4s cubic-bezier(.22,1,.36,1) .35s infinite lt-succ-ring}.lt-succ-ring.is-b{border-color:oklch(99% .002 285/.18);width:62vmin;height:62vmin;animation:3.4s cubic-bezier(.22,1,.36,1) 1.55s infinite lt-succ-ring}.lt-succ-motes{width:0;height:0;position:absolute;top:50%;left:50%}.lt-succ-mote{width:4px;height:4px;animation:lt-succ-mote 2.9s cubic-bezier(.22, 1, .36, 1) calc(.35s + var(--i) * .13s) infinite;background:oklch(100% 0 0/.9);border-radius:9999px;margin:-2px 0 0 -2px;position:absolute;top:0;left:0;box-shadow:0 0 10px oklch(100% 0 0/.6)}.lt-succ-mote:nth-child(3n){background:oklch(96% .004 285/.7);width:2px;height:2px}.lt-succ-stage{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:900px;animation:1.35s cubic-bezier(.22,1,.36,1) .14s both lt-succ-stage;display:flex;position:relative}.lt-succ-wings{justify-content:center;align-items:center;gap:clamp(6px,1.4vw,20px);min-height:clamp(120px,18vw,240px);display:flex}.lt-succ-wing{flex:none;width:clamp(112px,22vw,300px);height:clamp(104px,17vw,210px);position:relative}.lt-succ-wing.is-dark{--flip:1;transform-origin:100%;animation:1.05s cubic-bezier(.22,1,.36,1) .46s both lt-succ-wing-open-dark,4.4s ease-in-out 1.7s infinite lt-succ-flap-dark}.lt-succ-wing.is-light{--flip:-1;transform-origin:0%;animation:1.05s cubic-bezier(.22,1,.36,1) .62s both lt-succ-wing-open-light,4.4s ease-in-out 1.7s infinite lt-succ-flap-light}.lt-succ-feather{width:100%;height:clamp(5px,.7vw,9px);transform:translateY(-50%) rotate(calc((var(--i) - 3.5) * 11deg * var(--flip)));animation:lt-succ-feather 3.2s ease-in-out calc(1.3s + var(--i) * .12s) infinite;border-radius:9999px;position:absolute;top:50%}.lt-succ-wing.is-dark .lt-succ-feather{transform-origin:100%;background:linear-gradient(90deg,oklch(2% .004 285/0) 0%,oklch(7% .006 285/.94) 46%,oklch(34% .01 285/.96) 88%,oklch(76% .006 285/.85) 100%);right:0;box-shadow:0 0 18px oklch(.8% .003 285/.96)}.lt-succ-wing.is-light .lt-succ-feather{transform-origin:0%;background:linear-gradient(90deg,oklch(100% 0 0/.98) 0%,oklch(100% 0 0/.86) 38%,oklch(92% .003 285/.46) 76%,oklch(92% .003 285/0) 100%);left:0;box-shadow:0 0 20px oklch(100% 0 0/.44),0 0 46px oklch(97% .004 285/.24)}.lt-succ-wing .lt-succ-feather:first-child,.lt-succ-wing .lt-succ-feather:nth-child(8){width:74%}.lt-succ-wing .lt-succ-feather:nth-child(2),.lt-succ-wing .lt-succ-feather:nth-child(7){width:86%}.lt-succ-wing .lt-succ-feather:nth-child(3),.lt-succ-wing .lt-succ-feather:nth-child(6){width:95%}.lt-succ-core{color:oklch(4% .004 285);text-shadow:0 0 12px oklch(100% 0 0/.95);background:radial-gradient(circle at 66% 32%,oklch(100% 0 0) 0%,oklch(88% .004 285/.96) 30%,oklch(14% .008 285) 66%,oklch(2.5% .004 285) 100%);border-radius:9999px;flex:none;justify-content:center;align-items:center;width:clamp(66px,7.4vw,104px);height:clamp(66px,7.4vw,104px);font-size:clamp(20px,2.2vw,30px);animation:3.4s ease-in-out 1.5s infinite lt-succ-core;display:flex;position:relative}.lt-succ-core:after{content:"";pointer-events:none;border:1px solid oklch(99% .002 285/.3);border-radius:9999px;animation:3.4s ease-in-out 1.5s infinite lt-succ-core-halo;position:absolute;inset:-9px}.lt-succ-text{max-width:620px;font-family:var(--font-heading);letter-spacing:-.005em;word-break:keep-all;color:oklch(99% .002 285/.96);text-shadow:0 0 26px oklch(100% 0 0/.28);margin-top:clamp(22px,3vw,40px);font-size:clamp(15px,1.55vw,21px);font-weight:700;line-height:1.72;animation:1.15s cubic-bezier(.22,1,.36,1) 1.05s both lt-succ-rise}.lt-succ-note{font-family:var(--font-label);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:oklch(90% .004 285/.5);margin-top:14px;font-size:clamp(9px,.72vw,11px);font-weight:600;animation:1.25s cubic-bezier(.22,1,.36,1) 1.3s both lt-succ-rise}.lt-succ-close{color:oklch(99% .002 285/.94);font-family:var(--font-label);letter-spacing:.08em;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklch(99% .002 285/.1);border:1px solid oklch(99% .002 285/.26);border-radius:9999px;align-items:center;gap:7px;margin-top:clamp(26px,3.4vw,42px);padding:11px 26px;font-size:12.5px;font-weight:600;transition:background-color .35s,border-color .35s,transform .35s;animation:1.2s cubic-bezier(.22,1,.36,1) 1.45s both lt-succ-rise;display:inline-flex}.lt-succ-close:hover{background:oklch(99% .002 285/.2);border-color:oklch(99% .002 285/.44);transform:translateY(-1px)}.lt-succ-hint{z-index:2;font-family:var(--font-label);letter-spacing:.14em;color:oklch(90% .004 285/.34);white-space:nowrap;pointer-events:none;font-size:10.5px;font-weight:500;animation:1.2s cubic-bezier(.22,1,.36,1) 1.9s both lt-succ-rise;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@media (width<=767px){.lt-succ-veil{padding:20px}.lt-succ-wing{width:96px;height:92px}.lt-succ-wings{gap:5px;min-height:108px}.lt-succ-feather{height:4px}.lt-succ-core{width:56px;height:56px;font-size:17px}.lt-succ-core:after{inset:-6px}.lt-succ-text{margin-top:22px;font-size:14px;line-height:1.7}.lt-succ-note{letter-spacing:.24em;text-indent:.24em;margin-top:11px;font-size:8.5px}.lt-succ-close{margin-top:24px;padding:10px 22px;font-size:12px}.lt-succ-hint{font-size:9.5px;bottom:18px}}@media (prefers-reduced-motion:reduce){.lt-succ-veil,.lt-succ-glow,.lt-succ-beam,.lt-succ-flash,.lt-succ-ring,.lt-succ-mote,.lt-succ-stage,.lt-succ-wing,.lt-succ-feather,.lt-succ-core,.lt-succ-core:after,.lt-succ-text,.lt-succ-note,.lt-succ-close,.lt-succ-hint{animation-duration:10ms!important;animation-delay:0s!important}}.lt-required-mark{font-family:var(--font-label);vertical-align:.22em;color:oklch(72% .2 22);text-shadow:0 0 10px oklch(62% .23 24/.45);margin-left:2px;font-size:.86em;font-weight:800;line-height:1;display:inline-block}.lt-optional-mark{border:1px solid oklch(var(--background-300) / .9);background:oklch(var(--background-200) / .6);font-family:var(--font-label);letter-spacing:.02em;color:oklch(var(--foreground-500));vertical-align:.08em;border-radius:9999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}.lt-required-legend{border:1px solid oklch(var(--background-300) / .9);background:oklch(var(--background-100) / .7);font-family:var(--font-label);letter-spacing:.01em;color:oklch(var(--foreground-600));border-radius:9999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.lt-required-legend .lt-required-mark{vertical-align:0;text-shadow:none;margin:0;font-size:12px}.lt-required-note{color:oklch(var(--foreground-500))}.lt-required-check{accent-color:oklch(var(--foreground-400))}#latesis-apply-form input:not([type=checkbox]):not([type=file]),#latesis-apply-form select,#latesis-apply-form textarea{border-color:oklch(var(--background-300) / .9)}#latesis-apply-form input:not([type=checkbox]):not([type=file]):hover,#latesis-apply-form select:hover,#latesis-apply-form textarea:hover{border-color:oklch(var(--foreground-500) / .6)}#latesis-apply-form input:not([type=checkbox]):not([type=file]):focus,#latesis-apply-form select:focus,#latesis-apply-form textarea:focus{border-color:oklch(var(--foreground-400));box-shadow:none;outline:none}.lt-opt-field{--lt-opt:.66 .01 285}.lt-opt-label{align-items:center;gap:6px;display:inline-flex}.lt-opt-icon{color:oklch(var(--foreground-400))}.lt-opt-counter{font-family:var(--font-label);letter-spacing:.02em;color:oklch(var(--foreground-500));align-self:flex-end;font-size:10px;font-weight:600}.lt-apply-panel{opacity:0;transition:opacity .82s cubic-bezier(.22,1,.36,1),transform 1.12s cubic-bezier(.22,1,.36,1);transform:translateY(30px)scale(.985)}.lt-apply-panel.is-shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lt-apply-panel{transition:opacity .26s linear;transform:none}.lt-required-mark{text-shadow:none}}@keyframes lt-hole-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes lt-hole-rim-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lt-hole-sheen{0%{opacity:0;transform:translate(-180%)skew(-22deg)}18%{opacity:.6}72%{opacity:.3}to{opacity:0;transform:translate(330%)skew(-22deg)}}@keyframes lt-hole-photon{0%,to{opacity:.5}50%{opacity:.95}}@keyframes lt-hole-glow{0%,to{box-shadow:0 0 0 1px oklch(var(--foreground-950) / .05), 0 0 18px -8px oklch(var(--foreground-950) / .5), inset 0 0 18px -4px oklch(var(--background-50) / .95)}50%{box-shadow:0 0 0 1px oklch(var(--foreground-950) / .12), 0 0 26px -4px oklch(var(--foreground-950) / .7), inset 0 0 24px -6px oklch(var(--background-50) / 1)}}.lt-hole-btn{isolation:isolate;color:oklch(var(--foreground-950));border:1px solid oklch(var(--foreground-950) / .26);background-image:radial-gradient(124% 190% at 28% 4%, oklch(var(--background-300) / .95) 0%, oklch(var(--background-200) / .9) 26%, oklch(var(--background-100)) 52%, oklch(var(--background-50)) 86%);text-shadow:0 1px 10px oklch(var(--background-50) / .95);transition:border-color .35s,filter .35s,letter-spacing .35s;animation:4.8s ease-in-out infinite lt-hole-glow;position:relative;overflow:hidden}.lt-hole-btn:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from 0deg, oklch(var(--foreground-950) / 0) 0deg, oklch(var(--foreground-950) / .85) 34deg, oklch(var(--foreground-950) / 0) 96deg, oklch(var(--foreground-950) / .42) 168deg, oklch(var(--foreground-950) / 0) 236deg, oklch(var(--foreground-950) / .7) 306deg, oklch(var(--foreground-950) / 0) 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1.5px;animation:6.4s linear infinite lt-hole-rim-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lt-hole-disc{aspect-ratio:1;z-index:0;pointer-events:none;background:conic-gradient(from 0deg, oklch(var(--foreground-950) / 0) 0deg, oklch(var(--foreground-950) / .5) 32deg, oklch(var(--foreground-950) / 0) 96deg, oklch(var(--background-50) / 0) 150deg, oklch(var(--foreground-950) / .28) 208deg, oklch(var(--foreground-950) / 0) 268deg, oklch(var(--foreground-950) / .42) 320deg, oklch(var(--foreground-950) / 0) 360deg);filter:blur(13px);opacity:.55;border-radius:9999px;width:190%;animation:11s linear infinite lt-hole-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lt-hole-photon{z-index:1;border-radius:inherit;pointer-events:none;border:1px solid oklch(var(--foreground-950) / .3);box-shadow:inset 0 0 12px -2px oklch(var(--foreground-950) / .22), 0 0 12px -4px oklch(var(--foreground-950) / .4);animation:3.6s ease-in-out infinite lt-hole-photon;position:absolute;inset:3px}.lt-hole-sheen{z-index:1;pointer-events:none;background:linear-gradient(100deg, oklch(var(--foreground-950) / 0) 0%, oklch(var(--foreground-950) / .55) 50%, oklch(var(--foreground-950) / 0) 100%);width:40%;animation:4.4s ease-in-out infinite lt-hole-sheen;position:absolute;top:-14%;bottom:-14%;left:0;transform:translate(-180%)skew(-22deg)}.lt-hole-btn:hover:not(:disabled){filter:brightness(1.12);border-color:oklch(var(--foreground-950) / .55)}.lt-hole-btn:hover:not(:disabled):before{animation-duration:2.2s}.lt-hole-btn:hover:not(:disabled) .lt-hole-disc{opacity:.78}.lt-hole-btn:hover:not(:disabled) .lt-hole-photon{opacity:1;border-color:oklch(var(--foreground-950) / .6);animation:none}.lt-hole-btn:disabled{filter:saturate(.5)brightness(.82);box-shadow:none;animation:none}.lt-hole-btn:disabled .lt-hole-disc,.lt-hole-btn:disabled .lt-hole-photon,.lt-hole-btn:disabled .lt-hole-sheen{opacity:.25;animation:none}@media (prefers-reduced-motion:reduce){.lt-hole-btn,.lt-hole-btn:before,.lt-hole-disc,.lt-hole-photon,.lt-hole-sheen{animation:none!important}}@keyframes lt-section-in{0%{opacity:0;transform:translate3d(var(--scatter-x,34px), var(--scatter-y,30px), 0) scale(var(--scatter-scale,.955))}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes lt-card-in{0%{opacity:0;transform:translate3d(var(--scatter-x,26px), var(--scatter-y,22px), 0) rotate(var(--scatter-rot,3deg)) scale(var(--scatter-scale,.93));filter:blur(var(--scatter-blur,4px))}70%{opacity:1;filter:blur()brightness(1.22)}to{opacity:1;filter:blur()brightness();transform:translate(0,0)rotate(0)scale(1)}}.reveal-init{opacity:0;transform:translate3d(var(--scatter-x,34px), var(--scatter-y,30px), 0) scale(var(--scatter-scale,.955))}.reveal-init.is-revealed{animation:.95s cubic-bezier(.22,1,.36,1) both lt-section-in}.stagger-init>*{opacity:0;transform:translate3d(var(--scatter-x,26px), var(--scatter-y,22px), 0) rotate(var(--scatter-rot,3deg)) scale(var(--scatter-scale,.93))}.stagger-init.is-revealed>*{animation:1s cubic-bezier(.22,1,.36,1) both lt-card-in;animation-delay:calc(var(--stagger-index,0) * 60ms)}@media (prefers-reduced-motion:reduce){.reveal-init,.stagger-init>*{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@keyframes lt-section-in-rich{0%{opacity:0;transform:translate3d(var(--scatter-x,34px), var(--scatter-y,30px), 0) scale(var(--scatter-scale,.955));filter:blur(var(--scatter-blur,6px))}58%{opacity:1;filter:blur(1px)brightness(1.14)}to{opacity:1;filter:blur()brightness();transform:translate(0,0)scale(1)}}@media (width>=768px){.reveal-init.is-revealed{animation:1.4s cubic-bezier(.22,1,.36,1) both lt-section-in-rich}.stagger-init.is-revealed>*{animation:1.2s cubic-bezier(.22,1,.36,1) both lt-card-in;animation-delay:calc(var(--stagger-index,0) * 75ms)}}@media (prefers-reduced-motion:reduce){.reveal-init,.stagger-init>*{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@media (width<=767px){.reveal-init,.reveal-init.is-revealed,.stagger-init>*,.stagger-init.is-revealed>*{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.lt-home-flow{isolation:isolate;position:relative}.lt-home-flow:before{content:"";z-index:-3;pointer-events:none;background-blend-mode:multiply;opacity:.98;filter:brightness(.92)saturate(1.7)contrast(1.14);background-color:oklch(40% .1 288);background-image:url(https://public.readdy.ai/ai/img_res/366bac0e4313fb7ace38497c27619095.webp);background-position:50%;background-size:cover;animation:54s ease-in-out infinite alternate lt-canvas-breathe;position:fixed;inset:-6%;transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.lt-home-flow:before{animation:none!important}}@keyframes lt-canvas-breathe{0%{transform:translate(-1.2%,-.8%)scale(1.04)}to{transform:translate(1.2%,1%)scale(1.1)}}.lt-home-flow:after{content:"";z-index:-2;pointer-events:none;background-image:radial-gradient(ellipse 58% 46% at 16% 12%, oklch(var(--primary-600) / .3) 0%, transparent 70%), radial-gradient(ellipse 52% 42% at 84% 30%, oklch(var(--accent-700) / .22) 0%, transparent 72%), radial-gradient(ellipse 56% 44% at 20% 62%, oklch(var(--secondary-600) / .24) 0%, transparent 74%), radial-gradient(ellipse 62% 48% at 78% 84%, oklch(var(--primary-700) / .26) 0%, transparent 74%), linear-gradient(180deg, oklch(5.5% .018 288/.46) 0%, oklch(6% .02 288/.34) 42%, oklch(5.5% .018 288/.44) 72%, oklch(4.8% .016 288/.58) 100%), radial-gradient(ellipse 118% 96% at 50% 46%, transparent 34%, oklch(4.5% .015 288/.78) 100%), radial-gradient(circle at 50% 50%, oklch(99.5% .002 285/.85) 0 1.1px, transparent 1.5px), radial-gradient(circle at 50% 50%, oklch(98% .008 300/.55) 0 .95px, transparent 1.35px), radial-gradient(circle at 50% 50%, oklch(97% .008 265/.45) 0 .8px, transparent 1.2px);background-position:50%,50%,50%,50%,50%,50%,0 0,60px 40px,20px 90px;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto,240px 240px,170px 170px,120px 120px;position:absolute;inset:0}.lt-live-bridge-line{background-image:linear-gradient(180deg, oklch(var(--primary-400) / 0) 0%, oklch(var(--primary-400) / .12) 18%, oklch(var(--primary-400) / .26) 44%, oklch(var(--primary-400) / .28) 58%, oklch(var(--accent-400) / .16) 82%, oklch(var(--accent-400) / 0) 100%);border-radius:9999px;width:1px;display:block;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 24% 72%,#0000 100%)}.lt-live-bridge-line:before{content:"";background-image:linear-gradient(180deg, oklch(var(--primary-400) / 0) 0%, oklch(var(--primary-400) / .1) 32%, oklch(var(--accent-400) / .13) 72%, oklch(var(--accent-400) / 0) 100%);filter:blur(11px);pointer-events:none;border-radius:9999px;width:22px;position:absolute;top:-16%;bottom:-16%;left:50%;transform:translate(-50%)}.lt-live-bridge-spill{background-image:radial-gradient(ellipse 74% 62% at 50% 6%, oklch(var(--accent-400) / .3) 0%, oklch(var(--primary-400) / .15) 38%, oklch(var(--accent-400) / .06) 66%, transparent 88%);filter:blur(20px);pointer-events:none;border-radius:9999px;width:176px;height:104px;animation:5.4s ease-in-out infinite lt-bridge-spill;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}@keyframes lt-bridge-spill{0%,to{opacity:.55;transform:translate(-50%)scale(.94)}50%{opacity:1;transform:translate(-50%)scale(1.07)}}.lt-live-bridge-pulse{background-color:oklch(var(--accent-300));width:5px;height:5px;box-shadow:0 0 10px 2px oklch(var(--accent-400) / .8);border-radius:9999px;animation:3.6s cubic-bezier(.45,.05,.55,.95) infinite lt-bridge-drop;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@keyframes lt-bridge-drop{0%{opacity:0;top:0%}14%{opacity:1}68%{opacity:.85}88%{opacity:.35}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.lt-live-bridge-pulse{opacity:0;animation:none!important}.lt-live-bridge-spill{opacity:.6;animation:none!important}}.lt-hero-descent-line{background-image:linear-gradient(180deg, oklch(var(--accent-400) / .42) 0%, oklch(var(--primary-400) / .3) 44%, oklch(var(--accent-400) / .1) 78%, oklch(var(--accent-400) / 0) 100%);border-radius:9999px;width:2px;display:block;position:relative;overflow:hidden}.lt-hero-descent-mote{background-color:oklch(var(--accent-300));width:4px;height:4px;box-shadow:0 0 8px 2px oklch(var(--accent-400) / .7);opacity:0;border-radius:9999px;animation:3.4s cubic-bezier(.45,.05,.55,.95) infinite lt-hero-descent-drop;display:block;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.lt-hero-descent-mote--b{animation-delay:1.7s}@keyframes lt-hero-descent-drop{0%{opacity:0;top:0%}18%{opacity:1}76%{opacity:.7}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.lt-hero-descent-mote{opacity:0;animation:none!important}}.lt-band{position:relative}.lt-band:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(180deg, oklch(var(--background-100) / 0) 0%, oklch(var(--background-100) / .2) 26%, oklch(var(--background-100) / .2) 74%, oklch(var(--background-100) / 0) 100%);position:absolute;inset:0}.lt-band.is-accent:before{background-image:linear-gradient(180deg, oklch(var(--accent-950) / 0) 0%, oklch(var(--accent-950) / .26) 24%, oklch(var(--primary-950) / .2) 58%, oklch(var(--accent-950) / .22) 80%, oklch(var(--accent-950) / 0) 100%)}.lt-band.is-cool:before{background-image:linear-gradient(180deg, oklch(var(--secondary-950) / 0) 0%, oklch(var(--secondary-950) / .26) 26%, oklch(var(--secondary-950) / .26) 74%, oklch(var(--secondary-950) / 0) 100%)}.lt-hero-veil{pointer-events:none;background-image:radial-gradient(ellipse 62% 58% at 50% 40%, transparent 0%, oklch(var(--background-50) / .34) 56%, oklch(var(--background-50) / .78) 86%, oklch(var(--background-50) / .92) 100%), linear-gradient(180deg, oklch(var(--background-50) / .5) 0%, oklch(var(--background-50) / .44) 48%, oklch(var(--background-50) / .92) 100%);position:absolute;inset:0}.lt-galaxy-fade{-webkit-mask-image:linear-gradient(#0000 0,#000 clamp(60px,8vw,120px) calc(100% - clamp(60px,8vw,120px)),#0000 100%);mask-image:linear-gradient(#0000 0,#000 clamp(60px,8vw,120px) calc(100% - clamp(60px,8vw,120px)),#0000 100%)}.lt-galaxy-beams{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lt-beam-shaft{left:var(--shaft-x,8%);top:var(--shaft-y,4%);width:var(--shaft-w,42vw);height:var(--shaft-h,120vh);pointer-events:none;filter:blur(52px);opacity:.3;transform:rotate(var(--shaft-rot,14deg));animation:lt-shaft-flow var(--shaft-dur,28s) ease-in-out infinite alternate;animation-delay:var(--shaft-delay,0s);background-image:linear-gradient(104deg,oklch(62% .03 292/0) 0%,oklch(70% .04 292/.07) 36%,oklch(82% .04 296/.16) 52%,oklch(62% .04 280/.07) 67%,oklch(62% .03 292/0) 100%);border-radius:9999px;position:absolute}@keyframes lt-shaft-flow{0%{opacity:.1;transform:rotate(var(--shaft-rot,14deg)) translate3d(-3%, -2%, 0) scaleY(.9)}55%{opacity:.34}to{opacity:.16;transform:rotate(var(--shaft-rot,14deg)) translate3d(4%, 3%, 0) scaleY(1.07)}}.lt-galaxy-glow{pointer-events:none;filter:blur(64px);animation:lt-glow-drift var(--glow-dur,34s) ease-in-out infinite alternate;animation-delay:var(--glow-delay,0s);background-image:radial-gradient(circle,oklch(82% .03 292/.14) 0%,oklch(90% .02 290/.07) 46%,#0000 72%);border-radius:9999px;position:absolute}@keyframes lt-glow-drift{0%{opacity:.32;transform:translate(-10px)scale(.94)}to{opacity:.72;transform:translate(14px,-14px)scale(1.08)}}.lt-galaxy-dust{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lt-dust-mote{width:var(--mote-size,3px);height:var(--mote-size,3px);opacity:0;animation:lt-mote-float var(--mote-dur,30s) linear infinite;animation-delay:var(--mote-delay,0s);background-color:oklch(99.5% .003 285);border-radius:9999px;position:absolute;box-shadow:0 0 8px 2px oklch(99% .01 290/.55)}@keyframes lt-mote-float{0%{opacity:0;transform:translate(0,0)scale(.7)}14%{opacity:var(--mote-opacity,.55)}84%{opacity:var(--mote-opacity,.55)}to{opacity:0;transform:translate3d(var(--mote-x,60px), var(--mote-y,-150px), 0) scale(1.1)}}.lt-band:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(66% 42% at 50% -6%,oklch(85% .03 292/.12) 0%,#0000 74%);animation:16s ease-in-out infinite alternate lt-band-breathe;position:absolute;inset:0}@keyframes lt-band-breathe{0%{opacity:.45}to{opacity:1}}.lt-galaxy-starfield{z-index:-2;pointer-events:none;opacity:.9;background-image:radial-gradient(circle,oklch(99.5% .004 300/.92) 0 1px,#0000 1.7px),radial-gradient(circle,oklch(98% .015 320/.62) 0 1.25px,#0000 2px),radial-gradient(circle,oklch(96% .02 282/.5) 0 .9px,#0000 1.4px),radial-gradient(circle,oklch(99% .015 70/.45) 0 .8px,#0000 1.3px);background-position:0 0,80px 40px,30px 95px,55px 15px;background-repeat:repeat;background-size:280px 280px,190px 190px,140px 140px,96px 96px;animation:260s linear infinite lt-starfield-drift;position:fixed;inset:-14%;overflow:hidden}@keyframes lt-starfield-drift{0%{transform:translate(0,0)}to{transform:translate(-160px,-240px)}}.lt-star-twinkle{animation:lt-star-twinkle var(--tw-dur,7s) ease-in-out infinite;animation-delay:var(--tw-delay,0s);background-color:oklch(99.5% .005 300);border-radius:9999px;position:absolute;box-shadow:0 0 9px 2px oklch(97% .03 310/.68)}@keyframes lt-star-twinkle{0%,to{opacity:.22;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}.lt-galaxy-nebula{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lt-nebula-blob{filter:blur(110px);opacity:.38;mix-blend-mode:screen;animation:lt-nebula-drift var(--neb-dur,48s) ease-in-out infinite alternate;animation-delay:var(--neb-delay,0s);border-radius:9999px;position:absolute}.lt-nebula-blob.is-violet{background-image:radial-gradient(circle,oklch(86% .04 296/.34) 0%,oklch(70% .04 292/.16) 46%,#0000 74%)}.lt-nebula-blob.is-indigo{background-image:radial-gradient(circle,oklch(74% .04 286/.3) 0%,oklch(60% .04 284/.15) 48%,#0000 76%)}@keyframes lt-nebula-drift{0%{opacity:.28;transform:translate(-2%,1%)scale(.94)}to{opacity:.56;transform:translate(3%,-2%)scale(1.1)}}.lt-galaxy-milkyway{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lt-milky-halo,.lt-milky-prism,.lt-milky-core,.lt-milky-grain{pointer-events:none;mix-blend-mode:screen;border-radius:9999px;display:block;position:absolute;top:50%;left:50%}.lt-milky-halo{filter:blur(84px);background-image:radial-gradient(20% 74% at 14% 54%,oklch(80% .04 292/.2) 0%,#0000 80%),radial-gradient(26% 88% at 34% 45%,oklch(88% .03 294/.22) 0%,#0000 82%),radial-gradient(30% 96% at 53% 55%,oklch(93% .02 295/.26) 0%,#0000 84%),radial-gradient(24% 82% at 73% 46%,oklch(88% .03 293/.2) 0%,#0000 82%),radial-gradient(18% 66% at 89% 55%,oklch(78% .04 291/.16) 0%,#0000 80%);width:176%;height:clamp(420px,56vh,760px);animation:96s ease-in-out infinite alternate lt-milky-halo-breathe;transform:translate(-50%,-50%)rotate(-15deg)}.lt-milky-prism{mix-blend-mode:screen;filter:blur(62px)saturate(1.08);opacity:.42;border-radius:9999px;width:178%;height:clamp(320px,42vh,580px);animation:96s ease-in-out infinite alternate lt-milky-halo-breathe;transform:translate(-50%,-50%)rotate(-15deg);-webkit-mask-image:radial-gradient(58% 72%,#000 0% 44%,#0000 96%);mask-image:radial-gradient(58% 72%,#000 0% 44%,#0000 96%)}.lt-milky-prism:before,.lt-milky-prism:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.lt-milky-prism:before{background-image:radial-gradient(12% 56% at 13% 52%,oklch(80% .15 306/.24) 0%,#0000 74%),radial-gradient(10% 42% at 25% 38%,oklch(80% .18 338/.2) 0%,#0000 72%),radial-gradient(13% 58% at 36% 63%,oklch(88% .13 8/.19) 0%,#0000 76%),radial-gradient(11% 46% at 47% 42%,oklch(92% .12 58/.17) 0%,#0000 72%),radial-gradient(14% 54% at 58% 60%,oklch(94% .11 108/.15) 0%,#0000 74%),radial-gradient(11% 44% at 69% 40%,oklch(88% .12 158/.15) 0%,#0000 72%),radial-gradient(13% 56% at 80% 58%,oklch(84% .13 200/.15) 0%,#0000 74%),radial-gradient(11% 48% at 90% 42%,oklch(78% .15 268/.17) 0%,#0000 72%);animation:132s ease-in-out infinite alternate lt-prism-shift;inset:0}.lt-milky-prism:after{filter:blur(26px);background-image:radial-gradient(16% 44% at 19% 44%,oklch(86% .16 320/.16) 0%,#0000 78%),radial-gradient(14% 50% at 41% 57%,oklch(94% .1 88/.12) 0%,#0000 76%),radial-gradient(16% 42% at 61% 45%,oklch(88% .12 176/.12) 0%,#0000 78%),radial-gradient(13% 48% at 83% 56%,oklch(80% .14 286/.14) 0%,#0000 76%);animation:168s ease-in-out infinite alternate-reverse lt-prism-shift;inset:-10%}@keyframes lt-prism-shift{0%{transform:translate(-2%,1%)scale(1)}to{transform:translate(3%,-2%)scale(1.08)}}.lt-milky-core{filter:blur(42px);background-image:radial-gradient(34% 62% at 32% 48%,oklch(99% .012 296/.3) 0%,oklch(94% .02 292/.12) 48%,#0000 84%),radial-gradient(40% 54% at 55% 53%,oklch(98% .014 292/.28) 0%,oklch(93% .02 294/.11) 50%,#0000 86%),radial-gradient(28% 44% at 74% 48%,oklch(96% .016 290/.2) 0%,oklch(90% .02 292/.08) 52%,#0000 86%);width:162%;height:clamp(140px,17vh,240px);animation:74s ease-in-out infinite alternate lt-milky-core-breathe;transform:translate(-50%,-50%)rotate(-15deg)}.lt-milky-core:after{content:"";filter:blur(30px);background-image:radial-gradient(oklch(98% .05 84/.34) 0%,oklch(94% .03 292/.12) 48%,#0000 76%);border-radius:9999px;width:46%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lt-milky-grain{opacity:.62;background-image:radial-gradient(circle,oklch(100% 0 0/.9) 0 1px,#0000 1.7px),radial-gradient(circle,oklch(97% .02 300/.7) 0 .9px,#0000 1.4px),radial-gradient(circle,oklch(95% .02 280/.5) 0 .7px,#0000 1.2px);background-position:0 0,7px 11px,3px 5px;background-size:24px 24px,15px 15px,9px 9px;width:168%;height:clamp(260px,34vh,460px);animation:210s linear infinite lt-milky-grain-drift;transform:translate(-50%,-50%)rotate(-15deg);-webkit-mask-image:radial-gradient(52% 46%,#0000 0%,#000 26% 52%,#0000 88%);mask-image:radial-gradient(52% 46%,#0000 0%,#000 26% 52%,#0000 88%)}@keyframes lt-milky-halo-breathe{0%{opacity:.78;transform:translate(-50%,-50%)rotate(-16.4deg)scale(1.02)}to{opacity:1;transform:translate(-50%,-50%)rotate(-13.6deg)scale(1.12)}}@keyframes lt-milky-core-breathe{0%{opacity:.7;transform:translate(-51%,-49%)rotate(-16deg)scaleY(.92)}to{opacity:1;transform:translate(-49%,-51%)rotate(-14deg)scaleY(1.12)}}@keyframes lt-milky-grain-drift{0%{transform:translate(-50%,-50%)rotate(-15deg)translate(0,0)}to{transform:translate(-50%,-50%)rotate(-15deg)translate(-150px,80px)}}@media (prefers-reduced-motion:reduce){.lt-beam-shaft,.lt-galaxy-glow,.lt-dust-mote,.lt-band:after,.lt-galaxy-starfield,.lt-star-twinkle,.lt-nebula-blob,.lt-milky-halo,.lt-milky-prism,.lt-milky-core,.lt-milky-grain{opacity:.35;animation:none!important}.lt-milky-prism:before,.lt-milky-prism:after{animation:none!important}}.lt-progress-tag{animation:.42s cubic-bezier(.22,.8,.3,1) lt-progress-tag-in}@keyframes lt-progress-tag-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.lt-progress-tag{animation:none!important}}@media (width<=767px){.lt-milky-halo,.lt-milky-prism,.lt-milky-core,.lt-milky-grain,.lt-galaxy-starfield,.lt-nebula-blob,.lt-galaxy-glow,.lt-beam-shaft,.lt-milky-prism:before,.lt-milky-prism:after{animation:none!important}.lt-galaxy-beams>span:nth-child(n+4),.lt-dust-mote:nth-child(2n),.lt-fly-star:nth-child(n+6),.lt-fly-star__sparks,.lt-fly-star__dust,.lt-galaxy-beams,.lt-galaxy-dust,.lt-galaxy-glow,.lt-galaxy-nebula{display:none}.lt-milky-halo,.lt-milky-prism,.lt-milky-core,.lt-milky-grain{mix-blend-mode:normal}.lt-milky-halo{filter:blur(46px)}.lt-milky-prism{filter:blur(38px)}.lt-milky-core{filter:blur(26px)}.lt-band:after{opacity:.7;animation:none!important}.lt-home-flow:before{filter:brightness(.92)saturate(1.4);animation:none!important}}.bi-ghost-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}@media print{@page{margin:16mm 14mm}html,body{background:#fff!important}header,footer,.print-hide{display:none!important}main{padding-top:0!important}.legal-doc,.legal-doc *{color:#111!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-color:#d6d6d6!important}.legal-doc{width:100%!important;max-width:100%!important}.legal-doc section{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.legal-doc h1,.legal-doc h2,.legal-doc h3{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.legal-doc a{color:#111!important;text-decoration:none!important}.legal-doc ul{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.star-cursor-root{--star-shape:polygon(50% 0%, 61.8% 34.6%, 98% 34.6%, 68.2% 55.9%, 79.4% 90.4%, 50% 69.1%, 20.6% 90.4%, 31.8% 55.9%, 2% 34.6%, 38.2% 34.6%);z-index:9999;pointer-events:none;position:fixed;inset:0;overflow:hidden}@media (pointer:fine){body.star-cursor-on,body.star-cursor-on *{cursor:none!important}}.star-cursor-halo{border:1px solid oklch(var(--accent-200) / .5);background:radial-gradient(circle, oklch(var(--accent-300) / .2) 0%, oklch(var(--accent-300) / 0) 68%);will-change:transform;opacity:0;border-radius:9999px;width:40px;height:40px;margin:-20px 0 0 -20px;transition:opacity .3s,border-color .3s;position:absolute;top:0;left:0}.star-cursor-halo.is-visible{opacity:1}.star-cursor-halo.is-hover{border-color:oklch(var(--accent-200) / .9)}.star-cursor-halo.is-text{opacity:.25}.star-cursor-star{will-change:transform;opacity:0;width:28px;height:28px;margin:-14px 0 0 -14px;transition:opacity .25s;position:absolute;top:0;left:0}.star-cursor-star.is-visible{opacity:1}.star-cursor-aura{pointer-events:none;background:radial-gradient(circle, oklch(var(--accent-200) / .5) 0%, oklch(var(--accent-400) / .26) 34%, oklch(var(--primary-400) / .12) 56%, transparent 74%);filter:blur(6px);border-radius:9999px;width:66px;height:66px;margin:-33px 0 0 -33px;transition:transform .3s,opacity .3s;animation:2.6s ease-in-out infinite lt-cursor-aura;position:absolute;top:50%;left:50%}.star-cursor-star.is-hover .star-cursor-aura{filter:blur(6px)brightness(1.5)}.star-cursor-star.is-text .star-cursor-aura{opacity:.3;animation:none}.star-cursor-body{transform-origin:50%;filter:drop-shadow(0 0 4px oklch(var(--accent-300) / .95)) drop-shadow(0 0 10px oklch(var(--accent-400) / .55));transition:transform .28s cubic-bezier(.34,1.56,.64,1),filter .28s;animation:16s linear infinite lt-star-spin;position:absolute;inset:0}.star-cursor-fill{clip-path:var(--star-shape);background:linear-gradient(142deg, oklch(var(--accent-100)) 0%, oklch(var(--accent-300)) 34%, oklch(var(--accent-500)) 62%, oklch(var(--primary-500)) 100%);position:absolute;inset:0}.star-cursor-shine{clip-path:var(--star-shape);background:linear-gradient(112deg, oklch(var(--background-950) / 0) 30%, oklch(var(--background-950) / .35) 43%, oklch(var(--background-950) / .95) 50%, oklch(var(--background-950) / .3) 57%, oklch(var(--background-950) / 0) 70%);background-position:130%;background-size:300% 100%;animation:3.4s ease-in-out infinite lt-star-shine;position:absolute;inset:0}.star-cursor-star.is-hover .star-cursor-body{filter:drop-shadow(0 0 7px oklch(var(--accent-200) / 1)) drop-shadow(0 0 18px oklch(var(--accent-300) / .85)) drop-shadow(0 0 26px oklch(var(--primary-400) / .45));transform:scale(1.4)}.star-cursor-star.is-text .star-cursor-body{filter:drop-shadow(0 0 3px oklch(var(--accent-400) / .6));transform:scale(.62)}.star-cursor-star.is-press .star-cursor-body{transform:scale(.74)rotate(26deg)}.star-cursor-star.is-press.is-hover .star-cursor-body{transform:scale(1)rotate(26deg)}.star-cursor-twinkle{width:5px;height:5px;clip-path:var(--star-shape);background:oklch(var(--accent-100));opacity:0;animation:2.2s ease-in-out infinite lt-cursor-twinkle;position:absolute}.star-cursor-twinkle.is-one{animation-delay:.1s;top:1px;left:-5px}.star-cursor-twinkle.is-two{background:oklch(var(--primary-300));width:4px;height:4px;animation-delay:.75s;top:9px;right:-4px}.star-cursor-twinkle.is-three{width:4px;height:4px;animation-delay:1.35s;bottom:-3px;left:3px}.star-cursor-twinkle.is-four{background:oklch(var(--primary-300));width:3px;height:3px;animation-delay:1.8s;bottom:0;right:5px}.star-cursor-star.is-text .star-cursor-twinkle{animation:none;opacity:0!important}.star-cursor-trail{z-index:2;clip-path:var(--star-shape);background:oklch(var(--accent-500));filter:drop-shadow(0 0 4px oklch(var(--accent-400) / .85));opacity:1;animation-name:lt-cursor-drift;animation-duration:var(--dur,1.1s);animation-timing-function:cubic-bezier(.25,.5,.35,1);animation-delay:var(--delay,0s);will-change:transform, opacity;animation-fill-mode:both;position:absolute}.star-cursor-trail:nth-of-type(3n){background:oklch(var(--primary-500));filter:drop-shadow(0 0 4px oklch(var(--primary-400) / .8))}.star-cursor-trail:nth-of-type(4n){background:oklch(var(--accent-600));filter:drop-shadow(0 0 5px oklch(var(--accent-400) / .9))}.star-cursor-trail:nth-of-type(5n){background:oklch(var(--background-50));box-shadow:0 0 0 1px oklch(var(--accent-500) / .9);filter:drop-shadow(0 0 5px oklch(var(--accent-400) / .95))}.star-cursor-burst{width:0;height:0;position:absolute}.star-cursor-flash{background:radial-gradient(circle, oklch(var(--background-950) / .85) 0%, oklch(var(--accent-200) / .5) 26%, oklch(var(--accent-400) / .16) 52%, transparent 72%);border-radius:9999px;width:118px;height:118px;margin:-59px 0 0 -59px;animation:.44s ease-out both lt-cursor-flash;position:absolute;top:0;left:0}.star-cursor-ring{border:1.5px solid oklch(var(--accent-100) / .9);border-radius:9999px;width:34px;height:34px;margin:-17px 0 0 -17px;animation:.78s cubic-bezier(.16,.84,.3,1) both lt-cursor-ring;position:absolute;top:0;left:0}.star-cursor-ring.is-late{border-width:1px;border-color:oklch(var(--primary-300) / .6);animation-duration:.92s;animation-delay:.1s}.star-cursor-particle{width:12px;height:12px;clip-path:var(--star-shape);background:oklch(var(--accent-200));animation:lt-cursor-fly .88s cubic-bezier(.16, .84, .3, 1) var(--pd,0s) both;margin:-6px 0 0 -6px;position:absolute;top:0;left:0}.star-cursor-particle:nth-of-type(4n){background:oklch(var(--primary-300))}.star-cursor-particle:nth-of-type(4n+1){background:oklch(var(--accent-100))}.star-cursor-particle:nth-of-type(5n){width:8px;height:8px;margin:-4px 0 0 -4px}@keyframes lt-star-spin{0%{rotate:0deg}to{rotate:360deg}}@keyframes lt-star-shine{0%,32%{background-position:130%}66%,to{background-position:-40%}}@keyframes lt-cursor-aura{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.1)}}@keyframes lt-cursor-twinkle{0%,to{opacity:0;transform:scale(.2)rotate(0)}40%{opacity:1;transform:scale(1.15)rotate(40deg)}60%{opacity:.9;transform:scale(.85)rotate(60deg)}}@keyframes lt-cursor-drift{0%{opacity:.95;transform:translate(0,0)scale(.85)rotate(0)}38%{opacity:.92;transform:translate3d(calc(var(--tx,0px) * .32), calc(var(--ty,0px) * .3 - 9px), 0) scale(.94) rotate(calc(var(--rot,120deg) * .35))}68%{opacity:.7;transform:translate3d(calc(var(--tx,0px) * .68), calc(var(--ty,0px) * .7), 0) scale(.7) rotate(calc(var(--rot,120deg) * .7))}to{opacity:0;transform:translate3d(var(--tx,0px), calc(var(--ty,0px) + 16px), 0) scale(.08) rotate(var(--rot,120deg))}}@keyframes lt-cursor-flash{0%{opacity:0;transform:scale(.3)}22%{opacity:1;transform:scale(.72)}to{opacity:0;transform:scale(1.6)}}@keyframes lt-cursor-ring{0%{opacity:.95;transform:scale(.24)}to{opacity:0;transform:scale(2.9)}}@keyframes lt-cursor-fly{0%{opacity:1;transform:translate(0,0)scale(1)rotate(0)}68%{opacity:.9}to{opacity:0;transform:translate3d(var(--bx,0px), var(--by,0px), 0) scale(.16) rotate(170deg)}}
