.error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-deep),var(--primary-navy));position:relative;overflow:hidden;padding:var(--space-3xl) 0}.error-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 50%,rgb(0 201 183 / .15),transparent 50%),radial-gradient(circle at 70% 30%,rgb(255 179 71 / .1),transparent 50%);z-index:1}.error-particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none!important;overflow:hidden}.error-content{position:relative;z-index:10;text-align:center;max-width:800px;margin:0 auto;padding:var(--space-2xl);background:rgb(255 255 255 / .05);backdrop-filter:blur(10px);border-radius:var(--radius-xl);border:1px solid rgb(255 255 255 / .1)}.error-code{font-size:8rem;font-weight:800;line-height:1;margin-bottom:var(--space-md);background:linear-gradient(135deg,var(--accent-teal),var(--accent-gold));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;text-shadow:0 0 30px rgb(0 201 183 / .3)}.error-icon{font-size:5rem;color:var(--accent-gold);margin-bottom:var(--space-md);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}100%{transform:scale(1);opacity:1}}.error-title{font-size:2.5rem;font-weight:800;color:var(--white);margin-bottom:var(--space-sm)}.error-message{font-size:1.125rem;color:var(--gray-300);margin-bottom:var(--space-lg);line-height:1.6}.method-info{background:rgb(255 255 255 / .05);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl);text-align:left}.method-info h3{color:var(--white);font-size:1.25rem;margin-bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-sm)}.method-info ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-sm)}.method-info li{display:flex;align-items:center;gap:var(--space-sm);color:var(--gray-300);font-size:.9rem;padding:var(--space-xs) 0}.method-info li i{color:var(--accent-teal);width:20px}.allowed-methods{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md);justify-content:center}.method-badge{background:rgb(0 201 183 / .2);border:1px solid rgb(0 201 183 / .3);padding:.5rem 1rem;border-radius:var(--radius-full);font-family:monospace;font-size:.875rem;font-weight:600;color:var(--accent-teal)}.action-buttons{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-xl)}.support-card{background:rgb(255 255 255 / .05);border-radius:var(--radius-lg);padding:var(--space-lg);margin-top:var(--space-xl);border:1px solid rgb(255 255 255 / .1)}.support-card h3{color:var(--white);font-size:1.25rem;margin-bottom:var(--space-md)}.support-links{display:flex;justify-content:center;gap:var(--space-lg);flex-wrap:wrap}.support-link{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--gray-300);transition:all var(--transition-fast);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);background:rgb(255 255 255 / .05)}.support-link:hover{color:var(--accent-teal);transform:translateY(-2px);background:rgb(0 201 183 / .1)}.search-box{margin-top:var(--space-lg);position:relative;max-width:400px;margin-left:auto;margin-right:auto}.search-box input{width:100%;padding:var(--space-md) var(--space-lg);background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);border-radius:var(--radius-full);color:var(--white);font-size:1rem;transition:all var(--transition-fast)}.search-box input:focus{outline:none;border-color:var(--accent-teal);background:rgb(255 255 255 / .15)}.search-box input::placeholder{color:var(--gray-400)}.search-box button{position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--accent-teal);cursor:pointer;font-size:1.2rem}.error-wave{position:absolute;bottom:-1px;left:0;width:100%;line-height:0;z-index:10}@media (max-width:768px){.error-code{font-size:5rem}.error-title{font-size:1.75rem}.error-message{font-size:1rem}.error-content{padding:var(--space-lg);margin:var(--space-md)}.action-buttons{flex-direction:column}.action-buttons .btn{width:100%}.method-info ul{grid-template-columns:1fr}.support-links{flex-direction:column;align-items:center}}@media (max-width:480px){.error-code{font-size:4rem}.error-icon{font-size:3.5rem}.allowed-methods{gap:var(--space-xs)}.method-badge{font-size:.7rem;padding:.25rem .75rem}}