body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--status-h:30px;--taskbar-h:36px;--ink:#e9fbff;--muted:#9bc6d4;--danger:#ff6b6b;--bg-0:#05080c;--bg-1:#071019;--glass:#ffffff0f;--glass-b:#ffffff1f}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;margin:0;overflow:hidden}.App{isolation:isolate;min-height:100vh;position:relative}.bg-stack{inset:0;pointer-events:none;position:fixed;z-index:0}.bg-gradient{animation:gradientShift 18s ease-in-out infinite alternate;background:radial-gradient(45% 60% at 80% 0,#00d9ff2e,#0000 55%),radial-gradient(35% 35% at 20% 10%,#00d9ff1f,#0000 60%),radial-gradient(30% 35% at 60% 85%,#00d9ff1a,#0000 70%),radial-gradient(40% 40% at 50% 5%,#8a2be214,#0000 50%),radial-gradient(50% 50% at 90% 20%,#4b00820f,#0000 60%),conic-gradient(from 180deg at 70% 30%,#00d9ff1f,#0000 75%);filter:blur(30px) saturate(130%);inset:-10%;position:absolute}@keyframes gradientShift{0%{filter:blur(28px) saturate(120%);transform:translateZ(0) scale(1)}to{filter:blur(36px) saturate(140%);transform:translate3d(0,-2%,0) scale(1.05)}}.bg-nebula{animation:nebulaPulse 25s ease-in-out infinite;background:radial-gradient(ellipse 800px 400px at 50% -10%,#8a2be226,#0000 40%),radial-gradient(ellipse 600px 300px at 20% 0,#4b00821f,#0000 35%),radial-gradient(ellipse 700px 350px at 80% 5%,#00bfff1a,#0000 45%);inset:0;opacity:.6;position:absolute}@keyframes nebulaPulse{0%,to{opacity:.6;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-20px) scale(1.1)}}.bg-stars{animation:twinkle 6s linear infinite;background:radial-gradient(2px 2px at 20% 30%,#ffffffe6,#0000 50%) repeat,radial-gradient(1.5px 1.5px at 70% 60%,#fffc,#0000 50%) repeat,radial-gradient(1px 1px at 40% 80%,#ffffffb3,#0000 50%) repeat,radial-gradient(.5px .5px at 15% 10%,#fff9,#0000 50%) repeat;background-size:300px 300px,450px 450px,600px 600px,200px 200px;inset:0;opacity:.35;position:absolute}@keyframes twinkle{0%{opacity:.35;transform:translateY(0)}50%{opacity:.5}to{opacity:.35;transform:translateY(10px)}}.bg-particles{inset:0;overflow:hidden;position:absolute}.bg-particles:after,.bg-particles:before{animation:floatParticles 30s linear infinite;background:#00d9ff;background:var(--accent);border-radius:50%;box-shadow:20px 100px 0 #00d9ff99,150px 250px 0 #00d9ff66,300px 50px 0 #8a2be280,450px 400px 0 #00d9ff4d,600px 150px 0 #4b008266,750px 350px 0 #00d9ff80,50px 450px 0 #8a2be24d,200px 380px 0 #00d9ff66,350px 200px 0 #4b00824d,500px 500px 0 #00d9ff66;content:"";height:2px;position:absolute;width:2px}.bg-particles:after{animation-delay:-15s;transform:translateX(100px)}@keyframes floatParticles{0%{transform:translateY(100vh) translateX(0)}to{transform:translateY(-100vh) translateX(50px)}}.bg-grid{animation:gridPulse 4.8s ease-in-out infinite;background:linear-gradient(#00d9ff40 1px,#0000 0),linear-gradient(90deg,#00d9ff40 1px,#0000 0);background-size:40px 40px;box-shadow:inset 0 0 80px #00d9ff1a;filter:drop-shadow(0 0 12px rgba(0,217,255,.25));inset:0;opacity:.5;position:absolute;transform:perspective(650px) rotateX(58deg) translateY(22%);transform-origin:50% 100%}@keyframes gridPulse{0%,to{filter:drop-shadow(0 0 10px rgba(0,217,255,.2));opacity:.5}50%{filter:drop-shadow(0 0 18px rgba(0,217,255,.35));opacity:.65}}.bg-scanlines{background:repeating-linear-gradient(180deg,#ffffff08,#ffffff08 2px,#0000 3px,#0000 6px);inset:0;mix-blend-mode:soft-light;opacity:.25;position:absolute}.bg-vignette{background:radial-gradient(90% 70% at 50% 50%,#0000 50%,#0000008c 100%);inset:-2%;position:absolute}.neon-name-display{left:50%;pointer-events:none;position:absolute;top:8%;transform:translateX(-50%);z-index:1}.neon-name-container{perspective:1000px;position:relative;transform-style:preserve-3d}.neon-name,.neon-name-reflection,.neon-name-shadow{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(3rem,8vw,7rem);font-weight:900;letter-spacing:.3em;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.neon-name{animation:neonFlicker 4s ease-in-out infinite alternate,neonFloat 6s ease-in-out infinite;color:#fff;filter:brightness(1.2) saturate(130%);position:relative;text-shadow:0 0 5px #00d9ff,0 0 10px #00d9ff,0 0 20px #00d9ff,0 0 40px #00d9ff,0 0 80px #00d9ff,0 0 160px #00d9ff;text-shadow:0 0 5px var(--accent),0 0 10px var(--accent),0 0 20px var(--accent),0 0 40px var(--accent),0 0 80px var(--accent),0 0 160px var(--accent);z-index:3}.neon-name-shadow{animation:neonPulse 3s ease-in-out infinite alternate;color:#0000;left:0;position:absolute;text-shadow:0 0 10px #00d9ffcc,0 0 20px #00d9ff99,0 0 40px #00d9ff66,0 0 80px #00d9ff4d,0 0 160px #00d9ff33;top:0;transform:translateZ(-20px) scale(1.05);z-index:1}.neon-name-reflection{animation:reflectionShimmer 8s ease-in-out infinite;background:linear-gradient(180deg,#ffffff1a 0,#0000 60%);-webkit-background-clip:text;background-clip:text;color:#ffffff1a;left:0;mask:linear-gradient(180deg,#0000004d 0,#0000 80%);-webkit-mask:linear-gradient(180deg,#0000004d 0,#0000 80%);position:absolute;text-shadow:0 0 5px #00d9ff33,0 0 10px #00d9ff1a;top:100%;transform:rotateX(180deg) translateY(20px);z-index:2}@keyframes neonFlicker{0%,to{filter:brightness(1.2) saturate(130%);text-shadow:0 0 5px #00d9ff,0 0 10px #00d9ff,0 0 20px #00d9ff,0 0 40px #00d9ff,0 0 80px #00d9ff,0 0 160px #00d9ff;text-shadow:0 0 5px var(--accent),0 0 10px var(--accent),0 0 20px var(--accent),0 0 40px var(--accent),0 0 80px var(--accent),0 0 160px var(--accent)}25%{filter:brightness(.9) saturate(110%);text-shadow:0 0 3px #00d9ff,0 0 7px #00d9ff,0 0 15px #00d9ff,0 0 30px #00d9ff,0 0 60px #00d9ff,0 0 120px #00d9ff;text-shadow:0 0 3px var(--accent),0 0 7px var(--accent),0 0 15px var(--accent),0 0 30px var(--accent),0 0 60px var(--accent),0 0 120px var(--accent)}50%{filter:brightness(1.4) saturate(150%);text-shadow:0 0 7px #00d9ff,0 0 15px #00d9ff,0 0 25px #00d9ff,0 0 50px #00d9ff,0 0 100px #00d9ff,0 0 200px #00d9ff;text-shadow:0 0 7px var(--accent),0 0 15px var(--accent),0 0 25px var(--accent),0 0 50px var(--accent),0 0 100px var(--accent),0 0 200px var(--accent)}75%{filter:brightness(1) saturate(120%);text-shadow:0 0 4px #00d9ff,0 0 8px #00d9ff,0 0 18px #00d9ff,0 0 35px #00d9ff,0 0 70px #00d9ff,0 0 140px #00d9ff;text-shadow:0 0 4px var(--accent),0 0 8px var(--accent),0 0 18px var(--accent),0 0 35px var(--accent),0 0 70px var(--accent),0 0 140px var(--accent)}}@keyframes neonFloat{0%,to{transform:translateY(0) rotateX(0deg)}25%{transform:translateY(-8px) rotateX(1deg)}50%{transform:translateY(-12px) rotateX(0deg)}75%{transform:translateY(-5px) rotateX(-1deg)}}@keyframes neonPulse{0%{opacity:.6;transform:translateZ(-20px) scale(1.05)}to{opacity:.8;transform:translateZ(-25px) scale(1.1)}}@keyframes reflectionShimmer{0%,to{opacity:.3;transform:rotateX(180deg) translateY(20px) translateX(0)}50%{opacity:.5;transform:rotateX(180deg) translateY(15px) translateX(5px)}}@media (max-width:768px){.neon-name-display{top:5%}.neon-name,.neon-name-reflection,.neon-name-shadow{font-size:clamp(2rem,12vw,4rem);letter-spacing:.2em}}.loading-screen{align-items:center;background:#000;color:#fff;display:flex;font-family:Courier New,monospace;inset:0;justify-content:center;position:fixed;z-index:9999}.loading-container{max-width:600px;padding:20px;width:100%}.kali-boot{background:linear-gradient(180deg,#0a0e1a,#050811);border:1px solid #00d9ff4d;border-radius:8px;box-shadow:0 0 50px #00d9ff33,inset 0 0 30px #00000080;padding:30px}.boot-header{align-items:center;border-bottom:1px solid #00d9ff33;display:flex;gap:20px;justify-content:center;margin-bottom:30px;padding-bottom:20px}.kali-dragon{animation:dragonPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#00d9ff,#09c);height:60px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zM11 7h2v6h-2zm0 8h2v2h-2z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zM11 7h2v6h-2zm0 8h2v2h-2z'/%3E%3C/svg%3E") center/contain no-repeat;width:60px}@keyframes dragonPulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.1)}}.boot-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00d9ff,#0f8);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700;letter-spacing:4px;text-shadow:0 0 30px #00d9ff80}.boot-messages{font-family:Consolas,Monaco,monospace;font-size:13px;margin-bottom:25px}.boot-line{animation:bootLineAppear .3s forwards;color:#6b7280;margin:8px 0;opacity:0;padding-left:10px;position:relative}.boot-line:first-child{animation-delay:.2s}.boot-line:nth-child(2){animation-delay:.4s}.boot-line:nth-child(3){animation-delay:.6s}.boot-line:nth-child(4){animation-delay:.8s}.boot-line:nth-child(5){animation-delay:1s}.boot-line:nth-child(6){animation-delay:1.2s}.boot-line:nth-child(7){animation-delay:1.4s}.boot-line.active{color:#0f8;text-shadow:0 0 5px #00ff8880}.boot-line.active:before{animation:blink .5s linear infinite;background:#0f8;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}@keyframes bootLineAppear{to{opacity:1}}.boot-progress{background:#00000080;border:1px solid #00d9ff33;border-radius:4px;overflow:hidden;padding:2px}.progress-bar{background:linear-gradient(90deg,#0000,#00d9ff1a,#00d9ff33);border-radius:2px;height:10px;overflow:hidden;position:relative}.progress-fill{animation:progressFill 1.6s ease-out forwards;background:linear-gradient(90deg,#00d9ff,#0f8,#00d9ff);box-shadow:0 0 10px #00d9ff80;height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;width:100%}@keyframes progressFill{to{transform:scaleX(1)}}.desktop-area{height:calc(100vh - 66px);height:calc(100vh - var(--status-h) - var(--taskbar-h));margin-top:30px;margin-top:var(--status-h);overflow:hidden;padding:8px 4px;position:relative;width:100%;z-index:10}.icon{-webkit-backdrop-filter:blur(6px) saturate(130%);backdrop-filter:blur(6px) saturate(130%);background:linear-gradient(180deg,#ffffff0f,#ffffff0a);border:1px solid #ffffff24;border-radius:14px;box-shadow:0 8px 24px #00000059,inset 0 0 0 1px #0006;color:#def7ff;cursor:grab;padding:10px 8px 8px;text-align:center;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;-webkit-user-select:none;user-select:none;width:110px}.icon:active{cursor:grabbing}.icon:hover{border-color:#00d9ff59;box-shadow:0 10px 28px #00d9ff2e,inset 0 0 0 1px #00d9ff40;transform:translateY(-2px)}.icon:before{content:none!important;display:none!important}.icon-glyph{align-items:center;display:flex;filter:drop-shadow(0 0 8px rgba(0,217,255,.35));justify-content:center;margin-bottom:8px}.icon-glyph svg{display:block;height:34px;width:34px}.desk-stroke{stroke:#00d9ff;stroke:var(--accent)}.desk-fill{fill:#00d9ff;fill:var(--accent);opacity:.3}.icon-label{color:#d7f2ff;font-size:12px;line-height:1.2;opacity:.95;text-shadow:0 0 10px #00d9ff40}.selection-rectangle{background-color:#00b7ff33;border:1px solid #00b7ff;box-shadow:0 0 18px #00b7ff40;outline:1px solid #00b7ff66;pointer-events:none;position:absolute;z-index:2000}.browser-window-content{background-color:#fff;color:#000;display:flex;flex-direction:column;height:100%;overflow:hidden}.browser-nav-bar{align-items:center;background:#dadada;border-bottom:1px solid #b0b0b0;display:flex;flex-shrink:0;gap:4px;height:30px;padding:4px 6px}.browser-nav-button{background:#e8e8e8;border:1px solid #b0b0b0;border-radius:3px;color:#333;cursor:pointer;padding:2px 6px}.browser-nav-button:hover{background:#f0f0f0}.browser-url-input{background:#fff;border:1px solid #b0b0b0;border-radius:3px;color:#333;flex:1 1;font-size:.9em;min-width:0;padding:3px 6px}.browser-content-area{flex:1 1;overflow:hidden;position:relative}.browser-content-area iframe{border:none!important;display:block;height:100%!important;width:100%!important}.cv-fallback{align-items:center;background:#1b1b1b;color:#e0e0e0;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:22px;text-align:center}.cv-fallback h3{color:#61afef;margin:0 0 12px}.cv-actions{display:flex;flex-direction:column;gap:10px;max-width:280px;width:100%}.cv-actions button{background:#0e86c7;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 14px}.cv-actions button:nth-child(2){background:#19a15f}.cv-actions button:nth-child(3){background:#555;border:1px solid #777;color:#ddd}.terminal-window{height:400px;left:20%;top:15%;width:60%}.terminal-window .window-body{display:flex;flex-direction:column}.terminal-window .terminal-content{flex:1 1}.skills-app-window{height:500px;left:15%;top:10%;width:70%}@media (max-width:768px){.desktop-area{grid-gap:14px;align-content:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));height:calc(100vh - 74px);height:calc(100vh - var(--status-h) - 44px);justify-items:center;overflow-x:hidden;overflow-y:auto;padding:14px 10px}.icon{border-radius:12px;left:auto!important;padding:10px 8px;position:relative!important;top:auto!important;width:82px}.icon-glyph svg{height:30px;width:30px}.icon-label{font-size:11px}.selection-rectangle{display:none}.skills-app-window,.terminal-window,.window{border-radius:10px!important;box-shadow:0 4px 20px #000000d9!important;height:75vh!important;left:2.5%!important;top:10%!important;width:95%!important}.loading-container{padding:15px}.kali-boot{padding:20px}.boot-title{font-size:18px;letter-spacing:2px}.kali-dragon{height:40px;width:40px}.boot-line{font-size:11px;margin:6px 0}}@media (max-width:480px){.desktop-area{grid-gap:12px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));padding:10px 8px}.icon{width:70px}.icon-glyph svg{height:26px;width:26px}}@media (max-width:768px){::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#00000026;border-radius:4px}::-webkit-scrollbar-thumb{background:#00d9ff59;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00d9ff80}}@media (max-width:768px){.about-me-terminal,.achievements-container,.blog-viewer-container,.certifications-container,.contact-container,.education-container,.experience-container,.poetry-vault-container,.projects-container,.repositories-container,.skills-container{word-wrap:break-word;font-size:.9em;line-height:1.4;overflow-wrap:break-word;padding:12px}code,pre{-webkit-overflow-scrolling:touch;font-size:.85em;overflow-x:auto;white-space:pre-wrap;word-break:break-word}table{border-collapse:collapse;font-size:.8em;width:100%}table td,table th{border-bottom:1px solid #ffffff1a;padding:8px 4px;text-align:left}button{border-radius:6px;font-size:.9em;min-height:44px;min-width:44px;padding:8px 16px;transition:all .2s ease}button:active{transform:scale(.95)}img{height:auto;max-width:100%;object-fit:contain}a{border-radius:4px;color:#0cf;display:inline-block;line-height:24px;min-height:32px;padding:4px 8px;text-decoration:none;transition:background-color .2s ease}a:active,a:hover{background-color:#00ccff1a;text-decoration:underline}input,select,textarea{background-color:#ffffff0d;border:1px solid #ffffff4d;border-radius:6px;box-sizing:border-box;color:#fff;font-size:16px;padding:12px;width:100%}input:focus,select:focus,textarea:focus{border-color:#0f0;box-shadow:0 0 0 2px #0f03;outline:none}ol,ul{padding-left:20px}li{line-height:1.4;margin-bottom:8px}h1,h2,h3,h4,h5,h6{line-height:1.3;margin:16px 0 12px}h1{font-size:1.8em}h2{font-size:1.5em}h3{font-size:1.3em}h4{font-size:1.1em}h5{font-size:1em}h6{font-size:.9em}p{line-height:1.5;margin:12px 0}}@media (max-width:480px){.about-me-terminal,.achievements-container,.blog-viewer-container,.certifications-container,.contact-container,.education-container,.experience-container,.poetry-vault-container,.projects-container,.repositories-container,.skills-container{font-size:.85em;padding:10px}button{font-size:.85em;min-height:40px;min-width:40px;padding:6px 12px}input,select,textarea{font-size:16px;padding:10px}h1{font-size:1.6em}h2{font-size:1.4em}h3{font-size:1.2em}}@media (pointer:coarse){.clickable,.icon,.window-controls button,a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}.icon:active{background-color:#00ff001a;transform:scale(.95)}button:active{background-color:#0f03}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (max-width:768px){:focus{outline:2px solid #0f0;outline-offset:2px}.about-me-terminal,.terminal-content{background-color:#000;border:1px solid #00ff004d;color:#0f0}.window-body{background-color:#1a1a1a;color:#e0e0e0}}:root{--term-bg:#070b12;--term-grid:#00d9ff0f;--term-text:#00ff7c;--term-accent:#00d9ff;--term-muted:#9bc6d4}.terminal-content{background:radial-gradient(1200px 600px at 10% -10%,#00d9ff26,#0000 50%),radial-gradient(1000px 800px at 110% 30%,#00ff7c1f,#0000 45%),linear-gradient(180deg,#000000a6,#000000e6),#070b12;background:radial-gradient(1200px 600px at 10% -10%,#00d9ff26,#0000 50%),radial-gradient(1000px 800px at 110% 30%,#00ff7c1f,#0000 45%),linear-gradient(180deg,#000000a6,#000000e6),var(--term-bg);border:1px solid #00d9ff33;border-radius:8px;box-shadow:0 10px 40px #000000b3,inset 0 0 40px #00d9ff0f;box-sizing:border-box;color:#00ff7c;color:var(--term-text);font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:.9em;height:100%;overflow-y:auto;padding:10px 10px 14px;position:relative}.terminal-content:before{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:24px 24px,24px 24px;content:""}.scanline-overlay,.terminal-content:before{inset:0;pointer-events:none;position:absolute}.scanline-overlay{animation:scanMove 12s linear infinite;background:repeating-linear-gradient(180deg,#0000 0,#0000 2px,rgba(0,217,255,.055) 3px);mix-blend-mode:screen;opacity:.4}@keyframes scanMove{0%{background-position:0 0}to{background-position:0 120px}}.terminal-line{line-height:1.28;margin:0 0 2px}.terminal-output{word-wrap:break-word;color:#00ff7c;color:var(--term-text);margin:0;padding:0;text-shadow:0 0 6px #00ff7c40;white-space:pre-wrap}.prompt-line{align-items:center;display:flex;flex-wrap:wrap;gap:0}.prompt-seg{font-weight:600;text-shadow:0 0 6px #00d9ff40}.prompt-seg.user{color:#00d9ff;color:var(--term-accent)}.prompt-seg.sep{color:#6fdff2;margin:0 2px}.prompt-seg.path{color:#8afcff}.prompt-seg.dollar{color:#7affb8;margin-left:4px}.cursor,.prompt-ghost{color:#00ff7c;color:var(--term-text)}.cursor{background:#00ff7c;background:var(--term-text)}.terminal-image-container{display:flex;justify-content:center;padding:14px 0}.terminal-image{background-color:#0b1119;border:2px solid #00d9ff;border:2px solid var(--term-accent);border-radius:50%;box-shadow:0 0 24px #00d9ff59,0 0 60px #00ff7c2e;height:180px;object-fit:cover;width:180px}.input-mode{margin-top:4px}.prompt-input{background:#0000;border:none;caret-color:#00ff7c;caret-color:var(--term-text);color:#00ff7c;color:var(--term-text);flex:1 1 auto;font:inherit;letter-spacing:.3px;min-width:120px;outline:none}.terminal-content::-webkit-scrollbar{width:8px}.terminal-content::-webkit-scrollbar-track{background:#00ff7c14;border-radius:4px}.terminal-content::-webkit-scrollbar-thumb{background:#00d9ff4d;border-radius:4px}.terminal-content::-webkit-scrollbar-thumb:hover{background:#00d9ff80}@media (max-width:768px){.terminal-content{font-size:.85em;padding:10px}.terminal-image{height:140px;width:140px}}@media (max-width:480px){.terminal-content{font-size:.8em;padding:8px}.terminal-image{height:120px;width:120px}}@media (prefers-reduced-motion:reduce){.cursor,.scanline-overlay{animation:none}.cursor{opacity:1}}.status-bar{align-items:center;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);background:linear-gradient(180deg,#0a0e12e6,#070c12e6);border-bottom:1px solid #00d9ff2e;box-sizing:border-box;color:#e9fbff;display:flex;font-size:.9em;height:30px;height:var(--status-h,30px);justify-content:space-between;left:0;padding:0 8px;position:fixed;top:0;width:100%;z-index:1000}.status-bar-center,.status-bar-left,.status-bar-right{align-items:center;display:flex;height:100%}.status-bar-center{flex-grow:1;justify-content:center}.workspace-indicator{color:#9bc6d4;color:var(--muted,#9bc6d4);padding:0 8px}.status-bar-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;height:100%;margin-right:6px;padding:0 6px}.start-menu:hover,.status-bar-item:hover{background-color:#ffffff0f}.item-svg svg,.sb-icon svg,.social-icon svg{display:block;height:18px;width:18px}.sb-stroke,.sb-stroke-strong{stroke:#00d9ff;stroke:var(--accent,#00d9ff);filter:drop-shadow(0 0 6px rgba(0,217,255,.35))}.sb-stroke-strong{stroke-width:2.2}.sb-fill{fill:#00d9ff;fill:var(--accent,#00d9ff);filter:drop-shadow(0 0 6px rgba(0,217,255,.35));opacity:.35}.start-menu{align-items:center;border-radius:6px;display:flex;height:100%;padding:0 6px}.applications-dropdown{align-items:stretch;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background-color:#070c12f2;border:1px solid #00d9ff38;border-radius:8px;box-shadow:0 12px 32px #00000080;display:flex;flex-direction:column;left:8px;max-height:70vh;min-width:240px;overflow-y:auto;padding:6px 0;position:absolute;top:30px;top:var(--status-h,30px);z-index:1001}.dropdown-category{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border-bottom:1px solid #ffffff0a;border-top:1px solid #ffffff0a;color:#9bc6d4;font-size:.75em;font-weight:700;letter-spacing:.06em;padding:8px 14px;text-transform:uppercase}.dropdown-item{align-items:center;border-bottom:1px solid #ffffff0a;color:#e9fbff;cursor:pointer;display:flex;font-size:.95em;gap:10px;padding:10px 14px}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background-color:#00d9ff1f}.item-svg{align-items:center;display:flex;justify-content:center;width:20px}.dropdown-separator{background:#ffffff0f;height:1px;margin:6px 0}.social-links{gap:6px;margin-right:6px}.social-icon,.social-links{align-items:center;display:flex}.social-icon{border-radius:6px;height:24px;justify-content:center;width:24px}.social-icon:hover{background:#ffffff0f}.clock{color:#00ff7c;min-width:48px;text-align:right}.notification-bell{position:relative}.notification-count{background:#ff3b3b;border-radius:999px;box-shadow:0 0 8px #ff3b3b80;color:#fff;font-size:.7em;font-weight:800;line-height:1;min-width:14px;padding:1px 5px;position:absolute;right:-2px;text-align:center;top:-4px}.notification-popup{-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);background:#070c12f5;border:1px solid #00d9ff38;border-radius:10px;box-shadow:0 18px 48px #0009;color:#dff6ff;font-size:.92em;overflow:hidden;position:absolute;right:8px;top:34px;top:calc(var(--status-h, 30px) + 4px);width:320px;z-index:1002}.notification-header{align-items:center;background:linear-gradient(180deg,#00d9ff1f,#fff0);border-bottom:1px solid #ffffff0f;display:flex;gap:10px;padding:10px 12px}.notification-sender-dp{border-radius:50%;height:30px;object-fit:cover;width:30px}.notification-header strong{flex:1 1}.notification-close-btn{background:#0000;border:none;border-radius:6px;color:#cfefff;cursor:pointer;font-size:1.1em;padding:2px 6px}.notification-close-btn:hover{background:#ffffff0f}.notification-message{line-height:1.4;padding:10px 12px}@media (max-width:768px){.status-bar{height:30px;padding:0 6px}.workspace-indicator{display:none}.status-bar-item{margin-right:4px;padding:0 4px}.applications-dropdown{left:6px;max-height:60vh;min-width:210px;top:30px}.dropdown-item{padding:12px 14px}.social-links{gap:4px}.clock{font-size:.85em;min-width:44px}.notification-popup{left:8px;max-width:360px;right:8px;width:auto}}@media (max-width:480px){.status-bar{height:28px;padding:0 4px}.social-links,.status-bar-center{display:none}.applications-dropdown{min-width:180px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.item-svg svg,.sb-icon svg,.social-icon svg{shape-rendering:geometricPrecision}}.system-usage-graph{align-items:flex-end;background-color:#333;border:1px solid #444;display:flex;height:18px;overflow:hidden;padding:0 2px;width:30px}.usage-bar{background-color:#0f0;margin-right:5%;transition:height .5s ease-in-out;width:30%}.usage-bar:last-child{margin-right:0}@media (max-width:768px){.system-usage-graph{height:16px;width:25px}}@media (max-width:480px){.system-usage-graph{height:14px;width:20px}.usage-bar{margin-right:4%;width:28%}}:root{--win-bg:#0b1117;--win-panel:#141a21;--win-header:linear-gradient(180deg,#0f1620,#0b1219 60%,#0a0f14);--win-border:#00d9ff38;--win-border-active:#00ff7cbf;--win-glow:#00d9ff47;--win-text:#cfe8ef;--win-muted:#8fb4bf;--kali-cyan:#00d9ff;--kali-green:#00ff7c}.window{-webkit-backdrop-filter:saturate(120%) blur(2px);backdrop-filter:saturate(120%) blur(2px);background:#0b1117;background:var(--win-bg);border:1px solid #00d9ff38;border:1px solid var(--win-border);border-radius:10px;box-shadow:0 10px 30px #000000bf,inset 0 0 0 1px #ffffff05,0 0 0 1px #0006;color:#cfe8ef;color:var(--win-text);display:flex;flex-direction:column;min-height:200px;min-width:300px;overflow:hidden;position:absolute;transition:box-shadow .15s ease,border-color .15s ease;will-change:transform,width,height}.window.active{border-color:#00ff7cbf;border-color:var(--win-border-active);box-shadow:0 18px 40px #000000d9,0 0 22px #00d9ff47,inset 0 0 0 1px #ffffff08;box-shadow:0 18px 40px #000000d9,0 0 22px var(--win-glow),inset 0 0 0 1px #ffffff08}.window.interacting .window-body{pointer-events:none}.window.maximized{border:none;border-radius:0;box-shadow:0 0 0 #0000;height:calc(100vh - 60px)!important;left:0!important;top:30px!important;width:100vw!important;z-index:9999}.window-header{align-items:center;background:linear-gradient(180deg,#0f1620,#0b1219 60%,#0a0f14);background:var(--win-header);border-bottom:1px solid #ffffff0d;cursor:move;display:flex;height:36px;justify-content:space-between;padding:0 8px 0 10px;-webkit-user-select:none;user-select:none}.window-title{color:#dff6fb;font-size:.95rem;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 8px #00d9ff40;white-space:nowrap}.window-controls{align-items:center;display:flex;gap:6px}.win-btn{background:#11171d;border:1px solid #ffffff14;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff08;cursor:pointer;height:24px;position:relative;transition:transform .12s ease,background .12s ease,border-color .12s ease;width:24px}.win-btn:hover{background:#18222b;border-color:#00ff7c59;transform:translateY(-1px)}.win-btn:active{transform:translateY(0)}.win-btn:before{background-position:50%;background-repeat:no-repeat;content:"";filter:drop-shadow(0 0 3px rgba(0,217,255,.35));height:12px;inset:0;margin:auto;opacity:.95;position:absolute;width:12px}.win-btn.minimize:before{background:#00d9ff;background:var(--kali-cyan);bottom:auto;height:2px;top:50%;width:12px}.win-btn.maximize:before{background:#0000;border:2px solid #00d9ff;border:2px solid var(--kali-cyan);box-shadow:0 0 8px #00d9ff40;height:10px;width:12px}.win-btn.restore:before{background:linear-gradient(#0000 0 6px,#00d9ff 6px 8px,#0000 8px),linear-gradient(90deg,#00d9ff 0 2px,#0000 2px);background:linear-gradient(#0000 0 6px,var(--kali-cyan) 6px 8px,#0000 8px),linear-gradient(90deg,var(--kali-cyan) 0 2px,#0000 2px);border:1px solid #00d9ff;border:1px solid var(--kali-cyan);content:"";height:10px;width:12px}.win-btn.close{background:#1d0b0b;border-color:#ff004640}.win-btn.close:hover{background:#2a0f12;border-color:#ff004673}.win-btn.close:before{background:linear-gradient(45deg,#0000 45%,#ff445e 45% 55%,#0000 55%),linear-gradient(-45deg,#0000 45%,#ff445e 45% 55%,#0000 55%);filter:drop-shadow(0 0 4px rgba(255,68,94,.5));height:12px;width:12px}.window-body{background:linear-gradient(180deg,#0d141a,#0c1218);border-top:1px solid #ffffff08;color:#cfe8ef;color:var(--win-text);flex:1 1 auto;overflow:auto;padding:10px}.browser-app-window .window-body{overflow:hidden;padding:0}.resize-handle{position:absolute;z-index:10}.resize-handle.n,.resize-handle.s{cursor:ns-resize;height:8px;left:6px;right:6px}.resize-handle.e,.resize-handle.w{bottom:6px;cursor:ew-resize;top:6px;width:8px}.resize-handle.n{top:-2px}.resize-handle.s{bottom:-2px}.resize-handle.e{right:-2px}.resize-handle.w{left:-2px}.resize-handle.ne,.resize-handle.nw,.resize-handle.se,.resize-handle.sw{height:12px;width:12px}.resize-handle.ne{cursor:nesw-resize;right:-2px;top:-2px}.resize-handle.nw{cursor:nwse-resize;left:-2px;top:-2px}.resize-handle.se{bottom:-2px;cursor:nwse-resize;right:-2px}.resize-handle.sw{bottom:-2px;cursor:nesw-resize;left:-2px}@media (max-width:768px){.window{border-radius:10px;box-shadow:0 18px 45px #000000d9;height:75vh!important;left:2.5%!important;min-height:300px;min-width:280px;top:10%!important;width:95%!important}.window.maximized{height:calc(100vh - 75px)!important;top:30px!important}.window-header{cursor:default;height:40px;touch-action:none}.win-btn{border-radius:8px;height:28px;width:28px}.window-body{-webkit-overflow-scrolling:touch;padding:12px}.resize-handle{display:none}}@media (max-width:480px){.window{border-radius:0!important;height:calc(100vh - 75px)!important;left:0!important;top:30px!important;width:100%!important}.window-header{height:34px}.window-body{padding:8px}}:root{--tb-bg:#0b0f14;--tb-bg-2:#101720;--tb-ink:#d9f6ff;--tb-muted:#86a7b4;--tb-accent:#00d9ff;--tb-accent-2:#00b7ff;--tb-outline:#0c1e27;--tb-danger:#ff6b6b}.task-bar{-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);background:radial-gradient(120% 180% at 0 0,#00d9ff14 0,#0000 60%),linear-gradient(180deg,#0a1219,#0b1219);border-top:1px solid #0c1e27;border-top:1px solid var(--tb-outline);bottom:0;box-shadow:0 -8px 30px #00000059,inset 0 0 0 1px #00000059;color:#d9f6ff;color:var(--tb-ink);height:36px;justify-content:space-between;left:0;padding:0 8px;position:fixed;right:0;-webkit-user-select:none;user-select:none;z-index:1000}.task-bar,.task-bar-left{align-items:center;display:flex}.task-bar-left{gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.task-bar-left::-webkit-scrollbar{display:none}.task-bar-center{color:#86a7b4;color:var(--tb-muted);flex:1 1;font-size:12px;padding:0 8px;text-align:left;white-space:nowrap}.task-bar-right{align-items:center;display:flex;gap:6px}.task-bar-app{all:unset;align-items:center;background:linear-gradient(180deg,#0f1a22,#0e171f);border:1px solid #0c1e27;border:1px solid var(--tb-outline);border-radius:10px;cursor:pointer;display:flex;height:28px;justify-content:center;min-width:34px;padding:0 6px;transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.task-bar-app:hover{border-color:#0f2e3a;box-shadow:0 0 16px #00d9ff40;transform:translateY(-1px)}.task-bar-app.active{background:radial-gradient(120% 120% at 20% 0,#00d9ff1f,#0000 60%),#0b2732;border-color:#0f3948;box-shadow:inset 0 0 0 1px #0b3a49,0 0 18px #00d9ff40}.task-bar-app-icon{align-items:center;display:flex;justify-content:center}.tb-svg{display:block;height:18px;width:18px}.tb-stroke{stroke:#00d9ff;stroke:var(--tb-accent)}.tb-stroke.muted{stroke:#5a7b88}.tb-stroke.tb-danger{stroke:#ff6b6b;stroke:var(--tb-danger)}.tb-svg.active .tb-stroke{filter:drop-shadow(0 0 6px rgba(0,217,255,.55))}.tb-fill{fill:#00d9ff;fill:var(--tb-accent);opacity:.28}.tb-fill.low{fill:#ff6b6b;fill:var(--tb-danger);opacity:.38}.task-bar-icon{align-items:center;border:1px solid #0000;border-radius:10px;cursor:default;display:flex;height:28px;justify-content:center;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease,transform .12s ease;width:28px}.task-bar-icon:hover{background:#0f1a22;border-color:#0f2e3a;box-shadow:0 0 16px #00d9ff2e;transform:translateY(-1px)}.tray-time{font-feature-settings:"tnum";color:#d9f6ff;color:var(--tb-ink);font-size:12px;font-variant-numeric:tabular-nums;opacity:.9;padding:0 6px}.task-bar [title]{cursor:default}@media (max-width:768px){.task-bar{height:44px}.task-bar-center{display:none}.task-bar-app{height:34px;min-width:38px}.tb-svg{height:20px;width:20px}.task-bar-icon{height:34px;width:34px}.tray-time{font-size:13px}}@media (max-width:480px){.task-bar{height:40px}.task-bar-app{height:30px;min-width:34px}.tb-svg{height:18px;width:18px}.task-bar-icon{height:30px;width:30px}.tray-time{display:none}}.about-shell{color:#e6f6ff;color:var(--ink)}.about-layout{padding:12px}.about-me-terminal{background:linear-gradient(180deg,#081017,#0a1219);border:1px solid #0e2b36;color:#0f8;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:.95em;min-height:280px}.about-me-terminal .line{margin-bottom:2px;position:relative;z-index:1}.about-me-terminal .line.prompt>span{color:#0f8}.about-me-terminal .line.output pre{word-wrap:break-word;color:#0f8;margin:0;padding:0;white-space:pre-wrap}.cursor{animation:blink 1s step-end infinite;background-color:#0f8;color:#0f8;display:inline-block;margin-left:2px;width:.6em}.about-card{display:flex;flex-direction:column;gap:10px}.about-row{align-items:flex-start;border-bottom:1px dashed #0e2b36;display:flex;gap:12px;padding:8px 4px}.about-row:last-child{border-bottom:none}.about-card .key{color:#bfe4f3;font-weight:700;min-width:140px}.about-card .val{color:#e6fbff}.tag{display:inline-block;margin:2px 6px 0 0}.json-pane .code,.text-pane .code{background:#0b1219;border:1px solid #0e2b36;border-radius:10px;color:#cfefff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.5;margin:0;padding:12px;white-space:pre-wrap;word-break:break-word}.about-me-terminal::-webkit-scrollbar,.json-pane::-webkit-scrollbar,.text-pane::-webkit-scrollbar{height:8px;width:8px}.about-me-terminal::-webkit-scrollbar-thumb,.json-pane::-webkit-scrollbar-thumb,.text-pane::-webkit-scrollbar-thumb{background:#10313f;border-radius:10px}@media (max-width:680px){.about-card .key{min-width:110px}.speed-wrap span{display:none}}.education-shell{color:#e6f6ff;color:var(--ink);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.education-layout{display:flex;min-height:65vh}.education-sidebar{background:#0f151c;background:var(--panel);border-right:1px solid #0c1e27;border-right:1px solid var(--outline);display:flex;flex-direction:column;gap:10px;padding:12px;width:280px}.education-sidebar h4{color:#cfefff;font-size:.95em;letter-spacing:.4px;margin:0;text-transform:uppercase}.edu-list{list-style:none;margin:0;overflow:auto;padding:0}.edu-list li{background:linear-gradient(180deg,#0c141b,#0b1219);border:1px solid #0c1c25;border-radius:10px;cursor:pointer;margin-bottom:6px;overflow:hidden;padding:10px;text-overflow:ellipsis;transition:transform .16s ease,box-shadow .16s ease;white-space:nowrap}.edu-list li:hover{box-shadow:inset 0 0 0 1px #072b35,0 8px 24px #0000003d;transform:translateY(-1px)}.edu-list li.active{border-left:3px solid #00d9ff;border-left:3px solid var(--accent);box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow);color:#fff}.edu-list .muted{color:#6b8796;color:var(--dim)}.education-main{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:12px}.edu-card{background:#0b1219;border:1px solid #0c1c25;border-radius:14px;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.edu-card:hover{box-shadow:0 22px 40px #00000059;transform:translateY(-2px)}.edu-card.selected{border-color:#0f3948;box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow)}.edu-thumb{align-items:center;background:radial-gradient(100% 120% at 0 0,#028ca81f 0,#0000 60%),#0c141b;display:flex;height:120px;justify-content:center;position:relative}.edu-thumb img{max-height:100%;max-width:100%;object-fit:contain}.edu-card-body{padding:10px 12px 12px}.edu-title{font-weight:700;margin-bottom:6px}.edu-degree{color:#bfe4f3;font-size:.95em;margin-bottom:4px}.edu-duration{color:#90cadd;font-size:.85em;margin-bottom:8px}.edu-tags{display:flex;flex-wrap:wrap;gap:6px}.edu-detail{display:flex;flex-direction:column;gap:12px}.edu-detail-head{flex-wrap:wrap;justify-content:space-between}.edu-detail-head,.head-left{align-items:flex-start;display:flex;gap:12px}.edu-avatar{background:#0f1a22;border:1px solid #0d2a35;border-radius:10px;height:56px;object-fit:cover;width:56px}.edu-avatar.fallback{align-items:center;display:flex;justify-content:center}.badge{background:linear-gradient(180deg,#0c1e27,#0c1a22);color:#c5f4ff;margin-top:6px;padding:4px 8px}.head-right{display:flex;flex-wrap:wrap;gap:6px}.edu-detail-body{background:#0c141b;border:1px solid #0d2a35;border-radius:10px;padding:10px}.edu-notes{color:#e4fbff;margin:0}.edu-meta-row{display:flex;flex-wrap:wrap;gap:10px}.meta-box{background:#0c141b;border:1px solid #0d2a35;border-radius:10px;min-width:120px;padding:8px 10px}.meta-label{color:#6b8796;color:var(--dim);font-size:12px;margin-bottom:4px}.meta-val{color:#cfefff;font-weight:700}.education-timeline{background:#0f151c;background:var(--panel);border-left:1px solid #0c1e27;border-left:1px solid var(--outline);color:#cfefff;flex-shrink:0;overflow-y:auto;padding:15px 10px;width:260px}.education-sidebar::-webkit-scrollbar,.education-timeline::-webkit-scrollbar{height:8px;width:8px}.education-sidebar::-webkit-scrollbar-thumb,.education-timeline::-webkit-scrollbar-thumb{background:#10313f;border-radius:10px}@media (max-width:980px){.education-layout{flex-direction:column}.education-sidebar{border-bottom:1px solid #0c1e27;border-bottom:1px solid var(--outline);border-right:none;width:100%}.education-timeline{border-left:none;border-top:1px solid #0c1e27;border-top:1px solid var(--outline);max-height:260px;width:100%}}@media (max-width:560px){.search-wrap input{min-width:140px}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.head-right{gap:6px}}:root{--kali-blue:#0a85ff;--glow:0 0 16px #00d9ff66,0 0 2px #ffffff1a inset}.kali-dragon{filter:saturate(1.1)}.kali-noise{background-image:url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'>  <filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter>  <rect width='100%' height='100%' filter='url(%23n)' opacity='0.12'/></svg>")}.kali-toolbar{z-index:3}.sort-switch{align-items:center;color:#a9c6d4;color:var(--muted);display:flex;gap:8px}.sort-switch .sort-btn{background:#0f1a22;border:1px solid #0c1e27;border:1px solid var(--outline);border-radius:6px;color:#a9c6d4;color:var(--muted);cursor:pointer;padding:6px 10px}.sort-switch .sort-btn.active{border-color:#0d3240;box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff1a;box-shadow:var(--glow);color:#e6f6ff;color:var(--ink)}.experience-burp-suite{color:#e6f6ff;color:var(--ink);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100%;overflow:hidden}.experience-sidebar{background:#0f151c;background:var(--panel);border-right:1px solid #0c1e27;border-right:1px solid var(--outline);display:flex;flex-direction:column;flex-shrink:0;gap:8px;overflow-y:auto;padding:10px;width:260px}.sidebar-search{align-items:center;background:#0c141b;border:1px solid #0c1e27;border:1px solid var(--outline);border-radius:10px;display:flex;gap:8px;padding:6px 8px;position:sticky;top:8px;z-index:2}.sidebar-search .search-icon{color:#00d9ff;color:var(--accent);opacity:.9}.sidebar-search input{all:unset;color:#e6f6ff;color:var(--ink);flex:1 1;font-size:13px}.btn-clear:hover{box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff1a}.sidebar-tech-dock{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-bottom:4px}.more-tech-hint{margin-left:4px}.sidebar-divider{margin:8px 0}.sidebar-org{align-items:center;background:linear-gradient(180deg,#0c141b,#0b1219);border:1px solid #0c1c25;border-radius:10px;cursor:pointer;display:flex;font-size:.95em;gap:10px;padding:10px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sidebar-org:hover{box-shadow:inset 0 0 0 1px #072b35,0 8px 24px #0000003d;transform:translateY(-1px)}.sidebar-org.active{border-left:3px solid #00d9ff;border-left:3px solid var(--accent);box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff1a;box-shadow:var(--glow);color:#fff}.sidebar-org .logo-placeholder{font-size:1.25em}.sidebar-org img{height:22px;object-fit:contain;width:22px}.experience-main-content{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.main-tabs{background:#131b24;background:var(--panel-2);border-bottom:1px solid #0c1e27;border-bottom:1px solid var(--outline);display:flex;gap:6px;overflow-x:auto;padding:8px 8px 0}.main-tab-button{background:#0e1820;border:1px solid #0b2732;border-bottom:none;border-top-left-radius:10px;border-top-right-radius:10px;color:#bfeeff;cursor:pointer;font-size:.88em;padding:8px 12px;transition:background .2s ease,color .2s ease,transform .2s ease}.main-tab-button:hover:not(.active){background:#0f1c25;color:#e8fbff;transform:translateY(-1px)}.main-tab-button.active{background:#0b0f14;background:var(--bg);border-color:#0d3240;border-bottom:1px solid #0b0f14;border-bottom:1px solid var(--bg);box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff1a;box-shadow:var(--glow);color:#fff;position:relative;top:1px}.tab-content-area{background:#0b0f14;background:var(--bg);border-top:1px solid #0c1e27;border-top:1px solid var(--outline);flex-grow:1;overflow-y:auto;padding:16px}.exp-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.exp-title{font-size:1.15rem;letter-spacing:.2px;margin:0}.exp-title .at{color:#6b8796;color:var(--dim)}.exp-title .org{color:#00d9ff;color:var(--accent);text-shadow:0 0 12px #00d9ff40}.exp-duration-badge{background:linear-gradient(180deg,#0c1e27,#0c1a22);border:1px solid #10313f;border-radius:999px;box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff1a;box-shadow:var(--glow);color:#c5f4ff;font-size:12px;padding:6px 10px}.tech-chip:hover{box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff1a}.exp-tech-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.sub-tabs{border-bottom:1px solid #0e2b36;display:flex;gap:8px;margin-bottom:10px;overflow-x:auto;padding-bottom:6px}.sub-tabs button{background:#0f1a22;border:1px solid #0d2a35;border-radius:8px;color:#cfefff;cursor:pointer;font-size:.86em;padding:6px 10px}.sub-tabs button.active{background:#0b2732;border-color:#0f3948;box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff1a;box-shadow:var(--glow);color:#00d9ff;color:var(--accent)}.details-stack{display:flex;flex-direction:column;gap:8px}.collapse{background:#0c141b;border:1px solid #0d2a35;border-radius:10px;overflow:hidden}.collapse-trigger{align-items:center;background:#0f1a22;border:none;color:#cfefff;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:10px 12px;text-align:left;width:100%}.caret{border-bottom:2px solid #00d9ff;border-bottom:2px solid var(--accent);border-right:2px solid #00d9ff;border-right:2px solid var(--accent);height:8px;transform:rotate(-45deg);transition:transform .18s ease;width:8px}.collapse.open .caret{transform:rotate(45deg)}.collapse-content{color:#a9c6d4;color:var(--muted);padding:10px 12px}.detail-desc{color:#e4fbff;margin:0 0 6px}.detail-tech{color:#aad9e8;margin:0}.experience-timeline{background:#0f151c;background:var(--panel);border-left:1px solid #0c1e27;border-left:1px solid var(--outline);color:#cfefff;flex-shrink:0;overflow-y:auto;padding:15px 10px;position:relative;width:260px}.timeline-header{border-bottom:1px solid #0e2b36;color:#00d9ff;color:var(--accent);font-size:1.05em;font-weight:700;margin-bottom:14px;padding-bottom:6px;text-align:center;text-shadow:0 0 12px #00d9ff59}.timeline-item{margin-bottom:20px;padding-left:26px;position:relative}.timeline-dot{background:#2a4350;border:2px solid #0b1219;border-radius:50%;box-shadow:inset 0 0 0 1px #0e2b36;height:12px;left:0;position:absolute;top:6px;width:12px;z-index:1}.timeline-item.active .timeline-dot{background:#00d9ff;background:var(--accent);box-shadow:0 0 10px #00d9ff,inset 0 0 0 1px #0e2b36;box-shadow:0 0 10px var(--accent),0 0 0 1px #0e2b36 inset}.timeline-connector{background:linear-gradient(180deg,#00d9ff40,#00d9ff0f);bottom:-14px;left:5px;position:absolute;top:12px;width:2px}.timeline-content{font-size:.88em}.timeline-duration{color:#e4fbff;font-weight:700;margin-bottom:2px}.timeline-org{color:#b2e8f9;margin-bottom:2px}.timeline-role{color:#90cadd;font-size:.9em;font-style:italic}.timeline-item.active .timeline-duration,.timeline-item.active .timeline-org,.timeline-item.active .timeline-role{color:#00d9ff;color:var(--accent)}.experience-sidebar::-webkit-scrollbar,.experience-timeline::-webkit-scrollbar,.main-tabs::-webkit-scrollbar,.tab-content-area::-webkit-scrollbar{height:8px;width:8px}.experience-sidebar::-webkit-scrollbar-thumb,.experience-timeline::-webkit-scrollbar-thumb,.main-tabs::-webkit-scrollbar-thumb,.tab-content-area::-webkit-scrollbar-thumb{background:#10313f;border-radius:10px}@media (max-width:1024px){.experience-sidebar,.experience-timeline{width:230px}}@media (max-width:880px){.experience-burp-suite{flex-direction:column;height:auto}.experience-sidebar{border-bottom:1px solid #0c1e27;border-bottom:1px solid var(--outline);border-right:none;width:100%}.experience-timeline{border-left:none;border-top:1px solid #0c1e27;border-top:1px solid var(--outline);max-height:260px;width:100%}}@media (max-width:520px){.main-tab-button{font-size:.8em;padding:6px 10px}.sub-tabs button{font-size:.78em}.exp-title{font-size:1rem}}.experience-burp-suite{border:0}.projects-shell{color:#e6f6ff;color:var(--ink);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.projects-layout{display:flex;min-height:70vh}.projects-sidebar{background:#0f151c;background:var(--panel);border-right:1px solid #0c1e27;border-right:1px solid var(--outline);display:flex;flex-direction:column;gap:10px;padding:12px;width:280px}.projects-sidebar h4{color:#cfefff;font-size:.95em;letter-spacing:.4px;margin:0;text-transform:uppercase}.more-tech-hint{color:#6b8796;color:var(--dim);font-size:12px}.proj-list{list-style:none;margin:6px 0 0;overflow:auto;padding:0}.proj-list li{background:linear-gradient(180deg,#0c141b,#0b1219);border:1px solid #0c1c25;border-radius:10px;cursor:pointer;margin-bottom:6px;overflow:hidden;padding:10px;text-overflow:ellipsis;transition:transform .16s ease,box-shadow .16s ease;white-space:nowrap}.proj-list li:hover{box-shadow:inset 0 0 0 1px #072b35,0 8px 24px #0000003d;transform:translateY(-1px)}.proj-list li.active{border-left:3px solid #00d9ff;border-left:3px solid var(--accent);box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow);color:#fff}.project-main{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:12px}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.card{background:#0b1219;border:1px solid #0c1c25;border-radius:14px;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover{box-shadow:0 22px 40px #00000059;transform:translateY(-2px)}.card.selected{border-color:#0f3948;box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow)}.thumb-fallback{font-size:42px}.card-desc{color:#bfe4f3;font-size:.9em;height:40px;overflow:hidden}.card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-mini{background:#0f1a22;border:1px solid #0e2b36;border-radius:999px;color:#cfefff;font-size:11px;padding:3px 8px}.list-header{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.list-path .muted{color:#6b8796;color:var(--dim)}.list-path .accent{color:#00d9ff;color:var(--accent);text-shadow:0 0 12px #00d9ff47}.detail-top{flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.detail-title,.detail-top{align-items:flex-start;display:flex;gap:12px}.detail-avatar{border:1px solid #0d2a35;border-radius:10px;height:56px;object-fit:cover;width:56px}.detail-avatar.fallback{background:#0f1a22;justify-content:center}.detail-avatar.fallback,.title{align-items:center;display:flex}.title{gap:10px;margin:0}.live-pill{background:linear-gradient(180deg,#00f5ff,#00c7ff);border:1px solid #99f6ff;border-radius:999px;box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow);color:#00252c;font-size:11px;padding:4px 8px;text-decoration:none}.subtitle{color:#bfe4f3}.detail-actions{display:flex;gap:8px}.btn{border:1px solid #0d2a35;padding:8px 12px}.btn.link{align-items:center;display:inline-flex;text-decoration:none}.btn.link.alt{border-color:#0f3948}.clone-box{align-items:center;background:#0c141b;border:1px solid #0d2a35;border-radius:10px;display:flex;gap:10px;margin:6px 0 10px;padding:8px 10px}.clone-label{color:#6b8796;color:var(--dim);font-size:12px}.clone-code{color:#e4fbff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.btn-copy{background:#0f1a22;border:1px solid #0d2a35;border-radius:8px;color:#cfefff;cursor:pointer;margin-left:auto;padding:6px 10px}.btn-copy:hover{box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow)}.split-pane{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.logs-content,.readme-content{background:#0c141b;border:1px solid #0d2a35;border-radius:10px;padding:10px}.logs-content pre,.readme-content pre{word-wrap:break-word;color:#d4f6ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;margin:0;white-space:pre-wrap}.streaming-dot{background:#00d9ff;background:var(--accent);border-radius:50%;box-shadow:0 0 10px #00d9ff;box-shadow:0 0 10px var(--accent);display:inline-block;height:10px;width:10px}.logs-content{max-height:260px;overflow:auto}.detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cards-grid::-webkit-scrollbar,.logs-content::-webkit-scrollbar,.projects-sidebar::-webkit-scrollbar{height:8px;width:8px}.cards-grid::-webkit-scrollbar-thumb,.logs-content::-webkit-scrollbar-thumb,.projects-sidebar::-webkit-scrollbar-thumb{background:#10313f;border-radius:10px}@media (max-width:1080px){.split-pane{grid-template-columns:1fr}}@media (max-width:920px){.projects-layout{flex-direction:column}.projects-sidebar{border-bottom:1px solid #0c1e27;border-bottom:1px solid var(--outline);border-right:none;width:100%}}@media (max-width:560px){.search-wrap input{min-width:140px}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.detail-actions{flex-wrap:wrap}}.ach-shell{color:#e6f6ff;color:var(--ink)}.ach-layout{min-height:66vh}.ach-layout,.ach-sidebar{display:flex;gap:12px;padding:12px}.ach-sidebar{background:#0f151c;background:var(--panel);border:1px solid #0c1e27;border:1px solid var(--outline);border-radius:12px;flex-direction:column;height:fit-content;position:sticky;top:64px;width:300px}.ach-sidebar h4{color:#cfefff;font-size:.95em;letter-spacing:.4px;margin:0;text-transform:uppercase}.ach-main{display:flex;flex:1 1;flex-direction:column;gap:12px}.log-view{background:#0b1219;border:1px solid #0d2a35;border-radius:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.log-header{color:#4ec9b0;font-weight:700;margin-bottom:10px}.log-entry{line-height:1.5;margin-bottom:5px;white-space:pre-wrap;word-break:break-word}.log-entry.log{color:#e6fbff}.log-entry.system{color:#8ba6b3;font-style:italic}.log-entry.system-highlight{color:#9cdcfe;font-weight:700;margin-top:10px;text-shadow:0 0 8px #9cdcfe40}.timeline-view{padding-left:24px;position:relative}.tl-rail{background:linear-gradient(180deg,#00d9ff59,#00d9ff0f);bottom:10px;left:8px;position:absolute;top:10px;width:2px}.tl-item{margin-bottom:16px;position:relative}.tl-dot{background:#2a4350;border:2px solid #0b1219;border-radius:50%;box-shadow:inset 0 0 0 1px #0e2b36;height:12px;left:-4px;position:absolute;top:4px;width:12px}.tl-content{margin-left:12px}.tl-date{color:#e6fbff;font-weight:700;margin-bottom:2px}.tl-text{color:#bfe4f3}.ach-card{background:#0b1219;border:1px solid #0c1c25;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ach-card:hover{box-shadow:0 22px 40px #00000059;transform:translateY(-2px)}.ach-head{display:flex;justify-content:flex-start}.ach-body{color:#e6fbff}.ach-main::-webkit-scrollbar,.ach-sidebar::-webkit-scrollbar{height:8px;width:8px}.ach-main::-webkit-scrollbar-thumb,.ach-sidebar::-webkit-scrollbar-thumb{background:#10313f;border-radius:10px}@media (max-width:980px){.ach-layout{flex-direction:column}.ach-sidebar{position:relative;top:auto;width:100%}}@media (max-width:560px){.search-wrap input{min-width:140px}}.btn-ghost{border:1px dashed #0e2b36;color:#a9c6d4;cursor:default}.certs-shell{color:#e6f6ff;color:var(--ink)}.certs-layout{min-height:66vh}.certs-layout,.certs-sidebar{display:flex;gap:12px;padding:12px}.certs-sidebar{background:#0f151c;background:var(--panel);border:1px solid #0c1e27;border:1px solid var(--outline);border-radius:12px;flex-direction:column;height:fit-content;position:sticky;top:64px;width:320px}.certs-sidebar h4{color:#cfefff;font-size:.95em;letter-spacing:.4px;margin:0;text-transform:uppercase}.count-box{border-radius:10px;padding:10px}.count-line{align-items:center;border-bottom:1px dashed #0e2b36;display:flex;justify-content:space-between;padding:6px 0}.count-line:last-child{border-bottom:none}.table-wrap{background:radial-gradient(100% 120% at 0 0,#028ca814 0,#0000 60%),#0b1219;border:1px solid #0d2a35;border-radius:12px;box-shadow:inset 0 0 0 1px #0d2a3533;padding:12px;position:relative}.table-scroll{border-radius:10px;max-height:70vh;overflow:auto}.certs-table{border-collapse:collapse;min-width:760px;width:100%}.certs-table td,.certs-table th{background:#0b1219;border:1px solid #0e2b36;padding:8px 10px;text-align:left;vertical-align:top}.certs-table thead th{background:#0c1e27;border-bottom:1px solid #10313f;color:#bbf4ff;position:sticky;top:0;z-index:1}.certs-table tbody tr:nth-child(2n) td{background:#0c141b}.badge-cell{font-size:20px;text-align:center;width:56px}.badge-cell img{height:24px;vertical-align:middle;width:24px}.name-cell{font-weight:700}.skills-cell .mini-tag{background:#0f1a22;border:1px solid #0e2b36;border-radius:999px;color:#cfefff;display:inline-block;font-size:11px;margin:2px;padding:2px 8px}.cred-cell .btn{font-size:12px;padding:4px 8px}.empty{padding:16px;text-align:center}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cert-card{background:#0b1219;border:1px solid #0c1c25;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cert-card:hover{box-shadow:0 22px 40px #00000059;transform:translateY(-2px)}.cert-card-head{align-items:flex-start;display:flex;gap:10px}.cert-card-head .badge{align-items:center;background:#0c1e27;border:1px solid #10313f;border-radius:8px;box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow);display:flex;font-size:22px;height:36px;justify-content:center;width:36px}.cert-card-head .badge img{height:22px;width:22px}.title-wrap .name{font-weight:800}.title-wrap .meta{color:#bfe4f3;display:flex;flex-wrap:wrap;gap:8px}.pill{background:#0f1a22;border:1px solid #0e2b36;border-radius:999px;color:#cfefff;display:inline-block;font-size:12px;padding:2px 8px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{background:#0f1a22;border:1px solid #0e2b36;border-radius:999px;color:#cfefff;font-size:12px;padding:4px 10px}.cert-card-foot{display:flex;justify-content:flex-end}.certs-sidebar::-webkit-scrollbar,.table-scroll::-webkit-scrollbar{height:8px;width:8px}.certs-sidebar::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb{background:#10313f;border-radius:10px}@media (max-width:980px){.certs-layout{flex-direction:column}.certs-sidebar{position:relative;top:auto;width:100%}.table-scroll{max-height:none}}@media (max-width:560px){.search-wrap input{min-width:140px}.certs-table{min-width:640px}}.btn.ghost{background:#0f1a22;border:1px solid #0c1e27;border:1px solid var(--outline);border-radius:8px;color:#cfefff;cursor:pointer;padding:6px 10px}.btn.ghost:hover{box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow)}.slider-wrap{align-items:center;color:#a9c6d4;color:var(--muted);display:flex;gap:8px}.slider-label,.slider-value{font-size:12px}.slider-value{color:#bfe4f3}.slider-wrap input[type=range]{accent-color:#00d9ff}.skills-shell{color:#e6f6ff;color:var(--ink);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.skills-layout{display:flex;min-height:65vh}.skills-sidebar{background:#0f151c;background:var(--panel);border-right:1px solid #0c1e27;border-right:1px solid var(--outline);display:flex;flex-direction:column;gap:10px;padding:12px;width:300px}.skills-sidebar h4{color:#cfefff;font-size:.95em;letter-spacing:.4px;margin:0;text-transform:uppercase}.sidebar-meter{background:#0c141b;border:1px solid #0d2a35;border-radius:10px;margin-top:auto;padding:10px}.sidebar-meter .meter-label{color:#6b8796;color:var(--dim);font-size:12px;margin-bottom:8px}.meter-bar{background:#0e1820;border:1px solid #0c2430;border-radius:999px;height:8px;overflow:hidden;position:relative}.meter-bar span{background:linear-gradient(90deg,#00d9ff33,#00d9ffcc);box-shadow:0 0 16px #00d9ff59;display:block;height:100%}.meter-foot{color:#6b8796;color:var(--dim);font-size:11px;margin-top:6px}.skills-main{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:12px}.pane-head{align-items:center;border-bottom:1px solid #0e2b36;color:#cfefff;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:6px}.pane-head .count{color:#90cadd;font-size:12px}.bars-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.skill-item{margin-bottom:4px;position:relative}.skill-name-details{align-items:center;display:flex;font-size:.95em;justify-content:space-between;margin-bottom:6px}.skill-name{color:#f0faff;font-weight:600}.skill-details-tooltip{background:#0d1a22;border:1px solid #0e2b36;border-radius:8px;bottom:130%;box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow);color:#dff8ff;font-size:.85em;opacity:0;padding:8px 10px;position:absolute;right:0;text-align:left;transition:opacity .25s;visibility:hidden;width:240px;z-index:1}.skill-name-details:hover .skill-details-tooltip{opacity:1;visibility:visible}.skill-bar-container{background:#0e1a22;border:1px solid #0e2b36;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0a;height:22px;overflow:hidden;width:100%}.skill-bar{background-image:linear-gradient(45deg,#0078d4,#0cf);border-radius:6px;box-shadow:inset 0 -1px 1px #00000026;color:#fff;font-size:.8em;font-weight:700;height:100%;line-height:22px;text-align:center;transition:width .9s ease,filter .3s}.bars-grid.scan-on .skill-bar{filter:brightness(1.05)}.spoken-languages-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:0;padding-left:0}.spoken-languages-list li{align-items:center;background:#0c141b;border:1px solid #0d2a35;border-radius:10px;color:#e6f6ff;display:flex;font-size:.95em;gap:10px;padding:10px}.spoken-languages-list li strong{color:#00d9ff}.spoken-meter{background:#0e1820;border:1px solid #0c2430;border-radius:999px;flex:1 1;height:8px;margin-left:auto;overflow:hidden;position:relative}.spoken-meter span{background:linear-gradient(90deg,#00d9ff33,#00d9ffcc);box-shadow:0 0 16px #00d9ff59;display:block;height:100%;transition:width .9s ease;width:0}.spoken-languages-list.scan-on .spoken-meter span{width:80%;width:var(--w,80%)}.radials-wrap{padding:12px}.radials-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.radial{align-items:center;background:#0c141b;border:1px solid #0d2a35;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:10px}.rg-bg{fill:none;stroke:#0f222c;stroke-width:10}.rg-fg{fill:none;stroke:url(#grad) #00d9ff;stroke:#00d9ff;stroke-width:10;stroke-linecap:round;stroke-dasharray:276;stroke-dashoffset:276;transform:rotate(-90deg);transform-origin:56px 56px;transition:stroke-dashoffset 1s ease}.radials-grid.scan-on .rg-fg{stroke-dashoffset:0;stroke-dashoffset:var(--offset,0)}.rg-text{fill:#def7ff;dominant-baseline:middle;font-size:16px;font-weight:700}.radial-caption{text-align:center}.radial-title{font-weight:700}.radial-sub{color:#9ed6e8;font-size:12px}.radials-grid::-webkit-scrollbar,.skills-sidebar::-webkit-scrollbar{height:8px;width:8px}.radials-grid::-webkit-scrollbar-thumb,.skills-sidebar::-webkit-scrollbar-thumb{background:#10313f;border-radius:10px}@media (max-width:980px){.skills-layout{flex-direction:column}.skills-sidebar{border-bottom:1px solid #0c1e27;border-bottom:1px solid var(--outline);border-right:none;width:100%}}@media (max-width:560px){.search-wrap input{min-width:140px}.bars-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.radials-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.contact-email-app{background-color:#282c34;color:#abb2bf;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100%;overflow-y:auto;padding:20px}.contact-header h3{border-bottom:1px solid #3b4048;color:#61afef;font-size:1.6em;margin-bottom:20px;margin-top:0;padding-bottom:10px;text-align:center}.contact-main-area{display:flex;flex-grow:1;gap:20px}.contact-form-section,.contact-info-section{background-color:#21252b;border:1px solid #1c1e22;border-radius:6px;box-shadow:0 2px 8px #0003;padding:20px}.contact-form-section{flex:2 1}.contact-info-section{flex:1 1}.contact-form-section h4,.contact-info-section h4{border-bottom:1px solid #3b4048;color:#98c379;font-size:1.2em;margin-bottom:15px;margin-top:0;padding-bottom:8px}.form-group{margin-bottom:15px}.form-group label{color:#c8ccd4;display:block;font-size:.9em;margin-bottom:5px}.form-group input[type=email],.form-group input[type=text],.form-group textarea{background-color:#1c1e22;border:1px solid #3b4048;border-radius:4px;box-sizing:border-box;color:#abb2bf;font-family:inherit;font-size:.95em;padding:10px;width:100%}.form-group input[type=email]:focus,.form-group input[type=text]:focus,.form-group textarea:focus{border-color:#61afef;box-shadow:0 0 0 2px #61afef33;outline:none}.form-group textarea{min-height:100px;resize:vertical}.send-button{background-color:#61afef;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:10px 20px;transition:background-color .2s ease}.send-button:hover{background-color:#528bce}.contact-info-section p{font-size:.95em;line-height:1.6;margin-bottom:10px}.contact-info-section p strong{color:#98c379}.contact-info-section a{color:#61afef;text-decoration:none}.contact-info-section a:hover{text-decoration:underline}.contact-toast{background-color:#28a745;border-radius:5px;bottom:40px;box-shadow:0 2px 10px #0003;color:#fff;font-size:.9em;left:50%;padding:10px 20px;position:fixed;transform:translateX(-50%);z-index:1001}@media (max-width:768px){.contact-email-app{padding:15px}.contact-header h3{font-size:1.4em;margin-bottom:15px}.contact-main-area{flex-direction:column;gap:15px}.contact-form-section,.contact-info-section{flex:1 1;padding:15px}.contact-form-section h4,.contact-info-section h4{font-size:1.1em}.form-group input[type=email],.form-group input[type=text],.form-group textarea{font-size:.9em;padding:8px}.form-group textarea{min-height:80px}.send-button{font-size:.95em;padding:8px 15px;width:100%}.contact-info-section p{font-size:.9em}.contact-toast{bottom:50px;font-size:.85em;width:90%}}@media (max-width:480px){.contact-header h3{font-size:1.2em}.contact-form-section h4,.contact-info-section h4{font-size:1em}}.repositories-git-gui{background:#0b0f14;background:var(--bg);border-radius:8px;box-shadow:0 0 20px #00d9ff33,inset 0 0 0 1px #00d9ff1a;color:#e6f6ff;color:var(--ink);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;height:100%;overflow:hidden;position:relative}.repositories-git-gui:before{background:repeating-linear-gradient(180deg,#ffffff05 0 1px,#0000 1px 3px),linear-gradient(#0000 23px,#00d9ff0d 24px),linear-gradient(90deg,#0000 23px,#00d9ff0d 24px);background-size:auto,24px 24px,24px 24px;content:"";inset:0;opacity:.4;pointer-events:none;position:absolute;z-index:0}.repo-list-panel{background:linear-gradient(180deg,#0f151c,#131b24);background:linear-gradient(180deg,var(--panel) 0,var(--panel-2) 100%);border-right:1px solid #0c1e27;border-right:1px solid var(--outline);box-shadow:2px 0 10px #0000004d,inset 0 0 0 1px #00d9ff14;display:flex;flex-direction:column;overflow-y:auto;padding:12px;position:relative;width:280px;z-index:1}.repo-list-panel h4{border-bottom:1px solid #0c1e27;border-bottom:1px solid var(--outline);color:#00d9ff;color:var(--accent);font-size:1.1em;font-weight:600;letter-spacing:.5px;margin-bottom:12px;margin-top:0;padding-bottom:8px;position:relative;text-shadow:0 0 8px #00d9ff99}.repo-list-panel h4:after{background:linear-gradient(90deg,#00d9ff,#0000);background:linear-gradient(90deg,var(--accent),#0000);bottom:-1px;box-shadow:0 0 4px #00d9ffcc;content:"";height:1px;left:0;position:absolute;right:0}.repo-list-panel ul{list-style-type:none;margin:0;padding:0}.repo-list-panel li{background:#ffffff05;border:1px solid #0000;border-radius:6px;color:#a9c6d4;color:var(--muted);cursor:pointer;margin-bottom:4px;overflow:hidden;padding:12px 14px;position:relative;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.repo-list-panel li:before{color:#6b8796;color:var(--dim);content:"▪";font-size:.8em;margin-right:8px}.repo-list-panel li:hover{background:#00d9ff14;border-color:#00d9ff4d;box-shadow:0 0 12px #00d9ff33,inset 0 0 0 1px #00d9ff1a;color:#e6f6ff;color:var(--ink);transform:translateX(2px)}.repo-list-panel li:hover:before{color:#00d9ff;color:var(--accent);text-shadow:0 0 4px #00d9ffcc}.repo-list-panel li.active{background:linear-gradient(135deg,#00d9ff26,#00b7ff1a);border-color:#00d9ff;border-color:var(--accent);box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14,inset 0 0 0 1px #00d9ff33;box-shadow:var(--glow),0 0 0 1px #00d9ff33 inset;color:#e6f6ff;color:var(--ink);font-weight:500;transform:translateX(4px)}.repo-list-panel li.active:before{color:#00d9ff;color:var(--accent);content:"▶";text-shadow:0 0 6px #00d9ff}.repo-main-panel{background:#0b0f14;background:var(--bg);display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding:20px;position:relative;z-index:1}.repo-header{border-bottom:1px solid #0c1e27;border-bottom:1px solid var(--outline);margin-bottom:20px;padding-bottom:16px;position:relative}.repo-header:after{background:linear-gradient(90deg,#00d9ff66,#0000 70%);bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0}.repo-header h3{color:#00d9ff;color:var(--accent);font-size:1.6em;font-weight:600;letter-spacing:.3px;margin-bottom:8px;margin-top:0;position:relative;text-shadow:0 0 10px #00d9ff80}.repo-header h3:before{content:"📦";filter:drop-shadow(0 0 4px rgba(0,217,255,.6));margin-right:10px}.repo-description{color:#a9c6d4;color:var(--muted);font-size:.95em;line-height:1.4;margin-bottom:12px;opacity:.9}.repo-actions button{background:linear-gradient(135deg,#0f151c,#131b24);background:linear-gradient(135deg,var(--panel) 0,var(--panel-2) 100%);border:1px solid #0c1e27;border:1px solid var(--outline);border-radius:6px;color:#e6f6ff;color:var(--ink);cursor:pointer;font-family:inherit;font-size:.9em;overflow:hidden;padding:10px 16px;position:relative;transition:all .2s ease}.repo-actions button:before{background:linear-gradient(135deg,#00d9ff1a,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.repo-actions button:hover{border-color:#00d9ff;border-color:var(--accent);box-shadow:0 0 16px #00d9ff4d,inset 0 0 0 1px #00d9ff33;transform:translateY(-1px)}.repo-actions button:hover:before{opacity:1}.repo-actions button span{color:#00b7ff;color:var(--accent-2);font-family:monospace;font-size:.85em;margin-left:8px;opacity:.8}.repo-content-split{display:flex;flex-grow:1;gap:20px;overflow:hidden}.repo-file-tree,.repo-readme-viewer{background:linear-gradient(180deg,#0f151c,#131b24);background:linear-gradient(180deg,var(--panel) 0,var(--panel-2) 100%);border:1px solid #0c1e27;border:1px solid var(--outline);border-radius:8px;box-shadow:0 4px 20px #0003,inset 0 0 0 1px #00d9ff0d;overflow-y:auto;padding:16px;position:relative}.repo-file-tree:before,.repo-readme-viewer:before{background:repeating-linear-gradient(180deg,#ffffff03 0 1px,#0000 1px 3px);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.repo-file-tree{flex:0 0 250px}.repo-readme-viewer{flex-grow:1}.repo-file-tree h5,.repo-readme-viewer h5{border-bottom:1px solid #0c1e27;border-bottom:1px solid var(--outline);color:#00d9ff;color:var(--accent);font-size:1em;font-weight:600;letter-spacing:.3px;margin-bottom:12px;margin-top:0;padding-bottom:6px;text-shadow:0 0 6px #00d9ff66}.repo-file-tree ul{font-size:.9em;list-style-type:none;margin:0;padding:0}.repo-file-tree li{color:#a9c6d4;color:var(--muted);padding:6px 0;transition:color .2s ease;white-space:nowrap}.repo-file-tree li:hover,.repo-readme-viewer pre{color:#e6f6ff;color:var(--ink)}.repo-readme-viewer pre{word-wrap:break-word;background:linear-gradient(180deg,#0a0e13,#0c1016);border:1px solid #0c1e27;border:1px solid var(--outline);border-radius:6px;box-shadow:inset 0 0 0 1px #00d9ff0d,0 2px 10px #0000004d;font-family:monospace;font-size:.9em;line-height:1.5;margin:0;padding:16px;position:relative;white-space:pre-wrap}.repo-readme-viewer pre:before{background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.005) 0 1px,#0000 1px 2px);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}@media (max-width:768px){.repositories-git-gui{flex-direction:column;font-size:.85em;height:100vh;max-height:calc(100vh - 60px)}.repo-list-panel{border-bottom:1px solid #0c1e27;border-bottom:1px solid var(--outline);border-right:none;flex-shrink:0;max-height:200px;min-height:150px;overflow-y:auto;padding:10px;width:100%}.repo-list-panel h4{background:#0f151c;background:var(--panel);font-size:1em;margin-bottom:8px;padding:4px 0 8px;position:sticky;top:0;z-index:2}.repo-list-panel li{margin-bottom:2px;padding:12px}.repo-main-panel{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:12px}.repo-header h3{font-size:1.3em}.repo-description{font-size:.9em}.repo-actions button{font-size:.85em;padding:8px 12px}.repo-content-split{flex-direction:column;gap:12px}.repo-file-tree{flex:0 0 auto;max-height:180px;overflow-y:auto}.repo-readme-viewer{flex:1 1;overflow-y:auto}.repo-file-tree h5,.repo-readme-viewer h5{font-size:.95em}.repo-readme-viewer pre{font-size:.85em;padding:12px}}@media (max-width:480px){.repositories-git-gui{max-height:calc(100vh - 50px)}.repo-list-panel{max-height:150px;min-height:120px}.repo-list-panel li{padding:10px}.repo-header h3{font-size:1.2em}.repo-file-tree{max-height:120px}.repo-readme-viewer pre{font-size:.8em;padding:10px}}.repo-file-tree::-webkit-scrollbar,.repo-list-panel::-webkit-scrollbar,.repo-main-panel::-webkit-scrollbar,.repo-readme-viewer::-webkit-scrollbar{width:6px}.repo-file-tree::-webkit-scrollbar-track,.repo-list-panel::-webkit-scrollbar-track,.repo-main-panel::-webkit-scrollbar-track,.repo-readme-viewer::-webkit-scrollbar-track{background:#0f151c;background:var(--panel)}.repo-file-tree::-webkit-scrollbar-thumb,.repo-list-panel::-webkit-scrollbar-thumb,.repo-main-panel::-webkit-scrollbar-thumb,.repo-readme-viewer::-webkit-scrollbar-thumb{background:#00d9ff;background:var(--accent);border-radius:3px;opacity:.6}.repo-file-tree::-webkit-scrollbar-thumb:hover,.repo-list-panel::-webkit-scrollbar-thumb:hover,.repo-main-panel::-webkit-scrollbar-thumb:hover,.repo-readme-viewer::-webkit-scrollbar-thumb:hover{background:#00b7ff;background:var(--accent-2);box-shadow:0 0 4px #00d9ff66}.speed-wrap{align-items:center;color:#a9c6d4;color:var(--muted);display:flex;gap:8px}.speed-wrap .sort-btn{background:#0f1a22;border:1px solid #0c1e27;border:1px solid var(--outline);border-radius:6px;color:#a9c6d4;color:var(--muted);cursor:pointer;padding:6px 10px}.speed-wrap .sort-btn.active{border-color:#0d3240;box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow);color:#e6f6ff;color:var(--ink)}.progress{background:#0c141b;border:1px solid #0e2b36;border-radius:999px;height:10px;overflow:hidden;width:120px}.progress .bar{background:linear-gradient(90deg,#00b7ff,#00d9ff);height:100%}.pv-shell{color:#e6f6ff;color:var(--ink)}.pv-layout{display:flex;gap:12px;min-height:66vh;padding:12px}.pv-sidebar{display:flex;flex-direction:column;gap:12px;width:340px}.pv-stats .stat-line{border-bottom:1px dashed #0e2b36;display:flex;justify-content:space-between;padding:6px 0}.pv-stats .stat-line:last-child{border-bottom:none}.quick-filters{display:flex;flex-wrap:wrap;gap:8px}.quick-filters .chip{background:#0f1a22;border:1px solid #0e2b36;border-radius:999px;color:#cfefff;cursor:pointer;font-size:12px;padding:6px 10px}.quick-filters .chip.active{background:#0c1e27;border-color:#0f3948;box-shadow:inset 0 0 0 1px #0b3a49,0 0 18px #00d9ff40}.pv-tags .pv-tags-head{align-items:center;color:#cfefff;display:flex;font-size:.9em;justify-content:space-between;margin-bottom:8px;text-transform:uppercase}.link-clear{background:none;border:none;color:#00d9ff;color:var(--accent);cursor:pointer;text-decoration:underline}.tags-wrap{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{align-items:center;background:#0f1a22;border:1px solid #0e2b36;border-radius:999px;color:#cfefff;cursor:pointer;display:inline-flex;font-size:12px;gap:8px;padding:6px 10px;transition:transform .15s ease,box-shadow .2s ease}.tag-chip:hover{box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow);transform:translateY(-1px)}.tag-chip.active{background:#0c1e27;border-color:#0f3948;box-shadow:inset 0 0 0 1px #0b3a49,0 0 18px #00d9ff40}.tag-chip .led{background:#00d9ff;background:var(--accent);border-radius:50%;box-shadow:0 0 8px #00d9ff;box-shadow:0 0 8px var(--accent);display:inline-block;height:8px;width:8px}.pv-list ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:50vh;overflow:auto;padding:0}.pv-item{background:#0f151c;border:1px solid #0e2b36;border-radius:10px;cursor:pointer;padding:10px;transition:transform .15s ease,box-shadow .2s ease}.pv-item:hover{box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow);transform:translateY(-1px)}.pv-item.active{background:#0b2732;border-color:#0f3948;box-shadow:inset 0 0 0 1px #0b3a49,0 0 18px #00d9ff40}.pv-item .title-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.pv-item .title-row .name{font-weight:700}.pv-item .star{all:unset;color:#7aa8b9;cursor:pointer;font-size:16px}.pv-item .star.on{color:#ffd966}.pv-item .meta-row{color:#a9c6d4;display:flex;font-size:12px;gap:8px;margin-top:4px}.pv-item .meta-row .date{opacity:.9}.pv-item .meta-row .tags-mini{color:#86bcd0}.pv-main{flex:1 1;min-width:0}.poem-pane{display:flex;flex-direction:column;gap:12px;min-height:50vh}.poem-head h1{color:#bfe4f3;font-size:1.6em;margin:0}.poem-meta{align-items:center;color:#a9c6d4;display:flex;gap:8px}.poem-meta .sep-dot{opacity:.6}.poem-body pre{line-height:1.7;margin:0;white-space:pre-wrap;word-break:break-word}.poem-pane.reader pre.serif{color:#eafaff;font-family:Georgia,Times New Roman,serif}.poem-pane.terminal pre.mono{background:linear-gradient(180deg,#081017,#0a1219);border:1px solid #0e2b36;border-radius:8px;color:#0f8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;padding:12px}.poem-foot{display:flex;justify-content:flex-end}.btn-primary{border:1px solid #0f3948;border-radius:8px;color:#cfefff;cursor:pointer;padding:8px 12px;text-decoration:none}.btn-primary:hover{box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow)}.font-wrap{align-items:center;color:#a9c6d4;color:var(--muted);display:flex;gap:8px}.font-wrap input[type=range]{accent-color:#00d9ff}.pv-list ul::-webkit-scrollbar{width:8px}.pv-list ul::-webkit-scrollbar-thumb{background:#10313f;border-radius:10px}@media (max-width:980px){.pv-layout{flex-direction:column}.pv-sidebar{width:100%}.pv-list ul{max-height:none}}@media (max-width:640px){.search-wrap input{min-width:140px}}:root{--bg:#0b0f14;--panel:#0f151c;--panel-2:#131b24;--ink:#e6f6ff;--muted:#a9c6d4;--dim:#6b8796;--accent:#00d9ff;--accent-2:#00b7ff;--danger:#e8596a;--outline:#0c1e27;--glow:0 0 16px #00d9ff66,0 0 2px #ffffff14 inset}*{box-sizing:border-box}.kbd{background:#19232b;border:1px solid #20303b;border-radius:4px;font-size:12px;padding:2px 6px}.kali-window,.kbd{color:#e6f6ff;color:var(--ink)}.kali-window{background:linear-gradient(180deg,#081116,#0a1117);border:1px solid #0c1e27;border:1px solid var(--outline);border-radius:14px;box-shadow:0 10px 40px #00000073,inset 0 0 0 1px #00000080;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;isolation:isolate;overflow:hidden;position:relative}.kali-titlebar{background:radial-gradient(120% 120% at 0 0,#00d9ff14 0,#0000 60%),linear-gradient(180deg,#0a1219,#0b1219);border-bottom:1px solid #0c1e27;border-bottom:1px solid var(--outline);height:44px;justify-content:space-between;padding:0 12px}.kali-dots,.kali-titlebar{align-items:center;display:flex}.kali-dots{gap:8px}.kali-dots .dot{border-radius:50%;box-shadow:inset 0 0 0 1px #0008;display:inline-block;height:12px;width:12px}.dot-close{background:#e8596a;background:var(--danger)}.dot-min{background:#f7c948}.dot-max{background:#4caf50}.kali-title{align-items:center;color:#e6f6ff;color:var(--ink);display:flex;font-weight:600;gap:10px;letter-spacing:.3px}.kali-path{color:#6b8796;color:var(--dim);font-weight:400;opacity:.9}.kali-actions{align-items:center;display:flex;gap:10px}.kali-content{background:#0b0f14;background:var(--bg);position:relative}.kali-grid,.kali-noise,.kali-scanlines{inset:0;mix-blend-mode:soft-light;opacity:.08;pointer-events:none;position:absolute}.kali-noise{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.12'/></svg>");opacity:.12}.kali-scanlines{background:repeating-linear-gradient(180deg,#ffffff08 0 1px,#0000 1px 3px);opacity:.04}.kali-grid{background:linear-gradient(#0000 23px,#00d9ff12 24px),linear-gradient(90deg,#0000 23px,#00d9ff12 24px);background-size:24px 24px;opacity:.06}.kali-toolbar{align-items:center;background:linear-gradient(180deg,#0c141c,#0b1219);border-bottom:1px solid #0c1e27;border-bottom:1px solid var(--outline);display:flex;justify-content:space-between;padding:10px 12px;position:sticky;top:0;z-index:5}.toolbar-left{color:#a9c6d4;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.toolbar-left .prompt{color:#00d9ff;color:var(--accent);margin-right:6px}.toolbar-left .cmd{color:#e6f6ff;color:var(--ink)}.toolbar-left .arg{color:#00b7ff;color:var(--accent-2)}.blink{animation:blink 1.2s steps(1) infinite}@keyframes blink{50%{opacity:0}}.toolbar-right .toolbar-controls{align-items:center;display:flex;gap:10px}.search-wrap{align-items:center;background:#0c141b;border:1px solid #0c1e27;border:1px solid var(--outline);border-radius:10px;display:flex;gap:8px;padding:6px 8px}.search-wrap .search-icon{color:#00d9ff;color:var(--accent)}.search-wrap input{all:unset;color:#e6f6ff;color:var(--ink);font-size:13px;min-width:220px}.btn-clear{background:#0f1a22;border:1px solid #0c1e27;border:1px solid var(--outline);border-radius:6px;color:#a9c6d4;color:var(--muted);cursor:pointer;padding:4px 8px}.btn-clear:hover{box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow);color:#e6f6ff;color:var(--ink)}.sep{background:#0c1e27;background:var(--outline);height:22px;width:1px}.toggle{background:#0f1a22;border:1px solid #0c1e27;border:1px solid var(--outline);border-radius:8px;display:flex;overflow:hidden}.toggle .toggle-btn{background:#0000;border:none;color:#a9c6d4;color:var(--muted);cursor:pointer;padding:6px 10px}.toggle .toggle-btn.active{background:#0b2732;box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow);color:#e6f6ff;color:var(--ink)}.sort-wrap{align-items:center;display:flex;gap:8px}.sort-wrap,.sort-wrap .sort-btn{color:#a9c6d4;color:var(--muted)}.sort-wrap .sort-btn{background:#0f1a22;border:1px solid #0c1e27;border:1px solid var(--outline);border-radius:6px;cursor:pointer;padding:6px 10px}.sort-wrap .sort-btn.active{border-color:#0d3240;box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow)}.blog-shell,.sort-wrap .sort-btn.active{color:#e6f6ff;color:var(--ink)}.blog-layout{min-height:70vh}.blog-layout,.blog-sidebar{display:flex;gap:12px;padding:12px}.blog-sidebar{background:#0f151c;background:var(--panel);border:1px solid #0c1e27;border:1px solid var(--outline);border-radius:12px;flex-direction:column;height:fit-content;position:sticky;top:64px;width:300px}.blog-sidebar h4{color:#cfefff;font-size:.95em;letter-spacing:.4px;margin:0;text-transform:uppercase}.tag-dock{display:flex;flex-wrap:wrap;gap:6px}.sidebar-divider{background:#0c1e27;background:var(--outline);height:1px}.blog-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:56vh;overflow:auto;padding:0}.blog-list li{background:linear-gradient(180deg,#0c141b,#0b1219);border:1px solid #0c1c25;border-radius:10px;cursor:pointer;padding:10px;transition:transform .16s ease,box-shadow .16s ease}.blog-list li:hover{box-shadow:inset 0 0 0 1px #072b35,0 8px 24px #0000003d;transform:translateY(-1px)}.blog-list li.active{border-left:3px solid #00d9ff;border-left:3px solid var(--accent);box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow);color:#fff}.list-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-date{color:#90cadd;display:block;font-size:.85em;margin-top:2px}.muted{color:#6b8796;color:var(--dim)}.blog-main{display:flex;flex:1 1;flex-direction:column;gap:12px}.fake-browser-bar{align-items:center;background:#242b32;border:1px solid #0c1e27;border:1px solid var(--outline);border-radius:10px;display:flex;gap:10px;padding:8px 10px}.fake-browser-buttons{display:flex;gap:6px;margin-right:4px}.fake-browser-button{border-radius:50%;height:12px;opacity:.8;width:12px}.fake-browser-button.red{background:#ff5f57}.fake-browser-button.yellow{background:#ffbd2e}.fake-browser-button.green{background:#28c940}.fake-address-bar{background:#0f1a22;border:1px solid #0e2b36;border-radius:8px;color:#bfe4f3;flex:1 1;font-size:.9em;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.bar-actions{display:flex;gap:8px}.btn{background:#0f1a22;border:1px solid #0e2b36;border-radius:8px;color:#cfefff;cursor:pointer;padding:6px 10px;text-decoration:none}.btn:hover{box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow)}.btn-primary{background:#0b2732;border-color:#0f3948}.btn-ghost{background:#0f1a22}.blog-content{display:flex;flex-direction:column;gap:12px}.neon-pane{background:radial-gradient(100% 120% at 0 0,#028ca814 0,#0000 60%),#0b1219;border:1px solid #0d2a35;border-radius:12px;box-shadow:inset 0 0 0 1px #0d2a3533;padding:12px;position:relative}.neon-pane:before{background:linear-gradient(120deg,#00d9ff59,#0000 30%,#0000 70%,#00d9ff40);border-radius:12px;content:"";filter:blur(6px);inset:-1px;opacity:.35;pointer-events:none;position:absolute;z-index:0}.skeleton-wrap{background:#0b1219;border:1px solid #0d2a35;border-radius:12px;padding:12px}.skeleton-thumb{border-radius:10px;height:140px;margin-bottom:10px}.skeleton-line,.skeleton-thumb{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#0f1a22 25%,#11222b 37%,#0f1a22 63%);background-size:400% 100%}.skeleton-line{border-radius:6px;height:12px;margin:8px 0}.skeleton-line.w60{width:60%}.skeleton-line.w35{width:35%}.skeleton-line.w90{width:90%}.skeleton-line.w80{width:80%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.reader{flex-direction:column}.reader,.reader-head{display:flex;gap:12px}.reader-head{flex-wrap:wrap;justify-content:space-between}.reader-title{margin:0 0 6px}.reader-sub{align-items:center;display:flex;gap:8px}.badge{background:#0c1e27;border:1px solid #10313f;border-radius:999px;box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow);color:#bbf4ff}.badge,.pill-year{display:inline-block;font-size:12px;padding:3px 8px}.pill-year{background:#0f1a22;border:1px solid #0e2b36;border-radius:999px;color:#cfefff}.reader-thumb img{border:1px solid #0d2a35;border-radius:10px;height:160px;object-fit:cover;width:160px}.reader-body p{color:#e4fbff;line-height:1.6;margin:0}.reader-foot{display:flex;justify-content:flex-end}.cards-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.blog-card{background:#0b1219;border:1px solid #0c1c25;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.blog-card:hover{box-shadow:0 22px 40px #00000059;transform:translateY(-2px)}.blog-card.active{border-color:#0f3948;box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow)}.card-thumb{align-items:center;background:radial-gradient(100% 120% at 0 0,#028ca81f 0,#0000 60%),#0c141b;display:flex;height:140px;justify-content:center;position:relative}.card-thumb img{height:100%;max-height:100%;max-width:100%;object-fit:cover;width:100%}.thumb-fallback{font-size:40px}.thumb-glow{box-shadow:inset 0 0 0 1px #0d2a353d;inset:0;pointer-events:none;position:absolute}.card-body{padding:10px 12px 12px}.card-title{font-weight:700;margin-bottom:6px}.card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.card-preview{color:#bfe4f3;font-size:.95em}.tech-chip{align-items:center;background:#0f1a22;border:1px solid #0e2b36;border-radius:999px;color:#cfefff;cursor:pointer;display:inline-flex;font-size:12px;gap:8px;padding:6px 10px;transition:transform .15s ease,box-shadow .2s ease}.tech-chip:hover{box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow);transform:translateY(-1px)}.tech-chip.active{background:#0c1e27;border-color:#0f3948;box-shadow:inset 0 0 0 1px #0b3a49,0 0 18px #00d9ff40}.chip-led{background:#00d9ff;background:var(--accent);border-radius:50%;box-shadow:0 0 8px #00d9ff;box-shadow:0 0 8px var(--accent);display:inline-block;height:8px;width:8px}.chip-text{white-space:nowrap}.toast{background:#0c1e27;border:1px solid #10313f;border-radius:10px;bottom:16px;box-shadow:0 0 16px #00d9ff66,inset 0 0 2px #ffffff14;box-shadow:var(--glow);color:#bbf4ff;padding:10px 14px;position:fixed;right:16px;z-index:50}.blog-main::-webkit-scrollbar,.blog-sidebar::-webkit-scrollbar{height:8px;width:8px}.blog-main::-webkit-scrollbar-thumb,.blog-sidebar::-webkit-scrollbar-thumb{background:#10313f;border-radius:10px}@media (max-width:980px){.blog-layout{flex-direction:column}.blog-sidebar{position:relative;top:auto;width:100%}}@media (max-width:560px){.search-wrap input{min-width:140px}.reader-thumb img{height:120px;width:120px}}
/*# sourceMappingURL=main.d59e05a2.css.map*/