.cl-hero{min-height:100vh;min-height:100svh}.cl-hero .page-hero__content{gap:20px}.cl-version{display:inline-flex;align-items:center;gap:14px;padding:9px 18px 9px 9px;background:#0b072094;border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:0 5px 0 var(--ink),inset 0 2px #ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cl-version__icon{display:grid;place-items:center;flex:none;width:46px;height:46px;color:var(--ink);background:var(--grad-play);border:var(--bw) solid var(--ink);border-radius:12px;box-shadow:inset 0 3px #ffffff73}.cl-version__icon .i{width:24px;height:24px}.cl-version__body{display:grid;gap:4px;text-align:left}.cl-version__label{font:400 .74rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}.cl-version__value{font-weight:800;font-size:1.05rem;line-height:1.2;color:var(--text)}.cl-version__value .mono{font-weight:700;color:var(--sun)}.cl-version__sep{margin:0 .2em;color:var(--text-3)}.cl-version__dot{position:relative;flex:none;width:12px;height:12px;margin-left:2px;background:var(--mint);border:2px solid var(--ink);border-radius:4px}.cl-version__dot:after{content:"";position:absolute;inset:-4px;border:2px solid var(--mint);border-radius:6px;opacity:0;animation:cl-ping 2.2s var(--ease-out) infinite}.cl-update{display:flex;align-items:center;gap:14px;max-width:min(100%,540px);padding:11px 20px 12px 11px;text-align:left;background:linear-gradient(100deg,#ffc23d38,#ff8a2b12 62%,#ff8a2b00),#0b07209e;border:var(--bw) solid var(--ink);border-radius:var(--r-md);box-shadow:0 5px 0 var(--ink),inset 0 0 0 2px #ffc23d80,inset 0 3px #ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:cl-update-in .6s var(--ease-bounce) both}.cl-update__icon{display:grid;place-items:center;flex:none;width:46px;height:46px;color:var(--ink);background:var(--grad-gold);border:var(--bw) solid var(--ink);border-radius:12px;box-shadow:inset 0 3px #ffffff80}.cl-update__icon .i{width:24px;height:24px;stroke-width:2.4;animation:cl-sparkle 2.8s var(--ease-in-out) infinite}.cl-update__body{display:grid;gap:3px;min-width:0}.cl-update__body>*{margin:0}.cl-update__title{font-size:1.02rem;font-weight:900;line-height:1.3;color:var(--text)}.cl-update__title .mono{font-weight:700;color:var(--sun);white-space:nowrap}.cl-update__text{font-size:.9rem;font-weight:700;line-height:1.35;color:var(--text-2)}.cl-update .cl-update__links{display:flex;flex-wrap:wrap;gap:2px 18px;margin-top:5px;font-size:.95rem;line-height:1.35}.cl-update__links .link-arrow{color:var(--sun)}.cl-update__links .link-arrow:hover{color:#ffe58a}.cl-hero__art{min-height:0}.cl-stage{position:relative;width:min(100%,460px);aspect-ratio:460 / 480;margin-inline:auto}.cl-stage>*{position:absolute}.cl-stage img{display:block;width:100%;height:auto}.cl-stage__halo{left:6%;top:2%;width:88%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,194,61,.34) 0%,rgba(255,61,154,.16) 40%,transparent 68%);border-radius:50%;pointer-events:none;animation:cl-breathe 6s var(--ease-in-out) infinite}.cl-stage__podium{left:6.5%;bottom:0;width:87%}.cl-stage__flag{left:63%;top:31.5%;width:21%}.cl-stage__hero{left:21%;top:3%;width:41%}.cl-buddy{left:8%;bottom:39.5%;width:27%}.cl-stage .floor-btn{left:66%;bottom:36%;width:26%}.cl-stage__cloud{pointer-events:none}.cl-stage__cloud--back{right:-15%;top:57%;width:50%;opacity:.92}.cl-stage__cloud--front{left:-9%;bottom:4%;width:34%}.cl-stage__cloud--front img{animation:cl-cloud 7s var(--ease-in-out) -2.6s infinite}.cl-bubble-depth{left:63%;top:9%;z-index:2}.cl-bubble{position:relative;display:inline-flex;align-items:center;gap:.4em;white-space:nowrap;animation:pop-in .5s .35s var(--ease-bounce) both,cl-bubble 4.6s 1s var(--ease-in-out) infinite}.cl-bubble.bbl{transform-origin:0 50%}.cl-bubble.bbl:after{left:0;top:50%;bottom:auto;margin:-6px 0 0 -9px;rotate:135deg}.cl-bubble .i{width:1.2em;height:1.2em;color:var(--sun-d);stroke-width:3}.cl-spark{width:18px;height:18px;background:#fff7d6;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:twinkle 2.8s ease-in-out infinite;pointer-events:none}.cl-spark--1{left:9%;top:12%}.cl-spark--2{left:90%;top:1%;width:24px;height:24px;animation-delay:-1.1s;background:var(--sun)}.cl-spark--3{left:93%;top:30%;width:14px;height:14px;animation-delay:-2s}.cl-spark--4{left:3%;top:50%;width:13px;height:13px;animation-delay:-.6s;background:var(--cyan)}.cl-roadmap,.cl-cta{background:var(--night-900)}.cl-roadmap__title{display:flex;align-items:center;justify-content:center;gap:14px}.cl-roadmap__title h2{min-width:0;margin:0}.cl-roadmap__title img{flex:none;width:72px;height:72px}.cl-road-list{margin:0;padding:0;list-style:none}.cl-road-list>li{display:flex}.cl-road{display:flex;flex-direction:column;gap:10px;width:100%}.cl-road__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.cl-road__slotwrap{position:relative;flex:none}.cl-road__slot{position:relative;display:grid;place-items:center;width:92px;height:92px;overflow:hidden;background:var(--studs),linear-gradient(180deg,var(--night-800),var(--night-950));background-size:18px 18px,auto;border:var(--bw) solid var(--ink);border-radius:20px;box-shadow:inset 0 4px #0006,0 4px 0 var(--ink)}.cl-road__slot img{position:relative;z-index:1;width:64px;height:64px;filter:grayscale(1) brightness(.62);opacity:.85;transition:transform .4s var(--ease-bounce)}.cl-road__slot:after{content:"";position:absolute;inset:0 -32px;z-index:2;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.07) 0 8px,transparent 8px 16px);pointer-events:none}.cl-road:hover .cl-road__slot img{transform:scale(1.08) rotate(-4deg)}.cl-road--wip .cl-road__slot img{filter:none;opacity:1}.cl-road--wip .cl-road__slot:after{background:repeating-linear-gradient(-45deg,rgba(61,255,176,.2) 0 8px,transparent 8px 16px);animation:cl-stripes 1.1s linear infinite}.cl-road--idea .cl-road__slot img{filter:grayscale(.4) brightness(.8);opacity:.95}.cl-road__lock{position:absolute;right:-11px;bottom:-11px;z-index:3;display:grid;place-items:center;width:38px;height:38px;color:var(--ink);background:var(--grad-gold);border:var(--bw) solid var(--ink);border-radius:11px;box-shadow:0 3px 0 var(--ink),inset 0 2px #ffffff8c}.cl-road__lock .i{width:20px;height:20px;stroke-width:2.8}.cl-road--planned .cl-road__lock{animation:cl-lock 4.2s var(--ease-in-out) infinite}.cl-road--wip .cl-road__lock{background:linear-gradient(180deg,#9dffd6,var(--mint))}.cl-road--wip .cl-road__lock .i{animation:spin 2.8s linear infinite}.cl-road--idea .cl-road__lock{background:linear-gradient(180deg,#ddd0ff,var(--violet-l))}.cl-road__title{margin:0;font-size:var(--fs-h3)}.cl-road__text{margin:0;color:var(--text-2)}.cl-status{display:inline-flex;align-items:center;gap:.5em;padding:.45em .75em .42em;font:400 .76rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:var(--sun);border:2px solid var(--ink);border-radius:var(--r-xs);box-shadow:0 3px 0 var(--ink)}.cl-status:before{content:"";flex:none;width:.66em;height:.66em;background:var(--ink);border-radius:2px}.cl-status--wip{background:var(--mint)}.cl-status--wip:before{background:var(--green-d);animation:cl-blink 1.1s steps(1,end) infinite}.cl-status--planned{background:var(--sun)}.cl-status--planned:before{background:var(--orange-d)}.cl-status--idea{background:var(--violet-l)}.cl-status--idea:before{background:var(--violet-d)}.cl-road--slot{align-items:center;justify-content:center;padding:26px 24px 30px;text-align:center;background:#ffffff06;border:3px dashed rgba(201,189,240,.34);border-radius:var(--r-lg);transition:border-color .25s,background .25s}.cl-road--slot:hover{border-color:var(--sun);background:#ffc23d0d}.cl-road--slot .btn{margin-top:8px}.cl-road__chest{width:150px;aspect-ratio:220 / 190;margin-bottom:4px}.cl-road__chest img{width:100%;height:auto}.cl-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 30px;margin:clamp(36px,5vw,52px) 0 0;padding:0;list-style:none;font-size:.95rem;font-weight:700;color:var(--text-2)}.cl-legend li{display:inline-flex;align-items:center;gap:10px}.cl-board{position:relative}.cl-hudbar{position:sticky;top:71px;z-index:20;margin-bottom:clamp(36px,5vw,56px)}.cl-hudbar:before{content:"";position:absolute;inset:0;background:#110b2be6;box-shadow:0 3px 0 var(--ink),0 14px 34px #05021466;opacity:0;transition:opacity .25s var(--ease-out);pointer-events:none}.cl-hudbar.is-stuck:before{opacity:1;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.cl-hud{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;width:fit-content;max-width:100%;margin-inline:auto;padding:10px 18px 10px 10px;background:#110b2bd6;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border:var(--bw) solid var(--ink);border-radius:var(--r-xl);box-shadow:0 6px 0 var(--ink),0 18px 40px #05021466;transition:background-color .25s,border-color .25s}.cl-hudbar.is-stuck .cl-hud{background-color:transparent;border-color:transparent;box-shadow:none}html:not(.js) .cl-hudbar{display:none}.cl-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.cl-hud__status{margin:0;font-size:.92rem;font-weight:800;color:var(--text-2);white-space:nowrap}.cl-fdot{flex:none;width:12px;height:12px;border:2px solid var(--ink);border-radius:3px}.cl-fdot--new{background:var(--green)}.cl-fdot--improved{background:var(--cyan)}.cl-fdot--fixed{background:var(--magenta)}.cl-course{--cp-col: 200px;--track-w: 76px;--tile-h: 133px;position:relative}.cl-track,.cl-rail{position:absolute;top:0;bottom:var(--track-end, 0px);left:50%;pointer-events:none}.cl-track{z-index:0;width:var(--track-w);margin-left:calc(var(--track-w) / -2);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='112' viewBox='0 0 64 112'%3E%3Cg stroke='%23160f33' stroke-width='3' stroke-linejoin='round'%3E%3Crect x='4.5' y='6.5' width='39' height='33' rx='8' fill='%23281c5e'/%3E%3Crect x='20.5' y='62.5' width='39' height='33' rx='8' fill='%23281c5e'/%3E%3C/g%3E%3Cg fill='%233a2b82'%3E%3Crect x='7.5' y='9.5' width='33' height='12' rx='5'/%3E%3Crect x='23.5' y='65.5' width='33' height='12' rx='5'/%3E%3C/g%3E%3Cg fill='%234b3ba0' stroke='%23160f33' stroke-width='2'%3E%3Cellipse cx='24' cy='15.5' rx='7' ry='3.3'/%3E%3Cellipse cx='40' cy='71.5' rx='7' ry='3.3'/%3E%3C/g%3E%3C/svg%3E") center top / var(--track-w) var(--tile-h) repeat-y}.cl-track__lit{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='112' viewBox='0 0 64 112'%3E%3Cg stroke='%23160f33' stroke-width='3' stroke-linejoin='round'%3E%3Crect x='4.5' y='6.5' width='39' height='33' rx='8' fill='%23f39a17'/%3E%3Crect x='20.5' y='62.5' width='39' height='33' rx='8' fill='%23f39a17'/%3E%3C/g%3E%3Cg fill='%23ffd24d'%3E%3Crect x='7.5' y='9.5' width='33' height='12' rx='5'/%3E%3Crect x='23.5' y='65.5' width='33' height='12' rx='5'/%3E%3C/g%3E%3Cg fill='%23fff0b3' stroke='%23160f33' stroke-width='2'%3E%3Cellipse cx='24' cy='15.5' rx='7' ry='3.3'/%3E%3Cellipse cx='40' cy='71.5' rx='7' ry='3.3'/%3E%3C/g%3E%3C/svg%3E") center top / var(--track-w) var(--tile-h) repeat-y}.cl-course.is-live .cl-track__lit{clip-path:inset(0 0 var(--lit-off, 100%) 0)}.cl-rail{z-index:4;width:0}.cl-player{position:sticky;top:46vh;width:60px;aspect-ratio:240 / 320;margin:150px 0 0 -30px;filter:drop-shadow(0 6px 0 rgba(11,7,32,.35))}.cl-player img{display:block;width:100%;height:auto}.cl-deco{position:absolute;top:18px;right:3%;z-index:1;width:170px;height:auto;opacity:.9;pointer-events:none}.cl-releases{position:relative;z-index:2;margin:0;padding:0;list-style:none}.cl-release{display:grid;grid-template-columns:minmax(0,1fr) var(--cp-col) minmax(0,1fr);align-items:start}.cl-release+.cl-release{margin-top:56px}.cl-release,.cl-start,.cl-course a,.cl-course button{scroll-margin-top:66px}.cl-release--left .cl-slot{grid-column:1;grid-row:1}.cl-release--right .cl-slot{grid-column:3;grid-row:1}.cl-slot{position:relative;z-index:1;min-width:0;padding-top:44px}.cl-cp{position:relative;grid-column:2;grid-row:1;height:160px}.cl-cp__pad{position:absolute;left:50%;top:98px;z-index:2;width:116px;height:36px;margin-left:-58px;background:var(--studs) 6px -1px / 21px 19px repeat-x,linear-gradient(180deg,#7ff7a6 0 50%,var(--green-d) 50% 100%);border:var(--bw) solid var(--ink);border-radius:11px;box-shadow:0 6px 0 var(--ink),inset 0 2px #ffffff73}.cl-cp__pad:after{content:"";position:absolute;inset:-12px;border-radius:20px;background:radial-gradient(closest-side,rgba(61,255,176,.45),transparent);opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none}.cl-release--latest .cl-cp__pad{background:var(--studs) 6px -1px / 21px 19px repeat-x,linear-gradient(180deg,#ffe58a 0 50%,var(--sun-d) 50% 100%)}.cl-release--latest .cl-cp__pad:after{background:radial-gradient(closest-side,rgba(255,194,61,.55),transparent)}.cl-cp__flag{position:absolute;left:calc(50% - 10px);top:-6px;z-index:3;width:78px;height:auto;transform-origin:41% 96%;transition:opacity .6s var(--ease-out)}.cl-cp__bridge{position:absolute;top:104px;z-index:1;width:calc(50% - 28px);height:20px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.35) 0 3.4px,rgba(22,15,51,.35) 4px 5px,transparent 5.6px) 4px 0 / 16px 10px repeat-x,linear-gradient(180deg,var(--violet-l) 0 48%,var(--violet-d) 48% 100%);border:var(--bw) solid var(--ink);border-radius:7px;box-shadow:0 4px 0 var(--ink)}.cl-release--left .cl-cp__bridge{left:-30px}.cl-release--right .cl-cp__bridge{right:-30px}.cl-release--latest .cl-cp__bridge{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.5) 0 3.4px,rgba(160,82,31,.35) 4px 5px,transparent 5.6px) 4px 0 / 16px 10px repeat-x,linear-gradient(180deg,#ffe58a 0 48%,var(--sun-d) 48% 100%)}.cl-course.is-live .cl-release:not(.is-reached) .cl-cp__flag{filter:grayscale(1) brightness(.72);opacity:.78}.cl-course.is-live .cl-release.is-reached .cl-cp__flag{animation:cl-flag-up .8s var(--ease-bounce) both}.cl-release.is-reached .cl-cp__pad:after{opacity:1}.cl-release__deco{grid-column:3;grid-row:1;align-self:center;justify-self:center;width:min(72%,250px);height:auto;margin-top:40px;opacity:.9;pointer-events:none;animation:cl-cloud 10s var(--ease-in-out) -4s infinite}.cl-release--right .cl-release__deco{grid-column:1}.cl-card{position:relative;background:var(--grad-panel);border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:0 8px 0 var(--ink),0 26px 50px #05021459,inset 0 2px #ffffff14}.cl-release--latest .cl-card{box-shadow:0 8px 0 var(--ink),0 30px 70px #ffa02824,inset 0 2px #ffffff14}.cl-release--latest .cl-card:before{content:"";position:absolute;inset:-9px;z-index:-1;border:3px solid var(--sun);border-radius:calc(var(--r-lg) + 9px);box-shadow:0 0 0 3px var(--ink),0 0 34px #ffc23d59;opacity:.9;pointer-events:none}.cl-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;background:var(--studs),linear-gradient(180deg,var(--night-500),var(--night-600));background-size:22px 22px,auto;border-bottom:var(--bw) solid var(--ink);border-radius:calc(var(--r-lg) - 3px) calc(var(--r-lg) - 3px) 0 0}.cl-release--latest .cl-card__head{background:var(--studs),var(--grad-violet);background-size:22px 22px,auto}.cl-card__ver{padding:.4em .7em;font:700 1rem/1 var(--font-mono);letter-spacing:.02em;color:var(--sun);background:var(--night-950);border:2px solid var(--ink);border-radius:9px;box-shadow:0 3px 0 var(--ink)}.cl-latest,.cl-channel{display:inline-flex;align-items:center;gap:.4em;padding:.45em .7em .42em;font:400 .76rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink);border:2px solid var(--ink);border-radius:var(--r-xs);box-shadow:0 3px 0 var(--ink)}.cl-latest{background:linear-gradient(90deg,#ffe066,#ffab1f)}.cl-latest .i{width:1.15em;height:1.15em;fill:var(--ink);stroke-width:1.6}.cl-channel--beta{background:#8ff4ff}.cl-channel--alpha{background:var(--pink)}.cl-card__date{display:inline-flex;align-items:center;gap:.45em;margin-left:auto;padding:.3em .7em;font-size:.92rem;font-weight:800;color:var(--text);white-space:nowrap;background:#0b07208c;border-radius:9px}.cl-card__date .i{color:var(--sun)}.cl-card__body{padding:22px clamp(18px,2.2vw,26px) 24px}.cl-release--latest .cl-card__body{position:relative;overflow:hidden}.cl-card__body .rib{left:auto;right:-12px;top:16px}.cl-card__kicker{margin:0 0 6px;font:400 .78rem/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.cl-card__title{margin:0 0 8px;font-size:clamp(1.6rem,2.5vw,2.05rem)}.cl-card__intro{margin:0 0 18px;color:var(--text-2)}.cl-changes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cl-change{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;background:#0b072052;border:2px solid rgba(255,255,255,.05);border-radius:12px;transition:background-color .2s,border-color .2s,translate .3s var(--ease-bounce)}@media(hover:hover){.cl-change:hover{background-color:#0b07208c;border-color:#ffffff1c;translate:4px 0}}.cl-change p{margin:0;font-weight:700;line-height:1.45;color:var(--text)}.cl-change a{font-weight:800;color:var(--cyan)}.cl-change.cl-change--pen{position:relative;padding-right:72px}.cl-change--pen .pen{right:0;top:-6px}.cl-tag{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:.48em .55em .44em;font:400 .72rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:2px solid var(--ink);border-radius:var(--r-xs);box-shadow:0 2px 0 var(--ink),inset 0 2px #ffffff59}.cl-tag--new{color:var(--ink);background:linear-gradient(180deg,#7ff7a6,var(--green))}.cl-tag--improved{color:var(--ink);background:linear-gradient(180deg,#a6f7ff,var(--cyan))}.cl-tag--fixed{color:var(--ink);background:linear-gradient(180deg,#ff8fc5,var(--magenta))}.cl-card__foot{--perch-w: 72px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:38px clamp(18px,2.2vw,26px) 26px}.cl-card__free{display:inline-flex;align-items:center;gap:.45em;font-weight:800;color:var(--mint)}.cl-card__notes{font-size:.98rem}.cl-card__notes.is-mismatch{display:none}.cl-start{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;margin-top:72px}.cl-start__pad{position:relative;width:300px;aspect-ratio:320 / 120}.cl-start__plate{position:relative;display:block;width:100%;height:auto}.cl-start__pad .pal{position:absolute;left:50%;bottom:68.1%}.cl-start__pad:after{content:"";position:absolute;inset:-34px -40px;z-index:-1;background:radial-gradient(closest-side,rgba(255,210,90,.7),rgba(255,138,43,.25) 55%,transparent);opacity:0;transition:opacity .7s var(--ease-out);pointer-events:none}.cl-start.is-reached .cl-start__pad:after{opacity:1}.cl-start__beam{position:absolute;left:25%;right:25%;bottom:50%;height:150px;background:linear-gradient(0deg,rgba(255,236,194,.55),rgba(255,194,61,.12) 55%,transparent);border-radius:10px 10px 0 0;transform-origin:50% 100%;animation:cl-beam 3.4s var(--ease-in-out) infinite;pointer-events:none}.cl-start__label{position:relative;max-width:470px;margin-top:30px;padding:20px 26px 22px;text-align:center;background:#0b07209e;border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:0 6px 0 var(--ink)}.cl-start__title{margin:0 0 6px;font-size:clamp(1.5rem,2.4vw,1.9rem);color:var(--sun)}.cl-start__label p{margin:0;color:var(--text-2)}.cl-cta .cta-panel__content{grid-template-columns:minmax(0,1fr)}.cl-cta .cluster{margin-top:46px}.cl-cta .perch-wrap{--perch-w: 84px;--perch-r: -34px}.cl-cta__art{min-height:240px}.cl-cta__art img{position:relative;z-index:1;width:min(100%,250px);height:auto}.cl-cta__art .cl-cta__pal{width:min(100%,190px);margin-bottom:-120px}.cl-cta__rays{position:absolute;left:50%;top:50%;width:360px;aspect-ratio:1;margin:-180px 0 0 -180px;background:repeating-conic-gradient(from 0deg,rgba(255,228,140,.22) 0 12deg,transparent 12deg 30deg);-webkit-mask:radial-gradient(closest-side,#000 30%,transparent);mask:radial-gradient(closest-side,#000 30%,transparent);border-radius:50%;pointer-events:none}@keyframes cl-breathe{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes cl-stripes{0%{transform:translate(0)}to{transform:translate(22.63px)}}@keyframes cl-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes cl-lock{0%,82%,to{transform:rotate(0)}86%{transform:rotate(-12deg)}90%{transform:rotate(10deg)}94%{transform:rotate(-6deg)}}@keyframes cl-beam{0%,to{opacity:.55;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1)}}@keyframes cl-ping{0%{opacity:.9;transform:scale(.7)}80%,to{opacity:0;transform:scale(2)}}@keyframes cl-cloud{0%,to{transform:translate(-9px)}50%{transform:translate(11px)}}@keyframes cl-flag-up{0%{transform:scale(.86,.62)}55%{transform:scale(1.06,1.1)}78%{transform:scale(.98,.96)}to{transform:none}}@keyframes cl-bubble{0%,to{translate:0 0;rotate:-3deg}50%{translate:0 -7px;rotate:2deg}}@keyframes cl-update-in{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}@keyframes cl-sparkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.16) rotate(14deg)}}@media(max-width:1100px){.cl-course{--cp-col: 150px}.cl-cp__pad{width:96px;margin-left:-48px}.cl-cp__bridge{width:calc(50% - 22px)}.cl-deco{width:130px}}@media(max-width:860px){.cl-stage{width:min(88%,340px)}.cl-bubble-depth{left:57%;top:7%}}@media(max-width:820px){.cl-cta .perch-wrap{--perch-r: 14px}}@media(max-width:900px){.cl-hudbar{position:relative;top:auto}.cl-hud{border-radius:var(--r-lg);padding:12px}.cl-hud__status{width:100%;text-align:center;white-space:normal}.cl-course{--cp-col: 64px;--track-w: 48px;--tile-h: 84px}.cl-track,.cl-rail{left:32px}.cl-deco{display:none}.cl-player{width:44px;margin:120px 0 0 -22px}.cl-release{grid-template-columns:var(--cp-col) minmax(0,1fr);scroll-margin-top:0}.cl-course a,.cl-course button{scroll-margin-top:0}.cl-release+.cl-release{margin-top:40px}.cl-release--left .cl-slot,.cl-release--right .cl-slot{grid-column:2;grid-row:1;padding-top:30px}.cl-cp{grid-column:1;height:120px}.cl-cp__pad{top:74px;width:54px;height:28px;margin-left:-27px;background-size:18px 16px,auto;border-radius:9px}.cl-cp__flag{left:calc(50% - 12px);top:13px;width:46px}.cl-release__deco{display:none}.cl-release--left .cl-cp__bridge,.cl-release--right .cl-cp__bridge{left:calc(50% + 20px);right:auto;top:80px;width:26px;height:14px}.cl-start{align-items:flex-start;margin-top:118px;scroll-margin-top:0}.cl-start__pad{width:min(100%,280px)}.cl-start__beam{height:90px}.cl-start__label{margin-top:22px;padding:18px 20px;text-align:left}.js .cl-slot[data-reveal=left]:not(.is-in),.js .cl-slot[data-reveal=right]:not(.is-in){transform:translateY(34px)}}@media(max-width:640px){.cl-road:not(.cl-road--slot){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"slot status" "slot title" "text text";align-items:center;gap:8px 20px}.cl-road:not(.cl-road--slot) .cl-road__top{display:contents}.cl-road__slotwrap{grid-area:slot;align-self:start}.cl-road:not(.cl-road--slot) .cl-status{grid-area:status;justify-self:start;align-self:end}.cl-road:not(.cl-road--slot) .cl-road__title{grid-area:title;align-self:start;font-size:1.32rem}.cl-road:not(.cl-road--slot) .cl-road__text{grid-area:text;margin-top:10px}.cl-road__slot{width:76px;height:76px;border-radius:18px}.cl-road__slot img{width:54px;height:54px}.cl-road__lock{right:-9px;bottom:-9px;width:33px;height:33px;border-radius:10px}.cl-road__lock .i{width:17px;height:17px}.cl-road--slot{padding:22px 20px 26px}.cl-road__chest{width:124px}.cl-legend{flex-direction:column;align-items:flex-start;width:fit-content;margin-inline:auto}}@media(max-width:560px){.cl-version{padding-right:14px}.cl-version__value{font-size:.98rem}.cl-update{gap:12px;padding:10px 14px 11px 10px}.cl-update__icon{width:40px;height:40px;border-radius:11px}.cl-update__icon .i{width:21px;height:21px}.cl-update__title{font-size:.98rem}.cl-stage .floor-btn{left:80.5%;bottom:37.5%;width:20%}.cl-stage .floor-btn__label{font-size:.95rem}.cl-card__head{padding:12px 14px;gap:8px}.cl-card__head:after{content:"";order:1;flex-basis:100%}.cl-card__date{order:2;margin:-8px 0 0}.cl-card__body{padding:18px 16px 20px}.cl-release--latest .cl-card__body{padding-top:46px}.cl-card__body .rib{top:12px}.cl-card__foot{padding-inline:16px;padding-bottom:22px}.cl-change{display:block;padding:10px 12px 11px}.cl-change .cl-tag{display:inline-flex;min-width:0;margin:0 .55em 0 0;padding:.42em .55em .38em;font-size:.72rem;vertical-align:.14em}.cl-change p{display:inline}.cl-filters .filter-btn{padding:.65em .9em;font-size:.9rem}}@media(max-width:420px){.cl-card__foot .perch-wrap,.cl-cta .perch-wrap{display:flex;width:100%}.cl-card__foot .btn{width:100%;padding-inline:.75em;font-size:clamp(1rem,5vw,1.125rem);white-space:normal}.cl-card__file{display:none}.cl-cta .btn{flex:1 1 auto;padding-inline:.7em;font-size:clamp(1.1rem,5.6vw,1.35rem)}}@media(max-width:420px)and (max-height:700px){.cl-hero{padding-top:calc(var(--header-h) + 8px)}.cl-hero .page-hero__content{gap:8px}.cl-hero .page-hero__title{font-size:2.4rem}.cl-hero__art{margin-top:84px}.cl-version{gap:10px;padding:6px 10px 6px 6px}.cl-version__icon{width:38px;height:38px}.cl-version__value{font-size:.92rem;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.cl-course.is-live .cl-release.is-reached .cl-cp__flag{animation:none}}html.force-reduced-motion .cl-course.is-live .cl-release.is-reached .cl-cp__flag{animation:none}.is-capture :is(.cl-update,.cl-update__icon .i,.cl-stage__halo,.cl-stage__cloud img,.cl-bubble,.cl-spark,.cl-road--planned .cl-road__lock,.cl-road--wip .cl-road__lock .i,.cl-release__deco,.cl-start__beam),.is-capture .cl-version__dot:after,.is-capture .cl-road--wip .cl-road__slot:after,.is-capture .cl-status--wip:before{animation:none}@media(forced-colors:active){.cl-filters .filter-btn[aria-pressed=true]{forced-color-adjust:none;color:HighlightText;background:Highlight;border-color:Highlight}.cl-filters .filter-btn[aria-pressed=true] .count{color:Highlight;background:HighlightText}.cl-hudbar.is-stuck:before{border-bottom:2px solid CanvasText}.cl-hero .text-mirage{-webkit-text-fill-color:CanvasText}.cl-hero .t-drop{filter:none}.cl-status:before{border:2px solid CanvasText}.cl-card__date{border:1px solid CanvasText}.cl-spark,.cl-stage__halo,.cl-cta__rays,.cl-start__beam{display:none}.cl-change{border-color:GrayText}}@media print,(forced-colors:active){.cl-card__body .rib{margin-bottom:8px}}@media print{body[data-page=changelog]{background:#fff}body[data-page=changelog] :is(.site-header,.xp,.skip-link,.mobile-menu,.toast-stack,.fx-layer,.site-footer){display:none!important}main{--text: #000;--text-2: #222;--text-3: #555;color:#000}.js main [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}main .t3d,main .text-mirage,main .t-drop{text-shadow:none;filter:none;animation:none}main .text-mirage{background:none;color:inherit;-webkit-text-fill-color:currentColor}main a:not(.btn){color:#000}.cl-hero,.cl-roadmap,.cl-journal,.cl-version,.cl-update,.cl-card,.cl-card__head,.cl-card__ver,.cl-card__date,.cl-road,.cl-change,.cl-start__label{background:none!important;box-shadow:none!important}.cl-hero{min-height:0}.cl-hero,.cl-roadmap,.cl-journal{margin:0;padding:0 0 22pt;-webkit-mask:none;mask:none}.cl-hero:after,.cl-hero .page-hero__sky,.cl-hero__art,.cl-hero .cluster,.cl-version__icon,.cl-version__dot,.cl-update__icon,.cl-update__links,.cl-road__slotwrap,.cl-road--slot,.cl-hudbar,.cl-track,.cl-rail,.cl-deco,.cl-cp,.cl-release__deco,.cl-release--latest .cl-card:before,.cl-start__pad,.cl-card__foot,.cl-cta,.cl-roadmap__title img,.cl-change--pen .pen{display:none!important}.cl-hero .page-hero__grid{display:block}.cl-version,.cl-update,.cl-card,.cl-road,.cl-start__label{color:#000;border:1px solid #888;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.cl-version__label,.cl-version__value .mono,.cl-update__title .mono,.cl-card__ver,.cl-card__date .i,.cl-start__title{color:#000}.cl-road-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-road{padding:12pt;break-inside:avoid}.cl-legend{margin-top:14pt}.cl-releases{padding-bottom:0!important}.cl-release,.cl-release[hidden]{display:block!important;margin:0 0 16pt!important}.cl-change[hidden]{display:grid!important}.cl-slot{padding:0}.cl-card__head{border-bottom:1px solid #888;break-after:avoid}.cl-card__ver{border:1px solid #000}.cl-latest,.cl-channel,.cl-tag{box-shadow:none}.cl-change{border:1px solid #ccc;break-inside:avoid}.cl-start{display:block;margin:0}.cl-start__label{max-width:none;margin:0;text-align:left}}
