.not-found{background:var(--tf-bg-page);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.not-found__content{text-align:center;background:var(--tf-bg-card);border:1px solid var(--tf-border-light);border-radius:var(--tf-radius-card);width:100%;max-width:480px;box-shadow:var(--tf-shadow-sm);padding:2.5rem 2rem}.not-found__logo{margin-bottom:1rem}.not-found__logo img{margin:auto}.not-found__title{color:var(--tf-text-brand);margin:0;font-size:4.5rem;font-weight:700;line-height:1}.not-found__subtitle{color:var(--tf-text-primary);margin:1rem 0 .5rem;font-size:1.5rem;font-weight:600}.not-found__description{color:var(--tf-text-muted);margin:0 0 1.5rem;font-size:.875rem;line-height:1.6}.not-found__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}@media (max-width:480px){.not-found__content{padding:2rem 1.25rem}.not-found__title{font-size:3rem}.not-found__subtitle{font-size:1.25rem}.not-found__actions{flex-direction:column}.not-found__actions .btn{width:100%}}
