@font-face{font-family:CC Display;src:url(/fonts/LilitaOne-Regular-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CC Text;src:url(/fonts/NunitoSans-Variable-latin.woff2)format("woff2-variations"),url(/fonts/NunitoSans-Variable-latin.woff2)format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:CC Rubik;src:url(/fonts/Rubik-Variable-latin.woff2)format("woff2-variations"),url(/fonts/Rubik-Variable-latin.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+0-24F,U+2000-206F,U+20AC,U+2122}@font-face{font-family:CC Rubik;src:url(/fonts/Rubik-Variable-cyrillic.woff2)format("woff2-variations"),url(/fonts/Rubik-Variable-cyrillic.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+400-52F,U+2116}@font-face{font-family:CC Text;src:url(/fonts/NunitoSans-Variable-cyrillic.woff2)format("woff2-variations"),url(/fonts/NunitoSans-Variable-cyrillic.woff2)format("woff2");font-weight:200 1000;font-style:normal;font-display:swap;unicode-range:U+400-52F,U+2116}@font-face{font-family:CC Display Fallback;src:local(Arial Black),local(Arial-Black),local(Arial Bold);size-adjust:84%;ascent-override:96%;descent-override:24%;line-gap-override:0%}html[data-theme=rift]{--cc-void:#020a2e;--cc-ink:#04113f;--cc-navy:#061a5c;--cc-deep:#0a2fa8;--cc-blue:#1d6fe8;--cc-sky:#39b6ff;--cc-rift:#35c9ff;--cc-ice:#c9f3ff;--cc-gold:#ffc928;--cc-gold-hi:#ffe680;--cc-amber:#ffab00;--cc-gold-edge:#b96a00;--cc-orange:#ff5a1f;--cc-cream:#fff8e7;--cc-text:#f2f6ff;--cc-text-2:#c5d4fb;--cc-line:#6eaaff6b;--cc-font-d:"CC Display", "CC Display Fallback", "Arial Black", sans-serif;--cc-font:"CC Text", "Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--cc-dw:400;--cc-ease:cubic-bezier(.16, 1, .3, 1);--cc-spring:cubic-bezier(.34, 1.56, .64, 1);--cc-gutter:clamp(18px, 4.6vw, 64px);--cc-wrap:min(100% - 2 * var(--cc-gutter), 1240px);--cc-space:clamp(84px, 11vw, 160px);--cc-stars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='18' cy='26' r='.9' opacity='.6'/%3E%3Ccircle cx='72' cy='88' r='1.3' opacity='.4'/%3E%3Ccircle cx='131' cy='17' r='.7' opacity='.75'/%3E%3Ccircle cx='196' cy='61' r='1.1' opacity='.45'/%3E%3Ccircle cx='224' cy='140' r='.8' opacity='.6'/%3E%3Ccircle cx='160' cy='118' r='1.5' opacity='.3'/%3E%3Ccircle cx='103' cy='164' r='.9' opacity='.65'/%3E%3Ccircle cx='38' cy='150' r='1.2' opacity='.35'/%3E%3Ccircle cx='60' cy='229' r='.7' opacity='.7'/%3E%3Ccircle cx='140' cy='220' r='1.1' opacity='.45'/%3E%3Ccircle cx='230' cy='235' r='.8' opacity='.55'/%3E%3C/g%3E%3C/svg%3E");background:var(--cc-void);color-scheme:dark;scroll-padding-top:84px;overflow-x:clip}html[data-theme=rift]:lang(ru),html[data-theme=rift]:lang(uk){--cc-dw:800;--cc-font-d:"CC Rubik", "Arial Black", sans-serif}html[data-theme=rift]:lang(ja){--cc-dw:900;font-synthesis-weight:none;--cc-cjk:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Meiryo", "Noto Sans JP", "Noto Sans CJK JP";--cc-font-d:"CC Display", var(--cc-cjk), sans-serif;--cc-font:"CC Text", var(--cc-cjk), system-ui, sans-serif}html[data-theme=rift]:lang(zh-CN){--cc-dw:900;font-synthesis-weight:none;--cc-cjk:"PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC";--cc-font-d:"CC Display", var(--cc-cjk), sans-serif;--cc-font:"CC Text", var(--cc-cjk), system-ui, sans-serif}html[data-theme=rift]:is(:lang(ja),:lang(zh-CN)) :is(.cc-title,.cc-subtitle){line-height:1.16}html[data-theme=rift] body{font-family:var(--cc-font);background:var(--cc-void);color:var(--cc-text);font-size:clamp(16px,1.12vw,18px);line-height:1.6;overflow-x:clip}html[data-theme=rift] ::selection{background:var(--cc-gold);color:var(--cc-ink)}html[data-theme=rift] :focus-visible{outline:3px solid var(--cc-gold);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:no-preference){html[data-theme=rift].sx-motion{scroll-behavior:smooth}}.cc-wrap{width:var(--cc-wrap);margin-inline:auto}.cc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-skip{z-index:90;background:var(--cc-gold);color:var(--cc-ink);border-radius:12px;padding:12px 18px;font-weight:800;position:fixed;top:12px;left:12px;translate:0 -200%}.cc-skip:focus-visible{translate:none}.cc-alias{position:absolute;top:0}.cc-icon-play,.is-paused>.cc-icon-pause{display:none}.is-paused>.cc-icon-play{display:block}.cc-title{font-family:var(--cc-font-d);font-weight:var(--cc-dw);color:var(--cc-cream);-webkit-text-stroke:.1em var(--cc-ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--cc-ink);text-wrap:balance;font-size:clamp(40px,6.4vw,92px);line-height:.98}.cc-title>span{display:block}.cc-title,.cc-subtitle,.cc-lead,.cc-move h3,.cc-person h3,.cc-mode h3{overflow-wrap:break-word}.cc-title--hero{font-size:clamp(44px,7.2vw,112px)}.cc-title--ink{color:#0b2f9c;-webkit-text-stroke:.1em #fff;text-shadow:0 .08em #0b2f9c2e}.cc-subtitle{font-family:var(--cc-font-d);font-weight:var(--cc-dw);color:var(--cc-cream);-webkit-text-stroke:.1em var(--cc-ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--cc-ink);text-wrap:balance;font-size:clamp(28px,3.6vw,52px);line-height:1.02}.cc-lead{color:var(--cc-text-2);text-wrap:pretty;max-width:34em;font-size:clamp(17px,1.45vw,22px);font-weight:600;line-height:1.5}.cc-head{padding-block:var(--cc-space) clamp(36px, 5vw, 72px);gap:clamp(14px,1.8vw,24px);display:grid}.cc-btn{min-height:58px;font-family:var(--cc-font-d);font-weight:var(--cc-dw);text-align:center;color:#fff;paint-order:stroke fill;-webkit-text-stroke:5px var(--edge);border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:6px 28px 10px;font-size:clamp(18px,1.5vw,23px);line-height:1.1;transition:translate .12s ease-out,box-shadow .12s ease-out,filter .2s;display:inline-flex;position:relative}.cc-btn--gold{--edge:#a85a00;box-shadow:inset 0 3px 0 #ffffff8c, inset 0 -3px 0 #be640059, 0 7px 0 var(--cc-gold-edge), 0 18px 30px -10px #0009;background:linear-gradient(#ffe873 0%,#ffcb2b 46%,#ffa800 100%)}.cc-btn--blue{--edge:#0a4a9a;background:linear-gradient(#6fd0ff 0%,#2f9dff 50%,#1778e6 100%);box-shadow:inset 0 3px #ffffff73,inset 0 -3px #053c9666,0 7px #0c4aa0,0 18px 30px -10px #0009}.cc-btn:hover{filter:brightness(1.07)saturate(1.05);translate:0 -2px}.cc-btn:active{box-shadow:inset 0 3px 0 #ffffff80, 0 2px 0 var(--cc-gold-edge), 0 6px 12px -6px #0009;translate:0 5px}.cc-btn--blue:active{box-shadow:inset 0 3px #ffffff73,0 2px #0c4aa0,0 6px 12px -6px #0009}.cc-hud{z-index:60;top:max(10px, env(safe-area-inset-top));border:2px solid var(--cc-line);background:#04113fe6;border-radius:20px;align-items:center;gap:clamp(8px,1.3vw,18px);width:min(100% - 20px,1200px);padding:7px 9px;display:flex;position:fixed;left:50%;translate:-50%;box-shadow:0 5px #02082299,0 18px 40px -16px #000000b3}@media (width>=801px){.cc-hud{backdrop-filter:blur(12px)saturate(1.3);background:#04113fd6}}.cc-hud__back{background:linear-gradient(#fff,#dbe7ff);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;transition:translate .12s;display:grid;box-shadow:inset 0 2px #fff,0 4px #7f9fdc}.cc-hud__back img{object-fit:contain;width:30px;height:30px}.cc-hud__back:active{translate:0 3px;box-shadow:inset 0 2px #fff,0 1px #7f9fdc}.cc-hud__logo{opacity:0;width:0;transition:width .4s var(--cc-ease), opacity .3s;flex:none;overflow:hidden}.cc-hud__logo img{width:auto;max-width:none;height:38px}.cc-hud.is-floating .cc-hud__logo{opacity:1;width:80px}.cc-hud__nav{gap:4px;font-size:15px;font-weight:800;display:none}.cc-hud__nav a{color:var(--cc-text-2);border-radius:12px;padding:9px 13px;transition:background .2s,color .2s}.cc-hud__nav a:hover{color:#fff;background:#39b6ff2e}@media (width>=1040px){.cc-hud__nav{display:flex}}.cc-hud__meter{flex:1 1 0;justify-items:center;gap:4px;min-width:0;display:grid}.cc-hud__dist{font-family:var(--cc-font-d);font-weight:var(--cc-dw);color:var(--cc-cream);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;line-height:1}.cc-hud__bar{background:#00000080;border-radius:99px;width:100%;max-width:420px;height:8px;overflow:hidden;box-shadow:inset 0 1px #0009}.cc-hud__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--cc-amber), var(--cc-gold-hi));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cc-hud__coins{font-family:var(--cc-font-d);font-weight:var(--cc-dw);color:var(--cc-gold-hi);font-variant-numeric:tabular-nums;background:#00000061;border-radius:14px;flex:none;align-items:center;gap:7px;min-width:74px;padding:5px 13px 5px 6px;font-size:20px;line-height:1;display:flex}.cc-hud__coins img{width:30px;height:30px}.cc-hud__coins.is-bump img{animation:cc-bump .4s var(--cc-spring)}.cc-hud__still{min-width:44px;height:44px;font-family:var(--cc-font-d);font-weight:var(--cc-dw);color:#fff;background:#39b6ff29;border:2px solid #6eaaff59;border-radius:14px;flex:none;place-items:center;padding-inline:10px;font-size:16px;transition:background .2s;display:grid}.cc-hud__still:hover{background:#39b6ff52}.cc-hud__lang{--lp-bg:#39b6ff29;--lp-line:#6eaaff73;--lp-hover:#39b6ff52;--lp-panel:#06164f;--lp-on:var(--cc-gold);--lp-on-fg:#3a1d00;--lp-top:76px}.cc-hud__lang .lp__button{font-family:var(--cc-font-d);font-weight:var(--cc-dw);letter-spacing:.01em}.cc-hud__lang .lp__item{font-family:var(--cc-font);font-weight:800}.cc-hud__lang .lp__button{font-size:15px}.cc-hud__lang .lp__item{font-size:18px}@media (width<=480px){.cc-hud{gap:7px;padding:6px 7px}.cc-hud__dist{font-size:13px}.cc-hud__total{display:none}.cc-hud__coins{gap:5px;min-width:0;padding:4px 10px 4px 5px;font-size:18px}.cc-hud__coins img{width:26px;height:26px}.cc-hud__back,.cc-hud__still{width:40px;min-width:40px;height:40px;padding-inline:0}.cc-hud__lang .lp__button{gap:5px;min-height:40px;padding:0 7px 0 6px}.cc-hud__lang .lp__flag{width:24px;height:18px}.cc-hud__lang .lp__code{display:none}.cc-hud.is-floating .cc-hud__logo{opacity:0;width:0}}@keyframes cc-bump{0%{scale:1}40%{rotate:-14deg;scale:1.45}to{scale:1}}.cc-coins{pointer-events:none;justify-content:center;gap:clamp(8px,1.4vw,16px);display:flex}.cc-chrono{aspect-ratio:1;flex:none;width:clamp(34px,3.4vw,46px);transition:opacity .3s}.cc-chrono img{filter:drop-shadow(0 4px #00000047);width:100%;height:100%}.cc-coins--arc .cc-chrono{translate:0 calc((var(--i) - (var(--n) - 1) / 2) * (var(--i) - (var(--n) - 1) / 2) * 7px)}.cc-coins--rise{flex-direction:column;align-items:center;gap:8px}.cc-coins--rise .cc-chrono{width:30px}.cc-chrono.is-got{opacity:0}@media (prefers-reduced-motion:no-preference){html.sx-motion:not(.cc-still) .cc-chrono img{animation:2.6s linear infinite cc-coin-spin;animation-delay:calc(var(--i) * -.22s)}html.sx-motion .cc-chrono.is-got{opacity:1;animation:cc-coin-got .55s var(--cc-ease) forwards}}@keyframes cc-coin-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes cc-coin-got{0%{scale:1}30%{filter:brightness(1.8);scale:1.5}to{opacity:0;translate:0 -90px;scale:.2}}.cc-tear{z-index:3;pointer-events:none;width:100%;height:clamp(28px,4.4vw,60px);position:absolute;bottom:calc(100% - 1px);left:0}.cc-tear__glow{filter:blur(5px);opacity:.9}.cc-tear.is-flip{top:-1px;bottom:auto;transform:scaleY(-1)}section:has(>.cc-tear){position:relative}.cc-phone{width:min(100%,318px);margin-inline:auto;position:relative}.cc-phone__screen{aspect-ratio:9/16;outline-offset:-1px;background:#01061c;border:9px solid #0a1640;border-radius:36px;outline:2px solid #82b9ff8c;overflow:hidden;box-shadow:0 10px #03103a,0 44px 80px -30px #000000d9,0 0 70px -14px #35c9ff73}.cc-phone video{object-fit:cover;width:100%;height:100%;display:block}.cc-phone__toggle{color:#fff;background:linear-gradient(#46b4ff,#1667d0);border-radius:50%;place-items:center;width:46px;height:46px;transition:translate .12s;display:grid;position:absolute;bottom:26px;right:-10px;box-shadow:inset 0 2px #ffffff73,0 4px #0c3f8f,0 12px 20px -8px #000000b3}.cc-phone__toggle:active{translate:0 3px}.cc-phone__toggle[hidden]{display:none}.cc-sprite{display:block;position:relative;overflow:hidden}.cc-sprite img{will-change:transform;max-width:none;height:auto;display:block}.cc-dive{position:relative}.cc-dive__anchor{height:0;display:block}.cc-hero{isolation:isolate;--px:0;--py:0;background:#03103f;min-height:100svh;display:grid;position:relative;overflow:clip}.cc-hero__space{z-index:-1;position:absolute;inset:0;overflow:hidden}.cc-hero__space:after{content:"";background:radial-gradient(120% 90% at var(--cx) var(--cy), transparent 30%, #020a2e80 70%, #020a2ee0 100%), linear-gradient(180deg, #020a2e8c 0%, transparent 22%, transparent 70%, #020a2ecc 100%);position:absolute;inset:0}.cc-hero{--cx:71%;--cy:52%}.cc-hero__vortex{left:var(--cx);top:var(--cy);aspect-ratio:1;width:max(165vw,140svh);position:absolute;translate:-50% -50%}.cc-hero__vortex img{width:100%;max-width:none;height:100%}.cc-hero__motes span{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);background:var(--cc-ice);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 10px 2px #35c9ffcc}.cc-hero__inner{width:var(--cc-wrap);grid-template:"brand stage""copy stage"1fr/minmax(0,1.08fr) minmax(0,.92fr);align-content:center;align-items:center;column-gap:clamp(20px,4vw,70px);margin-inline:auto;padding-block:96px 54px;display:grid;position:relative}.cc-hero__brand{grid-area:brand;align-self:end}.cc-hero__logo{filter:drop-shadow(0 10px #02082273)drop-shadow(0 24px 40px #00000080);width:clamp(220px,30vw,460px);height:auto}.cc-hero__copy{grid-area:copy;align-self:start;justify-items:start;gap:clamp(14px,1.8vw,24px);padding-top:clamp(12px,2vw,28px);display:grid}.cc-hero__lead{color:var(--cc-ice);text-shadow:0 2px 12px #020a2ee6;max-width:22em;font-size:clamp(18px,1.7vw,26px);font-weight:700;line-height:1.4}.cc-hero__actions{flex-wrap:wrap;gap:16px;padding-top:6px;display:flex}.cc-hero__stage{aspect-ratio:887/1180;grid-area:stage;justify-self:center;width:min(100%,46svh,500px);position:relative}.cc-hero__island{translate:calc(var(--px) * 16px) calc(var(--py) * 10px);position:absolute;inset:0}.cc-hero__island img{object-fit:contain;filter:drop-shadow(0 40px 50px #0000148c);width:100%;height:100%}.cc-hero__rocks{--spread:1.25;position:absolute;inset:0}.cc-rock{left:calc(50% + var(--x) * var(--spread) * 1%);top:calc(50% + var(--y) * 1%);width:calc(var(--w) * 1%);translate:calc(-50% + var(--px) * var(--d) * 46px) calc(-50% + var(--py) * var(--d) * 30px);position:absolute}.cc-rock img{width:100%;height:auto}.cc-hero__cue{font-family:var(--cc-font-d);font-weight:var(--cc-dw);color:var(--cc-cream);text-shadow:0 2px 0 var(--cc-ink);justify-items:center;gap:8px;font-size:15px;display:grid;position:absolute;bottom:18px;left:50%;translate:-50%}.cc-hero__cue .cc-chrono{width:22px}.cc-hero__cue .cc-chrono:nth-child(2){opacity:.7}.cc-hero__cue .cc-chrono:nth-child(3){opacity:.4}@media (height<=760px) and (width>=801px){.cc-hero__cue{display:none}}.cc-portal{position:relative}.cc-portal__ring{display:none}.cc-arrive{isolation:isolate;align-items:end;min-height:88svh;display:grid;position:relative;overflow:clip}.cc-arrive__art{z-index:-2;object-fit:cover;object-position:66% 40%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.cc-arrive__full{display:none}.cc-arrive__shade{z-index:-1;background:linear-gradient(90deg,#020a2ee6 0%,#020a2e9e 36%,#0000 68%),linear-gradient(#0000 48%,#030c2e8c 74%,#030c2e 100%);position:absolute;inset:0}.cc-arrive__copy{width:var(--cc-wrap);gap:clamp(14px,1.8vw,24px);margin-inline:auto;padding-block:120px clamp(56px,10svh,120px);display:grid}.cc-arrive__copy .cc-lead{color:var(--cc-ice);max-width:27em}@media (width<=800px){.cc-hero{--cx:50%;--cy:43%}.cc-hero__inner{text-align:center;grid-template:"brand""stage"minmax(0,1fr)"copy"/minmax(0,1fr);justify-items:center;row-gap:4px;padding-block:78px 26px}.cc-hero__logo{width:min(64vw,30svh,290px)}.cc-hero__stage{align-self:center;width:min(66vw,34svh)}.cc-hero__rocks{--spread:1.05}.cc-hero__copy{justify-items:center;gap:10px;padding-top:0}.cc-hero__lead{font-size:17px}.cc-hero__actions{justify-content:center;gap:12px}.cc-hero__actions .cc-btn--blue,.cc-hero__cue{display:none}.cc-title--hero{font-size:clamp(38px,11.4vw,62px)}.cc-arrive__art,html.sx-motion:not(.sx-lite) .cc-arrive__full{object-position:70% 40%}.cc-arrive__shade{background:linear-gradient(#0000 30%,#030c2ec7 66%,#030c2e 96%)}}@media (prefers-reduced-motion:no-preference){html.sx-motion:not(.cc-still) .cc-hero__vortex img{animation:150s linear infinite cc-spin}html.sx-motion:not(.cc-still) .cc-hero__island img{animation:6.5s ease-in-out infinite alternate cc-float}html.sx-motion:not(.cc-still) .cc-rock img{animation:cc-drift calc(5s + var(--i) * .7s) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -1.3s)}html.sx-motion:not(.cc-still) .cc-hero__motes span{animation:cc-mote calc(7s + var(--i) * .6s) linear infinite;animation-delay:calc(var(--i) * -1.1s)}html.sx-motion:not(.cc-still) .cc-hero__cue .cc-coins{animation:1.8s ease-in-out infinite cc-cue}html.sx-motion .cc-hero__logo{animation:cc-land .9s var(--cc-spring) both}html.sx-motion .cc-title--hero>span{animation:cc-stamp .7s var(--cc-spring) both;animation-delay:.25s}html.sx-motion .cc-title--hero>span+span{animation-delay:.4s}html.sx-motion .cc-hero__lead,html.sx-motion .cc-hero__actions{animation:cc-rise .7s var(--cc-ease) both;animation-delay:.6s}html.sx-motion .cc-hero__actions{animation-delay:.72s}html.sx-motion .cc-hero__stage{animation:cc-emerge 1.2s var(--cc-ease) both}}@keyframes cc-spin{to{transform:rotate(-360deg)}}@keyframes cc-float{0%{transform:translateY(-1.4%)}to{transform:translateY(1.4%)}}@keyframes cc-drift{0%{transform:translateY(-9%)rotate(-5deg)}to{transform:translateY(9%)rotate(6deg)}}@keyframes cc-mote{0%{opacity:0;transform:translateY(40px)scale(.6)}20%{opacity:.9}to{opacity:0;transform:translateY(-160px)scale(1.2)}}@keyframes cc-cue{0%,to{transform:none}50%{transform:translateY(7px)}}@keyframes cc-land{0%{opacity:0;transform:translateY(-40px)scale(1.25)rotate(-4deg)}}@keyframes cc-stamp{0%{opacity:0;transform:scale(1.5)rotate(3deg)}}@keyframes cc-rise{0%{opacity:0;transform:translateY(26px)}}@keyframes cc-emerge{0%{opacity:0;transform:translateY(12%)scale(.86)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()) and (animation-range:0% 100%){html.sx-motion:not(.sx-lite) .cc-dive{height:255svh}html.sx-motion:not(.sx-lite) .cc-dive__pin{height:100svh;position:sticky;top:0;overflow:clip}html.sx-motion:not(.sx-lite) .cc-dive__anchor{position:absolute;top:152svh}html.sx-motion:not(.sx-lite) .cc-hero{min-height:0;position:absolute;inset:0}html.sx-motion:not(.sx-lite) .cc-dive.is-open .cc-hero{visibility:hidden}html.sx-motion:not(.sx-lite) .cc-portal{z-index:5;pointer-events:none;--lens:150vmax;--ox:calc(50% + 21vw);--oy:calc(50% + 2svh);place-items:center;display:grid;position:absolute;inset:0}@supports (width:hypot(1px, 1px)){html.sx-motion:not(.sx-lite) .cc-portal{--lens:hypot(100vw, 100svh)}}html.sx-motion:not(.sx-lite) .cc-portal__lens,html.sx-motion:not(.sx-lite) .cc-portal__ring{width:var(--lens);height:var(--lens);margin:calc(var(--lens) / -2) 0 0 calc(var(--lens) / -2);transform-origin:var(--ox) var(--oy);border-radius:50%;animation-name:cc-lens;animation-duration:1ms;animation-timing-function:cubic-bezier(.55,0,.9,.55);animation-fill-mode:both;animation-timeline:scroll(root);animation-range:50svh 150svh;position:absolute;top:50%;left:50%;transform:scale(0)}html.sx-motion:not(.sx-lite) .cc-portal__lens{background:#04113f;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;overflow:hidden}html.sx-motion:not(.sx-lite) .cc-arrive__art{-webkit-mask-image:radial-gradient(50% 50%,#000 58%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 58%,#0000 100%)}html.sx-motion:not(.sx-lite) .cc-arrive__full{z-index:-2;object-fit:cover;object-position:66% 40%;opacity:0;width:100%;max-width:none;height:100%;animation-name:cc-clear;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:134svh 151svh;display:block;position:absolute;inset:0}html.sx-motion:not(.sx-lite) .cc-arrive__shade{opacity:0;animation-name:cc-clear;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:138svh 151svh}html.sx-motion:not(.sx-lite) .cc-portal__ring{--ring:calc(var(--lens) / .86);max-width:none;width:var(--ring);height:var(--ring);margin:calc(var(--ring) / -2) 0 0 calc(var(--ring) / -2);border-radius:0;display:block}html.sx-motion:not(.sx-lite) .cc-arrive{flex:none;width:100vw;height:100svh;min-height:0}html.sx-motion:not(.sx-lite) .cc-hero__brand,html.sx-motion:not(.sx-lite) .cc-hero__copy,html.sx-motion:not(.sx-lite) .cc-hero__cue{animation-name:cc-dive-copy;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:4svh 46svh}html.sx-motion:not(.sx-lite) .cc-hero__stage{animation-name:cc-dive-stage;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 120svh}html.sx-motion:not(.sx-lite) .cc-hero__vortex{animation-name:cc-dive-vortex;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 150svh}html.sx-motion:not(.sx-lite) .cc-hero__rocks{animation-name:cc-dive-rocks;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 110svh}html.sx-motion:not(.sx-lite) .cc-hero__island{animation:cc-emerge 1.2s var(--cc-ease) both}@media (width<=800px){html.sx-motion:not(.sx-lite) .cc-portal{--ox:50%;--oy:calc(50% - 7svh)}}}}@keyframes cc-lens{to{transform:scale(1)}}@keyframes cc-clear{to{opacity:1}}@keyframes cc-dive-copy{to{opacity:0;transform:translateY(-14vh)}}@keyframes cc-dive-stage{to{transform:scale(1.42)translateY(5%)}}@keyframes cc-dive-vortex{to{transform:scale(1.9)rotate(-50deg)}}@keyframes cc-dive-rocks{to{opacity:0;transform:scale(2.3)}}.cc-run{padding-block:clamp(36px, 6vw, 90px) var(--cc-space);background:linear-gradient(#030c2e 0%,#06205a 55%,#082a78 100%);position:relative;overflow-x:clip}.cc-run:before{content:"";background:var(--cc-stars);opacity:.5;pointer-events:none;position:absolute;inset:0}.cc-run__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,6vw,96px);display:grid;position:relative}.cc-moves{gap:clamp(16px,2vw,26px);display:grid}.cc-move{border:2px solid var(--cc-line);background:#04113fb3;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,1.8vw,24px);padding:clamp(14px,1.6vw,22px);display:grid;box-shadow:0 6px #02082299}.cc-move__icon{aspect-ratio:1;color:#7a3d00;width:clamp(58px,5.4vw,76px);box-shadow:inset 0 3px 0 #ffffff8c, 0 5px 0 var(--cc-gold-edge);background:linear-gradient(#ffe873,#ffb81a);border-radius:18px;place-items:center;display:grid}.cc-move__icon svg{overflow:visible}.cc-move h3{font-family:var(--cc-font-d);font-weight:var(--cc-dw);color:var(--cc-cream);font-size:clamp(22px,2.2vw,32px);line-height:1.1}.cc-move p{color:var(--cc-text-2);font-weight:600}.cc-run__phone{gap:26px;display:grid;position:relative}.cc-run__phone .cc-phone{rotate:3deg}@media (width<=800px){.cc-run__grid{grid-template-columns:minmax(0,1fr)}.cc-run__phone{order:-1}.cc-run__phone .cc-phone{width:min(72vw,300px);rotate:2deg}}@media (prefers-reduced-motion:no-preference){html.sx-motion:not(.cc-still) .cc-move:first-child .cc-move__icon svg{animation:1.8s ease-in-out infinite cc-nudge-x}html.sx-motion:not(.cc-still) .cc-move:nth-child(2) .cc-move__icon svg{animation:1.8s ease-in-out -.6s infinite cc-nudge-up}html.sx-motion:not(.cc-still) .cc-move:nth-child(3) .cc-move__icon svg{animation:1.8s ease-in-out -1.2s infinite cc-nudge-down}}@keyframes cc-nudge-x{0%,to{transform:translate(-5px)}50%{transform:translate(5px)}}@keyframes cc-nudge-up{0%,60%,to{transform:none}30%{transform:translateY(-8px)}}@keyframes cc-nudge-down{0%,60%,to{transform:none}30%{transform:translateY(8px)}}.cc-eras{background:var(--cc-void);padding-bottom:var(--cc-space);position:relative;overflow-x:clip}.cc-eras:before{content:"";background:var(--cc-stars), radial-gradient(60% 50% at 50% 60%, #1d6fe847, transparent);pointer-events:none;position:absolute;inset:0}.cc-shards{height:clamp(380px,58svh,580px);width:min(100% - 2 * var(--cc-gutter), 1480px);gap:10px;margin-inline:auto;display:flex;position:relative;transform:skew(-7deg)}.cc-shard{background:var(--cc-navy);min-width:0;transition:flex-grow .55s var(--cc-ease), border-color .3s;border:3px solid #82b9ff8c;border-radius:20px;flex:1 1 0;position:relative;overflow:hidden;box-shadow:0 9px #03103a}.cc-shard:hover,.cc-shard:focus-within{border-color:var(--cc-gold);flex-grow:4.4}.cc-shards:not(:hover):not(:focus-within) .cc-shard:first-child{flex-grow:4.4}.cc-shard__face{color:inherit;display:block;position:absolute;inset:0}.cc-shard img{width:auto;max-width:none;height:100%;transition:filter .4s, transform .8s var(--cc-ease);position:absolute;top:0;left:50%;transform:translate(-50%)skew(7deg)scale(1.3)}.cc-shard:hover img,.cc-shard:focus-within img{transform:translate(-50%)skew(7deg)scale(1.18)}.cc-shard__shade{background:linear-gradient(#020a2e1a 30%,#020a2eeb 100%);position:absolute;inset:0}.cc-shard__num{font-family:var(--cc-font-d);font-weight:var(--cc-dw);color:var(--cc-cream);-webkit-text-stroke:.09em var(--cc-ink);paint-order:stroke fill;text-shadow:0 .07em 0 var(--cc-ink);font-size:clamp(54px,6vw,92px);line-height:1;position:absolute;top:14px;left:50%;transform:translate(-50%)skew(7deg)}.cc-shard__body{transform-origin:0 100%;white-space:nowrap;opacity:0;justify-items:start;gap:6px;transition:opacity .3s;display:grid;position:absolute;bottom:22px;left:26px;right:20px;transform:skew(7deg)}.cc-shard:hover .cc-shard__body,.cc-shard:focus-within .cc-shard__body,.cc-shards:not(:hover):not(:focus-within) .cc-shard:first-child .cc-shard__body{opacity:1;transition-delay:.18s}.cc-shard__kicker{color:var(--cc-gold-hi);font-size:14px;font-weight:800}.cc-shard strong{font-family:var(--cc-font-d);font-weight:var(--cc-dw);color:var(--cc-cream);-webkit-text-stroke:.1em var(--cc-ink);paint-order:stroke fill;font-size:clamp(26px,2.8vw,42px);line-height:1.05}.cc-shard__go,.cc-shard__soon{border-radius:999px;align-items:center;gap:8px;padding:6px 14px 7px;font-size:14px;font-weight:800;display:inline-flex}.cc-shard__go{background:var(--cc-gold);color:#4a2600}.cc-shard__soon{border:2px solid var(--cc-line);color:var(--cc-text-2);background:#04113fcc}.cc-shard.is-locked img{filter:saturate(.35)brightness(.62)}.cc-shard.is-locked:hover img{filter:saturate(.8)brightness(.85)}@media (width<=900px){.cc-shards{gap:12px;height:auto;display:grid;transform:none}.cc-shard{aspect-ratio:3/1.12;border-radius:18px;box-shadow:0 6px #03103a}.cc-shard img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:none}.cc-shard:hover img,.cc-shard:focus-within img{transform:none}.cc-shard__shade{background:linear-gradient(90deg,#020a2ee6 0%,#020a2e80 46%,#0000 78%)}.cc-shard__num{opacity:.92;font-size:44px;top:6px;left:auto;right:14px;transform:none}.cc-shard__body{opacity:1;white-space:normal;gap:3px;bottom:50%;left:16px;right:60px;transform:translateY(50%)}.cc-shard__kicker{font-size:12px}.cc-shard strong{font-size:clamp(21px,6vw,30px)}.cc-shard__go,.cc-shard__soon{padding:3px 10px 4px;font-size:12px}}.cc-chapter{isolation:isolate;background:var(--bg);padding-bottom:var(--cc-space);position:relative;overflow-x:clip}.cc-chapter--festival{--bg:#2a0f3e;--accent:#ff8fb1;--panel:#3a1454d1;--panel-line:#ff8fb180}.cc-chapter--prehistory{--bg:#06251a;--accent:#9be15d;--panel:#083a26d9;--panel-line:#9be15d80}.cc-chapter__art{height:clamp(340px,68svh,700px);margin-bottom:calc(-1*clamp(150px,20vw,290px));position:relative;overflow:clip}.cc-chapter__art>img{object-fit:cover;object-position:50% 42%;width:100%;max-width:none;height:116%;position:absolute;top:-8%;left:0}.cc-chapter__shade{background:linear-gradient(180deg, #00000014 0%, transparent 34%, var(--bg) 97%);position:absolute;inset:0}.cc-chapter__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:end;gap:clamp(28px,5vw,84px);display:grid;position:relative}.cc-chapter__head{justify-items:start;gap:clamp(10px,1.4vw,18px);padding-bottom:clamp(8px,3vw,48px);display:grid}.cc-chapter__num{box-shadow:inset 0 3px 0 #ffffff8c, 0 5px 0 var(--cc-gold-edge);font-family:var(--cc-font-d);font-weight:var(--cc-dw);color:#6b3500;background:linear-gradient(#ffe873,#ffb81a);border-radius:16px;align-items:center;gap:12px;padding:5px 8px 5px 18px;font-size:20px;line-height:1;display:inline-flex;rotate:-3deg}.cc-chapter__num b{min-width:44px;height:44px;color:var(--cc-gold-hi);background:#6b3500;border-radius:12px;place-items:center;font-size:30px;font-weight:400;display:grid}.cc-chapter__title{font-family:var(--cc-font-d);font-weight:var(--cc-dw);color:var(--accent);text-shadow:0 2px #00000073;font-size:clamp(22px,2.4vw,36px);line-height:1.1}.cc-chapter__coins{justify-content:flex-start;padding-top:10px}.cc-biomes{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,2.6vw,40px);display:grid}.cc-biomes__phone .cc-phone{width:clamp(210px,21vw,300px);rotate:-2.5deg}.cc-biomes__side{gap:16px;display:grid}.cc-biomes__tabs{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.cc-biome{text-align:left;background:var(--panel);border:3px solid var(--panel-line);color:var(--cc-text);border-radius:16px;gap:0;transition:translate .15s,border-color .2s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px #0006}.cc-biome img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.75)brightness(.8);width:100%;height:auto;transition:filter .25s, scale .5s var(--cc-ease)}.cc-biome span{padding:7px 10px 9px;font-size:14px;font-weight:800;line-height:1.2}.cc-biome:hover{translate:0 -3px}.cc-biome:hover img{filter:none}.cc-biome[aria-selected=true]{border-color:var(--cc-gold);box-shadow:0 5px 0 var(--cc-gold-edge), 0 0 26px -4px #ffc92899}.cc-biome[aria-selected=true] img{filter:none;scale:1.06}.cc-biome[aria-selected=true] span{color:var(--cc-gold-hi)}@media (width>=641px){.cc-chapter--festival .cc-biomes__tabs{grid-template-columns:minmax(0,1fr)}.cc-chapter--festival .cc-biome{grid-template-columns:112px minmax(0,1fr);align-items:center}.cc-chapter--festival .cc-biome img{aspect-ratio:16/11;object-position:50% 30%}.cc-chapter--festival .cc-biome span{padding:8px 14px;font-size:16px}}.cc-biomes__text{background:var(--panel);border:2px solid var(--panel-line);border-radius:16px;min-height:3.2em;padding:14px 18px;font-size:clamp(16px,1.3vw,19px);font-weight:700;line-height:1.45}.cc-biomes__phone.is-swap .cc-phone__screen{animation:cc-swap .5s var(--cc-ease)}@keyframes cc-swap{0%{clip-path:circle(0%)}to{clip-path:circle(120%)}}@media (width<=1000px){.cc-chapter__grid{grid-template-columns:minmax(0,1fr);align-items:start}.cc-chapter__art{height:clamp(300px,52svh,520px);margin-bottom:calc(-1*clamp(110px,24vw,200px))}}@media (width<=640px){.cc-biomes{grid-template-columns:minmax(0,1fr);justify-items:center}.cc-biomes__phone .cc-phone{width:min(70vw,290px)}.cc-biomes__side{width:100%}.cc-biomes__tabs{scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--cc-gutter));padding:4px 2px 12px;padding-inline:var(--cc-gutter);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.cc-biomes__tabs::-webkit-scrollbar{display:none}.cc-biome{scroll-snap-align:center;flex:none;width:132px}}.cc-petals{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cc-petals span{left:calc(var(--x) * 1%);width:calc(14px * var(--s));height:calc(11px * var(--s));opacity:0;background:linear-gradient(135deg,#ffd5e2,#ff8fb1);border-radius:80% 10%;position:absolute;top:-6%}.cc-flyer{pointer-events:none;opacity:0;width:clamp(150px,20vw,300px);position:absolute;top:16%;right:-24%}@media (prefers-reduced-motion:no-preference){html.sx-motion:not(.cc-still) .cc-petals span{animation:cc-petal calc(7s + var(--i) * .45s) linear infinite;animation-delay:calc(var(--i) * -1.1s)}html.sx-motion:not(.cc-still) .cc-flyer{animation:17s linear infinite cc-fly}html.sx-motion:not(.cc-still) .cc-chase{animation:13s linear infinite cc-chase}@supports (animation-timeline:view()) and (animation-range:entry){html.sx-motion:not(.sx-lite) .cc-chapter__art>img{animation-name:cc-parallax;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry exit}}}@keyframes cc-petal{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:.95}to{opacity:0;transform:translate(-160px,78svh)rotate(540deg)}}@keyframes cc-fly{0%{opacity:1;transform:translate(0,0)}42%{opacity:1;transform:translate(-150vw,9svh)}43%,to{opacity:0;transform:translate(-150vw,9svh)}}@keyframes cc-parallax{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}.cc-beasts{margin-top:clamp(36px,5vw,70px);padding-bottom:60px;position:relative;overflow:clip}.cc-beasts__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.cc-beasts__head>div:first-child{gap:12px;padding-bottom:26px;display:grid}.cc-beasts__rex{filter:drop-shadow(0 24px 18px #00000073);width:clamp(170px,21vw,290px);margin-bottom:-22px}.cc-beasts__list{width:var(--cc-wrap);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin-inline:auto;display:grid}.cc-beast{background:var(--panel);border:3px solid var(--panel-line);text-align:center;transition:translate .2s var(--cc-ease), border-color .2s;border-radius:22px;gap:10px;padding:14px 14px 16px;display:grid;box-shadow:0 6px #0006}.cc-beast__stand{background:radial-gradient(50% 16% at 50% 94%,#00000080,#0000);place-items:end center;height:clamp(120px,13vw,190px);display:grid;position:relative}.cc-beast__stand img{object-fit:contain;object-position:50% 100%;width:100%;height:100%;transition:scale .35s var(--cc-spring);transform-origin:50% 100%;position:absolute;inset:0}.cc-beast strong{font-family:var(--cc-font-d);font-weight:var(--cc-dw);color:var(--cc-cream);font-size:clamp(17px,1.6vw,23px)}.cc-beast:hover{border-color:var(--cc-gold);translate:0 -6px}.cc-beast:hover img{scale:1.12}.cc-chase{pointer-events:none;opacity:0;width:clamp(150px,17vw,250px);position:absolute;bottom:-6px;left:-30%}.cc-chase .cc-sprite{transform:scaleX(-1)}@keyframes cc-chase{0%{opacity:1;transform:translate(0,0)}34%{opacity:1;transform:translate(175vw)}35%,to{opacity:0;transform:translate(175vw)}}@media (width<=800px){.cc-beasts__head{grid-template-columns:minmax(0,1fr)}.cc-beasts__rex{justify-self:end;width:36vw;margin-top:-30px}.cc-beasts__list{scroll-snap-type:x mandatory;width:100%;padding:6px var(--cc-gutter) 18px;scrollbar-width:none;display:flex;overflow-x:auto}.cc-beasts__list::-webkit-scrollbar{display:none}.cc-beast{scroll-snap-align:center;flex:none;width:58vw}.cc-beast__stand{height:150px}}.cc-crew{color:#0b1f55;padding-bottom:var(--cc-space);background:linear-gradient(#eaf0fb 0%,#d7e2f6 100%);position:relative;overflow-x:clip}.cc-crew:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0b2f9c12 1px,#0000 1px) 0 0/88px 88px,linear-gradient(0deg,#0b2f9c12 1px,#0000 1px) 0 0/88px 88px;position:absolute;inset:0}.cc-crew .cc-lead{color:#2b3f78}.cc-crew__list{width:var(--cc-wrap);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(10px,1.6vw,24px);margin-inline:auto;display:grid;position:relative}.cc-person{text-align:center;justify-items:center;gap:6px;display:grid}.cc-person__stand{aspect-ratio:1/1.06;clip-path:inset(-40% -8% 0 round 0 0 34px 34px);width:min(100%,236px);margin-bottom:14px;position:relative}.cc-person__stand:before{content:"";background:var(--c);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 58%, #fff), var(--c));border-radius:999px 999px 34px 34px;position:absolute;inset:22% 0 0;box-shadow:inset 0 -12px #0b1f5524,0 8px #0b2f9c24}.cc-person__stand img{transform-origin:50% 100%;width:110%;max-width:none;height:auto;transition:scale .35s var(--cc-spring), rotate .35s var(--cc-spring);filter:drop-shadow(0 10px 8px #0b1f5540);position:absolute;bottom:-5%;left:-5%}.cc-person:hover .cc-person__stand img{rotate:-2deg;scale:1.07}.cc-person__role{color:color-mix(in srgb, var(--c) 52%, #0b1f55);font-size:13.5px;font-weight:800}.cc-person h3{font-family:var(--cc-font-d);font-weight:var(--cc-dw);color:#0b2f9c;font-size:clamp(26px,2.6vw,38px);line-height:1}.cc-person__text{color:#2b3f78;max-width:17em;font-size:15.5px;font-weight:600;line-height:1.45}@media (width<=900px){.cc-crew__list{scroll-snap-type:x mandatory;width:100%;padding:10px var(--cc-gutter) 20px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.cc-crew__list::-webkit-scrollbar{display:none}.cc-person{scroll-snap-align:center;background:#fff;border-radius:24px;flex:none;width:66vw;max-width:300px;padding:16px 14px 20px;box-shadow:0 6px #0b2f9c29}.cc-person__stand{width:min(100%,220px)}}.cc-modes{padding-bottom:var(--cc-space);background:radial-gradient(90% 70% at 50% 30%,#1550d6 0%,#0a2fa8 55%,#071f78 100%);position:relative;overflow-x:clip}.cc-modes:before{content:"";opacity:.1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M22 14h20v5l-7 8 7 8v5H22v-5l7-8-7-8z' fill='%23fff'/%3E%3Ccircle cx='86' cy='82' r='12' fill='none' stroke='%23fff' stroke-width='5'/%3E%3Cpath d='M86 76v7l5 3' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");position:absolute;inset:0}.cc-modes .cc-head{text-align:center;justify-items:center}.cc-modes__list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,2.4vw,36px);display:grid;position:relative}.cc-mode{border:3px solid var(--cc-line);background:#04113fc7;border-radius:28px;gap:18px;padding:clamp(16px,1.8vw,26px);display:grid;box-shadow:0 8px #02082299}.cc-mode:nth-child(2){margin-top:clamp(0px,4vw,56px)}.cc-mode__shot{aspect-ratio:9/13;background:#01061c;border:5px solid #0a1640;border-radius:20px;overflow:hidden}.cc-mode__shot img{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:object-position 2.4s var(--cc-ease)}.cc-mode:hover .cc-mode__shot img{object-position:50% 100%}.cc-mode__copy{gap:8px;display:grid}.cc-mode h3{font-family:var(--cc-font-d);font-weight:var(--cc-dw);color:var(--cc-gold-hi);-webkit-text-stroke:.1em #6b3500;paint-order:stroke fill;font-size:clamp(28px,2.8vw,42px);line-height:1}.cc-mode--challenge h3{color:#9fe0ff;-webkit-text-stroke-color:#0a3f86}.cc-mode--weekly h3{color:#c8ffb0;-webkit-text-stroke-color:#17612a}.cc-mode p{color:var(--cc-text-2);font-weight:650}.cc-tags{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.cc-tags li{background:#39b6ff29;border:2px solid #6eaaff66;border-radius:999px;padding:5px 12px 6px;font-size:13.5px;font-weight:800}@media (width<=860px){.cc-modes__list{grid-template-columns:minmax(0,1fr);max-width:460px}.cc-mode{grid-template-columns:38% minmax(0,1fr);align-items:center}.cc-mode:nth-child(2){margin-top:0}}.cc-final{background:radial-gradient(70% 60% at 30% 46%, #0d3bb8 0%, #04113f 62%, var(--cc-void) 100%);padding-block:var(--cc-space);isolation:isolate;position:relative;overflow-x:clip}.cc-final:before{content:"";z-index:-2;background:var(--cc-stars);opacity:.6;position:absolute;inset:0}.cc-final__stage{z-index:-1;width:clamp(260px,34vw,520px);position:absolute;top:50%;left:30%;translate:-50% -50%}.cc-final__rift{width:100%;height:auto}.cc-final__glow{filter:blur(30px);background:radial-gradient(closest-side,#35c9ff80,#0000);border-radius:50%;position:absolute;inset:14%}.cc-final__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.cc-final__hero{place-items:center;display:grid}.cc-final__hero img{object-fit:contain;filter:drop-shadow(0 30px 30px #00001499);width:100%;height:clamp(340px,56svh,600px)}.cc-final__copy{justify-items:start;gap:clamp(14px,1.8vw,24px);display:grid}.cc-facts{flex-wrap:wrap;gap:8px 10px;padding-top:10px;display:flex}.cc-facts li{border:2px solid var(--cc-line);background:#04113fb8;border-radius:999px;padding:6px 14px 7px;font-size:14px;font-weight:800}.cc-final .cc-coins{justify-content:flex-start;padding-top:12px}@media (width<=800px){.cc-final__stage{width:78vw;top:26%;left:50%}.cc-final__grid{grid-template-columns:minmax(0,1fr)}.cc-final__hero img{height:44svh}.cc-final__copy{text-align:center;justify-items:center}.cc-facts,.cc-final .cc-coins{justify-content:center}}@media (prefers-reduced-motion:no-preference){html.sx-motion:not(.cc-still) .cc-final__rift{animation:5s ease-in-out infinite alternate cc-rift}}@keyframes cc-rift{0%{transform:scale(.94)rotate(-2deg)}to{transform:scale(1.05)rotate(2deg)}}.cc-footer{color:var(--cc-text-2);background:#01061c;padding-block:34px 28px;font-size:15px;font-weight:700}.cc-footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;display:flex}.cc-footer__studio{color:#fff;align-items:center;gap:12px;display:flex}.cc-footer__studio img{object-fit:contain;width:40px;height:40px}.cc-footer__links{flex-wrap:wrap;gap:6px 22px;display:flex}.cc-footer a{text-underline-offset:4px;text-decoration:underline #0000;transition:text-decoration-color .2s,color .2s}.cc-footer a:hover{color:#fff;text-decoration-color:var(--cc-gold)}.cc-footer__base{border-top:2px solid #6eaaff2e;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:22px;padding-top:22px;font-size:14px;display:flex}@media (prefers-reduced-motion:no-preference) and (width<=900px){@supports (animation-timeline:view()) and (animation-range:entry){html.sx-motion:not(.sx-lite) .cc-beast,html.sx-motion:not(.sx-lite) .cc-person{animation-name:cc-card-focus;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view(inline)}}}@keyframes cc-card-focus{0%,to{opacity:.5;transform:scale(.88)}32%,68%{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.sx-reveal-ready [data-sx-reveal]{opacity:0;transition:opacity .7s var(--cc-ease), translate .8s var(--cc-ease), scale .8s var(--cc-spring), rotate .8s var(--cc-spring);translate:0 44px}html.sx-reveal-ready [data-sx-reveal].is-in{opacity:1;translate:none;rotate:none;scale:none}html.sx-reveal-ready .cc-head[data-sx-reveal]{opacity:1;translate:none}html.sx-reveal-ready .cc-head[data-sx-reveal] .cc-title>span{opacity:0;transition:opacity .35s, scale .6s var(--cc-spring), rotate .6s var(--cc-spring);rotate:3deg;scale:1.22}html.sx-reveal-ready .cc-head[data-sx-reveal] .cc-title>span+span{transition-delay:.14s}html.sx-reveal-ready .cc-head[data-sx-reveal]>:not(.cc-title){opacity:0;transition:opacity .6s .3s, translate .7s var(--cc-ease) .3s;translate:0 22px}html.sx-reveal-ready .cc-head[data-sx-reveal].is-in .cc-title>span,html.sx-reveal-ready .cc-head[data-sx-reveal].is-in>:not(.cc-title){opacity:1;translate:none;rotate:none;scale:none}html.sx-reveal-ready .cc-moves[data-sx-reveal],html.sx-reveal-ready .cc-shards[data-sx-reveal],html.sx-reveal-ready .cc-crew__list[data-sx-reveal]{opacity:1;translate:none}html.sx-reveal-ready .cc-moves[data-sx-reveal] .cc-move{opacity:0;transition:opacity .5s calc(var(--i) * .12s), translate .7s var(--cc-spring) calc(var(--i) * .12s);translate:-60px}html.sx-reveal-ready .cc-moves[data-sx-reveal].is-in .cc-move{opacity:1;translate:none}html.sx-reveal-ready .cc-shards[data-sx-reveal] .cc-shard{opacity:0;transition:flex-grow .55s var(--cc-ease), border-color .3s, opacity .5s calc(var(--i) * 70ms), translate .8s var(--cc-spring) calc(var(--i) * 70ms);translate:0 90px}html.sx-reveal-ready .cc-shards[data-sx-reveal].is-in .cc-shard{opacity:1;translate:none}html.sx-reveal-ready .cc-crew__list[data-sx-reveal] .cc-person__stand img{opacity:0;transition:opacity .3s calc(var(--i) * .1s), translate .6s var(--cc-spring) calc(var(--i) * .1s), scale .35s var(--cc-spring), rotate .35s var(--cc-spring);translate:0 46%}html.sx-reveal-ready .cc-crew__list[data-sx-reveal].is-in .cc-person__stand img{opacity:1;translate:none}html.sx-reveal-ready .cc-run__phone[data-sx-reveal]:not(.is-in){translate:60px 30px;rotate:9deg}html.sx-reveal-ready .cc-biomes[data-sx-reveal]:not(.is-in){translate:0 60px;scale:.96}html.sx-reveal-ready .cc-mode[data-sx-reveal]{transition-delay:calc(var(--i) * .1s)}html.sx-reveal-ready .cc-mode[data-sx-reveal]:not(.is-in){translate:0 70px;rotate:calc((var(--i) - 1) * 5deg)}html.sx-reveal-ready .cc-final__hero[data-sx-reveal]:not(.is-in){translate:0 60px;scale:.88}}
