.apt-404{isolation:isolate;background:radial-gradient(at 24% 46%,#07302c 0,#03141d 38%,#030b14 78%);align-items:center;min-height:min(780px,100svh - 92px);display:grid;position:relative;overflow:hidden}.apt-404:before{z-index:-1;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#0002 4px 5px);position:absolute;inset:0}.apt-404-matrix{opacity:.75;-webkit-mask-image:linear-gradient(90deg,#000 0 42%,#0006 60%,#0000 85%);mask-image:linear-gradient(90deg,#000 0 42%,#0006 60%,#0000 85%)}.apt-404-grid{z-index:-2;background-image:linear-gradient(#48b0b012 1px,#0000 1px),linear-gradient(90deg,#48b0b012 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30%,#000,#0000 78%);mask-image:radial-gradient(at 30%,#000,#0000 78%)}.apt-404-inner{width:min(1200px,100% - 64px);margin:0 auto;padding:30px 0}.apt-404-topline,.apt-404-bottomline{color:#92b3bc;font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;justify-content:space-between;gap:20px;font-size:10px;font-weight:500;display:flex;position:relative}.apt-404-topline{border-bottom:1px solid #50a1b236;padding-bottom:20px}.apt-404-status{color:#e5aab1;align-items:center;gap:10px;display:inline-flex}.apt-404-status i{background:#f45c6a;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite apt-404-beacon;box-shadow:0 0 12px #f45c6a}.apt-404-stage{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,5vw,80px);min-height:590px;display:grid}.apt-404-visual{background:#03151dc4;border:1px solid #35d5aa7a;border-radius:7px;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 80px #0006,0 0 45px #1de6b212}.apt-404-terminal-bar{color:#92f2d6;min-height:38px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;background:#0b3d37df;border-bottom:1px solid #38e2b761;justify-content:space-between;align-items:center;padding:0 16px;font-size:10px;display:flex}.apt-404-terminal-bar>span{align-items:center;gap:9px;display:flex}.apt-404-terminal-bar>span:first-child i{background:#46ebbb;width:5px;height:5px;box-shadow:0 0 10px #46ebbb}.apt-404-window-marks i{opacity:.65;border:1px solid #77cbb0;width:7px;height:7px;display:block}.apt-404-window-marks i:first-child{align-self:end;height:1px}.apt-404-terminal-body{isolation:isolate;flex-direction:column;align-items:center;padding:31px 30px 22px;display:flex;position:relative;overflow:hidden}.apt-404-terminal-body:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 50% 43%,#03212be6,#0000 68%);position:absolute;inset:0}.apt-404-terminal-scan{z-index:4;pointer-events:none;background:linear-gradient(#0000,#20dfc509 88%,#48f9cf4d 99%,#0000);height:90px;animation:4.6s linear infinite apt-404-scan;position:absolute;inset:-90px 0 auto}.apt-404-code-field{color:#3ddca34d;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;gap:27px;font-size:9px;line-height:1.5;animation:5s linear infinite apt-404-code-shift;display:grid;position:absolute;inset:32px auto auto 14px}.apt-404-alert{color:#ffb1ba;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;background:#451923ad;border:1px solid #f45c6a70;border-radius:2px;padding:6px 10px;font-size:10px;font-weight:550;position:relative}.apt-404-number{color:#effffd;font-family:var(--font-geist-mono), monospace;letter-spacing:-.09em;text-indent:-.09em;text-shadow:0 0 42px #2ad1b126;margin:15px 0 4px;font-size:clamp(100px,15.5vw,212px);font-weight:750;line-height:1;position:relative}.apt-404-number:before,.apt-404-number:after{content:attr(data-number);pointer-events:none;opacity:0;position:absolute;inset:0}.apt-404-number:before{color:#4ffff1;clip-path:inset(24% 0 56%);animation:5.7s step-end infinite apt-404-glitch-top}.apt-404-number:after{color:#f45c6a;clip-path:inset(62% 0 23%);animation:5.7s step-end infinite apt-404-glitch-bottom}.apt-404-visual-label{color:#70dbc0;font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;margin-top:4px;font-size:10px;position:relative}.apt-404-terminal-log{color:#8addbf;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;border-top:1px solid #4eaf982e;align-self:stretch;gap:10px;margin-top:27px;padding-top:17px;font-size:10px;display:grid}.apt-404-terminal-log>span{align-items:center;gap:12px;min-width:0;animation:6.8s ease-in-out infinite apt-404-log;display:flex}.apt-404-terminal-log>span:nth-child(2){animation-delay:.55s}.apt-404-terminal-log>span:nth-child(3){animation-delay:1.1s}.apt-404-terminal-log b{color:#668b88;font-size:9px;font-weight:500}.apt-404-terminal-log i{color:#68ffcf;margin-left:auto;font-style:normal}.apt-404-terminal-log>span:nth-child(2) i{color:#ff8e9b}.apt-404-signal{align-self:stretch;align-items:center;gap:4px;height:21px;margin-top:17px;display:flex}.apt-404-signal i{opacity:.55;background:#23d4a9;flex:1;height:3px;animation:2.2s ease-in-out infinite apt-404-packet;box-shadow:0 0 8px #23d4a933}.apt-404-signal i:nth-child(3n+1){animation-delay:-.7s}.apt-404-signal i:nth-child(3n+2){animation-delay:-1.4s}.apt-404-copy{max-width:480px;position:relative}.apt-404-eyebrow{color:#57d9c1;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 21px;font-size:11px;font-weight:600}.apt-404-copy h1{color:#eef9fb;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(38px,4.4vw,66px);font-weight:620;line-height:1.08}.apt-404-description{color:#a9c0cc;max-width:420px;margin:25px 0 0;font-size:16px;line-height:1.7}.apt-404-actions{margin-top:32px;display:flex}.apt-404-action{color:#021219;cursor:pointer;background:#20d6b4;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 23px;font-family:inherit;font-size:14px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.apt-404-action:hover{background:#49e7c8;transform:translateY(-2px)}.apt-404-action:focus-visible{outline-offset:4px;outline:2px solid #63dfc7}.apt-404-bottomline{border-top:1px solid #50a1b236;padding-top:18px}@keyframes apt-404-scan{0%{transform:translateY(0)}to{transform:translateY(620px)}}@keyframes apt-404-code-shift{0%,to{opacity:.5;transform:translateY(-6px)}50%{opacity:1;transform:translateY(6px)}}@keyframes apt-404-beacon{0%,to{opacity:1}50%{opacity:.3}}@keyframes apt-404-glitch-top{0%,12%,16%,67%,71%,to{opacity:0;transform:translate(0)}13%{opacity:.85;transform:translate(-6px)}15%{opacity:.6;transform:translate(3px)}68%{opacity:.7;transform:translate(5px)}}@keyframes apt-404-glitch-bottom{0%,13%,17%,68%,72%,to{opacity:0;transform:translate(0)}14%{opacity:.65;transform:translate(6px)}16%{opacity:.4;transform:translate(-3px)}69%{opacity:.6;transform:translate(-5px)}}@keyframes apt-404-log{0%,90%,to{opacity:.35;transform:translate(-3px)}8%,75%{opacity:1;transform:translate(0)}}@keyframes apt-404-packet{0%,to{opacity:.25;transform:scaleY(1)}50%{opacity:.9;transform:scaleY(2)}}@media (max-width:900px){.apt-404{min-height:0}.apt-404-stage{gap:32px;min-height:0;padding:48px 0}.apt-404-terminal-body{padding:26px 18px 16px}.apt-404-number{font-size:clamp(100px,16vw,150px)}.apt-404-alert{letter-spacing:.1em;font-size:8px}.apt-404-terminal-log{font-size:8px}.apt-404-terminal-log>span{gap:8px}.apt-404-copy h1{font-size:clamp(34px,4.8vw,52px)}.apt-404-description{font-size:14px}}@media (min-width:681px) and (max-width:900px){.apt-404-inner{width:min(640px,100% - 48px);padding:32px 0}.apt-404-matrix{-webkit-mask-image:linear-gradient(#000 0 48%,#0008 67%,#0000 85%);mask-image:linear-gradient(#000 0 48%,#0008 67%,#0000 85%)}.apt-404-stage{grid-template-columns:1fr;gap:36px}.apt-404-visual{justify-self:center;width:min(100%,520px)}.apt-404-number{font-size:clamp(118px,20vw,160px)}.apt-404-copy{text-align:center;justify-self:center;max-width:520px}.apt-404-description{margin-inline:auto}.apt-404-actions{justify-content:center}}@media (max-width:680px){.apt-404-inner{width:min(100% - 36px,480px);padding:22px 0 27px}.apt-404-topline,.apt-404-bottomline{letter-spacing:.1em;font-size:8px}.apt-404-matrix{opacity:.75;-webkit-mask-image:linear-gradient(#000 0 35%,#0000 68%);mask-image:linear-gradient(#000 0 35%,#0000 68%)}.apt-404-stage{grid-template-columns:1fr;gap:36px;padding:27px 0 38px}.apt-404-visual{justify-self:center;width:100%}.apt-404-terminal-body{padding:22px 20px 10px}.apt-404-number{margin-top:12px;font-size:clamp(110px,32vw,162px)}.apt-404-terminal-log{gap:8px;margin-top:18px;padding-top:12px;font-size:9px}.apt-404-signal{margin-top:8px}.apt-404-copy{text-align:center;max-width:100%;padding:0 6px}.apt-404-copy h1{font-size:clamp(35px,8.8vw,50px)}.apt-404-description{margin:18px auto 0}.apt-404-eyebrow{margin-bottom:16px;font-size:10px}.apt-404-actions{justify-content:center;margin-top:25px}.apt-404-action{width:100%}.apt-404-visual-label{font-size:8px}}@media (max-width:360px){.apt-404-terminal-body{padding-inline:16px}.apt-404-terminal-log{font-size:8px}.apt-404-bottomline>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.apt-404 *,.apt-404 :before,.apt-404 :after{transition:none!important;animation:none!important}.apt-404-terminal-scan{display:none}}
