.not-found-page{min-height:100vh;background:var(--site-background);position:relative;overflow:hidden}.not-found-hero{min-height:100vh;width:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.not-found-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 49%,rgba(255,154,28,5%) 50%,transparent 51%)0 0/50px 50px,linear-gradient(0deg,transparent 49%,rgba(255,107,28,5%) 50%,transparent 51%)0 0/50px 50px;pointer-events:none;z-index:0;animation:circuit-animate 20s linear infinite}@keyframes circuit-animate{from{transform:translateX(0)translateY(0)}to{transform:translateX(50px)translateY(50px)}}.not-found-content{position:relative;z-index:5;text-align:center;padding:2rem;max-width:800px;margin:0 auto}.not-found-page .glitch-container{position:relative;margin-bottom:2rem}.not-found-title{font-size:12rem;font-weight:900;margin:0;line-height:1;position:relative;background:linear-gradient(45deg,#ff9a1c,#ff6b1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .75rem rgba(255,106,28,.3))}.not-found-title::before,.not-found-title::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#ff9a1c,#ff6b1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.not-found-title::before{left:2px;text-shadow:-2px 0 #ff9a1c;animation:glitch-1 2s infinite linear alternate-reverse}.not-found-title::after{left:-2px;text-shadow:2px 0 #ff6b1c;animation:glitch-2 3s infinite linear alternate-reverse}@keyframes glitch-1{0%{transform:none;opacity:1}7%{transform:skew(-.5deg,-.9deg);opacity:.75}10%{transform:none;opacity:1}27%{transform:none;opacity:1}30%{transform:skew(.8deg,-.1deg);opacity:.75}35%{transform:none;opacity:1}52%{transform:none;opacity:1}55%{transform:skew(-1deg,.2deg);opacity:.75}50%{transform:none;opacity:1}72%{transform:none;opacity:1}75%{transform:skew(.4deg,1deg);opacity:.75}80%{transform:none;opacity:1}100%{transform:none;opacity:1}}@keyframes glitch-2{0%{transform:none;opacity:.25}7%{transform:translate(-2px,3px);opacity:.5}10%{transform:none;opacity:.25}27%{transform:none;opacity:.25}30%{transform:translate(2px,-3px);opacity:.5}35%{transform:none;opacity:.25}52%{transform:none;opacity:.25}55%{transform:translate(-2px,3px);opacity:.5}50%{transform:none;opacity:.25}72%{transform:none;opacity:.25}75%{transform:translate(2px,-3px);opacity:.5}80%{transform:none;opacity:.25}100%{transform:none;opacity:.25}}.error-details{position:relative;z-index:2}.not-found-subtitle{font-size:2.5rem;font-weight:700;margin:1rem 0;color:var(--primary-color);text-shadow:2px 2px 4px rgba(0,0,0,.1)}.not-found-message{font-size:1.2rem;margin:1.5rem 0;color:var(--primary-color);opacity:.9}.action-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:7px;font-weight:700;transition:all .5s ease-in-out;text-decoration:none;border:none;cursor:pointer;font-size:1rem;position:relative;overflow:hidden;background-size:200%}.primary-btn{background-image:linear-gradient(45deg,#FF512F 0%,#F09819 51%,#FF512F 100%);color:#fff;box-shadow:0 0 14px -7px #f09819}.secondary-btn{background:0 0;color:var(--primary-color);border:2px solid transparent;background-image:linear-gradient(var(--site-background),var(--site-background)),linear-gradient(45deg,#FF512F 0%,#F09819 51%,#FF512F 100%);background-origin:border-box;background-clip:padding-box,border-box;position:relative;transition:all .5s ease-in-out}.secondary-btn:hover,.secondary-btn:focus-visible{transform:scale(1.05);outline:none;box-shadow:0 0 14px -7px #f09819}.secondary-btn:focus-visible{box-shadow:0 0 0 3px rgba(255,106,28,.3)}.secondary-btn::after{content:'';position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(45deg,#ff9a1c,#ff6b1c);opacity:0;z-index:-1;transition:opacity .3s ease}.secondary-btn:hover::after,.secondary-btn:focus-visible::after{opacity:.1}.primary-btn::before,.secondary-btn::before{content:'';position:absolute;top:50%;left:50%;width:120%;height:120%;background:radial-gradient(circle,rgba(255,154,28,.1) 0%,transparent 70%);transform:translate(-50%,-50%)scale(0);transition:transform .5s ease;border-radius:50%;z-index:-1}.primary-btn:hover::before,.primary-btn:focus-visible::before,.secondary-btn:hover::before,.secondary-btn:focus-visible::before{transform:translate(-50%,-50%)scale(1)}.primary-btn:hover,.primary-btn:focus-visible{background-position:100%;transform:scale(1.05);color:#fff;box-shadow:0 0 14px -5px #f09819}.secondary-btn:hover,.secondary-btn:focus-visible{transform:scale(1.05);background-image:linear-gradient(var(--site-background),var(--site-background)),linear-gradient(45deg,#FF512F 0%,#F09819 51%,#FF512F 100%);box-shadow:0 0 14px -7px #f09819}.primary-btn i,.secondary-btn i{margin-left:.5rem;transition:transform .3s ease}.primary-btn:hover i,.primary-btn:focus-visible i,.secondary-btn:hover i,.secondary-btn:focus-visible i{transform:translateX(3px)}@keyframes subtle-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.primary-btn:hover i,.primary-btn:focus-visible i{animation:subtle-pulse 1s ease infinite}.secondary-btn:hover i,.secondary-btn:focus-visible i{animation:subtle-pulse 1s ease infinite}.error-decoration{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.currency-symbol{z-index:3}@media screen and (max-width:768px){.not-found-title{font-size:8rem}.not-found-subtitle{font-size:2rem}.not-found-message{font-size:1.1rem}.action-buttons{flex-direction:column}.primary-btn,.secondary-btn{width:100%;justify-content:center}}@media screen and (max-width:480px){.not-found-title{font-size:6rem}.not-found-subtitle{font-size:1.5rem}.not-found-content{padding:1rem}}