.errors-page{max-width:1000px;margin:0 auto;padding:40px 24px 60px}.errors-header{margin-bottom:48px;border-bottom:1px solid rgba(251,191,36,.12);padding-bottom:24px;position:relative}.errors-header:after{content:"";position:absolute;bottom:-1px;left:0;width:56px;height:1px;background:linear-gradient(90deg,rgba(251,191,36,.7),transparent)}.errors-eyebrow{font-family:Outfit,sans-serif;font-size:.68rem;font-weight:700;color:#fbbf24b3;text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px}.errors-title{font-family:Syne,sans-serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;color:#fff;margin:0 0 12px;text-transform:uppercase;letter-spacing:.04em;line-height:1}.errors-subtitle{font-family:Outfit,sans-serif;font-size:.85rem;color:#ffffff61;margin:0;font-style:italic}.errors-search-wrap{margin-bottom:32px;position:relative}.errors-search{width:100%;padding:10px 16px;background:linear-gradient(135deg,#0b0e14f5,#0b0e14d1);border:1px solid rgba(255,255,255,.1);color:#ffffffd9;font-family:Outfit,sans-serif;font-size:.82rem;outline:none;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:border-color .15s ease;box-sizing:border-box}.errors-search::placeholder{color:#ffffff38}.errors-search:focus{border-color:#fbbf2466}.error-card.dimmed{opacity:.15;transition:opacity .15s ease}.error-card.matched{border-color:#fbbf2440;transition:opacity .15s ease,border-color .15s ease}.error-highlight{background:#fbbf2440;color:#fbbf24;border-radius:2px;padding:0 1px}.errors-index{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.errors-index-link{font-family:Outfit,sans-serif;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;padding:5px 12px;color:#ffffff80;border:1px solid rgba(255,255,255,.08);background:#ffffff08;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));transition:color .15s ease,border-color .15s ease,background .15s ease}.errors-index-link:hover{color:#fbbf24e6;border-color:#fbbf244d;background:#fbbf240d}.errors-category{font-family:Outfit,sans-serif;font-size:.65rem;font-weight:700;color:#fbbf2499;text-transform:uppercase;letter-spacing:.14em;margin:36px 0 12px 2px}.errors-category:first-of-type{margin-top:0}.errors-flat-list{display:none;flex-direction:column;gap:10px}.errors-list{display:flex;flex-direction:column;gap:10px}.error-card{background:linear-gradient(135deg,#0b0e14f5,#0b0e14d1);border:1px solid rgba(255,255,255,.07);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));padding:18px 20px;display:grid;grid-template-columns:1fr;gap:10px;position:relative}.error-card:before{content:"";position:absolute;top:0;left:12px;width:40px;height:2px;background:linear-gradient(90deg,rgba(239,68,68,.5),transparent)}.error-msg{font-family:Outfit,sans-serif;font-size:.78rem;font-weight:600;color:#fca5a5e6;background:#ef444412;border:1px solid rgba(239,68,68,.18);padding:6px 12px;margin:0;font-family:monospace;word-break:break-all;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px))}.error-body{display:grid;grid-template-columns:1fr 1fr;gap:12px}.error-cause,.error-fix{display:flex;flex-direction:column;gap:4px}.error-label{font-family:Outfit,sans-serif;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff40}.error-cause .error-label{color:#fbbf2466}.error-fix .error-label{color:#4ade8066}.error-text{font-family:Outfit,sans-serif;font-size:.78rem;color:#ffffff8c;margin:0;line-height:1.6}.error-text a{color:#fbbf24cc;text-decoration:underline;text-underline-offset:3px}.error-text a:hover{color:#fbbf24}.errors-footer-note{margin-top:48px;padding:16px 20px;background:#fbbf240a;border:1px solid rgba(251,191,36,.14);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));font-family:Outfit,sans-serif;font-size:.78rem;color:#fff6;font-style:italic;line-height:1.6}.errors-footer-note a{color:#fbbf24b3;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.errors-page{padding:24px 16px 48px}.error-body{grid-template-columns:1fr}}
