:root{--bg:#060a0f;--bg2:#0b1118;--bg3:#111a24;--bg4:#0d1520;--green:#0f8;--cyan:#00d4ff;--orange:#ff6b35;--red:#ff4757;--purple:#7c5cbf;--text:#c8d8e8;--text2:#8aa0b4;--muted:#6b8296;--link:#54a0ff;--border:rgba(0,212,255,.15);--border2:rgba(0,212,255,.08);--glow:0 0 20px rgba(0,255,136,.3);--glow-cyan:0 0 20px rgba(0,212,255,.3);--shadow-card:0 8px 40px rgba(0,0,0,.5);--shadow-sm:0 2px 12px rgba(0,0,0,.4);--font-mono:"JetBrains Mono","Courier New",monospace;--font-display:"Outfit","Inter",sans-serif;--font-code:"JetBrains Mono",monospace;--radius:12px;--border-w:1px;--nav-bg-scrolled:rgba(6,10,15,.96);--nav-bg-top:rgba(6,10,15,.55);--grid-line:rgba(0,212,255,.03);--motion-fast:150ms;--motion-normal:280ms;--motion-slow:480ms;--ease-spring:cubic-bezier(0.16,1,0.3,1);--ease-out:cubic-bezier(0.25,1,0.5,1);--text-wrap-heading:balance;--text-wrap-body:pretty;--glass-blur:20px;--glass-saturate:1.4;color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{background:var(--bg)}body{color:var(--text);font-family:var(--font-display);font-size:17px;transition:background .35s ease,color .35s ease}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0;animation:gridDrift 20s linear infinite}a{text-decoration:none;color:inherit}button{cursor:pointer}img{max-width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--green),var(--cyan));border-radius:2px}@media (pointer:coarse){::-webkit-scrollbar{width:10px;height:10px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.skeleton-bone{background:linear-gradient(90deg,var(--bg2) 25%,var(--bg3) 50%,var(--bg2) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;flex-shrink:0}.skeleton-shimmer{animation-duration:var(--motion-slow)}h1,h2,h3,h4{text-wrap:balance}blockquote,li,p{text-wrap:pretty}.nav-link{font-size:11px;letter-spacing:3px;position:relative;padding-bottom:4px;transition:color var(--motion-fast) var(--ease-out)}.nav-link,.nav-link--mobile{font-family:var(--font-code);text-transform:uppercase;text-decoration:none;background:none;border:none;cursor:pointer}.nav-link--mobile{font-size:13px;letter-spacing:2px;padding:16px 24px;display:block;width:100%;text-align:left;border-left:3px solid transparent;min-height:52px;box-sizing:border-box}.nav-link--mono{font-family:monospace}.ft-link{letter-spacing:1px;line-height:2.3;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;text-align:left;transition:color var(--motion-fast) var(--ease-out)}.ft-colhead,.ft-link{font-family:var(--font-mono);font-size:11px;display:block}.ft-colhead{letter-spacing:3px;margin-bottom:14px;padding-bottom:8px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.scanline,.theme-preview-anim{display:none!important}[data-theme-preview]{animation:none!important;transition:none!important}}@keyframes fadeLeft{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRight{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.97)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--green) 30%,transparent),0 0 30px color-mix(in srgb,var(--green) 10%,transparent)}50%{box-shadow:0 0 25px color-mix(in srgb,var(--green) 60%,transparent),0 0 60px color-mix(in srgb,var(--green) 20%,transparent)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:60px 60px}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-12px) rotate(1deg)}66%{transform:translateY(-6px) rotate(-1deg)}}@keyframes orb-drift{0%{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.05)}50%{transform:translate(-20px,30px) scale(.95)}75%{transform:translate(20px,20px) scale(1.02)}to{transform:translate(0) scale(1)}}@keyframes particle-rise{0%{transform:translateY(0) translateX(0) scale(1);opacity:.8}to{transform:translateY(-120px) translateX(var(--drift)) scale(0);opacity:0}}@keyframes glitch-1{0%,to{clip-path:inset(0 0 100% 0);transform:none}10%{clip-path:inset(10% 0 80% 0);transform:translateX(-4px)}20%{clip-path:inset(40% 0 50% 0);transform:translateX(4px)}30%{clip-path:inset(70% 0 20% 0);transform:translateX(-2px)}40%{clip-path:inset(0 0 100% 0)}}@keyframes glitch-2{0%,to{clip-path:inset(0 0 100% 0);transform:none}15%{clip-path:inset(60% 0 30% 0);transform:translateX(6px);color:var(--cyan)}25%{clip-path:inset(20% 0 70% 0);transform:translateX(-6px)}35%{clip-path:inset(85% 0 5% 0);transform:translateX(3px);color:var(--orange)}45%{clip-path:inset(0 0 100% 0)}}@keyframes counter-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-left{0%{transform:translateX(-60px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(60px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes border-chase{0%{background-position:0 0}to{background-position:400% 0}}@keyframes noise{0%,to{background-position:0 0}10%{background-position:-5% -10%}30%{background-position:3% 5%}50%{background-position:-3% 3%}70%{background-position:5% -5%}90%{background-position:-2% 8%}}@keyframes shimmer-line{0%{left:-100%}to{left:200%}}@keyframes loader-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loader-ring-reverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loader-core-pulse{0%,to{transform:scale(1);box-shadow:0 0 8px var(--green),0 0 16px var(--green)}50%{transform:scale(1.5);box-shadow:0 0 16px var(--green),0 0 32px var(--green)}}@keyframes loader-dot-orbit{0%{transform:rotate(0deg) translateX(17px)}to{transform:rotate(1turn) translateX(17px)}}@keyframes loader-dot-orbit-2{0%{transform:rotate(120deg) translateX(11px)}to{transform:rotate(480deg) translateX(11px)}}@keyframes loader-dot-orbit-3{0%{transform:rotate(240deg) translateX(6px)}to{transform:rotate(600deg) translateX(6px)}}.loader{width:48px;height:48px;position:relative;margin:80px auto}.loader:before{inset:0;border-left:1.5px solid transparent;border-right:1.5px solid transparent;border-top:1.5px solid transparent;border-top-color:var(--green);border-bottom:1.5px solid transparent;border-bottom-color:var(--cyan);animation:loader-ring 1.1s linear infinite}.loader:after,.loader:before{content:"";position:absolute;border-radius:50%}.loader:after{inset:8px;border-bottom:1px solid transparent;border-top:1px solid transparent;border-left:1px solid transparent;border-left-color:var(--orange);border-right:1px solid transparent;border-right-color:var(--purple);animation:loader-ring-reverse .7s linear infinite}.loader-core{width:8px;height:8px;background:var(--green);margin:-4px 0 0 -4px;animation:loader-core-pulse 1.2s ease-in-out infinite}.loader-core,.loader-dot{position:absolute;border-radius:50%;top:50%;left:50%}.loader-dot:first-child{width:5px;height:5px;background:var(--green);box-shadow:0 0 6px var(--green);margin:-2.5px 0 0 -2.5px;animation:loader-dot-orbit 1.1s linear infinite}.loader-dot:nth-child(2){width:4px;height:4px;background:var(--cyan);box-shadow:0 0 5px var(--cyan);margin:-2px 0 0 -2px;animation:loader-dot-orbit-2 .9s linear infinite}.loader-dot:nth-child(3){width:3px;height:3px;background:var(--orange);box-shadow:0 0 4px var(--orange);margin:-1.5px 0 0 -1.5px;animation:loader-dot-orbit-3 .7s linear infinite}.fade-up{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-left{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.fade-left.visible{opacity:1;transform:translateX(0)}.fade-right{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.fade-right.visible{opacity:1;transform:translateX(0)}.scale-up{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.34,1.56,.64,1)}.scale-up.visible{opacity:1;transform:scale(1)}.section-header{display:flex;align-items:center;gap:20px;margin-bottom:calc(clamp(36px, 4vw, 72px))}.section-tag{font-family:var(--font-mono);font-size:11px;color:var(--green);letter-spacing:4px;white-space:nowrap}.section-title{font-family:var(--font-display);font-size:calc(clamp(32px, 5vw, 52px));font-weight:700;letter-spacing:-1px;line-height:1}.section-line{flex:1;height:1px;background:linear-gradient(to right,var(--border),transparent);max-width:200px;position:relative;overflow:hidden}.section-line:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(to right,transparent,var(--green),transparent);animation:shimmer-line 3s ease-in-out infinite}.btn-primary{font-family:var(--font-code);font-size:12px;letter-spacing:3px;text-transform:uppercase;padding:16px 36px;background:var(--comp-btn-bg,var(--green));color:var(--comp-btn-text,#000);border:var(--comp-btn-border,none);font-weight:700;border-radius:var(--comp-btn-radius,0);clip-path:var(--comp-btn-clip,polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px)));transition:box-shadow .3s,transform .2s;display:inline-block;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.3) 50%,transparent 70%);transform:translateX(-100%);transition:transform .5s}.btn-primary:hover:after{transform:translateX(100%)}.btn-primary:hover{box-shadow:var(--comp-btn-shadow,var(--glow)),0 0 60px rgba(0,255,136,.2);transform:translateY(-3px)}.btn-primary:active{transform:translateY(-1px)}.btn-outline{font-family:var(--font-code);font-size:12px;letter-spacing:3px;text-transform:uppercase;padding:15px 36px;background:transparent;color:var(--cyan);border:1px solid var(--cyan);border-radius:var(--comp-btn-radius,0);display:inline-block;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:background .3s,box-shadow .3s,transform .2s;position:relative;overflow:hidden}.btn-outline:before{content:"";position:absolute;inset:0;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:-1}.btn-outline:hover:before{transform:scaleX(1)}.btn-outline:hover{color:#000;box-shadow:var(--glow-cyan);transform:translateY(-3px)}.tag{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;padding:4px 10px;border:var(--comp-badge-border,1px solid rgba(0,212,255,.2));color:var(--comp-badge-text,var(--cyan));background:var(--comp-badge-bg,rgba(0,212,255,.05));border-radius:var(--comp-badge-radius,0);transition:all .2s}.tag:hover{border-color:var(--cyan);background:rgba(0,212,255,.12);transform:translateY(-1px)}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:var(--comp-input-bg,var(--bg2));border:1px solid var(--comp-input-border,var(--border));border-radius:var(--comp-input-radius,0);color:var(--text);font-family:var(--font-display);font-size:16px;padding:14px 16px;outline:none;transition:border-color .3s,box-shadow .3s,background .3s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--comp-input-focus-border,var(--green));box-shadow:var(--comp-input-focus,0 0 0 3px rgba(0,255,136,.08)),inset 0 0 20px rgba(0,255,136,.02);background:rgba(0,255,136,.02)}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:var(--muted)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted)}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group select option{background:var(--bg)}.form-group textarea{resize:vertical}.terminal-panel{background:var(--comp-card-bg,color-mix(in srgb,var(--bg3) 92%,transparent));border:var(--comp-card-border,1px solid var(--border));border-radius:var(--comp-card-radius,8px);box-shadow:var(--comp-card-shadow,var(--shadow-sm))}.terminal-panel-header{background:linear-gradient(180deg,color-mix(in srgb,var(--bg4) 88%,transparent),color-mix(in srgb,var(--bg3) 94%,transparent));border-bottom:1px solid var(--border)}.terminal-panel-body{color:var(--text);scrollbar-color:var(--border) transparent}.terminal-prompt-row{min-height:28px;padding:5px 8px;border:1px solid var(--border2);border-radius:6px;background:color-mix(in srgb,var(--bg) 42%,transparent);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02)}.newsletter-terminal{overflow:hidden}.newsletter-prompt-row{width:100%;box-sizing:border-box}.newsletter-command-input::-moz-placeholder{color:var(--muted)!important;opacity:.9}.newsletter-command-input::placeholder{color:var(--muted)!important;opacity:.9}.terminal-prompt-label{flex:0 0 auto;padding-right:4px}input.terminal-command-input{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;min-width:0;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none;line-height:1.5!important}input.terminal-command-input:focus,input.terminal-command-input:focus-visible{background:transparent!important;border:0!important;box-shadow:none!important;outline:none}input.terminal-command-input:focus-visible{outline:2px solid var(--green,#0f8);outline-offset:2px}.command-palette-input{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;min-width:0;background:transparent!important;border:0!important;box-shadow:none!important;outline:none}.command-palette-input:focus,.command-palette-input:focus-visible{background:transparent!important;border:0!important;box-shadow:none!important;outline:none}.command-palette-input:focus-visible{outline:2px solid var(--green,#0f8);outline-offset:2px}.terminal-cursor{flex:0 0 auto;border-radius:1px}.globe-network-shell{isolation:isolate;min-width:0;max-width:100%;box-sizing:border-box}.globe-network-shell canvas{max-width:100%}.globe-network-title{text-shadow:0 0 10px rgba(0,212,255,.22)}.globe-network-stats{padding:6px 8px;border-radius:6px;background:rgba(0,0,0,.08);border:1px solid rgba(0,212,255,.08);backdrop-filter:blur(6px)}.globe-visitor-card{background:rgba(0,0,0,.55);border:1px solid rgba(0,212,255,.24);backdrop-filter:blur(6px);box-shadow:0 0 22px rgba(0,212,255,.08)}[data-editable-text=true],[data-editing=true]{border-radius:4px;-webkit-user-modify:read-write;overflow-wrap:anywhere}[data-editable-text=true]:focus,[data-editing=true]:focus{outline:1px solid var(--green)!important;background:color-mix(in srgb,var(--green) 8%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)!important}.page-container{min-height:100vh;padding-top:80px;position:relative;z-index:1;width:100%;overflow-x:hidden}.page-container,.page-container>div{max-width:100%;box-sizing:border-box}.page-container>div:only-child:not(style){max-width:100%}.scanline{position:fixed;top:0;left:0;width:100%;height:2px;background:linear-gradient(transparent,rgba(0,255,136,.06),transparent);pointer-events:none;z-index:5000;animation:scanline 8s linear infinite}.glitch{position:relative}.glitch:after,.glitch:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{color:var(--cyan);animation:glitch-1 4s infinite;animation-delay:1s}.glitch:after{color:var(--orange);animation:glitch-2 4s infinite;animation-delay:2s}.card-hover{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s}.card-hover:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--shadow-card),0 0 30px rgba(0,255,136,.08)}.animated-border{position:relative}.animated-border:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--green),var(--cyan),var(--orange),var(--green));background-size:400% 100%;animation:border-chase 4s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;opacity:0;transition:opacity .3s}.animated-border:hover:before{opacity:1}.admin-sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:199;backdrop-filter:blur(4px)}.admin-sidebar-overlay.active{display:block}.admin-layout{display:flex;min-height:100vh;padding-top:80px;position:relative;z-index:1}.admin-sidebar{width:220px;flex-shrink:0;min-height:0;overflow:hidden;background:var(--bg2);border-right:1px solid var(--border);padding:40px 0;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1)}.admin-main{flex:1;overflow-y:auto;min-width:0}.admin-menu-toggle{display:none;position:fixed;bottom:24px;right:24px;width:52px;height:52px;border-radius:50%;background:var(--green);color:#000;border:none;font-size:20px;align-items:center;justify-content:center;z-index:201;box-shadow:0 4px 20px rgba(0,255,136,.4);transition:transform .2s,box-shadow .2s}.admin-menu-toggle:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(0,255,136,.6)}@media (max-width:768px){.admin-layout{flex-direction:column;padding-top:64px}.admin-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:200;transform:translateX(-100%);padding-top:80px;width:260px}.admin-sidebar.open{transform:translateX(0);box-shadow:4px 0 40px rgba(0,0,0,.5)}.admin-main{width:100%;padding:16px!important}.admin-menu-toggle{display:flex}.admin-grid-2{grid-template-columns:1fr!important}.admin-stat-row,.post-editor-layout{flex-direction:column!important}.post-editor-meta{width:100%!important}}@media (max-width:480px){.admin-sidebar{width:100%}}.field-invalid{border-color:#ff4757!important;outline:1px solid rgba(255,71,87,.4)!important;outline-offset:-1px;animation:fieldShake .35s ease-out}.custom-validation-tooltip{position:absolute;z-index:999999;background:#111a24;border:1px solid rgba(255,71,87,.5);box-shadow:0 8px 24px rgba(0,0,0,.7),0 0 12px rgba(255,71,87,.1);color:#ff4757;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:1px;padding:8px 14px;pointer-events:none;white-space:nowrap;max-width:340px;overflow:hidden;text-overflow:ellipsis;animation:tooltipIn .2s ease-out}.custom-validation-tooltip:before{content:"";position:absolute;top:-5px;left:16px;width:8px;height:8px;background:#111a24;border-top:1px solid rgba(255,71,87,.5);border-left:1px solid rgba(255,71,87,.5);transform:rotate(45deg)}@keyframes fieldShake{0%,to{transform:translateX(0)}15%{transform:translateX(-5px)}30%{transform:translateX(4px)}45%{transform:translateX(-3px)}60%{transform:translateX(2px)}75%{transform:translateX(-1px)}}@keyframes tooltipIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.thread-meta-stats{display:none!important}}@media (max-width:480px){.forum-submit-row{flex-direction:column!important}.forum-submit-row button{width:100%!important;padding:14px!important}}@media (max-width:640px){.profile-card{padding:20px 16px!important}}@media (max-width:420px){.avatar-section-inner{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}}@media (max-width:768px){.page-container{padding-left:16px!important;padding-right:16px!important}input[type=email],input[type=password],input[type=search],input[type=text],select,textarea{font-size:16px!important}}@media (max-width:480px){.forum-header-row{flex-direction:column!important;align-items:flex-start!important}.forum-header-row a,.forum-header-row div{width:100%!important}}@media (max-width:600px){.thread-title-text{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word!important}}@media (max-width:480px){.forum-breadcrumb{font-size:11px!important;gap:4px!important;flex-wrap:wrap!important}}@media (max-width:600px){.cat-nav-pills{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.cat-nav-pills::-webkit-scrollbar{display:none}.cat-nav-pills a{flex-shrink:0!important}.reply-box-actions{flex-wrap:wrap!important;gap:8px!important}.reply-box-actions button{flex:1!important;min-width:100px!important}}@media (max-width:400px){.notif-dropdown{width:calc(100vw - 24px)!important;right:-12px!important}}@media (max-width:768px){.admin-main{padding:12px!important}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.forum-pagination{flex-wrap:wrap!important;justify-content:center!important;gap:4px!important}.forum-pagination button{min-width:36px!important}}@media (max-width:768px){section{padding-left:20px!important;padding-right:20px!important}.section-title{font-size:calc(clamp(28px, 8vw, 48px))!important}.btn-outline,.btn-primary{font-size:11px!important;padding:12px 20px!important;letter-spacing:2px!important}#experience{padding:80px 20px!important}#experience .exp-grid{grid-template-columns:1fr!important;gap:0!important}#services{padding:80px 20px!important}#services .services-grid{grid-template-columns:1fr!important}#certifications{padding:80px 20px!important}#certifications .certs-grid{grid-template-columns:1fr 1fr!important}#projects{padding:80px 20px!important}#projects .projects-grid{grid-template-columns:1fr!important}#contact{padding:80px 20px!important}#contact .contact-grid{grid-template-columns:1fr!important;gap:40px!important}.page-container{padding:100px 20px 60px!important}.blog-grid{grid-template-columns:1fr!important}.post-content{font-size:15px!important}footer .footer-inner{flex-direction:column!important;gap:16px!important;text-align:center!important}body{overflow-x:hidden}*{max-width:100%}}@media (max-width:480px){#certifications .certs-grid{grid-template-columns:1fr!important}.section-title{font-size:calc(clamp(24px, 7vw, 36px))!important}}.forum-thread-page{padding-left:calc(clamp(16px, 3vw, 48px));padding-right:calc(clamp(16px, 3vw, 48px))}.forum-thread-shell{width:min(1180px,100%);margin:0 auto;padding-bottom:80px}.forum-thread-breadcrumb{width:-moz-fit-content;width:fit-content;margin:0 0 18px;padding:8px 12px;border:1px solid var(--border2);background:color-mix(in srgb,var(--bg2) 78%,transparent);border-radius:8px}.forum-thread-hero{position:relative;margin-bottom:24px;padding:calc(clamp(22px, 3vw, 34px));border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgba(0,255,136,.08),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--bg2) 92%,transparent),color-mix(in srgb,var(--bg3) 72%,transparent));box-shadow:var(--shadow-sm);overflow:hidden}.forum-thread-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.45),transparent)}.forum-thread-title{max-width:900px;margin:0 0 12px;font-size:calc(clamp(30px, 5vw, 56px));letter-spacing:0;color:var(--text)}.forum-thread-stats{align-items:center}.forum-thread-stats span{padding:6px 10px;border:1px solid var(--border2);border-radius:999px;background:hsla(0,0%,100%,.02)}.forum-thread-post{margin-bottom:14px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.018),transparent),color-mix(in srgb,var(--bg2) 88%,var(--bg) 12%);box-shadow:var(--shadow-sm);overflow:hidden}.forum-thread-post-original{border-color:rgba(0,212,255,.24)}.forum-thread-post-content{min-width:0;padding:calc(clamp(20px, 3vw, 30px))}.forum-reply-content{padding:22px 26px}.forum-thread-author-row{margin-bottom:18px;min-height:34px}.forum-replies-section{margin-top:26px}.forum-replies-heading{display:inline-flex;margin-bottom:14px;padding:8px 12px;border:1px solid var(--border2);border-radius:999px;background:rgba(0,212,255,.035)}.forum-post-body{font-size:15px;line-height:1.75;color:var(--text);max-width:82ch}.forum-post-body p{margin-bottom:12px}.forum-post-body pre{font-size:12.5px}.forum-attachments{display:flex;flex-direction:column;gap:12px;margin:18px 0 20px}.forum-reply-attachments{margin:14px 0 16px}.forum-attachment-link{display:block;width:-moz-fit-content;width:fit-content;max-width:100%}.forum-attachment-image,.forum-attachment-video{display:block;width:min(700px,100%);max-height:520px;border:1px solid rgba(0,212,255,.18);border-radius:8px;background:var(--bg);-o-object-fit:contain;object-fit:contain;box-shadow:0 14px 34px rgba(0,0,0,.28)}.forum-file-attachment{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:9px 13px;background:rgba(0,212,255,.055);border:1px solid var(--border);border-radius:8px;color:var(--cyan);font-family:var(--font-mono);font-size:11px;text-decoration:none}.forum-post-actions{margin-top:18px;padding-top:14px;border-top:1px solid var(--border2)}.media-image-frame{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;cursor:zoom-in;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--bg)}.media-image{display:block;width:min(700px,100%);max-height:520px;-o-object-fit:contain;object-fit:contain}.media-lightbox{position:fixed;inset:0;z-index:4000;background:rgba(3,6,10,.92);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;animation:mediaFade .15s ease}.media-lightbox-inner{position:relative;max-width:calc(min(1400px, 94vw))}.media-lightbox-close{position:absolute;top:-46px;right:0;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);color:var(--text);border-radius:10px;width:34px;height:34px;font-size:15px;cursor:pointer}@keyframes mediaFade{0%{opacity:0}to{opacity:1}}.media-video{display:block;width:min(700px,100%);max-height:520px;border:1px solid rgba(0,212,255,.18);border-radius:10px;background:#000}.media-file-card{display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:12px 16px;background:linear-gradient(135deg,rgba(0,212,255,.06),transparent 55%),var(--bg3);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--text);transition:border-color .18s,box-shadow .18s}.media-file-card:hover{border-color:rgba(0,212,255,.4);box-shadow:0 0 18px rgba(0,212,255,.1)}.media-file-icon{font-size:22px;line-height:1}.media-file-meta{min-width:0}.media-file-name{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.media-file-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:var(--muted);margin-top:3px;text-transform:uppercase}.media-file-download{margin-left:6px;font-size:14px;color:var(--green)}.media-code-card{width:min(700px,100%);border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg3)}.media-code-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 80%,var(--bg) 20%)}.media-code-name{font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-code-lang{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;color:var(--cyan);flex-shrink:0}.media-code-body{margin:0;padding:14px 18px;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:#d7e3ee;overflow:auto;max-height:360px;white-space:pre}.media-code-toggle{display:block;width:100%;padding:8px;background:color-mix(in srgb,var(--bg2) 80%,var(--bg) 20%);border:none;border-top:1px solid var(--border);color:var(--cyan);letter-spacing:2px;cursor:pointer}.media-code-fail,.media-code-toggle{font-family:var(--font-mono);font-size:11px}.media-code-fail{padding:14px 18px;color:var(--muted)}.media-office{width:min(700px,100%);border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg3)}.media-office-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 80%,var(--bg) 20%)}.media-office-iframe{display:block;width:100%;height:420px;border:none;background:var(--bg)}.forum-reply-actions{margin-top:14px;padding-top:12px}.forum-reply-box{margin-top:34px;padding:calc(clamp(20px, 3vw, 30px));border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgba(0,255,136,.055),transparent 42%),var(--bg2);box-shadow:var(--shadow-sm)}@media (max-width:720px){.forum-thread-page{padding-left:12px!important;padding-right:12px!important}.forum-thread-hero{padding:20px 16px}.forum-thread-title{font-size:calc(clamp(28px, 9vw, 42px))}.forum-reply-content,.forum-thread-post-content{padding:18px 16px}.forum-post-actions{gap:8px!important}.forum-post-actions>div[style*="flex: 1"]{display:none}}.blog-cover-wrapper{aspect-ratio:16/9;overflow:hidden;background:var(--bg3);display:flex;align-items:center;justify-content:center;position:relative}.blog-cover-wrapper img,.blog-cover-wrapper span[data-nimg]{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;transition:transform .4s ease}.blog-cover-wrapper:hover img,.blog-cover-wrapper:hover span[data-nimg]{transform:scale(1.05)}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}:focus:not(:focus-visible){outline:none}.floating-nav-container{padding-bottom:env(safe-area-inset-bottom,0)}.toast-container{bottom:calc(24px + env(safe-area-inset-bottom, 0px))!important}.reaction-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--bg3);border:1px solid var(--border);border-radius:20px;cursor:pointer;font-size:14px;transition:border-color .2s,background .2s,transform .1s;color:var(--text2);font-family:var(--font-display);line-height:1}.reaction-btn:hover{border-color:rgba(0,255,136,.35);background:rgba(0,255,136,.06);transform:scale(1.1)}.reaction-btn.active{border-color:rgba(0,255,136,.5);background:rgba(0,255,136,.1);color:var(--green)}.reaction-btn .count{font-size:11px;font-family:var(--font-mono);min-width:10px;text-align:center}@keyframes synthwave-border{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes pastel-border-flow{0%{background-position:0 50%}to{background-position:200% 50%}}.form-group input,.form-group select,.form-group textarea,:root:not([data-theme]),[data-theme$=-light]{background:var(--field-bg-sync,var(--bg2))!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:var(--field-focus-bg-sync,var(--bg2))!important;border-color:var(--green)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent),inset 0 0 20px color-mix(in srgb,var(--green) 4%,transparent)!important}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:var(--muted)!important;opacity:.82}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted)!important;opacity:.82}[data-bg-animation] body:before{display:block;content:"";position:fixed;inset:0;pointer-events:none;z-index:0}[data-bg-animation=clean] body:before,[data-bg-animation=none] body:before{display:none}[data-bg-animation=contours] body:before{background-image:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--bg) 12%,transparent),transparent 58%),url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22720%22%20height%3D%22420%22%20viewBox%3D%220%200%20720%20420%22%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20stroke%3D%22%234e7780%22%20stroke-opacity%3D%22.28%22%20stroke-width%3D%222%22%20d%3D%22M-80%2078C40%204%20120%2044%20210%2018s172-42%20280%206%20180%202%20300-70%22%2F%3E%3Cpath%20stroke%3D%22%23578c96%22%20stroke-opacity%3D%22.19%22%20stroke-width%3D%221.3%22%20d%3D%22M-54%20112C58%2046%20132%2092%20220%2062s172-48%20302%208%20158%2016%20256-50%22%2F%3E%3Cpath%20stroke%3D%22%234e7780%22%20stroke-opacity%3D%22.22%22%20stroke-width%3D%222%22%20d%3D%22M-42%20244c118-66%20202-18%20294-50s168-44%20296%208%20124%2062%20242-18%22%2F%3E%3Cpath%20stroke%3D%22%23578c96%22%20stroke-opacity%3D%22.18%22%20stroke-width%3D%221.4%22%20d%3D%22M18%20358c76-86%20180-32%20268-86s148-82%20244%200%20132%2072%20246%2020%22%2F%3E%3Cpath%20stroke%3D%22%234e7780%22%20stroke-opacity%3D%22.25%22%20stroke-width%3D%222%22%20d%3D%22M96-54c56%20106-14%20178%2064%20260s14%20128-58%20270%22%2F%3E%3Cpath%20stroke%3D%22%23578c96%22%20stroke-opacity%3D%22.18%22%20stroke-width%3D%221.5%22%20d%3D%22M538-70c-58%20118%2022%20194-32%20284s12%20128%2098%20264%22%2F%3E%3Cpath%20stroke%3D%22%23e97a89%22%20stroke-opacity%3D%22.16%22%20d%3D%22M290-46c54%2090%2014%20158%2078%20218s46%20104%206%20298%22%2F%3E%3Cpath%20stroke%3D%22%23e97a89%22%20stroke-opacity%3D%22.12%22%20d%3D%22M-36%20302c116%2078%20190%2040%20280%2088s138%2076%20276-12%20140-38%20254%2036%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:100% 100%,720px 420px;background-position:50%,0 0;opacity:.78;animation:contoursDrift 38s linear infinite}[data-bg-animation=aurora-ribbons] body:before{background-image:radial-gradient(ellipse at 20% 25%,color-mix(in srgb,var(--green) 15%,transparent) 0,transparent 48%),radial-gradient(ellipse at 80% 20%,color-mix(in srgb,var(--cyan) 14%,transparent) 0,transparent 46%),radial-gradient(ellipse at 45% 82%,color-mix(in srgb,var(--purple,#a855f7) 12%,transparent) 0,transparent 54%),linear-gradient(115deg,transparent 0 32%,color-mix(in srgb,var(--green) 8%,transparent) 42%,transparent 54% 100%);background-size:120% 120%,130% 130%,140% 140%,180% 180%;opacity:.82;animation:auroraRibbonDrift 24s ease-in-out infinite alternate}[data-bg-animation=flow-grid] body:before{background-image:linear-gradient(115deg,transparent 0 42%,color-mix(in srgb,var(--cyan) 18%,transparent) 48%,transparent 56% 100%),linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--green) 10%,transparent),transparent 36%);background-size:280% 280%,42px 42px,42px 42px,100% 100%;opacity:.82;animation:flowGridSweep 18s linear infinite}[data-bg-animation=particle-field] body:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--green) 70%,transparent) 0 1px,transparent 1.6px),radial-gradient(circle,color-mix(in srgb,var(--cyan) 70%,transparent) 0 1px,transparent 1.7px),radial-gradient(circle,hsla(0,0%,100%,.22) 0 1px,transparent 1.4px);background-size:90px 90px,140px 140px,220px 220px;background-position:0 0,30px 70px,80px 20px;opacity:.65;animation:particleFieldDrift 30s linear infinite}[data-bg-animation=nebula] body:before{background-image:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--purple,#a855f7) 22%,transparent) 0,transparent 50%),radial-gradient(ellipse at 70% 30%,color-mix(in srgb,var(--cyan) 20%,transparent) 0,transparent 50%),radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--green) 16%,transparent) 0,transparent 50%),radial-gradient(ellipse at 20% 60%,color-mix(in srgb,var(--orange,#ff6b35) 14%,transparent) 0,transparent 45%);background-size:200% 200%,200% 200%,200% 200%,200% 200%;background-position:0 0,100% 0,50% 100%,0 50%;opacity:.72;animation:nebulaDrift 30s ease-in-out infinite alternate}[data-bg-animation=kaleidoscope] body:before{background-image:conic-gradient(from 0deg at 50% 50%,transparent 0deg,color-mix(in srgb,var(--cyan) 6%,transparent) 45deg,transparent 90deg,color-mix(in srgb,var(--green) 5%,transparent) 135deg,transparent 180deg,color-mix(in srgb,var(--purple,#a855f7) 6%,transparent) 225deg,transparent 270deg,color-mix(in srgb,var(--orange,#ff6b35) 5%,transparent) 315deg,transparent 1turn),conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 60deg,color-mix(in srgb,var(--purple,#a855f7) 4%,transparent) 120deg,transparent 180deg,color-mix(in srgb,var(--cyan) 4%,transparent) 240deg,transparent 300deg,transparent 1turn);background-size:150% 150%,100% 100%;background-position:50%;opacity:.55;animation:kaleidoscopeSpin 50s linear infinite}[data-bg-animation=glow-orbs] body:before{background-image:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--green) 26%,transparent) 0,transparent 30%),radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--cyan) 24%,transparent) 0,transparent 28%),radial-gradient(circle at 50% 80%,color-mix(in srgb,var(--purple,#a855f7) 22%,transparent) 0,transparent 32%),radial-gradient(circle at 10% 70%,color-mix(in srgb,var(--orange,#ff6b35) 20%,transparent) 0,transparent 25%),radial-gradient(circle at 92% 72%,color-mix(in srgb,var(--green) 18%,transparent) 0,transparent 28%);background-size:200% 200%,200% 200%,200% 200%,200% 200%,200% 200%;background-position:0 0,100% 0,50% 100%,0 100%,100% 100%;opacity:.65;animation:glowOrbsDrift 35s ease-in-out infinite alternate}[data-bg-animation=gradient-mesh] body:before{background-image:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--green) 14%,transparent),transparent 40%),radial-gradient(circle at 80% 25%,color-mix(in srgb,var(--cyan) 12%,transparent),transparent 42%),radial-gradient(circle at 30% 75%,color-mix(in srgb,var(--purple,#a855f7) 12%,transparent),transparent 40%),radial-gradient(circle at 75% 75%,color-mix(in srgb,var(--orange,#ff6b35) 10%,transparent),transparent 42%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--bg3) 22%,transparent),transparent 55%);background-size:150% 150%,160% 160%,170% 170%,180% 180%,200% 200%;background-position:0 0,100% 0,0 100%,100% 100%,50% 50%;opacity:.72;animation:gradientMeshDrift 24s ease-in-out infinite}[data-bg-animation=bokeh] body:before{background-image:radial-gradient(circle at 15% 25%,color-mix(in srgb,var(--green) 16%,transparent) 0,transparent 9%),radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--cyan) 14%,transparent) 0,transparent 10%),radial-gradient(circle at 60% 75%,color-mix(in srgb,var(--purple,#a855f7) 13%,transparent) 0,transparent 11%),radial-gradient(circle at 25% 80%,color-mix(in srgb,var(--orange,#ff6b35) 12%,transparent) 0,transparent 8%),radial-gradient(circle at 90% 60%,color-mix(in srgb,var(--green) 12%,transparent) 0,transparent 9%),radial-gradient(circle at 45% 15%,color-mix(in srgb,var(--cyan) 12%,transparent) 0,transparent 7%);background-size:100% 100%,110% 110%,120% 120%,130% 130%,140% 140%,150% 150%;background-position:0 0,100% 0,50% 100%,0 100%,100% 100%,50% 0;opacity:.8;animation:bokehDrift 28s ease-in-out infinite alternate}[data-bg-animation=shooting-stars] body:before{background-image:linear-gradient(115deg,transparent 0 70%,color-mix(in srgb,var(--cyan) 30%,transparent) 72%,transparent 76%),linear-gradient(115deg,transparent 0 60%,color-mix(in srgb,var(--green) 24%,transparent) 62%,transparent 66%),linear-gradient(115deg,transparent 0 80%,color-mix(in srgb,var(--purple,#a855f7) 22%,transparent) 82%,transparent 86%);background-size:220% 220%,280% 280%,340% 340%;background-position:-80% -80%,-60% -60%,-30% -30%;opacity:.7;animation:shootingStars 8s linear infinite}[data-bg-animation=circuit-glow] body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%230f8%22%20stroke-opacity%3D%22.16%22%3E%3Cpath%20d%3D%22M0%2040h60l20%2020h120%22%2F%3E%3Cpath%20d%3D%22M40%200v60l20%2020v120%22%2F%3E%3Cpath%20d%3D%22M200%20120h-60l-20%2020H0%22%2F%3E%3Cpath%20d%3D%22M160%20200v-60l-20-20V40%22%2F%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%2240%22%20r%3D%223%22%20fill%3D%22%230f8%22%20fill-opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%22160%22%20cy%3D%22140%22%20r%3D%223%22%20fill%3D%22%2300d4ff%22%20fill-opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%2260%22%20r%3D%223%22%20fill%3D%22%230f8%22%20fill-opacity%3D%22.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:200px 200px;background-position:0 0;opacity:.6;animation:circuitGlowDrift 30s linear infinite}[data-bg-animation=wave-lines] body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22240%22%20height%3D%2240%22%20viewBox%3D%220%200%20240%2040%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%230f8%22%20stroke-opacity%3D%22.18%22%20stroke-width%3D%221.5%22%20d%3D%22M0%2020c30-20%2060%2020%2090%200s60-20%2090%200%22%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22240%22%20height%3D%2240%22%20viewBox%3D%220%200%20240%2040%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2300d4ff%22%20stroke-opacity%3D%22.12%22%20d%3D%22M0%2020c30-20%2060%2020%2090%200s60-20%2090%200%22%2F%3E%3C%2Fsvg%3E");background-size:240px 40px,240px 40px;background-position:0 40px,0 80px;opacity:.7;animation:waveLinesDrift 24s linear infinite}[data-bg-animation=cyber-grid] body:before{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(circle at 50% 120%,color-mix(in srgb,var(--cyan) 12%,transparent),transparent 60%);background-size:48px 48px,48px 48px,100% 100%;background-position:0 0,0 0,50%;opacity:.8;animation:cyberGridDrift 16s linear infinite}[data-bg-animation=stardust] body:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--green) 80%,transparent) 0 1px,transparent 1.6px),radial-gradient(circle,hsla(0,0%,100%,.5) 0 1px,transparent 1.5px),radial-gradient(circle,color-mix(in srgb,var(--cyan) 70%,transparent) 0 1px,transparent 1.8px);background-size:120px 120px,200px 200px,300px 300px;background-position:0 0,60px 40px,120px 100px;opacity:.7;animation:stardustDrift 60s linear infinite}[data-bg-animation=light-beams] body:before{background-image:conic-gradient(from 0deg at 50% 50%,transparent 0deg,color-mix(in srgb,var(--green) 8%,transparent) 40deg,transparent 90deg),conic-gradient(from 180deg at 50% 50%,transparent 0deg,color-mix(in srgb,var(--cyan) 8%,transparent) 40deg,transparent 90deg);background-size:200% 200%,200% 200%;opacity:.6;animation:lightBeamsSpin 30s linear infinite}[data-bg-animation=scan-sweep] body:before{background-image:linear-gradient(180deg,transparent 0 30%,color-mix(in srgb,var(--cyan) 10%,transparent) 49.5%,color-mix(in srgb,var(--green) 14%,transparent) 50%,color-mix(in srgb,var(--cyan) 10%,transparent) 50.5%,transparent 70% 100%),linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:100% 200%,42px 42px,42px 42px;opacity:.75;animation:scanSweepDrift 8s linear infinite}[data-bg-animation=hex-flow] body:before{background-image:linear-gradient(60deg,transparent 33%,color-mix(in srgb,var(--green) 8%,transparent) 33%,color-mix(in srgb,var(--green) 8%,transparent) 34%,transparent 34%),linear-gradient(-60deg,transparent 33%,color-mix(in srgb,var(--cyan) 8%,transparent) 33%,color-mix(in srgb,var(--cyan) 8%,transparent) 34%,transparent 34%),linear-gradient(180deg,transparent 49.5%,color-mix(in srgb,var(--purple,#a855f7) 9%,transparent) 49.5%,color-mix(in srgb,var(--purple,#a855f7) 9%,transparent) 50.5%,transparent 50.5%);background-size:40px 70px;opacity:.7;animation:hexFlowDrift 30s linear infinite}[data-bg-animation=matrix-rain] body:before{background-image:linear-gradient(90deg,transparent 0 14px,color-mix(in srgb,var(--green) 20%,transparent) 14px 15px,transparent 15px 29px,color-mix(in srgb,var(--green) 12%,transparent) 29px 30px,transparent 30px),repeating-linear-gradient(180deg,color-mix(in srgb,var(--green) 18%,transparent) 0 2px,transparent 2px 22px);background-size:30px 22px;opacity:.7;animation:matrixRainFall 6s linear infinite}[data-bg-grid] body:after{display:block;content:"";position:fixed;inset:0;pointer-events:none;z-index:0}[data-bg-grid=clean] body:after,[data-bg-grid=none] body:after{display:none}[data-bg-grid=grid] body:after{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:60px 60px;animation:gridDrift 20s linear infinite}[data-bg-grid=dots] body:after{background-image:radial-gradient(var(--grid-line) 1.5px,transparent 1.5px);background-size:30px 30px}[data-bg-grid=circuit] body:after{background-image:repeating-linear-gradient(45deg,var(--grid-line) 0,var(--grid-line) 1px,transparent 1px,transparent 8px),repeating-linear-gradient(-45deg,var(--grid-line) 0,var(--grid-line) 1px,transparent 1px,transparent 8px);background-size:12px 12px}[data-bg-grid=waves] body:after{background-image:repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 20px,var(--grid-line) 20px,var(--grid-line) 21px);background-size:60px 60px;animation:wavesPulse 18s ease-in-out infinite}[data-bg-grid=hexagons] body:after{background-image:linear-gradient(60deg,transparent 33%,var(--grid-line) 33%,var(--grid-line) 34%,transparent 34%),linear-gradient(-60deg,transparent 33%,var(--grid-line) 33%,var(--grid-line) 34%,transparent 34%),linear-gradient(180deg,transparent 49.5%,var(--grid-line) 49.5%,var(--grid-line) 50.5%,transparent 50.5%);background-size:30px 52px}[data-bg-grid=matrix] body:after{background-image:linear-gradient(90deg,transparent 0,transparent 19px,var(--grid-line) 19px,var(--grid-line) 20px),repeating-linear-gradient(0deg,transparent 0,transparent 15px,var(--grid-line) 15px,var(--grid-line) 16px);background-size:20px 16px;animation:matrixFall 14s linear infinite}[data-bg-grid=scanlines] body:after{background-image:repeating-linear-gradient(0deg,transparent 0,transparent 2px,var(--grid-line) 2px,var(--grid-line) 4px);background-size:100% 4px}[data-bg-grid=noise] body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.65%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23a)%22%20opacity%3D%22.04%22%2F%3E%3C%2Fsvg%3E");background-size:200px 200px}[data-bg-grid=radial] body:after{background-image:radial-gradient(var(--grid-line) .5px,transparent .5px);background-size:15px 15px}[data-bg-grid=paper-doc] body:after{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 0);background-size:100% 32px}[data-bg-grid=terminal] body:after{background-image:repeating-linear-gradient(0deg,rgba(51,255,51,.035) 0 1px,transparent 0 4px);background-size:100% 4px}[data-bg-grid=neon-stage] body:after{background-image:linear-gradient(rgba(255,45,139,.045) 1px,transparent 0),linear-gradient(90deg,rgba(0,240,255,.035) 1px,transparent 0);background-size:80px 40px}[data-bg-grid=dashboard] body:after{background-image:linear-gradient(rgba(56,189,248,.045) 1px,transparent 0),linear-gradient(90deg,rgba(56,189,248,.03) 1px,transparent 0);background-size:24px 24px}[data-bg-grid=blueprint] body:after{background-image:linear-gradient(rgba(56,189,248,.08) 1px,transparent 0),linear-gradient(90deg,rgba(56,189,248,.08) 1px,transparent 0),linear-gradient(rgba(56,189,248,.035) 1px,transparent 0),linear-gradient(90deg,rgba(56,189,248,.035) 1px,transparent 0);background-size:80px 80px,80px 80px,8px 8px,8px 8px}[data-bg-grid=isometric] body:after{background-image:linear-gradient(150deg,var(--grid-line) 1px,transparent 1px),linear-gradient(30deg,var(--grid-line) 1px,transparent 1px);background-size:40px 70px}[data-bg-grid=rhombus] body:after{background-image:linear-gradient(45deg,var(--grid-line) 1px,transparent 1px),linear-gradient(-45deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px;background-position:0 0,16px 16px}[data-bg-grid=crosshatch] body:after{background-image:repeating-linear-gradient(45deg,var(--grid-line) 0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,var(--grid-line) 0 1px,transparent 1px 6px);background-size:8px 8px}[data-bg-grid=weave] body:after{background-image:repeating-linear-gradient(90deg,transparent 0 8px,var(--grid-line) 8px 9px),repeating-linear-gradient(0deg,transparent 0 8px,var(--grid-line) 8px 9px);background-size:18px 18px}[data-bg-grid=plus] body:after{background-image:linear-gradient(90deg,transparent 0 44%,var(--grid-line) 44% 56%,transparent 56% 100%),linear-gradient(0deg,transparent 0 44%,var(--grid-line) 44% 56%,transparent 56% 100%);background-size:24px 24px}[data-bg-grid=pixel] body:after{background-image:linear-gradient(0deg,var(--grid-line) 0 1px,transparent 1px 6px),linear-gradient(90deg,var(--grid-line) 0 1px,transparent 1px 6px);background-size:6px 6px;background-position:0 0,3px 3px}[data-bg-grid=corner] body:after{background-image:linear-gradient(135deg,transparent 70%,var(--grid-line) 70% 72%,transparent 72%),linear-gradient(45deg,transparent 70%,var(--grid-line) 70% 72%,transparent 72%),linear-gradient(225deg,transparent 70%,var(--grid-line) 70% 72%,transparent 72%),linear-gradient(315deg,transparent 70%,var(--grid-line) 70% 72%,transparent 72%);background-size:80px 80px;background-position:0 0,80px 0,0 80px,80px 80px}[data-bg-grid=fiber] body:after{background-image:linear-gradient(45deg,var(--grid-line) 1px,transparent 1px),linear-gradient(-45deg,var(--grid-line) 1px,transparent 1px),radial-gradient(var(--grid-line) 2px,transparent 2px);background-size:40px 40px,40px 40px,40px 40px;background-position:0 0,0 0,20px 20px}[data-bg-grid=polar] body:after{background-image:repeating-radial-gradient(circle at 50% 50%,transparent 0 30px,var(--grid-line) 30px 31px),linear-gradient(0deg,transparent 49.5%,var(--grid-line) 49.5% 50.5%,transparent 50.5%),linear-gradient(90deg,transparent 49.5%,var(--grid-line) 49.5% 50.5%,transparent 50.5%);background-size:100% 100%,100% 100%,100% 100%}@keyframes contoursDrift{0%{background-position:50%,0 0;transform:translateZ(0) scale(1)}50%{background-position:50%,-360px 180px;transform:translateZ(0) scale(1.025)}to{background-position:50%,-720px 420px;transform:translateZ(0) scale(1)}}@keyframes auroraRibbonDrift{0%{background-position:0 10%,100% 0,50% 100%,0 0;filter:saturate(1)}to{background-position:28% 28%,76% 20%,40% 70%,100% 100%;filter:saturate(1.25)}}@keyframes flowGridSweep{0%{background-position:-180% -180%,0 0,0 0,50%}to{background-position:180% 180%,42px 42px,42px 42px,50%}}@keyframes particleFieldDrift{0%{background-position:0 0,30px 70px,80px 20px}to{background-position:90px -90px,170px -70px,300px -200px}}@keyframes matrixFall{0%{background-position:0 0,0 0}to{background-position:0 0,0 160px}}@keyframes wavesPulse{0%,to{background-size:60px 60px;opacity:.75}50%{background-size:72px 72px;opacity:.95}}@keyframes nebulaDrift{0%{background-position:0 0,100% 0,50% 100%,0 50%;transform:scale(1) rotate(0deg)}33%{background-position:30% 20%,70% 30%,40% 60%,30% 40%;transform:scale(1.05) rotate(2deg)}66%{background-position:20% 30%,60% 10%,60% 70%,10% 60%;transform:scale(1.03) rotate(-1deg)}to{background-position:10% 10%,80% 20%,30% 80%,20% 30%;transform:scale(1.08) rotate(3deg)}}@keyframes kaleidoscopeSpin{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(1turn) scale(1.15)}}@keyframes glowOrbsDrift{0%{background-position:0 0,100% 0,50% 100%,0 100%,100% 100%}25%{background-position:30% 20%,70% 10%,40% 70%,15% 60%,85% 85%}50%{background-position:15% 40%,60% 30%,60% 60%,25% 40%,70% 70%}75%{background-position:40% 10%,80% 40%,30% 80%,5% 80%,95% 60%}to{background-position:25% 25%,75% 15%,45% 75%,10% 50%,90% 90%}}@keyframes gradientMeshDrift{0%{background-position:0 0,100% 0,0 100%,100% 100%,50% 50%;transform:scale(1)}25%{background-position:30% 20%,70% 15%,20% 80%,85% 85%,40% 60%}50%{background-position:60% 10%,40% 40%,50% 60%,60% 40%,55% 45%;transform:scale(1.03)}75%{background-position:20% 40%,80% 55%,30% 40%,45% 80%,60% 40%}to{background-position:10% 25%,90% 30%,15% 70%,70% 60%,50% 55%;transform:scale(1)}}@keyframes bokehDrift{0%{background-position:0 0,100% 0,50% 100%,0 100%,100% 100%,50% 0}to{background-position:20% 15%,80% 25%,40% 70%,15% 80%,85% 55%,60% 20%}}@keyframes shootingStars{0%{background-position:-160% -160%,-100% -100%,-60% -60%}to{background-position:260% 260%,200% 200%,160% 160%}}@keyframes circuitGlowDrift{0%{background-position:0 0}to{background-position:200px 200px}}@keyframes waveLinesDrift{0%{background-position:0 40px,0 80px}to{background-position:-240px 40px,240px 80px}}@keyframes cyberGridDrift{0%{background-position:0 0,0 0,50%}to{background-position:0 48px,48px 48px,50%}}@keyframes stardustDrift{0%{background-position:0 0,60px 40px,120px 100px;opacity:.5}50%{background-position:-60px 40px,100px -20px,200px 140px;opacity:.8}to{background-position:0 0,60px 40px,120px 100px;opacity:.5}}@keyframes lightBeamsSpin{0%{transform:rotate(0deg) scale(1.15)}to{transform:rotate(1turn) scale(1.15)}}@keyframes scanSweepDrift{0%{background-position:0 -100%,0 0,0 0}to{background-position:0 200%,0 0,0 0}}@keyframes hexFlowDrift{0%{background-position:0 0}to{background-position:40px 70px}}@keyframes matrixRainFall{0%{background-position:0 0,0 0}to{background-position:0 0,0 22px}}.bp-preview{position:relative;width:100%;height:80px;overflow:hidden}.bp-preview:before{content:"";position:absolute;inset:-2px;pointer-events:none;will-change:transform,background-position}.bp-preview.contours:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22260%22%20height%3D%22140%22%20viewBox%3D%220%200%20260%20140%22%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20stroke%3D%22%23578c96%22%20stroke-opacity%3D%22.42%22%20stroke-width%3D%222%22%20d%3D%22M-35%2032c63-32%2091%202%20139-14s62-26%20114%207%2034%206%2078-21%22%2F%3E%3Cpath%20stroke%3D%22%234e7780%22%20stroke-opacity%3D%22.34%22%20stroke-width%3D%221.5%22%20d%3D%22M-20%2086c58-32%2092%2010%20134-14s66-18%20116%2012%2030%2028%2070-12%22%2F%3E%3Cpath%20stroke%3D%22%23578c96%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%222%22%20d%3D%22M40-22c36%2058-5%2092%2032%20144%22%2F%3E%3Cpath%20stroke%3D%22%23e97a89%22%20stroke-opacity%3D%22.2%22%20d%3D%22M150-20c-30%2060%2024%2090-4%20174%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:260px 140px;animation:contoursDrift 18s linear infinite}.bp-preview.aurora-ribbons:before{background-image:radial-gradient(ellipse at 20% 35%,color-mix(in srgb,var(--green) 28%,transparent),transparent 54%),radial-gradient(ellipse at 80% 20%,color-mix(in srgb,var(--cyan) 24%,transparent),transparent 48%),linear-gradient(120deg,transparent 20%,color-mix(in srgb,var(--purple,#a855f7) 18%,transparent),transparent 70%);background-size:140% 140%;animation:auroraRibbonDrift 10s ease-in-out infinite alternate}.bp-preview.flow-grid:before{background-image:linear-gradient(115deg,transparent 0 38%,color-mix(in srgb,var(--cyan) 24%,transparent) 48%,transparent 58% 100%),linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:220% 220%,16px 16px,16px 16px;animation:flowGridSweep 8s linear infinite}.bp-preview.particle-field:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--green) 80%,transparent) 0 1px,transparent 1.5px),radial-gradient(circle,color-mix(in srgb,var(--cyan) 80%,transparent) 0 1px,transparent 1.5px),radial-gradient(circle,hsla(0,0%,100%,.28) 0 1px,transparent 1.3px);background-size:28px 28px,42px 42px,68px 68px;animation:particleFieldDrift 10s linear infinite}.bp-preview.nebula:before{background-image:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--purple,#a855f7) 32%,transparent),transparent 54%),radial-gradient(ellipse at 70% 30%,color-mix(in srgb,var(--cyan) 28%,transparent),transparent 50%),radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--green) 24%,transparent),transparent 52%);background-size:220% 220%,220% 220%,220% 220%;animation:nebulaDrift 8s ease-in-out infinite alternate}.bp-preview.kaleidoscope:before{background-image:conic-gradient(from 0deg at 50% 50%,transparent 0deg,color-mix(in srgb,var(--cyan) 14%,transparent) 45deg,transparent 90deg,color-mix(in srgb,var(--green) 12%,transparent) 135deg,transparent 180deg,color-mix(in srgb,var(--purple,#a855f7) 14%,transparent) 225deg,transparent 270deg,color-mix(in srgb,var(--orange,#ff6b35) 12%,transparent) 315deg,transparent 1turn),conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 60deg,color-mix(in srgb,var(--purple,#a855f7) 10%,transparent) 120deg,transparent 180deg,color-mix(in srgb,var(--cyan) 10%,transparent) 240deg,transparent 300deg,transparent 1turn);background-size:160% 160%,100% 100%;animation:kaleidoscopeSpin 12s linear infinite}.bp-preview.glow-orbs:before{background-image:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--green) 34%,transparent),transparent 36%),radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--cyan) 32%,transparent),transparent 34%),radial-gradient(circle at 50% 80%,color-mix(in srgb,var(--purple,#a855f7) 30%,transparent),transparent 38%);background-size:220% 220%,220% 220%,220% 220%;animation:glowOrbsDrift 10s ease-in-out infinite alternate}.bp-preview.gradient-mesh:before{background-image:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--green) 22%,transparent),transparent 42%),radial-gradient(circle at 80% 25%,color-mix(in srgb,var(--cyan) 20%,transparent),transparent 44%),radial-gradient(circle at 50% 80%,color-mix(in srgb,var(--purple,#a855f7) 20%,transparent),transparent 42%);background-size:160% 160%,180% 180%,200% 200%;animation:gradientMeshDrift 8s ease-in-out infinite}.bp-preview.bokeh:before{background-image:radial-gradient(circle at 15% 25%,color-mix(in srgb,var(--green) 26%,transparent),transparent 12%),radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--cyan) 22%,transparent),transparent 13%),radial-gradient(circle at 60% 75%,color-mix(in srgb,var(--purple,#a855f7) 22%,transparent),transparent 13%),radial-gradient(circle at 30% 80%,color-mix(in srgb,var(--orange,#ff6b35) 20%,transparent),transparent 10%);background-size:120% 120%,130% 130%,140% 140%,150% 150%;animation:bokehDrift 9s ease-in-out infinite alternate}.bp-preview.shooting-stars:before{background-image:linear-gradient(115deg,transparent 0 70%,color-mix(in srgb,var(--cyan) 42%,transparent) 73%,transparent 78%),linear-gradient(115deg,transparent 0 58%,color-mix(in srgb,var(--green) 36%,transparent) 62%,transparent 67%),linear-gradient(115deg,transparent 0 78%,color-mix(in srgb,var(--purple,#a855f7) 30%,transparent) 82%,transparent 87%);background-size:220% 220%,280% 280%,340% 340%;background-position:-80% -80%,-60% -60%,-30% -30%;animation:shootingStars 4s linear infinite}.bp-preview.circuit-glow:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2280%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%230f8%22%20stroke-opacity%3D%22.28%22%3E%3Cpath%20d%3D%22M0%2016h24l8%208h48%22%2F%3E%3Cpath%20d%3D%22M16%200v24l8%208v48%22%2F%3E%3Cpath%20d%3D%22M80%2048H56l-8%208H0%22%2F%3E%3Cpath%20d%3D%22M64%2080V56l-8-8V16%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2216%22%20r%3D%221.6%22%20fill%3D%22%230f8%22%20fill-opacity%3D%22.7%22%2F%3E%3Ccircle%20cx%3D%2264%22%20cy%3D%2256%22%20r%3D%221.6%22%20fill%3D%22%2300d4ff%22%20fill-opacity%3D%22.7%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:80px 80px;animation:circuitGlowDrift 10s linear infinite}.bp-preview.wave-lines:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%2220%22%20viewBox%3D%220%200%20120%2020%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%230f8%22%20stroke-opacity%3D%22.4%22%20stroke-width%3D%221.5%22%20d%3D%22M0%2010c15-10%2030%2010%2045%200s30-10%2045%200%2030%200%2030%200%22%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%2220%22%20viewBox%3D%220%200%20120%2020%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2300d4ff%22%20stroke-opacity%3D%22.28%22%20d%3D%22M0%2010c15-10%2030%2010%2045%200s30-10%2045%200%2030%200%2030%200%22%2F%3E%3C%2Fsvg%3E");background-size:120px 20px,120px 20px;background-position:0 12px,0 40px;animation:waveLinesDrift 6s linear infinite}.bp-preview.cyber-grid:before{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:16px 16px,16px 16px;animation:cyberGridDrift 5s linear infinite}.bp-preview.stardust:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--green) 90%,transparent) 0 1px,transparent 1.5px),radial-gradient(circle,hsla(0,0%,100%,.55) 0 1px,transparent 1.5px),radial-gradient(circle,color-mix(in srgb,var(--cyan) 85%,transparent) 0 1px,transparent 1.7px);background-size:40px 40px,66px 66px,100px 100px;background-position:0 0,20px 13px,40px 33px;animation:stardustDrift 12s linear infinite}.bp-preview.light-beams:before{background-image:conic-gradient(from 0deg at 50% 50%,transparent 0deg,color-mix(in srgb,var(--green) 20%,transparent) 40deg,transparent 90deg),conic-gradient(from 180deg at 50% 50%,transparent 0deg,color-mix(in srgb,var(--cyan) 20%,transparent) 40deg,transparent 90deg);background-size:200% 200%,200% 200%;animation:lightBeamsSpin 8s linear infinite}.bp-preview.scan-sweep:before{background-image:linear-gradient(180deg,transparent 0 30%,color-mix(in srgb,var(--cyan) 24%,transparent) 49.5%,color-mix(in srgb,var(--green) 32%,transparent) 50%,color-mix(in srgb,var(--cyan) 24%,transparent) 50.5%,transparent 70% 100%),linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:100% 200%,14px 14px,14px 14px;animation:scanSweepDrift 3s linear infinite}.bp-preview.hex-flow:before{background-image:linear-gradient(60deg,transparent 33%,color-mix(in srgb,var(--green) 22%,transparent) 33% 34%,transparent 34%),linear-gradient(-60deg,transparent 33%,color-mix(in srgb,var(--cyan) 22%,transparent) 33% 34%,transparent 34%),linear-gradient(180deg,transparent 49.5%,color-mix(in srgb,var(--purple,#a855f7) 24%,transparent) 49.5% 50.5%,transparent 50.5%);background-size:16px 28px;animation:hexFlowDrift 6s linear infinite}.bp-preview.matrix-rain:before{background-image:linear-gradient(90deg,transparent 0 14px,color-mix(in srgb,var(--green) 42%,transparent) 14px 15px,transparent 15px 29px,color-mix(in srgb,var(--green) 26%,transparent) 29px 30px,transparent 30px),repeating-linear-gradient(180deg,color-mix(in srgb,var(--green) 40%,transparent) 0 2px,transparent 2px 22px);background-size:30px 22px;animation:matrixRainFall 1.2s linear infinite}.bp-preview.clean:before,.bp-preview.none:before{display:none}.gp-preview{position:relative;width:100%;height:64px;overflow:hidden}.gp-preview:before{content:"";position:absolute;inset:0;pointer-events:none}.gp-preview.grid:before{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:20px 20px}.gp-preview.dots:before{background-image:radial-gradient(var(--grid-line) 1.5px,transparent 1.5px);background-size:20px 20px}.gp-preview.circuit:before{background-image:repeating-linear-gradient(45deg,var(--grid-line) 0,var(--grid-line) 1px,transparent 1px,transparent 8px),repeating-linear-gradient(-45deg,var(--grid-line) 0,var(--grid-line) 1px,transparent 1px,transparent 8px);background-size:10px 10px}.gp-preview.waves:before{background-image:repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 14px,var(--grid-line) 14px,var(--grid-line) 15px);background-size:40px 40px}.gp-preview.hexagons:before{background-image:linear-gradient(60deg,transparent 33%,var(--grid-line) 33%,var(--grid-line) 34%,transparent 34%),linear-gradient(-60deg,transparent 33%,var(--grid-line) 33%,var(--grid-line) 34%,transparent 34%),linear-gradient(180deg,transparent 49.5%,var(--grid-line) 49.5%,var(--grid-line) 50.5%,transparent 50.5%);background-size:20px 35px}.gp-preview.matrix:before{background-image:linear-gradient(90deg,transparent 0,transparent 14px,var(--grid-line) 14px,var(--grid-line) 15px),repeating-linear-gradient(0deg,transparent 0,transparent 11px,var(--grid-line) 11px,var(--grid-line) 12px);background-size:15px 12px}.gp-preview.scanlines:before{background-image:repeating-linear-gradient(0deg,transparent 0,transparent 2px,var(--grid-line) 2px,var(--grid-line) 4px);background-size:100% 4px}.gp-preview.noise:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.65%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23a)%22%20opacity%3D%22.06%22%2F%3E%3C%2Fsvg%3E");background-size:100px 100px}.gp-preview.radial:before{background-image:radial-gradient(var(--grid-line) .5px,transparent .5px);background-size:12px 12px}.gp-preview.paper-doc:before{background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 0);background-size:100% 20px}.gp-preview.terminal:before{background-image:repeating-linear-gradient(0deg,rgba(51,255,51,.05) 0 1px,transparent 0 4px);background-size:100% 4px}.gp-preview.neon-stage:before{background-image:linear-gradient(rgba(255,45,139,.07) 1px,transparent 0),linear-gradient(90deg,rgba(0,240,255,.05) 1px,transparent 0);background-size:34px 18px}.gp-preview.dashboard:before{background-image:linear-gradient(rgba(56,189,248,.07) 1px,transparent 0),linear-gradient(90deg,rgba(56,189,248,.05) 1px,transparent 0);background-size:12px 12px}.gp-preview.blueprint:before{background-image:linear-gradient(rgba(56,189,248,.12) 1px,transparent 0),linear-gradient(90deg,rgba(56,189,248,.12) 1px,transparent 0),linear-gradient(rgba(56,189,248,.05) 1px,transparent 0),linear-gradient(90deg,rgba(56,189,248,.05) 1px,transparent 0);background-size:32px 32px,32px 32px,4px 4px,4px 4px}.gp-preview.isometric:before{background-image:linear-gradient(150deg,var(--grid-line) 1px,transparent 1px),linear-gradient(30deg,var(--grid-line) 1px,transparent 1px);background-size:16px 28px}.gp-preview.rhombus:before{background-image:linear-gradient(45deg,var(--grid-line) 1px,transparent 1px),linear-gradient(-45deg,var(--grid-line) 1px,transparent 1px);background-size:14px 14px;background-position:0 0,7px 7px}.gp-preview.crosshatch:before{background-image:repeating-linear-gradient(45deg,var(--grid-line) 0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,var(--grid-line) 0 1px,transparent 1px 6px);background-size:8px 8px}.gp-preview.weave:before{background-image:repeating-linear-gradient(90deg,transparent 0 8px,var(--grid-line) 8px 9px),repeating-linear-gradient(0deg,transparent 0 8px,var(--grid-line) 8px 9px);background-size:18px 18px}.gp-preview.plus:before{background-image:linear-gradient(90deg,transparent 0 44%,var(--grid-line) 44% 56%,transparent 56% 100%),linear-gradient(0deg,transparent 0 44%,var(--grid-line) 44% 56%,transparent 56% 100%);background-size:16px 16px}.gp-preview.pixel:before{background-image:linear-gradient(0deg,var(--grid-line) 0 1px,transparent 1px 6px),linear-gradient(90deg,var(--grid-line) 0 1px,transparent 1px 6px);background-size:6px 6px;background-position:0 0,3px 3px}.gp-preview.corner:before{background-image:linear-gradient(135deg,transparent 70%,var(--grid-line) 70% 72%,transparent 72%),linear-gradient(45deg,transparent 70%,var(--grid-line) 70% 72%,transparent 72%),linear-gradient(225deg,transparent 70%,var(--grid-line) 70% 72%,transparent 72%),linear-gradient(315deg,transparent 70%,var(--grid-line) 70% 72%,transparent 72%);background-size:24px 24px;background-position:0 0,24px 0,0 24px,24px 24px}.gp-preview.fiber:before{background-image:linear-gradient(45deg,var(--grid-line) 1px,transparent 1px),linear-gradient(-45deg,var(--grid-line) 1px,transparent 1px),radial-gradient(var(--grid-line) 2px,transparent 2px);background-size:16px 16px,16px 16px,16px 16px;background-position:0 0,0 0,8px 8px}.gp-preview.polar:before{background-image:repeating-radial-gradient(circle at 50% 50%,transparent 0 12px,var(--grid-line) 12px 13px),linear-gradient(0deg,transparent 49.5%,var(--grid-line) 49.5% 50.5%,transparent 50.5%),linear-gradient(90deg,transparent 49.5%,var(--grid-line) 49.5% 50.5%,transparent 50.5%);background-size:100% 100%,100% 100%,100% 100%}.gp-preview.clean:before,.gp-preview.none:before{display:none}.bg-card-btn{transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease,background .22s ease;will-change:transform}.bg-card-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 10px 28px rgba(0,0,0,.35),0 0 18px rgba(0,255,136,.1);border-color:color-mix(in srgb,var(--green) 40%,var(--border))}.bg-card-btn:active{transform:translateY(-1px) scale(.99)}.bg-card-btn .bp-preview,.bg-card-btn .gp-preview{transition:transform .22s ease}.bg-card-btn:hover .bp-preview,.bg-card-btn:hover .gp-preview{transform:scale(1.06)}.bg-card-btn .bp-preview:before,.bg-card-btn .gp-preview:before{transition:filter .22s ease}.bg-card-btn:hover .bp-preview:before,.bg-card-btn:hover .gp-preview:before{filter:brightness(1.25) saturate(1.15)}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{overflow-x:hidden;word-break:break-word}img,svg,video{max-width:100%;height:auto}@supports (padding:env(safe-area-inset-bottom)){.nav-mobile-menu{padding-bottom:max(8px,env(safe-area-inset-bottom,8px))!important}}@supports (padding:constant(safe-area-inset-bottom)){.nav-mobile-menu{padding-bottom:max(8px,constant(safe-area-inset-bottom,8px))!important}}:root{--section-px:calc(clamp(16px, 4vw, 60px));--section-py:calc(clamp(60px, 8vw, 120px))}@media (max-width:1200px){#hero{padding:var(--section-py) var(--section-px)!important}#about,#certifications,#contact,#experience,#newsletter,#projects,#services,#skills,section{padding-left:calc(clamp(20px, 3vw, 60px))!important;padding-right:calc(clamp(20px, 3vw, 60px))!important}#projects .projects-grid{grid-template-columns:repeat(2,1fr)!important}.hero-rack-panel{opacity:.75}}@media (max-width:900px){nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#hero{padding:100px 20px 60px!important;align-items:flex-start!important}.hero-rack-panel{display:none!important}#hero>div>div:first-child{max-width:100%!important}#experience .exp-grid{gap:0!important}#contact .contact-grid,#experience .exp-grid,#projects .projects-grid,#services .services-grid{grid-template-columns:1fr!important}#contact .contact-grid{gap:40px!important}.skills-grid,.skills-section .skills-grid{grid-template-columns:1fr!important}#certifications .certs-grid,.certs-grid{grid-template-columns:1fr 1fr!important}.blog-grid{grid-template-columns:1fr!important}.blog-header-inner{padding:60px 24px 40px!important}.blog-filter-bar{padding:24px!important}.blog-content-area{padding:40px 24px 80px!important}.contact-page-grid{gap:40px!important}.contact-name-row,.contact-page-grid{grid-template-columns:1fr!important}.blogpost-hero-section{padding:100px 20px 40px!important}.blogpost-content-wrap{padding:0 20px!important;max-width:100%!important}footer .footer-body{padding:48px 24px 0!important}footer .footer-bottom{padding:14px 24px!important}footer .footer-mid{padding:12px 24px!important}footer .footer-columns{grid-template-columns:1fr 1fr!important;gap:32px 24px!important}.nav-inner{padding:14px 20px!important}.nav-links{display:none!important}.nav-hamburger{display:flex!important}nav .site-logo svg{width:28px!important;height:28px!important}nav .site-logo span{font-size:13px!important;letter-spacing:2px!important}}@media (max-width:768px){input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}.section-title{font-size:calc(clamp(26px, 7vw, 40px))!important;letter-spacing:-.5px!important}body{font-size:15px}.btn-outline,.btn-primary{font-size:11px!important;letter-spacing:2px!important;padding:13px 22px!important;clip-path:none!important}#hero h1{font-size:calc(clamp(44px, 13vw, 72px))!important;letter-spacing:-1px!important;line-height:.95!important}#hero p{font-size:14px!important;line-height:1.8!important}#hero .hero-cta-row{flex-wrap:wrap!important;gap:12px!important}#hero .hero-stats{max-width:100%!important}#hero .hero-badges{gap:10px!important}.hero-stats>div{padding:12px 14px!important}.hero-stats .stat-num{font-size:22px!important}#projects .projects-grid{gap:1px!important}#projects .projects-grid,.blog-grid{grid-template-columns:1fr!important}.blog-header-inner{padding:60px 16px 32px!important}.blog-filter-bar{padding:16px!important;flex-wrap:wrap!important;gap:8px!important}.blog-content-area{padding:24px 16px 60px!important}.blogpost-hero-section{padding:90px 16px 32px!important}.blogpost-content-wrap{padding:0 16px!important}.blogpost-content-wrap>div{max-width:100%!important}.contact-page-section{padding:80px 16px 60px!important}.contact-page-grid{gap:32px!important}.contact-name-row,.contact-page-grid{grid-template-columns:1fr!important}.helpdesk-header{padding:40px 16px 24px!important}.helpdesk-body{padding:16px 16px 60px!important;max-width:100%!important}.helpdesk-grid{grid-template-columns:1fr!important}.helpdesk-tab-bar{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.helpdesk-tab-bar::-webkit-scrollbar{display:none}footer{overflow:hidden}footer .footer-body{padding:40px 16px 0!important}footer .footer-bottom{padding:12px 16px!important;flex-direction:column!important;gap:8px!important;text-align:center!important}footer .footer-mid{padding:10px 16px!important}footer .footer-columns{grid-template-columns:1fr 1fr!important;gap:28px 16px!important}footer .footer-inner{flex-direction:column!important;gap:16px!important;text-align:center!important;padding:20px 16px!important}.newsletter-section{padding:60px 16px!important}.newsletter-inner{max-width:100%!important}.newsletter-form-row{flex-direction:column!important;gap:12px!important}.newsletter-form-row button,.newsletter-form-row input{width:100%!important}#certifications .certs-grid,.certs-grid{grid-template-columns:1fr 1fr!important}#experience,.certs-section{padding:60px 16px!important}.exp-timeline-line{display:none!important}#services{padding:60px 16px!important}#services .services-grid{grid-template-columns:1fr!important;gap:2px!important}#about{padding:60px 16px!important}.about-grid,.about-inner-grid{grid-template-columns:1fr!important;gap:32px!important}#skills{padding:60px 16px!important}.skills-grid{grid-template-columns:1fr!important}.skills-grid>div{padding:24px!important}#contact{padding:60px 16px!important}#contact>div:last-child{grid-template-columns:1fr!important;gap:32px!important}#contact .btn-primary{width:100%!important}.newsletter-grid{grid-template-columns:1fr!important;gap:32px!important}.service-card{padding:28px 20px!important}.floating-nav{right:12px!important;bottom:max(16px,16px + env(safe-area-inset-bottom,0px))!important}.floating-nav button{width:40px!important;height:40px!important}.roaming-robot{display:none!important}.post-content{font-size:15px!important;line-height:1.75!important}.post-content pre{font-size:12px!important;overflow-x:auto!important}.post-content img{max-width:100%!important;height:auto!important}.post-content table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.section-header{flex-wrap:wrap!important;gap:12px!important;margin-bottom:32px!important}.page-container{padding:90px 16px 60px!important}}@media (max-width:600px){#certifications .certs-grid,.certs-grid{grid-template-columns:1fr!important}.blogpost-cover-wrap{height:220px!important}.contact-name-row,.forum-cat-grid,.helpdesk-form-2col,.nt-tool-grid,.seo-preview-grid,footer .footer-columns{grid-template-columns:1fr!important}.auth-card{padding:28px 20px!important}.auth-tabs{font-size:10px!important}.forum-profile-grid{flex-direction:column!important}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}table tbody{white-space:normal}td,th{min-width:80px}}@media (max-width:480px){.section-title{font-size:calc(clamp(22px, 8vw, 32px))!important}.section-header{margin-bottom:24px!important}#hero h1{font-size:calc(clamp(38px, 14vw, 60px))!important}#hero p{font-size:13px!important}.hero-stats>div{padding:10px 12px!important}.hero-stats .stat-num{font-size:20px!important}.hero-badges>div{font-size:11px!important;padding:5px 10px!important}#hero .hero-cta-row>*{width:100%!important;text-align:center!important}#hero .hero-cta-row,.hero-cta-row{flex-direction:column!important;align-items:stretch!important}.btn-outline,.btn-primary{width:100%!important;text-align:center!important}#contact .form-group button,#contact [class*=form-group]>div{width:100%!important}.service-card,.skill-card{padding:20px!important}.project-card{padding:0!important}.about-grid,.about-inner-grid{gap:24px!important}#certifications .certs-grid,.about-grid,.about-inner-grid,.certs-grid{grid-template-columns:1fr!important}.cert-card{padding:20px!important}.forum-reply-item,.forum-thread-item{padding:14px!important}.blogpost-cover-wrap{height:180px!important}.post-content h1{font-size:calc(clamp(24px, 8vw, 36px))!important}.post-content h2{font-size:calc(clamp(20px, 6vw, 28px))!important}.exp-item{padding:20px!important}footer .footer-links,footer .footer-nav-row{flex-wrap:wrap!important;gap:8px!important;justify-content:center!important}.page-container{padding:80px 12px 48px!important}.notif-dropdown{width:calc(100vw - 24px)!important;right:-8px!important}.dialog-inner,.modal-inner{width:calc(100vw - 24px)!important;max-width:100%!important;padding:20px!important;margin:0 auto!important}.nt-container,.seo-container{padding:40px 12px!important}.forum-pagination{justify-content:center!important;flex-wrap:wrap!important;gap:4px!important}.roaming-robot{display:none!important}}@media (max-width:360px){#hero h1{font-size:calc(clamp(32px, 13vw, 48px))!important}.section-title{font-size:22px!important}body{word-break:break-word!important}img,svg{max-width:100%!important}.btn-outline,.btn-primary{font-size:10px!important;letter-spacing:1.5px!important;padding:12px 16px!important}.nav-inner{padding:12px!important}.page-container{padding:72px 10px 40px!important}#hero{padding:80px 12px 48px!important}.hero-stats>div{padding:8px 10px!important}.hero-stats .stat-num{font-size:18px!important}#about,#contact,#experience,#newsletter,#projects,#services,#skills,section{padding-left:12px!important;padding-right:12px!important}.roaming-robot{display:none!important}}@media (max-height:500px) and (orientation:landscape){#hero{min-height:unset!important;padding:80px 24px 40px!important}#hero h1{font-size:calc(clamp(32px, 8vw, 56px))!important}.hero-rack-panel{display:none!important}}@media (hover:none) and (pointer:coarse){.card-hover:hover{box-shadow:var(--shadow-card)!important}.btn-outline:hover,.btn-primary:hover,.card-hover:hover,.tag:hover{transform:none!important}}.community-page{padding-left:calc(clamp(16px, 4vw, 56px));padding-right:calc(clamp(16px, 4vw, 56px));padding-bottom:80px}.community-shell{width:min(1180px,100%);margin:0 auto}.community-card{position:relative;border:var(--border-w,1px) solid var(--border);border-radius:var(--radius,12px);background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent),color-mix(in srgb,var(--bg2) 86%,var(--bg) 14%);box-shadow:0 10px 34px rgba(0,0,0,.28);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.community-card-hover:hover{border-color:rgba(0,255,136,.35);transform:translateY(-3px);box-shadow:0 16px 44px rgba(0,0,0,.38)}.community-card-accent{border-color:color-mix(in srgb,var(--green) 24%,var(--border))}.community-card-accent[data-accent=cyan]{border-color:color-mix(in srgb,var(--cyan) 26%,var(--border))}.community-card-accent[data-accent=orange]{border-color:color-mix(in srgb,var(--orange) 26%,var(--border))}.community-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.community-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:4px;text-transform:uppercase;margin-bottom:8px}.community-section-title{font-family:var(--font-display);font-size:calc(clamp(22px, 3vw, 30px));font-weight:700;letter-spacing:-.4px;color:var(--text);margin:0}.neon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border:var(--border-w,1px) solid transparent;cursor:pointer;font-weight:700;transition:all .18s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.neon-btn:disabled{opacity:.5;cursor:not-allowed}.neon-btn-primary{background:var(--green);color:#000;box-shadow:0 0 18px rgba(0,255,136,.22)}.neon-btn-primary:hover:not(:disabled){box-shadow:0 0 30px rgba(0,255,136,.4);transform:translateY(-1px)}.neon-btn-ghost{background:transparent;color:var(--muted);border-color:var(--border)}.neon-btn-ghost:hover:not(:disabled){color:var(--green);border-color:rgba(0,255,136,.35)}.neon-btn-cyan{background:var(--cyan);color:#000;box-shadow:0 0 18px rgba(0,212,255,.2)}.neon-btn-cyan:hover:not(:disabled){box-shadow:0 0 30px rgba(0,212,255,.4);transform:translateY(-1px)}.neon-btn-outline-green{background:transparent;color:var(--green);border-color:rgba(0,255,136,.4)}.neon-btn-outline-green:hover:not(:disabled){background:rgba(0,255,136,.08)}.neon-btn-danger{background:transparent;color:var(--red);border-color:rgba(255,71,87,.35)}.neon-btn-danger:hover:not(:disabled){background:rgba(255,71,87,.08)}.neon-btn-sm{font-size:11px;padding:6px 12px;border-radius:calc(-2px + var(--radius, 12px));letter-spacing:1.5px}.neon-btn-md{font-size:10px;padding:11px 22px;border-radius:var(--radius,12px)}.neon-btn-lg{font-size:11px;padding:14px 30px;border-radius:calc(2px + var(--radius, 12px));letter-spacing:2px}.community-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:hsla(0,0%,100%,.02);white-space:nowrap}.community-badge-neutral{color:var(--text);border-color:var(--border);background:hsla(0,0%,100%,.04)}.community-badge-green{color:var(--green);border-color:rgba(0,255,136,.35);background:rgba(0,255,136,.07)}.community-badge-cyan{color:var(--cyan);border-color:rgba(0,212,255,.35);background:rgba(0,212,255,.07)}.community-badge-orange{color:var(--orange);border-color:rgba(255,107,53,.35);background:rgba(255,107,53,.08)}.community-badge-red{color:var(--red);border-color:rgba(255,71,87,.35);background:rgba(255,71,87,.08)}.community-badge-purple{color:var(--purple);border-color:color-mix(in srgb,var(--purple) 45%,transparent);background:color-mix(in srgb,var(--purple) 12%,transparent)}.community-badge-glow{box-shadow:0 0 14px rgba(0,255,136,.18)}.community-avatar-wrap{position:relative;border-radius:50%;flex-shrink:0}.community-avatar{border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border)}.community-avatar-online{position:absolute;right:0;bottom:0;width:26%;height:26%;border-radius:50%;background:var(--green);border:2px solid var(--bg2);box-shadow:0 0 8px rgba(0,255,136,.6)}.community-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:16px 10px;border-radius:12px;border:1px solid var(--border);background:hsla(0,0%,100%,.015);min-width:84px;position:relative}.community-stat-small{padding:10px 8px;min-width:0}.community-stat-icon{position:absolute;top:8px;left:10px;font-size:13px;opacity:.55}.community-stat-value{font-family:var(--font-mono);font-size:20px;font-weight:700;line-height:1}.community-stat-small .community-stat-value{font-size:15px}.community-stat-label{font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;color:var(--muted);text-transform:uppercase}.community-sort-tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;background:rgba(0,0,0,.15)}.community-sort-tab{font-family:var(--font-mono);font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;padding:7px 14px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:all .16s ease}.community-sort-tab:hover{color:var(--text)}.community-sort-tab.active{background:rgba(0,255,136,.12);color:var(--green);box-shadow:inset 0 0 0 1px rgba(0,255,136,.25)}.community-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px}.community-pagination-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.community-pagination-btns{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.community-page-btn{min-width:32px;height:32px;padding:0 8px;font-family:var(--font-mono);font-size:11px;border:1px solid var(--border);border-radius:8px;background:var(--bg2);color:var(--muted);cursor:pointer;transition:all .15s ease}.community-page-btn.active,.community-page-btn:hover:not(:disabled){border-color:rgba(0,255,136,.4);color:var(--green)}.community-page-btn.active{background:rgba(0,255,136,.12)}.community-page-btn:disabled{opacity:.35;cursor:not-allowed}.community-page-ellipsis{color:var(--muted);font-family:var(--font-mono);padding:0 2px}.community-empty{text-align:center;padding:70px 24px;border:var(--border-w,1px) dashed var(--border);border-radius:var(--radius,12px);background:hsla(0,0%,100%,.01)}.community-empty-icon{font-size:44px;margin-bottom:14px;opacity:.7}.community-empty-title{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--text);margin-bottom:6px}.community-empty-text{color:var(--muted);font-size:13px;max-width:380px;margin:0 auto}.community-skel{background:linear-gradient(90deg,var(--bg3) 25%,var(--bg4) 45%,var(--bg3) 65%);background-size:220% 100%;animation:skeleton-shimmer 1.2s infinite;border-radius:6px}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.community-skel-row{display:flex;align-items:center;gap:16px;padding:18px 22px;border:var(--border-w,1px) solid var(--border);border-radius:var(--radius,12px);background:var(--bg2);margin-bottom:8px}.community-skel-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.community-search{position:relative;display:flex;align-items:center}.community-search-icon{position:absolute;left:14px;font-size:15px;color:var(--muted);pointer-events:none}.community-search-input{width:100%;padding:12px 38px;background:var(--bg2);border:var(--border-w,1px) solid var(--border);border-radius:var(--radius,12px);color:var(--text);font-family:var(--font-display);font-size:15px;outline:none;transition:border-color .2s ease}.community-search-input:focus{border-color:rgba(0,212,255,.4)}.community-search-clear{position:absolute;right:10px;background:none;border:none;color:var(--muted);cursor:pointer;font-size:13px;padding:4px}.community-search-clear:hover{color:var(--red)}.community-banner{position:relative;overflow:hidden;padding:calc(clamp(20px, 3.2vw, 36px)) calc(clamp(22px, 4vw, 48px));margin-bottom:28px;border:1px solid var(--border);border-radius:16px;background:radial-gradient(120% 160% at 12% 0,rgba(0,255,136,.1),transparent 48%),radial-gradient(120% 160% at 88% 100%,rgba(0,212,255,.09),transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--bg2) 90%,var(--bg) 10%),color-mix(in srgb,var(--bg3) 70%,var(--bg) 30%));box-shadow:var(--shadow-card)}.community-banner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.5),transparent)}.community-banner-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--green);margin-bottom:10px}.community-banner-title{font-family:var(--font-display);font-size:calc(clamp(24px, 3.2vw, 36px));font-weight:700;letter-spacing:-.8px;line-height:1.1;color:var(--text);margin:0 0 10px}.community-banner-title em{color:var(--green);font-style:normal}.community-banner-text{color:var(--muted);font-size:13.5px;max-width:540px;margin:0;line-height:1.55}@media (max-width:640px){.community-page{padding-left:12px;padding-right:12px}.community-banner{padding:20px 16px;margin-bottom:20px}.community-pagination{justify-content:center}}.forum-frame{border:1px solid color-mix(in srgb,var(--cyan) 22%,var(--border));border-radius:16px;padding:calc(clamp(14px, 2vw, 24px));background:color-mix(in srgb,var(--bg2) 45%,transparent);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02),0 12px 36px rgba(0,0,0,.25)}.forum-thread-stats-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--border2);border-radius:999px;background:hsla(0,0%,100%,.02)}.reaction-btn-lg{padding:7px 13px}.reaction-btn-lg .count{font-size:12px}@keyframes skShimmer{0%{opacity:.35}50%{opacity:.75}to{opacity:.35}}.store-tab{transition:color .2s,background .2s,border-color .2s}.store-tab:hover{color:var(--text)}.store-tab-active{border-color:var(--green);color:var(--green);background:color-mix(in srgb,var(--green) 8%,transparent);font-weight:700}.store-card{transition:transform .2s,border-color .2s,box-shadow .2s;transform:translateY(0);border:1px solid var(--border);box-shadow:none}.store-card:hover{transform:translateY(-4px);border-color:var(--hover-color,var(--cyan));box-shadow:0 14px 40px color-mix(in srgb,var(--hover-color,var(--cyan)) 12%,transparent)}.store-card-featured{transform:scale(1.02);border-color:var(--card-border,var(--green));box-shadow:var(--feat-shadow,none)}.store-card-featured:hover{transform:scale(1.04)}.store-qty-btn{transition:background .2s,color .2s}.store-qty-btn:hover{background:var(--bg3);color:var(--text)}.store-search-input{outline:none;transition:border-color .2s,box-shadow .2s}.store-search-input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 18%,transparent)}.store-search-clear{transition:opacity .2s}.store-search-clear:hover{opacity:1}.store-empty{text-align:center;padding:48px 16px}.store-empty-icon{font-size:40px;margin-bottom:12px}.store-badge{font-size:11px;letter-spacing:2px;padding:3px 10px;border-radius:999px;font-weight:700;text-transform:uppercase}.store-skeleton{background:var(--bg3);border-radius:6px;animation:skShimmer 1.6s ease-in-out infinite}.store-cart-summary{border-top:1px solid var(--border);padding-top:12px;margin-top:12px}.store-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.store-hero:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--green) 6%,transparent),transparent 70%);pointer-events:none}.store-grid{display:grid;gap:16px}@media (min-width:640px){.store-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.store-grid{grid-template-columns:repeat(3,1fr)}}.blog-search-input{transition:border-color .2s,box-shadow .2s}.blog-search-input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 18%,transparent)}.blog-search-input::-moz-placeholder{color:var(--muted);opacity:.55}.blog-search-input::placeholder{color:var(--muted);opacity:.55}.blog-category-pill{transition:all .2s}.blog-category-pill:hover{background:color-mix(in srgb,var(--cyan) 8%,transparent);border-color:var(--cyan);color:var(--cyan)}.blog-category-pill:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.blog-category-active{background:color-mix(in srgb,var(--green) 12%,transparent);border-color:var(--green);color:var(--green);font-weight:700}.blog-tag-pill{transition:all .2s}.blog-tag-pill:hover{border-color:var(--muted);color:var(--text)}.blog-tag-clear{transition:color .2s}.blog-tag-clear:hover{color:var(--red)}.blog-card{transition:transform .2s,border-color .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cyan) 30%,var(--border));box-shadow:0 12px 36px rgba(0,0,0,.18)}.blog-card-link{text-decoration:none;transition:color .2s}.blog-card-link:hover{color:var(--green)}.blog-back-link{transition:color .2s}.blog-back-link:hover{color:var(--green)}.blog-skeleton{background:var(--bg3)}.blog-skeleton-img{aspect-ratio:16/9;border-radius:12px 12px 0 0}.blog-skeleton-text{height:12px;border-radius:4px;margin-bottom:8px}.blog-skeleton-title{height:20px;border-radius:4px;width:70%;margin-bottom:10px}.blog-results-count{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:var(--muted);text-transform:uppercase;padding:6px 0 14px}.blog-share-btn{transition:background .2s,color .2s}.blog-share-btn:hover{background:color-mix(in srgb,var(--cyan) 8%,transparent);color:var(--cyan)}.blog-code-block{position:relative}.blog-copy-btn{transition:opacity .2s}.blog-code-block:hover .blog-copy-btn{opacity:1}.blog-video-btn{transition:transform .15s}.blog-video-btn:hover{transform:scale(1.1)}.forum-cat-link{transition:background .15s,color .15s}.forum-cat-link:hover{background:color-mix(in srgb,var(--cyan) 6%,transparent);color:var(--text)}.forum-cat-link:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.forum-cat-link-active{background:color-mix(in srgb,var(--green) 6%,transparent);border-left:3px solid var(--green)}.store-tab-bar{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--border2)}.store-tab-pill{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;font-weight:700;padding:10px 22px;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--muted);transition:all .2s ease}.store-tab-pill:hover{color:var(--text);border-color:color-mix(in srgb,var(--green) 25%,var(--border))}.store-tab-pill.active{border-color:color-mix(in srgb,var(--green) 33%,var(--border));background:color-mix(in srgb,var(--green) 8%,transparent);color:var(--green);box-shadow:0 0 20px color-mix(in srgb,var(--green) 9%,transparent)}.store-filter-pill{font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;padding:7px 14px;border-radius:20px;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--muted);transition:all .2s}.store-filter-pill:hover{color:var(--text);border-color:var(--muted)}.store-filter-pill.active{background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green);border-color:color-mix(in srgb,var(--green) 31%,transparent)}.store-plan-card{position:relative;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;border-color:color-mix(in srgb,var(--plan-color,var(--border)) 22%,var(--border))}.store-plan-card:hover{transform:translateY(-4px);border-color:var(--plan-color,var(--cyan));box-shadow:0 14px 40px color-mix(in srgb,var(--plan-color,var(--cyan)) 14%,transparent)}.store-plan-featured{transform:scale(1.02);border-color:var(--plan-color,var(--green));box-shadow:var(--plan-feat)}.store-plan-featured:hover{transform:scale(1.04)}.store-product-card{position:relative;transition:transform .2s,border-color .2s,box-shadow .2s}.store-product-card:hover{transform:translateY(-4px);border-color:var(--hover-color,var(--cyan));box-shadow:0 14px 40px color-mix(in srgb,var(--hover-color,var(--cyan)) 12%,transparent)}.store-order-card{transition:transform .2s,border-color .2s,box-shadow .2s}.store-order-card:hover{transform:translateY(-3px);border-color:var(--hover-color,var(--cyan));box-shadow:0 10px 30px color-mix(in srgb,var(--hover-color,var(--cyan)) 10%,transparent)}.store-hero-title{max-width:400px}.forum-thread-row{transition:border-color .15s,background .15s,transform .15s}.forum-thread-row:hover{border-color:color-mix(in srgb,var(--cyan) 28%,var(--border));background:color-mix(in srgb,var(--cyan) 3%,var(--bg2))}.forum-thread-row-pinned{border-color:color-mix(in srgb,var(--green) 22%,var(--border));background:color-mix(in srgb,var(--green) 4%,var(--bg2))}.forum-reply-content{max-width:82ch}.forum-ticket-card{transition:border-color .15s}.forum-ticket-card:hover{border-color:var(--cyan)}.forum-stat-tile{transition:border-color .15s;cursor:pointer;border:1px solid var(--border)}.forum-stat-tile:hover{border-color:var(--cyan)}.forum-thread-loading{padding:24px calc(clamp(16px, 3vw, 48px));max-width:900px;margin:0 auto}.forum-thread-empty{text-align:center;padding:80px 16px}.forum-thread-empty-icon{font-size:56px;margin-bottom:14px}.forum-subscribe-btn{transition:all .2s}.forum-subscribe-btn:hover{border-color:var(--green);color:var(--green)}.forum-hero-card{position:relative;overflow:hidden;margin-bottom:24px;padding:calc(clamp(22px, 3vw, 34px));border:1px solid var(--border);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 6%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--bg2) 92%,transparent),color-mix(in srgb,var(--bg3) 72%,transparent));box-shadow:var(--shadow-sm)}.forum-hero-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cyan) 45%,transparent),transparent)}.forum-cat-pills{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px 0 8px}.forum-cat-pills::-webkit-scrollbar{display:none}.forum-post-card{margin-bottom:14px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,hsla(0,0%,100%,.018),transparent),color-mix(in srgb,var(--bg2) 88%,var(--bg) 12%);box-shadow:var(--shadow-sm);overflow:hidden}.forum-post-card-original{border-color:color-mix(in srgb,var(--cyan) 24%,var(--border))}.forum-reply-box-card{margin-top:34px;padding:calc(clamp(20px, 3vw, 30px));border:1px solid var(--border);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 5%,transparent),transparent 42%),var(--bg2);box-shadow:var(--shadow-sm)}.forum-activity-link{transition:opacity .15s}.forum-activity-link:hover{opacity:.7}.forum-breadcrumb{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg2) 78%,transparent);font-size:10px;letter-spacing:1px}.forum-breadcrumb-link{color:var(--muted);text-decoration:none;transition:color .2s}.forum-breadcrumb-link:hover{color:var(--green)}@media print{.floating-nav,.floating-nav-container,.hero-rack-panel,.scanline,footer,nav{display:none!important}body{background:#fff!important;font-size:12pt}a,body{color:#000!important}a{text-decoration:underline}section{padding:20pt 0!important;-moz-column-break-inside:avoid;break-inside:avoid}h1,h2,h3{-moz-column-break-after:avoid;break-after:avoid}}.ec-product-card{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--bg2);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;cursor:pointer}.ec-product-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--cyan) 30%,var(--border));box-shadow:0 20px 50px rgba(0,0,0,.35),0 0 30px rgba(0,212,255,.06)}.ec-product-image{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:var(--bg3)}.ec-product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ec-product-card:hover .ec-product-image img{transform:scale(1.08)}.ec-product-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;opacity:.3;background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 8%,var(--bg3)),var(--bg3))}.ec-product-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 50%);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;justify-content:center;padding:16px}.ec-product-card:hover .ec-product-overlay{opacity:1}.ec-quick-add{width:100%;padding:10px;border:none;border-radius:10px;background:var(--green);color:#000;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1.5px;cursor:pointer;transition:background .2s,transform .15s}.ec-quick-add:hover{background:color-mix(in srgb,var(--green) 85%,var(--cyan));transform:scale(1.02)}.ec-quick-add:disabled{background:var(--bg3);color:var(--muted);cursor:not-allowed}.ec-product-badge{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:4px;z-index:2}.ec-product-body{padding:14px 16px 16px}.ec-product-cat{font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;margin-bottom:4px}.ec-product-name{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text);margin-bottom:8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ec-product-price{display:flex;align-items:baseline;gap:6px}.ec-product-price-current{font-family:var(--font-mono);font-size:20px;font-weight:800}.ec-product-price-compare{font-family:var(--font-mono);font-size:13px;color:var(--muted);text-decoration:line-through}.ec-cat-card{border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 60%,var(--bg));padding:24px 16px;text-align:center;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;gap:10px}.ec-cat-card:hover{border-color:color-mix(in srgb,var(--green) 35%,var(--border));background:color-mix(in srgb,var(--green) 5%,var(--bg2));transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.2)}.ec-cat-icon{font-size:36px;transition:transform .25s}.ec-cat-card:hover .ec-cat-icon{transform:scale(1.15)}.ec-cat-name{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--text)}.ec-cat-count{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.ec-hero{position:relative;overflow:hidden;border-radius:24px;padding:calc(clamp(32px, 5vw, 56px));background:radial-gradient(120% 180% at 10% 0,color-mix(in srgb,var(--green) 10%,transparent),transparent 50%),radial-gradient(120% 180% at 90% 100%,color-mix(in srgb,var(--cyan) 8%,transparent),transparent 50%),var(--bg2);border:1px solid var(--border);margin-bottom:32px}.ec-cart-drawer{position:fixed;top:0;right:0;width:calc(min(420px, 100vw));height:100vh;z-index:500;background:var(--bg2);border-left:1px solid var(--border);box-shadow:-20px 0 60px rgba(0,0,0,.4);transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden}.ec-cart-drawer.open{transform:translateX(0)}.ec-cart-backdrop{position:fixed;inset:0;z-index:499;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s}.ec-cart-backdrop.open{opacity:1;pointer-events:auto}.ec-cart-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.ec-cart-body{flex:1;overflow-y:auto;padding:16px 24px}.ec-cart-footer{padding:20px 24px;border-top:1px solid var(--border);flex-shrink:0}.ec-cart-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.ec-cart-item-img{width:56px;height:56px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--bg3)}.ec-cart-item-info{flex:1;min-width:0}.ec-cart-item-name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-cart-item-price{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-top:2px}.ec-cart-qty{gap:6px;margin-top:6px}.ec-cart-qty,.ec-cart-qty-btn{display:flex;align-items:center}.ec-cart-qty-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--bg3);color:var(--muted);cursor:pointer;font-size:14px;justify-content:center;transition:background .15s,color .15s}.ec-cart-qty-btn:hover{background:var(--bg);color:var(--text)}.ec-cart-item-total{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;align-self:center}.ec-section-title{font-family:var(--font-display);font-size:calc(clamp(20px, 3vw, 28px));font-weight:700;color:var(--text);margin:0}.ec-section-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:3px;color:var(--cyan);text-transform:uppercase;margin-bottom:8px}.ec-trust-badge{display:flex;align-items:center;gap:8px;padding:0 20px;font-size:12px;color:var(--muted)}.ec-trust-badge span:first-child{font-size:16px}.ec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}@media (max-width:480px){.ec-grid{grid-template-columns:1fr 1fr;gap:12px}}.ec-plan-card{position:relative;border-radius:18px;border:1px solid var(--border);background:var(--bg2);padding:28px;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.ec-plan-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--plan-color,var(--green)) 35%,var(--border));box-shadow:0 20px 50px color-mix(in srgb,var(--plan-color,var(--green)) 12%,transparent)}.ec-plan-featured{transform:scale(1.02);border-color:var(--plan-color,var(--green));box-shadow:0 12px 40px color-mix(in srgb,var(--plan-color,var(--green)) 15%,transparent)}.ec-plan-featured:hover{transform:scale(1.04)}@keyframes toxic-blink{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.scanline{display:none!important}}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}nav[data-header-style]:not([data-header-style=cyber]){background:var(--hs-bg,var(--nav-bg-scrolled,var(--bg2)))!important;border-bottom:var(--hs-border,1px solid var(--border))!important;box-shadow:var(--hs-shadow,none)!important}nav[data-header-style=glass],nav[data-header-style=pill]{backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))!important}nav[data-header-style]:not([data-header-style=cyber]):after,nav[data-header-style]:not([data-header-style=cyber]):before{display:none!important}footer[data-footer-style]:not([data-footer-style=cyber]){background:var(--fs-bg,var(--bg2))!important;border-top:var(--fs-top,1px solid var(--border))!important;box-shadow:var(--fs-shadow,none)!important}footer[data-footer-style]:not([data-footer-style=cyber]):after,footer[data-footer-style]:not([data-footer-style=cyber]):before{display:none!important}[data-table-style=minimal] table td,[data-table-style=minimal] table th{border:none!important}[data-table-style=minimal] table thead tr,[data-table-style=minimal] table tr{border-bottom:none!important;background:transparent!important}[data-table-style=brutal] table{border:2px solid var(--text)!important}[data-table-style=brutal] table td,[data-table-style=brutal] table th{border:1px solid var(--text)!important}[data-table-style=brutal] table tbody tr{background:var(--bg2)!important}[data-table-style=brutal] table thead tr{background:var(--bg3)!important}[data-table-style=glass] table tbody tr{background:color-mix(in srgb,var(--bg2) 55%,transparent)!important}[data-table-style=glass] table thead tr{background:color-mix(in srgb,var(--bg3) 60%,transparent)!important;backdrop-filter:blur(10px)}[data-table-style=striped] table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--bg3) 55%,var(--bg2))!important}.chat-date-pill,.chat-dm-bubble,.chat-link-chip{border-radius:var(--comp-bubble-radius,var(--radius))}.chat-dm-bubble,.chat-dm-bubble-own{box-shadow:var(--shadow-sm)}.clickable-card:focus-visible,.ec-cat-card:focus-visible,[role=button]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:2px}[role=button]:focus-visible{filter:brightness(1.08)}:root{--page-px:calc(clamp(20px, 3.5vw, 56px));--page-py:calc(clamp(56px, 8vw, 110px));--grid-gap:calc(clamp(16px, 2vw, 32px));--hero-gap:calc(clamp(24px, 3vw, 48px))}body,html{width:100%;overflow-x:hidden}#about,#certifications,#contact,#experience,#explore,#hero,#newsletter,#projects,#services,#skills{width:100%!important;max-width:none!important;padding:var(--page-py) var(--page-px)!important;box-sizing:border-box}.hero-layout{width:100%!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:var(--hero-gap)!important}.hero-layout,.hero-left{max-width:none!important;box-sizing:border-box}.hero-left{flex:1 1 min(480px,100%)!important;min-width:0!important}.hero-rack-panel{flex:1 1 min(420px,100%)!important;min-width:min(320px,100%)!important;min-height:calc(clamp(380px, 58vh, 720px))!important;box-sizing:border-box;overflow-x:clip}#hero h1{font-size:calc(clamp(52px, 7.5vw, 118px))!important;letter-spacing:-2px;line-height:.92;max-width:none!important}#hero p{font-size:calc(clamp(15px, 1.1vw + 12px, 18px))!important;max-width:540px!important;line-height:1.9}.hero-cta-row{display:flex!important;flex-wrap:wrap!important;gap:18px!important;width:100%;max-width:none!important}.hero-cta-row>*{flex:0 1 auto!important;width:auto!important;max-width:100%;white-space:nowrap}.btn-outline,.btn-primary{width:auto!important;max-width:100%;display:inline-flex!important;align-items:center;justify-content:center}.hero-stats{max-width:400px!important;width:100%}.about-grid,.blog-grid,.certs-grid,.contact-grid,.newsletter-grid,.projects-grid,.section-header,.services-grid,.skills-grid,.store-grid{box-sizing:border-box;align-items:stretch}.projects-grid,.services-grid{width:min(100%,1480px)!important;max-width:1480px!important;margin:0 auto!important;justify-content:center!important;gap:calc(clamp(20px, 2.2vw, 36px))!important}.services-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important}.about-grid,.contact-grid,.newsletter-grid{width:min(100%,1280px)!important;max-width:1280px!important;margin:0 auto!important}.about-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;gap:calc(clamp(28px, 3.5vw, 72px))!important}.contact-grid,.newsletter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;gap:var(--grid-gap)!important}.about-grid>*,.blog-grid>*,.certs-grid>*,.contact-grid>*,.newsletter-grid>*,.projects-grid>*,.services-grid>*,.skills-grid>*,.store-grid>*{width:100%;min-width:0;box-sizing:border-box}.section-title{font-size:calc(clamp(32px, 4vw, 72px))!important}.section-line{flex:1 1 auto;max-width:280px}nav .nav-inner{width:100%!important;max-width:none!important;margin:0!important;padding-inline:var(--page-px)!important;box-sizing:border-box;justify-content:space-between;gap:calc(clamp(8px, 1.5vw, 20px))}.globe-visitor-shell{width:min(100%,340px)!important;max-width:100%;box-sizing:border-box}.globe-visitor-card{width:100%!important;max-width:100%;box-sizing:border-box}.form-group,.form-group input,.form-group select,.form-group textarea{width:100%;box-sizing:border-box}@media (max-width:900px){.hero-rack-panel{display:none!important}}@media (max-width:640px){.hero-cta-row>*{flex:1 1 100%!important;width:100%!important;white-space:normal}.globe-city-label{display:none!important}}@media (max-width:480px){#hero h1{font-size:calc(clamp(36px, 11vw, 52px))!important}.section-title{font-size:calc(clamp(24px, 8vw, 36px))!important}}body,html{background-color:var(--bg)!important}@media (max-width:1100px){.nav-status-chip{display:none!important}}body.editing-mode .editable-list-item,body.editing-mode .prj-card,body.editing-mode .sk-cell,body.editing-mode .svc-card{overflow:visible!important}body.editing-mode .edit-toolbar,body.editing-mode .sk-cat-toolbar,body.editing-mode .sk-item-toolbar,body.editing-mode [class*=toolbar]{z-index:30!important;opacity:.85!important;background:color-mix(in srgb,var(--bg) 92%,transparent)!important;border:1px solid color-mix(in srgb,var(--green) 35%,transparent)!important;border-radius:6px!important;padding:4px!important;box-shadow:0 4px 16px rgba(0,0,0,.35)!important;top:10px!important;right:10px!important}body.editing-mode .edit-toolbar button,body.editing-mode .sk-cat-toolbar button,body.editing-mode .sk-item-toolbar button,body.editing-mode [class*=toolbar] button{min-width:28px;min-height:28px;padding:4px 8px!important;font-size:12px!important;line-height:1}body.editing-mode .edit-toolbar:hover,body.editing-mode .sk-cat-toolbar:hover,body.editing-mode .sk-item-toolbar:hover{opacity:1!important}html{overflow-x:clip}body{word-break:normal;overflow-wrap:break-word}.newsletter-grid{grid-template-columns:1fr 1fr!important}.newsletter-terminal{min-width:0!important;max-width:100%!important}.about-grid,.contact-grid,.newsletter-grid{gap:calc(clamp(48px, 6vw, 110px))!important}@media (max-width:900px){.newsletter-grid{grid-template-columns:1fr!important}.newsletter-section{padding:80px 20px!important}.about-grid,.contact-grid,.newsletter-grid{gap:40px!important}}