:root{--bg-color:#050810;--bg-color-2:#080d1a;--text-color:#c8e0ff;--primary-color:#00f5ff;--secondary-color:#ff00aa;--accent-color:#39ff14;--card-bg:#0d1428;--glass-bg:rgba(0, 245, 255, 0.04);--input-bg:#101a30;--border-color:rgba(0, 245, 255, 0.18);--shadow-color:rgba(0, 245, 255, 0.18)}[data-theme='light']{--bg-color:#F9F9F9;--bg-color-2:#F0F2F5;--text-color:#222222;--primary-color:#007BFF;--secondary-color:#d6006e;--accent-color:#2e9c10;--card-bg:#FFFFFF;--glass-bg:rgba(0, 123, 255, 0.04);--input-bg:#EEEEEE;--border-color:rgba(0, 102, 204, 0.25);--shadow-color:rgba(0, 102, 204, 0.2)}[data-theme='light'] .fa-moon, [data-theme='dark'] .fa-sun{filter:invert(1)}body{margin:0;padding:0;background:var(--bg-color);color:var(--text-color);font-family:'Rajdhani', 'Share Tech Mono', sans-serif;font-weight:400;overflow-x:hidden;cursor:none}@media (prefers-reduced-motion:reduce){*, *::before, *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.grid-bg{position:fixed;inset:0;background-image:linear-gradient(rgba(0, 245, 255, 0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 245, 255, 0.035) 1px, transparent 1px);background-size:60px 60px;pointer-events:none;z-index:-2}.grid-bg::after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");background-size:256px 256px;background-repeat:repeat}.scanline-overlay{position:fixed;inset:0;background:repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 0, 0, 0.06) 2px, rgba(0, 0, 0, 0.06) 4px);pointer-events:none;z-index:999;mix-blend-mode:normal}[data-theme='light'] .scanline-overlay{display:none}.cursor-dot{width:12px;height:12px;background:var(--primary-color);position:fixed;pointer-events:none;border-radius:50%;z-index:9999;opacity:1;box-shadow:0 0 15px var(--primary-color), 0 0 30px var(--primary-color);transition:opacity 0.3s, background 0.2s, box-shadow 0.2s;transform:translate(-50%, -50%)}.cursor-outline{width:36px;height:36px;border:1px solid rgba(0, 245, 255, 0.5);position:fixed;pointer-events:none;border-radius:50%;z-index:9998;opacity:1;transition:transform 0.05s linear, opacity 0.3s, border-color 0.2s, width 0.2s, height 0.2s;transform:translate(-50%, -50%)}.cursor-dot.is-hovering{background:var(--secondary-color);box-shadow:0 0 20px var(--secondary-color)}.cursor-outline.is-hovering{border-color:var(--secondary-color)}@media (max-width:768px){body{cursor:auto}.cursor-dot, .cursor-outline{display:none}}.theme-toggle-floating{position:fixed;bottom:20px;right:20px;z-index:1001;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:rgba(5, 8, 16, 0.85);backdrop-filter:blur(8px);border:2px solid var(--primary-color);color:var(--primary-color);border-radius:50%;cursor:pointer;transition:all 0.3s ease;font-size:16px;box-shadow:0 4px 15px rgba(0, 0, 0, 0.4)}.theme-toggle-floating:hover{background:var(--primary-color);color:var(--bg-color);box-shadow:0 0 15px var(--primary-color)}.theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--shadow-color)}@media (max-width:768px){.theme-toggle-floating{display:none !important}}h1, h2, h3{font-family:'Orbitron', sans-serif;color:var(--text-color);text-shadow:0 0 8px var(--shadow-color)}.highlight{color:var(--primary-color);text-shadow:0 0 10px var(--primary-color)}.cyber-nav{position:fixed;top:12px;left:50%;transform:translateX(-50%);width:90%;max-width:1400px;background:rgba(5, 8, 16, 0.92);padding:12px 24px;border-radius:16px;border:1px solid var(--border-color);box-shadow:0 8px 30px rgba(0, 0, 0, 0.35);z-index:1000;display:flex;align-items:center;justify-content:space-between}.logo a{font-family:'Orbitron', sans-serif;font-weight:900;font-size:1.5rem;color:var(--primary-color);text-decoration:none;letter-spacing:2px;text-shadow:0 0 16px rgba(0, 245, 255, 0.4)}.logo a .logo-accent, .footer-logo .logo-accent, .glitch-text .logo-accent{color:var(--secondary-color);text-shadow:0 0 20px var(--secondary-color)}.nav-links{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.nav-link{color:rgba(200, 224, 255, 0.65);text-decoration:none;font-family:'Share Tech Mono', monospace;font-size:0.8rem;letter-spacing:0.05em;text-transform:uppercase;transition:all 0.3s ease}.nav-link:hover{color:var(--primary-color);text-shadow:0 0 10px var(--primary-color)}.nav-toggle{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:8px;border:none;background:transparent;z-index:1003}.nav-toggle .bar{width:24px;height:3px;background:var(--primary-color);border-radius:2px;transition:all 0.3s ease}.nav-toggle.active .bar:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.nav-toggle.active .bar:nth-child(2){opacity:0}.nav-toggle.active .bar:nth-child(3){transform:rotate(-45deg) translate(7px, -6px)}@media (max-width:768px){.cyber-nav{width:calc(100% - 24px);max-width:540px;left:50%;transform:translateX(-50%);right:auto;padding:10px 16px;border-radius:12px;box-sizing:border-box}.cyber-nav .logo a{font-size:1.25rem;letter-spacing:1px}.cyber-nav .construction-alert{display:none}.nav-toggle{display:flex}.nav-links{display:none}.nav-links.active{display:flex;flex-direction:column;position:absolute;top:calc(100%+8px);left:0;right:0;width:100%;box-sizing:border-box;background:rgba(8, 13, 26, 0.98);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 16px 36px rgba(0, 0, 0, 0.8), 0 0 20px rgba(0, 245, 255, 0.12);padding:12px;gap:4px;max-height:calc(100vh - 120px);overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:1002;animation:cyberNavSlide 0.22s ease-out forwards}@keyframes cyberNavSlide{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cyber-nav .lang-selector-dropdown{display:none !important}}.hero-section{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;z-index:1}.hero-content{position:relative;z-index:2;text-align:center}.glitch-container{position:relative}.glitch-text{font-size:5rem;position:relative;animation:glitch 2s infinite}@keyframes glitch{0%{text-shadow:2px 2px #ff00aa, -2px -2px #00FFFF}25%{text-shadow:-2px 2px #ff00aa, 2px -2px #00FFFF}50%{text-shadow:2px -2px #ff00aa, -2px 2px #00FFFF}75%{text-shadow:-2px -2px #ff00aa, 2px 2px #00FFFF}100%{text-shadow:2px 2px #ff00aa, -2px -2px #00FFFF}}.cyber-grid{position:absolute;width:100%;height:100%;pointer-events:none}.grid-line{position:absolute;background:rgba(0, 255, 255, 0.1)}.horizontal{width:100%;height:1px}.vertical{width:1px;height:100%}.cyber-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:12px 24px;font-family:'Orbitron', monospace;font-weight:700;font-size:0.85rem;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;border:none;border-radius:2px;cursor:pointer;transition:all 0.25s ease;clip-path:polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px))}.cyber-btn:hover{transform:translateY(-3px)}.cyber-btn.primary{background:var(--primary-color);color:#050810;box-shadow:0 0 20px rgba(0, 245, 255, 0.3)}.cyber-btn.primary:hover{filter:brightness(0.9);box-shadow:0 0 30px rgba(0, 245, 255, 0.5)}.cyber-btn.secondary{background:transparent;color:var(--secondary-color);border:1px solid var(--secondary-color)}.cyber-btn.secondary:hover{background:rgba(255, 0, 170, 0.1);box-shadow:0 0 20px rgba(255, 0, 170, 0.2)}.section{padding:100px 20px;position:relative}.section-header{text-align:center;margin-bottom:50px}.section-line{width:100px;height:3px;background:#00FFFF;margin:20px auto;position:relative}.section-line:before, .section-line:after{content:'';position:absolute;width:10px;height:10px;background:#00FFFF;top:50%;transform:translateY(-50%);border-radius:50%}.section-line:before{left:-5px}.section-line:after{right:-5px}.portfolio-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;padding:20px}.portfolio-item{position:relative;border-radius:10px;overflow:hidden;transition:transform 0.3s ease}.portfolio-image{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.portfolio-image img{width:100%;height:100%;object-fit:cover;display:block}.portfolio-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(13, 13, 13, 0.9);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity 0.3s ease}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-item:hover{transform:translateY(-10px);box-shadow:0 0 30px rgba(0, 255, 255, 0.3)}.search-form{display:flex;gap:10px;margin-bottom:20px;justify-content:center;align-items:center}.search-form input[type="text"]{flex-grow:1;padding:10px 15px;background:var(--input-bg);border:1px solid var(--primary-color);color:var(--text-color);font-family:'Share Tech Mono', monospace;border-radius:5px;outline:none;transition:border-color 0.3s ease, box-shadow 0.3s ease;max-width:400px}.search-form input[type="text"]:focus{border-color:var(--secondary-color);box-shadow:0 0 8px var(--shadow-color)}.search-form button{background:var(--primary-color);border:none;padding:10px 15px;color:var(--bg-color);font-size:1rem;border-radius:5px;cursor:pointer;transition:background-color 0.3s ease, box-shadow 0.3s ease;display:flex;align-items:center;justify-content:center}.search-form button:hover{background-color:var(--secondary-color);box-shadow:0 0 8px var(--shadow-color)}.search-form button i{color:var(--bg-color)}.portfolio-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;padding:20px}.blog-container{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;padding:20px}.blog-grid-featured{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:minmax(min-content, max-content);gap:30px;padding:20px}.blog-grid-featured .featured-post{grid-column:span 1;grid-row:span 2;display:flex;flex-direction:column}.blog-grid-featured .featured-post .service-terminal{height:100%;display:flex;flex-direction:column}.blog-grid-featured .featured-post .terminal-bodyCard{height:100%;display:flex;flex-direction:column;flex-grow:1}.blog-grid-featured .featured-post .blog-image{height:250px;min-height:250px;max-height:280px;width:100%;overflow:hidden;position:relative;flex-shrink:0;flex-grow:0}.blog-grid-featured .featured-post .blog-image img{width:100%;height:100%;object-fit:cover}.blog-grid-featured .featured-post .blog-content{display:flex;flex-direction:column;flex-grow:1;padding:22px}.blog-grid-featured .featured-post .blog-title a{font-size:1.35rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-grid-featured .featured-post .blog-desc, .blog-grid-featured .featured-post .blog-excerpt{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;color:#cbd5e1;font-size:0.95rem;line-height:1.6;margin:12px 0 18px;flex-grow:1}.blog-grid-featured .featured-post .service-btn{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:linear-gradient(135deg, var(--primary-color, #00f5ff), #0099ff);color:#001018 !important;font-weight:800;border-radius:6px;text-decoration:none;box-shadow:0 4px 15px rgba(0, 245, 255, 0.35);transition:transform 0.2s ease, box-shadow 0.2s ease}.blog-grid-featured .featured-post .service-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0, 245, 255, 0.6)}.blog-card{background:rgba(26, 26, 26, 0.8);border-radius:10px;overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease;border:1px solid rgba(255, 255, 255, 0.08)}.blog-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.35)}.blog-image{position:relative}.blog-image{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px}.blog-image img{width:100%;height:100%;object-fit:cover;display:block}.blog-date{position:absolute;top:10px;right:10px;background:#ff00aa;color:#0D0D0D;padding:5px 10px;border-radius:5px;font-size:0.8rem}.blog-content{padding:20px}.blog-title a{color:#00FFFF;text-decoration:none}.blog-desc{margin:10px 0;font-size:0.9rem}a{color:#800080;text-shadow:0 0 3px rgba(255, 255, 255, 0.5);text-decoration:none;transition:all 0.3s ease}a:hover{color:#6A0DAD;text-shadow:0 0 5px rgba(255, 255, 255, 0.7)}.social-link{color:#800080;text-shadow:0 0 3px rgba(255, 255, 255, 0.5);font-size:1.2rem;margin:0 10px}.social-link:hover{color:#6A0DAD;text-shadow:0 0 5px rgba(255, 255, 255, 0.7)}.blog-link{color:#800080;text-shadow:0 0 3px rgba(255, 255, 255, 0.5)}.blog-link:hover{color:#6A0DAD;text-shadow:0 0 5px rgba(255, 255, 255, 0.7)}.contact-container{display:grid;grid-template-columns:1fr 2fr;gap:50px;max-width:1200px;margin:0 auto}.contact-info{padding:20px}.contact-item{display:flex;align-items:center;margin-bottom:30px}.contact-item i{font-size:2rem;color:#00FFFF;margin-right:20px}.terminal-form{background:#1A1A1A;border-radius:10px;padding:20px;border:1px solid #00FFFF}.terminal-header{display:flex;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--border-color, rgba(0,245,255,0.15))}.terminal-header-content{display:flex;align-items:center;margin-left:10px}.terminal-logo{height:20px;width:auto;margin-right:10px}.terminal-buttons span{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:5px}.terminal-buttons span:nth-child(1){background:#FF5F56}.terminal-buttons span:nth-child(2){background:#FFBD2E}.terminal-buttons span:nth-child(3){background:#27C93F}.form-group{margin-bottom:15px}.form-group label{display:block;color:#39ff14;font-family:'Share Tech Mono', monospace;margin-bottom:5px}.form-group input, .form-group textarea{width:100%;padding:8px;background:#333;border:1px solid #39ff14;color:#fff;font-family:'Share Tech Mono', monospace;border-radius:5px;box-sizing:border-box}.form-group textarea{height:100px;resize:vertical}.form-buttons{display:flex;gap:10px;justify-content:flex-start}.btn{display:inline-block;padding:9px 16px;border:1px solid var(--primary-color);color:var(--primary-color);background:transparent;border-radius:2px;font-family:'Share Tech Mono', monospace;cursor:pointer;transition:all 0.2s ease-in-out, transform 0.2s ease;clip-path:polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px))}.btn:hover{background:var(--primary-color);color:var(--bg-color);transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg, var(--primary-color), #0080ff);color:var(--bg-color);border-color:var(--primary-color);box-shadow:0 0 20px rgba(0, 245, 255, 0.3)}.btn-primary:hover{filter:brightness(0.95);box-shadow:0 0 30px rgba(0, 245, 255, 0.5)}.alert{padding:10px 12px;margin:10px 0;border-left:4px solid var(--primary-color);border-radius:4px;background:var(--card-bg);color:var(--text-color);box-shadow:0 2px 8px var(--shadow-color)}.alert-success{border-color:#00C853;background:rgba(0, 200, 83, 0.08);color:#C8E6C9}.alert-error{border-color:#E53935;background:rgba(229, 57, 53, 0.08);color:#FFCDD2}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.footer{background:#1A1A1A;padding:50px 20px 20px;margin-top:100px}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 3fr;gap:40px;align-items:start}.footer-logo{padding-right:20px}.footer-logo h2{color:#00FFFF;font-family:'Orbitron', sans-serif;margin-bottom:10px;font-size:1.8rem}.footer-logo p{color:#D9D9D9;font-size:0.9rem;opacity:0.8}.footer-links{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.footer-section{display:flex;flex-direction:column}.footer-section h3{color:#00FFFF;margin-bottom:15px;font-size:1rem;font-weight:600}.footer-section a{display:block;color:#D9D9D9;text-decoration:none;margin-bottom:8px;padding:2px 0;transition:color 0.3s ease;font-size:0.9rem}.footer-section a:hover{color:#00FFFF}.footer-subscribe{display:flex;gap:8px;margin-top:10px}.footer-subscribe input{flex:1;padding:10px 12px;background:#2A2A2A;border:1px solid #444;color:#D9D9D9;border-radius:4px;transition:border-color 0.3s ease}.footer-subscribe input:focus{outline:none;border-color:#00FFFF;box-shadow:0 0 0 2px rgba(0, 255, 255, 0.2)}.footer-subscribe button{background:#00FFFF;border:none;padding:10px 15px;color:#0D0D0D;cursor:pointer;border-radius:4px;transition:background 0.3s ease}.footer-subscribe button:hover{background:#00D4D4}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.footer-bottom{text-align:center;padding-top:30px;margin-top:40px;border-top:1px solid #333;display:flex;flex-direction:column;gap:15px}.footer-legal-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.footer-legal-links a{color:#D9D9D9;text-decoration:none;font-size:0.85rem;transition:color 0.3s ease}.footer-legal-links a:hover{color:#00FFFF}.footer-bottom p{color:#999;font-size:0.85rem;margin:0}.bottom-visuals{position:fixed;bottom:0;left:0;width:100%;height:100px;pointer-events:none;z-index:0;overflow:hidden}.data-stream{position:absolute;bottom:0;left:0;width:30%;height:100%}.binary-line{font-family:'Share Tech Mono', monospace;font-size:0.7rem;color:var(--primary-color);opacity:0.5;white-space:nowrap;animation:stream 10s linear infinite}@keyframes stream{0%{transform:translateY(100%)}100%{transform:translateY(-100%)}}.circuit-board{position:absolute;bottom:0;right:0;width:40%;height:100%}.circuit-line{position:absolute;bottom:10px;height:2px;background:var(--primary-color);opacity:0.3}.circuit-node{position:absolute;width:6px;height:6px;background:var(--primary-color);border-radius:50%;top:-2px;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--shadow-color)}70%{box-shadow:0 0 0 5px rgba(0, 0, 0, 0)}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0)}}.equalizer{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:flex-end;height:50px;gap:3px}.eq-bar{width:4px;height:10px;background:var(--primary-color);animation:equalize 1s ease-in-out infinite}@keyframes equalize{0%{height:5px;opacity:0.3}100%{height:30px;opacity:0.8}}.pagination{display:flex;flex-wrap:wrap;justify-content:center;margin-top:30px;gap:10px;max-width:100%}.page-link{display:inline-block;padding:8px 15px;border:1px solid var(--primary-color);color:var(--primary-color);text-decoration:none;border-radius:5px;transition:all 0.3s ease}.page-link:hover{background-color:var(--primary-color);color:var(--bg-color)}.page-link.active{background-color:var(--primary-color);color:var(--bg-color);font-weight:bold}.page-ellipsis{display:inline-flex;align-items:center;padding:8px 4px;color:var(--primary-color);opacity:0.6;user-select:none}@media (max-width:640px){.pagination{gap:6px}.page-link{padding:6px 10px;font-size:0.9rem}}.nav-item-dropdown{position:relative}.nav-item-dropdown .nav-link{display:flex;align-items:center;gap:5px}.nav-item-dropdown .dropdown-menu{position:absolute;left:0;transform:none;top:100%;margin-top:8px;display:none;z-index:1001;background:rgba(13, 13, 13, 0.88);border:1px solid rgba(0, 255, 255, 0.25);border-radius:10px;box-shadow:0 8px 24px rgba(0, 0, 0, 0.4);padding:8px 0;min-width:220px;backdrop-filter:blur(8px)}.nav-item-dropdown .dropdown-menu.show{display:block}@media (max-width:768px){.nav-item-dropdown{width:100%}.nav-item-dropdown .dropdown-menu{position:static;transform:none;left:auto;right:auto;display:none;background:rgba(5, 8, 16, 0.7);border:1px solid rgba(0, 245, 255, 0.15);border-radius:8px;box-shadow:none;padding:4px 6px;margin-top:4px;margin-bottom:6px;z-index:auto;width:100%;box-sizing:border-box}.nav-item-dropdown .dropdown-menu.show{display:flex;flex-direction:column;gap:2px}.nav-item-dropdown .dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;color:rgba(200, 224, 255, 0.8);font-size:0.85rem;white-space:normal;text-overflow:unset}.nav-item-dropdown .dropdown-item:hover{background-color:rgba(0, 245, 255, 0.1);color:var(--primary-color)}.cyber-nav .nav-links .nav-link{padding:10px 14px;width:100%;display:flex;align-items:center;gap:10px;text-align:left;border-radius:8px;background:rgba(0, 245, 255, 0.02);border:1px solid transparent;box-sizing:border-box;font-size:0.88rem}.cyber-nav .nav-links .nav-link:hover, .cyber-nav .nav-links .nav-link:active{background:rgba(0, 245, 255, 0.08);border-color:rgba(0, 245, 255, 0.25);color:var(--primary-color)}.nav-item-dropdown .nav-link{justify-content:space-between}}.dropdown-item{color:#00FFCC;padding:8px 20px;text-decoration:none;display:block;transition:background-color 0.3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item:hover{background-color:rgba(0, 255, 255, 0.1);color:#ff00aa}.mobile-nav{display:none;position:fixed;bottom:0;left:0;width:100%;background:rgba(6, 10, 20, 0.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:1000;border-top:1px solid rgba(0, 245, 255, 0.2);box-shadow:0 -8px 24px rgba(0, 0, 0, 0.6), 0 -1px 6px rgba(0, 245, 255, 0.08);box-sizing:border-box}[data-theme='light'] .mobile-nav{background:rgba(245, 247, 250, 0.96);border-top:1px solid rgba(0, 102, 204, 0.25);box-shadow:0 -8px 24px rgba(0, 0, 0, 0.08)}.mobile-tools-popover{display:none;position:fixed;left:50%;transform:translateX(-50%) translateY(8px);bottom:calc(62px+env(safe-area-inset-bottom, 0px));width:calc(100% - 24px);max-width:440px;background:rgba(8, 13, 26, 0.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0, 245, 255, 0.3);border-radius:14px;box-shadow:0 14px 40px rgba(0, 0, 0, 0.8), 0 0 20px rgba(0, 245, 255, 0.15);z-index:1001;overflow:hidden;opacity:0;transition:opacity 0.2s ease, transform 0.2s ease;box-sizing:border-box}.mobile-tools-popover.show{display:block;opacity:1;transform:translateX(-50%) translateY(0)}[data-theme='light'] .mobile-tools-popover{background:rgba(255, 255, 255, 0.98);border-color:rgba(0, 102, 204, 0.35);box-shadow:0 14px 40px rgba(0, 0, 0, 0.15)}.mobile-popover-header{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(0, 245, 255, 0.08);border-bottom:1px solid rgba(0, 245, 255, 0.15);color:var(--primary-color);font-family:'Share Tech Mono', monospace;font-size:0.82rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase}[data-theme='light'] .mobile-popover-header{background:rgba(0, 123, 255, 0.08);border-bottom:1px solid rgba(0, 123, 255, 0.15)}.mobile-tools-popover .dropdown-item{padding:11px 16px;color:#c8e0ff;border-bottom:1px solid rgba(255, 255, 255, 0.04)}.mobile-tools-popover .dropdown-item:last-child{border-bottom:none}.mobile-tools-popover .dropdown-item:hover, .mobile-tools-popover .dropdown-item:active{background-color:rgba(0, 245, 255, 0.1);color:var(--primary-color)}[data-theme='light'] .mobile-tools-popover .dropdown-item{color:#222;border-bottom:1px solid rgba(0, 0, 0, 0.05)}[data-theme='light'] .mobile-tools-popover .dropdown-item:hover{background-color:rgba(0, 123, 255, 0.08);color:#007bff}.mobile-lang-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px;box-sizing:border-box}.mobile-lang-item{display:flex;align-items:center;gap:8px;padding:9px 12px;background:rgba(255, 255, 255, 0.03);border:1px solid rgba(0, 245, 255, 0.12);border-radius:8px;color:#cbd5e1;font-size:0.82rem;font-family:'Share Tech Mono', monospace;text-decoration:none;transition:all 0.2s ease;box-sizing:border-box}.mobile-lang-item .lang-flag{font-size:1.1rem;line-height:1}.mobile-lang-item .lang-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-lang-item .lang-check{color:var(--primary-color);font-size:0.75rem}.mobile-lang-item:hover, .mobile-lang-item:active{background:rgba(0, 245, 255, 0.1);border-color:rgba(0, 245, 255, 0.35);color:#00ffff}.mobile-lang-item.active{background:rgba(0, 245, 255, 0.16);border-color:var(--primary-color);color:var(--primary-color);font-weight:700}[data-theme='light'] .mobile-lang-item{background:rgba(0, 0, 0, 0.02);border-color:rgba(0, 102, 204, 0.15);color:#333}[data-theme='light'] .mobile-lang-item.active{background:rgba(0, 123, 255, 0.12);border-color:#007bff;color:#007bff}.mobile-nav .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:rgba(200, 224, 255, 0.7);text-decoration:none;background:transparent;border:none;padding:4px 1px;flex:1 1 0;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:color 0.2s ease, transform 0.15s ease;box-sizing:border-box}.mobile-nav .nav-item i{font-size:1.05rem;line-height:1}.mobile-nav .nav-item span{font-size:0.65rem;font-family:'Share Tech Mono', monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;letter-spacing:-0.01em}.mobile-nav .nav-item:hover, .mobile-nav .nav-item:active, .mobile-nav .nav-item.active, .mobile-nav .nav-item.active-pop{color:var(--primary-color)}.mobile-nav .nav-item.active i, .mobile-nav .nav-item.active span{color:var(--secondary-color)}[data-theme='light'] .mobile-nav .nav-item{color:#555}[data-theme='light'] .mobile-nav .nav-item.active i, [data-theme='light'] .mobile-nav .nav-item.active span{color:var(--secondary-color)}[data-theme='light'] .mobile-nav .nav-item:hover, [data-theme='light'] .mobile-nav .nav-item:active, [data-theme='light'] .mobile-nav .nav-item.active-pop{color:#007bff}.mobile-nav .nav-item.nav-item-theme{flex:0 0 38px;width:38px;height:38px;min-width:38px;max-width:38px;border-radius:50%;background:rgba(0, 245, 255, 0.08);border:1px solid rgba(0, 245, 255, 0.35);color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0 2px;box-shadow:0 0 10px rgba(0, 245, 255, 0.15);transition:all 0.2s ease}.mobile-nav .nav-item.nav-item-theme i{font-size:1rem;transition:transform 0.3s ease}.mobile-nav .nav-item.nav-item-theme:hover, .mobile-nav .nav-item.nav-item-theme:active{background:rgba(0, 245, 255, 0.2);border-color:var(--primary-color);transform:scale(1.08);box-shadow:0 0 14px rgba(0, 245, 255, 0.4)}[data-theme='light'] .mobile-nav .nav-item.nav-item-theme{background:rgba(0, 123, 255, 0.08);border-color:rgba(0, 123, 255, 0.35);color:#007bff;box-shadow:0 0 8px rgba(0, 123, 255, 0.15)}.mobile-nav .nav-item.nav-item-lang .mobile-lang-flag-icon{font-size:1.1rem;line-height:1;display:inline-block}.mobile-nav .nav-item{position:relative}.mobile-nav .nav-item .notify-dot{position:absolute;top:4px;right:18px;width:8px;height:8px;background:#ff3b30;border-radius:50%;box-shadow:0 0 0 0 rgba(255,59,48,0.7);opacity:0;transform:scale(0.2);transition:opacity .2s ease, transform .2s ease;pointer-events:none}.mobile-nav .nav-item .notify-dot.show{opacity:1;transform:scale(1);animation:pulse-dot 1.6s ease-out infinite}.mobile-nav .nav-item .notify-dot.count{width:auto;min-width:16px;height:16px;padding:0 5px;top:0px;right:12px;background:#ff3b30;color:#fff;border-radius:999px;font-size:10px;line-height:16px;font-weight:700;text-align:center;box-shadow:0 0 0 0 rgba(255,59,48,0.7)}.mobile-nav .nav-item .notify-dot.count.show{animation:pulse-dot 1.6s ease-out infinite}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 rgba(255,59,48,0.7)}70%{box-shadow:0 0 0 10px rgba(255,59,48,0)}100%{box-shadow:0 0 0 0 rgba(255,59,48,0)}}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.mobile-nav{display:flex;justify-content:space-around;align-items:center;padding:6px 6px calc(env(safe-area-inset-bottom, 0px)+6px)}body{padding-bottom:calc(68px+env(safe-area-inset-bottom, 0px))}}.footer-links{grid-template-columns:1fr}.glitch-text{font-size:3rem}.tech-stack{grid-template-columns:1fr}@media (max-width:1024px){.portfolio-grid, .blog-container, .blog-grid-featured{grid-template-columns:repeat(2, 1fr)}.blog-grid-featured .featured-post{grid-column:span 2;grid-row:auto}.blog-grid-featured .featured-post .blog-image{height:240px;min-height:200px;max-height:260px}}@media (max-width:640px){.portfolio-grid, .blog-container, .blog-grid-featured{grid-template-columns:1fr}.blog-grid-featured .featured-post{grid-column:span 1}.blog-grid-featured .featured-post .blog-image{height:200px;min-height:180px;max-height:220px}}.section{padding:60px 15px}.hero-section{background:linear-gradient(45deg, var(--primary-color), var(--secondary-color));animation:gradientShift 10s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.services-container{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;padding:20px}@media (max-width:768px){.services-container{grid-template-columns:1fr}}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.8);justify-content:center;align-items:center}.modal-content{background:#1A1A1A;border-radius:10px;padding:20px;border:1px solid #00FFFF;max-width:80%;max-height:80%;overflow:auto}.terminal-header{display:flex;align-items:center;padding-bottom:10px}.terminal-buttons span{width:12px;height:12px;background:#FF5F56;border-radius:50%;display:inline-block;margin-right:5px}.terminal-buttons span:nth-child(2){background:#FFBD2E}.terminal-buttons span:nth-child(3){background:#27C93F}.terminal-title{color:#00FFFF;font-family:monospace;margin-left:14px}.tech-stack{display:grid;grid-template-columns:repeat(2, minmax(0, auto));gap:20px;margin-top:20px;justify-content:flex-start;max-width:fit-content}.tech-item{display:flex;align-items:center;justify-content:flex-start;gap:10px}.terminal-body img{border-radius:5px}.terminal-body{padding:20px;background:var(--glass-bg, rgba(0,245,255,0.04));width:100%;box-sizing:border-box;border:1px solid var(--border-color, rgba(0,245,255,0.18));border-top:none;border-radius:0 0 4px 4px}.terminal-cascade-line{opacity:0;transform:translateY(-16px);transition:opacity 0.45s cubic-bezier(0.16, 1, 0.3, 1), transform 0.45s cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity, transform}.terminal-cascade-line.revealed{opacity:1;transform:translateY(0)}.blog-container{position:relative}.blog-card{transition:transform .2s ease, opacity .2s ease}.blog-card.hidden{display:none !important}.portfolio-item.hidden{display:none !important}.section#blog{position:relative;z-index:1}.section#blog .blog-filter, .section#blog .filter-dropdown-menu{z-index:50}.blog-more{text-align:center;margin-top:30px}.blog-filter{display:flex;justify-content:center;margin-bottom:30px;position:relative}.filter-dropdown{position:relative;display:inline-block}.filter-toggle{background:rgba(26, 26, 26, 0.8);color:var(--text-color);border:1px solid var(--primary-color);padding:12px 20px;border-radius:25px;cursor:pointer;font-family:'Share Tech Mono', monospace;font-size:0.9rem;display:flex;align-items:center;gap:8px;transition:all 0.3s ease;backdrop-filter:blur(10px)}.filter-toggle:hover{background:rgba(0, 255, 255, 0.1);box-shadow:0 0 15px rgba(0, 255, 255, 0.3)}.filter-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:rgba(26, 26, 26, 0.95);border:1px solid var(--primary-color);border-radius:10px;margin-top:5px;max-height:200px;overflow-y:auto;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;backdrop-filter:blur(15px)}.filter-dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.filter-option{display:block;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--text-color);font-family:'Share Tech Mono', monospace;font-size:0.9rem;text-align:left;cursor:pointer;transition:all 0.3s ease}.filter-option:hover{background:rgba(0, 255, 255, 0.1);color:var(--primary-color)}.filter-option.active{background:rgba(0, 255, 255, 0.2);color:var(--primary-color);font-weight:bold}@media (max-width:768px){.filter-dropdown-menu{left:-50px;right:-50px}.filter-option{padding:15px 20px;font-size:1rem}}.service-btn, button.service-btn, a.service-btn, .filter-dropdown-btn, button.filter-btn.service-btn{padding:10px 20px;font-family:'Share Tech Mono', monospace;text-transform:uppercase;border:none;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;background:var(--primary-color);color:var(--bg-color);transition:background-color 0.3s ease, box-shadow 0.3s ease}.service-btn:hover, .filter-dropdown-btn:hover, button.filter-btn.service-btn:hover{background:var(--secondary-color);box-shadow:0 0 8px var(--shadow-color)}.service-btn:focus-visible, .filter-dropdown-btn:focus-visible, button.filter-btn.service-btn:focus-visible{outline:2px dashed var(--primary-color);outline-offset:3px}.filter-option{display:block;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--text-color);font-family:'Share Tech Mono', monospace;font-size:0.9rem;text-align:left;cursor:pointer;transition:all 0.3s ease}.filter-option:hover{background:rgba(0, 255, 255, 0.1);color:var(--primary-color)}.filter-option.active{background:rgba(0, 255, 255, 0.2);color:var(--primary-color);font-weight:bold}@media (max-width:768px){.filter-dropdown-menu{left:-50px;right:-50px}.filter-option{padding:15px 20px;font-size:1rem}}input[type="text"], input[type="email"], input[type="password"], input[type="search"], select, textarea{background:var(--input-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;outline:none;transition:box-shadow .2s ease, border-color .2s ease}input::placeholder, textarea::placeholder{color:rgba(217,217,217,.6)}[data-theme='light'] input::placeholder, [data-theme='light'] textarea::placeholder{color:rgba(34,34,34,.6)}input:focus-visible, select:focus-visible, textarea:focus-visible, button:focus-visible, .nav-link:focus-visible{box-shadow:0 0 0 3px var(--shadow-color)}.service-btn, button.service-btn, a.service-btn, .filter-dropdown-btn, button.filter-btn.service-btn{padding:10px 20px;font-family:'Share Tech Mono', monospace;text-transform:uppercase;border:none;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;background:var(--primary-color);color:var(--bg-color);transition:background-color 0.3s ease, box-shadow 0.3s ease}.service-btn:hover, .filter-dropdown-btn:hover, button.filter-btn.service-btn:hover{background:var(--secondary-color);box-shadow:0 0 8px var(--shadow-color)}.service-btn:focus-visible, .filter-dropdown-btn:focus-visible, button.filter-btn.service-btn:focus-visible{outline:2px dashed var(--primary-color);outline-offset:3px}.filter-option{display:block;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--text-color);font-family:'Share Tech Mono', monospace;font-size:0.9rem;text-align:left;cursor:pointer;transition:all 0.3s ease}.filter-option:hover{background:rgba(0, 255, 255, 0.1);color:var(--primary-color)}.filter-option.active{background:rgba(0, 255, 255, 0.2);color:var(--primary-color);font-weight:bold}@media (max-width:768px){.filter-dropdown-menu{left:-50px;right:-50px}.filter-option{padding:15px 20px;font-size:1rem}}.footer{background:var(--card-bg);border-top:1px solid var(--border-color);color:var(--text-color);margin-top:40px}.footer-content{max-width:1200px;margin:0 auto;padding:24px 16px;display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:16px;align-items:start}.footer-logo h2{margin:0 0 6px 0;font-family:'Orbitron', sans-serif;color:var(--primary-color)}.footer-logo p{margin:0;opacity:0.85}.footer-links{display:contents}.footer-section h3{font-size:1rem;margin:0 0 8px 0;color:var(--primary-color)}.footer-section a{display:block;color:var(--text-color);text-decoration:none;padding:4px 0;opacity:0.9}.footer-section a:hover, .footer-section a:focus-visible{color:var(--primary-color);outline:none}.footer-subscribe{display:grid;grid-template-columns:1fr auto;gap:8px}.footer-subscribe input[type="email"]{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--border-color);background:rgba(0,0,0,0.2);color:var(--text-color)}.footer-subscribe button{padding:8px 10px;border-radius:6px;border:1px solid var(--primary-color);background:transparent;color:var(--primary-color);cursor:pointer}.footer-subscribe button:hover, .footer-subscribe button:focus-visible{background:var(--primary-color);color:var(--bg-color);outline:none}.footer-subscribe-captcha{grid-column:1 / -1;margin-top:4px}.footer-subscribe-captcha:empty{display:none;margin:0}.footer-bottom{border-top:1px solid var(--border-color);text-align:center;padding:10px 16px;opacity:0.9}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.related-posts{margin-top:24px}.related-posts h3{margin:0 0 12px;font-size:1.2rem}.related-posts-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:12px}.related-post-card{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid rgba(255,255,255,0.08);border-radius:8px;background:rgba(0,0,0,0.08);transition:transform .18s ease, background .18s ease}.related-post-card:hover{transform:translateY(-1px);background:rgba(0,0,0,0.12)}.related-thumb{flex:0 0 auto}.related-thumb img{width:80px;height:80px;object-fit:cover;border-radius:6px;display:block}.related-info{flex:1;min-width:0}.related-title{display:inline-block;font-weight:600;color:inherit;text-decoration:none;margin:0 0 4px}.related-title:hover{text-decoration:underline}.related-excerpt{margin:0 0 6px;color:#bbb;font-size:.92rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-link{font-size:.9rem;color:var(--primary-color);text-decoration:none}.related-link i{margin-left:4px}@media (max-width:640px){.related-posts-grid{grid-template-columns:1fr}.related-thumb img{width:64px;height:64px}}@media (max-width:900px){.footer-content{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-content{grid-template-columns:1fr}.footer-links{display:block}.footer-links .footer-section{display:none}.footer-links .footer-section[aria-labelledby="footer-newsletter-title"]{display:block}.footer-content{display:flex;flex-direction:column;gap:16px}.footer-links{order:1;width:100%}.footer-logo{order:2;width:100%}}.img-fallback{background:#1f2937;object-fit:contain !important}.blog-container .blog-card{display:block}.blog-card .blog-image{width:100%}.blog-card .blog-image img{width:100%;height:100%;object-fit:cover;border-radius:0;display:block}.blog-card .blog-content{padding:16px 20px}.blog-card .blog-title{margin:0 0 6px;font-size:1.1rem}.blog-card .blog-desc{margin:6px 0 8px}.footer-links{grid-template-columns:1fr}.glitch-text{font-size:3rem}.tech-stack{grid-template-columns:1fr}.section{padding:60px 15px}.hero-section{background:linear-gradient(45deg, var(--primary-color), var(--secondary-color));animation:gradientShift 10s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.services-container{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;padding:20px}@media (max-width:768px){.services-container{grid-template-columns:1fr}}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.8);justify-content:center;align-items:center}.modal-content{background:#1A1A1A;border-radius:10px;padding:20px;border:1px solid #00FFFF;max-width:80%;max-height:80%;overflow:auto}.terminal-header{display:flex;align-items:center;padding-bottom:10px}.terminal-buttons span{width:12px;height:12px;background:#FF5F56;border-radius:50%;display:inline-block;margin-right:5px}.terminal-buttons span:nth-child(2){background:#FFBD2E}.terminal-buttons span:nth-child(3){background:#27C93F}.terminal-title{color:#00FFFF;font-family:monospace;margin-left:14px}.tech-stack{display:grid;grid-template-columns:repeat(2, minmax(0, auto));gap:20px;margin-top:20px;justify-content:flex-start;max-width:fit-content}.tech-item{display:flex;align-items:center;justify-content:flex-start;gap:10px}.terminal-body img{border-radius:5px}.terminal-body{padding:20px;background:var(--glass-bg, rgba(0,245,255,0.04));width:100%;box-sizing:border-box;border:1px solid var(--border-color, rgba(0,245,255,0.18));border-top:none;border-radius:0 0 4px 4px}.blog-container{position:relative}.blog-card{transition:transform .2s ease, opacity .2s ease}.blog-card.hidden{display:none !important}.portfolio-item.hidden{display:none !important}.section#blog{position:relative;z-index:1}.section#blog .blog-filter, .section#blog .filter-dropdown-menu{z-index:50}.blog-more{text-align:center;margin-top:30px}.blog-filter{display:flex;justify-content:center;margin-bottom:30px;position:relative}.filter-dropdown{position:relative;display:inline-block}.filter-toggle{background:rgba(26, 26, 26, 0.8);color:var(--text-color);border:1px solid var(--primary-color);padding:12px 20px;border-radius:25px;cursor:pointer;font-family:'Share Tech Mono', monospace;font-size:0.9rem;display:flex;align-items:center;gap:8px;transition:all 0.3s ease;backdrop-filter:blur(10px)}.filter-toggle:hover{background:rgba(0, 255, 255, 0.1);box-shadow:0 0 15px rgba(0, 255, 255, 0.3)}.filter-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:rgba(26, 26, 26, 0.95);border:1px solid var(--primary-color);border-radius:10px;margin-top:5px;max-height:200px;overflow-y:auto;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;backdrop-filter:blur(15px)}.filter-dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.filter-option{display:block;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--text-color);font-family:'Share Tech Mono', monospace;font-size:0.9rem;text-align:left;cursor:pointer;transition:all 0.3s ease}.filter-option:hover{background:rgba(0, 255, 255, 0.1);color:var(--primary-color)}.filter-option.active{background:rgba(0, 255, 255, 0.2);color:var(--primary-color);font-weight:bold}@media (max-width:768px){.filter-dropdown-menu{left:-50px;right:-50px}.filter-option{padding:15px 20px;font-size:1rem}}input[type="text"], input[type="email"], input[type="password"], input[type="search"], select, textarea{background:var(--input-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;outline:none;transition:box-shadow .2s ease, border-color .2s ease}input::placeholder, textarea::placeholder{color:rgba(217,217,217,.6)}[data-theme='light'] input::placeholder, [data-theme='light'] textarea::placeholder{color:rgba(34,34,34,.6)}input:focus-visible, select:focus-visible, textarea:focus-visible, button:focus-visible, .nav-link:focus-visible{box-shadow:0 0 0 3px var(--shadow-color)}.service-btn, button.service-btn, a.service-btn, .filter-dropdown-btn, button.filter-btn.service-btn{padding:10px 20px;font-family:'Share Tech Mono', monospace;text-transform:uppercase;border:none;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;background:var(--primary-color);color:var(--bg-color);transition:background-color 0.3s ease, box-shadow 0.3s ease}.service-btn:hover, .filter-dropdown-btn:hover, button.filter-btn.service-btn:hover{background:var(--secondary-color);box-shadow:0 0 8px var(--shadow-color)}.service-btn:focus-visible, .filter-dropdown-btn:focus-visible, button.filter-btn.service-btn:focus-visible{outline:2px dashed var(--primary-color);outline-offset:3px}.filter-option{display:block;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--text-color);font-family:'Share Tech Mono', monospace;font-size:0.9rem;text-align:left;cursor:pointer;transition:all 0.3s ease}.filter-option:hover{background:rgba(0, 255, 255, 0.1);color:var(--primary-color)}.filter-option.active{background:rgba(0, 255, 255, 0.2);color:var(--primary-color);font-weight:bold}@media (max-width:768px){.filter-dropdown-menu{left:-50px;right:-50px}.filter-option{padding:15px 20px;font-size:1rem}}.footer{background:var(--card-bg);border-top:1px solid var(--border-color);color:var(--text-color);margin-top:40px}.footer-content{max-width:1200px;margin:0 auto;padding:24px 16px;display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:16px;align-items:start}.footer-logo h2{margin:0 0 6px 0;font-family:'Orbitron', sans-serif;color:var(--primary-color)}.footer-logo p{margin:0;opacity:0.85}.footer-links{display:contents}.footer-section h3{font-size:1rem;margin:0 0 8px 0;color:var(--primary-color)}.footer-section a{display:block;color:var(--text-color);text-decoration:none;padding:4px 0;opacity:0.9}.footer-section a:hover, .footer-section a:focus-visible{color:var(--primary-color);outline:none}.footer-subscribe{display:grid;grid-template-columns:1fr auto;gap:8px}.footer-subscribe input[type="email"]{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--border-color);background:rgba(0,0,0,0.2);color:var(--text-color)}.footer-subscribe button{padding:8px 10px;border-radius:6px;border:1px solid var(--primary-color);background:transparent;color:var(--primary-color);cursor:pointer}.footer-subscribe button:hover, .footer-subscribe button:focus-visible{background:var(--primary-color);color:var(--bg-color);outline:none}.footer-subscribe-captcha{grid-column:1 / -1;margin-top:4px}.footer-subscribe-captcha:empty{display:none;margin:0}.footer-bottom{border-top:1px solid var(--border-color);text-align:center;padding:10px 16px;opacity:0.9}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.terminal-card .service-terminal{display:flex;flex-direction:column;height:100%;background:var(--glass-bg, rgba(0,245,255,0.04));border:1px solid var(--border-color, rgba(0,245,255,0.18));border-radius:4px;transition:transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease}.terminal-card .service-terminal:hover{transform:translateY(-4px);border-color:var(--primary-color, #00f5ff);box-shadow:0 16px 40px rgba(0,0,0,0.35), 0 0 24px rgba(0,245,255,0.12)}.terminal-card .terminal-headerCard{padding:8px 12px;background:transparent;border-bottom:1px solid var(--border-color, rgba(0,245,255,0.15))}.terminal-card .terminal-bodyCard{padding:16px;text-align:left}.portfolio-item.terminal-card .service-terminal{}.portfolio-item.terminal-card .terminal-headerCard{}.portfolio-item.terminal-card .terminal-bodyCard{}.terminal-thumb-wrap{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:6px;margin-bottom:10px}.terminal-thumb{width:100%;height:100%;object-fit:cover;display:block}.terminal-item-title{margin:8px 0;font-size:1.05rem}.terminal-item-desc{color:#bbb;font-size:0.95rem;margin-bottom:10px}.portfolio-item.terminal-card .terminal-thumb-wrap{position:relative}.portfolio-item.terminal-card .terminal-thumb-wrap .terminal-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;pointer-events:none;text-align:center;background:linear-gradient(to top, rgba(0,0,0,0.6), rgba(0,0,0,0.15) 55%)}.portfolio-item.terminal-card .terminal-thumb-wrap .terminal-overlay .terminal-item-title{margin:0;color:#f1f1f1;text-shadow:0 1px 2px rgba(0,0,0,0.35)}.portfolio-item.terminal-card .terminal-thumb-wrap .terminal-overlay .terminal-item-title a{color:#fff;text-decoration:none;background:rgba(0,0,0,0.35);padding:6px 10px;border-radius:6px;pointer-events:auto}.portfolio-item.terminal-card .terminal-thumb-wrap .terminal-overlay .terminal-item-title a:hover, .portfolio-item.terminal-card .terminal-thumb-wrap .terminal-overlay .terminal-item-title a:focus-visible{text-decoration:underline}.portfolio-item.terminal-card .terminal-thumb-wrap .terminal-overlay .terminal-item-desc{max-width:90%;color:#ddd;font-size:0.95rem;line-height:1.35;margin:0;opacity:0;transform:translateY(6px);transition:opacity 0.2s ease, transform 0.2s ease}.portfolio-item.terminal-card:hover .terminal-thumb-wrap .terminal-overlay .terminal-item-desc, .portfolio-item.terminal-card:focus-within .terminal-thumb-wrap .terminal-overlay .terminal-item-desc{opacity:1;transform:translateY(0)}.portfolio-item.terminal-card .terminal-thumb{object-position:center center}.portfolio-item.terminal-card .terminal-bodyCard{gap:8px}.cursor-dot, .cursor-outline{will-change:transform}.bottom-visuals{will-change:opacity;transition:opacity 0.5s ease}.particles-bg{pointer-events:none !important}.blog-card{will-change:transform, opacity}@media (max-width:600px){.footer-content{display:flex !important;flex-direction:column !important;gap:16px}.footer-links{display:block !important;order:1;width:100%}.footer-logo{order:2;width:100%}.footer-links .footer-section{display:none !important}.footer-links .footer-section[aria-labelledby="footer-newsletter-title"]{display:block !important}}.floating-partner-deals-widget{position:fixed;right:0;top:55%;transform:translateY(-50%);z-index:9999;display:inline-flex;flex-direction:row-reverse;align-items:center;pointer-events:auto}.fp-bolt-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg, #0a192f, #070f18);border:1px solid #ff9900;border-right:none;border-radius:24px 0 0 24px;color:#ff9900;font-size:1.15rem;cursor:pointer;box-shadow:-4px 0 16px rgba(255, 153, 0, 0.45);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);outline:none;padding:0;z-index:2;position:relative}.fp-bolt-toggle:hover, .fp-bolt-toggle:focus-visible{background:linear-gradient(135deg, #132742, #0d1e33);color:#ffb703;box-shadow:-6px 0 24px rgba(255, 153, 0, 0.7);transform:translateX(-2px)}.fp-bolt-toggle .fp-bolt-icon{filter:drop-shadow(0 0 6px rgba(255, 153, 0, 0.8));animation:boltGlowPulse 2.2s infinite ease-in-out;transition:transform 0.3s ease}@keyframes boltGlowPulse{0%, 100%{transform:scale(1);filter:drop-shadow(0 0 4px rgba(255, 153, 0, 0.6))}50%{transform:scale(1.18);filter:drop-shadow(0 0 10px rgba(255, 153, 0, 1))}}.floating-partner-deals-widget.is-expanded .fp-bolt-toggle{border-color:#00f5ff;box-shadow:-2px 0 16px rgba(0, 245, 255, 0.4);border-radius:0}.floating-partner-deals-widget.is-expanded .fp-bolt-icon{animation:none;transform:scale(1.1)}.fp-deals-banner{display:inline-flex;align-items:center;gap:10px;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;pointer-events:none;padding:0;margin:0;background:rgba(7, 15, 24, 0.96);backdrop-filter:blur(14px);border:1px solid #00f5ff;border-right:none;border-radius:24px 0 0 24px;color:#ffffff;text-decoration:none !important;font-family:'Rajdhani', sans-serif;font-weight:700;font-size:0.88rem;letter-spacing:0.5px;box-shadow:-8px 0 28px rgba(0, 245, 255, 0.35);transition:max-width 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s ease, padding 0.35s ease, background 0.2s ease, color 0.2s ease;z-index:1}.floating-partner-deals-widget.is-expanded .fp-deals-banner{max-width:360px;opacity:1;pointer-events:auto;padding:10px 16px 10px 18px}.fp-deals-banner:hover{background:rgba(13, 27, 42, 0.98);color:#00ffff !important;box-shadow:-10px 0 32px rgba(0, 245, 255, 0.6)}.fp-deals-banner .fp-deals-arrow{color:#00f5ff;font-size:0.8rem;transition:transform 0.2s ease}.fp-deals-banner:hover .fp-deals-arrow{transform:translateX(4px)}@media (max-width:768px){.floating-partner-deals-widget{top:60%;bottom:auto;left:0;right:auto;transform:translateY(-50%);flex-direction:row}.fp-bolt-toggle{width:44px;height:44px;border-left:none;border-right:1px solid #ff9900;border-radius:0 24px 24px 0;box-shadow:4px 0 18px rgba(255, 153, 0, 0.5), 0 2px 10px rgba(0, 0, 0, 0.5)}.fp-bolt-toggle:hover, .fp-bolt-toggle:focus-visible{transform:translateX(2px)}.floating-partner-deals-widget.is-expanded .fp-bolt-toggle{border-radius:0;border-right:none;border-left:none;border-color:#00f5ff;box-shadow:2px 0 16px rgba(0, 245, 255, 0.4)}.fp-deals-banner{border-left:none;border-right:1px solid #00f5ff;border-radius:0 24px 24px 0;box-shadow:8px 0 28px rgba(0, 245, 255, 0.4);font-size:0.82rem}.floating-partner-deals-widget.is-expanded .fp-deals-banner{max-width:280px;padding:9px 14px 9px 12px}}.crypto-donation-box .btn-copy-address:hover{background:rgba(0, 245, 255, 0.25) !important;transform:translateY(-1px);box-shadow:0 0 10px rgba(0, 245, 255, 0.4)}#services, #topics, #portfolio, #blog, #contact, .footer{content-visibility:auto;contain-intrinsic-size:800px}