:root{--theme-bg: #0d0e13;--theme-bg-secondary: #121318;--theme-text: #e0f2fe;--theme-text-secondary: rgba(224, 242, 254, .7);--theme-accent: #4cd7f6;--theme-accent-rgb: 76, 215, 246;--theme-accent-strong: #22d3ee;--theme-glass-bg: rgba(52, 52, 58, .4);--theme-glass-border: rgba(76, 215, 246, .3);--theme-header-bg: rgba(13, 14, 19, .4);--theme-header-border: rgba(76, 215, 246, .3);--theme-header-shadow: 0px 20px 40px rgba(34, 211, 238, .2);--theme-terminal-bg: rgba(0, 0, 0, .4);--theme-terminal-bar: rgba(0, 139, 160, .4);--theme-selection-bg: rgba(34, 211, 238, .3);--theme-grid-line: rgba(76, 215, 246, .08);--theme-grid-opacity: .24;--theme-glow-radial: rgba(76, 215, 246, .22);--theme-glow-secondary: rgba(33, 121, 153, .08);--theme-scrollbar-track: rgba(76, 215, 246, .05);--theme-scrollbar-thumb: rgba(76, 215, 246, .4);--theme-nav-scrolled-bg: rgba(13, 14, 19, .8);--theme-nav-scrolled-shadow: 0 20px 40px rgba(34, 211, 238, .2);--theme-btn-glow-shadow: 0 0 15px rgba(76, 215, 246, .5), 0 0 30px rgba(76, 215, 246, .2);--theme-footer-bg: #0d0e13;--theme-footer-border: rgba(0, 139, 160, .2);font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.65;font-weight:400;color:var(--theme-text);background-color:var(--theme-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{--theme-bg: #f5f5f7;--theme-bg-secondary: #eaeaef;--theme-text: #1a1a2e;--theme-text-secondary: rgba(26, 26, 46, .65);--theme-accent: #2563eb;--theme-accent-rgb: 37, 99, 235;--theme-accent-strong: #1d4ed8;--theme-glass-bg: rgba(255, 255, 255, .72);--theme-glass-border: rgba(37, 99, 235, .18);--theme-header-bg: rgba(245, 245, 247, .85);--theme-header-border: rgba(37, 99, 235, .12);--theme-header-shadow: 0px 8px 24px rgba(0, 0, 0, .06);--theme-terminal-bg: rgba(245, 245, 250, .8);--theme-terminal-bar: rgba(37, 99, 235, .08);--theme-selection-bg: rgba(37, 99, 235, .2);--theme-grid-line: rgba(37, 99, 235, .04);--theme-grid-opacity: .12;--theme-glow-radial: rgba(37, 99, 235, .08);--theme-glow-secondary: rgba(37, 99, 235, .04);--theme-scrollbar-track: rgba(37, 99, 235, .04);--theme-scrollbar-thumb: rgba(37, 99, 235, .2);--theme-nav-scrolled-bg: rgba(245, 245, 247, .92);--theme-nav-scrolled-shadow: 0 8px 24px rgba(0, 0, 0, .06);--theme-btn-glow-shadow: 0 4px 16px rgba(37, 99, 235, .25);--theme-footer-bg: #f0f0f5;--theme-footer-border: rgba(37, 99, 235, .1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--theme-bg)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--theme-bg);color:var(--theme-text);transition:background-color .35s ease,color .35s ease}body,button,input,textarea{font:inherit}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{border:0}#root{min-height:100vh}::selection{background:var(--theme-selection-bg);color:#fff}[data-theme=light] ::selection{color:#1a1a2e}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.glow-radial{background:radial-gradient(circle at center,var(--theme-glow-radial) 0%,var(--theme-glow-secondary) 36%,transparent 72%)}.glow-cyan{background:radial-gradient(circle at center,rgba(var(--theme-accent-rgb),.16) 0%,rgba(var(--theme-accent-rgb),.04) 40%,transparent 68%)}.glass-panel{background:var(--theme-glass-bg);backdrop-filter:blur(40px);border:1px solid var(--theme-glass-border)}.text-glow{text-shadow:0 0 12px rgba(var(--theme-accent-rgb),.78),0 0 24px rgba(var(--theme-accent-rgb),.3),0 0 46px rgba(var(--theme-accent-rgb),.14)}[data-theme=light] .text-glow{text-shadow:none}.btn-glow{box-shadow:var(--theme-btn-glow-shadow);text-shadow:0 0 5px rgba(255,255,255,.5)}[data-theme=light] .btn-glow{text-shadow:none}.terminal-glow{text-shadow:0 0 8px rgba(var(--theme-accent-rgb),.4)}[data-theme=light] .terminal-glow{text-shadow:none}.cursor-blink{animation:blink 1s step-end infinite}@keyframes blink{0%,to{border-color:transparent}50%{border-color:var(--theme-accent)}}#stellar-canvas,#workspace-stellar-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.grid-overlay{position:fixed;inset:0;background-image:linear-gradient(var(--theme-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--theme-grid-line) 1px,transparent 1px);background-size:60px 60px;z-index:0;opacity:var(--theme-grid-opacity);mask-image:radial-gradient(circle at 50% 24%,rgba(0,0,0,.9),rgba(0,0,0,.46) 30%,transparent 84%);-webkit-mask-image:radial-gradient(circle at 50% 24%,rgba(0,0,0,.9),rgba(0,0,0,.46) 30%,transparent 84%)}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--theme-scrollbar-track)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb);border-radius:10px}.reveal{opacity:0;transform:translateY(24px);transition:all .8s cubic-bezier(.22,1,.36,1)}.reveal.active{opacity:1;transform:translateY(0)}.nav-scrolled{background-color:var(--theme-nav-scrolled-bg)!important;backdrop-filter:blur(24px)!important;border-bottom-color:var(--theme-header-border)!important;box-shadow:var(--theme-nav-scrolled-shadow)!important}.template-section-anchor{scroll-margin-top:110px}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--theme-glass-border);background:var(--theme-glass-bg);color:var(--theme-accent);cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease;backdrop-filter:blur(12px);flex-shrink:0}.theme-toggle-btn:hover{transform:scale(1.1);background:rgba(var(--theme-accent-rgb),.15)}.theme-toggle-btn:active{transform:scale(.95)}[data-theme=light] .particle-bg{opacity:.15}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}
