.error-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.error-content{max-width:600px;text-align:center;background:var(--container-bg);padding:40px 30px;border-radius:12px;box-shadow:0 4px 24px var(--border-color)}.error-code{font-size:6rem;font-weight:300;color:var(--accent-color);margin:0 0 20px 0;line-height:1}.error-title{font-size:2rem;color:var(--text-color);margin:0 0 15px 0;font-weight:500}.error-message{color:var(--text-color);font-size:1.1rem;line-height:1.6;margin:0 0 30px 0;opacity:.9}.error-details{background:var(--info-bg);padding:20px;border-radius:8px;margin:20px 0;text-align:left;border-left:4px solid var(--accent-color)}.error-details h4{margin:0 0 10px 0;color:var(--text-color)}.error-details ul{list-style:none;padding-left:0;margin:10px 0}.error-details li{margin:8px 0;padding-left:20px;position:relative}.error-details li::before{content:"•";color:var(--accent-color);font-weight:700;position:absolute;left:0}.error-details code{background:var(--stats-bg);padding:2px 6px;border-radius:4px;font-family:Monaco,Consolas,monospace;font-size:.9rem;word-break:break-all;display:inline-block;margin-top:10px}.error-actions{margin-top:30px}.btn{background:var(--accent-color);color:#fff;padding:12px 24px;border:none;border-radius:6px;text-decoration:none;font-size:1rem;font-weight:500;margin:0 10px;display:inline-block;transition:all .3s ease;cursor:pointer}.btn:hover{background:var(--button-bg);transform:translateY(-2px);text-decoration:none;color:#fff}.btn-secondary{background:var(--button-bg)}.btn-secondary:hover{background:var(--accent-color);color:var(--text-color)}@media (max-width:768px){.error-container{padding:15px}.error-code{font-size:4rem}.error-title{font-size:1.5rem}.error-content{padding:30px 20px}.btn{display:block;margin:10px 0;width:100%;box-sizing:border-box}.error-details code{font-size:.8rem;padding:4px 8px}}[data-theme=dark] .error-details li::before{color:var(--accent-color)}[data-theme=dark] .btn{box-shadow:0 2px 4px rgba(0,0,0,.3)}[data-theme=dark] .btn:hover{box-shadow:0 4px 8px rgba(0,0,0,.4)}