body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1100px;padding:0 16px}.hero-title{font-size:48px;line-height:1.05;margin:16px 0 8px}.hero-sub{color:#475569;margin:0 auto 24px;max-width:760px}.cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.footer{color:#64748b;padding:24px;text-align:center}.not-found{align-items:center;background:radial-gradient(ellipse 80% 60% at 50% 40%,#ffffff59 0,#0000 55%),linear-gradient(165deg,#e4f924,#d4e820 45%,#c5d91a);color:#14213d;display:flex;justify-content:center;min-height:calc(100vh - 72px);overflow:hidden;padding:72px 0 56px;position:relative;text-align:center}.not-found-content{max-width:560px;position:relative;z-index:1}.not-found-floater{opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .45s ease;-webkit-user-select:none;user-select:none}.not-found-floater.is-visible{animation:not-found-float 5.5s ease-in-out infinite;opacity:.55;transform:translate(-50%,-50%) scale(1)}.not-found-logo{display:block;margin:0 auto 8px;opacity:0;transform:translateY(12px) scale(.9);transition:opacity .5s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}.not-found-logo.is-visible{opacity:1;transform:translateY(0) scale(1)}.not-found-brand{font-size:20px;font-weight:700;letter-spacing:.04em;margin:0 0 8px;opacity:0;text-transform:uppercase;transform:translateY(10px);transition:opacity .45s ease .08s,transform .45s ease .08s}.not-found-brand.is-visible{opacity:1;transform:translateY(0)}.not-found-code{align-items:center;display:flex;font-size:clamp(72px,18vw,120px);font-weight:800;gap:4px;justify-content:center;letter-spacing:-.04em;line-height:1;margin:8px 0 12px;opacity:0;transform:translateY(16px);transition:opacity .5s ease .12s,transform .5s ease .12s}.not-found-code.is-visible{opacity:1;transform:translateY(0)}.not-found-ball{animation:not-found-bounce 1.35s cubic-bezier(.34,1.56,.64,1) infinite;display:inline-block;filter:drop-shadow(0 6px 0 rgba(20,33,61,.12));font-size:.72em;line-height:1}.not-found-title{font-size:clamp(28px,6vw,40px);line-height:1.15;margin:0 0 10px;opacity:0;transform:translateY(12px);transition:opacity .45s ease .2s,transform .45s ease .2s}.not-found-title.is-visible{opacity:1;transform:translateY(0)}.not-found-sub{color:#14213d;font-size:17px;line-height:1.5;margin:0 auto 28px;max-width:360px;opacity:0;transform:translateY(12px);transition:opacity .45s ease .28s,transform .45s ease .28s}.not-found-sub.is-visible{opacity:.85;transform:translateY(0)}.not-found-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;opacity:0;transform:translateY(12px);transition:opacity .45s ease .36s,transform .45s ease .36s}.not-found-actions.is-visible{opacity:1;transform:translateY(0)}.not-found-btn{border-radius:36px;display:inline-block;font-size:15px;font-weight:600;padding:12px 22px;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.not-found-btn:hover{transform:translateY(-1px)}.not-found-btn-primary{background:#14213d;color:#e4f924}.not-found-btn-primary:hover{background:#0f1a30}.not-found-btn-secondary{background:#0000;border:2px solid #14213d;color:#14213d}.not-found-btn-secondary:hover{background:#14213d0f}@keyframes not-found-bounce{0%,to{transform:translateY(0)}45%{transform:translateY(-14px)}70%{transform:translateY(-4px)}}@keyframes not-found-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px)}}@media (prefers-reduced-motion:reduce){.not-found-ball,.not-found-floater.is-visible{animation:none}.not-found-actions,.not-found-brand,.not-found-code,.not-found-floater,.not-found-logo,.not-found-sub,.not-found-title{opacity:1;transform:none;transition:none}.not-found-floater.is-visible{transform:translate(-50%,-50%)}}
/*# sourceMappingURL=main.846fdafe.css.map*/