@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");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}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");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}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");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}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");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}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");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}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_9c1fad28-module__b-j4vq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_9c1fad28-module__b-j4vq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
:root{--bg:#0c0a09;--text:#fff;--accent:#fbbf24;--secondary:#d97706;--tertiary:#f59e0b;--font-main:var(--font-space-grotesk), "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Courier New", monospace;--neuron-size:100px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);font-family:var(--font-main);color:var(--text);overflow-x:hidden}#loading-screen{background-color:var(--bg);z-index:9999;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity 1s ease-out;display:flex;position:fixed;top:0;left:0}#loading-screen.fade-out{opacity:0;pointer-events:none}#main-website{opacity:0;height:100vh;transition:opacity 1.5s ease-in;overflow-y:hidden}#main-website.visible{opacity:1;height:auto;overflow-y:visible}#loading-screen #noise-canvas{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.loader-ui{z-index:10;pointer-events:none;width:100%;height:100%;position:relative}#hero-section{background-color:var(--bg);cursor:crosshair;width:100%;height:auto;min-height:100vh;position:relative;overflow:hidden}#noise-canvas,#content-canvas{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.ui-layer{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.generation-prompt{text-align:center;opacity:1;transition:opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.generation-prompt.hidden{opacity:0;pointer-events:none}.prompt-text{font-family:var(--font-mono);color:var(--text);text-shadow:0 0 20px #fbbf2480;margin-bottom:20px;font-size:clamp(14px,3vw,18px)}.interaction-hint{color:var(--accent);font-size:clamp(12px,2.5vw,14px);animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.stats-ui{font-family:var(--font-mono);color:var(--text);opacity:0;font-size:clamp(10px,2vw,13px);transition:opacity .3s;position:absolute;bottom:20px;left:20px}.stats-ui.visible{opacity:1}.stat-row{opacity:.9;flex-wrap:wrap;gap:15px;margin-bottom:5px;display:flex}.progress-container{background:#222;width:clamp(150px,40vw,250px);height:3px;margin-top:10px;position:relative;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--accent), var(--secondary));width:0%;height:100%;transition:width .1s}.content-container{opacity:0;align-items:center;width:100%;height:100%;transition:opacity 1s;display:flex;position:absolute;top:0;left:0}.content-container.visible{opacity:1}.text-section{z-index:5;flex-direction:column;flex:1;justify-content:center;padding:clamp(30px,8vw,80px);display:flex;position:relative}.text-section:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0%,#fbbf2408 50%,#0000 100%);width:100%;height:100%;animation:3s infinite shimmer;position:absolute;top:0;left:0}@keyframes shimmer{0%,to{opacity:.3;transform:translate(-100%)}50%{opacity:.6;transform:translate(100%)}}.text-content{z-index:2;max-width:650px;position:relative}.reveal-text{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(30px)}.in-view .reveal-text,.animate-wrapper .reveal-text{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.2s}.delay-2{transition-delay:.4s}.delay-3{transition-delay:.6s}.delay-4{transition-delay:.8s}.label{letter-spacing:3px;color:var(--accent);text-transform:uppercase;margin-bottom:20px;font-size:clamp(11px,2vw,13px);font-weight:500}h1{color:var(--text);margin-bottom:20px;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1.1}.gradient-text{background:linear-gradient(135deg, var(--accent), var(--secondary), var(--tertiary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.gradient-text:after{content:attr(data-text);background:inherit;-webkit-text-fill-color:transparent;filter:blur(15px);opacity:.5;z-index:-1;-webkit-background-clip:text;background-clip:text;position:absolute;top:0;left:0}.subtitle{color:#b0b0b0;max-width:500px;margin-bottom:40px;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:300;line-height:1.7}.accent-line{background:linear-gradient(90deg, var(--accent), transparent);width:0;height:3px;margin-bottom:20px;transition:width 1s ease-out .8s}.in-view .accent-line,.animate-wrapper .accent-line{width:60px}.tech-stack{flex-wrap:wrap;gap:15px;display:flex}.tech-badge{color:var(--accent);background:#fbbf240d;border:1px solid #fbbf244d;border-radius:20px;padding:8px 16px;font-size:clamp(11px,2vw,13px);font-weight:500;transition:all .3s}.tech-badge:hover{border-color:var(--accent);background:#fbbf241a;transform:translateY(-2px);box-shadow:0 5px 15px #fbbf2433}.image-section{flex:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.data-readout{font-family:var(--font-mono);color:var(--accent);text-align:right;opacity:0;font-size:clamp(9px,2vw,11px);transition:opacity .5s;position:absolute;bottom:20px;right:20px}.data-readout.visible{opacity:1}.data-readout span{margin-bottom:3px;display:block}@keyframes blinker{50%{opacity:0}}@media (max-width:968px){#hero-section{cursor:default;min-height:100vh;overflow:visible;height:auto!important}.ui-layer{width:100%;padding-top:80px;height:auto!important;position:relative!important}.content-container{flex-direction:column-reverse;justify-content:flex-end;height:auto;position:relative}.text-section{flex:none;width:100%;padding:40px 20px 100px}.image-section{flex:none;width:100%;height:40vh;min-height:350px;position:relative}h1{margin-bottom:15px}.subtitle{margin-bottom:25px}.scroll-indicator,.data-readout,.stats-ui{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}}@media (max-width:480px){.tech-stack{gap:8px}.tech-badge{padding:6px 12px}.label{margin-bottom:15px}}.scroll-indicator{z-index:100;text-align:center;opacity:1;transition:opacity .5s;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.scroll-indicator.hidden{opacity:0;pointer-events:pointer}.scroll-text{font-family:var(--font-mono);letter-spacing:2px;color:var(--accent);margin-bottom:8px;font-size:10px;display:block}.scroll-arrow{flex-direction:column;align-items:center;gap:3px;display:flex}.scroll-arrow span{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:10px;height:10px;animation:1.5s infinite scrollBounce;display:block;transform:rotate(45deg)}.scroll-arrow span:nth-child(2){animation-delay:.15s}.scroll-arrow span:nth-child(3){animation-delay:.3s}@keyframes scrollBounce{0%,to{opacity:.3;transform:rotate(45deg)translateY(0)}50%{opacity:1;transform:rotate(45deg)translateY(5px)}}.navbar{z-index:1000;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c0a09d9;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:15px 30px;transition:transform .3s;display:flex;position:fixed;top:0;left:0;right:0}.navbar.nav-hidden{transform:translateY(-100%)}.nav-left{font-family:var(--font-mono);align-items:center;font-size:13px;display:flex}.nav-cursor{color:var(--accent);margin-right:5px;font-weight:700}.nav-logo-text{color:#e5e5e5}.nav-right{align-items:center;display:flex}.nav-menu{gap:5px;list-style:none;display:flex}.nav-link{font-family:var(--font-mono);color:#888;letter-spacing:1px;border-radius:4px;padding:6px 14px;font-size:12px;text-decoration:none;transition:all .3s}.nav-link:hover{color:var(--accent);background:#fbbf2414}.nav-link.active{color:var(--accent);background:#fbbf241a}@media (max-width:768px){.desktop-only{display:none}.navbar{padding:12px 15px}}#model-card-section{background-color:var(--bg);z-index:20;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:clamp(20px,5vw,50px);display:flex;position:relative;overflow:hidden}.model-container{grid-template-columns:1fr 1fr;align-items:stretch;gap:30px;width:100%;max-width:1300px;height:auto;min-height:600px;display:grid}.badge.org-highlight{border:1px solid var(--accent);color:var(--accent);background:#fbbf240d;transition:all .3s cubic-bezier(.25,.8,.25,1);animation:.9s cubic-bezier(.4,0,.6,1) infinite org-pulse;position:relative;overflow:hidden}.badge.org-highlight:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:100%;height:100%;animation:1.8s ease-in-out infinite org-sheen;position:absolute;top:0;left:-150%;transform:skew(-20deg)}.badge.org-highlight:hover{background:var(--accent);color:#000;box-shadow:0 0 30px var(--accent);text-shadow:none;transform:translateY(-2px)scale(1.05)}@keyframes org-pulse{0%,to{box-shadow:0 0 6px #fbbf2440,inset 0 0 4px #fbbf2426}40%{box-shadow:0 0 22px #fbbf24e6,inset 0 0 14px #fbbf2459}}@keyframes org-sheen{0%,60%{opacity:0;left:-150%}70%{opacity:1}to{opacity:0;left:150%}}.card-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14141499;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;height:100%;transition:border-color .3s,transform .3s;display:flex;overflow:hidden}.card-panel:hover{border-color:#fbbf2480}.panel-header{font-family:var(--font-mono);color:#666;text-transform:uppercase;letter-spacing:1px;background:#0006;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 20px;font-size:11px;display:flex}.status-dot{background-color:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 5px #22c55e}.code-view{font-family:var(--font-mono)}.code-content{font-size:clamp(12px,1.5vw,14px);font-family:var(--font-mono);color:#a3a3a3;flex:1;align-items:flex-start;gap:15px;padding:20px;line-height:1.6;display:flex;overflow:auto visible}.string{color:#ce9178}.key{color:#a5d6a7}.special-key{color:#ce93d8}.number{color:#ffab91}.boolean{color:#ce93d8}.bracket{color:#d4d4d4}.line-numbers{color:#d8d1d1b4;text-align:right;-webkit-user-select:none;user-select:none;font-size:inherit;flex-shrink:0;font-family:inherit;line-height:1.6}.line-numbers div{font-size:inherit;font-family:inherit;line-height:1.6;display:block}.code-pre{font-size:inherit;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;flex:1;margin:0;padding:0;font-family:inherit;line-height:1.6}.code-pre code{font-size:inherit;font-family:inherit;line-height:1.6;display:block}.cursor{background:var(--accent);width:8px;height:1em;animation:1s infinite blinker;display:inline-block}.visual-content{flex:1;padding:clamp(25px,4vw,40px);overflow:visible}.profile-header{border-bottom:1px solid #ffffff1a;margin-bottom:15px;padding-bottom:20px}.glitch-name{color:#fff;letter-spacing:-1px;margin-bottom:10px;font-size:clamp(2rem,4vw,3rem);font-weight:700}.badge{background:var(--accent);color:#000;vertical-align:middle;border-radius:4px;margin-right:8px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.badge.outline{border:1px solid var(--accent);color:var(--accent);background:0 0}.role-title{color:var(--accent);font-family:var(--font-mono);margin-bottom:15px;font-size:13px}.desc{color:#aaa;max-width:90%;font-size:15px;line-height:1.7}.desc strong{color:#fff;font-weight:500}.info-block h3{color:#fff;letter-spacing:.5px;margin-bottom:5px;font-size:1.1rem}.micro-label{font-family:var(--font-mono);color:#fbbf24;opacity:1;background:#fbbf240d;border:1px solid #fbbf24;border-radius:4px;width:fit-content;margin-top:10px;margin-bottom:10px;padding:4px 8px;font-size:12px;animation:.9s cubic-bezier(.4,0,.6,1) infinite org-pulse;position:relative;overflow:hidden}.micro-label:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:100%;height:100%;animation:1.8s ease-in-out infinite org-sheen;position:absolute;top:0;left:-150%;transform:skew(-20deg)}.heatmap-container{position:relative}.heatmap-grid{grid-template-columns:repeat(auto-fill,minmax(35px,1fr));gap:6px;margin-bottom:15px;display:grid}.heat-cell{aspect-ratio:1;cursor:crosshair;background:#141414cc;border:1px solid #fbbf2466;border-radius:3px;transition:all .3s;position:relative}.heat-cell:hover{box-shadow:0 0 15px var(--accent);z-index:10;border-color:#fff;transform:scale(1.1)}@keyframes radar-pulse{0%{box-shadow:none;background-color:#fbbf2433;transform:scale(1)}50%{box-shadow:0 0 10px var(--accent);z-index:10;background-color:#fbbf24e6;transform:scale(1.3)}to{box-shadow:none;background-color:#fbbf2480;transform:scale(1)}}.heat-cell.scanning{animation:.6s ease-out forwards radar-pulse}.skill-readout{border-left:2px solid var(--accent);font-family:var(--font-mono);color:#fff;background:#0000004d;align-items:center;min-height:40px;padding:10px 15px;font-size:13px;display:flex}.skill-name{color:var(--accent);margin-right:10px;font-weight:700}.skill-score{color:#888}.prompt-blink{color:#666;animation:2s infinite breath}@keyframes breath{0%,to{opacity:.5}50%{opacity:1;text-shadow:0 0 8px var(--accent)}}.data-list{padding:0;list-style:none}.data-list li{font-family:var(--font-main);color:#bbb;background:linear-gradient(90deg,#ffffff05,#0000);border:1px solid #ffffff0d;flex-direction:column;gap:5px;margin-bottom:12px;padding:12px;font-size:14px;display:flex}.key-term{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.info-block{opacity:0;margin-bottom:40px;transition:all .8s ease-out;transform:translateY(20px)}.info-block.visible{opacity:1;transform:translateY(0)}@media (max-width:968px){.model-container{grid-template-columns:1fr;height:auto}.code-view{order:2;height:auto}.visual-view{order:1;height:auto}.visual-content{padding:20px}}#training-dashboard{background-color:var(--bg);box-sizing:border-box;z-index:20;background:var(--bg);grid-template-columns:1fr 1.4fr;gap:25px;max-width:1600px;min-height:100vh;margin:0 auto;padding:clamp(20px,4vw,40px);display:grid;position:relative}.panel{flex-direction:column;height:100%;display:flex;position:relative}.theme-color{color:var(--accent)}.loss-color{color:#ff5f56}.blink-text{animation:1s infinite blink}@keyframes blink{50%{opacity:.3}}.terminal-window{background:#0c0c0c;border:1px solid #333;border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000080}.terminal-header{background:#1a1a1a;border-bottom:1px solid #333;flex-shrink:0;align-items:center;padding:10px 15px;display:flex}.buttons{gap:8px;margin-right:15px;display:flex}.btn-dot{border-radius:50%;width:12px;height:12px}.close{background:#ff5f56}.minimize{background:#ffbd2e}.maximize{background:#27c93f}.term-title{color:#888;font-size:12px;font-family:var(--font-mono);margin:auto}.terminal-content{color:#d4d4d4;font-family:var(--font-mono);flex-grow:1;padding:25px;overflow:visible}.command-line{margin-bottom:25px;font-size:14px}.user-prompt{color:var(--accent);margin-right:10px}.epoch-row{opacity:.4;border-left:3px solid #0000;margin-bottom:30px;padding-left:15px;transition:all .5s;position:relative;transform:translate(-10px)}.epoch-row.active{opacity:1;border-left:3px solid var(--accent);transform:translate(0)}.epoch-row:before{content:"";z-index:-1;background:#333;width:1px;position:absolute;top:30px;bottom:-30px;left:-3px}.epoch-row:last-child:before{display:none}.epoch-label{color:var(--accent);letter-spacing:1px;margin-bottom:5px;font-size:13px;font-weight:700}.research-guide{color:#888;margin-bottom:8px;font-size:.9em}.research-guide a{color:#0fc;border-bottom:1px dotted #0fc;text-decoration:none;transition:all .3s}.research-guide a:hover{background:#00ffcc1a;border-bottom:1px solid #0fc}.progress-track{background:#222;border-radius:2px;width:100%;height:4px;margin-bottom:5px}.progress-fill{background:var(--accent);border-radius:2px;width:0%;height:100%;transition:width 1s;box-shadow:0 0 10px #fbbf2480}.progress-fill.striped{background:repeating-linear-gradient(45deg, var(--accent), var(--accent) 10px, #d97706 10px, #d97706 20px);animation:1s linear infinite stripe-move}@keyframes stripe-move{0%{background-position:0 0}to{background-position:28px 0}}.metrics{color:#666;font-size:11px;font-family:var(--font-mono);margin-bottom:10px}.val{color:#fff;margin-right:10px}.acc-val{color:var(--accent)}.log-details{background:#fbbf2408;border:1px solid #222;border-radius:4px;padding:12px}.degree-name{color:#fff;margin:0 0 5px;font-size:16px;font-weight:600}.year{color:var(--secondary);margin-bottom:8px;font-size:12px;display:block}.description{color:#aaa;margin:0;font-size:12px;line-height:1.4}.status-blink{color:var(--accent);font-weight:700;animation:.5s infinite blink}.graph-wrapper-training{background:#080808;border:1px solid #333;border-radius:8px;flex-direction:column;width:100%;height:100%;min-height:400px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #000c}.graph-wrapper-training:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;width:100%;height:100%;position:absolute;top:0;left:0}.graph-header{z-index:2;border-bottom:1px solid #333;width:100%;margin-bottom:20px;padding-bottom:15px;display:block;position:relative;text-align:left!important}.graph-title{color:var(--accent);letter-spacing:2px;text-shadow:0 0 10px #fbbf244d;font-size:18px;font-weight:700}.graph-subtitle{color:#777;margin-top:5px;font-size:14px}.chart-container{cursor:crosshair;z-index:1;flex-grow:1;width:100%;height:100%;min-height:250px;position:relative;overflow:hidden}svg{width:100%;height:100%;display:block;overflow:visible}.grid-line{stroke:#222;stroke-width:1px}.axis-label{fill:#999;text-anchor:middle;font-size:11px;font-family:var(--font-mono);font-weight:700}.graph-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 8px #fbbf2480);opacity:.9;stroke-dasharray:2000;stroke-dashoffset:2000px}.graph-line.animate{animation:2.5s cubic-bezier(.23,1,.32,1) forwards draw-line}.area-fill{fill:url(#gradientFill);opacity:0}.area-fill.animate{animation:1.5s ease-out .5s forwards fade-in-up}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:.25;transform:translateY(0)}}.cursor-line{pointer-events:none;z-index:10;background:#fbbf244d;border-right:1px dashed #fbbf2499;width:1px;display:none;position:absolute;top:0;bottom:40px}.cursor-dot{background:var(--bg);border:2px solid var(--accent);pointer-events:none;z-index:11;width:10px;height:10px;box-shadow:0 0 10px var(--accent), inset 0 0 5px var(--accent);border-radius:50%;display:none;position:absolute;transform:translate(-50%,-50%)}.interaction-popup{border:1px solid var(--accent);color:var(--accent);letter-spacing:2px;z-index:50;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:11px;font-weight:700;font-family:var(--font-mono);background:#050505d9;border-radius:4px;align-items:center;gap:10px;padding:10px 20px;transition:opacity .5s;display:flex;position:absolute;top:5px;right:5px}.interaction-popup.hidden{opacity:0}.pulse-ring{background:var(--accent);border-radius:50%;width:8px;height:8px;position:relative}.pulse-ring:before{content:"";border:1px solid var(--accent);border-radius:50%;width:100%;height:100%;animation:1.5s infinite ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ripple{0%{opacity:1;width:100%;height:100%}to{opacity:0;width:300%;height:300%}}.chart-tooltip{border:1px solid var(--accent);border-left:3px solid var(--accent);pointer-events:none;opacity:0;color:#fff;z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:240px;font-size:11px;line-height:1.5;font-family:var(--font-mono);background:#050505f2;border-radius:0 8px 8px;padding:12px 15px;position:absolute;box-shadow:0 10px 40px #000000e6}.tt-header{color:var(--accent);letter-spacing:1px;border-bottom:1px solid #333;margin-bottom:8px;padding-bottom:8px;font-size:12px;font-weight:700}.hyperparameters{z-index:2;border-top:1px solid #333;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:15px;width:100%;margin-top:auto;padding-top:15px;display:flex}.hyperparameters .param:first-child .val{color:#fff!important}.hyperparameters .param:last-child .val{color:var(--accent)!important}.param{flex-direction:column;gap:5px;display:flex}.param:first-child{text-align:left;align-items:flex-start}.param:last-child{text-align:right;align-items:flex-end}.lbl{color:#555;letter-spacing:1px;font-size:9px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase}@media (max-width:900px){#training-dashboard{grid-template-columns:1fr;gap:40px;height:auto;padding:15px}.terminal-window{max-height:none}}@media (max-width:600px){.hyperparameters .param{width:100%;text-align:left!important;align-items:flex-start!important}.chart-tooltip{white-space:normal;width:auto!important;max-width:200px!important}}#neural-projects{background-color:var(--bg);z-index:10;flex-direction:column;align-items:center;min-height:100vh;padding:60px 20px 80px;display:flex;position:relative;overflow:hidden}.neural-container{z-index:5;width:100%;max-width:1800px;position:relative}.section-header{text-align:center;opacity:0;margin-bottom:80px;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(-30px)}.section-header.visible{opacity:1;transform:translateY(0)}.section-title{color:#fff;letter-spacing:2px;margin-bottom:10px;font-size:clamp(1.8rem,4vw,3rem);font-weight:700}.section-subtitle{color:#555;letter-spacing:2px;font-family:Courier New,monospace;font-size:clamp(10px,1.5vw,12px)}.blink{animation:1s infinite blinker}.neural-graph-container{background-color:#0f0f0f;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:60px 60px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #2a2a2a;border-radius:6px;width:100%;position:relative;overflow:hidden}.graph-wrapper{justify-content:center;align-items:center;width:100%;min-height:750px;padding:40px 20px;display:flex;position:relative}#project-connections{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.cols-container{z-index:10;justify-content:space-between;align-items:center;gap:40px;width:100%;padding:0 20px;display:flex;position:relative}.layer-col{opacity:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:35px;transition:opacity .8s ease-out,transform .8s ease-out;display:flex;position:relative;transform:translateY(30px)}.layer-col.visible{opacity:1;transform:translateY(0)}.layer-col.delay-1{transition-delay:.1s}.layer-col.delay-2{transition-delay:.2s}.layer-col.delay-3{transition-delay:.3s}.layer-col.delay-4{transition-delay:.4s}.layer-col.delay-5{transition-delay:.5s}.col-header{font-family:var(--font-mono);color:var(--accent);letter-spacing:1.5px;text-align:center;white-space:nowrap;margin-bottom:20px;font-size:10px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.tech-node{width:var(--neuron-size);height:var(--neuron-size);color:#888;text-align:center;font-size:11px;font-family:var(--font-main);white-space:pre-line;cursor:pointer;background:radial-gradient(circle at 30% 30%,#282828,#141414);border:2px solid #333;border-radius:50%;justify-content:center;align-items:center;padding:15px;line-height:1.3;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;box-shadow:0 4px 15px #00000080}.tech-node:hover{color:#ccc;border-color:#fbbf2480}.tech-node.active-node{color:#fff;background:radial-gradient(circle at 30% 30%,#fbbf2433,#141414);border-color:#fbbf24;transform:scale(1.12);box-shadow:0 0 20px #fbbf2466,inset 0 0 20px #fbbf241a}@keyframes dash-flow{to{stroke-dashoffset:-12px}}.project-col{flex:1.2;gap:35px}.agent-link{font-family:var(--font-mono);color:var(--accent);letter-spacing:1px;border-bottom:1px solid #0000;margin-top:15px;font-size:11px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.agent-link:hover{border-bottom-color:var(--accent);opacity:.8;transform:translate(5px)}.agent-card{cursor:pointer;text-align:left;z-index:10;background:linear-gradient(135deg,#141414,#1e1b18);border:2px solid #ffffff1a;border-radius:16px;width:280px;padding:24px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:visible;box-shadow:0 8px 32px #0006}.agent-card.experience-card{width:380px;height:auto;padding:24px}.exp-location{font-family:var(--font-mono);color:#888;border-bottom:1px solid #ffffff1a;margin-bottom:15px;padding-bottom:10px;font-size:11px}.exp-bullets{margin:0;padding:0;list-style:none}.exp-bullets li{color:#b0b0b0;margin-bottom:8px;padding-left:12px;font-size:13px;line-height:1.5;position:relative}.exp-bullets li:before{content:">";color:var(--accent);font-size:10px;position:absolute;top:2px;left:0}.exp-link{font-family:var(--font-mono);color:var(--accent);letter-spacing:1px;background:#fbbf240d;border:1px solid #fbbf244d;border-radius:4px;margin-top:15px;padding:6px 12px;font-size:10px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.exp-link:hover{background:var(--accent);color:#000;transform:translateY(-2px);box-shadow:0 0 10px #fbbf2466}.ux-hint-bubble{background:var(--accent);color:#000;box-shadow:0 0 15px var(--accent);z-index:30;pointer-events:none;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:700;animation:1.5s infinite bounceHint;position:absolute;top:-15px;right:-15px}.ux-hint-pulse{border-color:var(--accent);animation:2s infinite borderPulse}@keyframes bounceHint{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes borderPulse{0%{box-shadow:0 0 #fbbf24b3}70%{box-shadow:0 0 0 10px #fbbf2400}to{box-shadow:0 0 #fbbf2400}}.agent-card:hover{z-index:20;border-color:#fbbf2499;transform:translate(-8px)scale(1.03)}.agent-card.active-card{border-color:var(--accent);box-shadow:0 0 40px #fbbf2466,inset 0 0 30px #fbbf2414}.agent-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.agent-badge{font-family:var(--font-mono);color:var(--accent);letter-spacing:1px;background:#fbbf240d;border:1px solid #fbbf244d;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:700}.agent-card h3{color:#fff;margin-bottom:5px;font-size:1.1rem}.status-dot{background:#22c55e40;border-radius:50%;width:8px;height:8px;transition:all .3s}.active-card .status-dot{background:#22c55e;box-shadow:0 0 8px #22c55e}.arch-line{fill:none;stroke:#ffffff0f;stroke-width:1.5px;transition:all .5s}.arch-line.active-line{stroke:var(--accent);stroke-width:2.5px;filter:drop-shadow(0 0 6px #fbbe245b);stroke-dasharray:8 4;animation:.5s linear infinite dash-flow}@media (max-width:768px){.cols-container{flex-direction:column;gap:50px;padding:0}.layer-col{flex-flow:wrap;justify-content:center;gap:12px;width:100%}.col-header{text-align:center;width:100%;margin-bottom:8px;position:relative;top:auto;left:auto;transform:none}.tech-node{width:72px;height:72px;padding:8px;font-size:9px}.agent-card{max-width:100%}.graph-wrapper{min-height:auto;padding:50px 15px 20px}.arch-line.active-line{stroke:#fbbe245b}}#research-footer{z-index:20;background:#050505;border-top:1px solid #1a1a1a;padding:clamp(40px,6vw,80px) clamp(30px,6vw,80px);font-family:Space Grotesk,sans-serif;position:relative}.paper-container{max-width:900px;margin:0 auto}.paper-header{margin-bottom:40px}.paper-header h2{color:#fff;letter-spacing:2px;text-align:left;margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(1.4rem,1vw,2rem);font-weight:700}.paper-header-rule{background:#1c1c1c;width:100%;height:2px;position:relative}.paper-header-rule:before{content:"";background:#fbbf24;width:60px;height:2px;position:absolute;top:0;left:0}.abstract-block{border-left:3px solid #2a2a2a;margin-bottom:50px;padding-left:20px}.abstract-text{color:#888;text-align:left;margin:0;font-size:clamp(14px,1.4vw,13.5px);font-style:italic;line-height:1.8}.paper-grid{grid-template-columns:45% 55%;align-items:start;gap:60px;margin-bottom:40px;display:grid}.paper-subhead{color:#fbbf24;letter-spacing:1.5px;border-bottom:1px solid #222;margin:0 0 12px;padding-bottom:8px;font-family:Georgia,serif;font-size:12px;font-weight:700}.paper-subhead+.paper-subhead-line{background:#1e1e1e;height:1px;margin-bottom:14px;display:block}.ref-list{padding:0;list-style:none}.ref-item{margin-bottom:10px;font-size:13px}.ref-id{color:#fbbf24;margin-right:8px;font-family:monospace}.ref-link{color:#ebe5e5cc;text-decoration:none;transition:color .2s}.ref-link:hover{color:#fbbf24;text-decoration:underline}.ext-links-head{margin-top:28px}.bibtex-box{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:5px;padding:18px 18px 14px;font-family:Courier New,monospace;position:relative}.bibtex-box pre{color:#d8d2d2;white-space:pre-wrap;word-break:break-word;margin:0;padding-right:55px;font-size:11px;line-height:1.7}.copy-btn{color:#888;cursor:pointer;letter-spacing:1px;background:0 0;border:1px solid #444;border-radius:2px;padding:3px 10px;font-size:9px;transition:all .25s;position:absolute;top:12px;right:12px}.copy-btn:hover{color:#fbbf24;border-color:#fbbf24}.paper-meta{color:#555;border-top:1px solid #222;justify-content:space-between;padding-top:20px;font-family:monospace;font-size:11px;display:flex}.latex-logo{color:#555;align-items:center;gap:4px;display:flex}.latex-style{font-family:Times New Roman,serif;font-weight:700}.latex-sup{vertical-align:super;margin-left:-1px;font-size:8px}.latex-sub{vertical-align:sub;margin-left:-1px;font-size:8px}@media (max-width:768px){.paper-grid{grid-template-columns:1fr;gap:30px}.paper-meta{flex-direction:column;align-items:flex-start}}.math-font{font-family:Computer Modern,Georgia,serif}.math-block{border-left:2px solid var(--accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eafffa;background:#ffffff0f;border-radius:0 4px 4px 0;max-width:100%;margin-top:20px;margin-bottom:30px;padding:1rem 1.25rem;font-size:clamp(.8rem,2vw,1rem);display:inline-block;overflow-x:auto}@media (max-width:968px){.math-block{justify-content:center;margin:15px auto 25px;padding:.8rem 1rem;font-size:.95rem;display:inline-flex}}.profile-image-container{z-index:5;border-radius:50%;width:clamp(220px,28vw,340px);height:clamp(220px,28vw,340px);position:relative;box-shadow:0 0 0 3px #fbbf248c,0 0 30px #fbbf2440,0 0 80px #fbbf2414,inset 0 0 0 2px #ffffff0f}.profile-image{object-fit:cover;object-position:center top;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;border-radius:50%;display:block;-webkit-mask-image:radial-gradient(circle,#fff 72%,#0000 100%);mask-image:radial-gradient(circle,#fff 72%,#0000 100%)}.profile-image-container:hover .profile-image{filter:none;transform:none}@media (max-width:968px){.profile-image-container{width:clamp(180px,50vw,250px);height:clamp(180px,50vw,250px);margin:0 auto}}.ws-overlay{z-index:9000;-webkit-backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:center;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;animation:.2s ease-out ws-overlay-in;display:flex;position:fixed;inset:0}.ws-overlay.ws-minimized-overlay{-webkit-backdrop-filter:none;pointer-events:none;background:0 0}@keyframes ws-overlay-in{0%{opacity:0}to{opacity:1}}.ws-window{-webkit-backdrop-filter:blur(24px);background:#0c0a0959;border:1px solid #fbbf2440;border-radius:10px;flex-direction:column;width:min(92vw,900px);height:min(85vh,620px);animation:.25s cubic-bezier(.16,1,.3,1) ws-window-in;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 30px 80px #000000b3,0 0 60px #fbbf240f}@keyframes ws-window-in{0%{opacity:0;transform:scale(.94)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.ws-window.ws-maximized{border-radius:0;width:100vw;height:100vh}.ws-window.ws-minimized{pointer-events:auto;cursor:pointer;background:#141210f2;border:1px solid #fbbf2440;border-bottom:none;border-radius:6px 6px 0 0;width:220px;height:36px;min-height:0;transition:background .2s;animation:none;position:fixed;bottom:0;left:20px;transform:none;box-shadow:0 -2px 10px #00000080}.ws-window.ws-minimized:hover{background:#1e1c1afa}.ws-window.ws-minimized .ws-body,.ws-window.ws-minimized .ws-controls .ws-min,.ws-window.ws-minimized .ws-controls .ws-max,.ws-window.ws-minimized .ws-title-left .ws-status-text{display:none}.ws-window.ws-minimized .ws-titlebar{background:0 0;border:none;height:100%;padding:0 10px}.ws-window.ws-minimized .ws-title{justify-content:flex-start;font-size:11px}.ws-titlebar{background:#14121033;border-bottom:1px solid #fbbf241f;flex-shrink:0;justify-content:space-between;align-items:center;padding:0;display:flex}.ws-title-left{font-family:var(--font-mono);color:#555;letter-spacing:1px;align-items:center;gap:8px;padding-left:12px;font-size:10px;display:flex}.ws-controls{align-items:center;display:flex}.ws-btn{cursor:pointer;color:#a1a1aa;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:32px;font-family:Segoe UI,sans-serif;font-size:14px;transition:background .1s,color .1s;display:flex}.ws-btn:hover{color:#fff;background:#ffffff1a}.ws-close:hover{color:#fff;background:#e81123}.ws-title{text-align:center;font-family:var(--font-mono);color:#666;letter-spacing:1px;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.ws-title-icon{color:var(--accent);font-size:14px}.ws-status-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:2s infinite ws-pulse;box-shadow:0 0 6px #4ade80}@keyframes ws-pulse{0%,to{opacity:1}50%{opacity:.4}}.ws-status-text{color:#4ade80}.ws-body{clip-path:inset(0);flex:1;min-height:0;padding:0;overflow:hidden}.ws-body .xterm{box-sizing:border-box;height:100%;padding:8px}.ws-body .xterm-screen,.ws-body .xterm-helpers{overflow:hidden}.ws-body .xterm-helpers textarea{opacity:0!important;resize:none!important;color:#0000!important;background:0 0!important;border:none!important;outline:none!important;width:0!important;height:0!important;padding:0!important;position:fixed!important;top:-9999px!important;left:-9999px!important}.ws-body .xterm-viewport::-webkit-scrollbar{width:10px}.ws-body .xterm-viewport::-webkit-scrollbar-track{background:#0000001a;border-radius:0 0 8px}.ws-body .xterm-viewport::-webkit-scrollbar-thumb{background:#fbbf2433 padding-box padding-box;border:3px solid #0000;border-radius:8px}.ws-body .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#fbbf2466 padding-box padding-box;border:3px solid #0000}@media (max-width:600px){.ws-window{border-radius:0;width:100vw;height:100vh}.ws-titlebar{padding:8px 12px}}#terminal-contact{background-color:var(--bg);z-index:20;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:clamp(20px,5vw,50px);display:flex;position:relative}.ide-container{opacity:0;background:#1e1e1e;border:1px solid #333;border-radius:8px;width:100%;max-width:1300px;height:80vh;min-height:600px;transition:all .8s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(40px);box-shadow:0 25px 50px -12px #00000080}.ide-container.visible{opacity:1;transform:translateY(0)}.ide-sidebar{background:#181818;border-right:1px solid #333;flex-direction:column;width:260px;display:flex;overflow-y:auto}.sidebar-section{border-bottom:1px solid #252525;padding:15px 0}.sidebar-header{color:#666;font-family:var(--font-mono);letter-spacing:1px;margin-bottom:15px;padding:0 15px;font-size:11px;font-weight:700}.file-tree{font-family:var(--font-mono);color:#aaa;font-size:13px}.file-tree .folder{cursor:pointer;align-items:center;gap:8px;margin-bottom:5px;padding:0 15px;display:flex}.file-tree .file{cursor:pointer;align-items:center;gap:8px;padding:4px 15px;display:flex}.file-tree .file.active{color:#fff;background:#37373d;border-left:2px solid #fbbf24;padding:4px 15px 4px 33px!important}.icon.py{color:#4ade80}.net-interface{cursor:pointer;background:0 0;margin-bottom:4px;padding:10px 15px;transition:all .2s;position:relative}.net-interface:not(.no-hover):hover{background:#ffffff0d}.net-status{color:#666;font-family:var(--font-mono);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.led{border-radius:50%;width:8px;height:8px;display:inline-block}.led.green{background:#4ade80;box-shadow:0 0 5px #4ade80}.led.yellow{background:#fbbf24;box-shadow:0 0 5px #fbbf24}.led.blue{background:#60a5fa;box-shadow:0 0 5px #60a5fa}.net-value{color:#fff;font-size:12px;font-family:var(--font-mono);word-break:break-all;margin-top:4px}.net-copy{color:#fbbf24;font-family:var(--font-mono);opacity:0;font-size:9px;font-weight:700;transition:opacity .2s;position:absolute;top:10px;right:15px}.net-interface:hover .net-copy{opacity:1}.git-item{color:#888;font-family:var(--font-mono);align-items:center;gap:10px;padding:6px 15px;font-size:12px;text-decoration:none;transition:color .2s;display:flex}.git-item:hover{color:#fff}.branch-icon svg{color:#c586c0}.ide-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.tab-bar{background:#181818;border-bottom:1px solid #333;height:40px;padding-left:10px;display:flex;position:relative}.tab{color:#888;font-family:var(--font-mono);cursor:pointer;background:#181818;border-top:2px solid #0000;align-items:center;gap:8px;padding:0 15px;font-size:13px;display:flex}.tab.active{color:var(--accent);border-top:2px solid var(--accent);background:#1e1e1e;border-left:1px solid #333;border-right:1px solid #333}.close-x{margin-left:5px;font-size:16px;transition:color .2s}.close-x:hover{color:#ef4444}.editor-split{flex:1;display:flex;overflow:hidden}.gui-panel{background:#1a1a1a;border-right:1px solid #333;width:clamp(300px,45%,450px);padding:20px;overflow-y:auto}.gui-header{color:#666;font-family:var(--font-mono);letter-spacing:1px;margin-bottom:20px;font-size:11px;font-weight:700}.var-row{margin-bottom:15px}.var-row label{color:var(--accent);font-family:var(--font-mono);margin-bottom:6px;font-size:11px;display:block}.var-row input,.var-row select,.var-row textarea{color:#e5e5e5;width:100%;font-family:var(--font-mono);resize:none;background:#252525;border:1px solid #333;border-radius:4px;outline:none;padding:8px 10px;font-size:12px;transition:border-color .2s}.var-row input:focus,.var-row select:focus,.var-row textarea:focus{border-color:var(--accent)}.var-row input.input-error,.var-row textarea.input-error{border-color:#ef4444}.code-panel{font-family:var(--font-mono);background:#1e1e1e;gap:10px;padding:15px;font-size:13px;line-height:1.6;display:flex;overflow:auto}.code-panel .line-numbers{color:#e5e5e5af;text-align:right;-webkit-user-select:none;user-select:none;min-width:25px}.code-panel pre{white-space:pre-wrap;word-wrap:break-word;margin:0}.terminal-area{background:#111;border-top:1px solid #333;flex-direction:column;height:150px;display:flex}.terminal-tabs{border-bottom:1px solid #222;gap:20px;padding:10px 20px 0;display:flex}.terminal-tabs span{color:#666;font-family:var(--font-mono);cursor:pointer;padding-bottom:8px;font-size:11px}.terminal-tabs span.active{color:#fff;border-bottom:1px solid #fff;margin-bottom:-1px}.terminal-window{font-family:var(--font-mono);color:#ccc;flex:1;padding:15px 20px;font-size:12px;line-height:1.5;overflow-y:auto}.path{color:#4ade80}.cursor-blink{animation:1s infinite blinker}.log-msg{color:#888}.success-msg{color:#4ade80}.loss-val{color:#ef4444}.run-btn{color:#000;font-family:var(--font-mono);cursor:pointer;z-index:50;border:none;border-radius:4px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;transition:opacity .2s;display:flex;width:max-content!important;height:28px!important;padding:0 15px!important;position:absolute!important;top:8px!important;right:20px!important}.run-btn:hover{opacity:.9}@media (max-width:768px){.ide-container{flex-direction:column;height:auto}.ide-main{order:1}.ide-sidebar{border-top:1px solid #333;border-bottom:none;border-right:none;order:2;width:100%}.editor-split{flex-direction:column}.gui-panel{border-bottom:1px solid #333;border-right:none;width:100%}.code-panel{min-height:300px}.terminal-area{height:200px}.code-content pre,.terminal-window pre,.terminal-content pre,.code-panel pre,.command-line{white-space:pre-wrap!important;word-wrap:break-word!important;word-break:break-all!important;overflow-wrap:anywhere!important}html,body{overflow-x:hidden}.model-container,.card-panel,.terminal-window,.ide-container,.left-panel,.right-panel{max-width:100vw;overflow-x:hidden}}
