.error-page{margin:0;background:radial-gradient(circle at 85% 10%,#18417e 0,#0b1d3d 32%,#07142b 70%);min-height:100vh;color:#0c1833}.error-shell{width:min(720px,calc(100% - 36px));margin:auto;padding:60px 0}.error-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;margin-bottom:25px}.error-brand img{width:58px;height:58px;object-fit:contain;border-radius:14px;background:#fff}.error-brand span{display:grid}.error-brand strong{font-size:25px}.error-brand small{letter-spacing:.18em}.error-card{background:#fff;padding:clamp(30px,6vw,64px);border-radius:28px;box-shadow:0 28px 80px #0006}.error-code{color:#f32448;font-size:14px;font-weight:900;letter-spacing:.22em}.error-card h1{font-size:clamp(32px,6vw,58px);line-height:1.03;margin:18px 0}.error-card p{font-size:18px;line-height:1.7;color:#60708d;max-width:590px}.error-card .btn{margin:20px 12px 0 0}.error-help{color:#cbd8ed;text-align:center}.error-help a{color:#fff}.media-state{display:inline-flex;margin-top:6px;padding:4px 9px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800}.media-state.pending,.media-state.processing{background:#fff2c7;color:#805d00}.media-state.failed{background:#ffe1e6;color:#a10e2b}.media-state.ready{background:#dff8ed;color:#08704b}.journey-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:24px 0}.journey-step{padding:20px;border:1px solid #dce5f2;border-radius:16px;background:#fff}.journey-step.is-done{border-color:#8ddabb;background:#f2fcf8}.journey-step strong,.journey-step span{display:block}.journey-step span{color:#66758d;font-size:13px;margin-top:7px}
