*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[28px\]{top:28px;right:28px;bottom:28px;left:28px}.inset-x-0{left:0;right:0}.bottom-1{bottom:.25rem}.left-1\/2{left:50%}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-7{margin-bottom:1.75rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-\[108px\]{height:108px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[190px\]{height:190px}.h-\[19px\]{height:19px}.h-\[22px\]{height:22px}.h-\[32px\]{height:32px}.h-\[46px\]{height:46px}.h-\[50px\]{height:50px}.h-\[64px\]{height:64px}.h-\[72px\]{height:72px}.h-full{height:100%}.min-h-\[150px\]{min-height:150px}.min-h-\[calc\(100vh-64px\)\]{min-height:calc(100vh - 64px)}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-9{width:2.25rem}.w-\[15px\]{width:15px}.w-\[16px\]{width:16px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[22px\]{width:22px}.w-\[32px\]{width:32px}.w-\[50px\]{width:50px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[190px\]{max-width:190px}.max-w-\[520px\]{max-width:520px}.max-w-\[620px\]{max-width:620px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.85\]{--tw-scale-x: 1.85;--tw-scale-y: 1.85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.justify-self-start{justify-self:start}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-\[\#18dfff\]\/40{border-color:#18dfff66}.border-\[var\(--stage-border\)\]{border-color:var(--stage-border)}.border-white\/\[0\.13\]{border-color:#ffffff21}.bg-\[\#000000\]{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-\[\#030504\]{--tw-bg-opacity: 1;background-color:rgb(3 5 4 / var(--tw-bg-opacity, 1))}.bg-\[\#18dfff\]{--tw-bg-opacity: 1;background-color:rgb(24 223 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f7f8\]{--tw-bg-opacity: 1;background-color:rgb(247 247 248 / var(--tw-bg-opacity, 1))}.bg-\[var\(--stage-accent\)\]{background-color:var(--stage-accent)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-transparent{background-color:transparent}.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}.p-5{padding:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.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}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-16{padding-bottom:4rem}.pt-\[12vh\]{padding-top:12vh}.pt-\[64px\]{padding-top:64px}.pt-\[88px\]{padding-top:88px}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.06rem\]{font-size:1.06rem}.text-\[clamp\(2rem\,4\.6vw\,4\.5rem\)\]{font-size:clamp(2rem,4.6vw,4.5rem)}.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-medium{font-weight:500}.font-semibold{font-weight:600}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-\[1\.08\]{line-height:1.08}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0em}.text-\[\#030504\]{--tw-text-opacity: 1;color:rgb(3 5 4 / var(--tw-text-opacity, 1))}.text-\[\#111827\]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-\[\#63d8ff\]{--tw-text-opacity: 1;color:rgb(99 216 255 / var(--tw-text-opacity, 1))}.text-\[\#f4f7f8\]{--tw-text-opacity: 1;color:rgb(244 247 248 / var(--tw-text-opacity, 1))}.text-\[var\(--stage-accent\)\]{color:var(--stage-accent)}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/35{color:#ffffff59}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-95{opacity:.95}.shadow-\[0_0_12px_var\(--stage-glow\)\]{--tw-shadow: 0 0 12px var(--stage-glow);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(24\,223\,255\,0\.16\)\]{--tw-shadow: 0 0 14px rgba(24,223,255,.16);--tw-shadow-colored: 0 0 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_14px_var\(--stage-glow\)\]{--tw-shadow: 0 0 14px var(--stage-glow);--tw-shadow-colored: 0 0 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(24\,223\,255\,0\.26\)\]{--tw-shadow: 0 0 16px rgba(24,223,255,.26);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(24\,223\,255\,0\.3\)\]{--tw-shadow: 0 0 20px rgba(24,223,255,.3);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_12px_rgba\(24\,223\,255\,0\.24\)\]{--tw-drop-shadow: drop-shadow(0 0 12px rgba(24,223,255,.24));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-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}:root{color:#f7f7f7;background:#030504;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-width:320px;background:#030504;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;-ms-overflow-style:none;background:#030504}a{text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.mobile-main-navigation{position:absolute;top:64px;right:0;left:0;display:grid;gap:.45rem;border-bottom:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#18dfff14,#18dfff00),#030504f7;padding:.85rem 1.25rem 1rem;box-shadow:0 18px 36px #0000005c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-main-navigation-link{display:flex;min-height:44px;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#00000047;padding:0 .95rem;color:#ffffffc2;font-weight:700;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.mobile-main-navigation-link:hover,.mobile-main-navigation-link.is-active{border-color:#63d8ff94;background:#18dfff1a;color:#63d8ff}.mobile-main-navigation-link.is-disabled{color:#ffffff6b}.account-menu-shell{position:relative}.account-avatar-button{display:inline-grid;place-items:center;border-radius:999px;color:#ffffffb3;line-height:0;transition:color .16s ease,filter .16s ease}.account-avatar-button:hover,.account-avatar-button.is-open{color:#fff;filter:drop-shadow(0 0 12px rgba(24,223,255,.18))}.account-menu{position:absolute;top:calc(100% + .75rem);right:-.5rem;display:grid;width:180px;gap:.25rem;border:1px solid rgba(24,223,255,.32);border-radius:8px;background:linear-gradient(180deg,#18dfff1a,#18dfff05),#030504fa;padding:.45rem;box-shadow:0 18px 38px #0000006b,inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.account-menu:before{position:absolute;top:-1px;right:1rem;left:1rem;height:1px;background:linear-gradient(90deg,transparent,rgba(99,216,255,.76),transparent);content:""}.account-menu-item{display:grid;width:100%;min-height:42px;grid-template-columns:1.1rem minmax(0,1fr);gap:.65rem;align-items:center;border:1px solid transparent;border-radius:6px;background:transparent;padding:0 .7rem;color:#ffffffc2;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.account-menu-item:hover{border-color:#63d8ff7a;background:#18dfff1a;color:#63d8ff}.account-menu-label{overflow:hidden;font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-menu-divider{display:block;height:1px;margin:.25rem .35rem;background:#63d8ff38}.account-menu-item-danger:hover{border-color:#ff8a8a6b;background:#ff5c5c14;color:#ffb4b4}@keyframes input-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(4px)}}.animate-shake{animation:input-shake .32s ease-in-out}.login-page-shell{background:#030504}.login-main{position:relative;display:grid;min-height:calc(100vh - 64px);place-items:center;overflow:hidden;background:#030504;padding:clamp(7rem,14vh,9rem) 1.5rem clamp(5rem,10vh,7rem)}.login-main:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03050433,#030504eb),repeating-linear-gradient(90deg,rgba(99,216,255,.055) 0 1px,transparent 1px 96px),repeating-linear-gradient(0deg,rgba(99,216,255,.045) 0 1px,transparent 1px 96px);content:"";opacity:.72;pointer-events:none}.login-main:after{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(24,223,255,.055));content:"";pointer-events:none}.login-auth{position:relative;z-index:1;display:grid;width:min(100%,480px);justify-items:center;text-align:center}.login-title{margin:0;color:#fff;font-size:3.05rem;font-weight:700;letter-spacing:0;line-height:1.05}.login-form{display:grid;width:100%;gap:.82rem;margin-top:1.9rem}.login-field{position:relative;display:flex;width:100%;height:60px;align-items:center;gap:.5rem;border:1px solid rgba(24,223,255,.7);border-radius:999px;background:#0000007a;padding:.45rem .45rem .45rem 1.18rem;box-shadow:0 0 22px #18dfff24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.login-field:hover{border-color:#63d8ff;box-shadow:0 0 28px #18dfff33}.login-field:focus-within{border-color:#63d8ff;background:#00000094;box-shadow:0 0 34px #18dfff3d}.login-floating-label{position:absolute;top:50%;left:1.55rem;z-index:1;max-width:calc(100% - 6.5rem);overflow:hidden;color:#ffffff6b;font-size:.9rem;font-weight:650;line-height:1;pointer-events:none;text-overflow:ellipsis;transform:translateY(-50%);transform-origin:left center;transition:top .16s ease,color .16s ease,font-size .16s ease,transform .16s ease;white-space:nowrap}.login-field:focus-within .login-floating-label,.login-field[data-has-value=true] .login-floating-label{top:0;color:#63d8ff;font-size:.9rem;transform:translateY(-50%)}.login-field:focus-within .login-floating-label:before,.login-field[data-has-value=true] .login-floating-label:before{position:absolute;z-index:-1;inset:-.25rem calc(-.45rem - 1px);border-radius:999px;background:#030504;content:""}.login-input{position:relative;z-index:2;min-width:0;height:100%;flex:1;border:0;outline:none;background:transparent;padding:.95rem .5rem .1rem .35rem;color:#fff;font-size:1rem;font-weight:650;letter-spacing:0;line-height:1.2}.login-input::-moz-placeholder{color:transparent}.login-input::placeholder{color:transparent}.login-arrow-button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:#18dfff;color:#030504;box-shadow:0 0 16px #18dfff47;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.login-arrow-button:hover:not(:disabled){background:#8eeaff;box-shadow:0 0 22px #18dfff57;transform:translateY(-1px)}.login-arrow-button:focus-visible{outline:2px solid rgba(99,216,255,.72);outline-offset:4px}.login-arrow-button:disabled{cursor:not-allowed;background:#ffffff1f;color:#ffffff59;box-shadow:none}.login-password-block{display:grid;gap:.3rem}.login-bottom-support{position:absolute;right:1.5rem;bottom:clamp(2rem,6vh,4rem);left:1.5rem;z-index:1;display:grid;justify-items:center;gap:.55rem;color:#ffffffa8;font-size:.94rem;font-weight:660;text-align:center}.login-remember{display:inline-flex;align-items:center;gap:.55rem;min-width:0;justify-content:center}.login-checkbox{width:1rem;height:1rem;margin:0;accent-color:#18dfff}.login-register-prompt{margin:0;color:#ffffff94;font-size:.92rem;line-height:1.5}.login-register-link{color:#63d8ff;font-weight:760;transition:color .16s ease,text-shadow .16s ease}.login-register-link:hover{color:#fff;text-shadow:0 0 14px rgba(24,223,255,.32)}.login-register-link:focus-visible{outline:2px solid rgba(99,216,255,.72);outline-offset:5px}.login-text-link{color:#63d8ff;font-weight:720;line-height:1.5;transition:color .16s ease,text-shadow .16s ease}.login-text-link:hover{color:#fff;text-shadow:0 0 14px rgba(24,223,255,.32)}.login-text-link:focus-visible{outline:2px solid rgba(99,216,255,.72);outline-offset:5px}.login-forgot-link{justify-self:end;margin-right:.85rem;font-size:.9rem}@media(max-width:520px){.login-main{padding:6.5rem 1.25rem 4.5rem}.login-title{font-size:2.25rem}.login-form{margin-top:1.65rem}.login-field{height:56px;padding:.4rem .4rem .4rem .95rem}.login-floating-label{left:1.22rem}.login-input{padding-left:.3rem}.login-arrow-button{width:40px;height:40px}.login-bottom-support{right:1.25rem;bottom:1.4rem;left:1.25rem;font-size:.9rem}.login-forgot-link{margin-right:.65rem}}.stage-scope{--stage-color: var(--stage-primary);--stage-color-soft: rgba(43, 124, 255, .18);--stage-line: rgba(43, 124, 255, .34);--panel-bg: rgba(0, 0, 0, .52);--panel-border-soft: color-mix(in srgb, var(--stage-primary) 48%, rgba(255, 255, 255, .12));--panel-border-strong: color-mix(in srgb, var(--stage-primary) 72%, rgba(255, 255, 255, .16));--panel-border-gradient: conic-gradient(from 140deg, var(--stage-primary), var(--stage-secondary), var(--stage-primary));--stage-text-gradient: linear-gradient(90deg, var(--stage-accent), var(--stage-secondary));--stage-progress-gradient: linear-gradient(90deg, var(--stage-accent), var(--stage-secondary));--stage-component-gradient: rgba(0, 0, 0, .34);--stage-bg-opacity: .78;--stage-bg-brightness: 1.08;--stage-bg-contrast: 1.08;--stage-bg-saturate: 1.08;--stage-bg-blur: 0px;--stage-bg-scale: 1;--stage-bg-vignette-opacity: 1}.stage-scope[data-stage]{--panel-bg: #050807}.stage-scope[data-stage] .stage-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.stage-scope[data-stage="1"]{--stage-bg-opacity: .36;--stage-bg-brightness: .72;--stage-bg-contrast: .9;--stage-bg-saturate: .78;--stage-bg-blur: .45px;--stage-bg-scale: 1.006;--stage-bg-vignette-opacity: 1}.stage-scope[data-stage="2"]{--stage-bg-opacity: .48;--stage-bg-brightness: .84;--stage-bg-contrast: .96;--stage-bg-saturate: .9;--stage-bg-blur: .3px;--stage-bg-scale: 1.004;--stage-bg-vignette-opacity: .96}.stage-scope[data-stage="3"]{--stage-bg-opacity: .61;--stage-bg-brightness: .96;--stage-bg-contrast: 1.03;--stage-bg-saturate: 1;--stage-bg-blur: .14px;--stage-bg-scale: 1.002;--stage-bg-vignette-opacity: .9}.stage-scope[data-stage="4"]{--stage-bg-opacity: .73;--stage-bg-brightness: 1.06;--stage-bg-contrast: 1.08;--stage-bg-saturate: 1.08;--stage-bg-blur: 0px;--stage-bg-scale: 1;--stage-bg-vignette-opacity: .84}.stage-scope[data-stage="5"]{--panel-bg: #06070d;--stage-text-gradient: linear-gradient(100deg, #f8fbff 0%, #6efaff 34%, #a78bff 68%, #f2f6ff 100%);--stage-progress-gradient: linear-gradient(90deg, #6efaff 0%, #f2f6ff 46%, #a78bff 78%, #e8c7ff 100%);--stage-component-gradient: linear-gradient(135deg, rgba(110, 250, 255, .23), rgba(167, 139, 255, .18) 58%, rgba(242, 246, 255, .1));--stage-component-border: rgba(206, 248, 255, .58);--stage-soft-label: rgba(218, 229, 255, .74);--stage-bg-opacity: .88;--stage-bg-brightness: 1.14;--stage-bg-contrast: 1.12;--stage-bg-saturate: 1.14;--stage-bg-blur: 0px;--stage-bg-scale: 1;--stage-bg-vignette-opacity: .74}.stage-panel{position:relative;overflow:hidden;border:1px solid transparent;border-radius:8px;background:linear-gradient(180deg,#ffffff09,#fff0),var(--panel-bg);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff04,0 0 18px color-mix(in srgb,var(--stage-glow) 54%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:box-shadow .18s ease,background-color .18s ease,filter .18s ease}.stage-panel:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.25px;background:var(--panel-border-gradient);content:"";opacity:1;pointer-events:none;filter:saturate(1.2);transition:filter .18s ease,opacity .18s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.stage-panel:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 0 0,var(--stage-color-soft),transparent 42px),radial-gradient(circle at 100% 0,var(--stage-color-soft),transparent 42px),radial-gradient(circle at 0 100%,var(--stage-color-soft),transparent 42px),radial-gradient(circle at 100% 100%,var(--stage-color-soft),transparent 42px);content:"";opacity:.46;pointer-events:none;transition:opacity .18s ease}.stage-panel>*{position:relative;z-index:1}.stage-panel:hover{box-shadow:0 0 24px var(--stage-glow),inset 0 1px #ffffff13}.stage-panel:hover:before{filter:brightness(1.45) saturate(1.35) drop-shadow(0 0 10px var(--stage-glow));opacity:1}.stage-panel:hover:after{opacity:.72}.stage-link-button,.stage-row-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--stage-accent);font-weight:600;transition:color .16s ease,transform .16s ease,opacity .16s ease}.stage-link-button:hover,.stage-row-action:hover{color:#fff}.stage-outline-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--panel-border-soft);border-radius:6px;background:#00000047;padding:0 1rem;color:var(--stage-accent);font-weight:600;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.stage-outline-button:hover{border-color:var(--panel-border-strong);box-shadow:0 0 18px var(--stage-glow);color:#fff}.stage-avatar-shell{position:relative;display:block;width:168px;aspect-ratio:1;transition:filter .18s ease,transform .18s ease}.stage-avatar-shell:hover{filter:drop-shadow(0 0 18px var(--stage-glow))}.stage-badge{display:grid;width:min(86px,22vw);max-width:86px;aspect-ratio:1;place-items:center;filter:drop-shadow(0 0 10px var(--stage-glow))}.profile-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-stage-shell{touch-action:pan-y}.profile-ability-modules-grid{display:grid;gap:1.5rem;align-items:stretch}.profile-ability-modules-grid .profile-ability-panel{width:100%;margin-inline:0}.profile-ability-panel{width:min(100%,520px);min-height:340px;margin-inline:auto}.profile-ability-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem 1rem;margin-bottom:.85rem}.profile-ability-kicker{margin:0;color:#ffffff8f;font-size:.88rem;font-weight:700;letter-spacing:0}.profile-ability-content{display:grid;align-items:center;justify-items:center}.profile-ability-radar-shell{display:grid;width:100%;min-width:0;place-items:center}.profile-ability-svg{display:block;width:min(100%,332px);max-width:332px;aspect-ratio:1;overflow:visible;filter:drop-shadow(0 0 14px var(--stage-glow))}.profile-ability-grid{fill:#0305041f;stroke:#ffffff24;stroke-width:1}.profile-ability-axis{stroke:var(--stage-line);stroke-width:1}.profile-ability-area{stroke-linejoin:round;stroke-width:2.6}.profile-ability-point{fill:#030504;stroke:var(--stage-accent);stroke-width:2.5}.profile-ability-label{fill:#ffffffd1;font-size:.74rem;font-weight:800;letter-spacing:0}.profile-ability-label-value{fill:var(--stage-accent);font-size:.72rem;font-weight:800;letter-spacing:0}.profile-unlocked-panel{height:100%}.profile-unlocked-list{display:grid;gap:.75rem}.profile-unlocked-item.stage-module-item{width:100%;border:1px solid color-mix(in srgb,var(--stage-accent) 20%,rgba(255,255,255,.12));border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--stage-color-soft) 42%,transparent),transparent 70%),#0000004d;padding:.72rem .82rem;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-unlocked-item.stage-module-item:hover{border-color:var(--panel-border-strong);background-color:#0000006b;box-shadow:0 0 14px color-mix(in srgb,var(--stage-glow) 62%,transparent);transform:translateY(-1px)}@media(min-width:1024px){.profile-ability-modules-grid{grid-template-columns:minmax(0,520px) minmax(0,1fr)}}@media(max-width:480px){.profile-ability-panel{min-height:auto}}.profile-stage-shell .tech-panel{box-shadow:inset 0 1px #ffffff0f,0 0 18px color-mix(in srgb,var(--stage-glow) 54%,transparent)}.profile-stage-shell .tech-panel:before,.profile-stage-shell .tech-panel:hover:before{opacity:0;filter:none}.profile-stage-shell .tech-panel:hover{box-shadow:0 0 24px var(--stage-glow),inset 0 1px #ffffff13}.creator-page-shell{--creator-bg: #030504;--creator-panel: rgba(0, 0, 0, .42);--creator-line: rgba(99, 216, 255, .28);--creator-line-strong: rgba(99, 216, 255, .66);--creator-text: #f7fbff;--creator-muted: rgba(255, 255, 255, .62);--creator-signal: #63d8ff;--creator-signal-strong: #18dfff;background:var(--creator-bg)}.creator-main{min-height:100vh;background:linear-gradient(rgba(99,216,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(99,216,255,.04) 1px,transparent 1px),radial-gradient(circle at 50% 0,rgba(24,223,255,.12),transparent 34rem),var(--creator-bg);background-size:46px 46px,46px 46px,auto,auto;padding:calc(64px + 2.5rem) clamp(1.25rem,4vw,3rem) 4rem}.creator-workspace{display:grid;width:min(100%,980px);gap:1.5rem;margin:0 auto}.creator-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.creator-heading-copy{display:grid;gap:.75rem;min-width:0}.creator-heading h1{margin:0;color:var(--creator-text);font-size:2.6rem;font-weight:720;letter-spacing:0;line-height:1.08}.creator-heading p{max-width:46rem;margin:0;color:var(--creator-muted);font-size:1rem;line-height:1.75}.creator-page-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.creator-page-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:999px;padding:0 1rem;font-weight:780;letter-spacing:0;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.creator-page-action-secondary{border:1px solid var(--creator-line);background:#0000004d;color:#fff}.creator-page-action-secondary:hover{border-color:var(--creator-line-strong);color:#fff;box-shadow:0 0 18px #18dfff29}.creator-page-action-primary{border:1px solid rgba(142,234,255,.58);background:var(--creator-signal-strong);color:#fff;box-shadow:0 0 18px #18dfff38}.creator-page-action-primary:hover{background:#8eeaff;box-shadow:0 0 26px #18dfff4d}.creator-progress{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:.35rem 0 0;list-style:none}.creator-progress:before{position:absolute;top:1.35rem;right:12.5%;left:12.5%;height:1px;background:var(--creator-line);content:""}.creator-progress-step{position:relative;z-index:1;display:grid;justify-items:center;gap:.55rem;min-width:0;color:#ffffff85;text-align:center}.creator-progress-dot{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--creator-line);border-radius:999px;background:#030504;color:#ffffffa8;font-size:.82rem;font-weight:800;line-height:1}.creator-progress-label{min-width:0;color:inherit;font-size:.88rem;font-weight:760;line-height:1.35}.creator-progress-step.is-current{color:var(--creator-signal)}.creator-progress-step.is-current .creator-progress-dot{border-color:var(--creator-signal-strong);background:#18dfff1f;color:var(--creator-signal);box-shadow:0 0 18px #18dfff3d}.creator-progress-step.is-completed{color:#8eeaffd1}.creator-progress-step.is-completed .creator-progress-dot{border-color:#18dfffb8;background:var(--creator-signal-strong);color:#030504}.creator-form-surface{overflow:hidden;border:1px solid var(--creator-line);border-radius:8px;background:var(--creator-panel);padding:clamp(1.1rem,3vw,1.6rem);box-shadow:inset 0 1px #ffffff0d,0 0 24px #18dfff1f}.creator-form-transition{display:grid;overflow:hidden}.creator-form-transition.is-animating{pointer-events:none}.creator-form-page{grid-area:1 / 1;min-width:0}.creator-form-transition.is-forward .creator-form-page.is-exit{animation:creator-slide-out-left .28s ease forwards}.creator-form-transition.is-forward .creator-form-page.is-enter{animation:creator-slide-in-right .28s ease forwards}.creator-form-transition.is-backward .creator-form-page.is-exit{animation:creator-slide-out-right .28s ease forwards}.creator-form-transition.is-backward .creator-form-page.is-enter{animation:creator-slide-in-left .28s ease forwards}.creator-form{display:grid;gap:1.25rem}.creator-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.creator-field{display:grid;min-width:0;gap:.45rem}.creator-choice-field{margin:0;border:0;padding:0}.creator-field-wide{grid-column:1 / -1}.creator-field span,.creator-field legend{color:#ffffffc7;font-size:.9rem;font-weight:700}.creator-required-mark{color:var(--creator-signal)}.creator-input,.creator-textarea{width:100%;border:1px solid rgba(99,216,255,.26);border-radius:8px;outline:none;background:#0000005c;color:#fff;font:inherit;letter-spacing:0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.creator-input{min-height:46px;padding:0 .9rem}.creator-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.creator-input[type=number]::-webkit-outer-spin-button,.creator-input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.creator-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.75rem;color-scheme:dark}.creator-input-with-unit{position:relative}.creator-input-with-unit .creator-input{padding-right:3rem}.creator-input-with-unit>span{position:absolute;top:50%;right:.9rem;color:var(--creator-signal);font-size:.88rem;font-weight:800;transform:translateY(-50%)}.creator-textarea{min-height:128px;resize:vertical;padding:.8rem .9rem;line-height:1.65}.creator-input::-moz-placeholder,.creator-textarea::-moz-placeholder{color:#ffffff57}.creator-input::placeholder,.creator-textarea::placeholder{color:#ffffff57}.creator-input:focus,.creator-textarea:focus{border-color:var(--creator-signal);background:#00000075;box-shadow:0 0 18px #18dfff29}.creator-select,.creator-select:focus{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%2363d8ff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:1.1rem 1.1rem}.creator-select option{background:#030504;color:#fff}.creator-cover-upload{position:relative;display:flex;width:100%;min-height:116px;align-items:center;gap:1rem;overflow:hidden;border:1px dashed rgba(99,216,255,.42);border-radius:8px;background:#18dfff0e;padding:.85rem;color:#ffffffb8;font-size:.92rem;font-weight:780;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.creator-cover-upload:hover{border-color:var(--creator-line-strong);background:#18dfff1c;box-shadow:inset 0 0 0 1px #63d8ff42,0 0 18px #18dfff1f}.creator-cover-upload.has-preview{border-style:solid;background:#0000005c}.creator-cover-placeholder{display:grid;width:100%;min-height:94px;place-items:center;cursor:pointer}.creator-cover-placeholder>span{color:#fff;font-size:.92rem;font-weight:780}.creator-cover-input{display:none}.creator-cover-thumb{display:block;width:160px;height:90px;flex:0 0 160px;overflow:hidden;border:1px solid rgba(99,216,255,.34);border-radius:8px;background:#00000061;cursor:pointer}.creator-cover-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creator-cover-actions{display:flex;flex-wrap:wrap;gap:.55rem}.creator-cover-action{min-height:34px;border:1px solid rgba(142,234,255,.42);border-radius:999px;background:#00000052;padding:0 .85rem;color:#fff;cursor:pointer;font-size:.86rem;font-weight:780;letter-spacing:0;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.creator-cover-action:hover{border-color:var(--creator-line-strong);background:#18dfff1f;box-shadow:0 0 16px #18dfff1f}.creator-cover-error{margin:0}.creator-cover-preview-modal{position:relative;display:grid;width:min(1040px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:.75rem}.creator-cover-preview-frame{display:grid;height:min(78vh,720px);place-items:center;overflow:hidden;border:1px solid rgba(99,216,255,.24);border-radius:8px;background:#0000006b}.creator-cover-preview-frame img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.creator-cover-preview-close{position:absolute;z-index:2;top:1rem;right:1rem;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(142,234,255,.48);border-radius:999px;background:#000000a3;color:#fff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.creator-cover-preview-close:hover{border-color:var(--creator-line-strong);background:#18dfff29;box-shadow:0 0 16px #18dfff33;color:var(--creator-signal)}.creator-choice-list{display:flex;flex-wrap:wrap;gap:.65rem}.creator-choice{min-height:38px;border:1px solid rgba(99,216,255,.24);border-radius:999px;background:#0000004d;padding:0 .9rem;color:#fff;font-size:.88rem;font-weight:760;letter-spacing:0;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.creator-choice:hover,.creator-choice.is-selected{border-color:var(--creator-line-strong);background:#18dfff1f;color:#fff;box-shadow:0 0 18px #18dfff24}.creator-step-panel{display:grid;gap:1rem}.creator-section-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.creator-section-toolbar-end{justify-content:flex-end}.creator-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.75rem}.creator-total-price{display:inline-flex;min-height:38px;align-items:center;gap:.45rem;border:1px solid rgba(99,216,255,.2);border-radius:999px;background:#0000004d;padding:0 .85rem;color:#ffffffb3;font-size:.86rem;font-weight:700}.creator-total-price strong{color:var(--creator-signal);font-variant-numeric:tabular-nums}.creator-add-area,.creator-icon-button,.creator-modal-button{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:780;letter-spacing:0;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.creator-add-area{width:100%;min-height:54px;gap:.45rem;border:1px dashed rgba(99,216,255,.48);border-radius:8px;background:#18dfff0f;padding:.9rem 1rem;cursor:pointer;font-size:.92rem}.creator-inventory-add-area{width:calc(100% - 1.5rem);min-width:calc(760px - 1.5rem);margin:.75rem}.creator-add-area:hover,.creator-add-area:focus-visible,.creator-add-area:active{border-color:var(--creator-line-strong);background:#18dfff1f;box-shadow:inset 0 0 0 1px #63d8ff57,0 0 18px #18dfff1f;transform:none}.creator-add-area:focus-visible{outline:none}.creator-icon-button{width:38px;height:38px;border:1px solid var(--creator-line);border-radius:8px;background:#00000057;cursor:pointer}.creator-icon-button:hover{border-color:var(--creator-line-strong);background:#18dfff1f;box-shadow:0 0 18px #18dfff29;transform:translateY(-1px)}.creator-modal-button{min-height:38px;gap:.4rem;border-radius:999px;padding:0 .9rem;font-size:.88rem}.creator-modal-button-primary{border:1px solid rgba(142,234,255,.58);background:var(--creator-signal-strong);color:#fff;box-shadow:0 0 18px #18dfff33}.creator-modal-button-secondary{border:1px solid var(--creator-line);background:#00000057;color:#fff}.creator-modal-button-primary:hover{background:#8eeaff;box-shadow:0 0 24px #18dfff47;transform:translateY(-1px)}.creator-modal-button-secondary:hover{border-color:var(--creator-line-strong);color:#fff;box-shadow:0 0 18px #18dfff26;transform:translateY(-1px)}.creator-inventory-table{scrollbar-color:rgba(24,223,255,.58) rgba(0,0,0,.28);scrollbar-width:thin;overflow-x:auto;border:1px solid rgba(99,216,255,.2);border-radius:8px;background:#00000042}.creator-inventory-table::-webkit-scrollbar,.creator-material-list::-webkit-scrollbar{width:8px;height:8px}.creator-inventory-table::-webkit-scrollbar-track,.creator-material-list::-webkit-scrollbar-track{border-radius:999px;background:#00000047}.creator-inventory-table::-webkit-scrollbar-thumb,.creator-material-list::-webkit-scrollbar-thumb{border:2px solid rgba(0,0,0,.28);border-radius:999px;background:#18dfff94}.creator-inventory-table::-webkit-scrollbar-thumb:hover,.creator-material-list::-webkit-scrollbar-thumb:hover{background:#63d8ffc7}.creator-inventory-row{display:grid;min-width:760px;grid-template-columns:1.5fr 1fr 1fr .8fr 1fr 52px;gap:.75rem;align-items:center;border-top:1px solid rgba(99,216,255,.13);padding:.85rem 1rem}.creator-inventory-row:first-child{border-top:0}.creator-inventory-head{background:#18dfff14}.creator-inventory-row span{min-width:0;overflow:hidden;color:#ffffffbd;font-size:.9rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.creator-inventory-head span{color:var(--creator-signal);font-size:.78rem;font-weight:820}.creator-row-icon-button{justify-self:start}.creator-empty-state{padding:1rem;color:#ffffff7a;font-size:.9rem;text-align:center}.creator-operation-list,.creator-operation-children{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.creator-operation-children{margin-top:.85rem;padding-left:1.15rem}.creator-operation-step{min-width:0;cursor:grab}.creator-operation-step.is-dragging{opacity:.42}.creator-operation-step:active{cursor:grabbing}.creator-operation-card{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;gap:.85rem;align-items:center;border:1px solid rgba(99,216,255,.2);border-radius:8px;background:#0000004d;padding:.9rem;cursor:grab;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.creator-operation-step:hover>.creator-operation-card{border-color:#63d8ff8f;box-shadow:0 0 22px #18dfff1f}.creator-operation-card.is-drop-inside{border-style:dashed;border-color:#18dfffd1;background:#18dfff1a;box-shadow:0 0 26px #18dfff2e}.creator-operation-step.is-child .creator-operation-card{background:#18dfff0f}.creator-operation-drop-placeholder{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:.85rem;align-items:center;min-height:66px;border:1px dashed rgba(24,223,255,.68);border-radius:8px;background:#18dfff14;padding:.9rem;color:#ffffffb8;font-size:.88rem;font-weight:760}.creator-operation-number{display:grid;width:2.6rem;min-height:38px;place-items:center;border:1px solid rgba(99,216,255,.2);border-radius:8px;background:#18dfff12;color:var(--creator-signal);font-size:.86rem;font-weight:820;font-variant-numeric:tabular-nums;line-height:1}.creator-operation-content{display:grid;min-width:0;gap:.35rem}.creator-operation-title{min-width:0;overflow:hidden;color:#fff;font-size:.96rem;font-weight:780;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.creator-operation-content p{margin:0;color:#ffffffa3;font-size:.88rem;line-height:1.55}.creator-operation-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;cursor:auto}.creator-blueprint-canvas{position:relative;width:100%;min-height:clamp(520px,58vh,680px);overflow:hidden;border-radius:8px;border:0;background:#0000002e;cursor:grab;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.creator-blueprint-canvas.is-panning{cursor:grabbing}.creator-blueprint-board{position:absolute;top:0;left:0;width:max(1800px,220%);height:max(1200px,220%);background:radial-gradient(circle at 34% 28%,rgba(24,223,255,.12),transparent 20rem),radial-gradient(circle,rgba(99,216,255,.16) 1px,transparent 1px),linear-gradient(rgba(99,216,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(99,216,255,.065) 1px,transparent 1px),#0000004d;background-size:auto,22px 22px,44px 44px,44px 44px,auto;pointer-events:none;transform-origin:0 0;will-change:transform}.creator-step-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(142,234,255,.58);border-radius:999px;background:var(--creator-signal-strong);padding:0 1rem;color:#fff;font-weight:780;letter-spacing:0;box-shadow:0 0 18px #18dfff38;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.creator-step-button:hover{background:#8eeaff;box-shadow:0 0 26px #18dfff4d;transform:translateY(-1px)}.creator-step-button:disabled{cursor:not-allowed;opacity:.62}.creator-step-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;pointer-events:none}.creator-step-nav .creator-step-button{position:absolute;top:clamp(18rem,50vh,32rem);pointer-events:auto;transform:translateY(-50%)}.creator-step-nav .creator-step-button:hover{transform:translateY(calc(-50% - 1px))}.creator-step-previous{left:clamp(1rem,3vw,2.5rem)}.creator-step-next{right:clamp(1rem,3vw,2.5rem)}.creator-page-action:focus-visible,.creator-step-button:focus-visible,.creator-choice:focus-visible,.creator-icon-button:focus-visible,.creator-cover-preview-close:focus-visible,.creator-modal-button:focus-visible{outline:2px solid rgba(99,216,255,.72);outline-offset:4px}.creator-audit-panel{border:1px solid var(--creator-line);border-radius:8px;background:#0000005c;padding:clamp(1.1rem,3vw,1.6rem);box-shadow:inset 0 1px #ffffff0b,0 0 22px #18dfff1a}.creator-audit-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.creator-audit-header h2{margin:0;color:var(--creator-text);font-size:1.25rem;font-weight:720;letter-spacing:0}.creator-audit-flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem;padding:.25rem 0 0;list-style:none}.creator-audit-flow:before{position:absolute;top:1.25rem;right:16.666%;left:16.666%;height:1px;background:var(--creator-line);content:""}.creator-audit-step{position:relative;z-index:1;display:grid;justify-items:center;gap:.5rem;min-width:0;color:#ffffff85;text-align:center}.creator-audit-dot{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--creator-line);border-radius:999px;background:#030504;color:#ffffffa8;font-size:.82rem;font-weight:800}.creator-audit-step span:last-child{font-size:.88rem;font-weight:760;line-height:1.35}.creator-audit-step.is-current{color:var(--creator-signal)}.creator-audit-step.is-current .creator-audit-dot{border-color:var(--creator-signal-strong);background:#18dfff1f;color:var(--creator-signal);box-shadow:0 0 18px #18dfff38}.creator-audit-step.is-completed{color:#8eeaffd1}.creator-audit-step.is-completed .creator-audit-dot{border-color:#18dfffb8;background:var(--creator-signal-strong);color:#030504}.creator-audit-reason{margin-top:.2rem}.creator-modal-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000000ad;padding:1rem}.creator-modal{width:min(100%,480px);border:1px solid var(--creator-line-strong);border-radius:8px;background:#030504;padding:1.3rem;box-shadow:inset 0 1px #ffffff0f,0 0 34px #18dfff38}.creator-modal-header{display:grid;gap:.35rem;margin-bottom:1rem}.creator-modal-header h2{margin:0;color:var(--creator-text);font-size:1.2rem;font-weight:760;letter-spacing:0}.creator-modal-header p{margin:0;color:var(--creator-muted);font-size:.9rem;line-height:1.55}.creator-modal-form{display:grid;gap:.9rem}.creator-form-error{margin:0;color:#ffcf66;font-size:.88rem;line-height:1.5}.creator-material-list{display:grid;gap:.75rem;max-height:min(46vh,360px);scrollbar-color:rgba(24,223,255,.58) rgba(0,0,0,.28);scrollbar-width:thin;overflow-y:auto}.creator-material-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;border:1px solid rgba(99,216,255,.22);border-radius:8px;background:#0000004d;padding:.85rem;cursor:pointer}.creator-material-option:hover{border-color:var(--creator-line-strong);background:#18dfff17}.creator-material-option input{width:18px;height:18px;accent-color:var(--creator-signal-strong)}.creator-material-option-copy{display:grid;min-width:0;gap:.2rem}.creator-material-option-copy strong{min-width:0;overflow:hidden;color:#fff;font-size:.94rem;font-weight:780;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.creator-material-option-copy span{min-width:0;overflow:hidden;color:#ffffff94;font-size:.84rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.creator-material-empty-state{border:1px dashed rgba(99,216,255,.32);border-radius:8px}.creator-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.25rem}@keyframes creator-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-2.5rem)}}@keyframes creator-slide-in-right{0%{opacity:0;transform:translate(2.5rem)}to{opacity:1;transform:translate(0)}}@keyframes creator-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(2.5rem)}}@keyframes creator-slide-in-left{0%{opacity:0;transform:translate(-2.5rem)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.creator-form-transition.is-forward .creator-form-page.is-exit,.creator-form-transition.is-forward .creator-form-page.is-enter,.creator-form-transition.is-backward .creator-form-page.is-exit,.creator-form-transition.is-backward .creator-form-page.is-enter{animation-duration:1ms}}@media(max-width:1280px){.creator-step-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:-.25rem;pointer-events:auto}.creator-step-nav .creator-step-button{position:static;top:auto;transform:none}.creator-step-nav .creator-step-button:hover{transform:translateY(-1px)}.creator-step-previous{grid-column:1;justify-self:start}.creator-step-next{grid-column:2;justify-self:end}}@media(max-width:760px){.creator-main{padding:calc(64px + 1.6rem) 1rem 3rem}.creator-heading h1{font-size:2.15rem}.creator-heading{display:grid}.creator-page-actions{justify-content:start}.creator-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.creator-progress:before,.creator-audit-flow:before{content:none}.creator-field-grid{grid-template-columns:1fr}.creator-section-toolbar,.creator-toolbar-actions{display:grid;justify-content:stretch}.creator-toolbar-actions,.creator-total-price,.creator-add-area{width:100%}.creator-inventory-add-area{min-width:calc(760px - 1.5rem)}.creator-blueprint-canvas{min-height:clamp(360px,54vh,520px)}.creator-operation-card,.creator-operation-drop-placeholder{grid-template-columns:2.8rem minmax(0,1fr)}.creator-operation-actions{grid-column:1 / -1;justify-content:stretch}.creator-icon-button{flex:1}.creator-operation-children{padding-left:.75rem}.creator-modal{padding:1rem}.creator-modal-actions{display:grid}.creator-modal-button{width:100%}.creator-step-nav{grid-template-columns:1fr}.creator-step-previous,.creator-step-next{grid-column:1;justify-self:stretch}.creator-page-action,.creator-step-button{width:100%}}.home-backdrop-media{-o-object-position:center center;object-position:center center}.home-page-shell{background:#0f1618}.home-main{display:flex;flex-direction:column;gap:clamp(12px,1.5vh,16px);background:#0f1618}.home-hero-section{min-height:clamp(540px,74vh,720px);background:#030504}.home-hero-inner{min-height:clamp(540px,74vh,720px);padding-top:clamp(4.75rem,9vh,6.5rem);padding-bottom:5.25rem}.home-hero-search-box{--home-hero-search-shadow-rest: 0 0 46px rgba(24, 223, 255, .3);--home-hero-search-shadow-peak: 0 0 56px rgba(24, 223, 255, .36);border-color:#63d8ff;box-shadow:var(--home-hero-search-shadow-rest);animation:home-hero-search-glow 3.2s ease-in-out infinite}.home-hero-search-box:hover,.home-hero-search-box:focus-within{--home-hero-search-shadow-rest: 0 0 50px rgba(24, 223, 255, .34);--home-hero-search-shadow-peak: 0 0 60px rgba(24, 223, 255, .42);border-color:#8eeaff}.home-hero-search-box.animate-shake{animation:home-hero-search-glow 3.2s ease-in-out infinite,input-shake .32s ease-in-out}@keyframes home-hero-search-glow{0%,to{box-shadow:var(--home-hero-search-shadow-rest)}50%{box-shadow:var(--home-hero-search-shadow-peak)}}@media(prefers-reduced-motion:reduce){.home-hero-search-box{animation:none;box-shadow:var(--home-hero-search-shadow-rest)}.home-hero-search-box.animate-shake{animation:input-shake .32s ease-in-out}}.home-scroll-cue{position:absolute;z-index:12;bottom:2.1rem;left:50%;pointer-events:none;transform:translate(-50%)}.home-scroll-cue-body{display:inline-flex;align-items:center;gap:.55rem;border-radius:999px;background:#00000057;padding:.55rem .8rem;color:var(--stage-accent);font-size:.72rem;font-weight:800;letter-spacing:0;line-height:1;text-shadow:0 0 14px rgba(24,223,255,.26);animation:home-scroll-cue-pulse 1.8s ease-in-out infinite}.home-scroll-cue:before,.home-scroll-cue:after{position:absolute;left:50%;width:1px;height:.9rem;background:linear-gradient(180deg,transparent,rgba(99,216,255,.82),transparent);box-shadow:0 0 10px #18dfff57;content:"";opacity:.86;pointer-events:none;transform:translate(-50%)}.home-scroll-cue:before{top:-.8rem}.home-scroll-cue:after{bottom:-.8rem}.home-scroll-cue-body svg{flex-shrink:0;filter:drop-shadow(0 0 8px var(--stage-glow))}@keyframes home-scroll-cue-pulse{0%,to{opacity:.58;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.home-scroll-cue-body{animation:none}}.home-ai-section{position:relative;isolation:isolate;min-height:760px;overflow:hidden;background:#010403}.home-ai-section:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,rgba(24,223,255,.14),transparent 34%),linear-gradient(180deg,#010403db,#01040399 24%,#01040338 58%,#010403d1);content:"";pointer-events:none}.home-ai-background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%;opacity:.96;filter:brightness(.98) contrast(1.06) saturate(.98) hue-rotate(24deg)}.home-ai-inner{position:relative;z-index:2;display:grid;width:100%;min-height:760px;max-width:1480px;align-content:start;margin:0 auto;padding:6rem 5rem}.home-ai-copy{display:grid;max-width:860px;justify-items:center;justify-self:center;text-align:center}.home-ai-title{max-width:10em;margin:0;color:#fff;font-size:clamp(2.7rem,5.4vw,5.7rem);font-weight:780;letter-spacing:0;line-height:1.05;text-wrap:balance}.home-ai-description{max-width:760px;margin:1.45rem 0 0;color:#ffffffad;font-size:1.12rem;line-height:1.9}.home-ai-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.15rem}.home-ai-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:.58rem;border-radius:980px;padding:0 1.12rem 0 1.2rem;font-size:1.04rem;font-weight:760;letter-spacing:0;line-height:1;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.home-ai-button:hover{transform:translateY(-1px)}.home-ai-button:focus-visible{outline:2px solid color-mix(in srgb,var(--stage-secondary) 72%,white);outline-offset:3px}.home-ai-button-primary{border:1px solid #18dfff;background:#18dfff;color:#fff;box-shadow:0 0 28px #18dfff47}.home-ai-button-primary:hover{background:#8eeaff;box-shadow:0 0 34px #18dfff5c}.home-learning-section{position:relative;isolation:isolate;min-height:720px;overflow:hidden;background:#010504}.home-learning-section:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 34% 56%,rgba(24,223,255,.12),transparent 32%),linear-gradient(90deg,#01050424,#01050457 44%,#010504d1 76%,#010504e0),linear-gradient(180deg,#010504a3,#0105041f 48%,#010504bd);content:"";pointer-events:none}.home-learning-background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;opacity:.96;filter:brightness(.98) contrast(1.05) saturate(1.04)}.home-learning-inner{position:relative;z-index:2;display:grid;width:100%;min-height:720px;max-width:1480px;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:center;margin:0 auto;padding:6rem 5rem}.home-learning-copy{display:grid;min-width:0;justify-items:start;grid-column:2}.home-learning-title{max-width:9em;margin:0;color:#fff;font-size:clamp(3rem,5.1vw,5.3rem);font-weight:780;letter-spacing:0;line-height:1.08;text-wrap:balance}.home-learning-description{max-width:620px;margin:1.75rem 0 0;color:#ffffffa8;font-size:1.12rem;line-height:1.9}.home-learning-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.home-learning-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:980px;padding:0 1.2rem;font-size:1.04rem;font-weight:760;letter-spacing:0;line-height:1;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.home-learning-button:hover{transform:translateY(-1px)}.home-learning-button:focus-visible{outline:2px solid color-mix(in srgb,var(--stage-secondary) 72%,white);outline-offset:3px}.home-learning-button-primary{border:1px solid #18dfff;background:#18dfff;color:#fff;box-shadow:0 0 28px #18dfff47}.home-learning-button-primary:hover{background:#8eeaff;box-shadow:0 0 34px #18dfff5c}.home-learning-button-secondary{border:1px solid rgba(226,249,255,.54);background:transparent;color:#e2f9ffe0;box-shadow:none}.home-learning-button-secondary:hover{border-color:#8eeaffc7;background:transparent;color:#fff;box-shadow:0 0 18px #18dfff29}.home-project-marquee-section{position:relative;max-width:100%;overflow:hidden;padding:clamp(1.25rem,2.2vw,2rem) 0 clamp(1.4rem,2.4vw,2.2rem);background:linear-gradient(180deg,#030504,#010403),#010403}.home-project-marquee{--home-project-marquee-gap: clamp(.9rem, 1.7vw, 1.45rem);--home-project-marquee-card-width: clamp(180px, 24vw, 320px);width:100%;overflow:hidden}.home-project-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:var(--home-project-marquee-gap);padding:0 var(--home-project-marquee-gap);animation:home-project-marquee-slide 34s linear infinite;will-change:transform}.home-project-marquee:hover .home-project-marquee-track{animation-play-state:paused}.home-project-marquee-card{flex:0 0 var(--home-project-marquee-card-width);aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;background:#ffffff0a;box-shadow:0 18px 46px #00000047}.home-project-marquee-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes home-project-marquee-slide{to{transform:translate(calc(-50% - var(--home-project-marquee-gap) / 2))}}@media(max-width:760px){.home-project-marquee-section{padding:1rem 0 1.25rem}.home-project-marquee{--home-project-marquee-gap: .8rem;--home-project-marquee-card-width: clamp(154px, 56vw, 230px)}}@media(prefers-reduced-motion:reduce){.home-project-marquee{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-project-marquee::-webkit-scrollbar{display:none}.home-project-marquee-track{animation:none;transform:none;will-change:auto}.home-project-marquee-card:nth-child(n+9){display:none}}.home-publish-section{position:relative;isolation:isolate;min-height:680px;overflow:hidden;background:#020807}.home-publish-section:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#030504db,#030504ad 34%,#0305042e 58%,#03050447),linear-gradient(180deg,#03050480,#0305040d 36%,#0305049e);content:"";pointer-events:none}.home-publish-background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;opacity:.96;filter:brightness(.98) contrast(1.06) saturate(1.05)}.home-publish-inner{position:relative;z-index:3;display:grid;min-height:680px;max-width:1480px;align-items:center;margin:0 auto;padding:6rem 5rem}.home-publish-copy{max-width:620px}.home-publish-title{margin:0;color:#fff;font-size:5.2rem;font-weight:760;letter-spacing:0;line-height:1.08;text-wrap:balance}.home-publish-description{max-width:520px;margin:2rem 0 0;color:#ffffff9e;font-size:1.18rem;line-height:1.9}.home-publish-actions{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:2.6rem}.home-publish-button{display:inline-flex;min-height:58px;min-width:190px;align-items:center;justify-content:center;gap:1rem;border-radius:6px;padding:0 1.45rem;font-weight:760;letter-spacing:0;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.home-publish-button:hover{transform:translateY(-1px)}.home-publish-button:focus-visible{outline:2px solid color-mix(in srgb,var(--stage-secondary) 72%,white);outline-offset:3px}.home-publish-button-primary{border:1px solid #18dfff;border-radius:980px;background:#18dfff;color:#fff;gap:.58rem;min-height:46px;min-width:132px;padding:0 1.04rem 0 1.12rem;font-size:1.12rem;line-height:1;box-shadow:0 0 28px #18dfff47;white-space:nowrap}.home-publish-button-primary:hover{background:#8eeaff;box-shadow:0 0 34px #18dfff5c}.home-publish-button-outline{border:1px solid rgba(99,216,255,.54);border-radius:980px;background:transparent;color:#e2f9ffdb;gap:.58rem;min-height:46px;min-width:136px;padding:0 1.04rem 0 1.12rem;font-size:1.04rem;line-height:1;box-shadow:none;white-space:nowrap}.home-publish-button-outline:hover{border-color:#8eeaffbd;background:transparent;color:#fff;box-shadow:0 0 18px #18dfff29}.home-publish-button-secondary{border:1px solid rgba(255,255,255,.28);background:#0000006b;color:#ffffffd1;box-shadow:inset 0 1px #ffffff14,0 0 18px #00000047}.home-publish-button-secondary:hover{border-color:var(--panel-border-strong);background:#18dfff1a;color:#fff;box-shadow:0 0 22px var(--stage-glow)}.home-footer{position:relative;background:linear-gradient(180deg,#18dfff09,#03050400 42%),#020605}.home-footer-inner{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(0,2fr);max-width:1480px;gap:3rem;margin:0 auto;padding:3rem 5rem 1.6rem}.home-footer-brand{display:grid;min-width:0;align-content:start;gap:1rem}.home-footer-description{max-width:18rem;margin:0;color:#ffffff94;font-size:1rem;line-height:1.8}.home-footer-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.home-footer-group{min-width:0;padding:.2rem 1.6rem .45rem}.home-footer-heading{margin:0 0 1rem;color:#63d8ffeb;font-size:.86rem;font-weight:760;letter-spacing:0;line-height:1.4}.home-footer-list{display:grid;gap:.72rem;margin:0;padding:0;list-style:none}.home-footer-copyright{display:flex;flex-wrap:wrap;gap:.38rem .9rem;margin:0;color:#ffffff75;font-size:.92rem;line-height:1.6}.home-footer-copyright span+span{position:relative;padding-left:.9rem}.home-footer-copyright span+span:before{position:absolute;top:50%;left:0;width:3px;height:3px;border-radius:999px;background:#63d8ff6b;content:"";transform:translateY(-50%)}.home-footer-link{color:#ffffff9e;font-size:.95rem;font-weight:620;line-height:1.5;transition:color .16s ease,text-shadow .16s ease}.home-footer-link:hover{color:#63d8ff;text-shadow:0 0 14px rgba(24,223,255,.26)}.home-footer-link:focus-visible{outline:2px solid color-mix(in srgb,var(--stage-secondary) 72%,white);outline-offset:5px}.home-footer-bottom{grid-column:1 / -1;display:flex;justify-content:flex-start;border-top:1px solid rgba(99,216,255,.14);padding-top:1.3rem}@media(max-width:1100px){.home-ai-section,.home-ai-inner{min-height:700px}.home-ai-inner{padding:5.4rem 2rem 2rem}.home-ai-title{font-size:clamp(2.5rem,6.5vw,4.2rem)}.home-ai-description{max-width:660px;font-size:1.04rem}.home-learning-section,.home-learning-inner{min-height:680px}.home-learning-inner{grid-template-columns:minmax(0,.84fr) minmax(360px,1fr);padding:5rem 2rem}.home-learning-title{font-size:clamp(2.7rem,6vw,4.1rem)}.home-learning-description{max-width:560px;font-size:1.04rem}.home-publish-section,.home-publish-inner{min-height:620px}.home-publish-inner{padding:5rem 2rem}.home-publish-title{font-size:4rem}.home-publish-description{max-width:460px;font-size:1.08rem}.home-footer-inner{grid-template-columns:1fr;gap:2.4rem;padding-right:2rem;padding-left:2rem}.home-footer-groups{border-left:0;border-top:1px solid rgba(99,216,255,.14);padding-top:1.6rem}.home-footer-group:first-child{padding-left:0}}@media(max-width:760px){.home-backdrop-media{-o-object-position:56% center;object-position:56% center}.home-ai-section,.home-ai-inner{min-height:760px}.home-ai-background{-o-object-position:center 60%;object-position:center 60%;opacity:.88}.home-ai-inner{padding:4.25rem 1.5rem 1.5rem}.home-ai-title{max-width:8.6em;font-size:3.05rem;line-height:1.1}.home-ai-description{max-width:28rem;margin-top:1.15rem;font-size:1rem;line-height:1.75}.home-ai-actions{gap:.75rem;margin-top:1.65rem}.home-ai-button{min-height:44px;padding:0 1rem 0 1.08rem;font-size:.98rem}.home-learning-section,.home-learning-inner{min-height:760px}.home-learning-section:before{background:linear-gradient(180deg,#010504d1,#01050457 42%,#010504e0),linear-gradient(90deg,#0105042e,#010504b8)}.home-learning-background{-o-object-position:36% center;object-position:36% center;opacity:.88}.home-learning-inner{grid-template-columns:1fr;align-items:start;padding:4.25rem 1.5rem 1.5rem}.home-learning-copy{width:100%;justify-items:start;grid-column:auto}.home-learning-title{max-width:9.5em;font-size:3rem;line-height:1.12}.home-learning-description{max-width:27rem;margin-top:1.3rem;font-size:1rem;line-height:1.75}.home-learning-actions{gap:.75rem;margin-top:1.75rem}.home-learning-button{min-height:44px;padding:0 1rem;font-size:.98rem}.home-publish-section,.home-publish-inner{min-height:760px}.home-publish-background{top:auto;bottom:0;height:56%;-o-object-position:64% bottom;object-position:64% bottom;opacity:.9}.home-publish-section:before{background:linear-gradient(180deg,#030504e0,#030504c7 42%,#0305044d 72%,#030504ad),linear-gradient(90deg,#030504c7,#03050424)}.home-publish-inner{align-items:start;padding:5.25rem 1.5rem 2rem}.home-publish-copy{max-width:100%}.home-publish-title{max-width:9em;font-size:3.05rem;line-height:1.12}.home-publish-description{max-width:25rem;margin-top:1.5rem;font-size:1rem;line-height:1.8}.home-publish-actions{display:grid;max-width:23rem;gap:.9rem;margin-top:2rem}.home-publish-button{width:100%;min-height:56px}.home-publish-button-primary{width:-moz-fit-content;width:fit-content;min-height:46px;min-width:132px;padding:0 1.04rem 0 1.12rem}.home-publish-button-outline{width:-moz-fit-content;width:fit-content;min-height:46px;min-width:136px;padding:0 1.04rem 0 1.12rem}.home-footer-inner{display:grid;gap:2rem;justify-items:start;padding:2.4rem 1.5rem 1.45rem}.home-footer-brand{display:grid;gap:.8rem}.home-footer-groups{width:100%;grid-template-columns:1fr;gap:1.35rem;padding-top:1.5rem}.home-footer-group{width:100%;border-right:0;border-top:1px solid rgba(99,216,255,.12);padding:1.25rem 0 0}.home-footer-group:first-child{border-top:0;padding-top:0}.home-footer-list{gap:.65rem}.home-footer-bottom{width:100%}}@media(max-width:420px){.home-ai-inner{padding-right:1.25rem;padding-left:1.25rem}.home-ai-title{font-size:2.55rem}.home-ai-description{max-width:20rem}.home-ai-button{font-size:.95rem}.home-learning-inner{padding-right:1.25rem;padding-left:1.25rem}.home-learning-title{font-size:2.5rem}.home-learning-description{max-width:20rem}.home-learning-actions{display:grid;width:-moz-fit-content;width:fit-content}.home-publish-inner{padding-right:1.25rem;padding-left:1.25rem}.home-publish-title{font-size:2.58rem}.home-publish-description{max-width:20rem}.home-publish-background{height:52%;-o-object-position:60% bottom;object-position:60% bottom}.home-footer-inner{padding-right:1.25rem;padding-left:1.25rem}}.stage-image-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.stage-image-backdrop-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;opacity:var(--stage-bg-opacity);filter:brightness(var(--stage-bg-brightness)) contrast(var(--stage-bg-contrast)) saturate(var(--stage-bg-saturate)) blur(var(--stage-bg-blur));image-rendering:auto;transform:scale(var(--stage-bg-scale));transition:opacity .22s ease,filter .22s ease,transform .22s ease}.stage-scope[data-stage="1"] .stage-avatar-frame{filter:hue-rotate(54deg) brightness(1.04) contrast(1.08) saturate(1.16)}.stage-image-backdrop-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03050433,#0305040f 34%,#0305041a 72%,#03050457),radial-gradient(circle at 50% 48%,#03050400,#03050429 66%,#0305045c);opacity:var(--stage-bg-vignette-opacity);transition:opacity .22s ease}.electron-circuit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;mix-blend-mode:screen;pointer-events:none}.electron-guide-line{fill:none;stroke:var(--stage-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2;opacity:.1;vector-effect:non-scaling-stroke}.electron-particle{opacity:0;transition:opacity .18s ease}.electron-halo{fill:var(--stage-accent);opacity:.38}.electron-core{fill:#fff;stroke:var(--stage-accent);stroke-width:1.4}.route-panel-spark-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.route-panel-spark{--spark-base-angle: 0deg;--spark-delay-offset: 0ms;position:absolute;display:block;width:34px;height:34px;mix-blend-mode:screen;opacity:0;transform:translate(-50%,-50%);animation:spark-cluster-fade .52s ease-out both;animation-delay:var(--spark-delay-offset)}.route-panel-spark[data-side=left]{--spark-base-angle: 180deg}.route-panel-spark[data-side=right]{--spark-base-angle: 0deg}.route-panel-spark[data-side=top]{--spark-base-angle: -90deg}.route-panel-spark[data-side=bottom]{--spark-base-angle: 90deg}.route-panel-spark i{--spark-angle: 0deg;--spark-distance: 17px;--spark-length: 13px;--spark-delay: 0ms;position:absolute;top:calc(50% - .5px);left:50%;width:var(--spark-length);height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.72) 52%,transparent);box-shadow:0 0 5px #ffffffb8,0 0 12px #ffffff57;opacity:0;transform-origin:left center;animation:spark-ray-burst .52s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--spark-delay) + var(--spark-delay-offset))}.route-panel-spark i:nth-child(1){--spark-angle: -46deg;--spark-distance: 18px;--spark-length: 11px;--spark-delay: 0ms}.route-panel-spark i:nth-child(2){--spark-angle: -34deg;--spark-distance: 22px;--spark-length: 14px;--spark-delay: 8ms}.route-panel-spark i:nth-child(3){--spark-angle: -22deg;--spark-distance: 25px;--spark-length: 16px;--spark-delay: 15ms}.route-panel-spark i:nth-child(4){--spark-angle: -10deg;--spark-distance: 26px;--spark-length: 18px;--spark-delay: 24ms}.route-panel-spark i:nth-child(5){--spark-angle: 2deg;--spark-distance: 24px;--spark-length: 17px;--spark-delay: 30ms}.route-panel-spark i:nth-child(6){--spark-angle: 14deg;--spark-distance: 23px;--spark-length: 15px;--spark-delay: 38ms}.route-panel-spark i:nth-child(7){--spark-angle: 26deg;--spark-distance: 19px;--spark-length: 12px;--spark-delay: 46ms}.route-panel-spark i:nth-child(8){--spark-angle: 38deg;--spark-distance: 15px;--spark-length: 10px;--spark-delay: 54ms}.route-panel-spark i:nth-child(9){--spark-angle: -58deg;--spark-distance: 14px;--spark-length: 8px;--spark-delay: 62ms}.route-panel-spark i:nth-child(10){--spark-angle: 54deg;--spark-distance: 13px;--spark-length: 8px;--spark-delay: 70ms}.route-panel-spark i:nth-child(11){--spark-angle: -4deg;--spark-distance: 30px;--spark-length: 9px;--spark-delay: 78ms}.route-panel-spark i:nth-child(12){--spark-angle: 8deg;--spark-distance: 28px;--spark-length: 9px;--spark-delay: 86ms}@keyframes spark-cluster-fade{0%{opacity:0}12%,58%{opacity:1}to{opacity:0}}@keyframes spark-ray-burst{0%{opacity:0;transform:rotate(calc(var(--spark-base-angle) + var(--spark-angle))) translate(0) scaleX(.1)}18%{opacity:.95}to{opacity:0;transform:rotate(calc(var(--spark-base-angle) + var(--spark-angle))) translate(var(--spark-distance)) scaleX(.78)}}@media(prefers-reduced-motion:reduce){.electron-circuit-overlay,.route-panel-spark-layer{display:none}}.stage-switcher{display:inline-flex;align-items:center;gap:.75rem;min-height:36px;border:1px solid var(--panel-border-soft);border-radius:999px;background:#0000006b;padding:.25rem .45rem;box-shadow:inset 0 1px #ffffff0e}.stage-switcher-arrow{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:var(--stage-accent);transition:background-color .15s ease,color .15s ease}.stage-switcher-arrow:hover{background:#ffffff14;color:#fff}.stage-switcher-dot{width:8px;height:8px;border:1px solid color-mix(in srgb,var(--stage-accent) 56%,rgba(255,255,255,.3));border-radius:999px;background:transparent;transition:width .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.stage-switcher-dot.is-active{width:22px;border-color:var(--stage-accent);background:var(--panel-border-gradient);box-shadow:0 0 10px var(--stage-glow)}.stage-task-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;min-width:0;padding:.75rem 0;color:inherit}.stage-module-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.875rem;align-items:center;min-width:0;padding:.6rem 0;color:inherit}@media(min-width:1024px){.stage-task-row{padding:.75rem 1.5rem}.stage-module-item{padding:.6rem 1.25rem}.stage-task-row:first-child{padding-left:0}.stage-task-row:last-child{padding-right:0}.stage-module-item:first-child{padding-left:0}.stage-module-item:last-child{padding-right:0}}.stage-task-icon{display:grid;width:50px;height:50px;place-items:center;border:1px solid var(--panel-border-soft);border-radius:999px;background:#00000057;color:var(--stage-accent);transition:border-color .16s ease,box-shadow .16s ease}.stage-task-row:hover .stage-task-icon,.stage-module-item:hover .stage-project-icon{border-color:var(--panel-border-strong);box-shadow:0 0 12px var(--stage-glow)}.stage-meter{position:relative;display:block;width:100%;min-width:86px;height:6px;overflow:hidden;border-radius:999px;background:#ffffff21}.stage-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--stage-progress-gradient);box-shadow:0 0 10px var(--stage-glow)}.stage-score-ring,.stage-completion-ring{position:relative;display:grid;width:138px;aspect-ratio:1;place-items:center;justify-self:center;border-radius:999px;background:radial-gradient(circle at center,#050706 56%,transparent 57%),conic-gradient(var(--stage-accent) 0deg 300deg,rgba(255,255,255,.12) 300deg 360deg);box-shadow:0 0 14px var(--stage-glow),inset 0 0 32px #000000b8}.stage-score-ring{align-content:center}.stage-completion-ring{background:radial-gradient(circle at center,#050706 56%,transparent 57%),conic-gradient(var(--stage-accent) 0deg 310deg,rgba(255,255,255,.12) 310deg 360deg)}.stage-row-action{white-space:nowrap;font-size:.9rem}.stage-step-node{position:relative;z-index:1;display:inline-grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:#000000ad;color:#fff;font-size:1.2rem;font-weight:600}.stage-step-node.is-done,.stage-step-node.is-active{border-color:var(--stage-accent);color:var(--stage-accent);box-shadow:0 0 18px var(--stage-glow)}.stage-step-line{position:absolute;top:22px;left:calc(50% + 23px);width:calc(100% - 46px);border-top:1px dashed color-mix(in srgb,var(--stage-accent) 58%,rgba(255,255,255,.2))}.stage-scope[data-stage="5"] .stage-profile-name{color:#f8fbff;text-shadow:0 0 18px rgba(110,250,255,.16),0 0 28px rgba(167,139,255,.1)}.stage-scope[data-stage="5"] .stage-profile-name svg,.stage-scope[data-stage="5"] .stage-link-button svg,.stage-scope[data-stage="5"] .stage-row-action svg{color:#6efaff;filter:drop-shadow(0 0 8px rgba(110,250,255,.42))}.stage-scope[data-stage="5"] .stage-profile-level,.stage-scope[data-stage="5"] .stage-link-button,.stage-scope[data-stage="5"] .stage-row-action{color:#b9a7ff;text-shadow:0 0 14px rgba(167,139,255,.18)}.stage-scope[data-stage="5"] .stage-panel-title,.stage-scope[data-stage="5"] .stage-item-title,.stage-scope[data-stage="5"] .stage-metric,.stage-scope[data-stage="5"] .stage-score-value,.stage-scope[data-stage="5"] .stage-score-label,.stage-scope[data-stage="5"] .stage-stat-value,.stage-scope[data-stage="5"] .stage-badge-name,.stage-scope[data-stage="5"] .achievement-condition span{display:inline-block;background:var(--stage-text-gradient);background-clip:text;color:transparent;text-shadow:0 0 18px rgba(110,250,255,.13);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stage-scope[data-stage="5"] .stage-stat-label,.stage-scope[data-stage="5"] .stage-info-row,.stage-scope[data-stage="5"] .stage-module-status,.stage-scope[data-stage="5"] .stage-step-state{color:var(--stage-soft-label)}.stage-scope[data-stage="5"] .stage-info-row:nth-child(2n),.stage-scope[data-stage="5"] .stage-step-state:nth-child(2n){color:#cec5ffc7}.stage-scope[data-stage="5"] .stage-task-icon,.stage-scope[data-stage="5"] .stage-project-icon,.stage-scope[data-stage="5"] .stage-step-node{border-color:var(--stage-component-border);background:var(--stage-component-gradient);color:#f8fbff;box-shadow:inset 0 1px #ffffff1f,0 0 18px #6efaff1f,0 0 24px #a78bff1a}.stage-scope[data-stage="5"] .stage-info-icon{background:var(--stage-progress-gradient);color:#030504;box-shadow:0 0 12px #6efaff4d,0 0 18px #a78bff2e}.stage-scope[data-stage="5"] .stage-outline-button{border-color:transparent;background:linear-gradient(#030504db,#030504db) padding-box,var(--panel-border-gradient) border-box;color:#e9faff;box-shadow:inset 0 1px #ffffff14}.stage-scope[data-stage="5"] .stage-outline-button:hover{color:#fff;box-shadow:0 0 20px #6efaff2e,0 0 26px #a78bff29}.stage-scope[data-stage="5"] .stage-meter{background:linear-gradient(90deg,#6efaff24,#a78bff29)}.stage-scope[data-stage="5"] .stage-meter-fill{box-shadow:0 0 10px #6efaff61,0 0 18px #a78bff3d}.stage-scope[data-stage="5"] .stage-score-ring{background:radial-gradient(circle at center,#050706 56%,transparent 57%),conic-gradient(from 220deg,#6efaff,#f2f6ff 118deg,#a78bff 226deg,#ffffff24 300deg,#ffffff24 360deg)}.stage-scope[data-stage="5"] .stage-completion-ring{background:radial-gradient(circle at center,#050706 56%,transparent 57%),conic-gradient(from 230deg,#6efaff,#f2f6ff 126deg,#a78bff 242deg,#ffffff24 310deg,#ffffff24 360deg)}.stage-scope[data-stage="5"] .stage-step-node.is-done,.stage-scope[data-stage="5"] .stage-step-node.is-active{border-color:#f2f6ffc7;color:#f8fbff;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.14),transparent 48%),var(--stage-progress-gradient)}.stage-scope[data-stage="5"] .stage-step-line{height:1px;border-top:0;background:linear-gradient(90deg,#6efaffdb,#f2f6ff99,#a78bffc7);box-shadow:0 0 12px #6efaff33}.stage-scope[data-stage="5"] .achievement-item{border-color:#cef8ff33;background:linear-gradient(135deg,#6efaff1a,#a78bff14),#00000038}.achievement-modal-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:radial-gradient(circle at 50% 24%,var(--stage-color-soft),transparent 34%),#000000bd;padding:5rem 1rem 2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.achievement-modal{width:min(920px,100%);max-height:calc(100vh - 7rem);overflow:auto;padding:1.25rem;scrollbar-color:color-mix(in srgb,var(--stage-accent) 50%,transparent) rgba(0,0,0,.2);scrollbar-width:thin}.achievement-modal::-webkit-scrollbar{width:8px}.achievement-modal::-webkit-scrollbar-track{background:#0000002e}.achievement-modal::-webkit-scrollbar-thumb{border:2px solid rgba(0,0,0,.18);border-radius:999px;background:color-mix(in srgb,var(--stage-accent) 52%,transparent)}.achievement-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.achievement-modal-close{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--panel-border-soft);border-radius:999px;background:#0000005c;color:var(--stage-accent);transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.achievement-modal-close:hover{border-color:var(--panel-border-strong);box-shadow:0 0 14px var(--stage-glow);color:#fff}.achievement-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem}.achievement-item{display:grid;min-width:0;grid-template-rows:auto auto auto 1fr;gap:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000038;padding:1rem .875rem;text-align:center}.achievement-name{min-height:2.5rem;font-size:.95rem;font-weight:650;line-height:1.35}.achievement-badge-frame{display:grid;width:min(92px,100%);aspect-ratio:1;place-items:center;justify-self:center;filter:drop-shadow(0 0 12px var(--stage-glow))}.achievement-progress{display:grid;gap:.45rem}.achievement-condition{display:grid;align-content:start;gap:.35rem;margin-top:.1rem;color:#ffffff94;font-size:.78rem;line-height:1.55}.achievement-condition span{color:var(--stage-accent);font-size:.72rem;font-weight:650}@media(max-width:900px){.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.achievement-modal-backdrop{align-items:start;padding-top:4.5rem}.achievement-modal{max-height:calc(100vh - 5.5rem);padding:1rem}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-item{padding:.875rem .7rem}}.idea-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:radial-gradient(circle at 50% 28%,rgba(24,223,255,.14),transparent 34%),#000000b8;padding:5rem 1rem 2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.idea-modal{position:relative;width:min(760px,100%);max-height:calc(100vh - 7rem);overflow:auto;border:1px solid rgba(43,124,255,.42);border-radius:8px;background:linear-gradient(180deg,#2b7cff17,#0000 38%),#030504f0;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff05,0 0 42px #18dfff38;padding:1.5rem;scrollbar-color:rgba(142,234,255,.42) rgba(0,0,0,.18);scrollbar-width:thin}.idea-modal::-webkit-scrollbar{width:8px}.idea-modal::-webkit-scrollbar-track{background:#0000002e}.idea-modal::-webkit-scrollbar-thumb{border:2px solid rgba(0,0,0,.18);border-radius:999px;background:#8eeaff6b}.idea-modal:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:conic-gradient(from 160deg,#2b7cffeb,#18dfff6b,#8eeaff2e,#2b7cffd1);content:"";pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.idea-modal-scanline{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(180deg,rgba(255,255,255,.032) 0,rgba(255,255,255,.032) 1px,transparent 1px,transparent 8px);opacity:.18;pointer-events:none}.idea-modal>*:not(.idea-modal-scanline){position:relative;z-index:1}.idea-modal-close{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;border:1px solid rgba(142,234,255,.25);border-radius:999px;background:#0000006b;color:#ffffffc2;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.idea-modal-close:hover{border-color:#8eeaff94;color:#fff;box-shadow:0 0 18px #18dfff33}.idea-option-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;border:1px solid rgba(142,234,255,.18);border-radius:8px;background:#00000057;padding:1rem;color:inherit;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.idea-option-card:hover,.idea-option-card.is-selected{border-color:#18dfffb8;background:#18dfff14;box-shadow:0 0 20px #18dfff24}.idea-option-card.is-selected{transform:translateY(-1px)}.idea-option-indicator{display:block;width:18px;aspect-ratio:1;border:1px solid rgba(142,234,255,.5);border-radius:999px;background:#00000073;box-shadow:inset 0 0 0 5px #030504}.idea-option-card.is-selected .idea-option-indicator{border-color:#18dfff;background:#18dfff;box-shadow:inset 0 0 0 5px #030504,0 0 14px #18dfff8a}.idea-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.idea-primary-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgba(24,223,255,.76);border-radius:6px;background:#18dfff;padding:0 1rem;color:#030504;font-weight:700;box-shadow:0 0 22px #18dfff3d;transition:background-color .16s ease,box-shadow .16s ease,opacity .16s ease}.idea-primary-button:hover{background:#8eeaff;box-shadow:0 0 28px #18dfff52}.idea-primary-button:disabled{cursor:not-allowed;opacity:.45}.idea-result-grid{display:grid;gap:.9rem;margin-top:1.25rem}.idea-result-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;border:1px solid rgba(142,234,255,.2);border-radius:8px;background:linear-gradient(135deg,#18dfff14,#2b7cff14 46%,#0000 74%),#00000057;padding:1rem}.idea-result-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(24,223,255,.4);border-radius:8px;background:#18dfff1a;color:#8eeaff;box-shadow:0 0 16px #18dfff24}.ai-create-page{--ai-create-grid: rgba(24, 223, 255, .11);--aivis-signal: #18dfff;--aivis-signal-strong: #63d8ff;--aivis-signal-soft: rgba(24, 223, 255, .14)}.aivis-launch-screen{position:relative;display:grid;min-height:calc(100vh - 64px);place-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 50%,rgba(24,223,255,.13),transparent 24rem),linear-gradient(180deg,#030504fa,#030504ed);padding:4rem 1.25rem}.aivis-launch-screen:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 50%,rgba(99,216,255,.18),transparent 11rem),radial-gradient(circle at 50% 50%,transparent 0 17rem,rgba(3,5,4,.34) 27rem,rgba(3,5,4,.78) 100%);content:""}.aivis-launch-circuit{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:-2;opacity:.82;clip-path:circle(8% at 50% 50%);animation:aivis-circuit-power 2.7s cubic-bezier(.22,1,.36,1) forwards}.aivis-launch-circuit:before,.aivis-launch-circuit:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.aivis-launch-circuit:before{background-image:repeating-linear-gradient(0deg,transparent 0 54px,rgba(24,223,255,.075) 54px 55px,transparent 55px 108px),repeating-linear-gradient(90deg,transparent 0 54px,rgba(43,124,255,.07) 54px 55px,transparent 55px 108px)}.aivis-launch-circuit:after{background-image:radial-gradient(circle,rgba(99,216,255,.82) 0 2px,rgba(99,216,255,.16) 3px,transparent 7px),radial-gradient(circle,rgba(24,223,255,.74) 0 2px,rgba(24,223,255,.12) 3px,transparent 7px),radial-gradient(circle,rgba(24,223,255,.72) 0 2px,rgba(24,223,255,.12) 3px,transparent 7px),radial-gradient(circle,rgba(99,216,255,.72) 0 2px,rgba(99,216,255,.12) 3px,transparent 7px),linear-gradient(90deg,transparent 0 20%,rgba(99,216,255,.28) 20% 49%,transparent 49%),linear-gradient(90deg,transparent 0 51%,rgba(24,223,255,.24) 51% 80%,transparent 80%),linear-gradient(0deg,transparent 0 22%,rgba(99,216,255,.2) 22% 50%,transparent 50%),linear-gradient(0deg,transparent 0 50%,rgba(24,223,255,.22) 50% 78%,transparent 78%);background-position:50% 50%,37% 42%,64% 58%,47% 68%,0 42%,0 58%,37% 0,64% 0;background-repeat:no-repeat;background-size:16px 16px,16px 16px,16px 16px,16px 16px,100% 1px,100% 1px,1px 100%,1px 100%;filter:drop-shadow(0 0 5px rgba(24,223,255,.24))}.aivis-launch-core{position:relative;z-index:1;display:grid;width:min(720px,100%);justify-items:center;gap:1.35rem;padding:0 .5rem}.aivis-launch-text{min-height:4.2rem;margin:0;color:#fff;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:2.45rem;font-weight:700;letter-spacing:0;line-height:1.34;overflow-wrap:anywhere;text-align:center;text-shadow:0 0 18px rgba(24,223,255,.26);word-break:keep-all}.aivis-type-caret{display:inline-block;width:.72em;height:.12em;margin-left:.14em;border:0;border-radius:999px;background:var(--aivis-signal);box-shadow:0 0 10px #18dfff57;transform:translateY(.18em);animation:aivis-caret-blink .82s steps(1,end) infinite}.aivis-launch-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(24,223,255,.52);border-radius:6px;background:#0000006b;padding:0 1.05rem;color:#8eeaff;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92rem;font-weight:700;letter-spacing:0;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,border-color .16s ease,color .16s ease,background-color .16s ease}.aivis-launch-action.is-ready{opacity:1;pointer-events:auto;transform:translateY(0)}.aivis-launch-action:hover{border-color:#8eeaffb8;background:#18dfff1a;color:#fff}.aivis-launch-action:disabled{cursor:default}@keyframes aivis-circuit-power{0%{clip-path:circle(6% at 50% 50%);opacity:.18}45%{clip-path:circle(36% at 50% 50%);opacity:.64}to{clip-path:circle(92% at 50% 50%);opacity:.82}}@keyframes aivis-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ai-create-workbench{display:grid;align-items:stretch;min-height:calc(100vh - 64px)}.aivis-workbench{align-content:stretch}.aivis-workbench-layout{display:grid;width:100%;min-height:calc(100vh - 112px);grid-template-columns:minmax(220px,1fr) minmax(0,3fr) minmax(240px,1fr);gap:1rem;align-items:stretch}.aivis-sidebar,.aivis-chat-panel,.aivis-quick-panel,.aivis-files-panel{min-width:0;min-height:0;background:linear-gradient(180deg,#63d8ff0e,#18dfff04),linear-gradient(var(--ai-create-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ai-create-grid) 1px,transparent 1px),#0009;background-size:auto,22px 22px,22px 22px,auto}.aivis-sidebar,.aivis-quick-panel,.aivis-files-panel{display:flex;flex-direction:column;gap:.9rem;padding:1rem}.aivis-right-column{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1.18fr) minmax(210px,.82fr);gap:1rem}.aivis-sidebar.stage-panel{border-color:transparent;box-shadow:none}.aivis-sidebar.stage-panel:before{opacity:0}.aivis-sidebar.stage-panel:after{opacity:0}.aivis-sidebar.stage-panel:hover{box-shadow:none}.aivis-sidebar.stage-panel:hover:before,.aivis-sidebar.stage-panel:hover:after{filter:none;opacity:0}.aivis-panel-kicker{margin:0;color:#8eeaff94;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:750;letter-spacing:0}.aivis-sidebar-top{display:grid;gap:.75rem}.aivis-brain-button{position:relative;display:grid;width:100%;min-height:252px;place-items:center;overflow:hidden;border:1px solid rgba(24,223,255,.34);border-radius:8px;background:radial-gradient(circle at 62% 48%,rgba(0,116,255,.24),transparent 38%),radial-gradient(circle at 32% 42%,rgba(24,223,255,.16),transparent 34%),linear-gradient(135deg,#020a1aeb,#00000057 58%,#003b9c38),#00000085;color:#8eeaff;perspective:720px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease;transform-style:preserve-3d}.aivis-brain-button:hover,.aivis-brain-button.is-active{border-color:#8eeaffb3;box-shadow:inset 0 0 28px #18dfff14,0 0 24px #18dfff24;color:#fff}.aivis-brain-button:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(24,223,255,.64) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(43,124,255,.5) 0 1px,transparent 1.7px);background-position:12% 22%,86% 74%;background-size:42px 42px,58px 58px;content:"";opacity:.28;pointer-events:none}.aivis-brain-button:after{position:absolute;top:14%;right:8%;bottom:14%;left:8%;border-radius:999px;background:radial-gradient(ellipse at 50% 50%,rgba(24,223,255,.22),transparent 62%);content:"";opacity:.62;pointer-events:none}.aivis-brain-scene{position:relative;z-index:1;display:block;width:min(100%,252px);height:178px;perspective:780px;transform-style:preserve-3d}.aivis-brain-model{position:absolute;top:10px;right:8px;bottom:18px;left:8px;filter:drop-shadow(0 0 8px rgba(24,223,255,.62)) drop-shadow(0 0 22px rgba(0,94,255,.44));transform-style:preserve-3d;animation:aivis-brain-spin-3d 9.2s linear infinite}.aivis-brain-core,.aivis-brain-slice,.aivis-brain-ring,.aivis-brain-stem-3d,.aivis-neural-strand,.aivis-neural-node,.aivis-brain-particle{position:absolute;transform-style:preserve-3d}.aivis-brain-core{top:50%;left:50%;width:168px;height:108px;border-radius:58% 46% 45% 58%/58% 54% 46% 42%;background:radial-gradient(circle at 28% 42%,rgba(24,223,255,.3),transparent 18%),radial-gradient(circle at 70% 46%,rgba(43,124,255,.24),transparent 24%),radial-gradient(ellipse at 50% 50%,rgba(0,102,255,.18),rgba(0,12,34,.06) 62%,transparent 72%);box-shadow:inset 0 0 30px #18dfff1f,0 0 34px #18dfff24;opacity:.74;transform:translate3d(-50%,-50%,0) rotate(-5deg)}.aivis-brain-slice{top:50%;left:50%;width:174px;height:112px;border:1px solid rgba(24,223,255,.58);border-radius:58% 46% 45% 58%/58% 54% 46% 42%;box-shadow:inset 0 0 18px #18dfff1a,0 0 18px #0074ff2e}.aivis-brain-slice:before,.aivis-brain-slice:after{position:absolute;border:1px solid rgba(142,234,255,.18);border-radius:50%;content:""}.aivis-brain-slice:before{top:18%;right:18%;bottom:32%;left:12%;transform:rotate(-14deg)}.aivis-brain-slice:after{top:31%;right:14%;bottom:17%;left:38%;transform:rotate(18deg)}.aivis-brain-ring{top:50%;left:50%;width:192px;height:122px;border:1px solid rgba(142,234,255,.28);border-radius:50%;box-shadow:0 0 22px #18dfff1f}.aivis-brain-ring.is-equator{transform:translate3d(-50%,-50%,0) rotateX(74deg)}.aivis-brain-ring.is-vertical{transform:translate3d(-50%,-50%,0) rotateY(76deg) rotate(-8deg)}.aivis-brain-ring.is-diagonal{transform:translate3d(-50%,-50%,0) rotateX(56deg) rotateY(-32deg) rotate(19deg)}.aivis-brain-stem-3d{top:70%;left:44%;width:42px;height:64px;border-left:2px solid rgba(24,223,255,.54);border-right:1px solid rgba(43,124,255,.24);border-radius:48% 52% 42% 58%;box-shadow:0 0 16px #18dfff2e;transform:translate3d(-50%,-12%,-18px) rotate(10deg) rotateX(18deg)}.aivis-neural-strand{top:var(--strand-y);left:var(--strand-x);width:var(--strand-width);height:var(--strand-height);overflow:hidden;border-top:1px solid rgba(24,223,255,.54);border-radius:50%;box-shadow:0 -1px 8px #18dfff29;opacity:.86;transform:translateZ(var(--strand-z)) rotate(var(--strand-rotate))}.aivis-neural-strand:after{position:absolute;top:-1px;left:-42%;width:40%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(142,234,255,.95),transparent);content:"";filter:blur(.15px);animation:aivis-neural-strand-flow 3.4s linear infinite;animation-delay:var(--strand-delay)}.aivis-neural-node{top:var(--node-y);left:var(--node-x);width:var(--node-size);height:var(--node-size);border:1px solid rgba(142,234,255,.88);border-radius:999px;background:#030b16eb;box-shadow:0 0 8px #18dfff8f,0 0 18px #2b7cff47;transform:translate3d(-50%,-50%,var(--node-z));animation:aivis-node-pulse 2.4s ease-in-out infinite;animation-delay:var(--node-delay)}.aivis-brain-particle{top:var(--particle-y);left:var(--particle-x);width:3px;height:3px;border-radius:999px;background:#8eeaffdb;box-shadow:0 0 12px #18dfffb8;transform:translate3d(-50%,-50%,var(--particle-z));animation:aivis-particle-drift 4.2s ease-in-out infinite;animation-delay:var(--particle-delay)}.aivis-conversation-drawer{max-height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-.65rem);transition:max-height .28s ease,opacity .18s ease,transform .22s ease}.aivis-conversation-drawer.is-open{max-height:380px;opacity:1;pointer-events:auto;transform:translateY(0)}.aivis-conversation-list{display:grid;gap:.5rem;padding-top:.1rem}.aivis-new-chat-button,.aivis-conversation-item,.aivis-quick-action{border:1px solid rgba(24,223,255,.24);border-radius:8px;background:#00000057;color:#ffffffd1;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.aivis-new-chat-button:hover,.aivis-conversation-item:hover,.aivis-conversation-item.is-active,.aivis-quick-action:hover{border-color:#8eeaff99;background:#18dfff1a;box-shadow:0 0 18px #18dfff1c;color:#fff}.aivis-new-chat-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:.45rem;font-weight:750}.aivis-conversation-item{display:grid;min-height:58px;gap:.25rem;justify-items:start;padding:.72rem .8rem;text-align:left}.aivis-conversation-item span{font-size:.92rem;font-weight:760;line-height:1.2}.aivis-conversation-item small{color:#ffffff7a;font-size:.76rem;line-height:1.25}.aivis-chat-panel{display:flex;flex-direction:column;gap:.9rem;padding:1rem}.aivis-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(24,223,255,.2);padding-bottom:.85rem}.aivis-chat-header h1{margin:0;color:#fff;font-size:clamp(1.18rem,2vw,1.55rem);font-weight:820;letter-spacing:0;line-height:1.15}.aivis-chat-status{display:inline-flex;min-height:28px;align-items:center;gap:.42rem;border:1px solid rgba(24,223,255,.34);border-radius:999px;background:#18dfff14;padding:0 .68rem;color:#8eeaff;font-size:.78rem;font-weight:760;white-space:nowrap}.aivis-chat-status:before{width:.42rem;height:.42rem;border-radius:999px;background:#18dfff;box-shadow:0 0 10px #18dfff94;content:""}.aivis-message-feed{display:flex;flex:1;min-height:360px;flex-direction:column;gap:.75rem;overflow-y:auto;border:0;border-radius:8px;background:linear-gradient(var(--ai-create-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ai-create-grid) 1px,transparent 1px),#0000003d;background-size:20px 20px;padding:.85rem}.aivis-message-row{display:flex}.aivis-message-row.is-user{justify-content:flex-end}.aivis-message-bubble{width:-moz-fit-content;width:fit-content;max-width:min(78%,560px);border:0;border-radius:8px;background:#0000007a;padding:.78rem .88rem;box-shadow:0 0 16px #0000002e}.aivis-message-row.is-user .aivis-message-bubble{background:#18dfff1c}.aivis-message-author{display:block;margin-bottom:.28rem;color:#8eeaff;font-size:.72rem;font-weight:800;line-height:1.2}.aivis-message-bubble p{margin:0;color:#ffffffc7;font-size:.92rem;line-height:1.65}.aivis-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end;border:0;border-radius:8px;background:#0000006b;padding:.5rem}.aivis-chat-composer textarea{width:100%;min-height:44px;max-height:132px;resize:vertical;border:0;border-radius:6px;outline:0;background:#ffffff09;padding:.74rem .8rem;color:#fff;font:inherit;line-height:1.45}.aivis-chat-composer textarea::-moz-placeholder{color:#ffffff61}.aivis-chat-composer textarea::placeholder{color:#ffffff61}.aivis-chat-composer textarea:focus{background:#ffffff0e;box-shadow:none}.aivis-chat-composer button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(24,223,255,.48);border-radius:6px;background:#18dfff1f;padding:0 .92rem;color:#8eeaff;font-weight:780;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.aivis-chat-composer button:hover{border-color:#8eeaffb8;background:#18dfff2e;color:#fff}.aivis-quick-list{display:grid;min-height:0;overflow-y:auto;gap:.55rem;padding-right:.1rem}.aivis-quick-action{display:grid;min-height:68px;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:center;padding:.78rem;text-align:left}.aivis-quick-action svg{color:#8eeaff;filter:drop-shadow(0 0 8px rgba(24,223,255,.22))}.aivis-quick-action span{display:grid;min-width:0;gap:.22rem}.aivis-quick-action strong{overflow-wrap:anywhere;color:#ffffffe6;font-size:.92rem;line-height:1.22}.aivis-quick-action small{overflow-wrap:anywhere;color:#ffffff7a;font-size:.76rem;line-height:1.35}.aivis-right-panel-header,.aivis-generated-files-header{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(24,223,255,.16);padding-bottom:.65rem}.aivis-right-panel-header h2,.aivis-generated-files-header h2{margin:0;color:#8eeaffd1;font-size:.92rem;font-weight:800;letter-spacing:0;line-height:1.2}.aivis-files-panel{max-height:100%}.aivis-generated-files-header span{display:inline-grid;min-width:1.45rem;height:1.45rem;place-items:center;border:1px solid rgba(24,223,255,.32);border-radius:999px;background:#18dfff14;color:#8eeaff;font-size:.76rem;font-weight:800}.aivis-generated-file-list{display:grid;min-height:0;overflow-y:auto;gap:.5rem;padding-right:.1rem}.aivis-generated-file-item{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;border:1px solid rgba(24,223,255,.2);border-radius:8px;background:#0000004d;padding:.68rem}.aivis-generated-file-main{display:grid;min-width:0;gap:.22rem}.aivis-generated-file-main strong{overflow:hidden;color:#ffffffe0;font-size:.84rem;font-weight:780;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.aivis-generated-file-main span{overflow:hidden;color:#ffffff75;font-size:.74rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.aivis-generated-file-actions{display:inline-flex;flex:0 0 auto;gap:.32rem}.aivis-generated-file-actions button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(24,223,255,.24);border-radius:6px;background:#18dfff12;color:#8eeaff;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.aivis-generated-file-actions button:hover{border-color:#8eeaff94;background:#18dfff24;color:#fff}@keyframes aivis-brain-spin-3d{0%{transform:rotateX(9deg) rotateY(0) rotate(-5deg)}50%{transform:rotateX(-4deg) rotateY(180deg) rotate(4deg)}to{transform:rotateX(9deg) rotateY(360deg) rotate(-5deg)}}@keyframes aivis-neural-strand-flow{to{transform:translate(360%)}}@keyframes aivis-node-pulse{0%,to{opacity:.62;transform:translate3d(-50%,-50%,var(--node-z)) scale(1)}50%{opacity:1;transform:translate3d(-50%,-50%,var(--node-z)) scale(1.18)}}@keyframes aivis-particle-drift{0%,to{opacity:.36;transform:translate3d(-50%,-50%,var(--particle-z)) scale(.72)}50%{opacity:.95;transform:translate3d(-50%,-78%,var(--particle-z)) scale(1.15)}}.ai-create-card-grid{display:grid;width:min(100%,920px);grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:.85rem}.ai-create-card{display:flex;min-height:252px;flex-direction:column;padding:1.1rem}.ai-create-card-number{color:#8eeaff80;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:750}.ai-create-card-icon{display:grid;width:48px;height:48px;margin-top:1.05rem;place-items:center;border:1px solid rgba(24,223,255,.42);border-radius:8px;background:linear-gradient(var(--ai-create-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ai-create-grid) 1px,transparent 1px),#18dfff14;background-size:14px 14px;color:#8eeaff;box-shadow:0 0 18px #18dfff24}.ai-create-card-action{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;border:1px solid rgba(24,223,255,.46);border-radius:6px;background:#00000057;padding:0 .85rem;color:#8eeaff;font-weight:700;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.ai-create-card .stage-panel-title{font-size:1.28rem;line-height:1.25}.ai-create-card:hover .ai-create-card-action,.ai-create-card-action:hover{border-color:#8eeaffb8;background:#18dfff1f;box-shadow:0 0 20px #18dfff29;color:#fff}@media(prefers-reduced-motion:reduce){.aivis-launch-circuit{animation:none;clip-path:circle(92% at 50% 50%)}.aivis-brain-model,.aivis-brain-particle,.aivis-neural-node,.aivis-neural-strand:after{animation:none}.aivis-conversation-drawer,.aivis-launch-action{transition:none}}.cards-gallery-page{--cards-violet: #5d34d0;--cards-magenta: #ff006e;--cards-cyan: #00f0ff}.cards-gallery-main{position:relative;background:radial-gradient(circle at 18% 18%,rgba(255,0,110,.26),transparent 30%),radial-gradient(circle at 82% 10%,rgba(0,240,255,.2),transparent 30%),radial-gradient(circle at 54% 94%,rgba(93,52,208,.32),transparent 36%),linear-gradient(135deg,#0a0014,#12072f 46%,#03132d)}.cards-gallery-main:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,.72) 0 1px,transparent 1.6px);background-size:46px 46px,46px 46px,150px 150px;content:"";opacity:.5;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 44%,black 0%,transparent 74%);mask-image:radial-gradient(circle at 50% 44%,black 0%,transparent 74%)}.cards-list-shell{position:relative;z-index:1;display:grid;width:min(100%,1180px);min-height:calc(100vh - 64px);align-content:center;gap:2rem;margin:0 auto;padding:clamp(2rem,5vw,4.8rem) clamp(1rem,4vw,2.8rem)}.cards-list-ambient{position:absolute;inset:11% 8% auto;height:55%;border-radius:999px;background:conic-gradient(from 160deg,#00f0ff3d,#ff006e33,#5d34d04d,#00f0ff3d);filter:blur(54px);opacity:.72;pointer-events:none}.cards-list-header{position:relative;max-width:760px}.cards-list-header p,.cards-list-header h1,.cards-list-header span{margin:0}.cards-list-header p{color:#00f0ff;font-size:.82rem;font-weight:850;letter-spacing:0}.cards-list-header h1{margin-top:.7rem;color:#fff;font-size:clamp(2.5rem,7vw,5.8rem);font-weight:800;line-height:.92;text-shadow:0 0 22px rgba(0,240,255,.28),0 0 36px rgba(255,0,110,.2)}.cards-list-header span{display:block;max-width:430px;margin-top:1rem;color:#f8fbffa8;font-size:.98rem;line-height:1.7}.cards-demo-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),340px));gap:1rem}.cards-demo-card{position:relative;display:flex;min-height:520px;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(145deg,#ffffff29,#ffffff08 36%,#00000038),#0a0014b8;box-shadow:inset 0 1px #ffffff29,0 22px 70px #00000057;color:#fff;cursor:pointer;padding:1rem;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cards-demo-card:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.2) 36%,transparent 48%),conic-gradient(from 80deg at 40% 20%,#00f0ff38,#ff006e33,#5d34d02e,#00f0ff38);content:"";opacity:.48;pointer-events:none;transition:opacity .18s ease}.cards-demo-card:hover{border-color:#00f0ff8f;box-shadow:inset 0 1px #ffffff38,0 0 28px #00f0ff33,0 26px 82px #ff006e29;transform:translateY(-4px)}.cards-demo-card:hover:before{opacity:.76}.cards-demo-rarity{position:relative;z-index:1;display:inline-flex;width:-moz-max-content;width:max-content;min-height:28px;align-items:center;border:1px solid rgba(0,240,255,.38);border-radius:999px;background:#0a001480;padding:0 .72rem;color:#f8fbff;font-size:.74rem;font-weight:850}.cards-demo-preview{position:relative;z-index:1;display:grid;width:min(74%,198px);aspect-ratio:2.5 / 3.5;place-items:center;align-self:center;overflow:hidden;margin:1.4rem 0;border-radius:22px;background:radial-gradient(circle at 22% 16%,rgba(255,0,110,.78),transparent 30%),radial-gradient(circle at 82% 18%,rgba(0,240,255,.74),transparent 34%),conic-gradient(from 150deg,#0a0014,#3b82f6,#ff006e,#00f0ff,#0a0014);box-shadow:inset 0 0 0 1px #ffffff52,0 0 24px #00f0ff3d}.cards-demo-preview:before{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:16px;border:1px solid rgba(255,255,255,.36);content:""}.cards-demo-orbit{position:absolute;width:76%;aspect-ratio:1;border:1px solid rgba(255,255,255,.38);border-radius:999px;box-shadow:0 0 18px #00f0ff42;transform:rotateX(64deg) rotate(-18deg)}.cards-demo-preview img{position:relative;z-index:2;width:66%;filter:drop-shadow(0 12px 18px rgba(0,0,0,.42)) drop-shadow(0 0 20px rgba(0,240,255,.4))}.cards-demo-foil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 26%,rgba(255,255,255,.72) 43%,rgba(0,240,255,.24) 49%,transparent 62%),radial-gradient(circle at 68% 26%,rgba(255,255,255,.54),transparent 22%);mix-blend-mode:screen;opacity:.7}.cards-demo-content{position:relative;z-index:1;display:flex;min-height:190px;flex-direction:column}.cards-demo-title{color:#fff;font-size:1.28rem;font-weight:800;line-height:1.2}.cards-demo-summary{margin-top:.7rem;color:#f8fbffa8;font-size:.9rem;line-height:1.65}.cards-demo-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.cards-demo-tags span{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;padding:.34rem .58rem;color:#f8fbffb8;font-size:.74rem;font-weight:750}.cards-demo-action{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;border:1px solid rgba(0,240,255,.42);border-radius:6px;background:#0a00148f;padding:0 .85rem;color:#00f0ff;font-weight:850}.cards-demo-card:hover .cards-demo-action{border-color:#ffffffad;box-shadow:0 0 20px #00f0ff2e;color:#fff}.cards-panorama{position:relative;z-index:1;display:flex;height:calc(100vh - 64px);min-height:520px;flex-direction:column;background:#0a0014}.cards-panorama-toolbar{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 15% 0%,rgba(255,0,110,.18),transparent 34%),linear-gradient(90deg,#0a0014eb,#04132ddb);padding:.9rem clamp(1rem,3vw,2rem)}.cards-back-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgba(0,240,255,.42);border-radius:999px;background:#0a001494;padding:0 .9rem;color:#f8fbff;font-weight:800;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.cards-back-button:hover{border-color:#ffffffb8;background:#00f0ff1f;box-shadow:0 0 20px #00f0ff2e}.cards-panorama-title{min-width:0;text-align:right}.cards-panorama-title span{color:#00f0ff;font-size:.75rem;font-weight:850}.cards-panorama-title h1{margin:.25rem 0 0;overflow:hidden;color:#fff;font-size:clamp(1.2rem,3vw,1.7rem);font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.cards-panorama-frame{display:block;flex:1;width:100%;min-height:0;border:0;background:#0a0014}@media(max-width:1100px){.aivis-workbench-layout{grid-template-columns:minmax(210px,.85fr) minmax(0,1.7fr)}.aivis-right-column{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.aivis-quick-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.aivis-launch-screen{padding:3rem 1rem}.aivis-launch-text{min-height:5.4rem;font-size:1.65rem;line-height:1.48}.aivis-launch-circuit{top:-24%;right:-24%;bottom:-24%;left:-24%}.aivis-workbench{padding-top:1rem;padding-bottom:1.2rem}.aivis-workbench-layout{min-height:auto;grid-template-columns:1fr}.aivis-right-column{grid-column:auto;grid-template-columns:1fr;grid-template-rows:auto}.aivis-sidebar,.aivis-quick-panel,.aivis-files-panel{padding:.9rem}.aivis-brain-button{min-height:184px}.aivis-conversation-drawer.is-open{max-height:430px}.aivis-chat-panel{min-height:560px;padding:.9rem}.aivis-chat-header{flex-direction:column}.aivis-message-feed{min-height:300px}.aivis-message-bubble{max-width:92%}.aivis-chat-composer{grid-template-columns:1fr}.aivis-chat-composer button{width:100%}.aivis-quick-list,.ai-create-card-grid{grid-template-columns:1fr}.ai-create-card{min-height:228px}.cards-list-shell{align-content:start;padding-top:2rem}.cards-demo-card{min-height:500px}.cards-panorama-toolbar{align-items:flex-start;flex-direction:column}.cards-panorama-title{text-align:left}}@media(min-width:720px){.idea-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-result-card{gap:.85rem;padding:.95rem}}@media(max-width:640px){.idea-modal-backdrop{align-items:start;padding:5.5rem 1rem 1rem}.idea-modal{max-height:calc(100vh - 6.5rem);padding:1.15rem}.idea-modal-footer{flex-direction:column-reverse}.idea-modal-footer .stage-outline-button,.idea-primary-button{width:100%}.stage-badge{width:26vw;max-width:86px}.stage-step-node{width:38px;height:38px;font-size:1rem}.stage-step-line{top:19px;left:calc(50% + 19px);width:calc(100% - 38px)}}.inspiration-shell{--inspiration-bg: #000000;--inspiration-panel: rgba(8, 13, 15, .86);--inspiration-panel-solid: #080c0f;--inspiration-panel-soft: rgba(15, 22, 25, .72);--inspiration-line: rgba(140, 171, 178, .22);--inspiration-line-bright: rgba(0, 200, 232, .86);--inspiration-signal: #00c8e8;--inspiration-signal-soft: rgba(0, 200, 232, .16);--inspiration-text: #f4f7f8;--inspiration-muted: #9aa8ae;--inspiration-dim: #66767e;--inspiration-amber: #ffb800;--inspiration-danger: #ff3b30;--inspiration-green: #58d97b;--inspiration-cut-sm: 8px;--inspiration-cut-md: 12px;overflow-x:hidden;background:var(--inspiration-bg);color:var(--inspiration-text);font-family:IBM Plex Mono,SFMono-Regular,Roboto Mono,Menlo,monospace;font-variant-numeric:tabular-nums}.inspiration-shell button,.inspiration-shell input{font:inherit}.inspiration-page{min-height:100vh;overflow-x:hidden;padding:106px clamp(18px,5vw,72px) 36px;background:linear-gradient(180deg,rgba(0,15,19,.24),transparent 18%),linear-gradient(90deg,rgba(0,200,232,.05),transparent 22%,transparent 76%,rgba(0,200,232,.06)),var(--inspiration-bg)}.inspiration-search-panel,.inspiration-controls-row,.inspiration-content-grid,.inspiration-load-row{position:relative;z-index:1;width:100%;max-width:1320px;margin-right:auto;margin-left:auto}.inspiration-search-panel{display:flex;justify-content:center;margin-top:5px;margin-bottom:35px}.inspiration-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:min(520px,100%);margin-right:auto;margin-left:auto}.inspiration-search-box,.inspiration-chip,.inspiration-sort-tabs,.inspiration-load-more{border:0;border-radius:999px;background:linear-gradient(180deg,#13191db8,#040709d1),#00000075;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #00c8e80f,0 0 18px #00c8e814;letter-spacing:0;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.inspiration-search-box{display:flex;min-width:0;height:46px;align-items:center;overflow:hidden;padding:0 16px;color:#a3b0b6}.inspiration-search-box:hover{box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00c8e821,0 0 24px #00c8e829}.inspiration-search-box:focus-within{background:linear-gradient(180deg,#13191dd1,#040709e6),#00000094;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00c8e82e,0 0 0 3px #00c8e81f,0 0 34px #00c8e83d}.inspiration-search-box input{width:100%;min-width:0;height:100%;margin-left:12px;border:0;outline:0;background:transparent;color:var(--inspiration-text);font-size:14px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis}.inspiration-search-box input::-moz-placeholder{color:#7d8990}.inspiration-search-box input::placeholder{color:#7d8990}.inspiration-chip:hover,.inspiration-load-more:hover{background:linear-gradient(180deg,#00c8e824,#040709e0),#00000094;color:var(--inspiration-signal);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00c8e826,0 0 24px #00c8e82e;transform:translateY(-1px)}.inspiration-chip:active,.inspiration-load-more:active{transform:translateY(0)}.inspiration-chip:focus-visible,.inspiration-load-more:focus-visible{outline:2px solid rgba(99,216,255,.86);outline-offset:3px}.inspiration-controls-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.inspiration-chips{display:flex;min-width:0;flex-wrap:wrap;gap:10px}.inspiration-chip{display:inline-flex;height:39px;align-items:center;justify-content:center;padding:0 16px;color:#aeb8bd;white-space:nowrap}.inspiration-chip.is-active{background:linear-gradient(180deg,#00c8e833,#00c8e814),#0009;color:var(--inspiration-signal);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00c8e833,0 0 22px #00c8e833}.inspiration-sort-tabs{display:flex;height:40px;gap:2px;overflow:hidden;padding:3px}.inspiration-sort-tabs button{position:relative;display:inline-flex;min-width:82px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;padding:0 20px;color:#aab5ba;letter-spacing:0;white-space:nowrap;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.inspiration-sort-tabs button:hover{background:#00c8e81a;color:#d5f8ff}.inspiration-sort-tabs button:focus-visible{outline:2px solid rgba(99,216,255,.86);outline-offset:-2px}.inspiration-sort-tabs button.is-active{background:linear-gradient(180deg,#00c8e838,#00c8e81a),#0000009e;box-shadow:inset 0 1px #ffffff12,0 0 18px #00c8e82e;color:var(--inspiration-signal)}.inspiration-content-grid{display:block;margin-top:32px}.inspiration-project-card{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:0;background:linear-gradient(180deg,#131c1fd1,#05080ae6),var(--inspiration-panel);clip-path:polygon(var(--inspiration-cut-md) 0,calc(100% - var(--inspiration-cut-md)) 0,100% var(--inspiration-cut-md),100% calc(100% - var(--inspiration-cut-md)),calc(100% - var(--inspiration-cut-md)) 100%,var(--inspiration-cut-md) 100%,0 calc(100% - var(--inspiration-cut-md)),0 var(--inspiration-cut-md))}.inspiration-project-card>*{position:relative;z-index:2}.inspiration-difficulty{display:inline-flex;max-width:100%;align-items:center;gap:5px;font-size:13px;font-weight:800;line-height:1.3;white-space:nowrap}.inspiration-difficulty-high{color:var(--inspiration-danger)}.inspiration-difficulty-mid{color:var(--inspiration-amber)}.inspiration-difficulty-low{color:var(--inspiration-green)}.inspiration-creator-line{display:inline-flex;min-width:0;align-items:center;gap:8px}.inspiration-mini-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#e9f1f2;color:#081014;font-weight:800;width:21px;height:21px;font-size:11px}.inspiration-icon-action,.inspiration-more-button,.inspiration-bookmark{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#a8b4ba}.inspiration-icon-action{gap:6px;padding:0;font-size:13px;line-height:1;white-space:nowrap}.inspiration-icon-action:hover,.inspiration-more-button:hover,.inspiration-icon-action.is-selected,.inspiration-bookmark.is-selected{color:var(--inspiration-signal)}.inspiration-cards-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;min-width:0}.inspiration-project-card{cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.inspiration-project-card:hover{box-shadow:0 0 24px #00c8e829;transform:translateY(-2px)}.inspiration-project-card:focus-visible{outline:2px solid rgba(99,216,255,.82);outline-offset:4px}.inspiration-thumb-wrap{position:relative;aspect-ratio:230 / 168;overflow:hidden;background:#070a0d}.inspiration-thumb-wrap img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.inspiration-bookmark{position:absolute;z-index:6;top:16px;right:16px;width:34px;height:34px;border:1px solid rgba(244,247,248,.2);background:#0000006b;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#d4dcdf;filter:drop-shadow(0 0 10px rgba(0,0,0,.62));transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.inspiration-bookmark svg{display:block}.inspiration-bookmark:hover{border-color:#00c8e8b8;background:#00c8e81f;color:var(--inspiration-signal);transform:translateY(-1px)}.inspiration-project-body{padding:15px 15px 0}.inspiration-project-body h3{margin:0;overflow-wrap:anywhere;color:var(--inspiration-text);font-size:15px;line-height:1.35}.inspiration-project-body p{min-height:38px;margin:6px 0 11px;color:#8e9ca3;font-size:11px;line-height:1.65}.inspiration-creator-line{color:#a5b0b5;font-size:11px}.inspiration-creator-line>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspiration-verified{color:var(--inspiration-signal);font-size:10px}.inspiration-project-spec{display:grid;grid-template-columns:auto minmax(38px,1fr) auto auto;align-items:center;gap:6px;margin-top:13px;color:#78878e;font-size:11px}.inspiration-project-spec strong{color:var(--inspiration-signal);font-size:13px}.inspiration-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.inspiration-tags span{display:inline-flex;min-width:0;min-height:22px;align-items:center;border:1px solid rgba(0,200,232,.32);border-radius:5px;background:#00c8e812;padding:3px 8px;color:#6dd9ea;font-size:10px;line-height:1.25}.inspiration-card-actions{display:grid;grid-template-columns:auto auto minmax(28px,1fr);align-items:center;gap:16px;padding:15px;color:#a8b4ba}.inspiration-stat-count{display:inline-flex;align-items:center;gap:6px;color:#8d9aa0;font-size:12px;line-height:1;white-space:nowrap}.inspiration-stat-count span{color:#68777e;font-size:10px}.inspiration-more-button{justify-self:end;padding:0}.inspiration-empty-state{display:grid;min-height:220px;place-items:center;border:0;background:var(--inspiration-panel-soft);box-shadow:inset 0 1px #ffffff0a,0 0 22px #00c8e814;color:var(--inspiration-muted);font-size:14px;grid-column:1 / -1}.inspiration-load-row{display:flex;justify-content:center;padding-top:22px}.inspiration-load-more{display:inline-flex;min-width:min(278px,100%);min-height:46px;align-items:center;justify-content:center;gap:14px;padding:0 24px;color:#d5dee2;font-weight:700}.inspiration-back-top{position:fixed;z-index:45;right:clamp(18px,3vw,42px);bottom:clamp(22px,4vw,48px);display:grid;width:46px;height:46px;place-items:center;border:0;border-radius:999px;background:linear-gradient(180deg,#13191de6,#080b0deb),#000;color:#d5dee2;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00c8e81a,0 0 22px #00c8e824;letter-spacing:0;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.inspiration-back-top:hover,.inspiration-back-top:focus-visible{background:linear-gradient(180deg,#00c8e82e,#080b0deb),#000;color:var(--inspiration-signal);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00c8e82e,0 0 28px #00c8e847;transform:translateY(-2px)}.inspiration-back-top:active{transform:translateY(0)}.inspiration-detail-page{--inspiration-detail-surface: #050607;--inspiration-detail-surface-strong: #090b0c;--inspiration-detail-surface-soft: rgba(9, 11, 12, .84);--inspiration-detail-line: rgba(255, 255, 255, .11);--inspiration-detail-line-strong: rgba(255, 255, 255, .2);min-height:100vh;overflow-x:hidden;padding:calc(64px + clamp(24px,4vw,44px)) clamp(18px,5vw,72px) 64px;background:linear-gradient(180deg,rgba(255,184,0,.055),transparent 22%),linear-gradient(90deg,rgba(255,255,255,.035),transparent 18%,transparent 82%,rgba(255,255,255,.028)),#000;color:var(--inspiration-text)}.inspiration-detail-page *,.inspiration-detail-page button{letter-spacing:0}.inspiration-detail-hero,.inspiration-detail-section,.inspiration-detail-empty{position:relative;z-index:1;width:100%;max-width:1320px;margin-right:auto;margin-left:auto}.inspiration-detail-hero{display:grid;gap:18px}.inspiration-detail-back,.inspiration-detail-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--inspiration-detail-line);border-radius:6px;background:var(--inspiration-detail-surface);color:#dce3e5;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.inspiration-detail-back{width:-moz-fit-content;width:fit-content;min-height:40px;gap:9px;padding:0 14px;font-weight:800}.inspiration-detail-back:hover,.inspiration-detail-action:hover{border-color:var(--inspiration-detail-line-strong);background:#0b0d0e;color:#fff;transform:translateY(-1px)}.inspiration-detail-back:focus-visible,.inspiration-detail-action:focus-visible{outline:2px solid rgba(255,184,0,.72);outline-offset:3px}.inspiration-detail-hero-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:clamp(18px,3vw,30px);align-items:stretch}.inspiration-detail-cover{position:relative;min-width:0;min-height:clamp(340px,42vw,560px);overflow:hidden;margin:0;border:1px solid var(--inspiration-detail-line);border-radius:8px;background:#070a0b}.inspiration-detail-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.inspiration-detail-cover:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.72));content:"";pointer-events:none}.inspiration-detail-cover figcaption{position:absolute;z-index:2;bottom:16px;left:16px;max-width:calc(100% - 32px);overflow:hidden;border:1px solid var(--inspiration-detail-line);border-radius:6px;background:#000000b8;padding:7px 10px;color:#f4f7f8;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.inspiration-detail-summary{display:grid;min-width:0;align-content:start;gap:18px;border-top:1px solid var(--inspiration-detail-line);border-bottom:1px solid var(--inspiration-detail-line);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 34%),var(--inspiration-detail-surface-soft);padding:clamp(22px,3.5vw,38px)}.inspiration-detail-section-label,.inspiration-detail-section-index{margin:0;color:var(--inspiration-amber);font-size:.78rem;font-weight:900;line-height:1}.inspiration-detail-summary h1{margin:0;overflow-wrap:anywhere;color:#fff;font-size:clamp(2.15rem,5vw,4.55rem);font-weight:900;line-height:.98}.inspiration-detail-description{max-width:620px;margin:0;color:#a8b3b8;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.85}.inspiration-detail-author-line{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:9px;color:#dce3e5;font-size:.92rem;font-weight:800}.inspiration-detail-verified{color:var(--inspiration-signal);font-size:.78rem}.inspiration-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--inspiration-detail-line);border-bottom:1px solid var(--inspiration-detail-line)}.inspiration-detail-facts div{display:grid;min-width:0;gap:8px;padding:15px 14px}.inspiration-detail-facts div+div{border-left:1px solid var(--inspiration-detail-line)}.inspiration-detail-facts dt{color:#78858b;font-size:.72rem;font-weight:800}.inspiration-detail-facts dd{min-width:0;margin:0;color:#f4f7f8;font-size:1rem;font-weight:900}.inspiration-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.inspiration-detail-tags span{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--inspiration-detail-line);border-radius:6px;background:#ffffff09;padding:4px 10px;color:#c4ced2;font-size:.78rem;font-weight:800;line-height:1.25}.inspiration-detail-actions{display:flex;min-width:0;flex-wrap:wrap;gap:10px}.inspiration-detail-action{min-height:42px;gap:8px;padding:0 15px;font-weight:900}.inspiration-detail-action.is-selected{background:#00c8e81a;color:var(--inspiration-signal)}.inspiration-detail-action-primary{border-color:transparent;background:var(--inspiration-signal);color:#001014}.inspiration-detail-action-primary:hover{border-color:transparent;background:#63d8ff;color:#001014}.inspiration-detail-section{margin-top:30px;border-top:1px solid var(--inspiration-detail-line);border-bottom:1px solid var(--inspiration-detail-line);background:var(--inspiration-detail-surface-soft);padding:clamp(20px,3vw,32px)}.inspiration-detail-section-head{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.inspiration-detail-section-head>div{display:grid;min-width:0;gap:8px}.inspiration-detail-section h2{margin:0;color:#fff;font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.05}.inspiration-detail-total,.inspiration-detail-section-meta{color:#d9e1e4;font-size:.88rem;font-weight:900}.inspiration-detail-total{color:var(--inspiration-signal)}.inspiration-detail-inventory-table{overflow-x:auto;border-top:1px solid var(--inspiration-detail-line);border-bottom:1px solid var(--inspiration-detail-line)}.inspiration-detail-inventory-row{display:grid;min-width:720px;grid-template-columns:minmax(220px,1.35fr) minmax(100px,.7fr) minmax(112px,.7fr) minmax(82px,.5fr) minmax(122px,.75fr)}.inspiration-detail-inventory-row+.inspiration-detail-inventory-row{border-top:1px solid var(--inspiration-detail-line)}.inspiration-detail-inventory-row span{min-width:0;overflow-wrap:anywhere;padding:14px 13px;color:#c7d0d4;font-size:.88rem;line-height:1.5}.inspiration-detail-inventory-row span+span{border-left:1px solid var(--inspiration-detail-line)}.inspiration-detail-inventory-row.is-head{background:#ffffff0a}.inspiration-detail-inventory-row.is-head span{color:#8d9aa0;font-size:.78rem;font-weight:900}.inspiration-detail-inventory-row:not(.is-head) span:first-child{color:#f0f4f5;font-weight:900}.inspiration-detail-steps,.inspiration-detail-step-children{display:grid;gap:12px;margin:0;padding:0;list-style:none}.inspiration-detail-step-row{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:15px;align-items:start;border:1px solid var(--inspiration-detail-line);border-radius:8px;background:#0000003d;padding:16px}.inspiration-detail-step-number{display:inline-flex;min-width:42px;height:32px;align-items:center;justify-content:center;border:1px solid var(--inspiration-detail-line);border-radius:6px;background:#0d0f10;color:var(--inspiration-amber);font-size:.8rem;font-weight:900}.inspiration-detail-step-copy{min-width:0}.inspiration-detail-step-copy h3{margin:0;overflow-wrap:anywhere;color:#f4f7f8;font-size:1rem;line-height:1.35}.inspiration-detail-step-copy p{margin:7px 0 0;overflow-wrap:anywhere;color:#96a2a7;font-size:.88rem;line-height:1.75}.inspiration-detail-step-children{margin-top:12px;margin-left:31px;padding-left:22px;border-left:1px solid var(--inspiration-detail-line)}.inspiration-detail-step.is-child .inspiration-detail-step-row{background:#ffffff06}.inspiration-detail-blueprint-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin-bottom:18px;border-top:1px solid var(--inspiration-detail-line);border-bottom:1px solid var(--inspiration-detail-line);background:#00000038;padding:14px 0;color:var(--inspiration-amber)}.inspiration-detail-blueprint-copy p{margin:0;color:#b6c0c5;font-size:.9rem;line-height:1.75}.inspiration-detail-blueprint-viewer{overflow:auto;border:1px solid var(--inspiration-detail-line);border-radius:8px;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),#030404;background-size:44px 44px}.inspiration-detail-blueprint-map{position:relative;min-width:760px;height:clamp(360px,46vw,540px)}.inspiration-detail-blueprint-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#ffffff3d}.inspiration-detail-blueprint-lines line{stroke:currentColor;stroke-width:1.15;stroke-dasharray:7 6}.inspiration-detail-blueprint-node{position:absolute;z-index:2;display:grid;width:clamp(122px,15vw,176px);min-height:72px;align-content:center;gap:5px;border:1px solid var(--inspiration-detail-line-strong);border-radius:8px;background:#07090af0;padding:11px 13px 11px 15px;transform:translate(-50%,-50%)}.inspiration-detail-blueprint-node:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;background:var(--inspiration-amber);content:""}.inspiration-detail-blueprint-node strong{min-width:0;overflow-wrap:anywhere;color:#f6f9fa;font-size:.92rem;line-height:1.25}.inspiration-detail-blueprint-node span{min-width:0;overflow-wrap:anywhere;color:#8d9aa0;font-size:.74rem;font-weight:800;line-height:1.35}.inspiration-detail-empty{display:grid;min-height:58vh;place-items:center;border-top:1px solid var(--inspiration-detail-line);border-bottom:1px solid var(--inspiration-detail-line);background:var(--inspiration-detail-surface-soft);padding:clamp(32px,7vw,72px) 18px;text-align:center}.inspiration-detail-empty h1{margin:0;color:#fff;font-size:clamp(2rem,6vw,4rem);line-height:1}.inspiration-detail-empty p{margin:14px 0 22px;color:var(--inspiration-muted);line-height:1.7}@media(max-width:1180px){.inspiration-page{padding-right:32px;padding-left:32px}.inspiration-content-grid{margin-top:28px}.inspiration-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inspiration-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-detail-facts div:nth-child(3){border-left:0;border-top:1px solid var(--inspiration-detail-line)}.inspiration-detail-facts div:nth-child(4){border-top:1px solid var(--inspiration-detail-line)}}@media(max-width:900px){.inspiration-controls-row{align-items:flex-start;flex-direction:column}.inspiration-sort-tabs{max-width:100%}.inspiration-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-detail-hero-grid{grid-template-columns:1fr}.inspiration-detail-cover{min-height:clamp(300px,62vw,480px)}}@media(max-width:620px){.inspiration-page{padding:96px 18px 28px}.inspiration-toolbar,.inspiration-sort-tabs{width:100%}.inspiration-sort-tabs button{flex:1;min-width:0;padding:0 10px}.inspiration-cards-grid{grid-template-columns:1fr}.inspiration-detail-page{padding:92px 18px 44px}.inspiration-detail-section-head{align-items:start;flex-direction:column}.inspiration-detail-actions{display:grid;grid-template-columns:1fr}.inspiration-detail-action,.inspiration-detail-back{width:100%}.inspiration-detail-facts{grid-template-columns:1fr}.inspiration-detail-facts div+div,.inspiration-detail-facts div:nth-child(3),.inspiration-detail-facts div:nth-child(4){border-left:0;border-top:1px solid var(--inspiration-detail-line)}.inspiration-detail-step-row{grid-template-columns:1fr}.inspiration-detail-step-number{justify-content:flex-start;width:100%;padding:0 10px}.inspiration-detail-step-children{margin-left:12px;padding-left:14px}.inspiration-detail-blueprint-map{min-width:680px;height:420px}.inspiration-detail-blueprint-node{width:128px}}.learning-shell{--learning-bg: #000000;--learning-panel: #05090a;--learning-panel-strong: #081013;--learning-panel-soft: rgba(8, 16, 19, .86);--learning-line: rgba(99, 216, 255, .24);--learning-line-strong: rgba(99, 216, 255, .72);--learning-text: #f4f8f9;--learning-muted: #99a8ae;--learning-dim: #66757c;--learning-signal: #63d8ff;--learning-green: #58d97b;--learning-amber: #ffb800}.learning-page{min-height:100vh;padding:calc(64px + clamp(28px,4vw,48px)) clamp(20px,4vw,40px) 56px;background:linear-gradient(rgba(99,216,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(99,216,255,.045) 1px,transparent 1px),var(--learning-bg);background-size:46px 46px;color:var(--learning-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums}.learning-page *,.learning-page button{letter-spacing:0}.learning-page button{font:inherit}.learning-overview,.learning-dashboard,.learning-main-grid,.learning-achievement-panel,.learning-detail-hero,.learning-detail-layout,.learning-detail-panel,.learning-lesson-catalog,.learning-related-courses,.learning-task-course{position:relative;z-index:1;max-width:1320px;margin-right:auto;margin-left:auto}.learning-overview{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:20px;align-items:start}.learning-title-card,.learning-stat-card,.learning-continue-card,.learning-weekly-card,.learning-courses-panel,.learning-side-panel,.learning-achievement-panel,.learning-achievement-card,.learning-course-card,.learning-detail-hero,.learning-detail-panel,.learning-related-course{position:relative;min-width:0;overflow:hidden;border:0;border-radius:8px;background:linear-gradient(180deg,#0f1618f0,#080c0ef0),var(--learning-panel-soft);box-shadow:0 8px 24px #0003,inset 0 1px #ffffff07}.learning-title-card:before,.learning-stat-card:before,.learning-continue-card:before,.learning-weekly-card:before,.learning-courses-panel:before,.learning-side-panel:before,.learning-achievement-panel:before,.learning-achievement-card:before,.learning-course-card:before,.learning-detail-hero:before,.learning-detail-panel:before,.learning-related-course:before{content:none}.learning-title-card{min-height:150px;padding:28px;background:#030708}.learning-title-card h1{margin:0 0 12px;color:var(--learning-text);font-size:clamp(2.5rem,5vw,4.25rem);line-height:1;letter-spacing:0}.learning-title-card p{max-width:560px;margin:0;color:var(--learning-muted);font-size:.94rem;line-height:1.8}.learning-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.learning-stat-card{display:grid;min-height:136px;align-content:space-between;gap:14px;padding:16px;color:var(--learning-signal)}.learning-stat-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-width:0}.learning-stat-icon{width:20px;height:20px;flex:0 0 auto}.learning-stat-heading span,.learning-stat-card em{display:block;color:var(--learning-muted);font-style:normal}.learning-stat-heading span{min-width:0;overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}.learning-stat-card strong{display:block;min-width:0;overflow-wrap:anywhere;color:var(--learning-text);font-size:1.72rem;line-height:1}.learning-stat-card em{min-width:0;overflow-wrap:anywhere;font-size:.72rem;line-height:1.55}.learning-dashboard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;margin-top:20px}.learning-continue-card,.learning-weekly-card,.learning-courses-panel,.learning-side-panel,.learning-achievement-panel{padding:24px}.learning-panel-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.learning-panel-heading-with-count{grid-template-columns:auto minmax(0,1fr) auto}.learning-heading-icon,.learning-achievement-icon{width:20px;height:20px;color:var(--learning-signal)}.learning-panel-heading h2{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--learning-text);font-size:1rem;line-height:1.35}.learning-panel-heading>span{color:var(--learning-muted);font-size:.78rem;line-height:1.4;text-align:right}.learning-continue-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:22px;align-items:stretch;margin-top:18px}.learning-continue-media,.learning-course-media{min-width:0;overflow:hidden;background:#020405}.learning-continue-media img{display:block;width:100%;min-height:238px;-o-object-fit:cover;object-fit:cover}.learning-course-status{display:inline-flex;min-height:25px;align-items:center;border:0;border-radius:6px;background:#d5dee20f;padding:0 9px;color:#a8b4ba;font-size:.7rem;line-height:1.35}.learning-course-status-in-progress{background:#63d8ff14;color:var(--learning-signal)}.learning-course-status-pending{background:#ffb80014;color:var(--learning-amber)}.learning-course-status-done{background:#58d97b14;color:var(--learning-green)}.learning-course-status-saved{background:#d5dee20f;color:#d5dee2}.learning-continue-content{min-width:0}.learning-continue-content h3{margin:18px 0 10px;overflow-wrap:anywhere;color:var(--learning-text);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.12;letter-spacing:0}.learning-continue-content p{margin:0;overflow-wrap:anywhere;color:var(--learning-muted);font-size:.88rem;line-height:1.8}.learning-continue-meta,.learning-course-progress-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;color:var(--learning-muted);font-size:.75rem}.learning-continue-meta strong,.learning-course-progress-row strong{color:var(--learning-signal);font-size:.88rem}.learning-progress-line{display:block;width:100%;height:6px;margin-top:9px;overflow:hidden;border:0;border-radius:6px;background:#dcecf214}.learning-progress-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#63d8ffc7,#58d97bc7)}.learning-continue-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:12px;margin-top:22px;border:1px solid var(--learning-line-strong);background:#63d8ff14;padding:0 18px;color:var(--learning-signal);font-weight:800;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.learning-continue-button:hover,.learning-continue-button:focus-visible{border-color:#fff;background:#63d8ff29;color:#fff;outline:none}.learning-plan-meter{display:grid;gap:8px;margin-top:28px}.learning-plan-meter strong{color:var(--learning-text);font-size:clamp(2.6rem,5vw,3.25rem);line-height:1}.learning-plan-meter span,.learning-plan-list span{color:var(--learning-muted);font-size:.82rem}.learning-plan-list{display:grid;gap:10px;margin-top:22px}.learning-plan-list span{border:0;border-radius:6px;background:#ffffff09;padding:11px 12px;overflow-wrap:anywhere}.learning-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start;margin-top:20px}.learning-course-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;border:0;border-radius:8px;background:#ffffff09;padding:3px}.learning-course-tabs button{min-width:0;min-height:40px;border:0;border-radius:6px;background:transparent;padding:0 10px;color:#aeb8bd;overflow-wrap:anywhere}.learning-course-tabs button:hover,.learning-course-tabs button:focus-visible{color:var(--learning-text);outline:none}.learning-course-tabs button.is-active{background:#63d8ff24;color:var(--learning-text)}.learning-course-list,.learning-side,.learning-path-list,.learning-task-list{display:grid;gap:14px}.learning-course-card,.learning-path-item,.learning-task-item,.learning-achievement-card,.learning-related-course{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.learning-course-card{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:164px;transition:background-color .16s ease,transform .16s ease}.learning-course-card:hover,.learning-course-card:focus-visible{background:var(--learning-panel-strong);transform:translateY(-1px);outline:none}.learning-course-media img{display:block;width:100%;height:100%;min-height:164px;-o-object-fit:cover;object-fit:cover}.learning-course-body{min-width:0;padding:16px}.learning-course-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--learning-dim);font-size:.7rem}.learning-course-top>span:last-child{overflow-wrap:anywhere;text-align:right}.learning-course-card h3{margin:12px 0 7px;overflow-wrap:anywhere;color:var(--learning-text);font-size:1.06rem;line-height:1.38;letter-spacing:0}.learning-course-card p{margin:0;overflow-wrap:anywhere;color:var(--learning-muted);font-size:.75rem;line-height:1.65}.learning-course-next{display:flex;justify-content:space-between;gap:14px;margin-top:11px;color:var(--learning-dim);font-size:.7rem}.learning-course-next span{min-width:0;overflow-wrap:anywhere}.learning-course-next span:first-child{color:#a8b4ba}.learning-path-item,.learning-task-item{border:0;border-radius:6px;background:#ffffff09}.learning-path-item{padding:14px;transition:background-color .16s ease,transform .16s ease}.learning-path-row{display:flex;justify-content:space-between;gap:12px}.learning-path-row div,.learning-task-item div{display:grid;min-width:0;gap:5px}.learning-path-item strong,.learning-task-item strong,.learning-achievement-card h3{overflow-wrap:anywhere;color:var(--learning-text);font-size:.82rem}.learning-path-item span,.learning-task-item span,.learning-achievement-card p{overflow-wrap:anywhere;color:var(--learning-muted);font-size:.75rem}.learning-path-item em,.learning-task-item em{color:var(--learning-signal);font-size:.75rem;font-style:normal}.learning-task-item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;transition:background-color .16s ease,transform .16s ease}.learning-path-item:hover,.learning-path-item:focus-visible,.learning-task-item:hover,.learning-task-item:focus-visible,.learning-achievement-card:hover,.learning-achievement-card:focus-visible,.learning-related-course:hover,.learning-related-course:focus-visible{background:#ffffff10;transform:translateY(-1px);outline:none}.learning-course-card:focus-visible,.learning-path-item:focus-visible,.learning-task-item:focus-visible,.learning-achievement-card:focus-visible,.learning-related-course:focus-visible{box-shadow:0 0 0 2px #63d8ff52,0 8px 24px #00000038}.learning-task-dot{width:9px;height:9px;background:var(--learning-amber)}.learning-task-dot-done{background:var(--learning-green)}.learning-task-item em{color:var(--learning-dim);line-height:1.4;text-align:right}.learning-achievement-panel{margin-top:20px}.learning-achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.learning-achievement-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;padding:18px;color:var(--learning-signal);transition:background-color .16s ease,transform .16s ease}.learning-achievement-icon{width:24px;height:24px}.learning-achievement-card h3{margin:0 0 7px}.learning-achievement-card p{margin:0;line-height:1.6}.learning-detail-hero{padding:24px}.learning-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.learning-back-button,.learning-primary-action,.learning-secondary-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:6px;padding:0 14px;color:var(--learning-text);font-weight:800;transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.learning-back-button,.learning-secondary-action{background:#ffffff0e;color:#c7d2d6}.learning-primary-action{margin-top:20px;background:linear-gradient(90deg,#63d8ff2e,#58d97b24);color:#fff}.learning-primary-action-full{width:100%}.learning-back-button:hover,.learning-back-button:focus-visible,.learning-primary-action:hover,.learning-primary-action:focus-visible,.learning-secondary-action:hover,.learning-secondary-action:focus-visible{background:#ffffff1a;color:#fff;transform:translateY(-1px);outline:none;box-shadow:0 0 0 2px #63d8ff38}.learning-detail-hero-grid{display:grid;grid-template-columns:minmax(280px,480px) minmax(0,1fr);gap:26px;align-items:stretch}.learning-detail-cover{min-height:330px;overflow:hidden;border-radius:7px;background:#020405}.learning-detail-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.learning-detail-copy,.learning-path-detail-head,.learning-achievement-detail-head{display:grid;min-width:0;align-content:center}.learning-detail-status-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--learning-dim);font-size:.74rem}.learning-detail-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:12px;border-radius:6px;background:#ffffff0f;padding:6px 9px;color:var(--learning-signal);font-size:.72rem;font-weight:800}.learning-detail-copy h1,.learning-path-detail-head h1,.learning-achievement-detail-head h1,.learning-missing-state h1{margin:14px 0 12px;overflow-wrap:anywhere;color:var(--learning-text);font-size:clamp(2rem,5vw,4.1rem);line-height:1.05}.learning-detail-copy p,.learning-path-detail-head p,.learning-achievement-detail-head p,.learning-missing-state p{max-width:820px;margin:0;overflow-wrap:anywhere;color:var(--learning-muted);font-size:.92rem;line-height:1.85}.learning-detail-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 6px}.learning-detail-meta-grid span{display:flex;min-width:0;min-height:42px;align-items:center;gap:8px;border-radius:6px;background:#ffffff0b;padding:0 12px;color:#c4d0d4;font-size:.75rem;line-height:1.4}.learning-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start;margin-top:20px}.learning-detail-panel{padding:22px}.learning-detail-panel-wide{min-height:100%}.learning-detail-paragraph{margin:18px 0 0;color:var(--learning-muted);font-size:.86rem;line-height:1.8}.learning-detail-list{display:grid;gap:10px;margin-top:18px}.learning-detail-list span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;border-radius:6px;background:#ffffff0a;padding:12px;color:#cad4d8;font-size:.78rem;line-height:1.55}.learning-current-lesson{display:grid;gap:12px;margin-top:18px}.learning-current-lesson>span{width:-moz-fit-content;width:fit-content;border-radius:6px;background:#63d8ff17;padding:6px 9px;color:var(--learning-signal);font-size:.7rem}.learning-current-lesson strong,.learning-submit-placeholder strong,.learning-related-course strong{overflow-wrap:anywhere;color:var(--learning-text);font-size:.95rem;line-height:1.5}.learning-current-lesson p,.learning-submit-placeholder p,.learning-related-course p{margin:0;overflow-wrap:anywhere;color:var(--learning-muted);font-size:.78rem;line-height:1.7}.learning-lesson-catalog,.learning-related-courses,.learning-task-course{margin-top:20px}.learning-lesson-list,.learning-related-course-list,.learning-record-list{display:grid;gap:12px;margin-top:18px}.learning-lesson-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border-radius:6px;background:#ffffff09;padding:14px}.learning-lesson-item.is-current{background:#63d8ff14}.learning-lesson-item strong{overflow-wrap:anywhere;color:var(--learning-text);font-size:.86rem;line-height:1.45}.learning-lesson-item p{margin:6px 0 0;overflow-wrap:anywhere;color:var(--learning-muted);font-size:.75rem;line-height:1.6}.learning-lesson-meta{display:grid;justify-items:end;gap:8px}.learning-lesson-status{border-radius:6px;background:#ffffff0f;padding:5px 8px;color:#c4d0d4;font-size:.7rem;line-height:1.3}.learning-lesson-status-done{background:#58d97b14;color:var(--learning-green)}.learning-lesson-status-active{background:#63d8ff17;color:var(--learning-signal)}.learning-lesson-status-pending{background:#ffffff0e;color:#aeb8bd}.learning-lesson-meta em{color:var(--learning-dim);font-size:.7rem;font-style:normal}.learning-path-detail-head{max-width:980px}.learning-related-course{display:grid;grid-template-columns:156px minmax(0,1fr);gap:14px;align-items:stretch;padding:12px;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.learning-related-course img{display:block;width:100%;height:118px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.learning-related-course>div{display:grid;min-width:0;align-content:center;gap:9px}.learning-submit-placeholder{display:grid;gap:13px;margin-top:18px;border-radius:6px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 1px,transparent 1px 9px),#ffffff09;padding:18px}.learning-record-list span{border-radius:6px;background:#ffffff0a;padding:12px;color:#cad4d8;font-size:.8rem;line-height:1.55}.learning-achievement-detail-head{grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:center}.learning-achievement-detail-icon{display:grid;width:64px;height:64px;place-items:center;border-radius:8px;background:#63d8ff17;color:var(--learning-signal)}.learning-missing-state{display:grid;min-height:380px;align-content:start}@media(max-width:1180px){.learning-overview,.learning-dashboard,.learning-main-grid,.learning-detail-layout{grid-template-columns:1fr}.learning-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.learning-page{padding-right:24px;padding-left:24px}.learning-stats-grid,.learning-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-continue-layout,.learning-detail-hero-grid{grid-template-columns:1fr}.learning-course-card{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:620px){.learning-page{padding:92px 18px 32px}.learning-title-card,.learning-continue-card,.learning-weekly-card,.learning-courses-panel,.learning-side-panel,.learning-achievement-panel,.learning-detail-hero,.learning-detail-panel{padding:18px}.learning-title-card h1{font-size:clamp(2.25rem,14vw,3.25rem)}.learning-stats-grid,.learning-achievement-grid{grid-template-columns:1fr}.learning-course-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-course-card,.learning-task-item,.learning-achievement-card,.learning-lesson-item,.learning-related-course,.learning-achievement-detail-head,.learning-detail-meta-grid{grid-template-columns:1fr}.learning-detail-cover{min-height:230px}.learning-lesson-meta{justify-items:start}.learning-course-media img{min-height:190px}.learning-course-next,.learning-path-row{flex-direction:column}.learning-task-item em{text-align:left}}@media(max-width:420px){.learning-course-tabs{grid-template-columns:1fr}}.hover\:bg-\[\#8eeaff\]:hover{--tw-bg-opacity: 1;background-color:rgb(142 234 255 / var(--tw-bg-opacity, 1))}.hover\:text-\[var\(--stage-accent\)\]:hover{color:var(--stage-accent)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#18dfff\]\/60:focus{--tw-ring-color: rgb(24 223 255 / .6)}.focus\:ring-white\/20:focus{--tw-ring-color: rgb(255 255 255 / .2)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:ring-offset-black:focus{--tw-ring-offset-color: #000}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.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)) skew(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\.14\]{--tw-scale-x: 1.14;--tw-scale-y: 1.14;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){.sm\:inline{display:inline}.sm\:max-w-\[224px\]{max-width:224px}.sm\:grid-cols-\[150px_1fr\]{grid-template-columns:150px 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-6{padding:1.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:pt-\[14vh\]{padding-top:14vh}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[1\.04rem\]{font-size:1.04rem}.sm\:text-\[1\.18rem\]{font-size:1.18rem}}@media(min-width:1024px){.lg\:mx-0{margin-left:0;margin-right:0}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-\[190px\]{min-height:190px}.lg\:w-\[460px\]{width:460px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_460px\]{grid-template-columns:minmax(0,1fr) 460px}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:pt-\[15vh\]{padding-top:15vh}.lg\:text-left{text-align:left}}@media(min-width:1280px){.xl\:gap-9{gap:2.25rem}}
