@keyframes navIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}@keyframes navShine{0%{transform:translate(-130%)skew(-20deg)}55%,to{transform:translate(300%)skew(-20deg)}}.fahdu_siteheader,.fahdu_siteheader *{box-sizing:border-box}.fahdu_siteheader{font-family:var(--font,"Inter", "Segoe UI", system-ui, sans-serif)}.fahdu_siteheader a,.fahdu_siteheader button{font-family:inherit;text-decoration:none}.fahdu_siteheader ul{margin:0;padding:0;list-style:none}.fahdu_siteheader.fx-nav{z-index:9999;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#1010108c;border:1px solid #ffffff1a;border-radius:999px;width:min(1240px,100% - 28px);padding:8px 10px 8px 22px;transition:transform .45s cubic-bezier(.22,1,.36,1),top .3s,background .3s,box-shadow .3s,padding .3s,border-color .3s;animation:.8s cubic-bezier(.22,1,.36,1) backwards navIn;position:fixed;top:14px;left:50%;translate:-50%;box-shadow:0 10px 40px #00000059,inset 0 1px #ffffff14}.fx-nav.is-sticky{border-color:rgb(var(--accent-rgb) / .28);box-shadow:0 14px 50px #0000008c, 0 0 0 1px rgb(var(--accent-rgb) / .06), inset 0 1px 0 #ffffff14;background:#0c0c0cd6;padding-block:6px;animation:none;top:10px}.fx-nav.is-hidden{transform:translateY(-160%)}.fx-nav .header_wrap{justify-content:space-between;align-items:center;gap:18px;display:flex}.fx-nav .brand_logo{flex:none;display:block}.fx-nav .brand_logo img{filter:var(--logo-filter,none);width:auto;height:38px;transition:transform .35s;display:block}.fx-nav .brand_logo:hover img{transform:scale(1.05)}.nav-progress{pointer-events:none;opacity:0;border-radius:2px;height:2px;transition:opacity .3s;position:absolute;bottom:0;left:26px;right:26px;overflow:hidden}.nav-progress:after{content:"";height:100%;width:var(--p,0%);background:linear-gradient(90deg, var(--o), var(--o2));box-shadow:0 0 10px var(--o2);display:block}.fx-nav.is-sticky .nav-progress{opacity:1}.fx-nav .nav-panel{flex:auto;justify-content:center;min-width:0;display:flex}.fx-nav .nav-panel-in{justify-content:center;display:flex}.fx-nav ul.site_navigation{--hl-x:0px;--hl-w:0px;--hl-o:0;align-items:center;gap:2px;display:flex;position:relative}.fx-nav ul.site_navigation:before{content:"";height:40px;width:var(--hl-w);transform:translate(var(--hl-x), -50%);opacity:var(--hl-o);pointer-events:none;background:#ffffff17;border-radius:999px;transition:transform .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;top:50%;left:0}.fx-nav .nav_item{z-index:1;position:relative}.fx-nav .nav_link{cursor:pointer;color:#fffc;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px;font-size:14px;font-weight:500;line-height:1.2;transition:color .2s,box-shadow .3s;display:inline-flex}.fx-nav .nav_link:hover{color:#fff}.fx-nav .nav_link:focus-visible,.fx-nav .nav-cta:focus-visible,.fx-nav .toggle_button:focus-visible{outline:2px solid var(--o);outline-offset:2px}.fx-nav .nav_link.active{box-shadow:0 0 22px rgb(var(--accent-rgb) / .45);background:var(--state);color:var(--text);box-shadow:inset 0 0 0 1px rgb(var(--accent-2-rgb) / .55);padding:10px 20px;font-weight:700}.fx-nav .nav_link.active:hover{color:var(--on-accent)}.fx-nav .nav-actions{flex:none;align-items:center;gap:8px;display:flex}.fx-nav .nav-cta{white-space:nowrap;background:var(--btn-gradient);color:var(--btn-text);border:1px solid var(--btn-stroke);border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;transition:color .25s,background .25s,box-shadow .25s,transform .25s;display:inline-flex;position:relative;overflow:hidden}.fx-nav .nav-cta:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:30%;animation:5s ease-in-out infinite navShine;position:absolute;top:0;bottom:0;left:0}.fx-nav .nav-cta span,.fx-nav .nav-cta svg{position:relative}.fx-nav .nav-cta svg{transition:transform .25s}.fx-nav .nav-cta:hover{box-shadow:0 0 26px rgb(var(--accent-2-rgb) / .5);background:var(--btn-gradient);color:var(--btn-text);filter:brightness(1.18);transform:translateY(-1px)}.fx-nav .nav-cta:hover svg{transform:translate(3px)}.fx-nav .toggle_button{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#ffffff1f,#ffffff0b);border:1px solid #ffffff24;border-radius:50%;flex-direction:column;flex:0 0 42px;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;transition:color .25s,border-color .25s,background .25s,box-shadow .25s,transform .25s;display:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 4px 14px #0000004d}.fx-nav .toggle_button:before{content:"";border-radius:inherit;opacity:0;background:radial-gradient(circle at 50% 0%, rgb(var(--accent-rgb) / .28), transparent 72%);transition:opacity .25s;position:absolute;inset:0}.fx-nav .toggle_button:hover,.fx-nav .toggle_button.open{border-color:rgb(var(--accent-rgb) / .72);background:rgb(var(--accent-2-rgb) / .15);box-shadow:inset 0 1px #ffffff24;box-shadow:inset 0 1px 0 #ffffff24, 0 0 20px rgb(var(--accent-2-rgb) / .2)}.fx-nav .toggle_button:hover:before,.fx-nav .toggle_button.open:before{opacity:1}.fx-nav .toggle_button:active{transform:scale(.94)}.fx-nav .toggle_button .tb-ico{z-index:1;margin:auto;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.fx-nav .toggle_button .tb-close{opacity:0;transform:rotate(-90deg)scale(.6)}.fx-nav .toggle_button.open .tb-menu{opacity:0;transform:rotate(90deg)scale(.6)}.fx-nav .toggle_button.open .tb-close{opacity:1;transform:none}@media (max-width:992px){.fahdu_siteheader.fx-nav{border-radius:28px;padding:8px 10px 8px 18px}.fx-nav.menu-open{border-color:rgb(var(--accent-rgb) / .3);background:#0c0c0ceb}.fx-nav .header_wrap{gap:12px}.fx-nav .nav-actions{margin-left:auto}.fx-nav .toggle_button{display:flex}.fx-nav .nav-cta{padding:10px 16px}.fx-nav .nav-cta svg{display:none}.fx-nav .nav-panel{box-shadow:none;opacity:0;visibility:hidden;background:#0e0e0e;border:1px solid #0000;border-radius:24px;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .3s,visibility .3s,border-color .3s,box-shadow .3s;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0}.fx-nav.menu-open .nav-panel{opacity:1;visibility:visible;border-color:#ffffff1f;grid-template-rows:1fr;box-shadow:0 24px 60px #00000080}.fx-nav .nav-panel-in{min-height:0;display:block;overflow:hidden}.fx-nav ul.site_navigation{overscroll-behavior:contain;max-height:calc(100vh - 120px);padding:10px;display:block;overflow-y:auto}.fx-nav ul.site_navigation:before{display:none}.fx-nav .nav_item{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(-8px)}.fx-nav.menu-open .nav_item{opacity:1;transform:none}.fx-nav.menu-open .nav_item:first-child{transition-delay:80ms}.fx-nav.menu-open .nav_item:nth-child(2){transition-delay:.12s}.fx-nav.menu-open .nav_item:nth-child(3){transition-delay:.16s}.fx-nav.menu-open .nav_item:nth-child(4){transition-delay:.2s}.fx-nav.menu-open .nav_item:nth-child(5){transition-delay:.24s}.fx-nav.menu-open .nav_item:nth-child(6){transition-delay:.28s}.fx-nav .nav_link,.fx-nav .nav_link.active{width:100%;box-shadow:none;border-radius:14px;justify-content:space-between;padding:14px 16px;font-size:15px;display:flex}}@media (max-width:480px){.fx-nav .nav-cta{display:none}}@media (prefers-reduced-motion:reduce){.fx-nav,.fx-nav .nav-cta:before{animation:none!important}.fx-nav *{transition-duration:.01ms!important}}.fx-nav .nav_link{white-space:nowrap}@media (min-width:993px) and (max-width:1280px){.fx-nav .nav_link{padding:10px 7px;font-size:13.5px}.fx-nav .header_wrap{gap:10px}.fx-nav .nav-cta{padding:11px 16px;font-size:13.5px}}
@keyframes ftrSweep{0%{background-position:0%}to{background-position:200%}}@keyframes ftrShine{0%{transform:translate(-120%)skew(-20deg)}60%,to{transform:translate(260%)skew(-20deg)}}@keyframes ftrBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.site_footer{box-sizing:border-box;isolation:isolate;color:#fff;background:linear-gradient(180deg, var(--bg-deep) 0%, var(--bg-deep) 100%);width:100%;font-family:var(--font,"Inter", "Segoe UI", system-ui, -apple-system, sans-serif);flex-shrink:0;padding:90px 0 0;font-size:16px;line-height:1.5;position:relative;overflow:hidden}.site_footer *,.site_footer :before,.site_footer :after{box-sizing:border-box}.site_footer a{color:inherit;text-decoration:none}.site_footer ul{margin:0;padding:0;list-style:none}.site_footer h3,.site_footer h4,.site_footer p{margin:0}.ftr-spot{z-index:-1;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,30%), rgb(var(--accent-rgb) / .12), transparent 60%);transition:background .15s linear;position:absolute;inset:0}.ftr-orb{z-index:-2;filter:blur(90px);pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite ftrDrift;position:absolute}.ftr-orb.a{background:rgb(var(--accent-2-rgb) / .22);width:420px;height:420px;top:-120px;left:-100px}.ftr-orb.b{background:rgb(var(--accent-rgb) / .16);width:380px;height:380px;animation-delay:-6s;bottom:80px;right:-120px}.ftr-line{background:linear-gradient(90deg, transparent, var(--o), var(--o2), var(--o), transparent);opacity:.9;background-size:200% 100%;height:2px;animation:5s linear infinite ftrSweep;position:absolute;top:0;left:0;right:0}.ftr-wrap{width:min(1280px,100% - 40px);margin:0 auto}.ftr-cta{box-shadow:0 30px 80px rgb(var(--accent-2-rgb) / .28), inset 0 1px #ffffffb3;background:var(--btn-gradient);color:var(--btn-text);border:1px solid var(--btn-stroke);border-radius:32px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:70px;padding:40px 44px;display:flex;position:relative;overflow:hidden}.ftr-cta:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:28%;animation:6s ease-in-out infinite ftrShine;position:absolute;top:0;bottom:0;left:0}.ftr-cta:after{content:"";border:2px dashed rgb(var(--surface-rgb) / .25);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.ftr-cta-copy{z-index:1;max-width:640px;position:relative}.ftr-pill{letter-spacing:.06em;text-transform:uppercase;background:rgb(var(--surface-rgb) / .1);border:1px solid rgb(var(--surface-rgb) / .25);border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.ftr-pill i{background:var(--line);border-radius:50%;width:8px;height:8px;animation:1.8s infinite ftrPulse}.ftr-cta h3{font-size:clamp(24px,3.2vw,38px);font-weight:800;line-height:1.15}.ftr-cta p{color:rgb(var(--on-accent-rgb) / .8);margin-top:10px;font-size:16px;line-height:1.6}.ftr-cta-actions{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}.ftr-btn{white-space:nowrap;border-radius:16px;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.ftr-btn svg{transition:transform .25s}.ftr-btn:hover{transform:translateY(-3px)}.ftr-btn:hover svg{transform:translate(4px)}.ftr-btn.solid{background:var(--btn-gradient);color:var(--btn-text);border:1px solid var(--btn-stroke);box-shadow:0 12px 30px #00000059}.ftr-btn.ghost{background:var(--btn-ghost-bg);color:var(--btn-ghost-text);border:1px solid var(--btn-stroke)}.ftr-btn.ghost:hover{background:var(--state);border-color:var(--btn-stroke);color:var(--btn-ghost-text)}.ftr-grid{grid-template-columns:minmax(240px,1fr) minmax(0,3fr);gap:56px;padding-bottom:50px;display:grid}.ftr-logo{width:130px;margin-bottom:20px;display:inline-block}.ftr-logo img{object-fit:contain;width:auto;max-width:100%;height:42px;transition:transform .35s;display:block}.ftr-logo:hover img{transform:scale(1.06)rotate(-2deg)}.ftr-brand p{max-width:300px;font-size:17px;font-weight:600;line-height:1.5}.ftr-brand .ftr-sub{color:#fff9;margin-top:6px;font-size:14px;font-weight:400}.ftr-social{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ftr-social a{width:44px;height:44px;color:var(--o);background:rgb(var(--accent-rgb) / .08);border:1px solid rgb(var(--accent-rgb) / .35);border-radius:14px;place-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s,color .3s,box-shadow .3s;display:grid;position:relative}.ftr-social a:hover{color:var(--on-accent);background:linear-gradient(135deg, var(--accent-soft), var(--accent-soft));box-shadow:0 12px 28px rgb(var(--accent-2-rgb) / .45);transform:translateY(-5px)rotate(-6deg)}.ftr-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.ftr-col h4{margin-bottom:20px;padding-bottom:10px;font-size:18px;font-weight:700;display:inline-block;position:relative}.ftr-col h4:after{content:"";background:linear-gradient(90deg, var(--o), var(--o2));border-radius:3px;width:28px;height:3px;transition:width .4s;position:absolute;bottom:0;left:0}.ftr-col:hover h4:after{width:100%}.ftr-col li{margin-bottom:4px}.ftr-col li a{color:#ffffffb8;align-items:center;padding:5px 0;font-size:15px;transition:color .25s,transform .25s;display:inline-flex;position:relative}.ftr-col li a:before{content:"";background:var(--o);border-radius:2px;width:0;height:2px;margin-right:0;transition:width .25s,margin .25s}.ftr-col li a:hover{color:var(--o);transform:translate(2px)}.ftr-col li a:hover:before{width:12px;margin-right:8px}.ftr-word{text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;height:clamp(90px,17vw,240px);margin-top:10px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 20%,#0000 100%);mask-image:linear-gradient(#000 20%,#0000 100%)}.ftr-word span{letter-spacing:.02em;color:#0000;-webkit-text-stroke:1.5px rgb(var(--accent-rgb) / .38);background:linear-gradient(100deg, transparent 30%, rgb(var(--accent-rgb) / .55) 50%, transparent 70%) 0 0 / 250% 100% no-repeat;-webkit-background-clip:text;background-clip:text;font-size:clamp(110px,22vw,320px);font-weight:900;line-height:.9;animation:7s linear infinite ftrSweep;display:inline-block}.ftr-bottom{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border-top:1px solid #ffffff24;position:relative}.ftr-bottom-in{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.ftr-bottom p{color:#ffffffb3;font-size:14px}.ftr-top{cursor:pointer;font:600 13px var(--font,inherit);color:var(--o);background:rgb(var(--accent-rgb) / .08);border:1px solid rgb(var(--accent-rgb) / .4);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;transition:transform .25s,background .25s,color .25s;display:inline-flex}.ftr-top svg{transition:transform .25s}.ftr-top:hover{color:var(--on-accent);background:var(--o);transform:translateY(-2px)}.ftr-top:hover svg{transform:translateY(-3px)}.ftr-float{z-index:50;align-items:center;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.ftr-float a{border-radius:999px;align-items:center;gap:10px;font-size:14px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex}.ftr-float a:hover{transform:translateY(-3px)scale(1.03)}.ftr-float-call{color:var(--on-accent);background:linear-gradient(135deg, var(--accent-soft), var(--accent-soft));box-shadow:0 12px 30px rgb(var(--accent-2-rgb) / .45);padding:13px 22px}.ftr-float-wa{color:#fff;background:#1faa59;height:52px;padding:0 20px 0 16px;animation:4s ease-in-out infinite ftrBob,2.4s infinite ftrPulse;box-shadow:0 12px 30px #1faa5966}.ftr-float-wa span{white-space:nowrap}.footer-fx .ftr-rise{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * .11s);transform:translateY(34px)}.footer-fx .ftr-col li{opacity:0;transition:opacity .5s,transform .5s;transition-delay:calc(var(--i,0) * .11s + var(--l,0) * 45ms + .25s);transform:translate(-12px)}.footer-fx.footer-in .ftr-rise,.footer-fx.footer-in .ftr-col li{opacity:1;transform:none}.footer-fx .ftr-word span{opacity:0;transition:opacity 1.1s .5s,transform 1.1s cubic-bezier(.22,1,.36,1) .5s;transform:translateY(40%)}.footer-fx.footer-in .ftr-word span{opacity:1;transform:none}@media (max-width:1100px){.ftr-grid{grid-template-columns:1fr;gap:40px}.ftr-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.ftr-cta{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.ftr-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}@media (max-width:767px){.site_footer{padding-top:60px}.ftr-wrap{width:calc(100% - 32px)}.ftr-cta{border-radius:24px;margin-bottom:50px;padding:28px 22px}.ftr-cta-actions{width:100%}.ftr-btn{flex:1;justify-content:center;padding:14px 16px}.ftr-bottom-in{text-align:center;flex-direction:column;gap:14px}.ftr-float{bottom:14px;right:14px}.ftr-float-call{display:none}.ftr-float-wa{justify-content:center;width:54px;padding:0}.ftr-float-wa span{display:none}}@media (prefers-reduced-motion:reduce){.ftr-orb,.ftr-line,.ftr-cta:before,.ftr-pill i,.ftr-float-wa,.ftr-word span{animation:none!important}.footer-fx .ftr-rise,.footer-fx .ftr-col li,.footer-fx .ftr-word span{opacity:1!important;transition:none!important;transform:none!important}}.ftr-logo img{filter:var(--logo-filter,none)}
.f404-page{--f404-ink:var(--card);--f404-orange:var(--accent);isolation:isolate;color:#fff;background:var(--bg);min-height:min(760px,100svh - 96px);font-family:var(--font-rubik), sans-serif;place-items:center;padding:84px 24px;display:grid;position:relative;overflow:hidden}.f404-page:before{z-index:-1;content:"";opacity:.34;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 10%,#0000 74%);mask-image:radial-gradient(#000 10%,#0000 74%)}.f404-glow{z-index:-1;aspect-ratio:1;filter:blur(100px);pointer-events:none;border-radius:50%;width:460px;position:absolute}.f404-glow-one{background:rgb(var(--accent-rgb) / .2);top:-250px;right:-80px}.f404-glow-two{background:rgb(var(--accent-rgb) / .14);bottom:-300px;left:-100px}.f404-card{text-align:center;width:min(760px,100%)}.f404-art{perspective:700px;justify-content:center;align-items:center;gap:clamp(12px,4vw,48px);width:min(540px,100%);height:clamp(190px,28vw,260px);margin:0 auto 24px;display:flex;position:relative}.f404-zero{z-index:1;color:var(--text);font-family:var(--font-poppins), sans-serif;letter-spacing:-.1em;text-shadow:0 20px 70px rgb(var(--accent-rgb) / .18);font-size:clamp(118px,22vw,204px);font-weight:800;line-height:1;animation:5s ease-in-out infinite f404-float;position:relative}.f404-zero:last-of-type{animation-delay:-2.5s}.f404-planet{z-index:2;aspect-ratio:1;width:clamp(92px,14vw,128px);color:var(--accent);background:radial-gradient(circle at 30% 25%, var(--accent-4), var(--accent) 48%, var(--accent-2) 75%);box-shadow:inset -12px -18px 28px rgb(var(--accent-deep-rgb) / .22);box-shadow:inset -12px -18px 28px rgb(var(--accent-deep-rgb) / .22), 0 25px 70px rgb(var(--accent-rgb) / .3);border:1px solid #fffc;border-radius:38% 62% 55% 45%/45% 42% 58% 55%;flex:none;place-items:center;animation:8s ease-in-out infinite f404-wobble;display:grid;position:relative;transform:rotate(-12deg)}.f404-orbit{border:1px solid rgb(var(--accent-3-rgb) / .27);border-radius:50%;width:79%;height:48%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.f404-orbit-two{border-style:dashed;border-color:rgb(var(--accent-3-rgb) / .13);width:93%;height:68%;transform:translate(-50%,-50%)rotate(28deg)}.f404-spark{color:var(--accent-3);text-shadow:0 0 22px rgb(var(--accent-rgb) / .7);animation:3s ease-in-out infinite f404-twinkle;position:absolute}.f404-spark-one{font-size:27px;top:16%;right:18%}.f404-spark-two{font-size:34px;animation-delay:-1.4s;bottom:18%;left:15%}.f404-card h1{max-width:650px;font-family:var(--font-poppins), sans-serif;letter-spacing:-.045em;margin:0 auto;font-size:clamp(34px,5.4vw,58px);font-weight:700;line-height:1.12}.f404-card h1 span{color:var(--accent-3)}.f404-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.f404-actions a{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.f404-actions a:hover{transform:translateY(-3px)}.f404-home{color:var(--f404-ink);background:linear-gradient(135deg, var(--accent-4), var(--accent));box-shadow:0 12px 30px rgb(var(--accent-rgb) / .2)}.f404-home:hover{box-shadow:0 16px 38px rgb(var(--accent-rgb) / .32)}.f404-blog{color:#ffffffdb;background:#ffffff0b;border:1px solid #ffffff24}.f404-blog:hover{background:#ffffff17}.f404-code{color:#ffffff8c;letter-spacing:.16em;justify-content:center;align-items:center;gap:11px;margin-top:48px;font-size:10px;font-weight:700;display:flex}.f404-code i{background:var(--f404-orange);border-radius:50%;width:3px;height:3px}@keyframes f404-float{0%,to{transform:translateY(0)rotateX(0)}50%{transform:translateY(-9px)rotateX(5deg)}}@keyframes f404-wobble{0%,to{border-radius:38% 62% 55% 45%/45% 42% 58% 55%;transform:rotate(-12deg)translateY(0)}50%{border-radius:53% 47% 42% 58%/54% 58% 42% 46%;transform:rotate(5deg)translateY(-7px)}}@keyframes f404-twinkle{0%,to{opacity:.4;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(18deg)}}@media (max-width:600px){.f404-page{min-height:min(720px,100svh - 80px);padding:68px 20px}.f404-art{margin-bottom:16px}.f404-code{margin-top:36px;font-size:9px}}@media (prefers-reduced-motion:reduce){.f404-page *,.f404-page :before,.f404-page :after{transition-duration:.01ms!important;animation:none!important}}
@media (max-width:1100px),(hover:none){.fx-grain{display:none!important}.fahdu_siteheader.fx-nav,.fahdu_siteheader.fx-nav .header_wrap{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.fahdu_siteheader.fx-nav{background:rgb(var(--bg-rgb) / .94)}.home-page .hp-bg-a,.home-page .hp-bg-b,.home-page .hp-bg:after{animation:none!important}.home-page .hp-bg-a,.home-page .hp-bg-b{translate:none!important}}
:root{--blue-btn-from:#0c2252;--blue-btn-from-rgb:12 34 82;--blue-btn-to:#1642a3;--blue-btn-to-rgb:22 66 163;--blue-stroke:#2666f2;--blue-stroke-rgb:38 102 242;--blue-text:#2666f2;--blue-solid:#5486f5;--blue-solid-rgb:84 134 245;--color-bg:#121212;--color-bg-rgb:18 18 18;--color-card:#1c1c1c;--color-card-rgb:28 28 28;--color-card-stroke:#212121;--blue-state-rgb:38 102 242;--blue-tint-1:#8faef8;--blue-tint-1-rgb:143 174 248;--blue-tint-2:#c3d5fc;--blue-tint-2-rgb:195 213 252;--blue-mid:#3e78f3;--btn-gradient:linear-gradient(80deg, var(--blue-btn-to), var(--blue-btn-from));--btn-stroke:var(--blue-stroke);--btn-text:#fff;--mark-gradient:var(--btn-gradient);--mark-stroke:var(--btn-stroke);--mark-text:var(--btn-text);--btn-ghost-bg:rgb(var(--blue-state-rgb) / .06);--btn-ghost-text:#fff;--text-accent:var(--blue-text);--card:var(--color-card);--card-border:var(--color-card-stroke);--line:var(--color-card-stroke);--state:rgb(var(--blue-state-rgb) / .14);--accent-4:var(--blue-tint-2);--accent-4-rgb:var(--blue-tint-2-rgb);--accent-3:var(--blue-tint-1);--accent-3-rgb:var(--blue-tint-1-rgb);--accent:var(--blue-solid);--accent-rgb:var(--blue-solid-rgb);--accent-mid:var(--blue-mid);--accent-2:var(--blue-stroke);--accent-2-rgb:var(--blue-stroke-rgb);--accent-soft:var(--blue-btn-to);--accent-soft-rgb:var(--blue-btn-to-rgb);--accent-deep:var(--blue-btn-from);--accent-deep-rgb:var(--blue-btn-from-rgb);--accent-warm:var(--blue-solid);--accent-dial:var(--blue-stroke);--on-accent:#fff;--on-accent-rgb:255 255 255;--on-accent-strong:#fff;--bg:var(--color-bg);--bg-rgb:var(--color-bg-rgb);--bg-deep:#0d0d0d;--bg-elev:var(--color-card);--surface-rgb:var(--color-card-rgb);--surface-2:#262626;--surface-3:#333;--fg-rgb:255 255 255;--shadow-rgb:0 0 0;--text:#f2f2f2;--text-strong:#fff;--muted:#a3a3a3;--logo-filter:hue-rotate(197deg) saturate(1.1);--live:#ff3b3b;--live-rgb:255 59 59;--negative:#ff5a5a;--negative-rgb:255 90 90;--negative-soft:#ff8a8a;--grad-accent:linear-gradient(135deg, var(--accent-2), var(--accent-soft));--grad-cta:var(--btn-gradient);--grad-hot:linear-gradient(145deg, var(--accent-2), var(--accent-soft));--grad-coin:radial-gradient(circle at 30% 25%, var(--accent), var(--accent-2) 55%, var(--accent-soft));--grad-text:linear-gradient(135deg, var(--text-strong), var(--accent-3));--grad-line:linear-gradient(90deg, var(--accent-2), var(--accent-3))}.home-page,.fahdu_siteheader,.site_footer{--o:var(--accent);--o2:var(--accent-2);--o3:var(--accent-3)}.home-page{--ink:var(--on-accent)}
