:root{
  --cyan:#86E6FB;--cyan2:#4FC3F7;--cyan-soft:rgba(134,230,251,.12);--cyan-hot:#E8FBFF;
  --cj-blue:rgb(12 204 227);
  --out:cubic-bezier(.2,.8,.2,1);
  --spring:cubic-bezier(.22,1,.36,1);
  --bar:linear-gradient(90deg,transparent,var(--cyan) 30%,#E8FBFF 50%,var(--cyan) 70%,transparent);
  --hr:linear-gradient(90deg,transparent,var(--line2) 14%,rgba(134,230,251,.42) 50%,var(--line2) 86%,transparent);
  --cjm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 106.16 80'%3E%3Cpath d='M53.08,58.76l-11.69-12.53-9.9,10.58,11.7,12.57,9.9,10.62,9.9-10.62,11.7-12.57-9.7-10.36-11.9,12.31ZM106.16,22.98L84.7,0h-24.39V14.43h18.1l8.62,9.21-11.99,12.4,9.5,10.17,21.62-23.23ZM41.25,0H21.46L0,22.98l21.62,23.23,9.89-10.58-11.78-12.63,8.02-8.57h18.12V0h-4.62Z'/%3E%3C/svg%3E");
}
@supports (transition-timing-function:linear(0,1)){
  :root{--spring:linear(0,.0616 5%,.1912 10%,.3374 15%,.4751 20%,.594 25%,.6916 30%,.7689 35%,.8288 40%,.8743 45%,.9084 50%,.9523 60%,.9756 70%,.9877 80%,.9939 90%,1)}
}

cj-m{display:inline-block;flex:none;width:.78em;height:.58em;margin:0 .55em;vertical-align:.02em;opacity:.65;
  background:currentColor;-webkit-mask:var(--cjm) center/contain no-repeat;mask:var(--cjm) center/contain no-repeat}

::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:var(--bg)}
::-webkit-scrollbar-thumb{border:3px solid var(--bg);border-radius:10px;
  background:linear-gradient(180deg,rgba(232,251,255,.75),rgba(134,230,251,.55) 30%,rgba(79,195,247,.4))}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#E8FBFF,var(--cyan) 30%,var(--cyan2))}
@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgba(134,230,251,.5) var(--bg)}}

.cue{display:none!important}

.dot,.net i{width:12px!important;height:9px!important;border-radius:0!important;box-shadow:none!important;animation:none!important;
  background:var(--cj-blue)!important;-webkit-mask:var(--cjm) center/contain no-repeat;mask:var(--cjm) center/contain no-repeat;
  filter:drop-shadow(0 0 4px rgba(12,204,227,.55))}
.dot.is-live{background:var(--gold)!important;filter:drop-shadow(0 0 4px rgba(230,190,78,.6))}
.net.off i{background:var(--muted)!important;filter:none}
.checks li>i{width:12px;height:9px;border:0!important;border-radius:0!important;background:var(--line2)!important;box-shadow:none!important;
  -webkit-mask:var(--cjm) center/contain no-repeat;mask:var(--cjm) center/contain no-repeat;transition:background .25s,filter .25s}
.checks li[data-ok="1"]>i{background:var(--cyan)!important;filter:drop-shadow(0 0 4px rgba(134,230,251,.7))}
#anno .an-dot{fill:var(--gold);filter:drop-shadow(0 0 4px rgba(230,190,78,.6))}

.kick::before{content:"";display:inline-block;width:30px;height:1px;margin-right:12px;vertical-align:.32em;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 35%,transparent) 40%,currentColor 86%,#F3FDFF);
  filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 80%,transparent));transform-origin:0 50%;transition:transform .9s var(--out) .2s}
.rv:not(.in) .kick::before,.kick.rv:not(.in)::before{transform:scaleX(0)}
.kick{position:relative}
.kick::after{content:"";position:absolute;left:0;top:50%;width:12px;height:1px;margin-top:-1px;pointer-events:none;opacity:0;
  background:linear-gradient(90deg,transparent,var(--cyan-hot) 60%,transparent);box-shadow:0 0 6px rgba(134,230,251,.9);
  animation:cjspark 6.5s cubic-bezier(.5,0,.2,1) 2s infinite}
