html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:#eee6ff;background:#05030b;margin:0;font-family:Barlow,system-ui,sans-serif;overflow-x:hidden}*{box-sizing:border-box}a{color:#eee6ff;text-decoration:none}a:hover{color:var(--accent,#ff2bd1)}::selection{background:var(--accent,#ff2bd1);color:#05030b}@keyframes oc-blink{0%,62%{opacity:1}63%,to{opacity:.18}}@keyframes oc-flick{0%,88%,to{opacity:1}89%{opacity:.32}92%{opacity:.95}95%{opacity:.5}}@keyframes oc-slide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes oc-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-14px)rotate(-1deg)}}@keyframes oc-float-shop{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-16px)rotate(2deg)}}@keyframes oc-spin{to{transform:rotate(360deg)}}@keyframes oc-streak{0%{opacity:0;transform:translate(-30%)}15%{opacity:.95}to{opacity:0;transform:translate(130%)}}@keyframes oc-drawer{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes oc-fade{0%{opacity:0}to{opacity:1}}@keyframes oc-pop{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.oc-nav{color:#a98fd0;border-bottom:1px solid #0000;padding:6px 0;transition:color .15s,border-color .15s}.oc-nav:hover,.oc-nav:focus-visible{color:#fff;border-bottom-color:var(--accent,#ff2bd1)}.oc-nav--cyan:hover,.oc-nav--cyan:focus-visible{border-bottom-color:var(--accent2,#22e9ff)}.oc-cta{transition:filter .15s}.oc-cta:hover,.oc-cta:focus-visible{filter:brightness(1.22)}.oc-ghost{transition:background .15s}.oc-ghost:hover,.oc-ghost:focus-visible{background:#22e9ff1f}.oc-outline{transition:background .15s,color .15s}.oc-outline:hover,.oc-outline:focus-visible{background:var(--accent,#ff2bd1);color:#05030b}.oc-provider{transition:border-color .15s,color .15s}.oc-provider:hover,.oc-provider:focus-visible{border-color:var(--accent2,#22e9ff);color:var(--accent2,#22e9ff)}.oc-chip{transition:color .15s,border-color .15s}.oc-chip:not(.is-on):hover,.oc-chip:not(.is-on):focus-visible{color:#fff;border-color:color-mix(in oklab, var(--accent,#ff2bd1) 60%, transparent)}.oc-input{transition:border-color .15s,box-shadow .15s}.oc-input:focus{border-color:var(--accent,#ff2bd1);box-shadow:0 0 18px color-mix(in oklab, var(--accent,#ff2bd1) 28%, transparent);outline:none}.oc-product{transition:border-color .15s}.oc-product:hover{border-color:color-mix(in oklab, var(--accent,#ff2bd1) 65%, transparent)}.oc-quiet{transition:border-color .15s,color .15s}.oc-quiet:hover,.oc-quiet:focus-visible{border-color:var(--accent2,#22e9ff);color:var(--accent2,#22e9ff)}.oc-quiet--pink:hover,.oc-quiet--pink:focus-visible{border-color:var(--accent,#ff2bd1);color:var(--accent,#ff2bd1)}.oc-footer-link{color:#8e76b8;transition:color .15s}.oc-footer-link:hover,.oc-footer-link:focus-visible{color:var(--accent,#ff2bd1)}.oc-footer-link--cyan:hover,.oc-footer-link--cyan:focus-visible{color:var(--accent2,#22e9ff)}.oc-social{transition:border-color .15s}.oc-social:hover,.oc-social:focus-visible{border-color:#c084fc}.oc-social--pink:hover,.oc-social--pink:focus-visible{border-color:var(--accent,#ff2bd1)}:where(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent2,#22e9ff);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
