.cs{position:relative;min-height:100svh;overflow:hidden;background:#060608}.cs-bg{position:fixed;top:-24px;right:-24px;bottom:-24px;left:-24px;background:url(/assets/cs-bg.jpg) center / cover no-repeat;transform:scale(1.1);filter:brightness(.5) contrast(1.05) saturate(.85);z-index:0;transition:transform .25s ease-out}.cs-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 35%,transparent 30%,rgba(0,0,0,.55) 75%,rgba(0,0,0,.85) 100%),linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 25%,transparent 70%,rgba(0,0,0,.6) 100%)}.cs-snow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.cs-snow span{position:absolute;top:-12px;background:#fff;border-radius:50%;box-shadow:0 0 6px #fffc;animation-name:cs-fall;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes cs-fall{to{transform:translate(var(--drift),112vh)}}.cs-top{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;color:#d8d8d8}.cs-burger,.cs-search{font-size:24px;opacity:.85;cursor:pointer;text-shadow:0 1px 3px #000}.cs-toplogo{height:34px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))}.cs-menu{position:relative;z-index:5;max-width:560px;margin:0 auto;padding:6px 18px 70px;display:flex;flex-direction:column;align-items:center}.cs-logo{position:relative;width:min(380px,82%);margin:16px 0 12px;animation:cs-float 5s ease-in-out infinite}.cs-logo img{width:100%;height:auto;display:block}.gl-base{filter:drop-shadow(0 6px 18px rgba(0,0,0,.75));animation:gl-rgb 5.5s ease-in-out infinite}.gl-slice{position:absolute;top:0;left:0;opacity:0;mix-blend-mode:screen;animation:gl-slice 5s steps(1) infinite}@keyframes cs-float{50%{transform:translateY(-7px)}}@keyframes gl-rgb{0%,to{filter:drop-shadow(0 6px 18px rgba(0,0,0,.75))}42%{filter:drop-shadow(0 6px 18px rgba(0,0,0,.75)) drop-shadow(-3px 0 0 rgba(255,0,72,.75)) drop-shadow(3px 0 0 rgba(0,214,255,.75))}58%{filter:drop-shadow(0 6px 18px rgba(0,0,0,.75)) drop-shadow(3px 0 0 rgba(255,0,72,.75)) drop-shadow(-3px 0 0 rgba(0,214,255,.75))}}@keyframes gl-slice{0%,86%,to{opacity:0;clip-path:inset(0 0 100% 0);transform:translate(0)}87%{opacity:.9;clip-path:inset(18% 0 62% 0);transform:translate(-7px);filter:drop-shadow(3px 0 0 #ff0048)}90%{opacity:.85;clip-path:inset(55% 0 18% 0);transform:translate(7px);filter:drop-shadow(-3px 0 0 #00d6ff)}93%{opacity:.8;clip-path:inset(35% 0 45% 0);transform:translate(-5px)}95%{opacity:0}}.cs-rot{min-height:28px;margin:2px 0 24px;padding:0 12px;display:flex;justify-content:center;width:100%}.cs-rot-item{display:inline-flex;align-items:center;gap:9px;max-width:100%;animation:cs-rot-in .4s cubic-bezier(.2,.8,.2,1)}.cs-rot-ico{width:19px;height:19px;flex:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.cs-rot-txt{position:relative;font-family:Jost,sans-serif;font-weight:800;font-style:italic;text-transform:uppercase;font-size:clamp(13px,4.2vw,18px);letter-spacing:.04em;white-space:nowrap;color:#0d0d0d;-webkit-text-stroke:1px #ffffff;paint-order:stroke fill;text-shadow:0 2px 5px rgba(0,0,0,.55)}.cs-rot-txt:before,.cs-rot-txt:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;white-space:nowrap;-webkit-text-stroke:0;opacity:0;pointer-events:none}.cs-rot-txt:before{color:#ff0048;animation:cs-tg-r .55s steps(2,end) 1}.cs-rot-txt:after{color:#00d6ff;animation:cs-tg-c .55s steps(2,end) 1}@keyframes cs-tg-r{0%{clip-path:inset(0 0 72% 0);transform:translate(-5px,-1px);opacity:.9}35%{clip-path:inset(45% 0 25% 0);transform:translate(5px,1px)}65%{clip-path:inset(72% 0 0 0);transform:translate(-3px)}to{opacity:0;clip-path:inset(0 0 100% 0);transform:translate(0)}}@keyframes cs-tg-c{0%{clip-path:inset(60% 0 12% 0);transform:translate(5px,1px);opacity:.9}40%{clip-path:inset(15% 0 55% 0);transform:translate(-5px,-1px)}70%{clip-path:inset(38% 0 40% 0);transform:translate(3px)}to{opacity:0;clip-path:inset(0 0 100% 0);transform:translate(0)}}@keyframes cs-rot-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cs-btns{width:100%;display:flex;flex-direction:column;gap:16px}.cs-btn{position:relative;z-index:3;width:100%;margin-bottom:26px;display:flex;align-items:center;justify-content:center;aspect-ratio:1421 / 289;min-height:62px;justify-content:flex-start;gap:18px;padding:0 30px;text-decoration:none;background:url(/assets/btn-frame.png) center / 100% 100% no-repeat;border-radius:20px;overflow:hidden;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 5px 12px rgba(0,0,0,.55));transition:transform .18s ease,filter .2s ease}.cs-btn-text{position:relative;z-index:2;font-family:Jost,Arial Black,sans-serif;font-weight:800;font-style:italic;font-size:clamp(20px,6.4vw,32px);letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(180deg,#fff,#efefef 40%,#9a9a9a 52%,#dcdcdc 62%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.5);filter:drop-shadow(0 1px 0 rgba(0,0,0,.9));white-space:nowrap}.cs-ico-wrap{position:relative;z-index:2;width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex:none}.cs-ico{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.cs-shine{position:absolute;top:0;left:-70%;width:42%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.32),transparent);transform:skew(-20deg);z-index:1;animation:cs-sweep 6s ease-in-out infinite}@keyframes cs-sweep{0%,55%{left:-70%}78%,to{left:150%}}.cs-btn:hover{transform:translateY(-2px) scale(1.012);filter:drop-shadow(0 0 16px rgba(245,205,95,.55)) brightness(1.08)}.cs-btn:active{transform:translateY(0) scale(.99);filter:drop-shadow(0 0 20px rgba(245,205,95,.7)) brightness(1.12)}.cs-foot{margin-top:40px;text-align:center;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.3em;color:#fff6}.cs-setup{position:relative;z-index:5;max-width:1000px;margin:0 auto;padding:30px 16px 70px}.cs-setup-title{position:relative;font-family:Jost,sans-serif;font-weight:800;font-style:italic;font-size:clamp(44px,14vw,100px);text-transform:uppercase;text-align:center;color:#fff;letter-spacing:-.01em;margin-bottom:6px;text-shadow:0 4px 14px rgba(0,0,0,.7)}.cs-setup-title:before,.cs-setup-title:after{content:attr(data-text);position:absolute;left:0;right:0;top:0}.cs-setup-title:before{color:#ff0048;animation:cs-tg-slow 6s infinite}.cs-setup-title:after{color:#00d6ff;animation:cs-tg-slow 6s infinite reverse}@keyframes cs-tg-slow{0%,90%,to{opacity:0;transform:translate(0);clip-path:inset(0 0 100% 0)}92%{opacity:.7;transform:translate(-4px);clip-path:inset(30% 0 40% 0)}96%{opacity:.7;transform:translate(4px);clip-path:inset(60% 0 10% 0)}}.cs-setup-cat{font-family:Jost,sans-serif;font-weight:800;font-style:italic;font-size:13px;letter-spacing:.28em;color:#f5cd5f;margin:28px 0 12px;padding-left:11px;border-left:3px solid #e0af41}.cs-setup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cs-dev{background:linear-gradient(180deg,#17171a,#0b0b0d);border:1px solid rgba(224,175,65,.22);border-radius:10px;overflow:hidden;transition:border-color .2s,transform .2s}.cs-dev:hover{border-color:#f5cd5f99;transform:translateY(-3px)}.cs-dev-img{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:radial-gradient(ellipse at center,#16161a,#08080a)}.cs-dev-img img{width:100%;height:100%;object-fit:contain;padding:10px;filter:grayscale(.2) contrast(1.05) brightness(.82);animation:dev-glitch 9s steps(1) infinite}.cs-dev:nth-child(3n) img{animation-delay:-3s}.cs-dev:nth-child(3n+1) img{animation-delay:-6s}.cs-dev:hover img{filter:contrast(1.15) brightness(1.05)}@keyframes dev-glitch{0%,90%,to{transform:translate(0)}91%{transform:translate(-3px);filter:contrast(1.3) brightness(.9) drop-shadow(3px 0 0 #ff0048) drop-shadow(-3px 0 0 #00d6ff)}93%{transform:translate(3px,1px)}95%{transform:translate(-2px);filter:contrast(1.2) brightness(.9) drop-shadow(-2px 0 0 #00d6ff)}96%{transform:translate(0);filter:grayscale(.2) contrast(1.05) brightness(.82)}}.cs-dev-meta{padding:11px 12px 14px}.cs-dev-k{display:block;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.22em;color:#f5cd5f;margin-bottom:3px}.cs-dev-v{display:block;font-family:Jost,sans-serif;font-weight:800;font-style:italic;font-size:14px;line-height:1.1;color:#ececec}@media(min-width:640px){.cs-setup-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.cs-setup-grid{grid-template-columns:repeat(5,1fr)}}.cs-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center}.cs-modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#040406d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:cs-modal-fade .25s ease}@keyframes cs-modal-fade{0%{opacity:0}to{opacity:1}}.cs-modal-panel{position:relative;width:100%;height:100svh;display:flex;flex-direction:column;background:linear-gradient(180deg,#101013,#08080a);border:1px solid rgba(224,175,65,.35);overflow:hidden;animation:cs-modal-in .4s cubic-bezier(.2,.9,.2,1)}.cs-modal-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px);mix-blend-mode:overlay;opacity:.5}@keyframes cs-modal-in{0%{opacity:0;transform:translateY(18px) scale(.98);clip-path:inset(45% 0 45% 0)}40%{clip-path:inset(0 0 0 0)}to{opacity:1;transform:translateY(0) scale(1)}}.cs-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:2px solid;border-image:linear-gradient(90deg,#e0af41,transparent) 1;background:#08080a99;flex:none}.cs-modal-title{position:relative;font-family:Jost,sans-serif;font-weight:800;font-style:italic;font-size:clamp(24px,7vw,46px);text-transform:uppercase;letter-spacing:-.01em;color:#0d0d0d;-webkit-text-stroke:1.3px #fff;paint-order:stroke fill}.cs-modal-title:before,.cs-modal-title:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;white-space:nowrap;-webkit-text-stroke:0;opacity:0;pointer-events:none}.cs-modal-title:before{color:#ff0048;animation:cs-tg-slow 5s infinite}.cs-modal-title:after{color:#00d6ff;animation:cs-tg-slow 5s infinite reverse}.cs-modal-close{flex:none;width:42px;height:42px;border-radius:8px;border:1px solid rgba(224,175,65,.5);background:#e0af4114;color:#f5cd5f;font-size:18px;cursor:pointer;transition:background .15s,transform .15s}.cs-modal-close:hover{background:#f5cd5fe6;color:#000;transform:rotate(90deg)}.cs-modal-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 16px 60px;max-width:1000px;width:100%;margin:0 auto}.cs-dev-link{text-decoration:none;cursor:pointer;display:flex;flex-direction:column}.cs-dev-buy{display:inline-block;margin-top:6px;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.15em;color:#f5cd5f}.cs-dev-link:hover .cs-dev-buy{text-decoration:underline}@media(min-width:760px){.cs-modal{padding:24px}.cs-modal-panel{height:auto;max-height:90vh;max-width:1000px;border-radius:16px}.cs-modal-head{padding:20px 26px}.cs-modal-body{padding:26px 26px 40px}}.cs-runner-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-radius:20px;z-index:5}.cs-runner{position:absolute;bottom:15px;right:10px;left:auto;width:68px;height:54px}.cs-runner-spr{display:block;width:68px;height:54px;background:url(/assets/runner-combat.png) 0 0 / 272px 54px no-repeat;image-rendering:pixelated;filter:drop-shadow(0 3px 4px rgba(0,0,0,.75));will-change:background-position,transform;animation:idle-twitch .5s ease-in-out infinite}@keyframes idle-twitch{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.5px) rotate(-.6deg)}}.cs-btn.cs-hit{animation:btn-hop .14s ease-out}@keyframes btn-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-2px)}}.cs-wave{position:absolute;right:20px;width:0;height:0;z-index:6}.cs-wave-punch{bottom:40px}.cs-wave-kick{bottom:20px}.cs-wave .cs-wcoin{position:absolute;left:0;top:0;opacity:0;animation:coin-pop .85s ease-out forwards;animation-delay:var(--cd)}@keyframes coin-pop{0%{opacity:0;transform:translate(0) scale(.4) rotate(0)}20%{opacity:1;transform:translate(calc(var(--x) * .5),var(--y)) scale(1) rotate(calc(var(--r) * .5))}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 24px)) scale(1) rotate(var(--r))}}.cs-coin8{display:block;width:13px;height:13px;image-rendering:pixelated;filter:drop-shadow(0 0 3px rgba(245,205,95,.7))}.cs-stream{position:relative;width:100%;aspect-ratio:1254 / 313;margin:6px 0 20px;border-radius:14px;overflow:hidden;background:#0b0b0d;box-shadow:inset 0 2px #ffffff14,inset 0 -5px 12px #0009,0 6px 20px #0000008c}.cs-stream-img{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/streamer-sheet.png) 0 0 / 100% auto no-repeat;image-rendering:pixelated;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%),linear-gradient(180deg,transparent 0,#000 15%,#000 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%),linear-gradient(180deg,transparent 0,#000 15%,#000 100%);mask-composite:intersect}.cs-stream:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;padding:2px;background:linear-gradient(180deg,#e6dca6,#8a7c3e 26%,#2b2b2d 54%,#b9ad72);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.cs-sec-label{align-self:flex-start;font-family:Jost,sans-serif;font-weight:800;font-style:italic;text-transform:uppercase;font-size:12px;letter-spacing:.25em;color:#f5cd5f;margin:4px 0 10px 4px;text-shadow:0 1px 3px rgba(0,0,0,.8)}.cs-grid{display:grid;gap:10px;width:100%;margin-bottom:16px}.cs-grid-social{grid-template-columns:repeat(4,1fr)}.cs-grid-content,.cs-grid-2{grid-template-columns:repeat(2,1fr)}.cs-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:74px;padding:12px 8px;border:none;border-radius:12px;text-decoration:none;cursor:pointer;overflow:hidden;background:linear-gradient(180deg,#34343a,#1c1c1f 45%,#0c0c0e);box-shadow:inset 0 2px #ffffff24,inset 0 -3px 7px #0009,0 4px 12px #00000080;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,filter .15s ease}.cs-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;padding:2px;background:linear-gradient(180deg,#e6dca6,#8a7c3e 30%,#2b2b2d 58%,#b9ad72);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cs-tile:hover{transform:translateY(-2px);filter:brightness(1.12)}.cs-tile:active{transform:translateY(0) scale(.98)}.cs-tile-ico{display:flex;align-items:center;justify-content:center}.cs-tile-ico .cs-ico{width:26px;height:26px}.cs-tile-label{font-family:Jost,sans-serif;font-weight:800;font-style:italic;text-transform:uppercase;color:#e9e9e3;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.75);white-space:nowrap}.cs-grid-social .cs-tile{min-height:64px;gap:4px}.cs-grid-social .cs-tile-ico .cs-ico{width:23px;height:23px}.cs-grid-social .cs-tile-label{font-size:9px;letter-spacing:.04em}.cs-grid-content .cs-tile,.cs-grid-2 .cs-tile{min-height:78px}.cs-grid-content .cs-tile-label,.cs-grid-2 .cs-tile-label{font-size:13px}@media(min-width:620px){.cs-grid-social{grid-template-columns:repeat(4,1fr)}.cs-grid-content{grid-template-columns:repeat(3,1fr)}}.cs-grid-1{grid-template-columns:1fr}.cs-tile-wide{flex-direction:row;justify-content:flex-start;gap:16px;min-height:66px;padding:12px 26px}.cs-tile-wide .cs-tile-ico .cs-ico{width:27px;height:27px}.cs-tile-wide .cs-tile-label{font-size:20px}:root{color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100%}html{color-scheme:dark}body{font-family:system-ui,sans-serif;background:#08080a;color:#fff}
