html.cs-lock-scroll,.cs-lock-scroll body{overflow:hidden;overscroll-behavior:none}.cs-page{display:grid;gap:1rem}.cs-ko{display:inline-block;font-size:.62em;letter-spacing:0;color:var(--color-gold, #f2b705);vertical-align:middle}.cs-game{position:relative;--ink: #0b1238;--gold: #ffc23a;--sky: #8fd8ff;color:#fff;scroll-margin-top:5.5rem}.cs-game button{font:inherit}.cs-stage{position:relative;display:none;width:100%;aspect-ratio:16 / 9;max-height:calc(100vh - 7rem);border:4px solid var(--ink);border-radius:1.2rem;overflow:hidden;background:#070b24;box-shadow:0 8px 0 var(--ink)}.cs-game[data-mode=play] .cs-stage,.cs-game[data-mode=paused] .cs-stage{display:block}.cs-stage canvas{display:block;width:100%;height:100%;touch-action:none;user-select:none;-webkit-user-select:none}.cs-pause{position:absolute;right:1rem;top:1rem;width:2.6rem;height:2.6rem;border-radius:50%;border:3px solid #fff;background:#0b1238bf;color:#fff;font-weight:900;cursor:pointer;z-index:3}.cs-safe{position:absolute;inset:0;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.cs-pad{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:0 max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));pointer-events:none;z-index:2}.cs-game[data-input=mic] .cs-pad{display:none}.cs-pad button{pointer-events:auto;border:4px solid var(--ink);border-radius:50%;font-weight:900;box-shadow:0 5px 0 var(--ink);cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.cs-clap{width:7.4rem;height:7.4rem;background:#ffe38a;color:#15182a;font-size:1.15rem}.cs-shout{width:5.8rem;height:5.8rem;background:var(--sky);color:#15182a;font-size:1rem;display:grid;place-content:center;line-height:1.1}.cs-shout small{font-size:.65rem;font-weight:800;opacity:.75}.cs-pad button[data-down=true]{transform:translateY(3px) scale(.96);box-shadow:0 2px 0 var(--ink)}@media(pointer:fine){.cs-clap{width:5.6rem;height:5.6rem;font-size:.95rem}.cs-shout{width:4.6rem;height:4.6rem;font-size:.85rem}}.cs-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#05081e99;z-index:5}.cs-overlay[hidden],.cs-screen[hidden],.cs-note[hidden],.cs-mic-row[hidden]{display:none}.cs-card{display:grid;gap:1rem;justify-items:center;padding:1.4rem 1.8rem;border:4px solid var(--ink);border-radius:1.2rem;background:#fbf7ef;color:#15182a;box-shadow:0 6px 0 var(--ink)}.cs-card h2{margin:0;font-size:1.6rem;font-weight:900;text-transform:uppercase}.cs-buttons{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.cs-buttons button,.cs-primary,.cs-small,.cs-cal>button{border:3px solid var(--ink);border-radius:999px;background:#fff;color:#15182a;font-weight:900;padding:.55rem 1.2rem;box-shadow:0 3px 0 var(--ink);cursor:pointer}.cs-primary{background:#ffe38a!important}.cs-buttons button:active,.cs-primary:active,.cs-choice:active,.cs-rival:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.cs-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem;border:4px solid var(--ink);border-radius:1.2rem;background:#111a44;box-shadow:0 8px 0 var(--ink)}.cs-loading{min-height:12rem;place-items:center;font-weight:900}.cs-poster{position:relative;aspect-ratio:16 / 6.2;border-radius:.9rem;overflow:hidden;border:3px solid var(--ink);background-color:#070b24;background-image:var(--cs-a),var(--cs-bg);background-size:cover;background-position:center 45%}.cs-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#060a2400 35%,#060a24bf)}.cs-poster>img{position:absolute;bottom:-5%;height:92%;width:auto;z-index:1;filter:drop-shadow(0 6px 0 rgba(0,0,0,.35));animation:cs-bob .857s ease-in-out infinite}.cs-poster-l{left:3%}.cs-poster-r{right:4%;animation-delay:-.43s!important}@keyframes cs-bob{50%{transform:translateY(-4%) scaleY(.97)}}.cs-poster-title{position:absolute;left:50%;bottom:10%;transform:translate(-50%);z-index:2;display:grid;justify-items:center;width:max-content;max-width:94%;text-align:center;line-height:1}.cs-poster-title b{font-size:clamp(1.5rem,5.6vw,3.4rem);font-weight:900;text-transform:uppercase;white-space:nowrap;text-shadow:2px 0 0 var(--ink),-2px 0 0 var(--ink),0 2px 0 var(--ink),0 -2px 0 var(--ink),2px 2px 0 var(--ink),-2px 2px 0 var(--ink),2px -2px 0 var(--ink),-2px -2px 0 var(--ink),0 5px 0 var(--ink)}.cs-poster-title span{text-shadow:0 3px 0 var(--ink)}.cs-poster-title span{margin-top:.3rem;font-size:clamp(1rem,3vw,1.7rem);font-weight:900;color:var(--gold)}.cs-poster-claps{position:absolute;left:50%;top:12%;transform:translate(-50%);z-index:2;display:flex;gap:.5rem;font-size:clamp(1.1rem,3vw,2rem)}.cs-poster-claps i{font-style:normal;animation:cs-clap 1.714s infinite;opacity:.25}.cs-poster-claps i:nth-child(1){animation-delay:0s}.cs-poster-claps i:nth-child(2){animation-delay:.43s}.cs-poster-claps i:nth-child(3){animation-delay:.857s}.cs-poster-claps i:nth-child(4){animation-delay:1.07s}.cs-poster-claps i:nth-child(5){animation-delay:1.29s}@keyframes cs-clap{0%{opacity:1;transform:scale(1.35)}12%{opacity:.35;transform:scale(1)}to{opacity:.25}}@media(max-width:699px){.cs-poster{aspect-ratio:4 / 3;background-image:var(--cs-tall-a),var(--cs-tall);background-position:center 58%}.cs-poster>img{height:56%}}.cs-note{margin:0;padding:.6rem .9rem;border-radius:.8rem;background:#8fd8ff26;font-weight:800}.cs-note[data-bad=true]{background:#ff6e6e33}.cs-block{display:grid;gap:.55rem}.cs-block h2{margin:0;font-size:.85rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.cs-choices{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.cs-choice{display:grid;gap:.25rem;text-align:left;padding:.75rem .95rem;border:3px solid var(--ink);border-radius:1rem;background:#1b2660;color:#fff;box-shadow:0 4px 0 var(--ink);cursor:pointer}.cs-choice b{font-size:1.1rem}.cs-choice span{font-size:.86rem;opacity:.9;line-height:1.35}.cs-choice[aria-checked=true],.cs-rival[aria-checked=true]{background:#ffe38a;color:#15182a}.cs-mic-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;justify-content:space-between;padding:.6rem .9rem;border-radius:.9rem;background:#ffffff0f}.cs-mic-row label{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;flex:1}.cs-mic-row label>span{display:grid;font-weight:800}.cs-mic-row small{font-weight:500;opacity:.75;font-size:.8rem}.cs-mic-row input{flex:1;min-width:9rem;accent-color:var(--gold)}.cs-rivals{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.cs-rival{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;text-align:left;padding:.45rem .6rem;border:3px solid var(--ink);border-radius:.9rem;background:#1b2660;color:#fff;box-shadow:0 3px 0 var(--ink);cursor:pointer}.cs-rival img{width:2.8rem;height:2.8rem;object-fit:contain}.cs-rv-t{display:grid;min-width:0;line-height:1.2}.cs-rv-t b{font-size:.95rem}.cs-rv-t small{font-size:.72rem;opacity:.85;overflow-wrap:anywhere}.cs-rv-t em{font-style:normal;font-weight:900}.cs-rv-stars{color:#d98a00}.cs-next{color:#ff8a3d;font-weight:900;opacity:1!important}.cs-rival[aria-checked=true] .cs-next{color:#b34700}.cs-go{display:grid;justify-items:center;gap:.5rem}.cs-play{font-size:1.35rem;padding:.7rem 2.6rem!important}.cs-play:disabled{opacity:.7}.cs-privacy{margin:0;max-width:36rem;text-align:center;font-size:.78rem;opacity:.75}.cs-result{justify-items:stretch}.cs-r-head{display:flex;align-items:center;gap:1rem}.cs-r-mascot{width:auto;height:clamp(6rem,24vw,10rem)}.cs-kicker{margin:0;font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.cs-r-title{margin:.1rem 0;font-size:clamp(2rem,8vw,3.2rem);font-weight:900;line-height:1;color:#ffe27a;text-shadow:2px 0 0 var(--ink),-2px 0 0 var(--ink),0 2px 0 var(--ink),0 -2px 0 var(--ink),2px 2px 0 var(--ink),-2px 2px 0 var(--ink),2px -2px 0 var(--ink),-2px -2px 0 var(--ink),0 5px 0 var(--ink)}.cs-r-score{margin:.2rem 0;font-size:clamp(1rem,4vw,1.35rem);font-weight:900;line-height:1.25}.cs-r-score img{display:inline-block;width:1.9em;height:1.9em;margin:-.35em 0 -.35em .25em;vertical-align:middle;object-fit:contain}.cs-r-record{margin:0;font-size:.85rem;opacity:.85}.cs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.6rem;margin:0}.cs-stats div{border-radius:.8rem;background:#ffffff12;padding:.6rem .8rem}.cs-stats dt{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:.75}.cs-stats dd{margin:0;font-size:1.35rem;font-weight:900;font-variant-numeric:tabular-nums}.cs-r-stars{margin:0;padding:0;list-style:none;display:grid;gap:.3rem}.cs-r-stars li{font-weight:700;opacity:.6}.cs-r-stars li[data-on=true]{opacity:1}.cs-r-stars b{color:var(--gold)}.cs-cal{justify-items:center;text-align:center}.cs-cal h2{margin:0;font-size:1.4rem;font-weight:900;text-transform:uppercase}.cs-cal p{margin:0;max-width:34rem}.cs-cal-res{font-size:1.1rem;font-weight:900;min-height:1.5rem}.cs-info{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));padding:1.1rem 1.3rem;border-radius:1.2rem;background:color-mix(in srgb,var(--color-navy, #1b2446) 6%,transparent)}.cs-info h2{margin:0 0 .4rem;font-size:.85rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cs-info ul{margin:0;padding-left:1.1rem;display:grid;gap:.3rem;font-size:.9rem;line-height:1.5}.cs-credits{grid-column:1 / -1;margin:0;font-size:.8rem;opacity:.8}@media(pointer:coarse){.cs-game[data-mode=play],.cs-game[data-mode=paused]{position:fixed;inset:0;z-index:60;height:100vh;height:100dvh;background:#070b24}.cs-game[data-mode=play] .cs-stage,.cs-game[data-mode=paused] .cs-stage{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none}.cs-pause{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right))}}
