@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button{-webkit-appearance:button;background-color:#0000;background-image:none}input:where([type=button]){-webkit-appearance:button;background-color:#0000;background-image:none}input:where([type=reset]){-webkit-appearance:button;background-color:#0000;background-image:none}input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;bottom:0;left:0;right:0}.inset-x-0{left:0;right:0}.inset-x-\[-12\%\]{left:-12%;right:-12%}.bottom-0{bottom:0}.bottom-\[-24\%\]{bottom:-24%}.-z-10{z-index:-10}.-z-20{z-index:-20}.z-10{z-index:10}.hidden{display:none}.h-\[48\%\]{height:48%}.h-\[64\%\]{height:64%}.min-h-screen{min-height:100vh}.resize{resize:both}.overflow-hidden{overflow:hidden}.underline{text-decoration-line:underline}.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)}.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)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter!important;transition-duration:.15s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@property --page-bg{syntax:"<color>";inherits:true;initial-value:#050407}@property --page-bg-soft{syntax:"<color>";inherits:true;initial-value:#0a0d10}@property --ink-strong{syntax:"<color>";inherits:true;initial-value:#f4eee4}@property --accent-green{syntax:"<color>";inherits:true;initial-value:#88b99a}@property --accent-green-soft{syntax:"<color>";inherits:true;initial-value:#88b99a2e}@property --accent-gold{syntax:"<color>";inherits:true;initial-value:#dab16ba3}@property --wash-a{syntax:"<color>";inherits:true;initial-value:#73af8921}@property --wash-b{syntax:"<color>";inherits:true;initial-value:#958b9c1a}@property --wash-c{syntax:"<color>";inherits:true;initial-value:#f4eee40e}@property --horizon-a{syntax:"<color>";inherits:true;initial-value:#ffa3573d}@property --horizon-b{syntax:"<color>";inherits:true;initial-value:#73af8917}@property --sunset-core{syntax:"<color>";inherits:true;initial-value:#ffa35742}@property --sunset-haze{syntax:"<color>";inherits:true;initial-value:#d062522e}@property --title-aura-core{syntax:"<color>";inherits:true;initial-value:#ffa35721}@property --title-aura-mist{syntax:"<color>";inherits:true;initial-value:#d062521a}@property --title-aura-trace{syntax:"<color>";inherits:true;initial-value:#ffdba114}@property --theme-transition-pulse-core{syntax:"<color>";inherits:true;initial-value:#ffe6bc47}@property --theme-transition-pulse-ring{syntax:"<color>";inherits:true;initial-value:#dab16b33}@property --theme-transition-star{syntax:"<color>";inherits:true;initial-value:#f7f0e3e6}@property --theme-toggle-sun-glow{syntax:"<color>";inherits:true;initial-value:#f8e5a52e}@property --theme-toggle-ray{syntax:"<color>";inherits:true;initial-value:#f8e5a58f}@property --theme-toggle-moon-fill{syntax:"<color>";inherits:true;initial-value:#f7f0e3}@property --theme-toggle-moon-shadow{syntax:"<color>";inherits:true;initial-value:#07090beb}@property --theme-toggle-star{syntax:"<color>";inherits:true;initial-value:#f7f0e3e6}@property --ambient-radiance-horizon{syntax:"<color>";inherits:true;initial-value:#ffaa6b57}@property --ambient-radiance-core{syntax:"<color>";inherits:true;initial-value:#d0625247}@property --ambient-radiance-mist{syntax:"<color>";inherits:true;initial-value:#7c5c9e33}@property --ambient-radiance-trace{syntax:"<color>";inherits:true;initial-value:#ffcea824}@property --ambient-radiance-soft{syntax:"<color>";inherits:true;initial-value:#73af8914}@property --control-bg{syntax:"<color>";inherits:true;initial-value:#15111285}@property --control-border{syntax:"<color>";inherits:true;initial-value:#f4eee413}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--theme-color-transition-duration:1.84s;--theme-color-transition-ease:cubic-bezier(.16, 1, .3, 1);--theme-content-transition-duration:1.28s;--theme-content-transition-ease:cubic-bezier(.16, 1, .3, 1);--page-bg:#050407;--page-bg-soft:#0a0d10;--ink-strong:#f4eee4;--accent-green:#88b99a;--accent-green-soft:#88b99a2e;--accent-gold:#dab16ba3;--wash-a:#73af8921;--wash-b:#958b9c1a;--wash-c:#f4eee40e;--horizon-a:#ffa3573d;--horizon-b:#73af8917;--sunset-core:#ffa35742;--sunset-haze:#d062522e;--title-aura-core:#ffa35721;--title-aura-mist:#d062521a;--title-aura-trace:#ffdba114;--title-aura-opacity:.4;--theme-toggle-sun-fill:linear-gradient(135deg, #f8e5a5, #dab16b);--theme-toggle-sun-glow:#f8e5a52e;--theme-toggle-ray:#f8e5a58f;--theme-toggle-moon-fill:#f7f0e3;--theme-toggle-moon-shadow:#07090beb;--theme-toggle-star:#f7f0e3e6;--theme-transition-duration:2.35s;--theme-transition-origin-x:calc(env(safe-area-inset-left,0px) + 2.6rem);--theme-transition-origin-y:calc(env(safe-area-inset-top,0px) + 2.6rem);--theme-transition-pulse-size:clamp(12rem, 28vw, 22rem);--theme-transition-sky-top:#4864a538;--theme-transition-sky-mid:#8a526e4d;--theme-transition-sky-bottom:#080b12eb;--theme-transition-horizon-glow:#ffa16370;--theme-transition-pulse-core:#ffeac0c2;--theme-transition-pulse-ring:#ffab684d;--theme-transition-trail:#ffc68847;--theme-transition-star:#f6efe3f0;--ambient-radiance-horizon:#ffaa6b57;--ambient-radiance-core:#d0625247;--ambient-radiance-mist:#7c5c9e33;--ambient-radiance-trace:#ffcea824;--ambient-radiance-soft:#73af8914;--ambient-radiance-opacity:.42;--ambient-radiance-blend:screen;--ambient-phase-duration:7.6s;--ambient-halo-y:0%;--ambient-halo-scale-x:1;--ambient-halo-scale-y:1;--ambient-halo-opacity-shift:0;--ambient-horizon-y:0%;--ambient-horizon-scale:1;--ambient-radiance-x:0rem;--ambient-radiance-y:0rem;--ambient-radiance-scale-x:1.04;--ambient-radiance-scale-y:1.1;--ambient-radiance-opacity-shift:0;--ambient-bloom-opacity:.72;--ambient-bloom-scale:1;--ambient-sheen-x:0rem;--ambient-sheen-y:0rem;--ambient-sheen-opacity:.58;--cloud-drift-quality:1;--cloud-drift-duration:18s;--cloud-drift-x:0%;--cloud-drift-y:0%;--cloud-drift-rotate:0deg;--cloud-drift-scale-x:1;--cloud-drift-scale-y:1;--cloud-drift-opacity:.16;--cloud-drift-trace-x:0%;--cloud-drift-trace-y:0%;--cloud-drift-trace-rotate:0deg;--cloud-drift-trace-opacity:.44;--cloud-drift-tail-x:0%;--cloud-drift-tail-y:0%;--cloud-drift-tail-rotate:0deg;--cloud-drift-tail-opacity:.24;--control-bg:#15111285;--control-border:#f4eee413;--control-shadow:none;transition:--page-bg var(--theme-color-transition-duration) var(--theme-color-transition-ease), --page-bg-soft var(--theme-color-transition-duration) var(--theme-color-transition-ease), --ink-strong var(--theme-color-transition-duration) var(--theme-color-transition-ease), --accent-green var(--theme-color-transition-duration) var(--theme-color-transition-ease), --accent-green-soft var(--theme-color-transition-duration) var(--theme-color-transition-ease), --accent-gold var(--theme-color-transition-duration) var(--theme-color-transition-ease), --wash-a var(--theme-color-transition-duration) var(--theme-color-transition-ease), --wash-b var(--theme-color-transition-duration) var(--theme-color-transition-ease), --wash-c var(--theme-color-transition-duration) var(--theme-color-transition-ease), --horizon-a var(--theme-color-transition-duration) var(--theme-color-transition-ease), --horizon-b var(--theme-color-transition-duration) var(--theme-color-transition-ease), --sunset-core var(--theme-color-transition-duration) var(--theme-color-transition-ease), --sunset-haze var(--theme-color-transition-duration) var(--theme-color-transition-ease), --title-aura-core var(--theme-color-transition-duration) var(--theme-color-transition-ease), --title-aura-mist var(--theme-color-transition-duration) var(--theme-color-transition-ease), --title-aura-trace var(--theme-color-transition-duration) var(--theme-color-transition-ease), --theme-transition-pulse-core var(--theme-color-transition-duration) var(--theme-color-transition-ease), --theme-transition-pulse-ring var(--theme-color-transition-duration) var(--theme-color-transition-ease), --theme-transition-star var(--theme-color-transition-duration) var(--theme-color-transition-ease), --theme-toggle-sun-glow var(--theme-color-transition-duration) var(--theme-color-transition-ease), --theme-toggle-ray var(--theme-color-transition-duration) var(--theme-color-transition-ease), --theme-toggle-moon-fill var(--theme-color-transition-duration) var(--theme-color-transition-ease), --theme-toggle-moon-shadow var(--theme-color-transition-duration) var(--theme-color-transition-ease), --theme-toggle-star var(--theme-color-transition-duration) var(--theme-color-transition-ease), --ambient-radiance-horizon var(--theme-color-transition-duration) var(--theme-color-transition-ease), --ambient-radiance-core var(--theme-color-transition-duration) var(--theme-color-transition-ease), --ambient-radiance-mist var(--theme-color-transition-duration) var(--theme-color-transition-ease), --ambient-radiance-trace var(--theme-color-transition-duration) var(--theme-color-transition-ease), --ambient-radiance-soft var(--theme-color-transition-duration) var(--theme-color-transition-ease), --control-bg var(--theme-color-transition-duration) var(--theme-color-transition-ease), --control-border var(--theme-color-transition-duration) var(--theme-color-transition-ease)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--page-bg:#fbf7ef;--page-bg-soft:#fffdf8;--ink-strong:#373233;--accent-green:#2f6549;--accent-green-soft:#2f654924;--accent-gold:#eda63a8f;--wash-a:#2e5d451f;--wash-b:#7e767e1a;--wash-c:#fff3;--horizon-a:#ffba7938;--horizon-b:#2e5d450f;--sunset-core:#ffcc9657;--sunset-haze:#ffb47e2e;--title-aura-core:#ffcc962e;--title-aura-mist:#ffb47e1f;--title-aura-trace:#fff6e129;--title-aura-opacity:.34;--theme-toggle-sun-fill:linear-gradient(135deg, #f7da76, #eda63a);--theme-toggle-sun-glow:#eda63a47;--theme-toggle-ray:#eda63ab8;--theme-toggle-moon-fill:#f5eedf;--theme-toggle-moon-shadow:#d2bfa6d6;--theme-toggle-star:#fffffff0;--theme-transition-sky-top:#b1d8ff47;--theme-transition-sky-mid:#ffdbb657;--theme-transition-sky-bottom:#fff1dae0;--theme-transition-horizon-glow:#ffbe7685;--theme-transition-pulse-core:#f4f0e4bd;--theme-transition-pulse-ring:#adcbff3d;--theme-transition-trail:#ffddb057;--theme-transition-star:#ffffffd6;--ambient-radiance-horizon:#fff0d666;--ambient-radiance-core:#ffcc9657;--ambient-radiance-mist:#ffb47e2e;--ambient-radiance-trace:#ffe7ca33;--ambient-radiance-soft:#2f654912;--ambient-radiance-opacity:.3;--ambient-radiance-blend:multiply;--control-bg:#f3efe87a;--control-border:#483e3614;--control-shadow:none}@media (prefers-color-scheme:dark){:root[data-theme=light]{--lightningcss-light: ;--lightningcss-dark:initial}}:root.is-theme-transitioning{--theme-color-transition-duration:var(--theme-content-transition-duration)}:root[data-theme-transition=running]{--theme-color-transition-duration:0s}html{height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--page-bg);color:var(--ink-strong);font-feature-settings:"liga" 1, "kern" 1;letter-spacing:0;overscroll-behavior:none;text-rendering:optimizelegibility;height:100%;transition:background-color var(--theme-color-transition-duration) var(--theme-color-transition-ease), color var(--theme-color-transition-duration) var(--theme-color-transition-ease);font-family:ui-rounded,SF Pro Rounded,Avenir Next Rounded,Plus Jakarta Sans Variable,Plus Jakarta Sans,Avenir Next,SF Pro Text,system-ui,sans-serif;line-height:1.6;overflow:hidden}:root[data-theme-transition=running] body{transition-duration:0s}#root{height:100%;overflow:hidden}@supports (height:100svh){body,#root{height:100svh}.app-shell{height:100svh;min-height:100svh}}button{font:inherit;letter-spacing:0}.app-shell{background:linear-gradient(160deg, var(--page-bg) 0%, var(--page-bg-soft) 42%, var(--page-bg) 100%);isolation:isolate;height:100%;min-height:100%;transition:background var(--theme-color-transition-duration) var(--theme-color-transition-ease);overflow:hidden}.background-gradient{background:var(--page-bg);transition:background-color var(--theme-color-transition-duration) var(--theme-color-transition-ease)}.gradient-wash{background:radial-gradient(80% 70% at 50% 96%, var(--horizon-a) 0%, transparent 58%), radial-gradient(72% 62% at 50% 20%, var(--wash-c) 0%, transparent 62%), linear-gradient(150deg, var(--wash-a) 0%, transparent 42%, var(--wash-b) 84%, transparent 100%), linear-gradient(180deg, var(--page-bg-soft) 0%, var(--page-bg) 100%);opacity:.96;transition:background var(--theme-color-transition-duration) var(--theme-color-transition-ease)}.soft-cloud-drift{background:linear-gradient(104deg, transparent 4%, var(--wash-c) 19%, transparent 39%, var(--ambient-radiance-soft) 61%, transparent 84%), linear-gradient(74deg, transparent 12%, var(--ambient-radiance-trace) 34%, transparent 66%), linear-gradient(148deg, transparent 10%, var(--sunset-haze) 36%, transparent 72%);filter:blur(38px)saturate(1.08);mix-blend-mode:screen;opacity:calc(var(--cloud-drift-opacity) * var(--cloud-drift-quality,1));transform:translate3d(var(--cloud-drift-x), var(--cloud-drift-y), 0) rotate(var(--cloud-drift-rotate)) scale(var(--cloud-drift-scale-x), var(--cloud-drift-scale-y));transform-origin:50% 48%;transition:background var(--theme-color-transition-duration) var(--theme-color-transition-ease), opacity var(--cloud-drift-duration) cubic-bezier(.37, 0, .2, 1), transform var(--cloud-drift-duration) cubic-bezier(.37, 0, .2, 1);will-change:opacity, transform;top:-18%;bottom:-18%;left:-24%;right:-24%}.soft-cloud-drift:before,.soft-cloud-drift:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.soft-cloud-drift:before{background:linear-gradient(96deg, transparent 16%, var(--wash-a) 35%, transparent 58%), linear-gradient(164deg, transparent 18%, var(--ambient-radiance-trace) 46%, transparent 76%);opacity:var(--cloud-drift-trace-opacity);transform:translate3d(var(--cloud-drift-trace-x), var(--cloud-drift-trace-y), 0) rotate(var(--cloud-drift-trace-rotate));transition:background var(--theme-color-transition-duration) var(--theme-color-transition-ease), opacity var(--cloud-drift-duration) cubic-bezier(.37, 0, .2, 1), transform var(--cloud-drift-duration) cubic-bezier(.37, 0, .2, 1)}.soft-cloud-drift:after{background:linear-gradient(118deg, transparent 24%, var(--wash-b) 49%, transparent 72%), linear-gradient(18deg, transparent 20%, var(--wash-c) 52%, transparent 80%);opacity:var(--cloud-drift-tail-opacity);transform:translate3d(var(--cloud-drift-tail-x), var(--cloud-drift-tail-y), 0) rotate(var(--cloud-drift-tail-rotate));transition:background var(--theme-color-transition-duration) var(--theme-color-transition-ease), opacity var(--cloud-drift-duration) cubic-bezier(.37, 0, .2, 1), transform var(--cloud-drift-duration) cubic-bezier(.37, 0, .2, 1)}:root[data-theme=light] .soft-cloud-drift{mix-blend-mode:multiply;opacity:calc(var(--cloud-drift-opacity) * var(--cloud-drift-quality,1) * .74)}.gradient-horizon{background:radial-gradient(80% 72% at 50% 100%, var(--horizon-a) 0%, var(--horizon-b) 42%, transparent 74%);filter:blur(24px);opacity:calc(var(--horizon-opacity,.38) + var(--ambient-halo-opacity-shift));transform:translate3d(0, var(--ambient-horizon-y), 0) scale(var(--ambient-horizon-scale));transform-origin:50% 100%;transition:background var(--theme-color-transition-duration) var(--theme-color-transition-ease), opacity var(--ambient-phase-duration) cubic-bezier(.37, 0, .2, 1), transform var(--ambient-phase-duration) cubic-bezier(.37, 0, .2, 1);will-change:opacity, transform}.sunset-halo{background:radial-gradient(70% 58% at 50% 100%, var(--sunset-core) 0%, var(--sunset-haze) 42%, transparent 78%);filter:blur(42px);mix-blend-mode:screen;opacity:calc(var(--halo-opacity,.44) + var(--ambient-halo-opacity-shift));transform:translate3d(0, var(--ambient-halo-y), 0) scale(var(--ambient-halo-scale-x), var(--ambient-halo-scale-y));transform-origin:50% 100%;transition:background var(--theme-color-transition-duration) var(--theme-color-transition-ease), opacity var(--ambient-phase-duration) cubic-bezier(.37, 0, .2, 1), transform var(--ambient-phase-duration) cubic-bezier(.37, 0, .2, 1);will-change:opacity, transform}:root[data-theme=light] .sunset-halo{mix-blend-mode:multiply;opacity:calc((var(--halo-opacity,.44) + var(--ambient-halo-opacity-shift)) * .82)}.ambient-radiance{background:radial-gradient(ellipse at 50% 90%, var(--ambient-radiance-horizon), transparent 48%), radial-gradient(ellipse at 50% 108%, var(--ambient-radiance-core), transparent 42%), radial-gradient(ellipse at 50% 96%, var(--ambient-radiance-mist), transparent 34%), linear-gradient(118deg, transparent 18%, var(--ambient-radiance-soft) 48%, transparent 78%);filter:blur(30px)saturate(1.12);mix-blend-mode:var(--ambient-radiance-blend);opacity:0;transform-origin:50% 100%;visibility:hidden;z-index:-8;transition:opacity 1.4s cubic-bezier(.23,1,.32,1),transform 1.6s cubic-bezier(.22,1,.36,1),visibility 0s linear 1.4s;position:fixed;top:-10%;bottom:-16%;left:-8%;right:-8%;transform:translateY(.5rem)scale(1.04,1.08)}.ambient-radiance:before,.ambient-radiance:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.ambient-radiance:before{background:radial-gradient(ellipse at 50% 88%, var(--ambient-radiance-horizon), transparent 50%), radial-gradient(ellipse at 50% 104%, var(--ambient-radiance-core), transparent 44%);opacity:var(--ambient-bloom-opacity);transform:scale(var(--ambient-bloom-scale));transform-origin:50% 100%;transition:opacity var(--ambient-phase-duration) cubic-bezier(.37, 0, .2, 1), transform var(--ambient-phase-duration) cubic-bezier(.37, 0, .2, 1)}.ambient-radiance:after{background:linear-gradient(90deg, transparent 18%, var(--ambient-radiance-trace) 50%, transparent 82%), linear-gradient(180deg, transparent 0 52%, #fff4de1a 78%, transparent 100%);filter:blur(24px);opacity:var(--ambient-sheen-opacity);transform:translate3d(var(--ambient-sheen-x), var(--ambient-sheen-y), 0);transition:opacity var(--ambient-phase-duration) cubic-bezier(.37, 0, .2, 1), transform var(--ambient-phase-duration) cubic-bezier(.37, 0, .2, 1)}.app-shell.is-ambient-awake .ambient-radiance{opacity:calc(var(--ambient-radiance-opacity) + var(--ambient-radiance-opacity-shift));transform:translate3d(var(--ambient-radiance-x), var(--ambient-radiance-y), 0) scale(var(--ambient-radiance-scale-x), var(--ambient-radiance-scale-y));transition:opacity 4.2s cubic-bezier(.37, 0, .2, 1), transform var(--ambient-phase-duration) cubic-bezier(.37, 0, .2, 1), visibility 0s linear 0s;visibility:visible}.theme-transition-layer{contain:paint;isolation:isolate;opacity:0;pointer-events:none;visibility:hidden;will-change:opacity;z-index:1;transition:opacity .64s cubic-bezier(.16,1,.3,1),visibility 0s linear .64s;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-transition-layer:before{content:"";opacity:0;pointer-events:none;z-index:3;background:radial-gradient(at 50% 102%,#4a363052,#0000 42%),linear-gradient(#100a0c14,#100a0cd1);position:absolute;top:-8%;bottom:-8%;left:-8%;right:-8%}.theme-transition-layer:after{content:"";filter:blur(18px);opacity:0;z-index:5;background:linear-gradient(115deg,#0000 8%,#ffeecd14 32%,#0000 56%),linear-gradient(#0000 0%,#ffcd9a14 58%,#0000 100%);position:absolute;top:-12%;bottom:-12%;left:-12%;right:-12%;transform:translate(-5%,2%)scale(1.04)}.app-shell.is-theme-transitioning,.app-shell.is-theme-settling{transition:background var(--theme-content-transition-duration) var(--theme-content-transition-ease), color var(--theme-content-transition-duration) var(--theme-content-transition-ease)}.app-shell.is-theme-transitioning .background-gradient,.app-shell.is-theme-transitioning .gradient-wash,.app-shell.is-theme-transitioning .gradient-horizon,.app-shell.is-theme-transitioning .sunset-halo,.app-shell.is-theme-transitioning .soft-cloud-drift,.app-shell.is-theme-transitioning .ambient-radiance,.app-shell.is-theme-settling .background-gradient,.app-shell.is-theme-settling .gradient-wash,.app-shell.is-theme-settling .gradient-horizon,.app-shell.is-theme-settling .sunset-halo,.app-shell.is-theme-settling .soft-cloud-drift,.app-shell.is-theme-settling .ambient-radiance,.app-shell.is-theme-transitioning .brand-stage,.app-shell.is-theme-transitioning .brand-stage-line,.app-shell.is-theme-settling .brand-stage,.app-shell.is-theme-settling .brand-stage-line{transition-duration:var(--theme-content-transition-duration);transition-timing-function:var(--theme-content-transition-ease)}:root.is-webkit .theme-transition-layer{-webkit-backface-visibility:hidden;transform:translateZ(0)}:root.is-webkit .theme-transition-sky,:root.is-webkit .theme-transition-phase,:root.is-webkit .theme-transition-glow,:root.is-webkit .theme-transition-stars,:root.is-webkit .theme-transition-pulse{-webkit-backface-visibility:hidden;will-change:opacity, transform}.app-shell[data-theme-transition=to-dark]{--theme-transition-sky-top:#4864a538;--theme-transition-sky-mid:#8a526e4d;--theme-transition-sky-bottom:#080b12eb;--theme-transition-horizon-glow:#ffa16370;--theme-transition-pulse-core:#ffeac0c2;--theme-transition-pulse-ring:#ffab684d;--theme-transition-trail:#ffc68847;--theme-transition-star:#f6efe3f0}.app-shell[data-theme-transition=to-light]{--theme-transition-sky-top:#b1d8ff47;--theme-transition-sky-mid:#ffdbb657;--theme-transition-sky-bottom:#fff1dae0;--theme-transition-horizon-glow:#ffbe7685;--theme-transition-pulse-core:#f4f0e4bd;--theme-transition-pulse-ring:#adcbff3d;--theme-transition-trail:#ffddb057;--theme-transition-star:#ffffffd6}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-transition-layer:before{animation:theme-transition-dark-veil var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1) both}.app-shell.is-theme-transitioning .theme-transition-layer:after{animation:theme-transition-cinema-sheen var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1) both}.theme-transition-sky,.theme-transition-phase,.theme-transition-glow,.theme-transition-stars,.theme-transition-pulse{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;position:absolute;transform:translateZ(0)}.theme-transition-stars,.theme-transition-pulse{z-index:4}.theme-transition-sky{background:radial-gradient(ellipse at 50% 108%, var(--theme-transition-horizon-glow), transparent 34%), linear-gradient(180deg, var(--theme-transition-sky-top) 0%, var(--theme-transition-sky-mid) 40%, var(--theme-transition-sky-bottom) 100%);filter:blur(.38rem)saturate(1.08);opacity:0;top:-10%;bottom:-10%;left:-10%;right:-10%;transform:scale(1.05)translateY(-4%)}.theme-transition-phase{filter:saturate(1.04);opacity:0;display:none;top:-12%;bottom:-12%;left:-12%;right:-12%;transform:scale(1.045)translate(0,0)}.app-shell.is-theme-transitioning .theme-transition-phase{will-change:opacity;display:block}.theme-transition-phase-dawn{background:radial-gradient(circle at 22% 26%,#ffccac3d,#0000 22%),radial-gradient(circle at 68% 76%,#ffe6bc2e,#0000 26%),linear-gradient(#94bfff38 0%,#bed2ff33 24%,#ffdab63d 52%,#ffe8c852 76%,#fff2dc6b 100%)}.theme-transition-phase-mist{background:radial-gradient(circle at 28% 24%,#fff4e429,#0000 18%),radial-gradient(circle at 74% 18%,#b9d4ff24,#0000 22%),linear-gradient(#9cc1f624 0%,#cedbf029 28%,#ece6eb2e 56%,#ffeedb3d 100%)}.theme-transition-phase-pearl{background:radial-gradient(circle at 24% 30%,#ffedd12e,#0000 20%),radial-gradient(circle at 74% 20%,#c9e1ff29,#0000 24%),linear-gradient(#c5dfff33 0%,#ffebcf42 48%,#fff5e257 100%)}.theme-transition-phase-midday{background:radial-gradient(circle at 78% 18%,#c5dfff2e,#0000 24%),radial-gradient(circle at 32% 82%,#fff0d624,#0000 26%),linear-gradient(#bddcff3d 0%,#f8eedc38 54%,#fff6e657 100%)}.theme-transition-phase-golden{background:radial-gradient(circle at 28% 24%,#ffd69438,#0000 18%),radial-gradient(circle at 70% 78%,#ffb26e29,#0000 22%),linear-gradient(#ffd6a429 0%,#ffaf7247 48%,#dc705257 100%)}.theme-transition-phase-amber{background:radial-gradient(circle at 26% 22%,#ffca882e,#0000 18%),radial-gradient(circle at 74% 74%,#e37e5e24,#0000 24%),linear-gradient(#ffc38324 0%,#f090623d 46%,#b05c5c4d 100%)}.theme-transition-phase-sunset{filter:saturate(1.08);background:radial-gradient(at 22% 22%,#ffbf8521,#0000 28%),radial-gradient(at 76% 76%,#b75e771f,#0000 34%),linear-gradient(#ffc6901a 0%,#f6a6722b 24%,#df765945 52%,#ab627d47 76%,#654c8752 100%)}.theme-transition-phase-rose{background:radial-gradient(circle at 24% 24%,#ffbb9829,#0000 18%),radial-gradient(circle at 74% 74%,#ba759a29,#0000 24%),linear-gradient(#f8b7971f 0%,#de979529 24%,#c27a9538 52%,#84608e3d 74%,#4e488457 100%)}.theme-transition-phase-twilight{background:radial-gradient(circle at 74% 22%,#ffa87429,#0000 18%),radial-gradient(circle at 18% 72%,#6c7ad02e,#0000 24%),linear-gradient(#5d72c629 0%,#765da838 30%,#58499242 58%,#2d2f6852 80%,#1a1f5461 100%)}.theme-transition-phase-bluehour{background:radial-gradient(circle at 28% 24%,#788fe224,#0000 18%),radial-gradient(circle at 72% 72%,#2a398029,#0000 24%),linear-gradient(#475db624 0%,#2e398042 46%,#0f163a61 100%)}.theme-transition-phase-indigo{background:radial-gradient(circle at 30% 20%,#6876cd1f,#0000 18%),radial-gradient(circle at 70% 78%,#22275d2e,#0000 22%),linear-gradient(#3844921f 0%,#1c22603d 44%,#090d2657 100%)}.theme-transition-phase-moonwash{background:radial-gradient(circle at 32% 22%,#a5bcff1a,#0000 18%),radial-gradient(circle at 70% 76%,#505ca624,#0000 24%),linear-gradient(#8095dc1a 0%,#5667b61f 28%,#343e8429 56%,#161c4a38 78%,#070a1c4d 100%)}.theme-transition-phase-night{background:radial-gradient(circle at 26% 18%,#5669b01f,#0000 18%),radial-gradient(circle at 72% 82%,#181e4233,#0000 26%),linear-gradient(#141c3a29 0%,#0a0f2361 54%,#05081485 100%)}.theme-transition-glow{background:radial-gradient(circle at var(--theme-transition-origin-x) var(--theme-transition-origin-y), var(--theme-transition-pulse-ring) 0%, transparent 18%), radial-gradient(ellipse at 50% 104%, var(--theme-transition-horizon-glow), transparent 32%), linear-gradient(118deg, transparent 20%, var(--theme-transition-trail) 50%, transparent 82%);filter:blur(32px)saturate(1.16);mix-blend-mode:screen;opacity:0;top:-16%;bottom:-16%;left:-16%;right:-16%;transform:scale(.94)translateY(2.5%)}.theme-transition-stars{background-image:radial-gradient(circle at 12% 22%, var(--theme-transition-star) 0 1.15px, transparent 2.2px), radial-gradient(circle at 23% 14%, var(--theme-transition-star) 0 1.1px, transparent 2px), radial-gradient(circle at 38% 26%, var(--theme-transition-star) 0 1.3px, transparent 2.35px), radial-gradient(circle at 52% 12%, var(--theme-transition-star) 0 1.05px, transparent 2px), radial-gradient(circle at 67% 20%, var(--theme-transition-star) 0 1.2px, transparent 2.1px), radial-gradient(circle at 82% 16%, var(--theme-transition-star) 0 1.05px, transparent 1.95px), radial-gradient(circle at 76% 30%, var(--theme-transition-star) 0 1.25px, transparent 2.25px), radial-gradient(circle at 58% 34%, var(--theme-transition-star) 0 .95px, transparent 1.8px), radial-gradient(circle at 29% 32%, var(--theme-transition-star) 0 1.05px, transparent 1.95px);filter:drop-shadow(0 0 .4rem #ffffff24);opacity:0;top:0;bottom:0;left:0;right:0;transform:scale(1.02)}.theme-transition-pulse{background:radial-gradient(circle, var(--theme-transition-pulse-core) 0%, var(--theme-transition-pulse-ring) 26%, #ffffff0f 42%, transparent 70%);filter:blur(.14rem);height:var(--theme-transition-pulse-size);left:var(--theme-transition-origin-x);opacity:0;top:var(--theme-transition-origin-y);width:var(--theme-transition-pulse-size);border-radius:50%;transform:translate(-50%,-50%)scale(.18)}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-transition-sky{animation:theme-transition-sky-fall var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1) both}.app-shell[data-theme-transition=to-light].is-theme-transitioning .theme-transition-sky{animation:theme-transition-sky-rise var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1) both}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-transition-phase-midday{animation:theme-transition-dark-midday var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-transition-phase-dawn{animation:theme-transition-dark-dawn var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-transition-phase-mist{animation:theme-transition-dark-mist var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-transition-phase-pearl{animation:theme-transition-dark-pearl var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-transition-phase-golden{animation:theme-transition-dark-golden var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-transition-phase-amber{animation:theme-transition-dark-amber var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-transition-phase-sunset{animation:theme-transition-dark-sunset var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-transition-phase-rose{animation:theme-transition-dark-rose var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-transition-phase-twilight{animation:theme-transition-dark-twilight var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-transition-phase-bluehour{animation:theme-transition-dark-bluehour var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-transition-phase-indigo{animation:theme-transition-dark-indigo var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-transition-phase-moonwash{animation:theme-transition-dark-moonwash var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-transition-phase-night{animation:theme-transition-dark-night var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-light].is-theme-transitioning .theme-transition-phase-night{animation:theme-transition-light-night var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-light].is-theme-transitioning .theme-transition-phase-moonwash{animation:theme-transition-light-moonwash var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-light].is-theme-transitioning .theme-transition-phase-indigo{animation:theme-transition-light-indigo var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-light].is-theme-transitioning .theme-transition-phase-bluehour{animation:theme-transition-light-bluehour var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-light].is-theme-transitioning .theme-transition-phase-twilight{animation:theme-transition-light-twilight var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-light].is-theme-transitioning .theme-transition-phase-rose{animation:theme-transition-light-rose var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-light].is-theme-transitioning .theme-transition-phase-mist{animation:theme-transition-light-mist var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-light].is-theme-transitioning .theme-transition-phase-dawn{animation:theme-transition-light-dawn var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-light].is-theme-transitioning .theme-transition-phase-pearl{animation:theme-transition-light-pearl var(--theme-transition-duration) linear both}.app-shell[data-theme-transition=to-light].is-theme-transitioning .theme-transition-phase-midday{animation:theme-transition-light-midday var(--theme-transition-duration) linear both}.app-shell.is-theme-transitioning .theme-transition-glow{animation:theme-transition-glow var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1) both}.app-shell.is-theme-transitioning .theme-transition-pulse{animation:theme-transition-pulse var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1) both}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-transition-stars{animation:theme-transition-stars-in var(--theme-transition-duration) ease both}.app-shell[data-theme-transition=to-light].is-theme-transitioning .theme-transition-stars{animation:theme-transition-stars-out var(--theme-transition-duration) ease both}.theme-toggle-control{background:var(--control-bg);border:1px solid var(--control-border);box-shadow:var(--control-shadow);color:var(--ink-strong);cursor:pointer;height:3.15rem;left:calc(env(safe-area-inset-left,0px) + .9rem);top:calc(env(safe-area-inset-top,0px) + .9rem);transition:--theme-toggle-sun-glow .9s var(--theme-color-transition-ease), --theme-toggle-ray .9s var(--theme-color-transition-ease), --theme-toggle-moon-fill .9s var(--theme-color-transition-ease), --theme-toggle-moon-shadow .9s var(--theme-color-transition-ease), --theme-toggle-star .9s var(--theme-color-transition-ease), background-color .9s var(--theme-color-transition-ease), border-color .9s var(--theme-color-transition-ease), box-shadow .72s var(--theme-color-transition-ease), color .9s var(--theme-color-transition-ease), transform .22s ease;z-index:20;border-radius:999px;place-items:center;width:3.15rem;padding:0;display:grid;position:fixed}.theme-toggle-control:hover{border-color:var(--accent-green-soft);transform:translateY(-1px)}.theme-toggle-control:focus-visible{border-color:var(--accent-green-soft);transform:translateY(-1px)}.theme-toggle-control:disabled{cursor:default}.theme-toggle-control:hover .theme-toggle-icon{transform:rotate(6deg)scale(1.03)}.theme-toggle-control:focus-visible .theme-toggle-icon{transform:rotate(6deg)scale(1.03)}.app-shell[data-theme=dark] .theme-toggle-control:hover .theme-toggle-icon{transform:rotate(-6deg)scale(1.03)}.app-shell[data-theme=dark] .theme-toggle-control:focus-visible .theme-toggle-icon{transform:rotate(-6deg)scale(1.03)}.theme-toggle-control:focus-visible{outline:2px solid var(--accent-green);outline-offset:4px}.app-shell[data-theme-transition=to-dark] .theme-toggle-control{--theme-transition-sky-top:#4864a538;--theme-transition-sky-mid:#8a526e4d;--theme-transition-sky-bottom:#080b12eb;--theme-transition-horizon-glow:#ffa16370;--theme-transition-pulse-core:#ffeac0c2;--theme-transition-pulse-ring:#ffab684d;--theme-transition-trail:#ffc68847;--theme-transition-star:#f6efe3f0;--theme-toggle-sun-fill:linear-gradient(135deg, #f8e5a5, #dab16b);--theme-toggle-sun-glow:#f8e5a52e;--theme-toggle-ray:#f8e5a58f;--theme-toggle-moon-fill:#f7f0e3;--theme-toggle-moon-shadow:#07090beb;--theme-toggle-star:#f7f0e3e6}.app-shell[data-theme-transition=to-light] .theme-toggle-control{--theme-transition-sky-top:#b1d8ff47;--theme-transition-sky-mid:#ffdbb657;--theme-transition-sky-bottom:#fff1dae0;--theme-transition-horizon-glow:#ffbe7685;--theme-transition-pulse-core:#f4f0e4bd;--theme-transition-pulse-ring:#adcbff3d;--theme-transition-trail:#ffddb057;--theme-transition-star:#ffffffd6;--theme-toggle-sun-fill:linear-gradient(135deg, #f7da76, #eda63a);--theme-toggle-sun-glow:#eda63a47;--theme-toggle-ray:#eda63ab8;--theme-toggle-moon-fill:#f5eedf;--theme-toggle-moon-shadow:#d2bfa6d6;--theme-toggle-star:#fffffff0}.theme-toggle-icon{transform-origin:50%;width:1.5rem;height:1.5rem;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .32s;display:inline-block;position:relative}.theme-toggle-sun,.theme-toggle-moon,.theme-toggle-stars{transition:opacity .52s ease, transform .62s cubic-bezier(.22, 1, .36, 1), box-shadow .7s var(--theme-color-transition-ease), background-color .7s var(--theme-color-transition-ease), filter .52s ease;transform-origin:50%;position:absolute;top:0;bottom:0;left:0;right:0}.theme-toggle-sun{background:var(--theme-toggle-sun-fill);box-shadow:0 0 0 .22rem var(--theme-toggle-sun-glow), 0 0 1.25rem var(--theme-toggle-sun-glow);border-radius:50%;top:.25rem;bottom:.25rem;left:.25rem;right:.25rem}.theme-toggle-sun:before{background:var(--theme-toggle-ray);box-shadow:0 -.88rem 0 0 var(--theme-toggle-ray), 0 .88rem 0 0 var(--theme-toggle-ray), .88rem 0 0 0 var(--theme-toggle-ray), -.88rem 0 0 0 var(--theme-toggle-ray), .62rem .62rem 0 0 var(--theme-toggle-ray), -.62rem .62rem 0 0 var(--theme-toggle-ray), .62rem -.62rem 0 0 var(--theme-toggle-ray), -.62rem -.62rem 0 0 var(--theme-toggle-ray);content:"";border-radius:999px;width:.12rem;height:.12rem;transition:inherit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-toggle-moon{opacity:0;border-radius:50%;top:.22rem;bottom:.22rem;left:.22rem;right:.22rem;transform:translate(.26rem)scale(.62)rotate(16deg)}.theme-toggle-moon:before,.theme-toggle-moon:after{content:"";border-radius:50%;position:absolute}.theme-toggle-moon:before{background:var(--theme-toggle-moon-fill);top:0;bottom:0;left:0;right:0}.theme-toggle-moon:after{background:var(--theme-toggle-moon-shadow);width:100%;height:100%;top:-.05rem;right:-.28rem}.theme-toggle-stars{opacity:0;transform:translateY(.1rem)scale(.82)}.theme-toggle-stars:before,.theme-toggle-stars:after{background:var(--theme-toggle-star);content:"";transform-origin:50%;border-radius:50%;position:absolute}.theme-toggle-stars:before{box-shadow:.98rem -.06rem 0 -.02rem var(--theme-toggle-star), .35rem 1.08rem 0 -.01rem var(--theme-toggle-star);width:.12rem;height:.12rem;top:.12rem;left:.08rem}.theme-toggle-stars:after{box-shadow:.78rem .92rem 0 -.01rem var(--theme-toggle-star), 1.12rem .36rem 0 -.03rem var(--theme-toggle-star);width:.08rem;height:.08rem;top:.72rem;left:.18rem}.app-shell[data-theme=light] .theme-toggle-control:hover .theme-toggle-sun{box-shadow:0 0 0 .24rem var(--theme-toggle-sun-glow), 0 0 1.05rem var(--theme-toggle-sun-glow);animation:1.6s ease-in-out infinite theme-toggle-sun-float;transform:scale(1.05)rotate(8deg)}.app-shell[data-theme=light] .theme-toggle-control:focus-visible .theme-toggle-sun{box-shadow:0 0 0 .24rem var(--theme-toggle-sun-glow), 0 0 1.05rem var(--theme-toggle-sun-glow);animation:1.6s ease-in-out infinite theme-toggle-sun-float;transform:scale(1.05)rotate(8deg)}.app-shell[data-theme=light] .theme-toggle-control:hover .theme-toggle-sun:before{animation:1.6s ease-in-out infinite theme-toggle-sun-ray-pulse;transform:translate(-50%,-50%)rotate(14deg)scale(1.05)}.app-shell[data-theme=light] .theme-toggle-control:focus-visible .theme-toggle-sun:before{animation:1.6s ease-in-out infinite theme-toggle-sun-ray-pulse;transform:translate(-50%,-50%)rotate(14deg)scale(1.05)}:root[data-theme=dark] .theme-toggle-sun,.app-shell[data-theme=dark] .theme-toggle-sun{opacity:0;transform:scale(.62)rotate(-28deg)}:root[data-theme=dark] .theme-toggle-sun:before,.app-shell[data-theme=dark] .theme-toggle-sun:before{box-shadow:0 -.42rem 0 0 var(--theme-toggle-ray), 0 .42rem 0 0 var(--theme-toggle-ray), .42rem 0 0 0 var(--theme-toggle-ray), -.42rem 0 0 0 var(--theme-toggle-ray), .3rem .3rem 0 0 var(--theme-toggle-ray), -.3rem .3rem 0 0 var(--theme-toggle-ray), .3rem -.3rem 0 0 var(--theme-toggle-ray), -.3rem -.3rem 0 0 var(--theme-toggle-ray)}:root[data-theme=dark] .theme-toggle-moon,.app-shell[data-theme=dark] .theme-toggle-moon{opacity:1;transform:translate(0)scale(1)rotate(0)}:root[data-theme=dark] .theme-toggle-stars,.app-shell[data-theme=dark] .theme-toggle-stars{opacity:1;transform:translateY(0)scale(1)}.app-shell[data-theme=dark] .theme-toggle-control:hover .theme-toggle-moon{filter:drop-shadow(0 0 .22rem #f7f0e31f);animation:1.9s ease-in-out infinite theme-toggle-moon-drift;transform:translateY(-.02rem)scale(1.04)rotate(-6deg)}.app-shell[data-theme=dark] .theme-toggle-control:focus-visible .theme-toggle-moon{filter:drop-shadow(0 0 .22rem #f7f0e31f);animation:1.9s ease-in-out infinite theme-toggle-moon-drift;transform:translateY(-.02rem)scale(1.04)rotate(-6deg)}.app-shell[data-theme=dark] .theme-toggle-control:hover .theme-toggle-stars{transform:translateY(-.04rem)scale(1.06)}.app-shell[data-theme=dark] .theme-toggle-control:focus-visible .theme-toggle-stars{transform:translateY(-.04rem)scale(1.06)}.app-shell[data-theme=dark] .theme-toggle-control:hover .theme-toggle-stars:before{animation:1.45s ease-in-out infinite theme-toggle-twinkle}.app-shell[data-theme=dark] .theme-toggle-control:focus-visible .theme-toggle-stars:before{animation:1.45s ease-in-out infinite theme-toggle-twinkle}.app-shell[data-theme=dark] .theme-toggle-control:hover .theme-toggle-stars:after{animation:1.45s ease-in-out infinite reverse theme-toggle-twinkle}.app-shell[data-theme=dark] .theme-toggle-control:focus-visible .theme-toggle-stars:after{animation:1.45s ease-in-out infinite reverse theme-toggle-twinkle}.theme-toggle-control.is-theme-animating{box-shadow:var(--control-shadow), 0 0 0 .18rem var(--accent-green-soft), 0 0 2.6rem var(--theme-transition-pulse-ring);transform:translateY(-1px)scale(1.04)}.app-shell.is-theme-transitioning .theme-toggle-control .theme-toggle-icon{animation:.76s cubic-bezier(.22,1,.36,1) both theme-toggle-icon-swap}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-toggle-control .theme-toggle-sun{animation:.7s cubic-bezier(.22,1,.36,1) both theme-toggle-sun-to-moon}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-toggle-control .theme-toggle-sun:before{animation:.52s both theme-toggle-rays-out}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-toggle-control .theme-toggle-moon{animation:.76s cubic-bezier(.22,1,.36,1) both theme-toggle-moon-from-sun}.app-shell[data-theme-transition=to-dark].is-theme-transitioning .theme-toggle-control .theme-toggle-stars{animation:.76s cubic-bezier(.22,1,.36,1) both theme-toggle-stars-in-button}.app-shell[data-theme-transition=to-light].is-theme-transitioning .theme-toggle-control .theme-toggle-sun{animation:.76s cubic-bezier(.22,1,.36,1) both theme-toggle-sun-from-moon}.app-shell[data-theme-transition=to-light].is-theme-transitioning .theme-toggle-control .theme-toggle-sun:before{animation:.68s cubic-bezier(.22,1,.36,1) both theme-toggle-rays-in}.app-shell[data-theme-transition=to-light].is-theme-transitioning .theme-toggle-control .theme-toggle-moon{animation:.7s cubic-bezier(.22,1,.36,1) both theme-toggle-moon-to-sun}.app-shell[data-theme-transition=to-light].is-theme-transitioning .theme-toggle-control .theme-toggle-stars{animation:.52s both theme-toggle-stars-out-button}.site-main{height:100%;min-height:100vh}.studio-section{scroll-snap-align:start;min-height:100vh;padding:5rem 1.25rem;position:relative}@supports (min-height:100svh){.studio-section{min-height:100svh}}.studio-hero-section{place-items:center;display:grid;position:relative}.brand-stage{--brand-bloom-blur:36px;--brand-bloom-core:#ffcc9633;--brand-bloom-duration:1.08s;--brand-bloom-edge:#ffb47e24;--brand-bloom-peak:.48;--brand-bloom-rotate:0deg;--brand-bloom-scale:1;--brand-bloom-trace:#fff6e12e;--brand-bloom-x:0rem;--brand-bloom-y:0rem;--brand-nearness-opacity:0;--brand-nearness-scale:1;--brand-nearness-shadow:#ffdba100;--studio-scroll-rotate:0deg;--studio-scroll-signal:0px;--studio-scroll-signal-reverse:0px;--studio-scroll-signal-soft:0px;color:var(--ink-strong);pointer-events:none;text-align:center;min-height:5.85rem;text-shadow:0 1px 16px #0000002e, 0 0 1.35rem var(--brand-nearness-shadow);opacity:var(--studio-scroll-opacity,1);transform:translate3d(0, var(--studio-scroll-y,0px), 0) scale(var(--studio-scroll-scale,1));transition:color var(--theme-color-transition-duration) var(--theme-color-transition-ease), text-shadow var(--theme-color-transition-duration) var(--theme-color-transition-ease);-webkit-user-select:none;user-select:none;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;margin:0;font-family:ui-rounded,SF Pro Rounded,Avenir Next Rounded,Plus Jakarta Sans Variable,Plus Jakarta Sans,Avenir Next,system-ui,sans-serif;font-size:2.08rem;font-weight:520;line-height:1.08;display:flex;position:relative}.brand-stage:before{background:radial-gradient(ellipse at 50% 46%, var(--title-aura-core) 0%, transparent 42%), radial-gradient(ellipse at 46% 64%, var(--title-aura-mist) 0%, transparent 48%), linear-gradient(108deg, transparent 14%, var(--title-aura-trace) 48%, transparent 82%);content:"";filter:blur(20px)saturate(1.04);opacity:calc(var(--title-aura-opacity) + var(--brand-nearness-opacity));transform:translate3d(0, var(--studio-scroll-signal-soft), 0) scale(var(--brand-nearness-scale));transform-origin:50% 54%;transition:background var(--theme-color-transition-duration) var(--theme-color-transition-ease), opacity .42s cubic-bezier(.22, 1, .36, 1);z-index:-2;border-radius:999px;position:absolute;top:-2.7rem;bottom:-2.7rem;left:-4.7rem;right:-4.7rem}.brand-stage:after{background:radial-gradient(ellipse at 50% 50%, transparent 0 32%, var(--brand-bloom-core) 48%, transparent 78%), radial-gradient(ellipse at 50% 70%, transparent 0 26%, var(--brand-bloom-edge) 50%, transparent 82%), linear-gradient(96deg, transparent 12%, var(--brand-bloom-trace) 48%, transparent 84%);content:"";filter:blur(var(--brand-bloom-blur)) saturate(1.02);opacity:0;transform:translate3d(var(--brand-bloom-x), var(--brand-bloom-y), 0) rotate(var(--brand-bloom-rotate)) scale(var(--brand-bloom-scale));z-index:-1;border-radius:999px;position:absolute;top:-1.75rem;bottom:-1.75rem;left:-3.2rem;right:-3.2rem}.brand-stage.is-brand-ready:before{animation:7.6s ease-in-out 1.1s infinite brand-aura-idle}.brand-stage.is-brand-blooming:after{animation:brand-bloom var(--brand-bloom-duration) cubic-bezier(.16, 1, .3, 1) both}.app-shell.is-theme-transitioning .brand-stage:before{animation:title-aura-theme-breathe var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1) both}.brand-stage-line{letter-spacing:0;min-height:1.18em;transition:color var(--theme-color-transition-duration) var(--theme-color-transition-ease);white-space:pre;z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.brand-stage-line-primary{color:var(--ink-strong)}.brand-stage-line-secondary{color:var(--accent-green);margin-top:.1rem;font-size:1.12rem;font-weight:430}.brand-stage-line-separator{color:var(--accent-gold);margin-top:.16rem;font-size:.96rem;font-weight:430}.typing-cursor{background:var(--accent-gold);opacity:.8;height:1em;transition:background-color var(--theme-color-transition-duration) var(--theme-color-transition-ease);width:1px;margin-left:.08em;animation:1.08s step-end infinite typing-cursor-blink;display:inline-block;transform:translateY(.08em)}@keyframes theme-transition-dark-veil{0%{opacity:0}20%{opacity:.12}36%{opacity:.42}46%{opacity:.58}58%,72%{opacity:.66}88%{opacity:.56}to{opacity:0}}@keyframes theme-transition-cinema-sheen{0%{opacity:0;transform:translate(-7%,3%)scale(1.04)}24%{opacity:.16}56%{opacity:.28}to{opacity:0;transform:translate(7%,-2%)scale(1.02)}}@keyframes theme-transition-sky-fall{0%{opacity:0;transform:scale(1.06)translateY(-4%)}18%{opacity:.4}34%{opacity:.66;transform:scale(1.01)translate(0,0)}54%,68%{opacity:.62;transform:scale(1.006)translateY(.4%)}82%{opacity:.34;transform:scale(1.002)translateY(1.1%)}92%{opacity:.22;transform:scale(1.001)translateY(1.45%)}to{opacity:0;transform:scale(1)translateY(1.7%)}}@keyframes theme-transition-sky-rise{0%{opacity:0;transform:scale(1.05)translateY(4%)}18%{opacity:.42}34%{opacity:.64;transform:scale(1.008)translate(0,0)}54%{opacity:.46;transform:scale(1.005)translateY(-.5%)}74%{opacity:.22;transform:scale(1.002)translateY(-1.2%)}to{opacity:0;transform:scale(1)translateY(-2%)}}@keyframes theme-transition-dark-dawn{0%{opacity:.22;transform:scale(1.045)translate(0,0)}8%{opacity:.22;transform:scale(1.045)translate(0,0)}22%{opacity:.12;transform:scale(1.025)translateY(1.4%)}36%,to{opacity:0;transform:scale(1.01)translateY(3.2%)}}@keyframes theme-transition-dark-midday{0%{opacity:.18}12%{opacity:.22}24%{opacity:.25}40%{opacity:.16}54%{opacity:.06}to{opacity:0}}@keyframes theme-transition-dark-mist{0%,4%{opacity:0}16%{opacity:.14}30%{opacity:.18}44%{opacity:.17}58%{opacity:.06}to{opacity:0}}@keyframes theme-transition-dark-pearl{0%,10%{opacity:0}22%{opacity:.16}36%{opacity:.2}50%{opacity:.18}64%{opacity:.08}to{opacity:0}}@keyframes theme-transition-dark-golden{0%,18%{opacity:0}32%{opacity:.2}46%{opacity:.26}60%{opacity:.22}74%{opacity:.08}to{opacity:0}}@keyframes theme-transition-dark-amber{0%,24%{opacity:0}38%{opacity:.16}52%{opacity:.27}66%{opacity:.24}78%{opacity:.14}90%{opacity:.05}to{opacity:0}}@keyframes theme-transition-dark-sunset{0%,22%{opacity:0}30%{opacity:.04}38%{opacity:.11}48%{opacity:.21}60%{opacity:.3}72%{opacity:.31}84%{opacity:.22}94%{opacity:.09}98%{opacity:.03}to{opacity:0}}@keyframes theme-transition-dark-rose{0%,34%{opacity:0}46%{opacity:.1}58%{opacity:.2}70%{opacity:.25}82%{opacity:.23}90%{opacity:.14}97%{opacity:.06}to{opacity:0}}@keyframes theme-transition-dark-twilight{0%,46%{opacity:0}58%{opacity:.12}68%{opacity:.18}78%{opacity:.22}86%{opacity:.2}92%{opacity:.15}97%{opacity:.08}to{opacity:0}}@keyframes theme-transition-dark-bluehour{0%,54%{opacity:0}66%{opacity:.1}76%{opacity:.16}84%{opacity:.2}90%{opacity:.2}96%{opacity:.06}to{opacity:0}}@keyframes theme-transition-dark-indigo{0%,62%{opacity:0}74%{opacity:.09}84%{opacity:.14}91%{opacity:.18}96%{opacity:.13}98%{opacity:.12}to{opacity:0}}@keyframes theme-transition-dark-moonwash{0%,70%{opacity:0}82%{opacity:.08}90%{opacity:.12}96%{opacity:.12}98%{opacity:.13}to{opacity:0}}@keyframes theme-transition-dark-night{0%,76%{opacity:0}88%{opacity:.12}92%{opacity:.18}96%{opacity:.2}98%{opacity:.22}to{opacity:0}}@keyframes theme-transition-light-night{0%{opacity:.15}10%{opacity:.2}20%{opacity:.18}32%{opacity:.12}44%{opacity:.05}to{opacity:0}}@keyframes theme-transition-light-moonwash{0%,6%{opacity:0}18%{opacity:.08}28%{opacity:.12}38%{opacity:.15}48%{opacity:.13}58%{opacity:.08}66%{opacity:.03}to{opacity:0}}@keyframes theme-transition-light-indigo{0%,10%{opacity:0}20%{opacity:.1}30%{opacity:.14}40%{opacity:.18}50%{opacity:.16}60%{opacity:.1}70%{opacity:.04}to{opacity:0}}@keyframes theme-transition-light-bluehour{0%,16%{opacity:0}26%{opacity:.12}36%{opacity:.18}46%{opacity:.22}56%{opacity:.2}66%{opacity:.12}76%{opacity:.05}to{opacity:0}}@keyframes theme-transition-light-twilight{0%,22%{opacity:0}34%{opacity:.12}46%{opacity:.18}56%{opacity:.22}66%{opacity:.2}76%{opacity:.12}84%{opacity:.05}to{opacity:0}}@keyframes theme-transition-light-rose{0%,28%{opacity:0}40%{opacity:.12}52%{opacity:.18}62%{opacity:.22}72%{opacity:.2}82%{opacity:.12}90%{opacity:.05}to{opacity:0}}@keyframes theme-transition-light-mist{0%,34%{opacity:0}46%{opacity:.08}58%{opacity:.17}70%{opacity:.22}82%{opacity:.18}90%{opacity:.09}96%{opacity:.04}to{opacity:0}}@keyframes theme-transition-light-dawn{0%,34%{opacity:0}44%{opacity:.07}56%{opacity:.2}68%{opacity:.32}78%{opacity:.35}88%{opacity:.27}94%{opacity:.16}98%{opacity:.06}to{opacity:0}}@keyframes theme-transition-light-pearl{0%,48%{opacity:0}60%{opacity:.1}72%{opacity:.2}84%{opacity:.24}92%{opacity:.17}98%{opacity:.06}to{opacity:0}}@keyframes theme-transition-light-midday{0%,62%{opacity:0}74%{opacity:.12}84%{opacity:.18}92%{opacity:.22}98%{opacity:.05}to{opacity:0}}@keyframes theme-transition-glow{0%{opacity:0;transform:scale(.92)translateY(4%)}18%{opacity:.32}34%{opacity:.44;transform:scale(1.01)translate(0,0)}54%{opacity:.3;transform:scale(1.018)translateY(-.3%)}76%{opacity:.14;transform:scale(1.026)translateY(-.8%)}to{opacity:0;transform:scale(1.03)translateY(-1.2%)}}@keyframes theme-transition-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.16)}14%{opacity:.8}42%{opacity:.34;transform:translate(-50%,-50%)scale(1.72)}to{opacity:0;transform:translate(-50%,-50%)scale(2.25)}}@keyframes theme-transition-stars-in{0%,52%{opacity:0;transform:scale(1.04)}72%{opacity:.34}88%{opacity:.18}to{opacity:0;transform:scale(1)}}@keyframes theme-transition-stars-out{0%{opacity:.18;transform:scale(1.02)}28%{opacity:.08}to{opacity:0;transform:scale(.98)}}@keyframes title-aura-theme-breathe{0%,to{opacity:var(--title-aura-opacity);transform:scale(1)}42%{opacity:calc(var(--title-aura-opacity) + .12);transform:scale(1.08)}68%{opacity:calc(var(--title-aura-opacity) + .04);transform:scale(1.03)}}@keyframes brand-aura-idle{0%,to{filter:blur(20px)saturate(1.04)}44%{filter:blur(23px)saturate(1.11)}70%{filter:blur(21px)saturate(1.06)}}@keyframes brand-bloom{0%{opacity:0;transform:translate3d(var(--brand-bloom-x), calc(var(--brand-bloom-y) + .18rem), 0) rotate(var(--brand-bloom-rotate)) scale(.96)}34%{opacity:var(--brand-bloom-peak);transform:translate3d(var(--brand-bloom-x), var(--brand-bloom-y), 0) rotate(var(--brand-bloom-rotate)) scale(calc(var(--brand-bloom-scale) + .04))}72%{opacity:.2;transform:translate3d(var(--brand-bloom-x), calc(var(--brand-bloom-y) - .06rem), 0) rotate(var(--brand-bloom-rotate)) scale(var(--brand-bloom-scale))}to{opacity:0;transform:translate3d(var(--brand-bloom-x), calc(var(--brand-bloom-y) - .1rem), 0) rotate(var(--brand-bloom-rotate)) scale(calc(var(--brand-bloom-scale) + .02))}}@keyframes theme-toggle-twinkle{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes theme-toggle-sun-float{0%,to{filter:brightness();transform:scale(1.05)rotate(8deg)}50%{filter:brightness(1.04);transform:translateY(-.03rem)scale(1.08)rotate(11deg)}}@keyframes theme-toggle-sun-ray-pulse{0%,to{filter:brightness();transform:translate(-50%,-50%)rotate(14deg)scale(1.05)}50%{filter:brightness(1.04);transform:translate(-50%,-50%)rotate(18deg)scale(1.1)}}@keyframes theme-toggle-moon-drift{0%,to{filter:drop-shadow(0 0 .22rem #f7f0e31f);transform:translateY(-.02rem)scale(1.04)rotate(-6deg)}50%{filter:drop-shadow(0 0 .3rem #f7f0e32e);transform:translateY(-.08rem)scale(1.06)rotate(-9deg)}}@keyframes theme-toggle-icon-swap{0%,to{transform:rotate(0)scale(1)}45%{transform:rotate(-10deg)scale(.94)}72%{transform:rotate(6deg)scale(1.05)}}@keyframes theme-toggle-sun-to-moon{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}44%{opacity:.92;transform:translate(-.08rem,.02rem)scale(.72)rotate(-18deg)}to{opacity:0;transform:translate(-.22rem,.12rem)scale(.42)rotate(-36deg)}}@keyframes theme-toggle-sun-from-moon{0%,28%{opacity:0;transform:translate(-.16rem,.1rem)scale(.42)rotate(-28deg)}72%{opacity:1;transform:translateY(-.03rem)scale(1.08)rotate(8deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes theme-toggle-rays-out{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(-28deg)scale(.36)}}@keyframes theme-toggle-rays-in{0%,34%{opacity:0;transform:translate(-50%,-50%)rotate(-28deg)scale(.38)}74%{opacity:1;transform:translate(-50%,-50%)rotate(12deg)scale(1.1)}to{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}}@keyframes theme-toggle-moon-from-sun{0%,34%{opacity:0;transform:translate(.28rem)scale(.52)rotate(18deg)}74%{opacity:1;transform:translate(-.03rem,-.02rem)scale(1.07)rotate(-5deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes theme-toggle-moon-to-sun{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}48%{opacity:.72;transform:translate(.1rem,.02rem)scale(.78)rotate(14deg)}to{opacity:0;transform:translate(.28rem)scale(.48)rotate(28deg)}}@keyframes theme-toggle-stars-in-button{0%,42%{opacity:0;transform:translateY(.12rem)scale(.78)}76%{opacity:1;transform:translateY(-.02rem)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes theme-toggle-stars-out-button{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.12rem)scale(.78)}}@keyframes typing-cursor-blink{0%,48%{opacity:.82}49%,to{opacity:.18}}@media (min-width:640px){:root{--theme-transition-origin-x:calc(env(safe-area-inset-left,0px) + 3.125rem);--theme-transition-origin-y:calc(env(safe-area-inset-top,0px) + 3.025rem)}.theme-toggle-control{left:calc(env(safe-area-inset-left,0px) + 1.55rem);top:calc(env(safe-area-inset-top,0px) + 1.45rem)}.brand-stage{min-height:6.55rem;font-size:2.56rem}.brand-stage-line-secondary{font-size:1.36rem}.brand-stage-line-separator{font-size:1.08rem}}@media (max-width:520px){.brand-stage{min-height:5rem;font-size:1.68rem}.brand-stage-line-secondary{font-size:.98rem}.brand-stage-line-separator{font-size:.86rem}.studio-section{padding:4.5rem 1rem}}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.brand-stage,.sunset-halo,.ambient-radiance,.theme-transition-layer{transform:none}.site-main{min-height:100vh}.ambient-radiance,.studio-scroll-end,.theme-transition-layer{display:none}}:root{--terminal-bg:#0b0d0fc7;--terminal-bg-strong:#080a0ce6;--terminal-border:#f4eee421;--terminal-border-strong:#88b99a57;--terminal-line:#f4eee4b8;--terminal-muted:#f4eee475;--terminal-dim:#f4eee44d;--terminal-accent:#9dd8ac;--terminal-accent-soft:#88b99a29;--terminal-gold:#dab16b;--terminal-error:#f09a8d;--terminal-shadow:0 24px 80px #00000038}:root[data-theme=light]{--terminal-bg:#faf6ecc2;--terminal-bg-strong:#fffbf2e6;--terminal-border:#423d411f;--terminal-border-strong:#2f654947;--terminal-line:#302d30c7;--terminal-muted:#423d4185;--terminal-dim:#423d4157;--terminal-accent:#2f6549;--terminal-accent-soft:#2f654921;--terminal-gold:#a86f18;--terminal-error:#a94d42;--terminal-shadow:0 24px 70px #46392a1f}.app-shell[data-motion=reduced] .ambient-radiance,.app-shell[data-motion=reduced] .soft-cloud-drift{display:none}.app-shell[data-motion=reduced] .terminal-command-completion-preview{animation:none;transform:none}.terminal-main{height:100%;min-height:100vh;padding:calc(env(safe-area-inset-top,0px) + clamp(.85rem, 2vw, 1.35rem)) calc(env(safe-area-inset-right,0px) + clamp(.85rem, 2vw, 1.35rem)) calc(env(safe-area-inset-bottom,0px) + clamp(.85rem, 2vw, 1.35rem)) calc(env(safe-area-inset-left,0px) + clamp(.85rem, 2vw, 1.35rem));display:flex}@supports (height:100svh){.terminal-main{min-height:100svh}}.terminal-frame{background:linear-gradient(180deg, #ffffff09, transparent 18%), var(--terminal-bg);border:1px solid var(--terminal-border);box-shadow:var(--terminal-shadow);color:var(--terminal-line);max-width:1180px;min-height:0;transition:background var(--theme-color-transition-duration) var(--theme-color-transition-ease), border-color var(--theme-color-transition-duration) var(--theme-color-transition-ease), box-shadow var(--theme-color-transition-duration) var(--theme-color-transition-ease), color var(--theme-color-transition-duration) var(--theme-color-transition-ease);border-radius:8px;flex-direction:column;flex:1;width:100%;margin:0 auto;font-family:SF Mono,Cascadia Code,Roboto Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:max(.82rem,min(1.25vw,.96rem));line-height:1.58;display:flex;position:relative;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.terminal-frame{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1)}}.app-shell[data-scanlines=true] .terminal-frame:after{content:"";opacity:.38;pointer-events:none;z-index:2;background:linear-gradient(#ffffff09 50%,#0000000b 50%) 0 0/100% 4px;position:absolute;top:0;bottom:0;left:0;right:0}.terminal-output{scrollbar-color:var(--terminal-border-strong) transparent;scrollbar-width:thin;z-index:3;flex:1;min-height:0;padding:max(1rem,min(2.5vw,1.6rem));position:relative;overflow-y:auto}.terminal-output::-webkit-scrollbar{width:.58rem}.terminal-output::-webkit-scrollbar-thumb{background:var(--terminal-border-strong);border-radius:999px}.terminal-entry{grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 .72rem;animation:.18s cubic-bezier(.22,1,.36,1) both terminal-line-in;display:grid}.terminal-entry:last-child{margin-bottom:0}.terminal-timestamp{background:color-mix(in srgb, var(--terminal-accent-soft) 46%, transparent);border:1px solid color-mix(in srgb, var(--terminal-accent) 16%, transparent);box-sizing:border-box;clip-path:inset(0 round 999px);color:var(--terminal-dim);opacity:1;transform-origin:0 0;max-block-size:1.55rem;white-space:nowrap;border-radius:999px;align-self:start;width:fit-content;margin:0 0 .3rem;padding:.12rem .46rem;font-size:.68em;line-height:1.2;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),clip-path .22s cubic-bezier(.22,1,.36,1),border-bottom-width .18s cubic-bezier(.22,1,.36,1),border-top-width .18s cubic-bezier(.22,1,.36,1),max-block-size .22s cubic-bezier(.22,1,.36,1),margin-bottom .22s cubic-bezier(.22,1,.36,1),padding-bottom .18s cubic-bezier(.22,1,.36,1),padding-top .18s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;transform:translate(0,0)}.terminal-lines,.terminal-input-line{min-width:0}.terminal-line{color:var(--terminal-line);overflow-wrap:anywhere;white-space:pre-wrap;min-height:1.45em;margin:0}.terminal-input-line{align-items:baseline;gap:.48rem;display:flex}.terminal-prompt{color:var(--terminal-accent);transition:color var(--theme-color-transition-duration) var(--theme-color-transition-ease);flex:none;font-weight:720}.terminal-caret-token{color:var(--terminal-gold);flex:none}.terminal-command{color:var(--ink-strong);overflow-wrap:anywhere;min-width:0}.terminal-command-row{background:var(--terminal-bg-strong);border-top:1px solid var(--terminal-border);z-index:3;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:4.2rem;padding:.9rem max(1rem,min(2.4vw,1.45rem));display:grid;position:relative}.terminal-command-row input{-webkit-appearance:none;appearance:none;color:var(--ink-strong);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0}.app-shell[data-density=compact] .terminal-command-row{min-height:3.55rem;padding-top:.68rem;padding-bottom:.68rem}.app-shell[data-density=compact] .terminal-output{padding-top:1rem;padding-bottom:1rem}.app-shell[data-density=compact] .terminal-entry{margin-bottom:.48rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes terminal-line-in{0%{filter:blur(4px);opacity:0;transform:translateY(.42rem)scale(.992)}58%{filter:blur(.5px);opacity:1;transform:translateY(-.04rem)scale(1.003)}to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@media (max-width:720px){.terminal-main{padding:calc(env(safe-area-inset-top,0px) + .72rem) calc(env(safe-area-inset-right,0px) + .72rem) calc(env(safe-area-inset-bottom,0px) + .72rem) calc(env(safe-area-inset-left,0px) + .72rem)}.terminal-entry{grid-template-columns:minmax(0,1fr);gap:.2rem}.terminal-timestamp{font-size:.64em}.terminal-command-row{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:.42rem;min-height:3.75rem}}@media (max-width:420px){.terminal-frame{font-size:.76rem}.terminal-command-row,.terminal-output{padding-left:.78rem;padding-right:.78rem}}@media (prefers-reduced-motion:reduce){.terminal-entry{animation:none!important}}:root{--terminal-viewport-bg:#030304bd;--terminal-surface:#0405068f;--terminal-surface-strong:#070809c7;--terminal-divider:#f4eee41f;--terminal-divider-strong:#dab16b47;--terminal-text:#f6f0e6e0;--terminal-text-strong:#f8f0e4;--terminal-text-muted:#ebe2d6b3;--terminal-text-faint:#d7cdc175;--terminal-accent:#d9b66f;--terminal-accent-2:#9dd8ac;--terminal-accent-soft:#dab16b1f;--terminal-error:#f0a092;--terminal-glow:#ffbc761c;--terminal-glass-fill:#090a0b94;--terminal-glass-fill-strong:#0f1112b8;--terminal-glass-stroke:#f4eee429;--terminal-glass-stroke-strong:#dab16b52;--terminal-glass-highlight:#ffffff1a;--terminal-glass-shadow:inset 0 1px 0 #ffffff0f, inset 0 -1px 0 #ffffff06, 0 16px 42px #0000002e;--terminal-glass-shadow-focus:inset 0 1px 0 #ffffff14, inset 0 -1px 0 #ffffff09, 0 18px 46px #0003, 0 0 0 1px var(--terminal-accent-soft);--terminal-activation-core:#d9b66f3d;--terminal-activation-ring:#9dd8ac29;--terminal-activation-line:#f4eee41f;--terminal-radius-lg:clamp(1.1rem, 2.2vw, 1.8rem);--terminal-radius-md:.9rem;--terminal-radius-pill:999px;--terminal-font-size:clamp(.98rem, .88rem + .34vw, 1.18rem);--terminal-line-height:1.72;--terminal-safe-block:clamp(1.05rem, 2.3vw, 2.2rem);--terminal-safe-inline:clamp(1.05rem, 3vw, 3.4rem);--terminal-prompt-block:clamp(.9rem, 1.8vw, 1.25rem);--terminal-ease-out:cubic-bezier(.16, 1, .3, 1);--terminal-line-duration:.42s;--terminal-keyboard-offset:0px}.app-shell[data-text-size=small]{--terminal-font-size:clamp(.9rem, .82rem + .28vw, 1.04rem);--terminal-line-height:1.66}.app-shell[data-text-size=default]{--terminal-font-size:clamp(.98rem, .88rem + .34vw, 1.18rem);--terminal-line-height:1.72}.app-shell[data-text-size=large]{--terminal-font-size:clamp(1.08rem, .98rem + .46vw, 1.34rem);--terminal-line-height:1.76}:root[data-theme=light]{--terminal-viewport-bg:#fbf7efa3;--terminal-surface:#fffdf87a;--terminal-surface-strong:#ffffffc7;--terminal-divider:#423d411c;--terminal-divider-strong:#a86f1838;--terminal-text:#2b282adb;--terminal-text-strong:#2f2a2d;--terminal-text-muted:#423d41a8;--terminal-text-faint:#423d4170;--terminal-accent:#a86f18;--terminal-accent-2:#2f6549;--terminal-accent-soft:#a86f181a;--terminal-error:#a94d42;--terminal-glow:#ffdaa83d;--terminal-glass-fill:#fffdf894;--terminal-glass-fill-strong:#ffffffc2;--terminal-glass-stroke:#78624424;--terminal-glass-stroke-strong:#be8b4847;--terminal-glass-highlight:#ffffffc7;--terminal-glass-shadow:inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #8e693e0b, 0 10px 30px #a86f180e;--terminal-glass-shadow-focus:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #8e693e0e, 0 12px 34px #a86f1812, 0 0 0 1px #a86f1817;--terminal-activation-core:#a86f1821;--terminal-activation-ring:#2f65491a;--terminal-activation-line:#a86f181a}body,#root,.app-shell{min-height:100vh}@supports (height:100dvh){body,#root,.app-shell{height:100dvh;min-height:100dvh}}.terminal-main{background:radial-gradient(circle at 22% 8%, var(--terminal-glow), transparent 34rem), linear-gradient(180deg, var(--terminal-surface-strong), var(--terminal-surface) 36%, var(--terminal-viewport-bg));height:100vh;min-height:100vh;padding:0}.command-activation-layer{isolation:isolate;mix-blend-mode:screen;pointer-events:none;z-index:1;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}:root[data-theme=light] .command-activation-layer{mix-blend-mode:multiply}.command-activation-layer__bloom,.command-activation-layer__beam{pointer-events:none;will-change:opacity, transform, filter;display:block;position:absolute}.command-activation-layer__bloom{aspect-ratio:1;background:radial-gradient(circle, var(--terminal-activation-core) 0%, var(--terminal-activation-ring) 31%, transparent 68%);filter:blur();left:var(--command-origin-x);opacity:0;top:var(--command-origin-y);border-radius:50%;width:min(118vmax,88rem);animation:.82s cubic-bezier(.16,1,.3,1) both terminal-command-activation-bloom;transform:translate(-50%,-50%)scale(.08)}.command-activation-layer__beam{background:linear-gradient(180deg, transparent 0%, var(--terminal-activation-line) 42%, var(--terminal-activation-core) 50%, var(--terminal-activation-line) 58%, transparent 100%);opacity:0;height:min(42rem,66vh);left:0;right:0;top:var(--command-origin-y);transform-origin:50%;animation:.76s cubic-bezier(.18,1,.28,1) both terminal-command-activation-beam;transform:translateY(-50%)scaleY(.04)}.app-shell.is-command-activating .terminal-output{animation:.76s cubic-bezier(.18,1,.28,1) both terminal-output-activate}.terminal-clear-reaction{pointer-events:none;z-index:8;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.terminal-clear-reaction__scan{background:linear-gradient(90deg, transparent, var(--terminal-divider-strong) 18%, var(--terminal-accent) 50%, var(--terminal-divider-strong) 82%, transparent);box-shadow:0 0 1.1rem var(--terminal-accent-soft);height:1px;left:var(--terminal-safe-inline);opacity:0;right:var(--terminal-safe-inline);transform-origin:0;animation:.76s cubic-bezier(.16,1,.3,1) both terminal-clear-scan;position:absolute;top:26%;transform:scaleX(.08)}.terminal-clear-reaction__cursor{background:var(--terminal-accent);box-shadow:0 0 .9rem var(--terminal-accent-soft);height:.32rem;left:var(--terminal-safe-inline);opacity:0;border-radius:999px;width:.32rem;animation:.76s cubic-bezier(.16,1,.3,1) both terminal-clear-cursor;position:absolute;top:calc(26% - .14rem)}@supports (height:100dvh){.terminal-main{height:100dvh;min-height:100dvh}}.terminal-frame{box-shadow:none;color:var(--terminal-text);font-feature-settings:"liga" 1, "kern" 1, "tnum" 1;font-family:ui-rounded,SF Pro Rounded,Plus Jakarta Sans Variable,Plus Jakarta Sans,Avenir Next Rounded,Avenir Next,system-ui,sans-serif;font-size:var(--terminal-font-size);font-variant-numeric:tabular-nums;letter-spacing:.005em;line-height:var(--terminal-line-height);text-shadow:0 0 24px #f4eee40b;z-index:2;background:0 0;border:0;border-radius:0;width:100%;max-width:none;min-height:0;margin:0;position:relative;overflow:visible}:root[data-theme=light] .terminal-frame{text-shadow:none}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.terminal-frame{-webkit-backdrop-filter:none;backdrop-filter:none}}.app-shell[data-scanlines=true] .terminal-frame:after{opacity:.12}:root[data-theme=light] .app-shell[data-scanlines=true] .terminal-frame:after{opacity:.08}.terminal-output{padding:calc(env(safe-area-inset-top,0px) + var(--terminal-safe-block)) calc(env(safe-area-inset-right,0px) + var(--terminal-safe-inline)) calc(env(safe-area-inset-bottom,0px) + var(--terminal-keyboard-offset) + clamp(8rem, 17.5vh, 11.2rem)) calc(env(safe-area-inset-left,0px) + var(--terminal-safe-inline));scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--terminal-keyboard-offset) + clamp(8rem, 17.5vh, 11.2rem))}.terminal-entry{animation:terminal-entry-in .36s var(--terminal-ease-out) both;grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 max(.72rem,min(1.35vw,1.02rem))}.terminal-entry-input{margin-bottom:max(.32rem,min(.6vw,.48rem))}.terminal-entry-input+:-webkit-any(.terminal-entry-output,.terminal-entry-error,.terminal-entry-settings){margin-bottom:max(1.15rem,min(2.2vw,1.7rem))}.terminal-entry-input+:is(.terminal-entry-output,.terminal-entry-error,.terminal-entry-settings){margin-bottom:max(1.15rem,min(2.2vw,1.7rem))}.terminal-entry[data-reaction]{--terminal-reaction-glow:var(--terminal-accent-soft);--terminal-reaction-glint-bright:color-mix(in srgb, white 54%, var(--terminal-text-strong));--terminal-reaction-glint-cool:color-mix(in srgb, var(--terminal-accent-2) 66%, var(--terminal-text-strong));--terminal-reaction-glint-soft:color-mix(in srgb, var(--terminal-reaction-glow) 74%, transparent);--terminal-reaction-glint-warm:color-mix(in srgb, var(--terminal-accent) 68%, var(--terminal-text-strong));isolation:isolate;position:relative}.terminal-entry[data-reaction=boot],.terminal-entry[data-reaction=about],.terminal-entry[data-reaction=manifesto]{--terminal-reaction-glow:color-mix(in srgb, var(--terminal-accent) 20%, transparent)}.terminal-entry[data-reaction=help],.terminal-entry[data-reaction=roadmap]{--terminal-reaction-glow:color-mix(in srgb, var(--terminal-accent-2) 18%, transparent)}.terminal-entry[data-reaction=projects]{--terminal-reaction-glow:#8fc6ca3d}.terminal-entry[data-reaction=lore]{--terminal-reaction-glow:#d39a823b}.terminal-entry[data-reaction=settings],.terminal-entry[data-reaction=theme]{--terminal-reaction-glow:color-mix(in srgb, var(--terminal-accent) 18%, var(--terminal-accent-2) 12%)}.terminal-entry[data-reaction=contact],.terminal-entry[data-reaction=status],.terminal-entry[data-reaction=date],.terminal-entry[data-reaction=whoami],.terminal-entry[data-reaction=hello],.terminal-entry[data-reaction=session],.terminal-entry[data-reaction=unlock]{--terminal-reaction-glow:color-mix(in srgb, var(--terminal-text-strong) 10%, var(--terminal-accent-soft))}.terminal-entry[data-reaction=clear]{--terminal-reaction-glow:color-mix(in srgb, var(--terminal-accent) 18%, transparent)}.terminal-entry[data-reaction=error]{--terminal-reaction-glow:color-mix(in srgb, var(--terminal-error) 20%, transparent);animation:terminal-entry-in .18s var(--terminal-ease-out) both, terminal-entry-error-shake .26s cubic-bezier(.28, .96, .44, 1) .11s both}.terminal-lines .terminal-line{animation:var(--terminal-line-motion,terminal-line-in) var(--terminal-line-duration) var(--terminal-ease-out) both}.terminal-entry[data-reaction] .terminal-lines:not(.terminal-typed-lines) .terminal-line{animation:var(--terminal-line-motion,terminal-line-in) var(--terminal-line-duration) var(--terminal-ease-out) both, terminal-text-glint .68s cubic-bezier(.28, .72, .22, 1) 24ms both}.terminal-typed-lines{gap:max(.12rem,min(.35vw,.22rem))}.terminal-typed-lines .terminal-typed-line{filter:none;opacity:1;text-shadow:none;will-change:auto;transition:none;animation:none;position:relative;overflow:visible;transform:none}.terminal-typed-line.is-type-active{transform-origin:0;animation:.36s cubic-bezier(.16,1,.3,1) both terminal-typed-line-awake}.terminal-reveal-text{--terminal-reveal-progress:100%;clip-path:inset(0 calc(100% - var(--terminal-reveal-progress)) 0 0);max-width:100%;text-shadow:none;vertical-align:top;will-change:clip-path;transition:clip-path 72ms linear;display:inline-block;position:relative;overflow:hidden}.terminal-character-stream{clip-path:none;white-space:pre-wrap;will-change:auto;transition:none;display:inline;overflow:visible}.terminal-character-stream:after{background:linear-gradient(180deg, transparent 0 8%, var(--terminal-accent) 8% 92%, transparent 92%), radial-gradient(circle, var(--terminal-accent-soft), transparent 68%);content:"";opacity:.78;vertical-align:-.16em;border-radius:999px;width:.54ch;height:1.08em;margin-left:.08ch;animation:.64s steps(2,end) infinite terminal-type-caret,.28s cubic-bezier(.16,1,.3,1) both terminal-type-caret-arrive;display:inline-block;transform:translateY(.12em)}.terminal-type-char{animation:terminal-type-char-in .28s cubic-bezier(.17, 1.12, .32, 1) var(--terminal-char-delay,0s) both, terminal-type-char-glow .56s cubic-bezier(.24, .72, .24, 1) var(--terminal-char-delay,0s) both;transform-origin:50% 78%;white-space:pre;will-change:opacity, transform, filter, text-shadow;min-width:0;display:inline-block}.terminal-text-role{transition:background-color var(--theme-color-transition-duration) var(--theme-color-transition-ease), box-shadow var(--theme-color-transition-duration) var(--theme-color-transition-ease), color var(--theme-color-transition-duration) var(--theme-color-transition-ease), text-shadow var(--theme-color-transition-duration) var(--theme-color-transition-ease)}.terminal-text-brand{color:var(--terminal-accent-2);letter-spacing:-.012em;text-shadow:0 0 .72em color-mix(in srgb, var(--terminal-accent-soft) 72%, transparent);font-weight:780}.terminal-text-strong,.terminal-text-strong-underline{color:var(--terminal-text-strong);font-weight:800}.terminal-text-highlight{background-color:color-mix(in srgb, var(--terminal-accent-soft) 86%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--terminal-accent-2) 36%, transparent);color:var(--terminal-text-strong);border-radius:.28em;margin-inline-start:-.04em;margin-inline-end:-.04em;padding:.03em .18em .08em;font-weight:690}.terminal-text-underline,.terminal-text-strong-underline{display:inline-block;position:relative}.terminal-text-underline:after,.terminal-text-strong-underline:after{background-color:var(--terminal-accent-2);content:"";opacity:.76;transform-origin:0;height:.08em;transition:background-color var(--theme-color-transition-duration) var(--theme-color-transition-ease);border-radius:999px;position:absolute;bottom:.02em;left:0;right:0;transform:scaleX(1)}.terminal-text-strong-underline:after{background-color:var(--terminal-accent);opacity:0;height:.1em;transform:scaleX(0)translateY(.08em)}.terminal-typed-lines[data-state=complete] .terminal-text-strong-underline:after{animation:.62s cubic-bezier(.16,1,.3,1) .14s both terminal-text-underline-pop}.terminal-typed-lines .terminal-command-map-row,.terminal-typed-lines .terminal-help-hint-row{--terminal-reveal-progress:100%;clip-path:inset(0 calc(100% - var(--terminal-reveal-progress)) 0 0);filter:none;opacity:1;text-shadow:none;will-change:clip-path;transition:clip-path 44ms linear;animation:none;overflow:hidden;transform:none}.terminal-command-map-row.is-type-active,.terminal-help-hint-row.is-type-active{filter:none;text-shadow:0 0 .5em var(--terminal-reaction-glint-soft);animation:.36s cubic-bezier(.16,1,.3,1) both terminal-typed-row-awake,.72s cubic-bezier(.24,.72,.24,1) both terminal-typed-row-glint;position:relative}.terminal-typed-line.is-type-settled,.terminal-command-map-row.is-type-settled,.terminal-help-hint-row.is-type-settled{filter:none;opacity:1;text-shadow:none;will-change:auto;transition:none;animation:none;transform:none}.terminal-command-map-row.is-type-settled,.terminal-help-hint-row.is-type-settled{clip-path:inset(0)}.terminal-typed-line.is-type-settled .terminal-reveal-text{clip-path:inset(0);text-shadow:none;will-change:auto;transition:none}.terminal-typed-lines[data-state=complete] .terminal-typed-line,.terminal-typed-lines[data-state=complete] .terminal-command-map-row,.terminal-typed-lines[data-state=complete] .terminal-help-hint-row{filter:none;text-shadow:none;will-change:auto;transition:none;transform:none}.terminal-typed-lines[data-state=complete] .terminal-command-map-row,.terminal-typed-lines[data-state=complete] .terminal-help-hint-row{clip-path:inset(0)}.terminal-typed-lines[data-state=complete] .terminal-reveal-text{clip-path:inset(0);text-shadow:none;will-change:auto;transition:none}.terminal-command-map-row-wrap{min-width:0}.terminal-command-map-row-wrap+.terminal-command-map-row-wrap{margin-top:max(.24rem,min(.5vw,.38rem))}.terminal-help-hint-row-wrap{min-width:0;max-width:min(49rem,100%)}.terminal-command-map-row-wrap+.terminal-help-hint-row-wrap{margin-top:max(1.1rem,min(2.2vw,1.55rem))}.terminal-help-hint-row-wrap+.terminal-help-hint-row-wrap{margin-top:max(.22rem,min(.45vw,.36rem))}.terminal-command-map-row{-moz-column-gap:clamp(.7rem, 1.2vw, 1rem);grid-template-columns:max(6.25rem,min(9vw,7.35rem)) max(4.45rem,min(6vw,5.15rem)) minmax(0,1fr);align-items:baseline;gap:0 max(.7rem,min(1.2vw,1rem));max-width:min(57rem,100%);display:grid;position:relative}.terminal-command-map-cell{min-width:0}.terminal-command-map-name{color:var(--terminal-text-strong);font-weight:650}.terminal-command-link{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left;transition:background-color .18s var(--terminal-ease-out), border-color .18s var(--terminal-ease-out), box-shadow .18s var(--terminal-ease-out), color .18s var(--terminal-ease-out), opacity .18s var(--terminal-ease-out), transform .18s var(--terminal-ease-out)}.terminal-command-map-name.terminal-command-link{background:0 0;border:0;border-radius:.35rem;justify-self:start;margin:-.12rem -.28rem;padding:.12rem .28rem}.terminal-command-link:not(:disabled):-webkit-any(:hover,:focus-visible){background-color:color-mix(in srgb, var(--terminal-accent-soft) 72%, transparent);border-color:color-mix(in srgb, var(--terminal-accent-2) 38%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--terminal-accent-soft) 58%, transparent);color:var(--terminal-accent-2);outline:none;transform:translateY(-.06rem)}.terminal-command-link:not(:disabled):is(:hover,:focus-visible){background-color:color-mix(in srgb, var(--terminal-accent-soft) 72%, transparent);border-color:color-mix(in srgb, var(--terminal-accent-2) 38%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--terminal-accent-soft) 58%, transparent);color:var(--terminal-accent-2);outline:none;transform:translateY(-.06rem)}.terminal-command-link:not(:disabled):active{transform:translateY(.03rem)scale(.96)}.terminal-command-link:disabled{cursor:default;opacity:1}.terminal-command-map-status{color:var(--terminal-accent-2);font-size:.92em;font-weight:650}.terminal-command-map-summary{color:var(--terminal-text-muted)}.terminal-help-hint-row{-moz-column-gap:clamp(.72rem, 1.1vw, .95rem);grid-template-columns:max(4.45rem,min(7vw,5.6rem)) minmax(0,1fr);align-items:baseline;column-gap:max(.72rem,min(1.1vw,.95rem));max-width:min(49rem,100%);display:grid;position:relative}.terminal-help-hint-label{color:var(--terminal-text-faint);font-size:.8em;font-weight:680}.terminal-help-hint-items,.terminal-help-hint-copy{color:var(--terminal-text-muted);flex-wrap:wrap;align-items:baseline;gap:.32rem .42rem;min-width:0;display:flex}.terminal-help-hint-aliases{-moz-column-gap:clamp(.85rem, 1.5vw, 1.2rem);gap:.46rem max(.85rem,min(1.5vw,1.2rem))}.terminal-help-hint-copy{gap:.34rem .52rem}.terminal-command-chip{background:color-mix(in srgb, var(--terminal-accent-soft) 54%, transparent);border:1px solid color-mix(in srgb, var(--terminal-accent-2) 18%, transparent);color:var(--terminal-text-strong);white-space:nowrap;border-radius:.36rem;align-items:center;min-width:0;max-width:100%;padding:.02rem .42rem .08rem;font-size:.93em;font-weight:650;line-height:1.32;display:inline-flex}.terminal-command-chip-muted{color:var(--terminal-text-muted);font-weight:600}.terminal-alias-pair{grid-template-columns:minmax(2.8rem,max-content) minmax(0,max-content);align-items:baseline;gap:.62rem;min-width:0;display:inline-grid}.terminal-entry[data-reaction=projects] .terminal-line{--terminal-line-motion:terminal-line-project-in}.terminal-entry[data-reaction=lore] .terminal-line{--terminal-line-motion:terminal-line-lore-in}.terminal-entry[data-reaction=manifesto] .terminal-line,.terminal-entry[data-reaction=about] .terminal-line{--terminal-line-motion:terminal-line-manifesto-in}.terminal-entry[data-reaction=status] .terminal-line,.terminal-entry[data-reaction=roadmap] .terminal-line{--terminal-line-motion:terminal-line-map-in}.terminal-entry[data-reaction=hello] .terminal-typed-line:first-of-type{color:var(--terminal-text)}.terminal-entry[data-reaction=hello] .terminal-typed-line:nth-of-type(2){color:var(--terminal-text-muted)}.terminal-entry[data-reaction=hello] .terminal-typed-line:nth-of-type(3),.terminal-entry[data-reaction=hello] .terminal-typed-line:nth-of-type(4){color:var(--terminal-text-faint)}.terminal-entry[data-reaction=hello] .terminal-typed-line:nth-of-type(4){font-style:italic}.terminal-entry[data-reaction=clear] .terminal-typed-line:first-of-type{color:var(--terminal-text-strong);font-weight:760}.terminal-entry-system .terminal-typed-line:first-of-type{color:var(--terminal-text);font-weight:760}.terminal-entry-system .terminal-typed-line:not(:first-of-type){color:var(--terminal-text-muted)}.terminal-timestamp{color:var(--terminal-text-faint);letter-spacing:.09em;background:0 0;border:0;border-radius:0;margin-bottom:.48rem;padding:0;font-size:.72em;font-weight:520}.terminal-line{color:var(--terminal-text);min-height:1.4em}.terminal-entry-system .terminal-line{color:var(--terminal-text-muted)}.terminal-entry-error .terminal-line{color:var(--terminal-error)}.terminal-prompt{color:var(--terminal-accent-2);font-weight:760}.terminal-caret-token{color:var(--terminal-accent)}.terminal-command{color:var(--terminal-text-strong)}.terminal-entry-input .terminal-prompt,.terminal-entry-input .terminal-caret-token,.terminal-entry-input .terminal-command{animation:terminal-command-echo-in .36s cubic-bezier(.18, 1.12, .3, 1) var(--terminal-command-echo-delay,0s) both}.terminal-entry-input[data-reaction] .terminal-prompt,.terminal-entry-input[data-reaction] .terminal-caret-token,.terminal-entry-input[data-reaction] .terminal-command{animation:terminal-command-echo-in .36s cubic-bezier(.18, 1.12, .3, 1) var(--terminal-command-echo-delay,0s) both, terminal-text-glint-fast .48s cubic-bezier(.28, .72, .22, 1) calc(var(--terminal-command-echo-delay,0s) + 36ms) both;will-change:opacity, transform, filter, text-shadow}.terminal-entry-input .terminal-caret-token{--terminal-command-echo-delay:24ms}.terminal-entry-input .terminal-command{--terminal-command-echo-delay:44ms}.terminal-command-row{background:radial-gradient(circle at 8% 8%, var(--terminal-accent-soft), transparent 18rem), linear-gradient(180deg, var(--terminal-glass-highlight), transparent 58%), color-mix(in srgb, var(--terminal-glass-fill) 78%, transparent);border:1px solid var(--terminal-glass-stroke);border-radius:var(--terminal-radius-lg);box-shadow:var(--terminal-glass-shadow);bottom:calc(env(safe-area-inset-bottom,0px) + var(--terminal-keyboard-offset) + var(--terminal-safe-block));left:calc(env(safe-area-inset-left,0px) + var(--terminal-safe-inline));min-height:max(3.65rem,min(7.6vh,4.55rem));right:calc(env(safe-area-inset-right,0px) + var(--terminal-safe-inline));transition:background-color .22s var(--terminal-ease-out), border-color .22s var(--terminal-ease-out), box-shadow .22s var(--terminal-ease-out);z-index:6;grid-template-columns:minmax(0,1fr) auto;gap:max(.55rem,min(1.2vw,.8rem));padding:max(.78rem,min(1.55vw,1.05rem)) max(1rem,min(2.4vw,1.5rem));position:absolute;overflow:hidden}.terminal-command-row.is-input-active{border-color:color-mix(in srgb, var(--terminal-glass-stroke-strong) 78%, var(--terminal-accent));box-shadow:var(--terminal-glass-shadow-focus), 0 0 34px color-mix(in srgb, var(--terminal-accent-soft) 58%, transparent)}.terminal-command-row.is-command-committing{animation:.52s cubic-bezier(.18,1.12,.3,1) both terminal-command-row-commit}.terminal-command-row>:not(.terminal-input-ambient,.terminal-input-keystroke,.terminal-completion-signal,.terminal-submit-wave,.sr-only){z-index:2;position:relative}.terminal-command-row .sr-only{position:absolute}.terminal-command-field{grid-area:1/1;justify-self:stretch;align-items:center;gap:max(.36rem,min(.85vw,.52rem));min-width:0;display:flex}.terminal-command-field .terminal-prompt{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.terminal-command-field .terminal-caret-token{flex:none}.terminal-command-input-wrap{flex:8ch;align-items:center;min-width:3ch;height:1.55em;display:flex;position:relative}.terminal-command-row input{caret-color:var(--terminal-accent);color:var(--terminal-text-strong);font-size:inherit;height:1.55em;line-height:inherit;text-align:left;flex:auto;width:auto;min-width:3ch}.terminal-command-input-wrap input{z-index:2;position:relative}.terminal-command-completion-preview{line-height:inherit;pointer-events:none;white-space:pre;z-index:1;align-items:baseline;animation:.44s cubic-bezier(.16,1,.3,1) both terminal-completion-preview-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.terminal-command-completion-prefix{color:#0000}.terminal-command-completion-suffix{color:color-mix(in srgb, var(--terminal-text-faint) 76%, var(--terminal-accent));opacity:.72}.terminal-command-completion-key{border:1px solid color-mix(in srgb, var(--terminal-glass-stroke-strong) 58%, transparent);color:var(--terminal-text-faint);letter-spacing:.08em;text-transform:uppercase;border-radius:.42rem;margin-left:.7ch;padding:.08em .38em .12em;font-size:.62em;font-weight:760;line-height:1.35}.terminal-submit-button{-webkit-appearance:none;appearance:none;aspect-ratio:1;background:radial-gradient(circle at 34% 22%, var(--terminal-glass-highlight), transparent 58%), color-mix(in srgb, var(--terminal-glass-fill-strong) 76%, transparent);border:1px solid var(--terminal-glass-stroke);border-radius:var(--terminal-radius-pill);color:var(--terminal-accent);cursor:pointer;font:inherit;height:max(2.25rem,min(5vw,2.78rem));transition:background .18s var(--terminal-ease-out), border-color .18s var(--terminal-ease-out), box-shadow .18s var(--terminal-ease-out), color .18s var(--terminal-ease-out), opacity .18s var(--terminal-ease-out), transform .18s var(--terminal-ease-out);grid-area:1/2;place-self:center end;place-items:center;width:max(2.25rem,min(5vw,2.78rem));margin-left:0;padding:0;font-weight:780;line-height:1;display:inline-grid}.terminal-submit-button:disabled{cursor:default;opacity:.38}.terminal-submit-button:not(:disabled):-webkit-any(:hover,:focus-visible){border-color:var(--terminal-glass-stroke-strong);box-shadow:0 0 0 1px var(--terminal-accent-soft), 0 0 24px var(--terminal-accent-soft);color:var(--terminal-accent-2);outline:none;transform:translateY(-.05rem)scale(1.035)}.terminal-submit-button:not(:disabled):is(:hover,:focus-visible){border-color:var(--terminal-glass-stroke-strong);box-shadow:0 0 0 1px var(--terminal-accent-soft), 0 0 24px var(--terminal-accent-soft);color:var(--terminal-accent-2);outline:none;transform:translateY(-.05rem)scale(1.035)}.terminal-submit-button:not(:disabled):active{transform:translateY(.03rem)scale(.94)}.terminal-submit-glyph{transform-origin:50% 62%;font-size:1.02em;display:block}.terminal-command-row.is-command-committing .terminal-submit-glyph{animation:.52s cubic-bezier(.18,1.12,.3,1) both terminal-submit-glyph-commit}.terminal-input-ambient,.terminal-input-keystroke,.terminal-completion-signal,.terminal-submit-wave{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.terminal-input-ambient{background:radial-gradient(circle at 32% 50%, color-mix(in srgb, var(--terminal-accent) 16%, transparent), transparent 34%), linear-gradient(90deg, transparent 5%, color-mix(in srgb, var(--terminal-accent-2) 8%, transparent) 48%, transparent 92%);opacity:0;transform-origin:50%;transition:opacity .36s,transform .62s cubic-bezier(.16,1,.3,1);transform:translate(-1.5%)scaleX(.985)}.terminal-command-row.is-input-flowing .terminal-input-ambient{opacity:.52;animation:1.8s ease-in-out infinite terminal-input-breathe;transform:translate(0,0)scaleX(1)}.terminal-input-keystroke{background:radial-gradient(ellipse at 38% 50%, color-mix(in srgb, var(--terminal-accent) 18%, transparent), transparent 26%), linear-gradient(90deg, transparent 12%, color-mix(in srgb, var(--terminal-accent-2) 7%, transparent) 46%, transparent 76%);opacity:0;transform-origin:38%;animation:.52s cubic-bezier(.16,1,.3,1) both terminal-input-keystroke}.terminal-completion-signal{background:radial-gradient(ellipse at 45% 50%, color-mix(in srgb, var(--terminal-accent-2) 18%, transparent), transparent 32%), linear-gradient(90deg, transparent 18%, color-mix(in srgb, var(--terminal-accent) 9%, transparent) 52%, transparent 82%);opacity:0;animation:.72s cubic-bezier(.16,1,.3,1) both terminal-completion-signal}.terminal-submit-wave{background:radial-gradient(circle at calc(100% - 2.6rem) 50%, color-mix(in srgb, var(--terminal-accent) 26%, transparent), transparent 22%), linear-gradient(90deg, transparent 16%, color-mix(in srgb, var(--terminal-accent-2) 15%, transparent) 62%, transparent 100%);opacity:0;transform-origin:100%;animation:.52s cubic-bezier(.18,1.12,.3,1) both terminal-submit-wave;transform:scaleX(.84)}.terminal-command-row input::placeholder{color:var(--terminal-text-faint)}.terminal-command-row input::selection{background:var(--terminal-accent-soft)}.terminal-command-row:focus-within{border-color:var(--terminal-glass-stroke-strong);box-shadow:var(--terminal-glass-shadow-focus)}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.terminal-command-row,.terminal-settings-panel,.terminal-settings-restore,.terminal-segmented,.terminal-toggle,.terminal-settings-preview{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.terminal-command-row{-webkit-backdrop-filter:blur(24px)saturate(1.26);backdrop-filter:blur(24px)saturate(1.26)}}.terminal-command-row:before,.terminal-settings-panel:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(105deg,#0000 12%,#ffffff2e 46%,#0000 74%);height:1px;position:absolute;top:0;left:max(1rem,min(2.4vw,1.5rem));right:max(1rem,min(2.4vw,1.5rem))}.terminal-settings-panel{background:radial-gradient(circle at 14% 8%, var(--terminal-accent-soft), transparent 18rem), linear-gradient(180deg, var(--terminal-glass-highlight), transparent 62%), var(--terminal-glass-fill);border:1px solid var(--terminal-glass-stroke);border-radius:var(--terminal-radius-lg);box-shadow:var(--terminal-glass-shadow);color:var(--terminal-text);gap:max(.9rem,min(1.8vw,1.25rem));max-width:min(58rem,100%);margin-top:max(.8rem,min(1.5vw,1.1rem));padding:max(1rem,min(2.4vw,1.45rem));animation:.52s cubic-bezier(.18,1,.28,1) both terminal-settings-panel-online;display:grid;position:relative;overflow:hidden}.terminal-settings-restore{background:radial-gradient(circle at 10% 20%, var(--terminal-accent-soft), transparent 13rem), linear-gradient(180deg, var(--terminal-glass-highlight), transparent 68%), color-mix(in srgb, var(--terminal-glass-fill) 82%, transparent);border:1px solid var(--terminal-glass-stroke);border-radius:var(--terminal-radius-lg);box-shadow:var(--terminal-glass-shadow);color:var(--terminal-text);cursor:pointer;max-width:min(58rem,100%);min-height:4.2rem;transition:border-color .18s var(--terminal-ease-out), box-shadow .18s var(--terminal-ease-out), transform .18s var(--terminal-ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:max(.72rem,min(1.4vw,1rem));margin-top:max(.7rem,min(1.4vw,1rem));padding:max(.8rem,min(1.8vw,1.08rem));animation:.42s cubic-bezier(.18,1,.28,1) both terminal-settings-restore-in;display:grid;position:relative;overflow:hidden}.terminal-settings-restore:before{content:"";opacity:.68;pointer-events:none;background:linear-gradient(105deg,#0000 12%,#ffffff2b 46%,#0000 74%);height:1px;position:absolute;top:0;left:max(1rem,min(2.4vw,1.5rem));right:max(1rem,min(2.4vw,1.5rem))}.terminal-settings-restore:-webkit-any(:hover,:focus-visible){border-color:var(--terminal-glass-stroke-strong);box-shadow:var(--terminal-glass-shadow-focus), 0 0 28px var(--terminal-accent-soft);outline:none;transform:translateY(-.04rem)}.terminal-settings-restore:is(:hover,:focus-visible){border-color:var(--terminal-glass-stroke-strong);box-shadow:var(--terminal-glass-shadow-focus), 0 0 28px var(--terminal-accent-soft);outline:none;transform:translateY(-.04rem)}.terminal-settings-restore:active{transform:translateY(.04rem)scale(.995)}.terminal-settings-restore-copy{gap:.12rem;min-width:0;display:grid}.terminal-settings-restore-copy strong{color:var(--terminal-text-strong);font-size:.88em;font-weight:760;line-height:1.18}.terminal-settings-restore-copy span{color:var(--terminal-text-muted);font-size:.78em;line-height:1.28}.terminal-settings-restore-command{background:var(--terminal-accent-soft);border:1px solid var(--terminal-glass-stroke);border-radius:var(--terminal-radius-pill);color:var(--terminal-text-strong);padding:.48rem .68rem;font-size:.78em;font-weight:740;line-height:1}.terminal-settings-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.terminal-settings-header h2{color:var(--terminal-text-strong);margin:0;font-size:max(1rem,min(.94rem + .22vw,1.14rem));font-weight:760;line-height:1.2}.terminal-settings-eyebrow{color:var(--terminal-text-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .24rem;font-size:.68em;font-weight:760;line-height:1.2}.terminal-settings-status{background:var(--terminal-glass-fill-strong);border:1px solid var(--terminal-glass-stroke);border-radius:var(--terminal-radius-pill);color:var(--terminal-text-muted);text-transform:capitalize;flex:none;align-items:center;min-height:2rem;padding:.42rem .72rem;font-size:.72em;font-weight:720;line-height:1;display:inline-flex}.terminal-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(.75rem,min(1.4vw,1rem));display:grid}.terminal-setting-group{border:0;min-width:0;margin:0;padding:0}.terminal-setting-group legend{color:var(--terminal-text-muted);margin:0 0 .42rem;font-size:.72em;font-weight:760;line-height:1.2}.terminal-segmented{background:var(--terminal-glass-fill);border:1px solid var(--terminal-glass-stroke);border-radius:var(--terminal-radius-md);flex-wrap:wrap;gap:.3rem;padding:.3rem;display:flex}:root[data-theme=light] .terminal-segmented{background:#fffcf66b}.terminal-segmented button{border-radius:calc(var(--terminal-radius-md) - .24rem);color:var(--terminal-text-muted);cursor:pointer;min-width:min(7.5rem,100%);min-height:2.25rem;transition:background-color .18s var(--terminal-ease-out), color .18s var(--terminal-ease-out), transform .18s var(--terminal-ease-out);background:0 0;border:0;flex:auto;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .66rem;display:inline-flex}.terminal-segmented button:hover{color:var(--terminal-text-strong)}.terminal-segmented button:focus-visible{color:var(--terminal-text-strong)}.terminal-segmented button:active{transform:translateY(1px)}.terminal-segmented button.is-selected{background:linear-gradient(180deg, var(--terminal-glass-highlight), transparent 70%), var(--terminal-accent-soft);color:var(--terminal-text-strong);box-shadow:inset 0 1px 0 var(--terminal-glass-highlight), inset 0 0 0 1px var(--terminal-glass-stroke-strong)}.terminal-segmented button.is-locked,.terminal-segmented button:disabled{cursor:not-allowed;opacity:.54}.terminal-segmented button.is-locked:hover{color:var(--terminal-text-muted)}.terminal-segmented button.is-locked:focus-visible{color:var(--terminal-text-muted)}.terminal-locked-chip{background:color-mix(in srgb, var(--terminal-text-faint) 14%, transparent);border:1px solid color-mix(in srgb, var(--terminal-text-faint) 20%, transparent);border-radius:var(--terminal-radius-pill);color:var(--terminal-text-faint);text-transform:uppercase;padding:.2rem .32rem;font-size:.58em;font-weight:780;line-height:1}.terminal-segmented button:focus-visible{outline:2px solid var(--terminal-accent);outline-offset:3px}.terminal-toggle:focus-visible{outline:2px solid var(--terminal-accent);outline-offset:3px}.terminal-theme-swatch{border:1px solid var(--terminal-divider);border-radius:var(--terminal-radius-pill);width:.82rem;height:.82rem;display:inline-block}.terminal-theme-swatch-system{background:linear-gradient(135deg,#fbf7ef 0 50%,#050407 50% 100%)}.terminal-theme-swatch-dark{background:#050407}.terminal-theme-swatch-light{background:#fbf7ef}.terminal-toggle-grid{grid-template-columns:minmax(0,1fr);gap:max(.65rem,min(1.3vw,.9rem));display:grid}.terminal-toggle{background:var(--terminal-glass-fill);border:1px solid var(--terminal-glass-stroke);border-radius:var(--terminal-radius-md);color:var(--terminal-text-muted);cursor:pointer;text-align:left;min-height:3.4rem;transition:background-color .18s var(--terminal-ease-out), border-color .18s var(--terminal-ease-out), color .18s var(--terminal-ease-out), transform .18s var(--terminal-ease-out);justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .78rem;display:flex}:root[data-theme=light] .terminal-toggle{background:#fffcf670}.terminal-toggle:hover{border-color:var(--terminal-glass-stroke-strong);color:var(--terminal-text-strong)}.terminal-toggle:focus-visible{border-color:var(--terminal-glass-stroke-strong);color:var(--terminal-text-strong)}.terminal-toggle:active{transform:translateY(1px)}.terminal-toggle.is-on{background:linear-gradient(180deg, var(--terminal-glass-highlight), transparent 70%), var(--terminal-accent-soft);border-color:var(--terminal-glass-stroke-strong)}.terminal-toggle-copy{gap:.1rem;min-width:0;display:grid}.terminal-toggle-copy strong{color:var(--terminal-text-strong);font-size:.86em;font-weight:760;line-height:1.15}.terminal-toggle-copy em{color:var(--terminal-text-faint);font-size:.72em;font-style:normal;font-weight:680;line-height:1.15}.terminal-toggle-track{border:1px solid var(--terminal-glass-stroke);border-radius:var(--terminal-radius-pill);background:#00000024;flex:none;width:2.42rem;height:1.35rem;padding:.16rem;display:inline-flex}:root[data-theme=light] .terminal-toggle-track{background:#423d411f}.terminal-toggle-track span{background:var(--terminal-text-faint);height:100%;transition:background-color .18s var(--terminal-ease-out), transform .18s var(--terminal-ease-out);border-radius:50%;width:.92rem;display:block;transform:translate(0)}.terminal-toggle.is-on .terminal-toggle-track span{background:var(--terminal-accent-2);transform:translate(1.02rem)}.terminal-settings-preview{background:linear-gradient(180deg, var(--terminal-glass-highlight), transparent 72%), var(--terminal-glass-fill);border:1px solid var(--terminal-glass-stroke);border-radius:var(--terminal-radius-md);gap:.35rem;padding:.8rem .9rem;display:grid}:root[data-theme=light] .terminal-settings-preview{background:linear-gradient(180deg, var(--terminal-glass-highlight), transparent 72%), #fffcf66b}.terminal-settings-preview-line,.terminal-settings-preview-meta{margin:0}.terminal-settings-preview-line{color:var(--terminal-text-strong);flex-wrap:wrap;align-items:baseline;gap:.42rem;font-weight:700;display:flex}.terminal-settings-preview-line span:first-child{color:var(--terminal-accent-2)}.terminal-settings-preview-meta{color:var(--terminal-text-faint);font-size:.78em}.app-shell[data-density=compact] .terminal-frame{font-size:var(--terminal-font-size);line-height:1.58}.app-shell[data-density=compact] .terminal-command-row{min-height:max(3.75rem,min(8vh,4.6rem))}@keyframes terminal-entry-in{0%{opacity:0;filter:blur(4px);transform:translateY(.34rem)scale(.994)}62%{opacity:1;filter:blur(.4px);transform:translateY(-.035rem)scale(1.002)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes terminal-text-glint{0%{text-shadow:none}18%{text-shadow:0 0 .018em var(--terminal-reaction-glint-bright), 0 0 .48em var(--terminal-reaction-glint-soft)}38%{text-shadow:0 0 .022em var(--terminal-reaction-glint-warm), 0 0 .58em var(--terminal-reaction-glint-soft)}58%{text-shadow:0 0 .018em var(--terminal-reaction-glint-cool), 0 0 .38em var(--terminal-reaction-glint-soft)}78%{text-shadow:0 0 .014em var(--terminal-reaction-glint-bright), 0 0 .22em var(--terminal-reaction-glint-soft)}to{text-shadow:none}}@keyframes terminal-text-glint-fast{0%{text-shadow:none}30%{text-shadow:0 0 .016em var(--terminal-reaction-glint-bright), 0 0 .36em var(--terminal-reaction-glint-soft)}58%{text-shadow:0 0 .014em var(--terminal-reaction-glint-warm), 0 0 .24em var(--terminal-reaction-glint-soft)}to{text-shadow:none}}@keyframes terminal-text-glint-overlay{0%{opacity:0;text-shadow:none}18%{opacity:.44;text-shadow:0 0 .018em var(--terminal-reaction-glint-bright), 0 0 .48em var(--terminal-reaction-glint-soft)}38%{opacity:.68;text-shadow:0 0 .022em var(--terminal-reaction-glint-warm), 0 0 .58em var(--terminal-reaction-glint-soft)}62%{opacity:.42;text-shadow:0 0 .018em var(--terminal-reaction-glint-cool), 0 0 .34em var(--terminal-reaction-glint-soft)}to{opacity:0;text-shadow:none}}@keyframes terminal-text-glint-overlay-fast{0%{opacity:0;text-shadow:none}38%{opacity:.38;text-shadow:0 0 .016em var(--terminal-reaction-glint-bright), 0 0 .3em var(--terminal-reaction-glint-soft)}68%{opacity:.24;text-shadow:0 0 .014em var(--terminal-reaction-glint-warm), 0 0 .18em var(--terminal-reaction-glint-soft)}to{opacity:0;text-shadow:none}}@keyframes terminal-entry-error-shake{0%,to{transform:translate(0,0)}28%{transform:translate(-.1rem)}58%{transform:translate(.08rem)}}@keyframes terminal-line-project-in{0%{filter:blur(3px);opacity:0;transform:translate(-.42rem,.24rem)scale(.996)}62%{filter:blur(.45px);opacity:1;transform:translate(.08rem,-.035rem)scale(1.002)}to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@keyframes terminal-line-lore-in{0%{filter:blur(7px);opacity:0;transform:translateY(.32rem)scale(.988)}52%{filter:blur(1.2px);opacity:.92;transform:translateY(-.05rem)scale(1.004)}to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@keyframes terminal-line-manifesto-in{0%{filter:blur(4px);opacity:0;transform:translateY(.42rem)scale(.99)}46%{opacity:1;transform:translateY(-.07rem)scale(1.006)}to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@keyframes terminal-line-map-in{0%{clip-path:inset(0 12% 0 0);filter:blur(3px);opacity:0;transform:translate(.22rem,.2rem)}to{clip-path:inset(0);filter:blur();opacity:1;transform:translate(0,0)}}@keyframes terminal-type-char-in{0%{filter:blur(2.5px);opacity:0;transform:translateY(.22em)scale(.96)}62%{filter:blur(.24px);opacity:1;transform:translateY(-.018em)scale(1.012)}to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@keyframes terminal-type-char-glow{0%{text-shadow:none}28%{text-shadow:0 0 .018em var(--terminal-reaction-glint-bright), 0 0 .52em var(--terminal-reaction-glint-soft)}62%{text-shadow:0 0 .014em var(--terminal-reaction-glint-cool), 0 0 .34em var(--terminal-reaction-glint-soft)}to{text-shadow:none}}@keyframes terminal-text-underline-pop{0%{opacity:0;transform:scaleX(0)translateY(.12em)}62%{opacity:.92;transform:scaleX(1.035)translate(0,0)}to{opacity:.82;transform:scaleX(1)translate(0,0)}}@keyframes terminal-type-caret{0%,44%{opacity:.86}45%,to{opacity:.34}}@keyframes terminal-type-caret-arrive{0%{filter:blur(2px);transform:translate(-.18ch,.18em)scaleY(.62)}to{filter:blur();transform:translateY(.12em)scaleY(1)}}@keyframes terminal-typed-line-awake{0%{filter:blur(2px);opacity:.42;transform:translateY(.2rem)scale(.996)}56%{filter:blur(.24px);opacity:1;transform:translateY(-.035rem)scale(1.002)}to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@keyframes terminal-typed-row-awake{0%{filter:blur(3px);opacity:.48;transform:translate(.18rem,.18rem)scale(.996)}58%{filter:blur(.3px);opacity:1;transform:translate(-.035rem,-.025rem)scale(1.002)}to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@keyframes terminal-typed-row-glint{0%{text-shadow:none}26%{text-shadow:0 0 .018em var(--terminal-reaction-glint-bright), 0 0 .44em var(--terminal-reaction-glint-soft)}58%{text-shadow:0 0 .014em var(--terminal-reaction-glint-warm), 0 0 .24em var(--terminal-reaction-glint-soft)}to{text-shadow:none}}@keyframes terminal-command-echo-in{0%{filter:blur(4px);opacity:0;transform:translateY(.38rem)scale(.988)}54%{filter:blur(.45px);opacity:1;transform:translateY(-.05rem)scale(1.008)}to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@keyframes terminal-input-breathe{0%,to{filter:saturate(.94);transform:translate(-.6%)scaleX(.992)}50%{filter:saturate(1.04);transform:translate(.8%)scaleX(1.008)}}@keyframes terminal-input-keystroke{0%{opacity:0;transform:translate(-1.2%)scaleX(.96)}42%{opacity:.34}to{opacity:0;transform:translate(1.4%)scaleX(1.018)}}@keyframes terminal-completion-signal{0%{opacity:0;transform:scaleX(.96)}38%{opacity:.5}to{opacity:0;transform:scaleX(1.02)}}@keyframes terminal-completion-preview-in{0%{opacity:0;transform:translate(-.18rem)}to{opacity:1;transform:translate(0,0)}}@keyframes terminal-command-row-commit{0%{transform:translate(0,0)scale(1)}32%{transform:translateY(.12rem)scale(.99)}72%{transform:translateY(-.035rem)scale(1.004)}to{transform:translate(0,0)scale(1)}}@keyframes terminal-submit-wave{0%{opacity:0;transform:translate(4%)scaleX(.72)}38%{opacity:.8}to{opacity:0;transform:translate(-8%)scaleX(1.08)}}@keyframes terminal-submit-glyph-commit{0%{filter:blur();opacity:1;transform:translate(0,0)scale(1)}34%{filter:blur(.2px);transform:translate(.1rem,.1rem)scale(.82)}70%{opacity:1;transform:translate(-.04rem,-.06rem)scale(1.16)}to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@keyframes terminal-settings-panel-online{0%{filter:blur(8px)saturate(.96);opacity:0;transform:translateY(.7rem)scale(.986)}58%{filter:blur(.7px)saturate(1.04);opacity:1;transform:translateY(-.06rem)scale(1.003)}to{filter:blur()saturate();opacity:1;transform:translate(0,0)scale(1)}}@keyframes terminal-settings-restore-in{0%{filter:blur(8px);opacity:0;transform:translateY(.58rem)scale(.988)}64%{filter:blur(.55px);opacity:1;transform:translateY(-.045rem)scale(1.002)}to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@keyframes terminal-command-activation-bloom{0%{filter:blur();opacity:0;transform:translate(-50%,-50%)scale(.08)}18%{opacity:.68}58%{filter:blur(3px);opacity:.26;transform:translate(-50%,-50%)scale(.72)}to{filter:blur(10px);opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@keyframes terminal-command-activation-beam{0%{opacity:0;transform:translateY(-50%)scaleY(.04)}20%{opacity:.82}64%{opacity:.22;transform:translateY(-54%)scaleY(.72)}to{opacity:0;transform:translateY(-58%)scaleY(1.08)}}@keyframes terminal-output-activate{0%{filter:none;transform:translate(0,0)}34%{filter:brightness(1.045);transform:translateY(-.05rem)}to{filter:none;transform:translate(0,0)}}@keyframes terminal-clear-scan{0%{opacity:0;transform:translateY(.5rem)scaleX(.08)}32%{opacity:.7}to{opacity:0;transform:translateY(-.18rem)scaleX(1)}}@keyframes terminal-clear-cursor{0%{opacity:0;transform:translateY(.5rem)scale(.72)}24%{opacity:1;transform:translate3d(calc(50vw - var(--terminal-safe-inline)), -.02rem, 0) scale(1)}to{opacity:0;transform:translate3d(calc(100vw - var(--terminal-safe-inline) - var(--terminal-safe-inline)), -.18rem, 0) scale(.72)}}@media (max-width:720px){:root{--terminal-font-size:clamp(.96rem, .88rem + .7vw, 1.08rem);--terminal-line-height:1.64;--terminal-safe-block:clamp(.92rem, 3.4vw, 1.2rem);--terminal-safe-inline:clamp(1rem, 5vw, 1.45rem)}.terminal-entry{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:.78rem}.terminal-timestamp{margin-bottom:.22rem;font-size:.67em}.terminal-command-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.56rem;min-height:4.05rem;padding:.74rem max(.82rem,min(4vw,1rem))}.terminal-command-field{gap:.36rem}.terminal-submit-button{width:2.34rem;height:2.34rem}.terminal-settings-header{flex-direction:column;align-items:stretch}.terminal-settings-status{align-self:flex-start}.terminal-settings-grid,.terminal-toggle-grid{grid-template-columns:minmax(0,1fr)}.terminal-settings-restore{grid-template-columns:minmax(0,1fr);align-items:start}.terminal-settings-restore-command{grid-column:1;justify-self:start}.terminal-segmented button{min-width:min(6.75rem,100%)}.terminal-command-map-row{-moz-column-gap:.7rem;grid-template-columns:minmax(0,max-content) auto;align-items:start;gap:.05rem .7rem;max-width:100%}.terminal-command-map-name{grid-column:1}.terminal-command-map-status{line-height:inherit;grid-column:2}.terminal-command-map-summary{grid-column:1/-1;padding-inline-start:0}.terminal-help-hint-row{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:.18rem}.terminal-help-hint-label{font-size:.74em}.terminal-command-chip{overflow-wrap:anywhere;white-space:normal}.terminal-alias-pair{flex-wrap:nowrap}}@media (max-width:420px){:root{--terminal-font-size:clamp(1rem, 3.9vw, 1.06rem);--terminal-safe-inline:clamp(.92rem, 4.8vw, 1.15rem)}.terminal-frame{font-size:var(--terminal-font-size)}.terminal-output{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--terminal-keyboard-offset) + clamp(6rem, 18vh, 8.2rem));scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--terminal-keyboard-offset) + clamp(6rem, 18vh, 8.2rem))}.terminal-command-row{min-height:4.15rem}.terminal-command-field .terminal-prompt{max-width:min(38vw,10rem)}.terminal-settings-panel{padding:.88rem}.terminal-segmented button{min-width:min(5.8rem,100%)}.terminal-toggle{min-height:3.2rem}.terminal-settings-restore{padding:.84rem}}@media (prefers-reduced-motion:reduce){.terminal-entry,.terminal-entry:after,.terminal-timestamp,.terminal-lines .terminal-line,.terminal-type-char,.terminal-character-stream:after,.terminal-text-strong-underline:after,.terminal-command-row,.terminal-command-row *,.terminal-input-ambient,.terminal-input-keystroke,.terminal-completion-signal,.terminal-submit-wave,.terminal-output,.terminal-settings-panel,.terminal-settings-restore,.terminal-clear-reaction,.terminal-clear-reaction *,.terminal-clear-reaction:before,.command-activation-layer,.command-activation-layer *{filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.app-shell[data-motion=reduced] .terminal-text-strong-underline:after{opacity:.82;animation:none;transform:scaleX(1)translate(0,0)}.app-shell[data-motion=reduced] .terminal-command-link{transition:none;transform:none}.app-shell[data-motion=reduced] .terminal-command-link:-webkit-any(:hover,:focus-visible,:active){transition:none;transform:none}.app-shell[data-motion=reduced] .terminal-command-link:is(:hover,:focus-visible,:active){transition:none;transform:none}.app-shell[data-terminal-theme=paper]{--page-bg:#fbf7ef;--page-bg-soft:#fffdf8;--wash-a:#8f9d821f;--wash-b:#cda6701f;--wash-c:#fffbf23d;--horizon-a:#cda6702e;--horizon-b:#8f9d8214;--sunset-core:#cda6703d;--sunset-haze:#d4bea329;--ambient-radiance-horizon:#cda67040;--ambient-radiance-core:#d4bea333;--ambient-radiance-mist:#8f9d821f;--ambient-radiance-trace:#fffbf238;--ambient-radiance-soft:#32664c12;--terminal-viewport-bg:#fbf7efa8;--terminal-surface:#fffdf87a;--terminal-surface-strong:#ffffffc2;--terminal-text:#322d2cdb;--terminal-text-strong:#332e2d;--terminal-text-muted:#3f3938a8;--terminal-text-faint:#3f393866;--terminal-accent:#a9845f;--terminal-accent-2:#32664c;--terminal-accent-soft:#32664c1f;--terminal-glow:#cda6702e}.app-shell[data-terminal-theme=glass]{--page-bg:#f4fbfa;--page-bg-soft:#fff;--wash-a:#528b9421;--wash-b:#bcdbd32e;--wash-c:#ffffff4d;--horizon-a:#bcdbd333;--horizon-b:#528b941a;--sunset-core:#bcdbd338;--sunset-haze:#7da0a224;--ambient-radiance-horizon:#bcdbd347;--ambient-radiance-core:#7da0a22e;--ambient-radiance-mist:#d7e7e23d;--ambient-radiance-trace:#ffffff47;--ambient-radiance-soft:#477b8214;--terminal-viewport-bg:#f4fbfaad;--terminal-surface:#ffffff7a;--terminal-surface-strong:#ffffffc2;--terminal-text:#2a3637db;--terminal-text-strong:#2a3637;--terminal-text-muted:#303c3da8;--terminal-text-faint:#303c3d66;--terminal-accent:#b7a36f;--terminal-accent-2:#477b82;--terminal-accent-soft:#477b8224;--terminal-glow:#7da0a233}.app-shell[data-terminal-theme=golden-hour]{--page-bg:#fff3df;--page-bg-soft:#fffdf7;--wash-a:#c77f5c26;--wash-b:#d99a5033;--wash-c:#fff6e542;--horizon-a:#d99a5047;--horizon-b:#c77f5c1a;--sunset-core:#d99a5057;--sunset-haze:#c77f5c2e;--ambient-radiance-horizon:#d99a5057;--ambient-radiance-core:#c77f5c33;--ambient-radiance-mist:#c9927729;--ambient-radiance-trace:#fff6e542;--ambient-radiance-soft:#76572d14;--terminal-viewport-bg:#fff3dfad;--terminal-surface:#fffbf480;--terminal-surface-strong:#ffffffc2;--terminal-text:#433221db;--terminal-text-strong:#433221;--terminal-text-muted:#4c3926a8;--terminal-text-faint:#4c392666;--terminal-accent:#d99a50;--terminal-accent-2:#76572d;--terminal-accent-soft:#76572d24;--terminal-glow:#d99a503d}.app-shell[data-terminal-theme=dusk]{--page-bg:#14111c;--page-bg-soft:#201827;--wash-a:#7659892e;--wash-b:#b77f8629;--wash-c:#f6e6d614;--horizon-a:#d39a8233;--horizon-b:#76598924;--sunset-core:#d39a8233;--sunset-haze:#b77f861f;--ambient-radiance-horizon:#d39a8233;--ambient-radiance-core:#7659892e;--ambient-radiance-mist:#b77f861f;--ambient-radiance-trace:#f6e6d624;--ambient-radiance-soft:#d39a821a;--ambient-radiance-blend:screen;--terminal-viewport-bg:#14111cad;--terminal-surface:#fff8ef12;--terminal-surface-strong:#fff8ef1f;--terminal-text:#f6eadbd1;--terminal-text-strong:#f6eadb;--terminal-text-muted:#f6eadb9e;--terminal-text-faint:#f6eadb6b;--terminal-accent:#e8b46b;--terminal-accent-2:#d39a82;--terminal-accent-soft:#d39a8229;--terminal-glow:#d39a822e;--terminal-glass-fill:#fff8ef0f;--terminal-glass-fill-strong:#fff8ef1a;--terminal-glass-stroke:#f6e6d61f;--terminal-glass-stroke-strong:#f6e6d638;--terminal-glass-highlight:#ffffff14}.app-shell[data-terminal-theme=glades]{--page-bg:#f7fbe9;--page-bg-soft:#fffdf3;--wash-a:#5a895524;--wash-b:#6faaa024;--wash-c:#faf8ec42;--horizon-a:#c5aa6933;--horizon-b:#5a89551a;--sunset-core:#c5aa693d;--sunset-haze:#5a89551f;--ambient-radiance-horizon:#c5aa6940;--ambient-radiance-core:#628b5e29;--ambient-radiance-mist:#74a7a024;--ambient-radiance-trace:#faf8ec3d;--ambient-radiance-soft:#356b4b14;--terminal-viewport-bg:#f7fbe9ad;--terminal-surface:#fffffa80;--terminal-surface-strong:#ffffffc2;--terminal-text:#243426db;--terminal-text-strong:#243426;--terminal-text-muted:#29392aa8;--terminal-text-faint:#29392a66;--terminal-accent:#c5aa69;--terminal-accent-2:#356b4b;--terminal-accent-soft:#356b4b26;--terminal-glow:#c5aa6933}.app-shell[data-terminal-theme=ocean]{--page-bg:#f1fbf8;--page-bg-soft:#fff;--wash-a:#4b8b9824;--wash-b:#93c6c92b;--wash-c:#f7fbf647;--horizon-a:#93c6c933;--horizon-b:#4b8b981f;--sunset-core:#93c6c93b;--sunset-haze:#d0b78424;--ambient-radiance-horizon:#93c6c942;--ambient-radiance-core:#568b982e;--ambient-radiance-mist:#d0b7841f;--ambient-radiance-trace:#f7fbf642;--ambient-radiance-soft:#41798217;--terminal-viewport-bg:#f1fbf8ad;--terminal-surface:#ffffff80;--terminal-surface-strong:#ffffffc2;--terminal-text:#1f3338db;--terminal-text-strong:#1f3338;--terminal-text-muted:#23393fa8;--terminal-text-faint:#23393f66;--terminal-accent:#d3b277;--terminal-accent-2:#417982;--terminal-accent-soft:#41798226;--terminal-glow:#93c6c938}.app-shell[data-theme=dark][data-terminal-theme=paper]{--page-bg:#020201;--page-bg-soft:#070503;--wash-a:#8f73551c;--wash-b:#b28f641a;--wash-c:#f5e2c30f;--horizon-a:#b1885d14;--horizon-b:#00000029;--sunset-core:#8f735514;--sunset-haze:#b28f640f;--ambient-radiance-horizon:#8f735514;--ambient-radiance-core:#b28f640f;--ambient-radiance-mist:#f5e2c30d;--terminal-text:#f3e7d4d6;--terminal-text-strong:#f3e7d4;--terminal-text-muted:#e2d3bea3;--terminal-text-faint:#cfbea970;--terminal-accent:#d5b87f;--terminal-accent-2:#d5b87f;--terminal-accent-soft:#d5b87f26;--terminal-glow:#d5b87f1f}.app-shell[data-theme=dark][data-terminal-theme=glass]{--page-bg:#020608;--page-bg-soft:#061014;--wash-a:#8fc9cc1f;--wash-b:#73aa9f1a;--wash-c:#f6eee20e;--horizon-a:#8fc9cc1a;--horizon-b:#73aa9f14;--terminal-accent:#d9c18b;--terminal-accent-2:#8fc9cc;--terminal-accent-soft:#8fc9cc29;--terminal-glow:#8fc9cc21}.app-shell[data-theme=dark][data-terminal-theme=golden-hour]{--page-bg:#050302;--page-bg-soft:#100a05;--wash-a:#d0a15f1f;--wash-b:#a96f5d1a;--horizon-a:#d0a15f1f;--horizon-b:#a96f5d14;--terminal-accent:#e0ad69;--terminal-accent-2:#e0ad69;--terminal-accent-soft:#e0ad6929;--terminal-glow:#e0ad6921}.app-shell[data-theme=dark][data-terminal-theme=dusk]{--page-bg:#030205;--page-bg-soft:#0b0710;--terminal-accent:#d39a82;--terminal-accent-2:#d39a82;--terminal-accent-soft:#d39a8229}.app-shell[data-theme=dark][data-terminal-theme=glades]{--page-bg:#020602;--page-bg-soft:#061007;--wash-a:#95c79d1a;--wash-b:#6faaa014;--horizon-a:#95c79d17;--horizon-b:#6faaa012;--terminal-accent:#d5b87f;--terminal-accent-2:#95c79d;--terminal-accent-soft:#95c79d29;--terminal-glow:#95c79d1f}.app-shell[data-theme=dark][data-terminal-theme=ocean]{--page-bg:#020609;--page-bg-soft:#061017;--wash-a:#8fc6ca1a;--wash-b:#5d93ad14;--horizon-a:#8fc6ca1a;--horizon-b:#5d93ad12;--terminal-accent:#d3b277;--terminal-accent-2:#8fc6ca;--terminal-accent-soft:#8fc6ca29;--terminal-glow:#8fc6ca1f}.app-shell[data-theme=dark]{--terminal-viewport-bg:#030304c7;--terminal-surface:#06070894;--terminal-surface-strong:#0a0b0cc2;--terminal-text:#f8f0e4e0;--terminal-text-strong:#fbf2e6;--terminal-text-muted:#ece2d6b3;--terminal-text-faint:#d8ccbe75;--terminal-glass-fill:#08090a9e;--terminal-glass-fill-strong:#0d0f10c2;--terminal-glass-stroke:#f4eee42b;--terminal-glass-stroke-strong:#f4eee447;--terminal-glass-highlight:#ffffff1a}.app-shell[data-theme=dark] .terminal-setting-group legend,.app-shell[data-theme=dark] .terminal-toggle-copy em{color:#ece2d6a8}.app-shell[data-theme=dark] .terminal-segmented button,.app-shell[data-theme=dark] .terminal-toggle{color:#f6eee2bd}.app-shell[data-theme=dark] .terminal-segmented button:hover,.app-shell[data-theme=dark] .terminal-toggle:hover,.app-shell[data-theme=dark] .terminal-segmented button.is-selected,.app-shell[data-theme=dark] .terminal-toggle.is-on{color:var(--terminal-text-strong)}.app-shell[data-theme=dark] .terminal-segmented button:focus-visible{color:var(--terminal-text-strong)}.app-shell[data-theme=dark] .terminal-toggle:focus-visible{color:var(--terminal-text-strong)}.app-shell[data-terminal-theme=dusk] .soft-cloud-drift,.app-shell[data-terminal-theme=dusk] .sunset-halo{mix-blend-mode:screen}.app-shell[data-timestamps=false] .terminal-timestamp{clip-path:inset(0 0 100% round 999px);opacity:0;border-top-width:0;border-bottom-width:0;max-block-size:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(-.22rem)}.terminal-setting-group-wide{grid-column:1/-1}.terminal-toggle-grid{grid-template-columns:minmax(0,1fr)}.terminal-mode-swatch,.terminal-theme-swatch{border:1px solid var(--terminal-divider);border-radius:var(--terminal-radius-pill);flex:none;width:.82rem;height:.82rem;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff2e}.terminal-mode-swatch-system{background:linear-gradient(135deg,#fbf7ef 0 50%,#050407 50% 100%)}.terminal-mode-swatch-dark{background:#050407}.terminal-mode-swatch-light{background:#fbf7ef}.terminal-theme-swatch-paper{background:linear-gradient(135deg,#fbf6ed,#e5d5bd 58%,#a9845f)}.terminal-theme-swatch-glass{background:linear-gradient(135deg,#f7fbf8,#bbd8cf 58%,#477b82)}.terminal-theme-swatch-golden-hour{background:linear-gradient(135deg,#fff5e6,#d99a50 58%,#c98573)}.terminal-theme-swatch-dusk{background:linear-gradient(135deg,#24192d,#765989 58%,#d39a82)}.terminal-theme-swatch-glades{background:linear-gradient(135deg,#faf8ec,#8aa866 58%,#356b4b)}.terminal-theme-swatch-ocean{background:linear-gradient(135deg,#f7fbf6,#93c6c9 58%,#417982)}.ambient-grain{mix-blend-mode:var(--ambient-grain-blend,soft-light);opacity:var(--ambient-grain-opacity,.7);transition:opacity .72s var(--theme-content-transition-ease)}.app-shell[data-theme=light][data-terminal-theme=paper]{--page-bg:#f2e8d7;--page-bg-soft:#fff8eb;--ink-strong:#3f3938;--accent-green:#7b5b35;--accent-green-soft:#7b5b3524;--accent-gold:#c493559e;--wash-a:#b995681f;--wash-b:#d7bd901f;--wash-c:#fffaef47;--horizon-a:#c28a4d33;--horizon-b:#7b5b3514;--sunset-core:#c28a4d38;--sunset-haze:#b9956824;--ambient-radiance-horizon:#c28a4d33;--ambient-radiance-core:#b9956824;--ambient-radiance-mist:#d7bd9021;--ambient-radiance-trace:#fffaef40;--ambient-radiance-soft:#7b5b350e;--terminal-viewport-bg:#f2e8d7b8;--terminal-surface:#fff9ed94;--terminal-surface-strong:#fffdf6d1;--terminal-divider:#54412d21;--terminal-divider-strong:#7b5b353d;--terminal-text:#3f3938d1;--terminal-text-strong:#3f3938;--terminal-text-muted:#3f39389e;--terminal-text-faint:#3f393866;--terminal-accent:#7b5b35;--terminal-accent-2:#81522f;--terminal-accent-soft:#7b5b3524;--terminal-glow:#b9956833;--terminal-glass-fill:#fff9ed94;--terminal-glass-fill-strong:#fffdf6c7;--terminal-glass-stroke:#54412d21;--terminal-glass-stroke-strong:#7b5b353d;--terminal-activation-core:#7b5b3529;--terminal-activation-ring:#c493551f;--ambient-grain-opacity:.96;--ambient-grain-blend:multiply}.app-shell[data-theme=light][data-terminal-theme=glass]{--page-bg:#edf6ff;--page-bg-soft:#fff;--ink-strong:#283646;--accent-green:#526d99;--accent-green-soft:#526d9921;--accent-gold:#c5baefa3;--wash-a:#a9cfff33;--wash-b:#d5c8ff2e;--wash-c:#ffffff61;--horizon-a:#c7f2ef3d;--horizon-b:#627ea91a;--sunset-core:#a9cfff3d;--sunset-haze:#d5c8ff26;--ambient-radiance-horizon:#c7f2ef47;--ambient-radiance-core:#a9cfff33;--ambient-radiance-mist:#d5c8ff2e;--ambient-radiance-trace:#ffffff52;--ambient-radiance-soft:#627ea912;--terminal-viewport-bg:#edf6ffb8;--terminal-surface:#ffffff5c;--terminal-surface-strong:#ffffffad;--terminal-divider:#53739724;--terminal-divider-strong:#627ea942;--terminal-text:#283646d1;--terminal-text-strong:#283646;--terminal-text-muted:#2836469e;--terminal-text-faint:#28364666;--terminal-accent:#526d99;--terminal-accent-2:#665895;--terminal-accent-soft:#526d9924;--terminal-glow:#a9cfff42;--terminal-glass-fill:#fff6;--terminal-glass-fill-strong:#ffffffad;--terminal-glass-stroke:#53739726;--terminal-glass-stroke-strong:#627ea945;--terminal-activation-core:#a9cfff30;--terminal-activation-ring:#d5c8ff26;--ambient-grain-opacity:.3;--ambient-grain-blend:soft-light}.app-shell[data-theme=light][data-terminal-theme=golden-hour]{--page-bg:#f3d5a5;--page-bg-soft:#fff1db;--ink-strong:#4b2d20;--accent-green:#7b461a;--accent-green-soft:#7b461a26;--accent-gold:#eeaa50b8;--wash-a:#e2934f38;--wash-b:#d9787333;--wash-c:#fff1db4d;--horizon-a:#efb45a57;--horizon-b:#d9787321;--sunset-core:#eeaa505c;--sunset-haze:#d7787238;--ambient-radiance-horizon:#efb45a5c;--ambient-radiance-core:#e2934f3d;--ambient-radiance-mist:#d978732e;--ambient-radiance-trace:#fff1db47;--ambient-radiance-soft:#8a552414;--terminal-viewport-bg:#f3d5a5bd;--terminal-surface:#fff4da8a;--terminal-surface-strong:#fff8e8c7;--terminal-divider:#9a542b24;--terminal-divider-strong:#8a552445;--terminal-text:#4b2d20d1;--terminal-text-strong:#4b2d20;--terminal-text-muted:#4b2d209e;--terminal-text-faint:#4b2d2066;--terminal-accent:#7b461a;--terminal-accent-2:#8c413b;--terminal-accent-soft:#7b461a26;--terminal-glow:#eeaa5045;--terminal-glass-fill:#fff4da8f;--terminal-glass-fill-strong:#fff8e8c7;--terminal-glass-stroke:#9a542b26;--terminal-glass-stroke-strong:#8a552447;--terminal-activation-core:#eeaa5033;--terminal-activation-ring:#d7787229;--ambient-grain-opacity:.72;--ambient-grain-blend:multiply}.app-shell[data-theme=light][data-terminal-theme=dusk]{--page-bg:#171523;--page-bg-soft:#241b31;--ink-strong:#f6eadb;--accent-green:#d79a91;--accent-green-soft:#d79a9129;--accent-gold:#e4a96da3;--wash-a:#6570a838;--wash-b:#c67d8b2e;--wash-c:#fff1ea14;--horizon-a:#d79a9138;--horizon-b:#6570a829;--sunset-core:#d79a9138;--sunset-haze:#c97f9a29;--ambient-radiance-horizon:#d79a9138;--ambient-radiance-core:#6570a833;--ambient-radiance-mist:#c67d8b26;--ambient-radiance-trace:#f6eadb21;--ambient-radiance-soft:#6f78aa1a;--ambient-radiance-blend:screen;--terminal-viewport-bg:#171523d1;--terminal-surface:#fff1ea0e;--terminal-surface-strong:#fff1ea1a;--terminal-divider:#e6d2f121;--terminal-divider-strong:#d79a913d;--terminal-text:#f6eadbd1;--terminal-text-strong:#f6eadb;--terminal-text-muted:#f6eadb9e;--terminal-text-faint:#f6eadb66;--terminal-accent:#d79a91;--terminal-accent-2:#a9aee1;--terminal-accent-soft:#d79a9129;--terminal-glow:#6570a833;--terminal-glass-fill:#fff1ea0f;--terminal-glass-fill-strong:#fff1ea1a;--terminal-glass-stroke:#e6d2f121;--terminal-glass-stroke-strong:#d79a9140;--terminal-glass-highlight:#ffffff14;--terminal-activation-core:#d79a912e;--terminal-activation-ring:#6570a82b;--ambient-grain-opacity:.62;--ambient-grain-blend:soft-light}.app-shell[data-theme=light][data-terminal-theme=glades]{--page-bg:#e7efce;--page-bg-soft:#f8f4d8;--ink-strong:#304126;--accent-green:#416a31;--accent-green-soft:#416a3129;--accent-gold:#b68245a3;--wash-a:#77944d2e;--wash-b:#6f958129;--wash-c:#faf8d347;--horizon-a:#b682453d;--horizon-b:#416a311f;--sunset-core:#b6824540;--sunset-haze:#6f958126;--ambient-radiance-horizon:#b6824542;--ambient-radiance-core:#77944d33;--ambient-radiance-mist:#6f958129;--ambient-radiance-trace:#faf8d347;--ambient-radiance-soft:#416a3117;--terminal-viewport-bg:#e7efceb8;--terminal-surface:#f8fadb8a;--terminal-surface-strong:#fcfde4c7;--terminal-divider:#52603124;--terminal-divider-strong:#416a3145;--terminal-text:#304126d6;--terminal-text-strong:#304126;--terminal-text-muted:#304126a3;--terminal-text-faint:#3041266b;--terminal-accent:#416a31;--terminal-accent-2:#486f5a;--terminal-accent-soft:#416a3129;--terminal-glow:#77944d38;--terminal-glass-fill:#f8fadb94;--terminal-glass-fill-strong:#fcfde4cc;--terminal-glass-stroke:#52603126;--terminal-glass-stroke-strong:#416a3147;--terminal-activation-core:#77944d2e;--terminal-activation-ring:#6f958124;--ambient-grain-opacity:.76;--ambient-grain-blend:multiply}.app-shell[data-theme=light][data-terminal-theme=ocean]{--page-bg:#e3faf5;--page-bg-soft:#fff8e8;--ink-strong:#163e47;--accent-green:#006d7a;--accent-green-soft:#006d7a26;--accent-gold:#f0bd73a3;--wash-a:#1fb5c52e;--wash-b:#70d6c32e;--wash-c:#fff8e84d;--horizon-a:#f0bd733d;--horizon-b:#1fb5c51f;--sunset-core:#f0bd733d;--sunset-haze:#ef947d24;--ambient-radiance-horizon:#f0bd7340;--ambient-radiance-core:#1fb5c533;--ambient-radiance-mist:#70d6c32e;--ambient-radiance-trace:#fff8e847;--ambient-radiance-soft:#087f8d14;--terminal-viewport-bg:#e3faf5b8;--terminal-surface:#fffbeb8a;--terminal-surface-strong:#fffdf2c7;--terminal-divider:#0a7b9121;--terminal-divider-strong:#087f8d42;--terminal-text:#163e47d6;--terminal-text-strong:#163e47;--terminal-text-muted:#163e47a3;--terminal-text-faint:#163e476b;--terminal-accent:#006d7a;--terminal-accent-2:#08786e;--terminal-accent-soft:#006d7a26;--terminal-glow:#1fb5c538;--terminal-glass-fill:#fffbeb8f;--terminal-glass-fill-strong:#fffdf2cc;--terminal-glass-stroke:#0a7b9124;--terminal-glass-stroke-strong:#087f8d45;--terminal-activation-core:#1fb5c52e;--terminal-activation-ring:#70d6c324;--ambient-grain-opacity:.5;--ambient-grain-blend:multiply}.app-shell[data-theme=dark][data-terminal-theme=paper]{--page-bg:#020201;--page-bg-soft:#070503;--ink-strong:#f3e7d4;--accent-green:#d5b87f;--accent-green-soft:#d5b87f26;--wash-a:#8f73551a;--wash-b:#b28f6414;--wash-c:#f5e2c30e;--horizon-a:#b1885d13;--horizon-b:#0000002e;--sunset-core:#8f735513;--sunset-haze:#b28f640d;--ambient-radiance-horizon:#8f735513;--ambient-radiance-core:#b28f640e;--ambient-radiance-mist:#f5e2c30a;--ambient-radiance-soft:#d5b87f09;--terminal-viewport-bg:#020201e6;--terminal-surface:#f5e2c30b;--terminal-surface-strong:#f5e2c314;--terminal-divider:#f5e2c318;--terminal-divider-strong:#d5b87f33;--terminal-text:#f3e7d4d6;--terminal-text-strong:#f3e7d4;--terminal-text-muted:#e2d3bea3;--terminal-text-faint:#cfbea970;--terminal-accent:#d5b87f;--terminal-accent-2:#c99668;--terminal-accent-soft:#d5b87f26;--terminal-glow:#d5b87f1a;--terminal-glass-fill:#f5e2c30b;--terminal-glass-fill-strong:#f5e2c314;--terminal-glass-stroke:#f5e2c31a;--terminal-glass-stroke-strong:#d5b87f36;--terminal-activation-core:#d5b87f26;--terminal-activation-ring:#c996681f;--ambient-grain-opacity:1;--ambient-grain-blend:soft-light}.app-shell[data-theme=dark][data-terminal-theme=glass]{--page-bg:#05080e;--page-bg-soft:#0b121c;--ink-strong:#e8f4ff;--accent-green:#b4d4ff;--accent-green-soft:#b4d4ff26;--wash-a:#b4d4ff18;--wash-b:#c4b8ff14;--wash-c:#e8f4ff0d;--horizon-a:#c7f2ef16;--horizon-b:#b4d4ff11;--sunset-core:#b4d4ff16;--sunset-haze:#c4b8ff0f;--ambient-radiance-horizon:#c7f2ef17;--ambient-radiance-core:#b4d4ff16;--ambient-radiance-mist:#c4b8ff12;--ambient-radiance-soft:#b4d4ff0a;--terminal-viewport-bg:#05080ee0;--terminal-surface:#e8f4ff0b;--terminal-surface-strong:#e8f4ff16;--terminal-divider:#daebff1c;--terminal-divider-strong:#b4d4ff38;--terminal-text:#e8f4ffd6;--terminal-text-strong:#e8f4ff;--terminal-text-muted:#daebffa3;--terminal-text-faint:#c5d8ee6e;--terminal-accent:#b4d4ff;--terminal-accent-2:#c4b8ff;--terminal-accent-soft:#b4d4ff26;--terminal-glow:#b4d4ff21;--terminal-glass-fill:#e8f4ff0d;--terminal-glass-fill-strong:#e8f4ff18;--terminal-glass-stroke:#daebff1c;--terminal-glass-stroke-strong:#b4d4ff3b;--terminal-activation-core:#b4d4ff29;--terminal-activation-ring:#c4b8ff24;--ambient-grain-opacity:.26}.app-shell[data-theme=dark][data-terminal-theme=golden-hour]{--page-bg:#080302;--page-bg-soft:#160804;--ink-strong:#ffdfb7;--accent-green:#e8ad60;--accent-green-soft:#e8ad6029;--wash-a:#e8ac551f;--wash-b:#c9655617;--wash-c:#ffddae0d;--horizon-a:#e8ac551f;--horizon-b:#c9655614;--sunset-core:#e8ac551f;--sunset-haze:#c9655614;--ambient-radiance-horizon:#e8ac551f;--ambient-radiance-core:#c9655617;--ambient-radiance-mist:#ffcb890f;--ambient-radiance-soft:#e8ad600b;--terminal-viewport-bg:#080302e6;--terminal-surface:#ffddae0d;--terminal-surface-strong:#ffddae17;--terminal-divider:#ffcb891b;--terminal-divider-strong:#e8ad6038;--terminal-text:#ffdfb7d6;--terminal-text-strong:#ffdfb7;--terminal-text-muted:#f6cda4a3;--terminal-text-faint:#e2b48c6e;--terminal-accent:#e8ad60;--terminal-accent-2:#ce6e62;--terminal-accent-soft:#e8ad6029;--terminal-glow:#e8ad6021;--terminal-glass-fill:#ffddae0d;--terminal-glass-fill-strong:#ffddae18;--terminal-glass-stroke:#ffcb891c;--terminal-glass-stroke-strong:#e8ad603b;--terminal-activation-core:#e8ad602e;--terminal-activation-ring:#ce6e6224;--ambient-grain-opacity:.66}.app-shell[data-theme=dark][data-terminal-theme=dusk]{--page-bg:#04030a;--page-bg-soft:#100a18;--ink-strong:#f0daff;--accent-green:#d9a0b2;--accent-green-soft:#d9a0b226;--wash-a:#7863be1f;--wash-b:#dc879317;--wash-c:#f0daff0d;--horizon-a:#d9a0b21a;--horizon-b:#7863be14;--sunset-core:#dc87931c;--sunset-haze:#7863be17;--ambient-radiance-horizon:#d9a0b21c;--ambient-radiance-core:#7863be1f;--ambient-radiance-mist:#dc879314;--ambient-radiance-soft:#7863be0d;--terminal-viewport-bg:#04030ae8;--terminal-surface:#f0daff0c;--terminal-surface-strong:#f0daff17;--terminal-divider:#dcc9f11b;--terminal-divider-strong:#d9a0b236;--terminal-text:#f0daffd6;--terminal-text-strong:#f0daff;--terminal-text-muted:#e1cdf0a3;--terminal-text-faint:#cab6dc6e;--terminal-accent:#d9a0b2;--terminal-accent-2:#9f98df;--terminal-accent-soft:#d9a0b226;--terminal-glow:#7863be24;--terminal-glass-fill:#f0daff0d;--terminal-glass-fill-strong:#f0daff18;--terminal-glass-stroke:#dcc9f11c;--terminal-glass-stroke-strong:#d9a0b238;--terminal-activation-core:#d9a0b229;--terminal-activation-ring:#7863be29;--ambient-grain-opacity:.54}.app-shell[data-theme=dark][data-terminal-theme=glades]{--page-bg:#03100a;--page-bg-soft:#071910;--ink-strong:#e8f3c2;--accent-green:#b1cc70;--accent-green-soft:#b1cc7026;--wash-a:#b1cc701a;--wash-b:#638f7814;--wash-c:#e8f3c20d;--horizon-a:#9a663617;--horizon-b:#638f7812;--sunset-core:#9a663617;--sunset-haze:#b1cc7012;--ambient-radiance-horizon:#9a663617;--ambient-radiance-core:#b1cc701a;--ambient-radiance-mist:#638f7814;--ambient-radiance-soft:#b1cc700b;--terminal-viewport-bg:#03100ae6;--terminal-surface:#e8f3c20c;--terminal-surface-strong:#e8f3c217;--terminal-divider:#c6db901b;--terminal-divider-strong:#b1cc7038;--terminal-text:#e8f3c2d6;--terminal-text-strong:#e8f3c2;--terminal-text-muted:#d8e6b1a3;--terminal-text-faint:#becf976e;--terminal-accent:#b1cc70;--terminal-accent-2:#6fa28b;--terminal-accent-soft:#b1cc7026;--terminal-glow:#b1cc701f;--terminal-glass-fill:#e8f3c20d;--terminal-glass-fill-strong:#e8f3c218;--terminal-glass-stroke:#c6db901c;--terminal-glass-stroke-strong:#b1cc703b;--terminal-activation-core:#b1cc702b;--terminal-activation-ring:#638f7826;--ambient-grain-opacity:.68}.app-shell[data-theme=dark][data-terminal-theme=ocean]{--page-bg:#011318;--page-bg-soft:#05242b;--ink-strong:#dafcf5;--accent-green:#52dfd4;--accent-green-soft:#52dfd426;--wash-a:#34d8cf1a;--wash-b:#61b7f014;--wash-c:#dafcf50d;--horizon-a:#e4a45d17;--horizon-b:#34d8cf13;--sunset-core:#e4a45d17;--sunset-haze:#52dfd412;--ambient-radiance-horizon:#e4a45d1a;--ambient-radiance-core:#34d8cf1a;--ambient-radiance-mist:#61b7f014;--ambient-radiance-soft:#52dfd40b;--terminal-viewport-bg:#011318e6;--terminal-surface:#dafcf50c;--terminal-surface-strong:#dafcf517;--terminal-divider:#97f1e21c;--terminal-divider-strong:#52dfd438;--terminal-text:#dafcf5d6;--terminal-text-strong:#dafcf5;--terminal-text-muted:#c4ebe5a3;--terminal-text-faint:#a9d3cf6e;--terminal-accent:#52dfd4;--terminal-accent-2:#61b7f0;--terminal-accent-soft:#52dfd426;--terminal-glow:#52dfd41f;--terminal-glass-fill:#dafcf50d;--terminal-glass-fill-strong:#dafcf518;--terminal-glass-stroke:#97f1e21c;--terminal-glass-stroke-strong:#52dfd43b;--terminal-activation-core:#52dfd42b;--terminal-activation-ring:#61b7f026;--ambient-grain-opacity:.42}.app-shell[data-terminal-theme=dusk] .terminal-segmented,.app-shell[data-terminal-theme=dusk] .terminal-toggle{background-color:#fff1ea0b}.app-shell[data-terminal-theme=dusk] .command-activation-layer{mix-blend-mode:screen}.terminal-segmented-themes button{min-width:min(8rem,100%)}.terminal-settings-header{display:block}@media (max-width:720px){.terminal-settings-panel{gap:.68rem;padding:.74rem}.terminal-settings-header{display:none}.terminal-settings-grid,.terminal-toggle-grid{gap:.54rem}.terminal-setting-group legend{margin-bottom:.3rem}.terminal-segmented{gap:.24rem;padding:.24rem}.terminal-toggle{min-height:3.05rem;padding:.62rem .7rem}}@media (max-width:420px){.terminal-settings-panel{padding:.68rem}}.theme-transition-layer{--theme-layer-ease:cubic-bezier(.22, 1, .36, 1);--theme-origin-x:50vw;--theme-origin-y:50vh;--theme-ramp-top:#f8f2e6;--theme-ramp-upper:#f8efda;--theme-ramp-mid-a:#f4e0b5;--theme-ramp-mid-b:#eec784;--theme-ramp-lower:#d9a17b;--theme-ramp-bottom:#7a678b;--theme-ramp-origin:#f8efda75;--theme-ramp-glow-a:#f4e0b56b;--theme-ramp-glow-b:#eec78457;--theme-ramp-glow-c:#d9a17b52;--theme-ramp-veil-a:#f8efda2e;--theme-ramp-veil-b:#f4e0b542;--theme-ramp-veil-c:#eec7843d;--theme-ramp-progress:0;contain:paint;isolation:isolate;opacity:0;pointer-events:none;visibility:visible;will-change:opacity;z-index:240;background:0 0;transition:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.app-shell.is-theme-transitioning .theme-transition-layer{opacity:0;visibility:visible;transition:none}.theme-transition-layer__spectrum,.theme-transition-layer__sky,.theme-transition-layer__horizon,.theme-transition-layer__wash,.theme-transition-layer__completion{display:block;position:absolute}.theme-transition-layer__sky{background:linear-gradient(180deg, var(--theme-ramp-top) 0%, var(--theme-ramp-upper) 17%, var(--theme-ramp-mid-a) 34%, var(--theme-ramp-mid-b) 52%, var(--theme-ramp-lower) 73%, var(--theme-ramp-bottom) 100%);opacity:.96;transition:opacity .9s var(--theme-layer-ease);will-change:background-position, transform, filter;background-position:50%;background-size:100% 100%;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:scale(1.02)}.theme-transition-layer__sky:before{background:radial-gradient(circle at var(--theme-origin-x) var(--theme-origin-y), var(--theme-ramp-origin), transparent 26rem), linear-gradient(180deg, transparent 0%, var(--theme-ramp-veil-a) 18%, var(--theme-ramp-veil-b) 42%, var(--theme-ramp-veil-c) 64%, transparent 100%);content:"";filter:saturate(1.12)blur(.2px);mix-blend-mode:screen;opacity:0;will-change:opacity, transform, filter;background-size:100% 150%;display:block;position:absolute;top:-20%;bottom:-20%;left:0;right:0;transform:translateY(24%)}.theme-transition-layer[data-visible=true] .theme-transition-layer__sky:before{animation:3s linear both themeColorVeil}.theme-transition-layer__horizon{filter:blur(32px);opacity:0;transform-origin:bottom;height:62vh;transition:opacity 1.72s var(--theme-layer-ease), transform 2.74s var(--theme-layer-ease);will-change:opacity, transform;background:radial-gradient(circle at 48% 18%,#ffe3a6ad,#de735b57 35%,#0000 68%),linear-gradient(#0000,#19111c7a);border-radius:999px;width:auto;bottom:-28vh;left:-10vw;right:-10vw;transform:translateY(3.2rem)scaleY(.72)}.theme-transition-layer[data-phase=to-night] .theme-transition-layer__horizon{background:radial-gradient(circle at 48% 18%, color-mix(in srgb, var(--theme-ramp-lower) 46%, transparent), color-mix(in srgb, var(--theme-ramp-bottom) 38%, transparent) 38%, transparent 68%), linear-gradient(180deg, transparent, #05070c75)}.theme-transition-layer[data-phase=to-day] .theme-transition-layer__horizon{background:radial-gradient(circle at 48% 18%,#ffe5b08f,#bc808757 36%,#0000 68%),linear-gradient(#0000,#0c14286b)}.theme-transition-layer[data-visible=true] .theme-transition-layer__horizon{opacity:.62;transform:translateY(0)scaleY(1)}.theme-transition-layer[data-visible=true][data-phase=to-night] .theme-transition-layer__horizon{animation:3s linear both themeNightHorizonSettle}.theme-transition-layer__completion{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--terminal-accent) 72%, white), transparent);bottom:max(1.8rem, env(safe-area-inset-bottom));filter:blur(.2px);opacity:0;transform-origin:50%;will-change:opacity, transform;border-radius:999px;width:min(16rem,42vw);height:.16rem;left:50%;transform:translate(-50%)scaleX(.34)}.theme-transition-layer[data-visible=true] .theme-transition-layer__completion{animation:3s linear both themeCompletion}:root[data-theme-transition=complete] .terminal-command-row:after{animation:themeSettledRing .76s var(--terminal-ease-out);border:1px solid color-mix(in srgb, var(--terminal-accent-2) 42%, transparent);border-radius:inherit;content:"";opacity:0;pointer-events:none;position:absolute;top:-.22rem;bottom:-.22rem;left:-.22rem;right:-.22rem}@keyframes themeLayerPresence{0%{opacity:0}14%,90%{opacity:.92}to{opacity:0}}@keyframes themeSkyBloom{0%{filter:saturate(.94)brightness(1.02);transform:scale(1.025)}16%{filter:saturate(1.02)brightness(1.01)}32%{filter:saturate(1.08)brightness()}48%{filter:saturate(1.14)brightness(.99)}66%{filter:saturate(1.08)brightness(.99)}84%{filter:saturate(1.03)brightness()}to{filter:saturate()brightness();transform:scale(1)}}@keyframes themeSpectrumDrift{0%{filter:blur(46px)saturate(.92)hue-rotate();opacity:0;background-position:48% 62%;transform:translateY(2rem)scale(1.03)}18%{filter:blur(40px)saturate(1.08)hue-rotate(-5deg);opacity:.52;background-position:42% 48%}38%{filter:blur(36px)saturate(1.18)hue-rotate(7deg);opacity:.64;background-position:58% 38%}62%{filter:blur(38px)saturate(1.12)hue-rotate(-8deg);opacity:.62;background-position:45% 30%;transform:translateY(-.4rem)scale(1.08)}82%{filter:blur(40px)saturate(1.06)hue-rotate(5deg);opacity:.46;background-position:54% 24%}to{filter:blur(42px)saturate()hue-rotate();opacity:.2;background-position:50% 20%;transform:translateY(-1.4rem)scale(1.02)}}@keyframes themeColorVeil{0%{filter:saturate()hue-rotate();opacity:0;transform:translateY(26%)scaleY(1.04)}18%{filter:saturate(1.08)hue-rotate(-4deg);opacity:.28;transform:translateY(12%)scaleY(1.02)}38%{filter:saturate(1.16)hue-rotate(6deg);opacity:.38;transform:translateY(-4%)scaleY(1)}58%{filter:saturate(1.1)hue-rotate(-6deg);opacity:.3;transform:translateY(-20%)scaleY(1.02)}78%{filter:saturate(1.04)hue-rotate(4deg);opacity:.16;transform:translateY(-34%)scaleY(1.04)}to{filter:saturate()hue-rotate();opacity:0;transform:translateY(-46%)scaleY(1.04)}}@keyframes themeNightHorizonSettle{0%{opacity:0;transform:translateY(3.2rem)scaleY(.72)}22%{opacity:.56;transform:translateY(1rem)scaleY(.9)}52%{opacity:.48;transform:translateY(.2rem)scaleY(.98)}74%{opacity:.28;transform:translateY(-.2rem)scaleY(.94)}to{opacity:.08;transform:translateY(-.5rem)scaleY(.9)}}@keyframes themeWashDrift{0%{filter:blur(32px)saturate(.96);opacity:.06;background-position:42% 58%;transform:translate(-.8rem,.7rem)scale(.98)}22%{filter:blur(29px)saturate(1.08)hue-rotate(-3deg);opacity:.44;background-position:56% 46%;transform:translate(.4rem,.1rem)scale(1.02)}46%{filter:blur(27px)saturate(1.18)hue-rotate(6deg);opacity:.58;background-position:48% 36%;transform:translate(.9rem,-.5rem)scale(1.055)}70%{filter:blur(29px)saturate(1.1)hue-rotate(-4deg);opacity:.48;background-position:54% 28%;transform:translate(-.3rem,-.9rem)scale(1.07)}to{filter:blur(30px)saturate();opacity:.18;background-position:50% 24%;transform:translateY(-1.1rem)scale(1.04)}}@keyframes themeCompletion{0%,72%{opacity:0;transform:translate(-50%)scaleX(.34)}84%{opacity:.72;transform:translate(-50%)scaleX(1)}to{opacity:0;transform:translate(-50%)scaleX(1.16)}}@keyframes themeSettledRing{0%{opacity:0;transform:scale(.78)}36%{opacity:.74}to{opacity:0;transform:scale(1.24)}}:root[data-theme-transition=running] .app-shell,:root[data-theme-transition=running] .app-shell *,:root[data-theme-transition=running] .app-shell :before,:root[data-theme-transition=running] .app-shell :after{transition-duration:0s!important;transition-delay:0s!important}:root[data-theme-transition=complete] .terminal-command-row:after{content:none}.theme-transition-layer{--theme-layer-duration:1.38s;--theme-layer-ease:cubic-bezier(.22, 1, .36, 1);--theme-layer-peak-opacity:.86;--theme-origin-x:50vw;--theme-origin-y:50vh;--theme-veil-fill:#040506e0;--theme-veil-top:#15181bd1;--theme-veil-bottom:#020203f5;--theme-veil-glow:#8fc9cc4d;--theme-veil-glow-strong:#f4eee447;--theme-veil-sheen:#ffffff2e;contain:paint;isolation:isolate;opacity:0;pointer-events:none;visibility:visible;will-change:opacity;z-index:240;background:0 0;transition:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:translateZ(0)}.theme-transition-layer[data-kind=palette]{--theme-layer-duration:.88s;--theme-layer-peak-opacity:.8;--theme-veil-fill:color-mix(in srgb, var(--terminal-surface-strong) 82%, transparent);--theme-veil-top:color-mix(in srgb, var(--terminal-surface-strong) 74%, transparent);--theme-veil-bottom:color-mix(in srgb, var(--terminal-viewport-bg) 88%, transparent);--theme-veil-glow:color-mix(in srgb, var(--terminal-accent-soft) 82%, transparent);--theme-veil-glow-strong:color-mix(in srgb, var(--terminal-accent-2) 28%, transparent);--theme-veil-sheen:color-mix(in srgb, var(--terminal-accent) 26%, white 18%)}.theme-transition-layer[data-phase=to-day]{--theme-layer-peak-opacity:.74;--theme-veil-fill:#fbf7efe6;--theme-veil-top:#ffffffeb;--theme-veil-bottom:#fbf7eff0;--theme-veil-glow:#ffddb05c;--theme-veil-glow-strong:#ffffff85;--theme-veil-sheen:#ffffff80}.theme-transition-layer[data-phase=to-night]{--theme-layer-peak-opacity:.84;--theme-veil-fill:#040506e6;--theme-veil-top:#121518db;--theme-veil-bottom:#010102fa;--theme-veil-glow:#8fc9cc3d;--theme-veil-glow-strong:#d5b87f38;--theme-veil-sheen:#f4eee426}.theme-transition-layer:before,.theme-transition-layer:after,.theme-transition-layer__sky:before{content:none}.app-shell.is-theme-transitioning .theme-transition-layer,.theme-transition-layer[data-visible=true]{visibility:visible}.theme-transition-layer[data-visible=true]{animation:terminalThemeVeil var(--theme-layer-duration) linear both}.theme-transition-layer__sky,.theme-transition-layer__spectrum,.theme-transition-layer__wash,.theme-transition-layer__scan,.theme-transition-layer__cursor{display:block;position:absolute}.theme-transition-layer__sky{background:radial-gradient(circle at var(--theme-origin-x) var(--theme-origin-y), var(--theme-veil-glow-strong), transparent min(34rem, 78vw)), radial-gradient(circle at 18% 14%, var(--theme-veil-glow), transparent 34%), linear-gradient(180deg, var(--theme-veil-top), var(--theme-veil-fill) 46%, var(--theme-veil-bottom));filter:none;opacity:1;will-change:transform;background-position:50%;background-size:100% 100%;transition:none;top:0;bottom:0;left:0;right:0;transform:scale(1.012)}.theme-transition-layer[data-visible=true] .theme-transition-layer__sky{animation:terminalThemeVeilSettle var(--theme-layer-duration) var(--theme-layer-ease) both}.theme-transition-layer__spectrum{background:radial-gradient(circle at var(--theme-origin-x) var(--theme-origin-y), var(--theme-veil-glow-strong), transparent 18rem), radial-gradient(circle at 72% 24%, var(--theme-veil-glow), transparent 30%), radial-gradient(circle at 48% 108%, var(--theme-veil-glow), transparent 38%);filter:blur(22px);opacity:0;will-change:opacity, transform;background-position:50%;background-size:100% 100%;top:-14%;bottom:-14%;left:-14%;right:-14%;transform:scale(.98)}.theme-transition-layer[data-visible=true] .theme-transition-layer__spectrum{animation:terminalThemeVeilGlow var(--theme-layer-duration) var(--theme-layer-ease) both}.theme-transition-layer__wash{background:linear-gradient(112deg, transparent 8%, var(--theme-veil-sheen) 43%, transparent 72%), linear-gradient(180deg, transparent 0%, var(--theme-veil-glow) 78%, transparent 100%);filter:blur(10px);opacity:0;will-change:opacity, transform;background-position:50%;background-size:100% 100%;top:-18%;bottom:-18%;left:-18%;right:-18%;transform:translate(-7%,1.5%)scale(1.04)}.theme-transition-layer[data-visible=true] .theme-transition-layer__wash{animation:terminalThemeVeilSheen var(--theme-layer-duration) var(--theme-layer-ease) both}.theme-transition-layer__scan{background:linear-gradient(180deg, transparent, var(--theme-veil-sheen), transparent), repeating-linear-gradient(180deg, #ffffff0d 0 1px, transparent 1px 5px);filter:blur(.2px);opacity:0;left:-10%;right:-10%;will-change:opacity, transform;height:max(9rem,min(28vh,18rem));top:0;transform:translateY(-112%)}.theme-transition-layer__cursor{background:linear-gradient(90deg, transparent, var(--theme-veil-sheen), transparent), radial-gradient(circle at 50% 50%, var(--theme-veil-glow-strong), transparent 68%);filter:blur(.2px);height:.16rem;left:var(--theme-origin-x);opacity:0;top:var(--theme-origin-y);transform-origin:50%;will-change:opacity, transform;border-radius:999px;width:max(5rem,min(18vw,14rem));transform:translate(-50%,-50%)scaleX(.2)}@keyframes terminalThemeVeil{0%{opacity:0}10%,64%{opacity:var(--theme-layer-peak-opacity)}to{opacity:0}}@keyframes terminalThemeVeilSettle{0%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes terminalThemeVeilGlow{0%{opacity:0;transform:scale(.96)}26%{opacity:.62}68%{opacity:.42}to{opacity:0;transform:scale(1.03)}}@keyframes terminalThemeVeilSheen{0%,18%{opacity:0;transform:translate(-8%,1.5%)scale(1.04)}42%{opacity:.38}to{opacity:0;transform:translate(8%,-1.5%)scale(1.04)}}@keyframes terminalThemeScan{0%{opacity:0;transform:translateY(-112%)}22%{opacity:.46}64%{opacity:.34}to{opacity:0;transform:translateY(96vh)}}@keyframes terminalThemeCursor{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.16)}22%{opacity:.74;transform:translate(-50%,-50%)scaleX(.72)}58%{opacity:.5;transform:translate(-50%,-50%)scaleX(1)}to{opacity:0;transform:translate(-50%,-50%)scaleX(1.16)}}@media (max-width:720px){.terminal-segmented-themes button{min-width:min(6.7rem,100%)}}@media (prefers-reduced-motion:reduce){.theme-transition-layer,.theme-transition-layer *,.terminal-command-row:after{transition:none!important;animation:none!important}}.theme-transition-layer[data-palette=paper]{--theme-veil-glow:#b995684d;--theme-veil-glow-strong:#fff8eb61;--theme-veil-sheen:#dabc924d}.theme-transition-layer[data-palette=glass]{--theme-veil-glow:#a9cfff57;--theme-veil-glow-strong:#d5c8ff61;--theme-veil-sheen:#ebfaff66}.theme-transition-layer[data-palette=golden-hour]{--theme-veil-glow:#eeaa5061;--theme-veil-glow-strong:#d7787257;--theme-veil-sheen:#ffe1b161}.theme-transition-layer[data-palette=dusk]{--theme-veil-glow:#6570a857;--theme-veil-glow-strong:#d79a9152;--theme-veil-sheen:#c6afe44d}.theme-transition-layer[data-palette=glades]{--theme-veil-glow:#77944d57;--theme-veil-glow-strong:#b682454d;--theme-veil-sheen:#e2edbe57}.theme-transition-layer[data-palette=ocean]{--theme-veil-glow:#1fb5c557;--theme-veil-glow-strong:#70d6c352;--theme-veil-sheen:#f0bd734d}.theme-transition-layer[data-phase=to-day][data-palette=paper]{--theme-veil-fill:#f2e8d7eb;--theme-veil-top:#fff8ebf0;--theme-veil-bottom:#e8d6bbf0}.theme-transition-layer[data-phase=to-day][data-palette=glass]{--theme-veil-fill:#edf6ffe6;--theme-veil-top:#fffffff0;--theme-veil-bottom:#d7ebf8eb}.theme-transition-layer[data-phase=to-day][data-palette=golden-hour]{--theme-veil-fill:#f3d5a5eb;--theme-veil-top:#fff1dbf0;--theme-veil-bottom:#e2934fe6}.theme-transition-layer[data-phase=to-day][data-palette=dusk]{--theme-veil-fill:#171523f0;--theme-veil-top:#241b31eb;--theme-veil-bottom:#0f0c19f5}.theme-transition-layer[data-phase=to-day][data-palette=glades]{--theme-veil-fill:#e7efceeb;--theme-veil-top:#f8f4d8f0;--theme-veil-bottom:#bfcd8feb}.theme-transition-layer[data-phase=to-day][data-palette=ocean]{--theme-veil-fill:#e3faf5eb;--theme-veil-top:#fff8e8f0;--theme-veil-bottom:#92dcd3eb}.theme-transition-layer[data-phase=to-night][data-palette=paper]{--theme-veil-fill:#020201f2;--theme-veil-top:#0e0a06eb;--theme-veil-bottom:#010100fc}.theme-transition-layer[data-phase=to-night][data-palette=glass]{--theme-veil-fill:#05080ef0;--theme-veil-top:#0b121ceb;--theme-veil-bottom:#020408fa}.theme-transition-layer[data-phase=to-night][data-palette=golden-hour]{--theme-veil-fill:#080302f2;--theme-veil-top:#160804eb;--theme-veil-bottom:#030101fc}.theme-transition-layer[data-phase=to-night][data-palette=dusk]{--theme-veil-fill:#04030af2;--theme-veil-top:#100a18eb;--theme-veil-bottom:#020106fc}.theme-transition-layer[data-phase=to-night][data-palette=glades]{--theme-veil-fill:#03100af2;--theme-veil-top:#071910eb;--theme-veil-bottom:#010704fc}.theme-transition-layer[data-phase=to-night][data-palette=ocean]{--theme-veil-fill:#011318f2;--theme-veil-top:#05242beb;--theme-veil-bottom:#00080bfc}.theme-transition-layer__scan{background:linear-gradient(116deg, transparent 8%, var(--theme-veil-sheen) 44%, transparent 78%), radial-gradient(ellipse at 50% 50%, var(--theme-veil-glow), transparent 68%);filter:blur(22px);left:-18%;right:-18%;border-radius:50%;height:min(72vh,48rem);top:18%;transform:translate(-20%,28%)rotate(-8deg)scale(.88,.62)}.theme-transition-layer[data-visible=true] .theme-transition-layer__scan{animation:terminalThemePaintSweep var(--theme-layer-duration) var(--theme-layer-ease) both}.theme-transition-layer__cursor{aspect-ratio:1;background:radial-gradient(circle, var(--theme-veil-glow-strong), var(--theme-veil-glow) 34%, transparent 70%);filter:blur(8px);width:max(8rem,min(24vw,19rem));height:auto;transform:translate(-50%,-50%)scale(.18)}.theme-transition-layer[data-visible=true] .theme-transition-layer__cursor{animation:terminalThemeOriginBloom var(--theme-layer-duration) var(--theme-layer-ease) both}@keyframes terminalThemePaintSweep{0%,10%{opacity:0;transform:translate(-22%,30%)rotate(-8deg)scale(.86,.58)}42%{opacity:.46}72%{opacity:.28}to{opacity:0;transform:translate(22%,-24%)rotate(-4deg)scale(1.12,.76)}}@keyframes terminalThemeOriginBloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)}28%{opacity:.56}72%{opacity:.22}to{opacity:0;transform:translate(-50%,-50%)scale(1.16)}}
