.NotFound-module__6YikEa__notFoundSection{background-color:var(--bg-primary);justify-content:center;align-items:center;min-height:80vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.NotFound-module__6YikEa__glowSpotlight{filter:blur(60px);pointer-events:none;z-index:1;background:radial-gradient(circle,#1a56db14 0%,#0891b208 50%,#0000 70%);width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.NotFound-module__6YikEa__container{text-align:center;z-index:2;width:100%;max-width:600px;position:relative}.NotFound-module__6YikEa__card404{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);transition:all var(--transition-smooth);background:#ffffffb3;border:1px solid #e2e8f0cc;flex-direction:column;align-items:center;padding:48px 32px;display:flex;box-shadow:0 20px 40px -15px #0000000d,inset 0 0 0 1px #fff9}.NotFound-module__6YikEa__card404:hover{box-shadow:0 30px 60px -20px #00000014, border-color: #1a56db26;transform:translateY(-4px)}.NotFound-module__6YikEa__giantText{letter-spacing:-.06em;background:var(--accent-gradient-text);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 12px #1a56db26);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(6rem,15vw,8.5rem);font-weight:900;line-height:1}.NotFound-module__6YikEa__heartbeatContainer{opacity:.85;width:180px;height:60px;margin:12px 0 24px;position:relative}.NotFound-module__6YikEa__ecgSvg{width:100%;height:100%}.NotFound-module__6YikEa__ecgPath{stroke-dasharray:400;stroke-dashoffset:400px;animation:3.5s linear infinite NotFound-module__6YikEa__ecgDraw}.NotFound-module__6YikEa__ecgGlowPath{stroke-dasharray:400;stroke-dashoffset:400px;filter:blur(4px);opacity:.4;animation:3.5s linear infinite NotFound-module__6YikEa__ecgDraw}@keyframes NotFound-module__6YikEa__ecgDraw{0%{stroke-dashoffset:400px}70%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.NotFound-module__6YikEa__title{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800;line-height:1.2}.NotFound-module__6YikEa__description{color:var(--text-secondary);max-width:460px;margin-bottom:32px;font-size:.95rem;line-height:1.6}.NotFound-module__6YikEa__btnGroup{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.NotFound-module__6YikEa__btnGroup .btn{padding:10px 24px;font-size:.875rem}.NotFound-module__6YikEa__primaryCta{background:var(--accent-gradient);color:#fff;border-radius:var(--radius-md);transition:all var(--transition-smooth);align-items:center;gap:8px;padding:10px 24px;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 10px 20px -5px #1a56db40,inset 0 1px #ffffff26}.NotFound-module__6YikEa__primaryCta:hover{transform:translateY(-2px);box-shadow:0 15px 30px -8px #1a56db59,inset 0 1px #ffffff26}.NotFound-module__6YikEa__secondaryCta{color:var(--text-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);align-items:center;gap:6px;padding:10px 24px;font-size:.875rem;font-weight:700;display:inline-flex}.NotFound-module__6YikEa__secondaryCta:hover{border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.NotFound-module__6YikEa__helpLink{color:var(--text-muted);transition:color var(--transition-fast);margin-top:24px;font-size:.8125rem}.NotFound-module__6YikEa__helpLink a{color:var(--accent-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.NotFound-module__6YikEa__helpLink a:hover{color:var(--accent-dark)}@media (max-width:480px){.NotFound-module__6YikEa__notFoundSection{padding:100px 16px 60px}.NotFound-module__6YikEa__card404{padding:32px 20px}.NotFound-module__6YikEa__btnGroup{flex-direction:column;align-items:stretch}.NotFound-module__6YikEa__primaryCta,.NotFound-module__6YikEa__secondaryCta{justify-content:center;width:100%}.NotFound-module__6YikEa__btnGroup .btn{justify-content:center;width:100%}}
