:root{--cs-route-bg:#07080a;--cs-route-accent:#d9ff43;--cs-route-ease:cubic-bezier(.16,1,.3,1)}
body[data-cs-world] nav,body[data-cs-world] header,body[data-cs-world] h1,body[data-cs-world] h2,body[data-cs-world] .kicker,body[data-cs-world] .num,body[data-cs-world] .cs-portfolio-back,body.pro-site .pro-nav,body.pro-site .pro-back,body.pro-site .pro-kicker{user-select:none;-webkit-user-select:none}body[data-cs-world] input,body[data-cs-world] textarea,body[data-cs-world] select,body.pro-site input,body.pro-site textarea,body.pro-site select{user-select:text;-webkit-user-select:text}
.cs-route-cover{position:fixed;inset:0;z-index:20000;pointer-events:none;background:var(--cs-route-bg);color:#fff;transform:translateX(-101%);transition:transform .46s var(--cs-route-ease);overflow:hidden}.cs-route-cover::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#d9ff43;box-shadow:0 0 28px rgba(217,255,67,.92);transform:scaleX(.08);transform-origin:left;transition:transform .42s var(--cs-route-ease)}.cs-route-flash{position:absolute;inset:0;background:#d9ff43;opacity:0;transform:scaleX(.04);transform-origin:left;mix-blend-mode:screen}.cs-route-cover__inner{position:absolute;z-index:2;left:clamp(22px,5vw,76px);right:clamp(22px,5vw,76px);top:50%;transform:translateY(-50%)}.cs-route-cover__small{font:600 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase;color:#d9ff43;margin-bottom:18px}.cs-route-cover__label{margin:0;font:800 clamp(48px,10vw,160px)/.8 Inter,Arial,sans-serif;letter-spacing:-.07em;text-transform:uppercase;opacity:0;transform:translateY(30px);transition:opacity .25s ease .05s,transform .38s var(--cs-route-ease) .03s}body.cs-route-leaving .cs-route-cover{transform:translateX(0)}body.cs-route-leaving .cs-route-cover::before{transform:scaleX(1)}body.cs-route-leaving .cs-route-cover__label{opacity:1;transform:none}body.cs-route-leaving .cs-route-flash{animation:csYellowFlash .5s cubic-bezier(.16,1,.3,1) both}@keyframes csYellowFlash{0%{opacity:0;transform:scaleX(.03)}36%{opacity:.92;transform:scaleX(1)}100%{opacity:0;transform:scaleX(1)}}
.cs-build-proof{display:none!important}#cs-studio-bridge{display:none!important}[data-cs-legacy-study-marker="true"]{display:none!important}
.cs-portfolio-back{position:fixed!important;display:inline-flex!important;align-items:center!important;gap:9px!important;left:18px!important;right:auto!important;top:auto!important;bottom:18px!important;padding:9px 12px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:rgba(5,6,8,.58)!important;color:#fff!important;font:700 9px/1 Inter,Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-decoration:none!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:0 10px 30px rgba(0,0,0,.25)!important;z-index:900!important}.cs-portfolio-back::before{content:'←';font-size:12px;line-height:1;color:#d9ff43}.cs-portfolio-back:hover{border-color:#d9ff43!important;background:rgba(217,255,67,.07)!important;transform:translateY(-2px)!important}.cs-cursor,.cursor,.cs-noctra-cursor,.cs-cursor-dot,.cs-cursor-ring{z-index:2147483647!important}
@media(max-width:720px){.cs-portfolio-back{left:10px!important;bottom:10px!important;padding:8px 10px!important}}@media(prefers-reduced-motion:reduce){.cs-route-cover,.cs-route-cover::before,.cs-route-cover__label{transition-duration:.01ms!important}.cs-route-flash{animation:none!important}}
