.not-found-container{min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--canvas);color:var(--ink);position:relative;overflow:hidden}.not-found-ambient{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:700px;height:480px;background:radial-gradient(circle,rgba(59,130,246,.16) 0,rgba(27,58,140,.08) 50%,transparent 80%);filter:blur(80px);pointer-events:none;z-index:0}html[data-theme=dark] .not-found-ambient{background:radial-gradient(circle,rgba(96,165,250,.22) 0,rgba(37,99,235,.12) 50%,transparent 75%)}.not-found-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:24px 36px;max-width:1200px;width:100%;margin:0 auto}.not-found-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font:750 18px Manrope Variable,sans-serif;letter-spacing:-.4px}.not-found-logo span{color:var(--electric)}.not-found-main{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px 60px;max-width:820px;margin:0 auto;width:100%}.not-found-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.25);color:#2563eb;font:700 11px Inter Variable,sans-serif;text-transform:uppercase;letter-spacing:.8px;margin-bottom:24px}html[data-theme=dark] .not-found-badge{background:rgba(59,130,246,.15);border-color:rgba(96,165,250,.35);color:#93c5fd}.not-found-badge-dot{width:7px;height:7px;border-radius:50%;background:#3b82f6;box-shadow:0 0 6px #3b82f6;animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.not-found-visual{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.not-found-watermark{font:900 120px Manrope Variable,sans-serif;letter-spacing:-6px;color:var(--line);opacity:.7;user-select:none;line-height:1}html[data-theme=dark] .not-found-watermark{color:rgba(255,255,255,.07)}.not-found-icon-box{position:absolute;width:68px;height:68px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 30px rgba(0,0,0,.08),0 0 20px rgba(59,130,246,.2);display:grid;place-items:center;color:#3b82f6}html[data-theme=dark] .not-found-icon-box{background:var(--surface-raised);border-color:rgba(255,255,255,.1);box-shadow:0 12px 30px rgba(0,0,0,.4),0 0 25px rgba(59,130,246,.25)}.not-found-title{font:800 36px/1.2 Manrope Variable,sans-serif;letter-spacing:-1px;color:var(--ink);margin-bottom:12px}.not-found-desc{font-size:15px;line-height:1.6;color:var(--muted);max-width:540px;margin:0 auto 32px}.not-found-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:48px}.not-found-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:10px;background:#1b3a8c;color:#ffffff;font:650 14px Manrope Variable,sans-serif;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 14px rgba(27,58,140,.25)}.not-found-btn-primary:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 6px 20px rgba(37,99,235,.35);color:#fff}html[data-theme=dark] .not-found-btn-primary{background:#3b82f6;box-shadow:0 4px 14px rgba(59,130,246,.3)}html[data-theme=dark] .not-found-btn-primary:hover{background:#60a5fa;color:#0b1120}.not-found-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font:650 14px Manrope Variable,sans-serif;text-decoration:none;cursor:pointer;transition:all .2s ease}.not-found-btn-secondary:hover{background:var(--surface-raised);border-color:rgba(59,130,246,.4);color:var(--ink);transform:translateY(-1px)}.not-found-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:760px;text-align:left}@media (max-width:720px){.not-found-cards-grid{grid-template-columns:1fr}.not-found-title{font-size:28px}.not-found-watermark{font-size:90px}}.not-found-card{display:flex;flex-direction:column;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);color:inherit}.not-found-card:hover{transform:translateY(-2px);border-color:rgba(59,130,246,.45);box-shadow:0 8px 24px rgba(0,0,0,.05)}html[data-theme=dark] .not-found-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.35);border-color:rgba(96,165,250,.4)}.not-found-card-icon{width:36px;height:36px;border-radius:9px;background:rgba(59,130,246,.08);color:#3b82f6;display:grid;place-items:center;margin-bottom:12px}.not-found-card-title{font:700 14px Manrope Variable,sans-serif;color:var(--ink);display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.not-found-card-desc{font-size:12px;color:var(--muted);line-height:1.45}.not-found-footer{position:relative;z-index:10;width:100%;margin-top:auto;border-top:1px solid var(--line);box-sizing:border-box}.not-found-footer-inner{display:flex;align-items:center;justify-content:space-between;padding:20px 36px;font-size:12px;color:var(--muted);max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box}@media (max-width:600px){.not-found-footer-inner,.not-found-header{padding:16px 20px;flex-direction:column;gap:12px}}