@layer pw {
@layer pw{[data-pw="404"]{--bg:#090d14;--s2:#151c28;--bd:#94a3c429;--ac:#4d7cff;--gr:#22d3a4;--tx:#f1f5f9;--mu:#8b98ad;--mono:var(--font-mono), monospace;--sans:var(--font-dm), sans-serif}[data-pw="404"] *,[data-pw="404"] :before,[data-pw="404"] :after{box-sizing:border-box;margin:0;padding:0}body:has(>[data-pw="404"]){background:var(--bg);color:var(--tx);font-family:var(--sans);text-align:center;-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;overflow-x:hidden}body:has(>[data-pw="404"]) :before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(60% 50% at 50% 40%,#000 30%,#0000 75%)}[data-pw="404"] a{text-decoration:none}[data-pw="404"] .mark{margin-bottom:28px;animation:5s ease-in-out infinite kf-404-floaty}@keyframes kf-404-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}[data-pw="404"] .code{font-family:var(--mono);letter-spacing:-.05em;background:linear-gradient(135deg, #fff 30%, var(--ac) 70%, var(--gr));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(90px,18vw,180px);font-weight:700;line-height:1}[data-pw="404"] .title{letter-spacing:-.02em;margin:18px 0 10px;font-size:clamp(22px,3.4vw,30px);font-weight:600}[data-pw="404"] .sub{color:var(--mu);max-width:420px;margin-bottom:36px;font-size:15px;line-height:1.7}[data-pw="404"] .sub code{font-family:var(--mono);color:var(--gr);background:#22d3a414;border-radius:6px;padding:1px 8px;font-size:13px}[data-pw="404"] .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}[data-pw="404"] .btn{border-radius:10px;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:600;transition:all .15s;display:inline-flex}[data-pw="404"] .btn-pri{color:#05070d;background:#fff;box-shadow:0 0 32px #ffffff24}[data-pw="404"] .btn-pri:hover{color:#05070d;background:#cbd5e1;transform:translateY(-1px)}[data-pw="404"] .btn-sec{color:var(--tx);border:1px solid var(--bd);background:#ffffff0a}[data-pw="404"] .btn-sec:hover{color:#fff;background:#ffffff14;transform:translateY(-1px)}[data-pw="404"] .status-line{font-family:var(--mono);color:var(--mu);align-items:center;gap:8px;margin-top:44px;font-size:12px;display:inline-flex}[data-pw="404"] .status-line i{background:var(--gr);width:7px;height:7px;box-shadow:0 0 8px var(--gr);border-radius:50%;animation:2s infinite kf-404-blink}@keyframes kf-404-blink{0%,to{opacity:1}50%{opacity:.3}}[data-pw="404"] ::selection{color:#fff;background:#3b82f673}[data-pw="404"] :focus-visible{outline:2px solid var(--ac);outline-offset:3px}}
}


