*{margin:0;padding:0;box-sizing:border-box}:root{--primary-black:#000000;--secondary-black:#1a1a1a;--accent-black:#2d2d2d;--primary-white:#ffffff;--secondary-white:#f5f5f5;--accent-white:#e0e0e0;--text-dark:#000000;--text-light:#ffffff;--text-gray:#666666;--border-radius:8px;--transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--shadow-material:0 2px 10px rgba(0, 0, 0, 0.1);--shadow-deep:0 8px 32px rgba(0, 0, 0, 0.2)}body{font-family:Inter,sans-serif;line-height:1.6;color:var(--text-dark);background:var(--primary-white);overflow-x:hidden}.command-execution{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--primary-black);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity 1s ease-in-out;overflow:hidden}.command-execution.hidden{opacity:0;pointer-events:none}.command-container{text-align:center;max-width:600px;padding:2rem;max-height:80vh;overflow-y:auto}.command-line{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2rem;font-family:"JetBrains Mono",monospace;font-size:2rem;color:var(--text-light)}.prompt{color:#27ca3f;font-weight:600}.command{color:var(--text-light);font-weight:400}.cursor{color:var(--text-light);animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}100%,51%{opacity:0}}.execution-status{color:var(--text-light);font-family:"JetBrains Mono",monospace;font-size:1rem;line-height:1.6;padding:1rem;background:rgba(255,255,255,.02);border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.1);overflow:hidden}.execution-status div{margin-bottom:.5rem;padding:.25rem 0;border-radius:2px;transition:background-color .2s ease;color:var(--text-light)}.execution-status div:hover{background:rgba(255,255,255,.05)}.skeleton-loading{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--primary-white);z-index:999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}.skeleton-loading.show{opacity:1;pointer-events:auto}.skeleton-container{max-width:800px;width:100%;padding:2rem}.skeleton-header{margin-bottom:3rem}.skeleton-title{width:60%;height:3rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite;border-radius:var(--border-radius);margin-bottom:1rem}.skeleton-subtitle{width:40%;height:1.5rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite;border-radius:var(--border-radius)}.skeleton-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;margin-bottom:3rem}.skeleton-text{width:100%;height:1rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite;border-radius:var(--border-radius);margin-bottom:1rem}.skeleton-text.short{width:70%}.skeleton-visual{display:flex;gap:1rem;justify-content:center}.skeleton-element{width:60px;height:60px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite;border-radius:var(--border-radius)}@keyframes skeletonShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.main-content{opacity:0;transform:translateY(20px);transition:all .8s ease-in-out;pointer-events:none}.main-content.show{opacity:1;transform:translateY(0);pointer-events:auto}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0 2rem;background:var(--primary-white);position:relative;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#particleCanvas{width:100%;height:100%}.hero-content{max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.hero-text{text-align:left;max-width:600px}.hero-title{font-family:Inter,sans-serif;font-size:4.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.1;color:var(--text-dark)}.title-line{display:block;color:var(--text-dark);font-size:2.5rem;margin-bottom:.5rem;font-weight:300;opacity:.8}.title-highlight{display:block;color:var(--primary-black);font-size:4.5rem;font-weight:600;text-shadow:0 0 40px rgba(0,0,0,.1);letter-spacing:-.02em}.hero-subtitle{font-size:1.5rem;color:var(--text-gray);margin-bottom:2rem;font-weight:400;letter-spacing:.05em;opacity:.9}.hero-description{font-size:1.1rem;color:var(--text-gray);line-height:1.8;max-width:500px}.hero-description p{margin-bottom:1.2rem;opacity:.95}.hero-description p:last-child{margin-bottom:0;font-weight:400;opacity:.95}.hero-description .emoji{display:inline-block;margin:0 .15em;vertical-align:middle;font-size:1.1em;opacity:.9;transition:opacity .2s ease}.hero-description .emoji:hover{opacity:1}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative}.material-canvas{position:relative;width:400px;height:400px;border-radius:var(--border-radius);overflow:hidden;background:var(--secondary-white);border:1px solid var(--accent-white);box-shadow:var(--shadow-material)}.canvas-element{position:absolute;border-radius:var(--border-radius);background:var(--primary-white);border:1px solid var(--accent-white);box-shadow:var(--shadow-material);opacity:.95;animation:materialFloat 6s ease-in-out infinite;overflow:hidden;z-index:1}.canvas-element.terminal-window{background:var(--primary-black)!important;border:1px solid var(--accent-black)!important;opacity:1!important;animation:none!important;position:absolute!important;width:120px!important;height:90px!important}.canvas-element.terminal-window{width:120px;height:90px;border-radius:var(--border-radius);background:var(--primary-black);border:1px solid var(--accent-black);overflow:hidden;box-shadow:var(--shadow-material);transition:box-shadow .2s ease;user-select:none;cursor:grab}.canvas-element.terminal-window.dragging{box-shadow:var(--shadow-deep);z-index:10}.canvas-element.terminal-window[data-type=code-editor]{transform:translate(-150px,-165px);animation-delay:0s;z-index:2;opacity:1!important}.canvas-element.terminal-window[data-type=server-terminal]{transform:translate(40px,-50px);animation-delay:2s;z-index:2;opacity:1!important}.canvas-element.terminal-window[data-type=git-terminal]{transform:translate(-100px,80px);animation-delay:4s;z-index:2;opacity:1!important}.canvas-element.terminal-window{animation:none!important;position:absolute;opacity:1!important}.canvas-element.terminal-window[data-dragged=true]{animation:none!important;opacity:1!important}.canvas-element.terminal-window .terminal-header{height:20px;background:var(--accent-black);display:flex;align-items:center;justify-content:space-between;padding:0 6px;font-size:9px;color:var(--text-light);font-family:"JetBrains Mono",monospace;transition:background-color .2s ease}.canvas-element.terminal-window .terminal-header:hover{background:var(--primary-black)}.canvas-element.terminal-window .terminal-controls{display:flex;gap:3px;flex-shrink:0}.canvas-element.terminal-window .control{width:6px;height:6px;border-radius:50%;background:var(--text-gray)}.canvas-element.terminal-window .terminal-title{font-size:7px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px;position:relative}.canvas-element.terminal-window .terminal-title::after{content:"⋮⋮";position:absolute;right:-12px;top:0;font-size:6px;opacity:.4;color:var(--text-gray)}.canvas-element.terminal-window .terminal-content{padding:6px;font-family:"JetBrains Mono",monospace;font-size:7px;line-height:1.1;height:calc(100% - 20px);overflow:hidden}.canvas-element.terminal-window .terminal-line{display:flex;margin-bottom:1px;color:var(--text-light);white-space:nowrap;overflow:hidden}.canvas-element.terminal-window[data-type=code-editor] .line-number{color:var(--text-gray);margin-right:8px;font-size:7px;opacity:.6}.canvas-element.terminal-window[data-type=code-editor] .code-keyword{color:#ff6b6b}.canvas-element.terminal-window[data-type=code-editor] .code-string{color:#4ecdc4}.canvas-element.terminal-window[data-type=code-editor] .code-text{color:var(--text-light)}.canvas-element.terminal-window[data-type=server-terminal] .log-info{color:#4ecdc4;margin-right:4px}.canvas-element.terminal-window[data-type=server-terminal] .log-success{color:#27ca3f;margin-right:4px}.canvas-element.terminal-window[data-type=git-terminal] .git-branch{color:#ff6b6b;margin-right:4px}.canvas-element.terminal-window[data-type=git-terminal] .git-status{color:#27ca3f}.canvas-element.terminal-window[data-type=git-terminal] .git-file{color:#ff6b6b;margin-right:4px;font-weight:700}.canvas-element.terminal-window[data-type=git-terminal] .file-name{color:var(--text-light)}@keyframes materialFloat{0%,100%{transform:translateY(0) scale(1);opacity:.95}50%{transform:translateY(-15px) scale(1.05);opacity:1}}.canvas-element.terminal-window:hover{box-shadow:var(--shadow-deep);transition:box-shadow .3s ease}.canvas-element.terminal-window[data-type=code-editor]:hover .code-keyword{color:#ff8a80;transition:color .3s ease}.canvas-element.terminal-window[data-type=server-terminal]:hover .log-success{color:#4ecdc4;transition:color .3s ease}.canvas-element.terminal-window[data-type=git-terminal]:hover .git-branch{color:#ff8a80;transition:color .3s ease}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);text-align:center;z-index:2}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--primary-black),transparent);margin:0 auto 1rem;animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,100%{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}.scroll-text{color:var(--text-gray);font-size:.9rem;letter-spacing:.1em;text-transform:uppercase}.contact{background:linear-gradient(135deg,var(--primary-black) 0,var(--accent-black) 100%);padding:8rem 0;position:relative;overflow:hidden}.contact::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%,rgba(255,255,255,.03) 0,transparent 50%);pointer-events:none}.contact-container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.contact-content{text-align:center;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25, .46, .45, .94)}.contact-content.show{opacity:1;transform:translateY(0)}.contact-title{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1rem;font-family:"JetBrains Mono",monospace}.contact-description{font-size:1.2rem;color:var(--text-light);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:900px;margin:0 auto}.contact-method{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.25, .46, .45, .94);position:relative;overflow:hidden;backdrop-filter:blur(10px)}.contact-method::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.contact-method:hover::before{left:100%}.contact-method:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.2);box-shadow:0 20px 40px rgba(0,0,0,.3)}.method-icon{width:60px;height:60px;background:rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.5rem;color:#fff;transition:all .3s ease}.contact-method:hover .method-icon{transform:scale(1.1);background:rgba(255,255,255,.15)}.method-content{text-align:left}.method-label{display:block;font-size:.9rem;color:var(--text-light);margin-bottom:.5rem;font-weight:500}.method-value{display:block;font-size:1.1rem;color:#fff;font-weight:600;font-family:"JetBrains Mono",monospace}.ai-development{background:var(--primary-black);padding:8rem 0;position:relative;overflow:hidden}.ai-development::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%,rgba(255,255,255,.03) 0,transparent 50%);pointer-events:none}.ai-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.ai-visualization{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.neural-network{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between}.hidden-layer,.input-layer,.output-layer{display:flex;flex-direction:column;gap:2rem;align-items:center}.neuron{width:20px;height:20px;background:rgba(255,255,255,.1);border-radius:50%;position:relative;transition:all .3s ease}.neuron[data-layer=input]{background:rgba(0,255,150,.3);box-shadow:0 0 10px rgba(0,255,150,.3)}.neuron[data-layer=hidden]{background:rgba(255,165,0,.3);box-shadow:0 0 10px rgba(255,165,0,.3)}.neuron[data-layer=output]{background:rgba(255,0,150,.3);box-shadow:0 0 10px rgba(255,0,150,.3)}.neuron.active{transform:scale(1.5);box-shadow:0 0 20px currentColor}.connections{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.connection-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform-origin:left center;opacity:0;transition:all .3s ease}.connection-line.active{opacity:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent)}.data-flow{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.data-point{width:8px;height:8px;background:#fff;border-radius:50%;opacity:0;transition:all .5s ease}.data-point[data-type=input]{background:rgba(0,255,150,.8)}.data-point[data-type=processed]{background:rgba(255,165,0,.8)}.data-point[data-type=output]{background:rgba(255,0,150,.8)}.data-point.active{opacity:1;transform:scale(1.5)}.ai-content{text-align:left}.ai-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;font-family:"JetBrains Mono",monospace}.ai-description{font-size:1.1rem;color:var(--text-light);line-height:1.6}.ai-architecture{background:var(--accent-black);padding:8rem 0;position:relative;overflow:hidden}.ai-architecture::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%,rgba(255,255,255,.03) 0,transparent 50%);pointer-events:none}.ai-arch-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.ai-arch-visualization{position:relative;height:600px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.data-input-layer{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:rgba(0,255,150,.1);border:1px solid rgba(0,255,150,.3);border-radius:16px;transition:all .4s ease;opacity:0;transform:translateY(50px)}.input-vectors{display:flex;gap:1rem}.vector{width:20px;height:20px;background:rgba(0,255,150,.6);border-radius:4px;transition:all .3s ease}.vector[data-type=text]{background:rgba(0,255,150,.6)}.vector[data-type=image]{background:rgba(255,165,0,.6)}.vector[data-type=audio]{background:rgba(255,0,150,.6)}.input-label{font-size:.9rem;color:rgba(0,255,150,.8);font-family:"JetBrains Mono",monospace;font-weight:500}.embedding-layer{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.3);border-radius:16px;transition:all .4s ease;opacity:0;transform:translateY(50px)}.embedding-nodes{display:flex;gap:.8rem}.embedding-node{width:16px;height:16px;background:rgba(255,165,0,.6);border-radius:50%;transition:all .3s ease;position:relative}.embedding-node::after{content:attr(data-dimension);position:absolute;top:-25px;left:50%;transform:translateX(-50%);font-size:.7rem;color:rgba(255,165,0,.8);font-family:"JetBrains Mono",monospace;opacity:0;transition:opacity .3s ease}.embedding-node:hover::after{opacity:1}.attention-layer{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:rgba(255,0,150,.1);border:1px solid rgba(255,0,150,.3);border-radius:16px;transition:all .4s ease;opacity:0;transform:translateY(50px)}.attention-heads{display:flex;gap:.8rem}.attention-head{width:18px;height:18px;background:rgba(255,0,150,.6);border-radius:50%;transition:all .3s ease;position:relative}.attention-head::after{content:"H" attr(data-head);position:absolute;top:-25px;left:50%;transform:translateX(-50%);font-size:.7rem;color:rgba(255,0,150,.8);font-family:"JetBrains Mono",monospace;opacity:0;transition:opacity .3s ease}.attention-head:hover::after{opacity:1}.transformer-blocks{display:flex;flex-direction:column;gap:1rem;align-items:center}.transformer-block{padding:1rem 2rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .4s ease;opacity:0;transform:translateX(-50px)}.transformer-block:nth-child(2n){transform:translateX(50px)}.block-label{font-size:.8rem;color:rgba(255,255,255,.8);font-family:"JetBrains Mono",monospace;font-weight:500}.output-layer{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:rgba(0,255,255,.1);border:1px solid rgba(0,255,255,.3);border-radius:16px;transition:all .4s ease;opacity:0;transform:translateY(50px)}.output-nodes{display:flex;gap:.8rem}.output-node{width:16px;height:16px;background:rgba(0,255,255,.6);border-radius:50%;transition:all .3s ease;position:relative}.output-node::after{content:attr(data-type);position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);font-size:.7rem;color:rgba(0,255,255,.8);font-family:"JetBrains Mono",monospace;opacity:0;transition:opacity .3s ease}.output-node:hover::after{opacity:1}.data-flow-paths{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.flow-svg{width:100%;height:100%}.data-particles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2}.particle{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;transition:all .5s ease}.particle[data-type=token]{background:rgba(0,255,150,.8)}.particle[data-type=embedding]{background:rgba(255,165,0,.8)}.particle[data-type=attention]{background:rgba(255,0,150,.8)}.particle[data-type=output]{background:rgba(0,255,255,.8)}.ai-arch-content{text-align:left}.ai-arch-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;font-family:"JetBrains Mono",monospace}.ai-arch-description{font-size:1.1rem;color:var(--text-light);line-height:1.6;margin-bottom:2rem}.ai-stats{display:flex;gap:2rem}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-number{font-size:1.5rem;font-weight:700;color:#fff;font-family:"JetBrains Mono",monospace}.stat-label{font-size:.9rem;color:var(--text-light);font-weight:500}.footer{background:var(--primary-black);padding:2rem 0;text-align:center;border-top:1px solid var(--accent-black);position:relative;overflow:hidden}.footer::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem}.footer-text{display:flex;align-items:center;gap:.5rem;font-family:"JetBrains Mono",monospace}.footer-main{font-size:1rem;font-weight:600;color:#fff}.footer-sub{font-size:.85rem;color:#999;font-style:italic}.footer-status{display:flex;align-items:center;gap:.5rem;font-family:"JetBrains Mono",monospace;font-size:.85rem}.status-dot{width:8px;height:8px;background:#27ca3f;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.status-text{color:#27ca3f;font-weight:500}.heart-text{display:inline-block;color:#ff6b6b;margin:0 .2em}.heart-text.strikethrough{text-decoration:line-through;color:#666;opacity:.5}.footer-custom-text{display:inline-block;color:#888;font-style:italic;margin-left:.2em}.footer-custom-text.strikethrough{text-decoration:line-through;color:#666}@media (max-width:768px){.hero-content{grid-template-columns:1fr;text-align:center;gap:2rem}.hero-title{font-size:3rem}.title-line{font-size:1.8rem}.title-highlight{font-size:3rem}.hero-subtitle{font-size:1.2rem}.material-canvas{width:300px;height:300px}.contact-content{padding:2rem}.contact-title{font-size:2.5rem}.contact-methods{grid-template-columns:1fr}.command-line{font-size:1.5rem}.canvas-element.terminal-window{width:90px;height:70px}.canvas-element.terminal-window .terminal-content{padding:4px;font-size:6px}.canvas-element.terminal-window .terminal-header{height:14px;font-size:6px}.canvas-element.terminal-window .terminal-title{font-size:6px;max-width:40px}.canvas-element.terminal-window .control{width:5px;height:5px}.skeleton-content{grid-template-columns:1fr;gap:2rem}.expertise-grid,.projects-grid{grid-template-columns:1fr}.timeline::before{left:20px}.timeline-marker{left:20px}.timeline-content{margin-left:3rem;margin-right:0}.timeline-item:nth-child(2n) .timeline-content{margin-right:0}.timeline-content::before{left:-8px;border-right:8px solid rgba(255,255,255,.03);border-left:none}.timeline-item:nth-child(2n) .timeline-content::before{left:-8px;border-right:8px solid rgba(255,255,255,.03);border-left:none}.section-title{font-size:2.5rem}.contact-title{font-size:2.5rem}.contact-methods{grid-template-columns:1fr}}html{scroll-behavior:smooth}.gsap-fade-in{opacity:0;transform:translateY(30px)}.gsap-fade-in.show{opacity:1;transform:translateY(0)}.gsap-scale-in{opacity:0;transform:scale(.8)}.gsap-scale-in.show{opacity:1;transform:scale(1)}.terminal-window{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:800px;height:60%;background:#1a1a1a;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5);z-index:1000;overflow:hidden;border:1px solid #333;display:block;opacity:1}.terminal-header{background:#2d2d2d;padding:.75rem 1rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid #444}.terminal-controls{display:flex;gap:.5rem}.control{width:12px;height:12px;border-radius:50%;cursor:pointer}.control.close{background:#ff5f56}.control.minimize{background:#ffbd2e}.control.maximize{background:#27ca3f}.terminal-title{color:#999;font-family:"JetBrains Mono",monospace;font-size:.9rem;margin-left:auto}.terminal-content{padding:1.5rem;height:calc(100% - 60px);font-family:"JetBrains Mono",monospace;font-size:.9rem;line-height:1.5;color:#fff;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.terminal-content::-webkit-scrollbar{display:none}.terminal-line{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.prompt{color:#27ca3f;font-weight:600}.command{color:#fff;font-weight:400}.cursor{color:#fff;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}100%,51%{opacity:0}}.terminal-output{color:#ccc;font-weight:300;line-height:1.6}.terminal-output .success{color:#27ca3f}.terminal-output .error{color:#ff5f56}.terminal-output .info{color:#007acc}.terminal-output .warning{color:#ffbd2e}