@layer legacy,theme,base;@layer components{.chisto-404{border-radius:var(--radius-2xl);background:var(--color-white);text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:8px auto 72px;padding:48px 32px;display:flex}.chisto-404__code{font-family:var(--font-display,"Onest", "Lato", sans-serif);letter-spacing:-4px;color:var(--color-accent);-webkit-user-select:none;user-select:none;font-size:128px;font-weight:800;line-height:1}.chisto-404 .chisto-404__zero{font:inherit;letter-spacing:inherit;vertical-align:baseline;color:#9be3ee;display:inline}.maincontent h1.chisto-404__title,.chisto-404__title{font-family:var(--font-display,"Onest", "Lato", sans-serif);font-size:var(--text-5xl);color:var(--color-ink);margin:20px 0 10px;font-weight:700;line-height:1.25}.chisto-404__text{max-width:460px;font-size:var(--text-base);color:var(--color-muted);margin:0 0 28px;line-height:1.55}.chisto-404__search{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-white);width:100%;max-width:480px;height:48px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.chisto-404__search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #00bbd826}.chisto-404__input{min-width:0;height:100%;font-size:var(--text-base);color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;padding:0 16px}.chisto-404__submit{background:var(--color-accent);color:var(--color-white);font-family:var(--font-display,"Onest", "Lato", sans-serif);font-size:var(--text-md);cursor:pointer;border:0;flex:none;padding:0 22px;font-weight:600;transition:background-color .2s}.chisto-404__submit:hover{background:var(--color-accent-strong)}.chisto-404__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.chisto-404__btn{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-white);min-height:44px;color:var(--color-ink);font-family:var(--font-display,"Onest", "Lato", sans-serif);font-size:var(--text-md);justify-content:center;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.chisto-404__btn:hover{border-color:var(--color-accent)}.chisto-404__btn--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-white)}.chisto-404__btn--primary:hover{border-color:var(--color-accent-strong);background:var(--color-accent-strong)}.chisto-404__links{border-top:1px solid #eef2f6;width:100%;margin-top:36px;padding-top:28px}.chisto-404__links-title{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0 0 14px;font-weight:600}.chisto-404__links ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chisto-404__links li{margin:0;padding:0}.chisto-404__links li:before{display:none}.chisto-404__links a{border-radius:var(--radius-full);min-height:36px;color:var(--color-accent-strong);font-size:var(--text-md);background:#e8f8fb;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.chisto-404__links a:hover{background:var(--color-accent);color:var(--color-white)}.chisto-404__help{font-size:var(--text-sm);color:var(--color-muted);margin:24px 0 0;line-height:1.5}.chisto-404__help a{color:var(--color-accent-strong);font-weight:600;text-decoration:none}.chisto-404__help a:hover{text-decoration:underline}@media (max-width:600px){.chisto-404{margin:8px auto 40px;padding:32px 16px}.chisto-404__code{letter-spacing:-2px;font-size:88px}.chisto-404__title{font-size:var(--text-3xl)}.chisto-404__submit{padding:0 16px}.chisto-404__btn{flex:100%}}}@layer utilities;