.kick.g::after{box-shadow:0 0 6px rgba(230,190,78,.9);background:linear-gradient(90deg,transparent,#FFF6DE 60%,transparent)}
.statement .kick::after,.band.center .kick::after{display:none}
@keyframes cjspark{0%,78%{opacity:0;transform:translate3d(-4px,0,0)}82%{opacity:1}94%{opacity:1;transform:translate3d(22px,0,0)}100%{opacity:0;transform:translate3d(22px,0,0)}}

.rv.in{transition:opacity .9s var(--out),transform 1.05s var(--spring)}

.btn{position:relative;overflow:hidden;isolation:isolate;translate:var(--tx,0px) var(--ty,0px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  transition:border-color .25s var(--ease),background .25s var(--ease),color .25s var(--ease),transform .55s var(--spring),translate .6s var(--spring)}
.btn::before{content:"";position:absolute;inset:0 auto 0 0;width:45%;z-index:-1;pointer-events:none;
  background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.12) 50%,transparent 80%);
  transform:translateX(-120%);transition:transform .9s var(--out)}
.btn:hover::before,.btn:focus-visible::before{transform:translateX(330%)}
.btn:hover{transform:translateY(-1px)}
.btn:active{transform:scale(.97);transition-duration:.12s}
.btn:not(.p){background:linear-gradient(135deg,rgba(134,230,251,.09),rgba(134,230,251,.02) 60%,rgba(79,195,247,.06)),rgba(17,23,25,.6);
  box-shadow:inset 0 0 0 1px rgba(134,230,251,.06),inset 0 1px 0 rgba(255,255,255,.05)}
.btn:not(.p):hover{border-color:rgba(134,230,251,.5);color:var(--cyan);box-shadow:inset 0 0 0 1px rgba(134,230,251,.18),0 0 18px -6px rgba(134,230,251,.45)}
.btn.p{box-shadow:inset 0 1px 0 rgba(255,246,222,.45),0 10px 26px -16px rgba(230,190,78,.75)}
.btn.p::before{background:linear-gradient(105deg,transparent 20%,rgba(255,250,235,.55) 50%,transparent 80%)}
.btn.p:hover{box-shadow:inset 0 1px 0 rgba(255,246,222,.55),0 0 26px -8px rgba(230,190,78,.7),0 10px 26px -16px rgba(230,190,78,.8)}
.btn[disabled],.btn:disabled{transform:none!important}
.btn[disabled]::before,.btn:disabled::before{display:none}

.pill,.chip,.seg button,.v-modes button{transition:border-color .2s,color .2s,background .2s,transform .5s var(--spring)}
.pill:hover,.chip:hover,.seg button:hover:not(:disabled){transform:translateY(-1px)}
.pill:not(.ca):hover,.chip:not([aria-pressed="true"]):hover{border-color:rgba(134,230,251,.5);color:var(--cyan);
  box-shadow:inset 0 1px 0 rgba(134,230,251,.25),0 0 18px -8px rgba(134,230,251,.6)}
.seg button[aria-pressed="true"],.chip[aria-pressed="true"]{box-shadow:inset 0 1px 0 rgba(255,246,222,.18),0 0 20px -8px rgba(230,190,78,.7)}

nav{transition:background .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}
nav.stuck{background:rgba(7,10,11,.86);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);
  border-bottom-color:transparent;box-shadow:0 22px 44px -26px rgba(0,0,0,.95)}
nav::after{content:"";position:absolute;inset-inline:var(--s6,32px);bottom:-1px;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:0;transition:opacity .5s var(--ease)}
nav.stuck{border-radius:0 0 16px 16px;box-shadow:inset 0 -1px 0 rgba(134,230,251,.08),0 22px 44px -26px rgba(0,0,0,.95)}
nav.stuck::after{opacity:.5}
.cjmark:not(svg){background:var(--ink)}
.navlinks a:not(.btn){position:relative;padding-bottom:3px}
.navlinks a:not(.btn)::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--bar);
  transform:scaleX(0);transition:transform .45s var(--spring)}
.navlinks a:not(.btn):hover::after{transform:none}

.hud{box-shadow:0 0 0 1px #040607,0 26px 50px -20px rgba(0,0,0,.95),0 4px 10px rgba(0,0,0,.55),0 16px 36px -26px rgba(134,230,251,.4)}
.hud-tog .dot{margin-right:2px}

.rail,.counters>div,.hd-tiles,.v-tot,.v-earn>div,.v-comp li{position:relative;
  box-shadow:inset 0 1px 0 rgba(134,230,251,.07),inset 0 0 0 1px rgba(255,255,255,.015)}
.rail::before,.counters>div::before{content:"";position:absolute;inset-inline:12px;top:-1px;height:1px;pointer-events:none;background:var(--bar);opacity:.35;transition:opacity .45s var(--out)}
.rail::after,.counters>div::after,.v-earn>div::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;
  box-shadow:0 0 0 1px rgba(134,230,251,.32),0 0 20px -6px rgba(134,230,251,.45);transition:opacity .45s var(--out)}
