body{overflow-x:clip}

.ux-pr{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:24px;padding:14px max(20px,calc((100vw - 1180px)/2));background:#fcfcfdee;backdrop-filter:blur(8px)}
.ux-pr::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--spec);background-size:200% 100%;animation:ux-shift 6s linear infinite alternate}
@keyframes ux-shift{to{background-position:100% 0}}
.ux-brand{display:flex;align-items:center;gap:10px;font:800 22px var(--display);color:var(--ink);text-decoration:none;letter-spacing:-.03em}
.ux-mark{flex:none;color:var(--ink);overflow:visible}
.ux-nav{position:relative;display:flex;gap:4px;margin-left:auto}
.ux-nav a{position:relative;z-index:1;padding:8px 14px;font:600 15px var(--display);color:var(--ink);text-decoration:none;border-radius:99px}
.ux-nav a[aria-current=page]{color:#fff;background:var(--ink)}
.ux-nav a:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}
.ux-beam{position:absolute;left:0;bottom:-6px;height:3px;width:0;border-radius:3px;background:var(--spec);transition:transform .35s cubic-bezier(.3,1.3,.5,1),width .35s cubic-bezier(.3,1.3,.5,1),opacity .2s;opacity:0}
.ux-cta{background:var(--ink);color:#fff;text-decoration:none;font:700 15px var(--display);padding:11px 18px;border-radius:99px}
.ux-sweep{position:fixed;inset:0;z-index:150;pointer-events:none;background:linear-gradient(90deg,#ff5f6d,#ffc371,#47e891,#3fa9f5,#8b5cf6,#fcfcfd 70%);background-size:300% 100%;background-position:100% 0;opacity:0}
.ux-sweep.on{opacity:1;animation:ux-sweep .5s cubic-bezier(.7,0,.2,1) forwards}
@keyframes ux-sweep{from{background-position:100% 0}to{background-position:0 0}}
main{animation:ux-up .5s cubic-bezier(.2,.8,.2,1) both}@keyframes ux-up{from{opacity:0;transform:translateY(10px)}}
@media (max-width:860px){.ux-pr{flex-wrap:wrap;row-gap:8px}.ux-cta{margin-left:auto}.ux-nav{order:3;width:100%;margin:0;overflow-x:auto;scrollbar-width:none}.ux-nav a{white-space:nowrap;font-size:14px;padding:7px 12px}.ux-beam{display:none}}


@media (prefers-reduced-motion:reduce){.ux *,.ux *::before,.ux *::after{animation-duration:.001s!important;animation-delay:0s!important;transition-duration:.001s!important}}
