 @media only screen and (min-width: 0rem) {#ewd-404 {position: relative;overflow: hidden;background: var(--ewd-navy, #01142a);padding: 9rem 1.25rem 6rem;min-height: 70vh;display: flex;align-items: center;font-family: 'Inter', system-ui, -apple-system, sans-serif;}#ewd-404::before {content: '';position: absolute;inset: 0;background: repeating-linear-gradient(0deg, transparent, transparent 47px, rgba(255, 255, 255, 0.035) 47px, rgba(255, 255, 255, 0.035) 48px), repeating-linear-gradient(90deg, transparent, transparent 47px, rgba(255, 255, 255, 0.035) 47px, rgba(255, 255, 255, 0.035) 48px), radial-gradient(120% 110% at 80% -10%, rgba(253, 196, 23, 0.14), transparent 55%), linear-gradient(165deg, #07294f 0%, #01142a 62%);z-index: 0;}#ewd-404 .cs-container {position: relative;z-index: 1;width: 100%;max-width: 42rem;margin: 0 auto;display: flex;flex-direction: column;align-items: center;text-align: center;}#ewd-404 .ewd-404-code {font-family: 'Anton', system-ui, sans-serif;font-size: clamp(5rem, 22vw, 10rem);line-height: 0.9;letter-spacing: 0.02em;color: #fdc417;text-shadow: 0 14px 40px rgba(245, 178, 18, 0.25);}#ewd-404 .ewd-404-title {font-family: 'Anton', system-ui, sans-serif;font-weight: 400;text-transform: uppercase;color: #fff;font-size: clamp(1.6rem, 5vw, 2.6rem);line-height: 1.05;margin: 0.5rem 0 1rem;}#ewd-404 .ewd-404-text {font-size: 1.05rem;line-height: 1.7;color: var(--ewd-text, #c2cfe0);max-width: 32rem;margin: 0 0 2.25rem;}#ewd-404 .ewd-404-actions {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 1rem;}#ewd-404 .ewd-404-btn-solid {display: inline-flex;align-items: center;gap: 0.55rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.06em;font-size: 0.95rem;text-decoration: none;color: var(--ewd-navy, #01142a);background: linear-gradient(135deg, #fdc417, #f5b212);padding: 1rem 1.9rem;border-radius: 10px;box-shadow: 0 12px 28px rgba(245, 178, 18, 0.32);transition: transform 0.2s, filter 0.2s, box-shadow 0.2s;}#ewd-404 .ewd-404-btn-solid:hover {transform: translateY(-2px);filter: brightness(1.06);box-shadow: 0 16px 34px rgba(245, 178, 18, 0.42);}#ewd-404 .ewd-404-btn-ghost {display: inline-flex;align-items: center;gap: 0.5rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;font-size: 0.95rem;text-decoration: none;color: #fff;background: transparent;padding: 1rem 1.6rem;border-radius: 10px;border: 2px solid rgba(255, 255, 255, 0.25);transition: border-color 0.2s, color 0.2s, gap 0.2s;}#ewd-404 .ewd-404-btn-ghost:hover {border-color: #fdc417;color: #fdc417;gap: 0.8rem;}#ewd-404 .ewd-404-links {margin-top: 2.75rem;padding-top: 1.75rem;border-top: 1px solid rgba(255, 255, 255, 0.12);width: 100%;max-width: 32rem;}#ewd-404 .ewd-404-links-label {display: block;font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.16em;color: #8da0bb;margin-bottom: 1rem;}#ewd-404 .ewd-404-links ul {list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 0.6rem 1.5rem;}#ewd-404 .ewd-404-links a {font-size: 0.9rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.03em;color: #fdc417;text-decoration: none;transition: color 0.2s;}#ewd-404 .ewd-404-links a:hover {color: #f5b212;text-decoration: underline;}#ewd-404 a:focus-visible {outline: 3px solid #fdc417;outline-offset: 3px;}}@media only screen and (min-width: 64rem) {#ewd-404 {padding: 11rem 1.25rem 7rem;}}@media (prefers-reduced-motion: reduce) {#ewd-404 *, #ewd-404 *::before {transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;}}