.rail:hover::after,.counters>div:hover::after,.v-earn>div:hover::after{opacity:1}
.rail:hover::before,.counters>div:hover::before{opacity:.8}

.hd-tiles b,.v-earn b,.rail.is-live .rp,.v-tot b{background:linear-gradient(180deg,#FFF1C4 0%,#EFCB62 38%,#D9AE3A 70%,#A9871F 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 14px rgba(230,190,78,.14))}
.v-tot b{background-image:linear-gradient(180deg,#FFFFFF,#E8FBFF 40%,#BFC9CB)}

.rail .rb{position:relative;height:2px;overflow:visible;background:rgba(255,255,255,.07)}
.rail .rb i{position:relative;overflow:visible;clip-path:inset(-5px -4px -5px 0);
  background:linear-gradient(90deg,color-mix(in srgb,var(--gold2) 30%,transparent),var(--gold) 70%,#FFF1C4);
  box-shadow:0 0 8px -1px rgba(230,190,78,.65)}
.rail .rb i.down{background:linear-gradient(90deg,color-mix(in srgb,var(--ember) 30%,transparent),var(--ember) 70%,#FFD9C6);box-shadow:0 0 8px -1px rgba(224,122,78,.65)}
.rail .rb i::before{content:"";position:absolute;right:-1px;top:50%;width:2px;height:8px;margin-top:-4px;border-radius:1px;pointer-events:none;
  background:#FFF6DE;box-shadow:0 0 6px rgba(230,190,78,.9)}
.rail .rb i.down::before{box-shadow:0 0 6px rgba(224,122,78,.9)}
.rail .rb i::after{content:"";position:absolute;inset:0 auto 0 0;width:40%;pointer-events:none;opacity:0;
  background:linear-gradient(90deg,transparent,rgba(255,250,235,.9),transparent);animation:cjglint 3.8s cubic-bezier(.45,0,.25,1) 1.2s infinite}
@keyframes cjglint{0%{opacity:0;transform:translate3d(-100%,0,0)}15%{opacity:1}70%{opacity:1}100%{opacity:0;transform:translate3d(260%,0,0)}}

.v-ladder i{height:2px;background:rgba(255,255,255,.07)}
.v-ladder>div.on i{background:linear-gradient(90deg,color-mix(in srgb,var(--gold2) 50%,transparent),var(--gold2));box-shadow:0 0 6px -2px rgba(230,190,78,.5)}
.v-ladder>div.cur i{background:linear-gradient(90deg,var(--gold2),var(--gold) 70%,#FFF1C4);box-shadow:0 0 10px -1px rgba(230,190,78,.8)}
.hd-foot,.v-foot{border-image:var(--hr) 1}

.stats b{background:linear-gradient(180deg,#FFF1C4 0%,#EFCB62 38%,#D9AE3A 70%,#A9871F 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 22px rgba(230,190,78,.16))}
.stats div{position:relative}
.stats div::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;
  background:linear-gradient(180deg,rgba(134,230,251,.06),rgba(79,195,247,.015) 55%,transparent);transition:opacity .6s var(--out)}
.stats div:hover::after{opacity:1}
.rung .bw{position:relative;height:3px;overflow:visible;border-radius:2px;background:rgba(255,255,255,.07);align-self:center}
.rung .bar{position:relative;border-radius:2px;clip-path:inset(-6px -4px -6px 0);
  background:linear-gradient(90deg,color-mix(in srgb,var(--gold2) 30%,transparent),var(--gold) 70%,#FFF1C4)!important;
  box-shadow:0 0 10px -1px rgba(230,190,78,.65)}
.rung .bar::before{content:"";position:absolute;right:-1px;top:50%;width:2px;height:10px;margin-top:-5px;border-radius:1px;pointer-events:none;
  background:#FFF6DE;box-shadow:0 0 7px rgba(230,190,78,.9)}
.rung .bar::after{content:"";position:absolute;inset:0 auto 0 0;width:35%;pointer-events:none;opacity:0;
  background:linear-gradient(90deg,transparent,rgba(255,250,235,.9),transparent);animation:cjglint 4.2s cubic-bezier(.45,0,.25,1) 1.6s infinite}
.trust .card ul{list-style:none;padding-left:1.4em}
.trust .card li{position:relative}
.trust .card li::before{content:"";position:absolute;left:-1.4em;top:.55em;width:11px;height:8px;background:var(--cj-blue);
  -webkit-mask:var(--cjm) center/contain no-repeat;mask:var(--cjm) center/contain no-repeat}
.trust .card.g li::before{background:var(--gold)}
.trust .card.e li::before{background:var(--ember)}
.kv,.find,.toc,.tblwrap,.ladder,.honest{box-shadow:inset 0 1px 0 rgba(134,230,251,.08),0 18px 40px -30px rgba(134,230,251,.35)}

.cj-prog{position:fixed;left:0;right:0;top:0;height:2px;z-index:90;pointer-events:none;background:var(--bar);
  transform:scaleX(0);transform-origin:0 50%;filter:drop-shadow(0 0 4px rgba(134,230,251,.7))}

.cj-rv{opacity:0;translate:0 28px;transition:opacity .8s var(--out),translate 1.05s var(--spring)}
.step>.cj-rv:not(.txt){translate:0 44px;scale:.965;transition:opacity .9s var(--out),translate 1.15s var(--spring),scale 1.25s var(--spring)}
.cj-rv.cj-in{opacity:1;translate:none;scale:none}
.cj-rv:not(.cj-in) .kick::before,.kick.cj-rv:not(.cj-in)::before{transform:scaleX(0)}
.num::after{transform-origin:0 50%;transition:transform 1s var(--out) .3s}
.cj-rv:not(.cj-in) .num::after,.num.cj-rv:not(.cj-in)::after{transform:scaleX(0)}
.bars i{transform-origin:50% 100%;transition:transform 1.15s var(--spring)}
.bars .row div:nth-child(2) i{transition-delay:.08s}.bars .row div:nth-child(3) i{transition-delay:.16s}
.bars .row div:nth-child(4) i{transition-delay:.24s}.bars .row div:nth-child(5) i{transition-delay:.32s}
.cj-rv:not(.cj-in) .bars i,.bars.cj-rv:not(.cj-in) i{transform:scaleY(0)}
.idc .r{transition:opacity .6s var(--out),translate .8s var(--spring)}
.idc .r:nth-child(3){transition-delay:.08s}.idc .r:nth-child(4){transition-delay:.16s}
.idc .r:nth-child(5){transition-delay:.24s}.idc .r:nth-child(6){transition-delay:.32s}
.cj-rv:not(.cj-in) .idc .r{opacity:0;translate:-12px 0}
.cj-rv:not(.cj-in) .chips span,.chips.cj-rv:not(.cj-in) span{opacity:0;translate:0 8px}
.chips span{transition:opacity .5s var(--out),translate .7s var(--spring),border-color .3s,box-shadow .3s}
.chips span:nth-child(2){transition-delay:.07s}.chips span:nth-child(3){transition-delay:.14s}

.cj-lit{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .5s var(--out)}
.cj-lit.on{opacity:1}
.cj-lit>i{position:absolute;left:0;top:0;width:320px;height:320px;margin:-160px 0 0 -160px;
  background:radial-gradient(closest-side,rgba(134,230,251,.13),rgba(79,195,247,.04) 55%,transparent)}
.cj-lit[data-tone="g"]>i{background:radial-gradient(closest-side,rgba(230,190,78,.14),rgba(169,135,31,.04) 55%,transparent)}
.cj-lit[data-tone="e"]>i{background:radial-gradient(closest-side,rgba(224,122,78,.14),rgba(224,122,78,.03) 55%,transparent)}

.hero .pic,.step .pic,.framebox{transition:transform .9s var(--spring),border-color .35s var(--out),box-shadow .5s var(--out)}
.hero .pic:hover,.step .pic:hover{border-color:rgba(134,230,251,.28);box-shadow:0 30px 60px -34px rgba(0,0,0,.9),0 0 34px -14px rgba(134,230,251,.35)}
.tiles figure{transition:translate .6s var(--spring),border-color .3s,box-shadow .4s var(--out)}
.tiles figure:hover{translate:0 -3px;border-color:rgba(230,190,78,.45);box-shadow:0 0 22px -10px rgba(230,190,78,.6)}
.tiles img{transition:transform 1.2s var(--out)}
.tiles figure:hover img{transform:scale(1.06)}
.gloss>div{transition:border-color .4s var(--out)}
.gloss dt{transition:text-shadow .4s var(--out)}
.gloss>div:hover dt{text-shadow:0 0 14px rgba(230,190,78,.55)}
.warn>div{transition:border-color .35s var(--out),translate .6s var(--spring)}
.warn>div:hover{border-color:rgba(224,122,78,.45);translate:3px 0}

[data-cjoff]::before,[data-cjoff]::after,[data-cjoff] *,[data-cjoff] *::before,[data-cjoff] *::after{animation-play-state:paused!important}
.lite .fill .lvl{animation:none;transform:translateY(92px)}
.lite .fill .drop{animation:none;opacity:0}

::selection{background:rgba(134,230,251,.24);color:#fff}
:focus-visible{outline:1.5px solid var(--cyan);outline-offset:3px}
section[id]{scroll-margin-top:96px}

.navlinks.glides{position:relative}
.navlinks.glides a:not(.btn)::after{display:none}
.cj-glide{position:absolute;left:0;top:0;width:1px;height:1px;pointer-events:none;opacity:0;background:var(--bar);
  transform-origin:0 50%;filter:drop-shadow(0 0 4px rgba(134,230,251,.8));transition:transform .55s var(--spring),opacity .35s var(--out)}
.navlinks.glides a:not(.btn):hover{color:var(--ink)}

.brand .cjmark,.footrow .cjmark{transition:background-color .4s var(--out),filter .4s var(--out),transform .6s var(--spring)}
.brand:hover .cjmark{background:var(--cyan-hot);filter:drop-shadow(0 0 6px rgba(134,230,251,.75));transform:scale(1.08)}
.footrow:hover .cjmark{background:var(--cyan)!important;filter:drop-shadow(0 0 5px rgba(134,230,251,.6))}

.cj-img{opacity:0;transition:opacity .9s var(--out)}
.cj-img.ok{opacity:1}

.btn.cj-sheen::before{animation:cjsheen 1.3s var(--out) .45s 1 backwards}
@keyframes cjsheen{from{transform:translateX(-120%)}to{transform:translateX(330%)}}

.doors,.specs,footer{border-image:var(--hr) 1}
.doors .n{background:linear-gradient(180deg,#FFF1C4 0%,#EFCB62 38%,#D9AE3A 70%,#A9871F 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;
  filter:drop-shadow(0 8px 22px rgba(230,190,78,.16));transition:transform .6s var(--spring)}
.doors>div{position:relative}
.doors>div::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;
  background:linear-gradient(180deg,rgba(134,230,251,.06),rgba(79,195,247,.015) 55%,transparent);transition:opacity .6s var(--out)}
.doors>div:hover::after{opacity:1}
.doors>div:hover .n{transform:translateY(-3px)}

.lib,.vault{position:relative;border-color:rgba(134,230,251,.14);
  box-shadow:0 60px 120px -60px #000,inset 0 1px 0 rgba(134,230,251,.1),0 18px 40px -30px rgba(134,230,251,.45)}
.lib::before,.vault::before{content:"";position:absolute;inset-inline:var(--s6);top:0;height:1px;z-index:3;pointer-events:none;background:var(--bar);opacity:.7}
.lib-head .pill{box-shadow:inset 0 1px 0 rgba(255,246,222,.12),0 0 18px -8px rgba(230,190,78,.6)}
.mstage b[data-s="live"]{box-shadow:0 0 16px -6px rgba(230,190,78,.7)}

.card{transition:transform .6s var(--spring),border-color .35s var(--ease)}
.gal figure::after{content:"";position:absolute;left:0;right:0;top:0;height:35%;z-index:2;pointer-events:none;opacity:0;
  background:linear-gradient(180deg,transparent,rgba(134,230,251,.08) 40%,rgba(232,251,255,.16) 50%,rgba(134,230,251,.08) 60%,transparent);
  transform:translate3d(0,-100%,0)}
.gal figure:hover::after{animation:cjscan 1.6s cubic-bezier(.45,0,.25,1) both}
@keyframes cjscan{0%{opacity:0;transform:translate3d(0,-100%,0)}15%,85%{opacity:1}100%{opacity:0;transform:translate3d(0,300%,0)}}

.hero .sc::after{content:"";position:absolute;left:-8%;bottom:-10%;width:64%;height:75%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(134,230,251,.10),rgba(79,195,247,.035) 50%,transparent);
  animation:cjbreathe 3.4s var(--spring) infinite alternate}
@keyframes cjbreathe{from{opacity:.5}to{opacity:1}}

.hero-alt a,.lnk{background:none}
.hero-alt a{border-bottom:0;background:linear-gradient(90deg,transparent,var(--edge,#475458) 25%,var(--edge,#475458) 75%,transparent) left bottom/100% 1px no-repeat}
.hero-alt a:hover{background-image:var(--bar);color:var(--ink)}

.dia .flow{stroke-dasharray:9 9;stroke-linecap:butt;animation-name:cjflow}
.dia .flow.beat,.dia .flow.ev.beat{animation-name:cjflow}
@keyframes cjflow{to{stroke-dashoffset:-18}}
.dia .badge text{font-weight:600}
.dia .badge.on rect{fill:var(--gold);stroke:var(--gold)}
.dia .badge rect{fill:var(--bg2);stroke:var(--line2);stroke-width:1;transition:fill .3s,stroke .3s}

.step,.block,.closer{border-image:var(--hr) 1}
.num::after{background:linear-gradient(90deg,var(--gold),color-mix(in srgb,var(--gold2) 60%,transparent) 70%,transparent);
  filter:drop-shadow(0 0 3px rgba(230,190,78,.5))}
.idc .h i{width:13px;height:10px;border-radius:0;box-shadow:none;background:var(--gold);
  -webkit-mask:var(--cjm) center/contain no-repeat;mask:var(--cjm) center/contain no-repeat;filter:drop-shadow(0 0 4px rgba(230,190,78,.6))}
.warn div::before{width:13px;height:10px;margin-top:8px;border-radius:0;background:var(--ember);
  -webkit-mask:var(--cjm) center/contain no-repeat;mask:var(--cjm) center/contain no-repeat}
.warn div,.rule,.idc{position:relative}
.rule,.idc{box-shadow:inset 0 1px 0 rgba(134,230,251,.08),0 18px 40px -30px rgba(134,230,251,.35)}
.rule::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;
  box-shadow:0 0 0 1px rgba(134,230,251,.35),0 0 24px -6px rgba(134,230,251,.45);transition:opacity .45s var(--out)}
.rule:hover::after{opacity:1}
.rule::before{content:"";position:absolute;inset-inline:24px;top:-1px;height:1px;pointer-events:none;background:var(--bar);opacity:.55}
.bars i{position:relative;border-radius:2px 2px 0 0;
  background:linear-gradient(180deg,#FFF1C4 0%,#EFCB62 18%,#D9AE3A 60%,color-mix(in srgb,#A9871F 70%,transparent));
  box-shadow:inset 0 1px 0 rgba(255,246,222,.7),0 -6px 18px -8px rgba(230,190,78,.7)}
.bars i::after{content:"";position:absolute;left:-3px;right:-3px;top:-1px;height:2px;pointer-events:none;
  background:linear-gradient(90deg,transparent,#FFF6DE 50%,transparent);filter:drop-shadow(0 0 4px rgba(230,190,78,.9))}
.bars b{background:linear-gradient(180deg,#FFF1C4 0%,#EFCB62 38%,#D9AE3A 70%,#A9871F 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent}

@media(prefers-reduced-motion:reduce){
  .cj-prog{display:none}
  .cj-glide,.brand .cjmark{transition:none}
  .brand:hover .cjmark{transform:none}
  .btn.cj-sheen::before{animation:none}
  .kick::after,.hero .sc::after{animation:none;display:none}
  .dia .flow{animation:none}
  .btn,.btn::before,.pill,.chip,.seg button,.doors .n,.card{transition:none}
  .btn:hover,.btn:active{transform:none}
  .tiles figure:hover,.warn>div:hover{translate:none}
  .tiles figure:hover img{transform:none}
  .gal figure:hover::after{animation:none}
  .rail .rb i::after,.rung .bar::after{animation:none;display:none}
  .rail::before,.rail::after,.counters>div::before,.counters>div::after,.v-earn>div::after,.rule::after{transition:none}
}
.lite .kick::after,.lite .hero .sc::after,.lite .rail .rb i::after,.lite .rung .bar::after{animation:none;display:none}
.lite .dia .flow{animation:none}
.lite nav.stuck{backdrop-filter:none;-webkit-backdrop-filter:none}
