.not-found-page{--nf-bg:#050506;--nf-surface:rgba(18,18,23,.86);--nf-text:#fffaf2;--nf-muted:rgba(255,250,242,.7);--nf-line:hsla(0,0%,100%,.14);--nf-gold:#e2c99f;--nf-gold-light:#f5dfbd;--nf-radius:28px;--nf-shadow:0 32px 96px rgba(0,0,0,.62);position:relative;z-index:1;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:42px 20px;overflow-x:hidden;box-sizing:border-box;background:radial-gradient(circle at 17% 0,hsla(38,54%,75%,.14),transparent 27%),radial-gradient(circle at 85% 15%,rgba(55,101,180,.12),transparent 22%),radial-gradient(circle at 50% 105%,hsla(38,54%,75%,.08),transparent 31%),linear-gradient(145deg,#020203,#08090d 50%,#010102);color:var(--nf-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.not-found-page:before{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.012) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 75%);mask-image:radial-gradient(circle at center,#000,transparent 75%)}.not-found-page:after,.not-found-page:before{content:"";position:fixed;pointer-events:none}.not-found-page:after{top:-18vh;right:-12vw;width:min(58vw,760px);height:min(58vw,760px);border-radius:50%;background:radial-gradient(circle,hsla(38,54%,75%,.075),rgba(93,125,185,.028) 35%,transparent 68%);filter:blur(12px);animation:nf-ambient-drift 20s ease-in-out infinite alternate}.not-found-page .error-shell{width:min(780px,100%);text-align:center}.not-found-page .code-wrap{position:relative;display:grid;place-items:center;min-height:230px;margin-bottom:18px;animation:nf-rise .75s ease both}.not-found-page .code-glow{position:absolute;width:min(410px,76vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,hsla(38,54%,75%,.14),hsla(38,54%,75%,.035) 38%,transparent 69%);filter:blur(4px);animation:nf-glow-breathe 7s ease-in-out infinite}.not-found-page .error-code{position:relative;display:inline-block;margin:0;color:transparent;background:linear-gradient(150deg,#fff3db 9%,#e2c99f 48%,#9e7746 94%);-webkit-background-clip:text;background-clip:text;padding-right:.055em;font:650 clamp(132px,24vw,224px)/.9 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.055em;text-indent:0;text-shadow:0 22px 60px rgba(0,0,0,.34);-webkit-user-select:none;-moz-user-select:none;user-select:none}.not-found-page .panel{position:relative;overflow:hidden;padding:48px 48px 42px;border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.035)),var(--nf-surface);box-shadow:var(--nf-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:nf-rise .8s ease .08s both}.not-found-page .panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,hsla(0,0%,100%,.11),transparent 35%,hsla(0,0%,100%,.025))}.not-found-page .panel:after{content:"";position:absolute;top:0;left:50%;width:138px;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--nf-gold),transparent);box-shadow:0 0 22px hsla(38,54%,75%,.28)}.not-found-page .panel-content{position:relative}.not-found-page .eyebrow{display:inline-flex;padding:9px 15px;border:1px solid hsla(38,54%,75%,.4);border-radius:999px;background:linear-gradient(180deg,hsla(40,59%,63%,.15),hsla(40,59%,63%,.05));color:var(--nf-gold-light);font:800 11px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;animation:nf-eyebrow-glow 7s ease-in-out 1.2s infinite}.not-found-page .title{margin:21px 0 13px;font:500 clamp(39px,6vw,58px)/1.06 ui-serif,Georgia,Cambria,Times New Roman,serif;letter-spacing:-.035em;color:var(--nf-text)}.not-found-page .message{max-width:540px;margin:0 auto;color:var(--nf-muted);font:400 15px/1.8 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;text-align:center}.not-found-page .actions{display:flex;justify-content:center;gap:10px;margin-top:29px}.not-found-page .btn{position:relative;overflow:hidden;min-width:154px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border:1px solid hsla(0,0%,100%,.16);border-radius:17px;background:hsla(0,0%,100%,.06);color:var(--nf-text);font:780 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease,border-color .22s ease}.not-found-page .btn:hover{transform:translateY(-2px);filter:brightness(1.06);border-color:hsla(0,0%,100%,.26)}.not-found-page .btn:focus-visible{outline:2px solid var(--nf-gold-light);outline-offset:4px}.not-found-page .btn:active{transform:translateY(0) scale(.985)}.not-found-page .btn.primary{border:0;color:#1d160d;background:linear-gradient(135deg,#fff0d2,#e2c99f,#ae8852);box-shadow:0 16px 38px hsla(38,54%,75%,.2)}.not-found-page .btn.primary:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.34) 49%,transparent 66%);transform:translateX(-140%);animation:nf-button-sheen 4.8s cubic-bezier(.4,.08,.2,1) .8s infinite}.not-found-page .btn svg{width:15px;height:15px;flex:0 0 auto;stroke-width:1.8}@keyframes nf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes nf-ambient-drift{0%{transform:translateZ(0) scale(.96);opacity:.55}to{transform:translate3d(-7vw,10vh,0) scale(1.08);opacity:1}}@keyframes nf-glow-breathe{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes nf-eyebrow-glow{0%,to{box-shadow:0 0 0 hsla(38,54%,75%,0)}50%{box-shadow:0 0 24px hsla(38,54%,75%,.11)}}@keyframes nf-button-sheen{0%,62%{transform:translateX(-140%)}82%,to{transform:translateX(145%)}}@media(max-width:600px){.not-found-page{padding:28px 16px}.not-found-page .code-wrap{min-height:180px;margin-bottom:14px}.not-found-page .error-code{font-size:clamp(118px,42vw,170px)}.not-found-page .panel{padding:39px 20px 29px;border-radius:24px}.not-found-page .title{font-size:39px}.not-found-page .message{font-size:14px;line-height:1.75}.not-found-page .actions{display:grid;grid-template-columns:1fr;margin-top:25px}.not-found-page .btn{width:100%}}@media(max-height:690px)and (min-width:601px){.not-found-page{padding:24px 20px}.not-found-page .code-wrap{min-height:175px;margin-bottom:12px}.not-found-page .error-code{font-size:164px}.not-found-page .panel{padding-top:40px;padding-bottom:33px}}@media(prefers-reduced-motion:reduce){.not-found-page *,.not-found-page :after,.not-found-page :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}