.bts-page{isolation:isolate;background-color:var(--bts-sky-0);color:var(--bts-ink);position:relative;overflow:clip}.bts-content{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){html:has(.bts-page){scroll-behavior:smooth}}.bts-sky{z-index:0;pointer-events:none;height:0;position:sticky;top:0}.bts-sky__inner{background:radial-gradient(60rem 38rem at 12% -8%, color-mix(in oklab, var(--bts-violet) 55%, transparent), transparent 62%), radial-gradient(46rem 34rem at 92% 8%, color-mix(in oklab, var(--bts-pink) 24%, transparent), transparent 62%), radial-gradient(60rem 40rem at 50% 112%, color-mix(in oklab, var(--bts-aqua) 16%, transparent), transparent 62%), linear-gradient(180deg, var(--bts-sky-1), var(--bts-sky-0) 70%);width:100%;height:100svh;position:absolute;top:0;left:0;overflow:hidden}.bts-stars{background-repeat:repeat;position:absolute;inset:0}.bts-stars--a{opacity:.8;background-image:radial-gradient(1.2px 1.2px at 24px 40px,#ffffffe6,#0000),radial-gradient(1px 1px at 120px 210px,#ffffffbf,#0000),radial-gradient(1.4px 1.4px at 220px 90px,#ffffffd9,#0000),radial-gradient(1px 1px at 310px 300px,#ffffffb3,#0000),radial-gradient(1.2px 1.2px at 70px 320px,#fffc,#0000),radial-gradient(1px 1px at 280px 160px,#fff9,#0000);background-size:360px 360px}.bts-stars--b{background-size:470px 470px;background-image:radial-gradient(1.8px 1.8px at 60px 70px, var(--bts-lavender), transparent), radial-gradient(1.6px 1.6px at 250px 150px, var(--bts-white), transparent), radial-gradient(2px 2px at 400px 330px, var(--bts-pink), transparent), radial-gradient(1.6px 1.6px at 150px 400px, var(--bts-white), transparent)}.bts-stars--c{background-size:560px 560px;background-image:radial-gradient(2px 2px at 90px 250px, var(--bts-white), transparent), radial-gradient(2.2px 2.2px at 340px 60px, var(--bts-aqua), transparent), radial-gradient(1.8px 1.8px at 480px 420px, var(--bts-lavender), transparent)}@media (prefers-reduced-motion:no-preference){.bts-stars--b{animation:5.5s ease-in-out infinite bts-twinkle}.bts-stars--c{animation:3.8s ease-in-out -1.7s infinite bts-twinkle}}@media (width<=639px){.bts-stars--c{display:none}}@keyframes bts-twinkle{0%,to{opacity:.25}50%{opacity:1}}.bts-float{color:var(--bts-lavender);opacity:.85;pointer-events:none;position:absolute}@media (prefers-reduced-motion:no-preference){.bts-float{animation:bts-bob var(--bts-dur,7s) ease-in-out var(--bts-delay,0s) infinite}}@keyframes bts-bob{0%,to{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translateY(-14px)rotate(8deg)scale(1.08)}}.bts-iridescent{background-image:linear-gradient(100deg, var(--bts-lavender) 0%, var(--bts-pink) 28%, var(--bts-aqua) 52%, var(--bts-lavender) 76%, var(--bts-pink) 100%);-webkit-text-fill-color:transparent;color:#0000;background-position:0%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.bts-iridescent{animation:9s ease-in-out infinite alternate bts-sheen}}@media (forced-colors:active){.bts-iridescent{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0}}@keyframes bts-sheen{to{background-position:100%}}@media (prefers-reduced-motion:no-preference){.bts-enter{animation:.8s cubic-bezier(.22,1,.36,1) both bts-rise;animation-delay:calc(var(--i,0) * .11s)}@supports (animation-timeline:view()){.bts-reveal{animation:linear both bts-rise;animation-timeline:view();animation-range:entry calc(var(--i,0) * 5%) entry calc(55% + var(--i,0) * 5%)}}}@keyframes bts-rise{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:none}}.bts-halo{transform-origin:50%;transform-box:fill-box}@media (prefers-reduced-motion:no-preference){.bts-halo{animation:4.5s ease-in-out infinite bts-pulse}.bts-lightstick{animation:8s ease-in-out infinite bts-bob}}@keyframes bts-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}.bts-marquee__track{width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.bts-marquee__track{animation:38s linear infinite bts-marquee}}@keyframes bts-marquee{to{transform:translate(-50%)}}.bts-section{scroll-margin-top:7.5rem}@media (width>=768px){.bts-section{scroll-margin-top:9rem}}.bts-numeral{-webkit-text-stroke:1.5px color-mix(in oklab, var(--bts-lavender) 70%, transparent);-webkit-text-fill-color:transparent;color:#0000}.bts-frame{--bts-tilt:1.2deg;border-radius:calc(var(--radius) * 1.4 + 2px);background:color-mix(in oklab, var(--bts-lavender) 35%, var(--bts-sky-1));height:100%;padding:2px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 10px 28px -14px #000000b3}.bts-frame[data-variant=cute]{--radius:1.4rem}.bts-frame[data-variant=cosmic]{--radius:.7rem}.bts-frame:before{content:"";background:conic-gradient(from 0deg, var(--bts-lavender), var(--bts-pink), var(--bts-aqua), var(--bts-violet), var(--bts-gold), var(--bts-lavender));opacity:.5;transition:opacity .35s;position:absolute;inset:-80%}.bts-frame[data-variant=cosmic]:before{background:conic-gradient(from 0deg, var(--bts-lavender), var(--bts-violet), var(--bts-aqua), var(--bts-violet), var(--bts-lavender));opacity:.4}.bts-frame>*{z-index:1;position:relative}.bts-frame:hover,.bts-frame:focus-within{transform:translate3d(0, -6px, 0) rotate(var(--bts-tilt));box-shadow:0 22px 44px -16px color-mix(in oklab, var(--bts-violet) 75%, transparent), 0 0 26px -6px color-mix(in oklab, var(--bts-pink) 45%, transparent)}.bts-frame:hover:before,.bts-frame:focus-within:before{opacity:1}@media (prefers-reduced-motion:no-preference){.bts-frame:hover:before,.bts-frame:focus-within:before{animation:3.5s linear infinite bts-spin}}@media (prefers-reduced-motion:reduce){.bts-frame,.bts-frame:hover,.bts-frame:focus-within{transition:none;transform:none}}@keyframes bts-spin{to{transform:rotate(360deg)}}li:nth-child(2n)>.bts-frame{--bts-tilt:-1.2deg}.bts-btn-primary{background-image:linear-gradient(120deg, var(--bts-deep), var(--bts-purple) 55%, var(--bts-magenta));color:var(--bts-white);box-shadow:0 12px 32px -10px color-mix(in oklab, var(--bts-violet) 90%, transparent), inset 0 1px 0 #ffffff40;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;position:relative;overflow:hidden}.bts-btn-primary:hover{transform:translateY(-2px)scale(1.03)}.bts-btn-primary:active{transform:scale(.97)}.bts-btn-ghost{border:1.5px solid color-mix(in oklab, var(--bts-lavender) 55%, transparent);background:color-mix(in oklab, var(--bts-sky-2) 55%, transparent);color:var(--bts-ink);transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .25s,border-color .25s}.bts-btn-ghost:hover{background:color-mix(in oklab, var(--bts-violet) 45%, transparent);border-color:var(--bts-lavender);transform:translateY(-2px)}.bts-btn-primary:focus-visible,.bts-btn-ghost:focus-visible,.bts-chip:focus-visible{outline:3px solid var(--bts-gold);outline-offset:3px}.bts-chip{transition:background-color .25s,color .25s,border-color .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.bts-chip[aria-current=location]{background-image:linear-gradient(120deg, var(--bts-deep), var(--bts-purple) 60%, var(--bts-magenta));color:var(--bts-white);border-color:#0000;transform:scale(1.04)}.bts-edge-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000)}@media (prefers-reduced-motion:reduce){.bts-btn-primary,.bts-btn-ghost,.bts-chip{transition:none}.bts-btn-primary:hover,.bts-btn-ghost:hover,.bts-chip[aria-current=location]{transform:none}}
