:root{--bg-color:#000000;--glass-bg:#121815;--text-color:#F5F5F5;--primary-color:#F5F5F5;--secondary-color:#9A9A9A;--accent-color:#F3EAD8;--border-color:rgba(255, 255, 255, 0.15);--font-primary:'IBM Plex Mono',monospace;--font-heading:'Space Grotesk',sans-serif}body{background-color:var(--bg-color)!important;color:var(--text-color)!important;font-family:var(--font-primary)!important;background-position:center center!important;background-attachment:fixed!important}.background-glow{display:none!important}.hero-content h1,.logo,.section-title,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)!important;letter-spacing:-.02em!important;font-weight:700!important;text-transform:none!important}.hero-content h1{font-size:clamp(2rem, 8vw, 6rem)!important;line-height:1.1!important;text-transform:uppercase!important;width:min(90%,800px);max-width:none;white-space:nowrap!important;margin-left:4px!important;transition:all .1s ease!important;cursor:crosshair!important;background:0 0!important;-webkit-text-fill-color:var(--text-color)!important;color:var(--text-color)!important}.greeting{margin-left:4px!important}.hero-subtitle{font-family:var(--font-primary)!important;color:var(--secondary-color)!important;font-size:1.1rem!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-top:1.5rem!important;margin-left:4px!important}.hero-text{text-align:justify!important;line-height:1.7!important;letter-spacing:.02em!important;max-width:600px!important;margin-top:1rem!important;margin-left:4px!important}.cta-buttons{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;margin-top:2rem!important;margin-left:4px!important}.card,.cert-card,.contact-container,.game-card,.glass,.resume-card,.timeline-content{background:var(--glass-bg)!important;border:none!important;border-radius:16px!important;box-shadow:none!important;backdrop-filter:none!important;position:relative}.btn,.tool-btn,button{text-transform:uppercase!important;font-family:var(--font-primary)!important;font-size:.85rem!important;letter-spacing:.1em!important;color:var(--text-color)!important;transition:all .2s ease!important}.btn:hover,.tool-btn:hover,button:hover{background:rgba(255,255,255,.015)!important;border-color:var(--secondary-color)!important;transform:none!important}.chat-send-btn{border:none!important;background:0 0!important;box-shadow:none!important}.chat-send-btn:hover{border:none!important;background:0 0!important;box-shadow:none!important;outline:0!important;border-color:transparent!important}.active-tool,.btn.active-tool{background:rgba(255,255,255,.22)!important;color:#fff!important;border:none!important}.active-tool i,.active-tool svg,.btn.active-tool i,.btn.active-tool svg{color:#fff!important;fill:#FFFFFF!important}.navbar{background:rgba(0,0,0,.1)!important;border-bottom:none!important;backdrop-filter:blur(2px)!important}.nav-links a{font-family:var(--font-primary)!important;font-size:.85rem!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--secondary-color)!important}.nav-links a.active,.nav-links a:hover{color:var(--text-color)!important}.nav-links a::after{display:none!important}*{text-shadow:none!important;box-shadow:none!important}.text-gradient{background:0 0!important;-webkit-text-fill-color:var(--text-color)!important;color:var(--text-color)!important}input:not([type=range]):not([type=color]),textarea{background:rgba(0,0,0,.1)!important;border:none!important;border-radius:12px!important;font-family:var(--font-primary)!important;color:var(--text-color)!important}input:not([type=range]):not([type=color]):focus,textarea:focus{border-color:var(--secondary-color)!important;outline:0!important}.chat-input-bar textarea{border:none!important}.chat-input-bar textarea:focus{border:none!important}input[type=range]{-webkit-appearance:none!important;background:rgba(255,255,255,.3)!important;height:2px!important;outline:0!important;border-radius:12px!important}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:12px!important;height:12px!important;background:#fff!important;border:none!important;border-radius:12px!important;cursor:pointer!important}.exec-tag,.skill-tag{background:rgba(0,0,0,.1)!important;border:none!important;border-radius:12px!important;font-family:var(--font-primary)!important;text-transform:uppercase!important;font-size:.75rem!important;letter-spacing:.05em!important}.cyber-crosshair-x,.cyber-crosshair-y{position:fixed;background:rgba(0,255,102,.35);box-shadow:0 0 8px rgba(0,255,102,.4);pointer-events:none;z-index:9998}.cyber-crosshair-x{width:100vw;height:1px;left:0;top:-100px}.cyber-crosshair-y{height:100vh;height:100dvh;width:1px;top:0;left:-100px}.cyber-coords{position:fixed;color:rgba(0,255,102,.8);text-shadow:0 0 5px rgba(0,255,102,.5);font-family:var(--font-primary);font-size:10px;pointer-events:none;z-index:9999;top:-100px;left:-100px;padding:4px;line-height:1.2}.ascii-bg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-primary);font-size:8px;line-height:8px;color:rgba(255,255,255,.02);white-space:pre;z-index:-1;pointer-events:none;user-select:none;text-align:center}.system-status{position:fixed;bottom:10px;left:10px;font-family:var(--font-primary);font-size:9px;color:var(--secondary-color);z-index:9999;pointer-events:none;text-transform:uppercase}.system-status span{display:block;margin-bottom:2px}::-webkit-scrollbar{width:8px;background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:12px}::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}.hud-audio-pill{position:fixed!important;bottom:24px!important;right:24px!important;left:auto!important;width:44px!important;height:44px!important;border-radius:50%!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.15rem!important;background:rgba(255,255,255,.03)!important;border:none!important;color:#aaa!important;box-shadow:0 4px 15px rgba(0,0,0,.4)!important;cursor:pointer!important;z-index:999999!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;transition:all .3s cubic-bezier(.16, 1, .3, 1)!important}.hud-audio-pill i,.hud-audio-pill svg{color:#aaa!important;fill:#aaaaaa!important;transition:all .3s ease!important;margin:0!important;filter:none!important}.hud-audio-pill:hover{transform:translateY(-3px) scale(1.08)!important;background:rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:0 8px 25px rgba(0,0,0,.6)!important}.hud-audio-pill:hover i,.hud-audio-pill:hover svg{color:#fff!important;fill:#ffffff!important}.hud-audio-pill.enabled{background:rgba(0,255,102,.18)!important;color:#0f6!important;box-shadow:0 0 16px rgba(0,255,102,.4),inset 0 0 8px rgba(0,255,102,.2)!important}.hud-audio-pill.enabled i,.hud-audio-pill.enabled svg{color:#0f6!important;fill:#00ff66!important;filter:drop-shadow(0 0 6px rgba(0, 255, 102, .6))!important}.hud-audio-pill.enabled:hover{background:rgba(0,255,102,.28)!important;box-shadow:0 0 24px rgba(0,255,102,.6),inset 0 0 10px rgba(0,255,102,.3)!important}.hud-audio-pill.enabled:hover i,.hud-audio-pill.enabled:hover svg{color:#0f6!important;fill:#00ff66!important}@media (max-width:768px){.hud-audio-pill{bottom:15px!important;right:15px!important;left:auto!important;width:40px!important;height:40px!important;padding:0!important;font-size:1rem!important}}.ide-hero-card{background-color:var(--bg-color)!important;border:none!important;border-radius:16px!important;box-shadow:none!important;margin-left:4px!important;position:relative!important;overflow:visible!important}.ide-topbar{background:var(--glass-bg)!important;border-bottom:none!important;border-top-left-radius:16px!important;border-top-right-radius:16px!important}.ide-tab{background:0 0!important;border:none!important;border-right:none!important;border-top-left-radius:16px!important;color:var(--secondary-color)!important;font-family:var(--font-primary)!important;text-transform:uppercase!important;font-size:.8rem!important}.ide-run-btn{background:rgba(255,255,255,.1)!important;border:none!important;color:#f5f5f5!important;border-top-right-radius:16px!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:0!important;text-transform:uppercase!important;font-weight:700!important;box-shadow:none!important;font-family:var(--font-primary)!important;padding:6px 16px!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;gap:6px!important}.ide-run-btn:hover{background:#f5f5f5!important;color:#000!important;border-color:#f5f5f5!important;box-shadow:0 0 15px rgba(255,255,255,.4)!important;transform:none!important}.ide-code-area{background:rgba(0,0,0,.1)!important;border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important}.ide-textarea{color:var(--text-color)!important;font-family:var(--font-primary)!important}.certificates-page .cert-icon-container i{color:var(--primary-color)!important}.certificates-page .cert-info p{font-size:.85rem!important;color:rgba(255,255,255,.6)!important;line-height:1.5!important;margin-bottom:1.5rem!important;font-family:var(--font-primary)!important}.modal-content{background:rgba(0,0,0,.1)!important;border:none!important;border-radius:16px!important;box-shadow:0 0 30px rgba(0,0,0,.8)!important;height:85vh!important;height:85dvh!important}.modal-header{background:rgba(0,0,0,.1)!important;border-bottom:none!important;padding:.8rem 1rem!important;display:flex!important;align-items:center!important}.modal-header h3{font-family:var(--font-primary)!important;text-transform:uppercase!important;font-size:.9rem!important;letter-spacing:.1em!important;color:var(--text-color)!important}.modal-header h3::before{content:"[ ROOT@SECURE ] ~ ";color:var(--secondary-color)}.close-modal{top:.7rem!important;right:1rem!important;font-size:0!important;color:var(--secondary-color)!important;transition:all .2s!important}.close-modal::after{content:"[ X ]";font-size:1rem!important;font-family:var(--font-primary)!important}.close-modal:hover::after{color:#f05!important;text-shadow:0 0 8px rgba(255,0,85,.6)}.pdf-viewer-container{border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important;background:rgba(0,0,0,.1)!important;padding:2px!important}.pdf-viewer-container iframe{filter:invert(0)!important;opacity:.95}.card,.contact-container,.game-card,.glass,.glass-panel,.ide-hero-card,.modal-content,.project-card,.quake-terminal-hud,.resume-card,.stat-card,.terminal-card,.timeline-content{border-radius:16px!important}.ide-topbar,.modal-header,.term-header,.terminal-header{border-radius:16px 16px 0 0!important}.ide-code-area,.pdf-viewer-container,.term-body,.terminal-body{border-radius:0 0 16px 16px!important}.btn:not(.social-links a),.exec-tag,.game-btn,.ide-run-btn,.ide-tab,.nav-links a,.skill-tag,.tooltip-inner,input:not([type=range]):not([type=color]),select,textarea{border-radius:12px!important}.color-dot,.profile-img,.profile-img-container,.profile-img-container::before,.social-links a,.term-dot,.timeline-dot{border-radius:50%!important}.cert-icon-container,.feature-icon,.footer-socials a,.game-icon,.icon-box,.project-links a,.social-links a,.stat-icon,.timeline-icon{background:0 0!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;margin:0 8px!important;width:auto!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important}.cert-icon-container,.game-icon,.icon-box{margin:0 0 1rem 0!important}.icon,i.fa-brands,i.fa-solid,i.fab,i.fas,i[class*=fa-],svg.icon{display:inline-block!important;color:#aaa!important;opacity:.95!important;background:0 0!important;border:none!important;box-shadow:none!important;text-shadow:none!important;padding:0!important;margin:0!important;transition:color .3s ease,transform .3s ease,text-shadow .3s ease!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;transform:scale(1)!important}svg[class*=fa-] path,svg[class*=icon] path{fill:#AAAAAA!important;transition:fill .3s ease,transform .3s ease,filter .3s ease!important}.btn i,.contact-btn i,.tool-btn i{margin-right:8px!important}.about-card:hover .icon,.article-card:hover .article-icon i,.certificate-card:hover .cert-icon-container i,.exec-card:hover .exec-icon i,.game-card:hover .game-icon i,.icon:hover,.project-card:hover .project-links a i,a:hover>i[class*=fa-],button:hover>i[class*=fa-],i.fa-brands:hover,i.fa-solid:hover,i.fab:hover,i.fas:hover,i[class*=fa-]:hover,svg.icon:hover{color:#fff!important;opacity:1!important;transform:scale(1.08)!important;text-shadow:0 0 8px rgba(255,255,255,.4)!important;background:0 0!important}a:hover>svg[class*=fa-] path,button:hover>svg[class*=fa-] path,svg[class*=icon]:hover path{fill:#FFFFFF!important;filter:drop-shadow(0 0 4px rgba(255, 255, 255, .4))!important}.cert-icon-container:hover,.footer-socials a:hover,.game-icon:hover,.icon-box:hover,.project-links a:hover,.social-links a:hover{background:0 0!important;box-shadow:none!important;border:none!important;transform:none!important}.active-tool:hover i,.active-tool:hover svg,.btn.active-tool:hover i,.btn.active-tool:hover svg{color:#fff!important;fill:#FFFFFF!important}.about-card,.article-card,.btn,.card,.cert-card,.contact-btn,.contact-container,.contact-form,.contact-form input,.contact-form textarea,.dsa-container,.exec-card,.exec-tag,.game-card,.glass,.hud-terminal-pill,.id-auth-label,.id-status-module,.ide-hero-card,.modal-content,.pill,.project-card,.quake-terminal-header,.quake-terminal-hud,.resume-card,.skill-tag,.submit-btn,.tag,.term-header,.terminal-card,.terminal-window,.tool-btn,button,input,select,textarea{border:none!important}.certificates-page .cert-icon-container:hover,.certificates-page .certificate-card:hover .cert-icon-container,.games-page .game-card .game-icon:hover,.games-page .game-card:hover .game-icon{background:0 0!important;border:none!important;border-color:transparent!important;box-shadow:none!important}button.ide-run-btn i,button.ide-run-btn svg,button.ide-run-btn svg[class*=fa-] path{color:#f5f5f5!important;fill:#F5F5F5!important;text-shadow:none!important;filter:none!important}button.ide-run-btn:hover i,button.ide-run-btn:hover svg,button.ide-run-btn:hover svg[class*=fa-] path{color:#000!important;fill:#000000!important;text-shadow:none!important;filter:none!important}.exec-icon{background:0 0!important;border:none!important;box-shadow:none!important;border-radius:0!important;width:auto!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important}.about-card .icon,.about-card i,.about-card svg,.exec-icon i,.exec-icon svg{color:#fff!important;fill:#FFFFFF!important;opacity:.95!important;font-size:2.5rem!important;background:0 0!important;border:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;transition:all .3s ease!important;display:inline-block!important}.about-card:hover .icon,.about-card:hover i,.about-card:hover svg,.about-card:hover svg path,.exec-card:hover .exec-icon i,.exec-card:hover .exec-icon svg,.exec-card:hover .exec-icon svg path{color:#fff!important;fill:#FFFFFF!important;opacity:1!important;transform:scale(1.08)!important;text-shadow:0 0 8px rgba(255,255,255,.4)!important;filter:drop-shadow(0 0 4px rgba(255, 255, 255, .4))!important;background:0 0!important}#hero-cli-trigger,.btn:not(.ide-run-btn):not(.chat-send-btn),.category-list li,.cert-link,.contact-btn,.contact-links a,.footer-socials a,.play-btn,.project-links a,.read-more,.social-links a,.submit-btn,.tab-btn,.tool-btn,button:not(.ide-run-btn):not(.chat-send-btn):not(.hamburger){background:rgba(255,255,255,.15)!important;border:1px solid transparent!important;outline:0!important;box-shadow:0 4px 15px rgba(0,0,0,.3)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;color:#fff!important}#hero-cli-trigger:hover,.btn:not(.ide-run-btn):not(.chat-send-btn):hover,.category-list li:hover,.cert-link:hover,.contact-btn:hover,.contact-links a:hover,.footer-socials a:hover,.play-btn:hover,.project-links a:hover,.read-more:hover,.social-links a:hover,.submit-btn:hover,.tab-btn:hover,.tool-btn:hover,button:not(.ide-run-btn):not(.chat-send-btn):not(.hamburger):hover{background:rgba(255,255,255,.25)!important;border:1px solid transparent!important;outline:0!important;box-shadow:0 6px 20px rgba(0,0,0,.4)!important;color:#fff!important}.category-list li.active,.tab-btn.active{background:rgba(255,255,255,.25)!important;border:1px solid transparent!important;outline:0!important;color:#fff!important;box-shadow:0 0 15px rgba(255,255,255,.3)!important}.pinned-heading .section-title::after,.section-title::after{background:#fff!important;box-shadow:0 0 8px rgba(255,255,255,.4)!important}@keyframes cyberSilverPulse{0%{box-shadow:0 0 8px rgba(255,255,255,.3),0 0 16px rgba(180,180,180,.2);filter:brightness(1)}50%{box-shadow:0 0 16px rgba(255,255,255,.7),0 0 28px rgba(200,200,200,.4);filter:brightness(1.2)}100%{box-shadow:0 0 8px rgba(255,255,255,.3),0 0 16px rgba(180,180,180,.2);filter:brightness(1)}}#experience .timeline::before,.timeline::before{left:11px!important;width:4px!important;background:linear-gradient(180deg,#fff 0,#888 50%,#444 100%)!important;background-size:100% 100%!important;animation:cyberSilverPulse 4s infinite ease-in-out!important;border-radius:4px!important;box-shadow:0 0 10px rgba(255,255,255,.4),inset 0 0 3px rgba(255,255,255,.5)!important}#experience .timeline-dot-connector,.timeline-dot,.timeline-dot-connector{width:14px!important;height:14px!important;background:#fff!important;border:none!important;border-radius:50%!important;box-shadow:0 0 12px rgba(255,255,255,.85),0 0 22px rgba(255,255,255,.45)!important;z-index:10;transition:all .3s cubic-bezier(.16, 1, .3, 1)!important}#experience .timeline-dot-connector:hover,#experience .timeline-dot:hover,#experience .timeline-item:hover .timeline-dot,#experience .timeline-item:hover .timeline-dot-connector,#experience-container .timeline-dot-connector:hover,#experience-container .timeline-dot:hover,#experience-container .timeline-item:hover .timeline-dot,#experience-container .timeline-item:hover .timeline-dot-connector,.timeline-dot-connector:hover,.timeline-dot:hover,.timeline-item:hover .timeline-dot,.timeline-item:hover .timeline-dot-connector{background:#fff!important;border:none!important;box-shadow:0 0 5px #cbd5e1,0 0 12px #94a3b8,0 0 25px #64748b,0 0 50px rgba(71,85,105,.85),0 0 80px rgba(51,65,85,.7)!important;transform:scale(1.25)!important}.timeline-dot-connector::after{background:linear-gradient(90deg,#fff,rgba(200,200,200,.15))!important;height:1.5px!important;box-shadow:0 0 6px rgba(255,255,255,.4)!important;transition:all .3s ease!important}.about-card:hover h3,.article-card:hover h3,.cert-card:hover h3,.exec-card:hover .exec-company,.game-card:hover h3,.project-card:hover h3,.timeline-content:hover h3,.timeline-item:hover .exec-company{color:#ccc!important;text-shadow:0 0 8px rgba(255,255,255,.25)!important}.exec-badge,.exec-tag,.intern-badge,.role-badge,.skill-tag,.tag{background:rgba(255,255,255,.15)!important;color:#fff!important;border:none!important;outline:0!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;font-family:monospace!important;padding:5px 14px!important;font-size:.84rem!important;border-radius:20px!important;transition:all .2s cubic-bezier(.16, 1, .3, 1)!important}.skill-tag{padding:6px 15px!important;font-size:.86rem!important;border-radius:20px!important;font-weight:500!important;letter-spacing:.5px!important;margin:4px!important;display:inline-block!important}.exec-tag{border-radius:6px!important}.exec-badge:hover,.exec-tag:hover,.skill-tag:hover,.tag:hover{background:rgba(255,255,255,.25)!important;color:#fff!important;border:none!important;outline:0!important;transform:translateY(-2px) scale(1.03)!important;box-shadow:0 6px 16px rgba(0,0,0,.4)!important}.chat-input-bar button.chat-send-btn,.chat-input-bar button.chat-send-btn:active,.chat-input-bar button.chat-send-btn:focus,.chat-input-bar button.chat-send-btn:hover,.chat-send-btn,.chat-send-btn:active,.chat-send-btn:focus,.chat-send-btn:hover,button.btn.primary.chat-send-btn,button.btn.primary.chat-send-btn:active,button.btn.primary.chat-send-btn:focus,button.btn.primary.chat-send-btn:hover{background:0 0!important;background-color:transparent!important;border:none!important;border-color:transparent!important;box-shadow:none!important;outline:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.chat-input-bar button.chat-send-btn:hover,.chat-send-btn:hover,button.btn.primary.chat-send-btn:hover{transform:scale(1.15)!important}.chat-input-bar button.chat-send-btn:hover i,.chat-input-bar button.chat-send-btn:hover svg,.chat-input-bar button.chat-send-btn:hover svg path,button.btn.primary.chat-send-btn:hover i,button.btn.primary.chat-send-btn:hover svg,button.btn.primary.chat-send-btn:hover svg path{text-shadow:none!important;filter:none!important}#hero-cli-trigger,.btn,.btn.primary,.btn.secondary,.category-list li,.cert-link,.control-group a.btn,.control-group button,.play-btn,.read-more,.tab-btn,.tool-btn,a.btn:not(.ide-run-btn),button:not(.ide-run-btn):not(.hamburger){outline:0!important}#hero-cli-trigger:hover,.btn.primary:hover,.btn.secondary:hover,.btn:hover,.category-list li.active,.category-list li:hover,.cert-link:hover,.control-group a.btn:hover,.control-group button:hover,.play-btn:hover,.read-more:hover,.tab-btn.active,.tab-btn:hover,.tool-btn:hover,a.btn:not(.ide-run-btn):hover,button:not(.ide-run-btn):not(.hamburger):hover{outline:0!important}.contact-btn,.contact-links a,.footer-socials a,.project-links a,.social-links a{background:rgba(255,255,255,.03)!important;color:#fff!important;border:none!important;box-shadow:0 4px 15px rgba(0,0,0,.3)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;transition:all .3s cubic-bezier(.16, 1, .3, 1)!important;text-decoration:none!important}.contact-btn i,.contact-btn svg,.contact-links a i,.contact-links a svg,.footer-socials a i,.footer-socials a svg,.project-links a i,.project-links a svg,.social-links a i,.social-links a svg{color:#fff!important;fill:#FFFFFF!important;transition:all .3s ease!important}.contact-btn:hover,.contact-links a:hover,.footer-socials a:hover,.project-links a:hover,.social-links a:hover{background:rgba(255,255,255,.2)!important;color:#fff!important;border:none!important;transform:translateY(-3px) scale(1.05)!important;box-shadow:0 8px 25px rgba(0,0,0,.6)!important}.contact-btn:hover i,.contact-btn:hover svg,.contact-btn:hover svg path,.contact-links a:hover i,.contact-links a:hover svg,.contact-links a:hover svg path,.footer-socials a:hover i,.footer-socials a:hover svg,.footer-socials a:hover svg path,.project-links a:hover i,.project-links a:hover svg,.project-links a:hover svg path,.social-links a:hover i,.social-links a:hover svg,.social-links a:hover svg path{color:#fff!important;fill:#FFFFFF!important;opacity:1!important;filter:drop-shadow(0 0 6px rgba(255, 255, 255, .6))!important}.about-card,.article-card,.card,.cert-card,.certificate-card,.certificates-page .certificate-card,.contact-container,.contact-page .contact-container,.dsa-container,.exec-card,.game-card,.games-page .game-card,.glass,.ide-hero-card,.modal-content,.project-card,.resume-card,.terminal-card,.timeline-content,body .card,body .certificate-card,body .contact-container,body .game-card,body .glass{background-color:var(--glass-bg)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:none!important;transition:all .3s ease-out!important;position:relative}.about-card:hover,.article-card:hover,.card:hover,.cert-card:hover,.certificate-card:hover,.certificates-page .certificate-card:hover,.contact-container:hover,.contact-page .contact-container:hover,.dsa-container:hover,.exec-card:hover,.game-card:hover,.games-page .game-card:hover,.glass:hover,.ide-hero-card:hover,.modal-content:hover,.project-card:hover,.resume-card:hover,.terminal-card:hover,.timeline-content:hover,body .card:hover,body .certificate-card:hover,body .contact-container:hover,body .game-card:hover,body .glass:hover{background-color:#0a0e0c!important}@property --trace-angle{syntax:'<angle>';initial-value:0deg;inherits:false}.about-card::after,.article-card::after,.card:not(.timeline-content)::after,.cert-card::after,.certificate-card::after,.certificates-page .certificate-card::after,.contact-container::after,.contact-page .contact-container::after,.dsa-container::after,.exec-card:not(.timeline-content)::after,.game-card::after,.games-page .game-card::after,.glass:not(.timeline-content)::after,.ide-hero-card::after,.modal-content::after,.neon-trace,.project-card::after,.resume-card::after,.terminal-card::after,body .card:not(.timeline-content)::after,body .certificate-card::after,body .contact-container::after,body .game-card::after,body .glass:not(.timeline-content)::after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;z-index:10;border:2px dashed #0f6;-webkit-mask:conic-gradient(from 0deg at 50% 50%,#fff 0deg,#fff var(--trace-angle),transparent var(--trace-angle),transparent 360deg);mask:conic-gradient(from 0deg at 50% 50%,#fff 0deg,#fff var(--trace-angle),transparent var(--trace-angle),transparent 360deg);--trace-angle:0deg;transition:--trace-angle .35s linear,opacity .3s ease-out!important;opacity:0}.about-card:hover::after,.article-card:hover::after,.card:not(.timeline-content):hover::after,.cert-card:hover::after,.certificate-card:hover::after,.certificates-page .certificate-card:hover::after,.contact-container:hover::after,.contact-page .contact-container:hover::after,.dsa-container:hover::after,.exec-card:not(.timeline-content):hover::after,.game-card:hover::after,.games-page .game-card:hover::after,.glass:not(.timeline-content):hover::after,.ide-hero-card:hover::after,.modal-content:hover::after,.project-card:hover::after,.resume-card:hover::after,.terminal-card:hover::after,.timeline-content:hover .neon-trace,body .card:not(.timeline-content):hover::after,body .certificate-card:hover::after,body .contact-container:hover::after,body .game-card:hover::after,body .glass:not(.timeline-content):hover::after{--trace-angle:360deg!important;opacity:1!important}.about-card:hover i,.about-card:hover svg,.article-card:hover i,.article-card:hover svg,.card:hover i,.card:hover svg,.certificate-card:hover i,.certificate-card:hover svg,.contact-container:hover i,.contact-container:hover svg,.dsa-container:hover i,.dsa-container:hover svg,.exec-card:hover i,.exec-card:hover svg,.game-card:hover i,.game-card:hover svg,.glass:hover i,.glass:hover svg,.project-card:hover i,.project-card:hover svg,.resume-card:hover i,.resume-card:hover svg{color:var(--primary-color)!important;fill:var(--primary-color)!important;filter:drop-shadow(0 0 10px rgba(0, 255, 102, .6))!important;transform:scale(1.05);transition:all .3s ease-out!important}#radar-cursor-container{position:fixed;top:0;left:0;pointer-events:none;z-index:10000001;will-change:transform}.radar-spotlight{position:absolute;top:0;left:0;width:100px;height:100px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(34,211,238,.08) 0,transparent 70%);pointer-events:none}.radar-main{position:absolute;top:0;left:0;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;transition:transform .1s ease-out}.radar-caret{display:none;width:2px;height:20px;background:#f5f5f5;box-shadow:0 0 6px rgba(34,211,238,.6);border-radius:1px}.radar-text-mode .radar-svg{display:none}.radar-text-mode .radar-caret{display:block;animation:radar-caret-blink 1s infinite}@keyframes radar-caret-blink{0%,100%{opacity:1}50%{opacity:.3}}.radar-svg{transition:transform .3s cubic-bezier(.175, .885, .32, 1.275);filter:drop-shadow(0 0 4px rgba(34, 211, 238, .3))}.radar-dot{transition:fill .3s ease}.radar-ring{transition:r .3s ease,opacity .3s ease,stroke .3s ease}.radar-sweep{transform-origin:16px 16px;animation:radar-spin 2.5s linear infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.radar-sweep{animation:none}}@keyframes radar-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.radar-hover .radar-svg{transform:scale(1.12)}.radar-hover .radar-ring{stroke:#FF3333;opacity:.8}.radar-hover .radar-dot{fill:#FF3333;filter:drop-shadow(0 0 4px #FF3333)}.radar-hover .radar-sweep{animation-duration:1.2s}.radar-hover .radar-sweep path:first-child{stroke:#FF3333!important}.radar-hover .radar-sweep path:last-child{fill:rgba(255,51,51,0.25)!important}.radar-disabled{opacity:.4;filter:grayscale(1)}.radar-click-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:1px solid #22d3ee;border-radius:50%;animation:radar-click-expand .35s ease-out forwards;pointer-events:none}@keyframes radar-click-expand{0%{width:8px;height:8px;opacity:.8}100%{width:45px;height:45px;opacity:0}}#email,#name,.chat-input-bar,.contact-form input,.form-group input{background:#1e1e24!important;border:none!important;border-radius:8px!important;color:#fff!important;box-shadow:none!important;transition:all .3s ease-out!important}#message,.chat-input-bar textarea{background:0 0!important;border:none!important;box-shadow:none!important;padding:clamp(.5rem,2vw,1rem)!important}#email:focus,#email:hover,#name:focus,#name:hover,.chat-input-bar:focus-within,.chat-input-bar:hover,.contact-form input:focus,.contact-form input:hover,.form-group input:focus,.form-group input:hover{background:rgba(30,30,36,.82)!important;border:none!important;box-shadow:none!important}.chat-input-bar .chat-send-btn,.chat-input-bar button.chat-send-btn,.chat-input-bar button[type=submit],.chat-send-btn,button.btn.chat-send-btn,button.btn.primary.chat-send-btn,button.chat-send-btn{width:auto!important;height:auto!important;background:0 0!important;background-color:transparent!important;border:none!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#fff!important;border-radius:0!important;padding:6px 12px!important;margin:0!important;cursor:pointer!important;transition:transform .2s cubic-bezier(.16, 1, .3, 1)!important;transform:none!important}.chat-input-bar .chat-send-btn i,.chat-input-bar .chat-send-btn:hover i,button.chat-send-btn i,button.chat-send-btn svg,button.chat-send-btn:hover i,button.chat-send-btn:hover svg{background:0 0!important;border:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;color:#fff!important;fill:#FFFFFF!important}.chat-input-bar button.chat-send-btn:hover,.chat-input-bar button[type=submit]:hover,button.btn.chat-send-btn:hover,button.btn.primary.chat-send-btn:hover,button.chat-send-btn:hover{background:0 0!important;background-color:transparent!important;border:none!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transform:scale(1.15)!important;transform-origin:center center!important;cursor:pointer!important;color:#fff!important}.drawing-controls{background:rgba(22,22,26,.75)!important;border:none!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;box-shadow:0 10px 30px rgba(0,0,0,.1)!important;border-radius:50px!important}.drawing-controls .btn,.drawing-controls button{background:rgba(255,255,255,.15)!important;border:1px solid transparent!important;outline:0!important;color:#fff!important;box-shadow:0 4px 15px rgba(0,0,0,.3)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;border-radius:12px!important}.drawing-controls .btn:hover,.drawing-controls button:hover{background:rgba(255,255,255,.25)!important;border:1px solid transparent!important;outline:0!important;box-shadow:0 6px 20px rgba(0,0,0,.4)!important;color:#fff!important}.drawing-controls .btn.active-tool,.drawing-controls button.active-tool{background:rgba(0,210,255,.65)!important;border:none!important;outline:0!important;box-shadow:0 0 15px rgba(0,210,255,.5)!important;color:#fff!important}#hero-cli-trigger,.btn.primary:not(.ide-run-btn):not(.chat-send-btn),.btn.secondary:not(.ide-run-btn):not(.chat-send-btn),.btn:not(.ide-run-btn):not(.chat-send-btn),.cert-link,.certificates-page .cert-link,.certificates-page .certificate-card .cert-link,.contact-btn,.cta-buttons .btn:not(.ide-run-btn):not(.chat-send-btn),.cta-buttons a:not(.ide-run-btn):not(.chat-send-btn),.cta-buttons button:not(.ide-run-btn):not(.chat-send-btn),.exec-tag,.games-page .game-card .play-btn,.games-page .play-btn,.play-btn,.read-more,.skill-tag,.submit-btn,.tab-btn,.tag,.tool-btn,a.btn:not(.ide-run-btn):not(.chat-send-btn),button:not(.ide-run-btn):not(.chat-send-btn):not(.hamburger){background:rgba(255,255,255,.15)!important;border:1px solid transparent!important;outline:0!important;box-shadow:0 4px 15px rgba(0,0,0,.3)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;color:#fff!important}#hero-cli-trigger:hover,.btn.primary:not(.ide-run-btn):not(.chat-send-btn):hover,.btn.secondary:not(.ide-run-btn):not(.chat-send-btn):hover,.btn:not(.ide-run-btn):not(.chat-send-btn):hover,.cert-link:hover,.certificates-page .cert-link:hover,.certificates-page .certificate-card:hover .cert-link,.contact-btn:hover,.cta-buttons .btn:not(.ide-run-btn):not(.chat-send-btn):hover,.cta-buttons a:not(.ide-run-btn):not(.chat-send-btn):hover,.cta-buttons button:not(.ide-run-btn):not(.chat-send-btn):hover,.exec-tag:hover,.games-page .game-card:hover .play-btn,.games-page .play-btn:hover,.play-btn:hover,.read-more:hover,.skill-tag:hover,.submit-btn:hover,.tab-btn.active,.tab-btn:hover,.tag:hover,.tool-btn:hover,a.btn:not(.ide-run-btn):not(.chat-send-btn):hover,button:not(.ide-run-btn):not(.chat-send-btn):not(.hamburger):hover{background:rgba(255,255,255,.25)!important;border:1px solid transparent!important;outline:0!important;box-shadow:0 6px 20px rgba(0,0,0,.4)!important;color:#fff!important}.read-more,.read-more:hover,html body .read-more.read-more.read-more,html body .read-more.read-more.read-more:hover{background:0 0!important;background-color:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;margin:0!important;border-radius:0!important;outline:0!important;color:var(--primary-color)!important;transition:gap .3s ease!important}.read-more:hover,html body .read-more.read-more.read-more:hover{color:var(--secondary-color)!important}.read-more i,.read-more:hover i,html body .read-more.read-more.read-more i,html body .read-more.read-more.read-more:hover i{color:inherit!important}#font-dec-btn:hover,#font-inc-btn:hover,html body #font-dec-btn:hover,html body #font-inc-btn:hover,html body button.font-ctrl-btn:hover{background:#fff!important;background-color:#fff!important;color:#000!important}.code-copy-btn,.code-copy-btn:active,.code-copy-btn:focus,.code-copy-btn:hover,html body #post-reader .code-copy-btn,html body .code-copy-btn,html body .markdown-body pre .code-copy-btn{background:0 0!important;background-color:transparent!important;border:none!important;border-color:transparent!important;box-shadow:none!important;outline:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;text-transform:uppercase!important}html body #post-reader .markdown-body pre code,html body #reader-content.markdown-body pre code{background:0 0!important;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;color:inherit!important}#ide-hero-sandbox.ide-hero-card{position:relative!important;overflow:visible!important}#ide-hero-sandbox.ide-hero-card::after{content:''!important;position:absolute!important;inset:0!important;pointer-events:none!important;border-radius:inherit!important;z-index:10!important;border:2px dashed #0f6!important;-webkit-mask:conic-gradient(from 0deg at 50% 50%,#fff 0deg,#fff var(--trace-angle),transparent var(--trace-angle),transparent 360deg);mask:conic-gradient(from 0deg at 50% 50%,#fff 0deg,#fff var(--trace-angle),transparent var(--trace-angle),transparent 360deg);--trace-angle:0deg;transition:--trace-angle .35s linear,opacity .3s ease-out!important;opacity:0!important}#ide-hero-sandbox.ide-hero-card:hover::after{--trace-angle:360deg!important;opacity:1!important}#quake-terminal.quake-terminal-hud{position:fixed!important;overflow:visible!important}#quake-terminal.quake-terminal-hud::after{content:''!important;display:block!important;position:absolute!important;inset:0!important;pointer-events:none!important;border-radius:inherit!important;z-index:10!important;border:2px dashed #0f6!important;-webkit-mask:conic-gradient(from 0deg at 50% 50%,#fff 0deg,#fff var(--trace-angle),transparent var(--trace-angle),transparent 360deg);mask:conic-gradient(from 0deg at 50% 50%,#fff 0deg,#fff var(--trace-angle),transparent var(--trace-angle),transparent 360deg);--trace-angle:0deg;transition:--trace-angle .35s linear,opacity .3s ease-out!important;opacity:0!important}#quake-terminal.quake-terminal-hud:hover::after{--trace-angle:360deg!important;opacity:1!important}#term-input.term-input{background:0 0!important;color:#fff!important;caret-color:#00ff66!important;border:none!important}