.devmant-ventra-404{--gold:#d0a85c;--gold-lt:#f0dcae;--gold-dim:#9a7c3f;--warm:#f6f2e8;--muted:#a8a196;--faint:#6b6559;--line:rgba(208,168,92,.2);--line-strong:rgba(208,168,92,.34);--brushed:linear-gradient(135deg,#b99a60 0%,#e6d0a0 46%,#d0a85c 74%,#a8823c 100%);--metal:linear-gradient(125deg,#8a6a2f 0%,#f0dcae 34%,#d0a85c 58%,#a8823c 82%,#e3caa0 100%);--devmant-ambient-color:#d0a85c;--devmant-ambient-opacity:.14;--devmant-ambient-size:1100px;--devmant-rule-color:rgba(208,168,92,.3);--devmant-rule-width:70%;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;width:100%;min-height:100vh;padding:48px 24px;background:#000;color:var(--warm);font-family:"Jost",sans-serif;-webkit-font-smoothing:antialiased}.devmant-ventra-404 *{box-sizing:border-box}.devmant-ventra-404:before{content:"";position:absolute;z-index:-2;top:50%;left:50%;width:min(var(--devmant-ambient-size),140vw);height:min(var(--devmant-ambient-size),140vw);transform:translate(-50%,-50%);background:radial-gradient(ellipse,color-mix(in srgb,var(--devmant-ambient-color) calc(var(--devmant-ambient-opacity)*100%),transparent) 0%,color-mix(in srgb,var(--devmant-ambient-color) 5%,transparent) 40%,transparent 68%);pointer-events:none}.devmant-ventra-404:after{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:min(var(--devmant-rule-width),900px);height:1px;transform:translate(-50%,-55%);background:linear-gradient(90deg,transparent,var(--devmant-rule-color),transparent);pointer-events:none}.devmant-ventra-404--no-ambient:before,.devmant-ventra-404--no-rule:after{display:none}.devmant-ventra-404__wrap{position:relative;width:100%;text-align:center}.devmant-ventra-404__code{margin:0;font-family:"Marcellus",serif;font-size:clamp(88px,16vw,168px);font-weight:400;line-height:1;letter-spacing:.02em;background:var(--metal);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 var(--devmant-code-glow-size,40px) var(--devmant-code-glow,rgba(208,168,92,.16)))}.devmant-ventra-404__title{margin:18px 0 14px;color:var(--warm);font-family:"Marcellus",serif;font-size:clamp(22px,2.8vw,32px);font-weight:400;line-height:1.2}.devmant-ventra-404__description{max-width:44ch;margin:0 auto clamp(34px,4vw,46px);color:var(--muted);font-size:clamp(13.5px,1.15vw,15.5px);font-weight:300;line-height:1.75}.devmant-ventra-404__description>:first-child{margin-top:0}.devmant-ventra-404__description>:last-child{margin-bottom:0}.devmant-ventra-404__search{display:flex;align-items:center;gap:10px;width:100%;max-width:420px;margin:0 auto clamp(30px,3.5vw,40px)}.devmant-ventra-404__input{min-width:0;flex:1;padding:14px 22px;border:1px solid var(--line-strong);border-radius:999px;outline:0;background:#0a0908;color:var(--warm);font:400 13px/1.3 "Jost",sans-serif;letter-spacing:.04em}.devmant-ventra-404__input::placeholder{color:var(--faint);opacity:1}.devmant-ventra-404__input:focus{border-color:var(--gold)}.devmant-ventra-404__search-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:var(--brushed);box-shadow:0 8px 20px rgba(0,0,0,.5);color:#14130f;cursor:pointer;transition:filter .25s ease,transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.devmant-ventra-404__search-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.devmant-ventra-404__search-button:focus-visible,.devmant-ventra-404__button:focus-visible,.devmant-ventra-404__quick-link:focus-visible{outline:2px solid var(--gold-lt);outline-offset:3px}.devmant-ventra-404__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:17px;height:17px;color:currentColor}.devmant-ventra-404__icon svg{display:block;width:100%;height:100%;fill:currentColor}.devmant-ventra-404__actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:0 0 clamp(42px,5vw,58px)}.devmant-ventra-404__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 30px;border-radius:999px;color:inherit;font:500 12px/1.3 "Jost",sans-serif;letter-spacing:.2em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:filter .25s ease,transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.devmant-ventra-404__button--primary{border:1px solid transparent;background:var(--brushed);box-shadow:0 10px 26px rgba(0,0,0,.5);color:#14130f}.devmant-ventra-404__button--primary:hover{filter:brightness(1.07);color:#14130f;transform:translateY(-1px)}.devmant-ventra-404__button--secondary{border:1px solid rgba(208,168,92,.42);background:rgba(208,168,92,.06);color:var(--gold)}.devmant-ventra-404__button--secondary:hover{border-color:rgba(208,168,92,.75);background:rgba(208,168,92,.12);color:var(--gold-lt)}.devmant-ventra-404__quick{padding-top:clamp(30px,3.5vw,40px);border-top:1px solid var(--line)}.devmant-ventra-404__quick-label{margin:0 0 16px;color:var(--gold-dim);font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.devmant-ventra-404__quick-nav{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.devmant-ventra-404__quick-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font:400 11px/1.3 "JetBrains Mono",monospace;letter-spacing:.04em;text-decoration:none;transition:border-color .25s ease,color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.devmant-ventra-404__quick-link:hover{border-color:rgba(208,168,92,.5);background:rgba(208,168,92,.06);color:var(--gold-lt)}.devmant-ventra-404--animated .devmant-ventra-404__wrap{animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,1,.36,1)}.devmant-ventra-404--fade .devmant-ventra-404__wrap{animation-name:devmant-404-fade}.devmant-ventra-404--fade-up .devmant-ventra-404__wrap{animation-name:devmant-404-fade-up}.devmant-ventra-404--scale .devmant-ventra-404__wrap{animation-name:devmant-404-scale}@keyframes devmant-404-fade{from{opacity:0}to{opacity:1}}@keyframes devmant-404-fade-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes devmant-404-scale{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media(max-width:480px){.devmant-ventra-404{padding:36px 20px}.devmant-ventra-404__actions{flex-direction:column;width:100%}.devmant-ventra-404__button{width:100%}.devmant-ventra-404__search{flex-direction:row}}@media(prefers-reduced-motion:reduce){.devmant-ventra-404 *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
