.cinematic-container{position:relative;transform:translateZ(0);will-change:transform;backface-visibility:hidden;isolation:isolate}.cinematic-fullscreen{isolation:isolate;overflow:hidden}.cinematic-content-center,.cinematic-fullscreen{position:relative;transform:translateZ(0);will-change:transform;backface-visibility:hidden;height:100vh;min-height:100vh}.cinematic-content-center{z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-left:1rem;padding-right:1rem}.cinematic-3d-grid{z-index:2}.cinematic-3d-grid,.cinematic-gradient-mask{position:relative;transform:translateZ(0);will-change:transform;backface-visibility:hidden;isolation:isolate}.cinematic-gradient-mask{z-index:3;background:linear-gradient(180deg,transparent 0,transparent 70%,rgba(0,0,0,.1) 75%,rgba(0,0,0,.3) 80%,rgba(0,0,0,.6) 85%,rgba(0,0,0,.8) 90%,rgba(0,0,0,.95) 95%,black)}.cinematic-fade{position:relative;transform:translateZ(0);will-change:opacity;backface-visibility:hidden;isolation:isolate}.cinematic-fade-bottom,.cinematic-fade-top{position:relative;z-index:4;transform:translateZ(0);will-change:opacity;backface-visibility:hidden;isolation:isolate}.cinematic-title{text-shadow:0 0 20px rgba(255,255,255,.3),0 0 40px rgba(255,255,255,.1)}.cinematic-404-number,.cinematic-subtitle,.cinematic-title{transform:translateZ(0);will-change:transform}.cinematic-404-number{text-shadow:0 0 40px rgba(147,51,234,.3);filter:drop-shadow(0 0 20px rgba(147,51,234,.2));letter-spacing:-.02em;font-size:clamp(6rem,12vw,10rem);background:linear-gradient(135deg,#ffffff,#94a3b8 50%,#4a5568);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cinematic-404-number.persian{background:linear-gradient(135deg,#ffffff,#06b6d4 50%,#0284c7);text-shadow:0 0 40px rgba(6,182,212,.3);filter:drop-shadow(0 0 20px rgba(6,182,212,.2))}.cinematic-glitch-overlay{position:absolute;inset:0;font-weight:700;letter-spacing:-.05em;opacity:.2;font-size:clamp(6rem,12vw,10rem);background:linear-gradient(135deg,#ff00ff,#00ffff 50%,#ff00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:blur(1px);transform:translate(2px,2px);mix-blend-mode:screen}.cinematic-glitch-overlay.persian{background:linear-gradient(135deg,#00ffff,#00ff00 50%,#00ffff)}.cinematic-button{position:relative;padding:16px 32px;background-color:transparent;color:#ffffff;text-decoration:none;border-radius:12px;font-size:16px;font-weight:500;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px) saturate(180%);overflow:hidden;transition:all .3s ease;transform:translateZ(0);will-change:transform;backface-visibility:hidden;isolation:isolate}.cinematic-button:hover{background-color:rgba(147,51,234,.1);border-color:rgba(147,51,234,.4);transform:translateY(-2px);box-shadow:0 8px 40px rgba(147,51,234,.3)}.cinematic-button.persian:hover{background-color:rgba(6,182,212,.1);border-color:rgba(6,182,212,.4);box-shadow:0 8px 40px rgba(6,182,212,.3)}.cinematic-button-secondary{box-shadow:0 0 30px rgba(100,255,180,.1)}.cinematic-button-secondary:hover{background-color:rgba(100,255,180,.1);border-color:rgba(100,255,180,.4);box-shadow:0 8px 40px rgba(100,255,180,.3)}.cinematic-button-secondary.persian{box-shadow:0 0 30px rgba(16,185,129,.1)}.cinematic-button-secondary.persian:hover{background-color:rgba(16,185,129,.1);border-color:rgba(16,185,129,.4);box-shadow:0 8px 40px rgba(16,185,129,.3)}.cinematic-button-overlay{position:absolute;inset:0;opacity:0;transition:opacity .3s;background:linear-gradient(45deg,rgba(147,51,234,.3),rgba(99,102,241,.3))}.cinematic-button-overlay:hover{opacity:1}.cinematic-button-overlay.persian{background:linear-gradient(45deg,rgba(6,182,212,.3),rgba(16,185,129,.3))}.cinematic-button-overlay.secondary{background:linear-gradient(45deg,rgba(100,180,255,.3),rgba(6,182,212,.3))}.cinematic-button-overlay.secondary.persian{background:linear-gradient(45deg,rgba(16,185,129,.3),rgba(132,204,22,.3))}.cinematic-binary-rain{position:absolute;inset:0;pointer-events:none;overflow:hidden;font-family:monospace;font-size:12px;color:rgba(0,255,0,.3);text-shadow:0 0 5px rgba(0,255,0,.5);transform:translateZ(0);will-change:transform;backface-visibility:hidden;isolation:isolate}@keyframes cinematic-fall{0%{transform:translateY(-100px) rotate(0deg);opacity:0}to{transform:translateY(100vh) rotate(1turn);opacity:1}}.cinematic-fall-animation{animation:cinematic-fall 5s linear infinite}.cinematic-section{margin-bottom:1.5rem}.cinematic-description,.cinematic-section{position:relative;transform:translateZ(0);will-change:transform;backface-visibility:hidden;isolation:isolate}.cinematic-description{margin-bottom:2rem;max-width:42rem;margin-left:auto;margin-right:auto;line-height:1.75;text-align:center;font-size:clamp(.9rem,2vw,1.1rem);text-shadow:0 0 10px rgba(0,0,0,.3)}.font-cinematic-persian{font-family:var(--font-vazirmatn)}.font-cinematic-english{font-family:var(--font-zalando-sans)}@media (max-width:640px){.cinematic-button{padding:14px 28px;font-size:14px}.cinematic-404-number{font-size:clamp(4rem,10vw,8rem)}}@media (max-width:480px){.cinematic-content-center{padding-left:.75rem;padding-right:.75rem}.cinematic-button{width:100%;max-width:280px}}.cinematic-gpu-optimized{transform:translateZ(0);will-change:transform,opacity;backface-visibility:hidden;isolation:isolate}.cinematic-no-transform{transform:none!important;will-change:auto!important}@media (prefers-reduced-motion:reduce){.cinematic-fall-animation{animation:none}.cinematic-button,.cinematic-button-overlay{transition:none}.cinematic-gpu-optimized{will-change:auto}}.CookieConsent_cookieConsentBar__ZpNqu{position:fixed;top:0;left:0;right:0;z-index:99999;padding-top:env(safe-area-inset-top);border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(8,10,14,.97),rgba(6,8,11,.95));backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.CookieConsent_cookieBarInner__wKvpQ{max-width:1280px;margin:0 auto;min-height:48px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.CookieConsent_cookieText__BYoWz{display:flex;align-items:baseline;gap:8px;margin:0;color:rgba(220,225,232,.92);font-size:.78rem;line-height:1.25;letter-spacing:.01em}.CookieConsent_cookieText__BYoWz strong{color:#f7fbff;font-weight:700;white-space:nowrap}.CookieConsent_cookieButtons__XNX3o{display:flex;align-items:center;gap:8px;flex-shrink:0}.CookieConsent_cookieButtons__XNX3o.CookieConsent_rtl__E6Vva{flex-direction:row-reverse}.CookieConsent_cookieButton__lhZSe{border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:6px 10px;font-size:.72rem;line-height:1;color:#e5e7eb;background:rgba(255,255,255,.03);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.CookieConsent_cookieButton__lhZSe:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28)}.CookieConsent_cookieButtonNecessary__MoYqX{color:rgba(225,230,238,.9)}.CookieConsent_cookieButtonAccept__Ad5ec{color:#e7fff9;border-color:rgba(77,233,193,.5);background:linear-gradient(180deg,rgba(18,66,56,.72),rgba(9,36,31,.78))}.CookieConsent_cookieButtonAccept__Ad5ec:hover{background:linear-gradient(180deg,rgba(26,89,74,.82),rgba(14,52,44,.86));border-color:rgba(113,245,213,.7)}.CookieConsent_cookieButtonDecline__oJv3y{color:rgba(208,213,221,.9)}@media (max-width:900px){.CookieConsent_cookieBarInner__wKvpQ{min-height:58px;flex-direction:column;align-items:stretch;gap:8px}.CookieConsent_cookieText__BYoWz{justify-content:center;text-align:center;font-size:.74rem}.CookieConsent_cookieButtons__XNX3o{width:100%;justify-content:center;flex-wrap:wrap}}