.not-found-page{color:#151515;background:radial-gradient(circle at 85% 15%,#f5851f17,#0000 30%),radial-gradient(circle at 10% 90%,#f5851f0f,#0000 28%),#fff;justify-content:center;align-items:center;min-height:100vh;padding:80px 24px;display:flex;position:relative;overflow:hidden}.not-found-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.circle{border:1px solid #f5851f1f;border-radius:50%;position:absolute}.circle-one{width:520px;height:520px;top:-180px;right:-180px}.circle-two{width:760px;height:760px;top:-300px;right:-300px}.line{background:linear-gradient(90deg,#0000,#f5851f33,#0000);width:500px;height:1px;position:absolute;transform:rotate(-35deg)}.line-one{bottom:180px;left:-160px}.line-two{bottom:100px;right:-180px}.not-found-content{z-index:2;text-align:center;width:100%;max-width:900px;position:relative}.not-found-brand{color:#151515;align-items:center;gap:12px;margin-bottom:24px;padding-top:100px;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;letter-spacing:-.5px;background:#f5851f;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:flex}.brand-name{letter-spacing:2px;font-size:15px;font-weight:800}.error-number{letter-spacing:-14px;background:linear-gradient(135deg,#111 15%,#f5851f 48%,#ffb15c 85%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-left:-14px;font-size:clamp(120px,23vw,250px);font-weight:900;line-height:.8}.error-divider{justify-content:center;align-items:center;gap:10px;margin:28px auto 18px;display:flex}.error-divider span{background:#dedede;width:70px;height:1px}.error-divider i{background:#f5851f;border-radius:50%;width:7px;height:7px;display:block}.error-label{color:#f5851f;letter-spacing:3px;text-align:center;margin:0 0 14px;font-size:12px;font-weight:800}.not-found-content h1{letter-spacing:-2px;color:#151515;margin:0;font-size:clamp(38px,5vw,64px);font-weight:800;line-height:1.05}.not-found-content h1 span{color:#f5851f}.error-description{color:#6c6c6c;max-width:600px;margin:22px auto 0;font-size:16px;line-height:1.7}.error-actions{justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.primary-button{color:#fff;background:#f5851f;gap:18px;box-shadow:0 12px 30px #f5851f33}.primary-button:hover{transform:translateY(-3px);box-shadow:0 16px 35px #f5851f47}.button-arrow{font-size:20px;line-height:1;transition:transform .25s}.primary-button:hover .button-arrow{transform:translate(4px)}.secondary-button{color:#222;background:#fff;border:1px solid #ddd}.secondary-button:hover{color:#f5851f;border-color:#f5851f;transform:translateY(-3px)}.quick-links{border-top:1px solid #eee;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin-top:48px;padding-top:22px;display:flex}.quick-links span{color:#999;text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:700}.quick-links a{color:#555;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.quick-links a:hover{color:#f5851f}@media (max-width:600px){.not-found-page{padding:60px 20px}.not-found-brand{margin-bottom:30px}.error-number{letter-spacing:-8px;font-size:125px}.error-divider{margin-top:22px}.error-divider span{width:45px}.not-found-content h1{letter-spacing:-1.5px;font-size:38px}.error-description{font-size:14px;line-height:1.65}.error-actions{flex-direction:column;width:100%}.primary-button,.secondary-button{width:100%}.quick-links{gap:12px 18px}.quick-links span{width:100%;margin-bottom:3px}}
