:root[data-theme=mocha]{--bg-color:#1e1e2e;--app-bg:#11111b;--text-color:#cdd6f4;--prompt-user:#a6e3a1;--prompt-dir:#89b4fa;--prompt-symbol:#cdd6f4;--accent-red:#f38ba8;--accent-green:#a6e3a1;--accent-yellow:#f9e2af;--accent-pink:#f5c2e7;--accent-gray:#a6adc8;--accent-blue:#89b4fa;--accent-subtext:#a6adc8;--text-muted:#a6adc8;--accent-overlay:#313244;--card-bg:#181825;--card-border:#313244;--window-header:#181825;--hover-bg:#313244;--shadow:none;--ubuntu-close:#f38ba8;--ubuntu-min:#f9e2af;--ubuntu-max:#a6e3a1;--bg-grid:linear-gradient(to right, #1e1e2e 1px, transparent 1px), linear-gradient(to bottom, #1e1e2e 1px, transparent 1px)}:root[data-theme=latte]{--bg-color:#fff;--app-bg:#ccd0da;--text-color:#4c4f69;--prompt-user:#40a02b;--prompt-dir:#1e66f5;--prompt-symbol:#4c4f69;--accent-red:#d20f39;--accent-green:#40a02b;--accent-yellow:#df8e1d;--accent-pink:#ea76cb;--accent-gray:#6c6f85;--accent-blue:#1e66f5;--accent-subtext:#6c6f85;--text-muted:#6c6f85;--accent-overlay:#bcc0cc;--card-bg:#eff1f5;--card-border:#bcc0cc;--window-header:#dce0e8;--hover-bg:#bcc0cc;--shadow:0 4px 15px #0000000d;--ubuntu-close:#d20f39;--ubuntu-min:#df8e1d;--ubuntu-max:#40a02b;--bg-grid:linear-gradient(to right, #9ca0b04d 1px, transparent 1px), linear-gradient(to bottom, #9ca0b04d 1px, transparent 1px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--app-bg);background-image:var(--bg-grid);color:var(--text-color);background-size:40px 40px;background-attachment:fixed;justify-content:center;align-items:flex-start;min-height:100vh;padding:90px 20px 40px;font-family:JetBrains Mono,monospace;line-height:1.6;transition:background-color .3s,color .3s,background-image .3s;display:flex}#bg-canvas{z-index:-1;pointer-events:none;opacity:.6;width:100%;height:100%;position:fixed;top:0;left:0}.top-bar{z-index:100;background-color:var(--window-header);border-bottom:1px solid var(--card-border);width:100%;height:60px;box-shadow:0 2px 10px var(--shadow);justify-content:space-between;align-items:center;padding:0 30px;display:flex;position:fixed;top:0;left:0}.nav-menu{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.global-actions{align-items:center;gap:10px;display:flex}.workspace{grid-template-columns:1fr 1fr;gap:25px;width:100%;max-width:1200px;margin:0 auto;display:grid}.full-width{grid-column:span 2}.terminal-window{background-color:var(--bg-color);box-shadow:0 10px 30px var(--shadow), 0 0 0 1px var(--card-border);border-radius:10px;flex-direction:column;scroll-margin-top:100px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.terminal-window:hover{box-shadow:0 15px 40px var(--shadow), 0 0 0 1px var(--card-border);transform:translateY(-2px)}.terminal-header{background-color:var(--window-header);-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:relative}.window-title{text-transform:uppercase;color:var(--text-color);text-align:center;letter-spacing:.5px;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-family:JetBrains Mono,monospace;font-size:.9em;font-weight:700;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.skills-terminal{flex-direction:column;display:flex;height:280px!important;min-height:280px!important;max-height:280px!important;overflow:hidden!important}.skills-terminal .terminal-body{flex-direction:column;height:100%;padding-bottom:25px;display:flex;overflow:hidden!important}.skills-grid{flex-grow:1;grid-template-columns:repeat(8,1fr);justify-items:center;gap:10px;padding:20px 0;display:grid}.window-controls{align-items:center;gap:10px;display:flex}.control{cursor:pointer;color:#0000;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;transition:filter .2s;display:inline-flex}.control:hover{color:#fffc}.control.close:after{content:"×";font-family:sans-serif;line-height:1}.control.minimize:after{content:"−";font-family:sans-serif;line-height:1}.control.maximize:after{content:"□";font-family:sans-serif;font-size:12px;line-height:1}.control.close{background-color:var(--ubuntu-close)}.control.minimize{background-color:var(--ubuntu-min)}.control.maximize{background-color:var(--ubuntu-max)}.btn{background:var(--bg-color);border:1px solid var(--card-border);color:var(--text-color);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:.85em;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn:hover{background-color:var(--hover-bg);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.btn-hero{background-color:var(--accent-blue);color:var(--bg-color);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:12px 28px;font-family:inherit;font-size:.95em;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-hero:hover{background-color:var(--accent-pink);transform:translateY(-3px);box-shadow:0 6px 15px #f5c2e74d}.terminal-body{overflow-wrap:break-word;word-break:break-word;flex-grow:1;padding:25px}.boot-screen{color:var(--text-color);opacity:.8;width:80%;max-width:800px;font-size:.9em;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.boot-screen p{margin-bottom:4px}.section{opacity:0;margin-bottom:0}.section.animate-in{animation:.6s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.prompt{margin-bottom:15px;font-size:1.05em;font-weight:700}span.prompt{margin-bottom:0;font-size:1em}.prompt .user{color:var(--prompt-user)}.prompt .dir{color:var(--prompt-dir)}.clickable-phrase{color:var(--prompt-user);cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;transition:color .2s}.clickable-phrase:hover{color:var(--accent-yellow)}.output{padding-left:20px}.hero-output{align-items:center;gap:30px;display:flex}.profile-pic{flex-shrink:0}.profile-pic img{object-fit:cover;border:3px solid var(--card-border);width:250px;height:250px;box-shadow:0 8px 16px var(--shadow);border-radius:12px;transition:transform .3s}.profile-pic img:hover{transform:scale(1.05)rotate(-2deg)}.my-name{color:var(--prompt-dir);letter-spacing:-.5px;margin-bottom:5px;font-size:2.2em;font-weight:800}.bio h2{color:var(--accent-yellow);letter-spacing:-.5px;min-height:35px;margin-bottom:15px;font-size:1.5em;font-weight:400}.bio p{color:var(--text-color);opacity:.9;font-size:1em}.skill-item{box-shadow:none;opacity:0;background-color:#0000;border:none;border-radius:8px;flex-direction:column;align-items:center;width:100%;padding:10px;transition:none;display:flex;transform:scale(.5)}.skill-item.pop-in{animation:.8s cubic-bezier(.175,.885,.32,1.275) forwards springPop}.skill-item.pop-out{animation:.4s ease-in forwards springPopOut}@keyframes springPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes springPopOut{0%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(.8)}}.skill-item img{width:48px;height:48px;margin-bottom:8px}.skill-item span{color:var(--accent-pink);text-align:center;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700}.experience-list{flex-direction:column;gap:20px;display:flex}.experience-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;flex-direction:column;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.experience-card:hover{box-shadow:0 4px 12px var(--shadow);transform:translateY(-2px)}.experience-card h3{color:var(--prompt-dir);margin-bottom:5px;font-size:1.2em}.experience-card h4{color:var(--accent-blue);margin-bottom:5px;font-size:1em;font-weight:400}.experience-card .date{color:var(--text-color);opacity:.6;margin-bottom:15px;font-size:.85em}.experience-card p{opacity:.8;margin-bottom:0;font-size:.9em;line-height:1.5}.experience-terminal{flex-direction:column;gap:20px;display:flex}.exp-block{background-color:var(--background);border:1px solid var(--card-border);border-radius:6px;padding:20px;box-shadow:inset 0 2px 5px #0003}.exp-output{padding-left:0}.exp-role{color:var(--accent-yellow);margin:0 0 5px;font-family:JetBrains Mono,monospace;font-size:1.15em}.exp-company{color:var(--accent-blue);margin:0 0 5px;font-size:.95em}.exp-date{color:var(--accent-pink);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:.85em}.exp-details{color:var(--text-color);opacity:.85;margin:0;font-size:.9em;line-height:1.6}.exp-details strong{color:var(--accent-pink);font-weight:600}.exp-details a{color:var(--accent-blue);text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .2s}.exp-details a:hover{color:var(--accent-yellow)}.projects-list{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=700px){.projects-list{grid-template-columns:1fr}}.project-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;flex-direction:column;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.project-card:hover{box-shadow:0 8px 16px var(--shadow);transform:translateY(-4px)}.project-card h3{color:var(--prompt-dir);margin-bottom:10px;padding-right:25px;font-size:1.2em}.project-card p{opacity:.8;margin-bottom:15px;font-size:.9em}.github-link-icon{color:var(--accent-subtext);opacity:.5;z-index:10;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:absolute;top:24px;right:24px}.github-link-icon:hover{opacity:1;color:var(--bg-color);background:var(--accent-blue);transform:scale(1.1)rotate(5deg);box-shadow:0 0 10px #89b4fa66}.github-link-icon svg{display:block}.tech-tags{flex-wrap:wrap;gap:8px;margin-top:auto;margin-bottom:12px;display:flex}.tech-tag{border:1px solid var(--card-border);color:var(--accent-yellow);background-color:#00000026;border-radius:4px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:.75em}.btn-live-demo{color:#11111b;letter-spacing:.8px;text-align:center;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,gold 0%,#f9e2af 100%);border:2px solid gold;border-radius:6px;margin-top:15px;padding:10px 22px;font-family:JetBrains Mono,monospace;font-size:.9em;font-weight:900;text-decoration:none;transition:all .3s cubic-bezier(.23,1,.32,1);animation:2.5s infinite pulseGoldenGlow;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 15px #ffd7004d}.btn-live-demo:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:50%;height:200%;animation:4s infinite autonomousShimmer;position:absolute;top:-50%;left:-150%;transform:rotate(30deg)}.btn-live-demo:hover{color:#000;letter-spacing:1.2px;background:#fff700;border-color:#fff700;transform:translateY(-4px)scale(1.04);box-shadow:0 0 30px #ffd70099}@keyframes autonomousShimmer{0%{left:-150%}20%{left:150%}to{left:150%}}@keyframes pulseGoldenGlow{0%{box-shadow:0 0 10px #ffd70033}50%{box-shadow:0 0 25px #ffd70066}to{box-shadow:0 0 10px #ffd70033}}.btn-link{color:var(--prompt-user);align-items:center;font-size:.9em;font-weight:700;text-decoration:none;display:inline-flex}.btn-link:after{content:"→";margin-left:6px;transition:transform .2s}.btn-link:hover:after{transform:translate(4px)}.certs-grid{scrollbar-width:thin;scrollbar-color:var(--prompt-dir) transparent;gap:20px;padding:10px 5px 20px;display:flex;overflow-x:auto}.certs-grid::-webkit-scrollbar{height:6px}.certs-grid::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:10px}.certs-grid::-webkit-scrollbar-thumb:hover{background:var(--prompt-dir)}.cert-card{background-color:var(--card-bg);border:1px solid var(--card-border);text-align:center;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;min-width:200px;max-width:200px;padding:15px;transition:transform .3s,box-shadow .3s;display:flex}.cert-card:hover{box-shadow:0 10px 20px var(--shadow);border-color:var(--prompt-dir);transform:translateY(-5px)}.provider-logo{object-fit:contain;filter:drop-shadow(0 2px 4px #0000001a);width:40px;height:40px;margin-bottom:12px}.cert-info{flex-direction:column;gap:10px;width:100%;display:flex}.cert-title{color:var(--text-color);justify-content:center;align-items:center;min-height:2.4em;margin-bottom:5px;font-size:.95em;font-weight:700;display:flex}.btn-cert{color:var(--prompt-user);border:1px solid var(--prompt-user);border-radius:6px;align-self:center;width:fit-content;padding:5px 12px;font-size:.85em;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.btn-cert:hover{background-color:var(--prompt-user);color:var(--bg-color);box-shadow:0 0 10px var(--prompt-user)}@media (width<=600px){.cert-card{min-width:180px;padding:15px}.provider-logo{width:45px;height:45px}}.powerbi-iframe-container{justify-content:center;width:100%;margin-top:20px;display:flex}.powerbi-iframe-container iframe{aspect-ratio:14/9;background-color:#c9c9c9;border:none;border-radius:8px;width:100%;height:auto;min-height:500px;box-shadow:0 4px 12px #0000004d}@media (width<=768px){.powerbi-iframe-container iframe{aspect-ratio:4/3;min-height:200px}}.powerbi-placeholder{text-align:center;border:2px dashed var(--card-border);color:var(--accent-yellow);background-color:#0000001a;border-radius:8px;justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.placeholder-content{flex-direction:column;align-items:center;gap:15px;display:flex}.loading-spinner{border:3px solid var(--card-border);border-top-color:var(--accent-yellow);border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.contact-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;width:100%;padding:20px}.split-layout{grid-template-columns:1.2fr 2fr;align-items:center;gap:40px;display:grid}.contact-info-left{border-right:1px dashed var(--card-border);flex-direction:column;justify-content:center;height:100%;padding-right:20px;display:flex}.contact-info-left h3{color:var(--prompt-user);margin-top:0;margin-bottom:5px;font-size:1.5em}.contact-subtitle{color:var(--text-color);margin-top:0;margin-bottom:15px;font-size:1.1em;font-weight:400}.contact-description{color:var(--text-color);opacity:.9;margin-top:0;margin-bottom:25px;line-height:1.5}.contact-email{margin-bottom:20px;font-size:1.1em;display:block}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-actions-vertical{flex-direction:column;align-items:flex-start;gap:15px;display:flex}@media (width<=1024px){.split-layout{gap:20px}.contact-info-left h3{font-size:1.3em}}@media (width<=768px){.split-layout{grid-template-columns:1fr;gap:30px}.contact-info-left{border-right:none;border-bottom:1px dashed var(--card-border);text-align:center;flex-direction:column;align-items:center;padding-bottom:30px;padding-right:0;display:flex}.contact-card{padding:15px}.terminal-input-field{width:100%}.contact-actions-vertical{flex-direction:column;align-items:center;width:100%}.contact-actions-vertical .btn{width:100%;max-width:300px}.form-row{grid-template-columns:1fr}.submit-btn{justify-content:center;width:100%}}.contact-card p{margin-bottom:15px;font-size:1.05em}.contact-form{flex-direction:column;gap:15px;margin-bottom:20px;display:flex}.form-group{flex-direction:column;gap:5px;display:flex}.form-group label{color:var(--prompt-user);font-weight:700}.terminal-input-field{background-color:var(--bg-color);border:1px solid var(--card-border);color:var(--text-color);border-radius:4px;padding:10px;font-family:inherit;font-size:1em}.terminal-input-field:focus{border-color:var(--prompt-dir);outline:none;box-shadow:0 0 5px #89b4fa4d}.submit-btn{background-color:var(--prompt-dir);color:var(--bg-color);cursor:pointer;border:none;align-self:flex-start;padding:10px 20px;font-weight:700}.submit-btn:hover{opacity:.9}.contact-divider{background-color:var(--card-border);height:1px;margin:20px 0}.contact-card a:not(.btn){color:var(--prompt-dir);font-weight:700;text-decoration:none}.contact-card a:not(.btn):hover{text-decoration:underline}.contact-actions{flex-wrap:wrap;gap:15px;display:flex}.linkedin-btn{background-color:#0a66c2;border:none;color:#fff!important}.linkedin-btn:hover{background-color:#004182}.github-btn{background-color:#24292e;border:none;color:#fff!important}.github-btn:hover{background-color:#444d56}.inline-icon{filter:brightness(0)invert();width:20px;height:20px}.analyzer-container{background-color:var(--card-bg);border:1px solid var(--card-border);word-break:break-word;overflow-wrap:break-word;border-radius:8px;padding:20px}@keyframes subtleTerminalGlitch{0%,95%,to{filter:none;opacity:1;transform:none}95.2%{filter:hue-rotate(15deg)contrast(1.2);opacity:.9;transform:translate(-3px,2px)skew(-2deg)scale(1.01)}95.6%{filter:hue-rotate(-15deg)brightness(1.3)invert(.1);opacity:.8;transform:translate(3px,-2px)skew(2deg)scale(.99)}96%{filter:hue-rotate(10deg);opacity:.95;transform:translate(-2px,3px)skew(-1deg)scale(1.005)}96.4%{filter:none;opacity:1;transform:translate(2px,-1px)skew(1deg)scale(1)}}.analyzer-header{border-bottom:1px solid var(--card-border);margin-bottom:15px;padding-bottom:10px}.info{color:var(--accent-yellow);font-size:.9em}.analyzer-description{border:1px solid #89b4fa4d;border-left:4px solid var(--accent-blue);color:var(--text-color);background:linear-gradient(135deg,#89b4fa1a 0%,#1e1e2e4d 100%);border-radius:6px;align-items:flex-start;gap:15px;margin-bottom:20px;padding:15px 20px;font-size:.95em;display:flex;box-shadow:0 4px 15px #0003}.analyzer-description-icon{color:var(--accent-yellow);justify-content:center;align-items:center;animation:2s infinite alternate pulseGlow;display:flex}@keyframes pulseGlow{0%{filter:drop-shadow(0 0 2px var(--accent-yellow));opacity:.8}to{filter:drop-shadow(0 0 8px var(--accent-yellow));opacity:1}}.analyzer-description-content{flex-direction:column;display:flex}.analyzer-description-content p{opacity:.9;margin:0;line-height:1.5}.analyzer-log-window{min-height:80px;max-height:300px;margin-bottom:15px;overflow-y:auto}.input-line{background-color:#0003;border-radius:4px;align-items:baseline;padding:8px 12px;display:flex}#analyzer-input{color:var(--text-color);caret-color:var(--accent-yellow);caret-shape:block;font-family:inherit;font-size:1em;line-height:inherit;background:0 0;border:none;outline:none;flex-grow:1;margin-left:10px;padding:0}.cursor{background-color:var(--accent-yellow);vertical-align:middle;width:10px;height:1.2em;animation:1s step-end infinite blink;display:inline-block}.input-cursor{background-color:var(--text-color);width:8px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes blink-caret{0%,to{opacity:1}50%{opacity:0}}.analyzer-result{border-left:3px solid var(--prompt-dir);background-color:#0000001a;border-radius:0 4px 4px 0;margin-top:10px;margin-bottom:15px;padding:10px 15px}.analyzer-result div{margin-bottom:4px}.val-positive{color:var(--accent-green);font-weight:700}.val-negative{color:var(--accent-red);font-weight:700}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--card-border);border:2px solid var(--bg-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--prompt-dir)}@media (width<=1024px){.profile-pic img{width:200px;height:200px}.my-name{font-size:1.8em}.skills-grid{flex-grow:1;grid-template-columns:repeat(3,1fr)}.skills-terminal{height:500px!important;min-height:500px!important;max-height:500px!important}}.mobile-only{display:none}@media (width<=768px){.mobile-only{display:flex}.window-title{white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:.9em;position:static;overflow:hidden;transform:none}.terminal-header{justify-content:space-between}.top-bar{background-color:var(--window-header);border-bottom:1px solid var(--card-border);flex-wrap:wrap;gap:10px;padding:10px 15px;top:0;flex-direction:row!important;justify-content:space-between!important}.nav-menu{background-color:var(--bg-color);border:1px solid var(--card-border);width:100%;box-shadow:0 8px 16px var(--shadow);border-radius:8px;flex-direction:column;order:3;margin-top:10px;padding:10px;display:none}.nav-menu.active{display:flex}.nav-menu .btn{border:none;justify-content:flex-start;width:100%;padding:12px}.global-actions{order:2}body{padding-top:80px}.workspace{grid-template-columns:1fr;gap:20px}.full-width{grid-column:span 1}.output{padding-left:0}.hero-output{text-align:center;flex-direction:column;gap:20px;align-items:center!important}.hero-actions,.hero-availability{justify-content:center}.profile-pic img{width:150px;height:150px}.my-name{font-size:1.5em}.bio h2{font-size:1.1em}.skills-grid{flex-grow:1;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 0}.skills-terminal{height:500px!important;min-height:500px!important;max-height:500px!important}.skill-item{padding:5px}.skill-item img{width:40px;height:40px}.skill-item span{font-size:13px}.input-line{flex-direction:column;align-items:flex-start}#analyzer-input{width:100%;margin-top:5px;margin-left:0}}.btn-terminal-action{background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;color:var(--text-color);border-radius:4px;justify-content:center;align-items:center;margin-right:8px;padding:6px 10px;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #0000001a}.btn-terminal-action:hover{background:var(--accent-bg);border-color:var(--prompt-user);color:var(--prompt-user);transform:translateY(-1px);box-shadow:0 4px 6px #00000026}.btn-terminal-action:active{transform:translateY(0)}.btn-terminal-action svg{width:16px;height:16px;margin-right:4px;display:block}.btn-valorant-nav{border-color:var(--accent-red)!important;color:var(--accent-red)!important}.btn-valorant-nav:hover{box-shadow:0 0 10px var(--accent-red);background-color:var(--accent-red)!important;color:var(--bg-color)!important}.prebuilt-comments{border-top:1px dashed var(--card-border);flex-wrap:wrap;gap:10px;margin-top:15px;padding-top:15px;display:flex}.prebuilt-btn{color:var(--prompt-user);border-color:var(--prompt-user);background-color:#0000;font-size:.85em;font-weight:400}.prebuilt-btn:hover{background-color:var(--prompt-user);color:var(--bg-color)}.btn-github-cta{color:var(--text-color);border:1px solid var(--card-border);cursor:pointer;background-color:#0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:.9em;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex}.btn-github-cta:hover{background-color:var(--hover-bg);color:var(--prompt-user);border-color:var(--prompt-user);transform:translateY(-1px)}.btn-github-cta svg{display:block}.btn-case-study{text-align:center;background-color:var(--accent);width:100%;color:var(--bg-color);cursor:pointer;border:none;border-radius:4px;padding:12px;font-size:.95em;font-weight:700;text-decoration:none;transition:all .2s;display:block}.btn-case-study:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn-case-study:after{content:"";width:0;transition:width .2s;display:inline-block}.btn-case-study:hover:after{content:"———→";width:30px}.cert-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px;display:grid}.cert-card-featured{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;align-items:flex-start;gap:16px;padding:20px;transition:all .3s;display:flex}.cert-card-featured:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 20px #00000026}.cert-logo{object-fit:contain;background:#ffffff0d;border-radius:8px;width:48px;height:48px;padding:8px}.cert-main-info h4{color:var(--text-color);margin:0 0 4px;font-size:1em}.cert-main-info p{color:var(--text-muted);margin:0 0 12px;font-size:.85em}.cert-open-btn{color:var(--accent);border:1px solid var(--accent);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.85em;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.cert-open-btn:hover{background:var(--accent);color:var(--bg-color)}.cert-list-compact{border-top:1px solid var(--card-border);flex-direction:column;gap:12px;padding-top:16px;display:flex}.cert-item-compact{border-radius:6px;align-items:center;padding:8px 12px;transition:background .2s;display:flex}.cert-item-compact:hover{background:#ffffff08}.cert-item-compact img{width:24px;height:24px;margin-right:12px}.cert-toggle-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.9em;text-decoration:none;transition:all .2s}.cert-toggle-btn:hover{color:var(--text-color)}.analyzer-page{width:100%;max-width:1200px;margin:0 auto;padding:20px}.back-link{margin-bottom:20px}.back-link a{color:var(--accent-subtext);font-size:.9em;text-decoration:none;transition:color .2s}.back-link a:hover{color:var(--accent-blue)}.section-hero-demo{flex-direction:column;justify-content:center;min-height:calc(100vh - 120px);margin-bottom:60px;display:flex}.section-how-it-works,.section-tech-details{margin-bottom:80px;padding:0 20px}.section-how-it-works h2,.section-tech-details h2{color:var(--accent-blue);text-transform:uppercase;letter-spacing:2px;margin-bottom:40px;font-size:1.5em}.steps-row{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.step-card{flex-direction:column;gap:15px;display:flex}.step-number{color:var(--accent-overlay);font-size:2.5em;font-weight:800;line-height:1}.step-card h3{color:var(--accent-yellow);margin:0;font-size:1.1em}.step-card p{color:var(--text-color);opacity:.8;margin:0;font-size:.95em;line-height:1.6}.tech-specs-container{max-width:600px}.tech-spec-item{border-bottom:1px solid var(--accent-overlay);grid-template-columns:180px 1fr;padding:12px 0;display:grid}.tech-spec-label{color:var(--accent-subtext);font-size:.9em;font-weight:700}.tech-spec-value{color:var(--text-color);font-size:.95em}.analyzer-footer{justify-content:center;padding:60px 0 100px;display:flex}.footer-btns{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.btn-outlined{border:1px solid var(--accent-blue);color:var(--accent-blue);border-radius:6px;padding:12px 24px;font-size:.95em;font-weight:700;text-decoration:none;transition:all .2s}.btn-outlined:hover{background:#89b4fa1a;transform:translateY(-2px)}@media (width<=768px){.steps-row{grid-template-columns:1fr;gap:40px}.section-hero-demo{min-height:auto;padding-top:40px}.tech-spec-item{grid-template-columns:140px 1fr}}.project-page-container{background-color:var(--app-bg);border:1px solid var(--card-border);border-radius:16px;width:100%;max-width:1100px;padding:60px 80px;line-height:1.8;box-shadow:0 20px 50px #00000080}@media (width<=768px){.project-page-container{border-radius:8px;padding:30px 20px}.analyzer-page .terminal-body{padding:5px!important}.terminal-body{padding:15px}.analyzer-container{background:0 0!important;border:none!important;padding:5px!important}.analyzer-log-window{min-height:55vh!important;max-height:60vh!important}.analyzer-result{font-size:.85em;line-height:1.4}.analyzer-result>div{word-break:break-word;white-space:normal;margin-bottom:4px}.input-line{padding-top:8px!important}.input-line input{font-size:16px!important}.prebuilt-btn{text-align:center;flex:auto;padding:4px 8px!important;font-size:.75em!important}.btn-terminal-action span{display:none}.btn-terminal-action{margin-right:4px;padding:6px 10px}.btn-terminal-action svg{margin-right:0}.window-title,.prompt .user,.prompt .dir,.prompt .prompt-symbol{display:none}.prompt{font-size:.85em}.prompt:after{content:"~$ ";color:var(--accent-yellow)}}.responsive-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;margin:20px 0;overflow-x:auto}.responsive-table-wrapper table{min-width:500px}@media (width<=768px){.analyzer-description{text-align:center;flex-direction:column;align-items:center;padding:15px!important}.analyzer-description-icon{margin-bottom:10px}}.skills-container-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;padding:5px 0;display:grid}.skill-group-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;flex-direction:column;padding:15px;transition:transform .3s,border-color .3s;display:flex;position:relative}.skills-items-flex{flex-wrap:wrap;gap:8px;display:flex}.skill-badge{border:1px solid var(--card-border);background-color:#0003;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;transition:all .2s;display:flex}@media (width<=480px){.skills-container-grid{grid-template-columns:1fr}}.analyzer-page-wrapper{justify-content:center;width:100%;padding:20px 10px;display:flex;overflow-x:hidden}.section-header-wrapper{margin-top:clamp(30px,8vw,50px);margin-bottom:15px}.section-header-label{color:var(--accent-blue);text-transform:uppercase;letter-spacing:2px;font-size:.85em;font-weight:700}.section-header-title{color:var(--text-color);margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(1.4em,5vw,2.2em);line-height:1.2}.analyzer-back-link-wrapper{margin-bottom:30px}.analyzer-back-link{color:var(--accent-blue);font-size:1.1em;font-weight:700;text-decoration:none;transition:color .2s}.analyzer-back-link:hover{color:var(--accent-yellow)}.analyzer-section-margin{width:100%;margin:clamp(20px,5vw,35px) 0}.analyzer-description{border-radius:12px;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:25px;padding:clamp(10px,3vw,20px);display:flex}.analyzer-desc-title{color:var(--accent-blue);text-transform:uppercase;letter-spacing:1px;margin:0 0 5px;font-size:.9em}.analyzer-desc-text{opacity:.9;margin:0;font-size:.95em}.analyzer-container{border:1px solid var(--accent-overlay);background:#0003;border-radius:8px;width:100%;padding:clamp(10px,3vw,20px);overflow:hidden}.analyzer-log-window{word-break:break-word;min-height:180px;margin-bottom:12px;overflow-x:hidden}.input-line{border-top:1px solid var(--accent-overlay);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.prompt{white-space:nowrap;font-size:clamp(.85em,2.5vw,.95em)}.analyzer-input-field{color:inherit;background:0 0;border:none;outline:none;flex-grow:1;min-width:150px;font-family:inherit;font-size:clamp(.9em,3vw,.95em)}.prebuilt-comments{cursor:default;flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.analyzer-steps-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(15px,4vw,30px);margin:clamp(20px,6vw,40px) 0;display:grid}.analyzer-step-card{background:var(--bg-color);border:1px solid var(--card-border);border-radius:12px;padding:clamp(20px,5vw,30px)}.analyzer-step-number{color:var(--accent-overlay);margin-bottom:15px;font-size:clamp(2em,6vw,2.5em);font-weight:800;line-height:1}.analyzer-step-title{color:var(--accent-yellow);margin-bottom:10px;font-size:clamp(1.1em,4vw,1.2em)}.analyzer-step-desc{opacity:.8;margin:0;font-size:clamp(.9em,3vw,.95em)}.analyzer-tech-table{border-collapse:collapse;width:100%;margin-top:clamp(20px,5vw,30px);font-size:clamp(.85em,2.5vw,1.05em)}.analyzer-tech-table th{text-align:left;border-bottom:2px solid var(--card-border);color:var(--accent-yellow);padding:12px 5px}.analyzer-tech-table tr{border-bottom:1px solid #ffffff0d}.analyzer-tech-label{color:var(--accent-blue);padding:15px 5px 15px 0;font-weight:700}.analyzer-tech-table td{padding:15px 5px}.analyzer-footer-buttons{text-align:center;flex-wrap:wrap;justify-content:center;gap:clamp(10px,3vw,20px);margin:clamp(40px,8vw,80px) 0 20px;display:flex}.analyzer-header-actions{flex-wrap:wrap;gap:5px;padding:0 10px;display:flex}.analyzer-confidence-bar{color:var(--accent-yellow);white-space:pre-wrap;word-break:break-all;font-family:monospace}.analyzer-stats-header{color:var(--accent-blue);margin-bottom:4px;font-weight:700}.analyzer-stats-confidence{color:var(--accent-yellow)}.analyzer-history-item{border-left:2px solid var(--accent-overlay);margin-bottom:4px;padding-left:8px;font-size:.9em}.analyzer-history-time{color:var(--accent-subtext)}.analyzer-info-text{color:var(--accent-yellow);word-wrap:break-word;margin:0 0 4px;font-size:clamp(.85em,2.5vw,.95em)}.analyzer-log-text{word-wrap:break-word;margin:0 0 4px;font-size:clamp(.85em,2.5vw,.95em)}@media (width<=768px){.analyzer-page-wrapper{padding:10px 5px}.analyzer-description{text-align:center;flex-direction:column;align-items:center;padding:15px}.analyzer-description-icon{margin-bottom:10px}.analyzer-page-wrapper .terminal-body{padding:5px}.analyzer-page-wrapper .window-title{display:none}.analyzer-container{background:0 0;border:none;padding:8px}.analyzer-log-window{min-height:50vh;max-height:60vh;overflow-y:auto}.input-line{padding-top:8px}.analyzer-input-field{font-size:16px}.analyzer-page-wrapper .prompt .user,.analyzer-page-wrapper .prompt .dir,.analyzer-page-wrapper .prompt .prompt-symbol{display:none}.analyzer-page-wrapper .prompt:after{content:"~$ ";color:var(--accent-yellow)}.btn-terminal-action span{display:none}.btn-terminal-action{margin-right:4px;padding:6px 10px}.btn-terminal-action svg{margin-right:0}.prebuilt-btn{text-align:center;flex:auto;padding:8px 12px;font-size:.85em}.analyzer-result{word-break:break-word;font-size:.85em;line-height:1.4}.analyzer-result>div{word-break:break-word;white-space:normal;margin-bottom:4px}.analyzer-tech-table{font-size:.9em}.analyzer-tech-label{padding:10px 5px 10px 0}.analyzer-tech-table td{padding:10px 0}}@media (width<=480px){.analyzer-steps-grid{grid-template-columns:1fr;gap:20px}.analyzer-footer-buttons{flex-direction:column;gap:15px}.analyzer-footer-buttons a{box-sizing:border-box;width:100%}}
