*{box-sizing:border-box;margin:0;padding:0}html,body{min-width:320px;min-height:100%}body{background:#140d10;color:#fff8eb;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased}button,a{font:inherit}.error-page{position:relative;display:flex;min-height:100vh;min-height:100s vh;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(246,199,101,0.12),transparent 28%),radial-gradient(circle at 92% 88%,rgba(235,120,111,0.1),transparent 30%),linear-gradient(145deg,#100a0c 0%,#140d10 50%,#1b1014 100%)}.error-page::before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:42px 42px;content:"";-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0.8),transparent 85%);mask-image:linear-gradient(to bottom,rgba(0,0,0,0.8),transparent 85%);pointer-events:none}.error-page__glow{position:absolute;width:360px;height:360px;border:1px solid rgba(246,199,101,0.09);border-radius:50%;pointer-events:none}.error-page__glow::before,.error-page__glow::after{position:absolute;border:1px solid rgba(246,199,101,0.06);border-radius:inherit;content:""}.error-page__glow::before{inset:28px}.error-page__glow::after{inset:62px}.error-page__glow--one{top:-210px;right:-100px}.error-page__glow--two{bottom:-250px;left:-120px}.error-shell{position:relative;z-index:1;width:calc(52%);max-width:1120px;margin:auto;padding:40px 0 28px}.error-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px;color:#fff8eb;text-decoration:none}.error-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(246,199,101,0.55);border-radius:14px;background:linear-gradient(145deg,rgba(246,199,101,0.18),rgba(246,199,101,0.03));color:#ffe6a1;font-size:15px;font-weight:800;letter-spacing:1px;box-shadow:inset 0 0 24px rgba(246,199,101,0.05)}.error-brand__name{display:flex;flex-direction:column;line-height:1;text-transform:uppercase}.error-brand__name strong{font-size:17px;letter-spacing:1.6px}.error-brand__name small{margin-top:6px;color:#f6c765;font-size:11px;font-weight:700;letter-spacing:5.2px}.error-card{position:relative;display:flex;min-height:540px;overflow:hidden;border:1px solid rgba(255,239,205,0.14);border-radius:30px;background:rgba(33,22,26,0.94);box-shadow:0 30px 90px rgba(0,0,0,0.38)}.error-card::after{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,239,205,0.34),transparent);content:""}.error-visual{position:relative;display:flex;align-items:center;justify-content:center;width:43%;min-width:390px;overflow:hidden;border-right:1px solid rgba(255,239,205,0.14)}.error-card--404 .error-visual{background:radial-gradient(circle at center,rgba(246,199,101,0.16),transparent 52%),linear-gradient(145deg,rgba(246,199,101,0.07),rgba(246,199,101,0.01))}.error-card--500 .error-visual{background:radial-gradient(circle at center,rgba(235,120,111,0.17),transparent 52%),linear-gradient(145deg,rgba(235,120,111,0.07),rgba(235,120,111,0.01))}.error-orbit{position:absolute;border-radius:50%}.error-orbit--outer{width:330px;height:330px;border:1px solid rgba(255,255,255,0.09)}.error-orbit--outer::before,.error-orbit--outer::after{position:absolute;width:8px;height:8px;border-radius:50%;content:""}.error-orbit--outer::before{top:37px;right:46px}.error-orbit--outer::after{bottom:48px;left:34px}.error-card--404 .error-orbit--outer::before,.error-card--404 .error-orbit--outer::after{background:#f6c765;box-shadow:0 0 18px rgba(246,199,101,0.8)}.error-card--500 .error-orbit--outer::before,.error-card--500 .error-orbit--outer::after{background:#eb786f;box-shadow:0 0 18px rgba(235,120,111,0.8)}.error-orbit--inner{width:230px;height:230px;border:1px dashed rgba(255,255,255,0.12)}.error-code-wrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.error-code{font-size:116px;font-weight:900;line-height:0.88;letter-spacing:-9px;text-shadow:0 12px 36px rgba(0,0,0,0.32)}.error-card--404 .error-code{color:#ffe6a1}.error-card--500 .error-code{color:#ffaaa2}.error-code-label{margin-top:20px;color:rgba(255,248,235,0.58);font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase}.error-content{display:flex;flex:1;flex-direction:column;justify-content:center;padding:68px 64px}.error-status{display:inline-flex;align-items:center;align-self:flex-start;gap:9px;margin-bottom:28px;padding:8px 12px;border:1px solid rgba(255,255,255,0.1);border-radius:999px;background:rgba(255,255,255,0.035);color:#c9bdb2;font-size:12px;font-weight:600;letter-spacing:0.4px}.error-status__dot{width:7px;height:7px;border-radius:50%}.error-card--404 .error-status__dot{background:#f6c765;box-shadow:0 0 0 5px rgba(246,199,101,0.09)}.error-card--500 .error-status__dot{background:#eb786f;box-shadow:0 0 0 5px rgba(235,120,111,0.09)}.error-kicker{margin-bottom:10px;color:#f6c765;font-size:13px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.error-card--500 .error-kicker{color:#ff968d}.error-content h1{max-width:520px;color:#fff8eb;font-size:44px;font-weight:800;line-height:1.13;letter-spacing:-1.4px}.error-description{max-width:530px;margin-top:20px;color:#c9bdb2;font-size:16px;line-height:1.75}.error-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.error-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 23px;border:1px solid transparent;border-radius:13px;cursor:pointer;font-size:14px;font-weight:750;line-height:1;text-decoration:none;transition:transform 160ms ease,border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease}.error-card--404 .error-button--primary{background:linear-gradient(135deg,#ffe6a1,#f6c765);color:#291b08;box-shadow:0 10px 26px rgba(246,199,101,0.16)}.error-card--500 .error-button--primary{background:linear-gradient(135deg,#ffaaa2,#eb786f);color:#2d1110;box-shadow:0 10px 26px rgba(235,120,111,0.16)}.error-button--secondary{border-color:rgba(255,248,235,0.18);background:rgba(255,255,255,0.03);color:#fff8eb}.error-button:hover{transform:translateY(-2px)}.error-button--secondary:hover{border-color:rgba(255,248,235,0.35);background:rgba(255,255,255,0.07)}.error-button:focus-visible,.error-brand:focus-visible{outline:3px solid rgba(246,199,101,0.4);outline-offset:3px}.error-note{margin-top:28px;color:rgba(201,189,178,0.66);font-size:12px;letter-spacing:0.5px}.error-note strong{color:rgba(255,248,235,0.78)}.error-footer{margin-top:22px;color:rgba(201,189,178,0.48);font-size:12px;letter-spacing:0.4px;text-align:center}@media (max-width:900px){.error-card{min-height:500px}.error-visual{width:40%;min-width:320px}.error-orbit--outer{width:285px;height:285px}.error-orbit--inner{width:200px;height:200px}.error-code{font-size:94px}.error-content{padding:52px 40px}.error-content h1{font-size:37px}}@media (max-width:720px){.error-page{overflow:auto}.error-shell{width:calc(68%);padding:24px 0 20px}.error-brand{margin-bottom:18px}.error-card{flex-direction:column;border-radius:24px}.error-visual{width:100%;min-width:0;min-height:270px;border-right:0;border-bottom:1px solid rgba(255,239,205,0.14)}.error-orbit--outer{width:250px;height:250px}.error-orbit--inner{width:175px;height:175px}.error-code{font-size:82px;letter-spacing:-6px}.error-code-label{margin-top:15px;font-size:10px}.error-content{padding:38px 28px 40px}.error-status{margin-bottom:22px}.error-content h1{font-size:34px}.error-description{margin-top:16px;font-size:15px;line-height:1.65}.error-actions{margin-top:28px}}@media (max-width:440px){.error-visual{min-height:235px}.error-orbit--outer{width:210px;height:210px}.error-orbit--inner{width:148px;height:148px}.error-code{font-size:68px}.error-content{padding:32px 22px 34px}.error-content h1{font-size:30px}.error-actions{flex-direction:column}.error-button{width:100%}}@media (prefers-reduced-motion:reduce){.error-button{transition:none}}