.ss-root{--ss-safe-bottom: calc(max(18px, env(safe-area-inset-bottom)) + var(--mobile-nav-height, 0px));font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.ss-root *,.ss-root *:before,.ss-root *:after{box-sizing:border-box}html.ss-on ::selection{background:var(--ss-a);color:var(--ss-bg)}html.ss-on{scrollbar-color:var(--ss-a) var(--ss-bg)}html.ss-on ::-webkit-scrollbar{width:11px}html.ss-on ::-webkit-scrollbar-track{background:var(--ss-bg)}html.ss-on ::-webkit-scrollbar-thumb{background:linear-gradient(var(--ss-b),var(--ss-a) 45%,var(--ss-c));border-radius:99px;border:2px solid var(--ss-bg)}.ss-canvas{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:10000}.ss-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:10003;pointer-events:none;background:color-mix(in srgb,var(--ss-c) 18%,transparent)}.ss-progress span{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--ss-progress, 0));background:linear-gradient(90deg,var(--ss-c),var(--ss-a) 70%,var(--ss-light));box-shadow:0 0 12px var(--ss-a),0 0 24px color-mix(in srgb,var(--ss-a) 60%,transparent)}.ss-decor{transition:opacity .6s ease}.ss-root.ss-no-decor .ss-decor{opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s .4s}.ss-catch-layer{position:fixed;inset:0;z-index:2147483120;pointer-events:none;overflow:hidden}.ss-catch{position:absolute;top:0;left:0;width:66px;height:66px;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;will-change:transform;opacity:0;transition:opacity .6s ease}.ss-catch.is-visible{opacity:.96}.ss-catch svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 10px var(--ss-catch-glow, var(--ss-b))) drop-shadow(0 6px 10px rgba(0,0,0,.25));transition:transform .25s cubic-bezier(.2,1.6,.4,1)}.ss-catch:hover svg{transform:scale(1.18) rotate(-6deg)}.ss-catch.is-golden svg{filter:drop-shadow(0 0 14px rgba(251,191,36,.95)) drop-shadow(0 6px 10px rgba(0,0,0,.25))}.ss-catch:focus-visible{outline:2px dashed var(--ss-a);outline-offset:4px;border-radius:50%}.ss-launcher{position:fixed;left:16px;bottom:var(--ss-safe-bottom);z-index:2147483200;width:62px;height:62px;padding:6px;border:0;border-radius:50%;cursor:pointer;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--ss-a) 35%,transparent),color-mix(in srgb,var(--ss-bg) 92%,transparent) 70%);box-shadow:0 0 0 1px color-mix(in srgb,var(--ss-a) 45%,transparent),0 10px 30px #00000059,0 0 28px color-mix(in srgb,var(--ss-a) 45%,transparent);transition:transform .35s cubic-bezier(.2,1.6,.4,1),box-shadow .3s;animation:ss-bob 3.2s ease-in-out infinite;-webkit-tap-highlight-color:transparent}.ss-launcher:hover{transform:scale(1.1) rotate(-6deg);box-shadow:0 0 0 2px var(--ss-a),0 12px 34px #0006,0 0 44px color-mix(in srgb,var(--ss-a) 70%,transparent)}.ss-launcher:active{transform:scale(.94)}.ss-launcher:focus-visible{outline:3px solid var(--ss-b);outline-offset:3px}.ss-launcher svg{width:100%;height:100%;overflow:visible}.ss-launcher .ss-look{transition:transform .12s linear}.ss-launcher.is-pop{animation:ss-pop .5s cubic-bezier(.2,1.8,.4,1)}.ss-launcher-badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:99px;font-size:11px;font-weight:800;line-height:22px;color:var(--ss-bg);background:var(--ss-good);box-shadow:0 0 12px color-mix(in srgb,var(--ss-good) 80%,transparent)}@keyframes ss-bob{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes ss-pop{0%{transform:scale(1)}40%{transform:scale(1.3) rotate(10deg)}to{transform:scale(1)}}@keyframes ss-twinkle{0%,to{opacity:1}50%{opacity:.35}}.ss-panel{position:fixed;left:16px;bottom:calc(var(--ss-safe-bottom) + 76px);z-index:2147483200;width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - var(--ss-safe-bottom) - 100px);overflow:auto;padding:18px;border-radius:22px;color:var(--ss-ink);background:radial-gradient(120% 60% at 100% 0%,color-mix(in srgb,var(--ss-c) 35%,transparent),transparent 60%),radial-gradient(90% 50% at 0% 100%,color-mix(in srgb,var(--ss-a) 22%,transparent),transparent 60%),color-mix(in srgb,var(--ss-bg) 94%,transparent);border:1px solid color-mix(in srgb,var(--ss-a) 35%,transparent);box-shadow:0 30px 70px #0000008c,0 0 40px color-mix(in srgb,var(--ss-c) 25%,transparent),inset 0 1px #ffffff0f;backdrop-filter:blur(14px);transform-origin:bottom left;animation:ss-panel-in .45s cubic-bezier(.2,1.3,.4,1);font-size:14px;line-height:1.4;scrollbar-width:thin}.ss-panel[hidden]{display:none}@keyframes ss-panel-in{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:none}}.ss-panel-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ss-panel-emblem{flex:none;width:40px;height:40px;display:grid;place-items:center}.ss-panel-emblem svg{width:100%;height:100%;overflow:visible}.ss-panel-kicker{margin:0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ss-a);font-weight:700}.ss-panel h2{margin:0;font-size:21px;font-weight:800;line-height:1.1;background:linear-gradient(90deg,var(--ss-light),var(--ss-a) 55%,var(--ss-c));-webkit-background-clip:text;background-clip:text;color:transparent}.ss-panel-close{margin-left:auto;width:32px;height:32px;border:0;border-radius:10px;font-size:22px;line-height:1;color:var(--ss-muted);background:#ffffff0f;cursor:pointer;transition:background .2s,color .2s,transform .2s}.ss-panel-close:hover{background:color-mix(in srgb,var(--ss-a) 20%,transparent);color:#fff;transform:rotate(90deg)}.ss-countdown{padding:12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);text-align:center}.ss-countdown p{margin:0 0 8px;font-size:12px;color:var(--ss-muted);letter-spacing:.08em;text-transform:uppercase}.ss-countdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ss-countdown-grid div{padding:8px 0 6px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--ss-a) 18%,transparent),color-mix(in srgb,var(--ss-c) 12%,transparent))}.ss-countdown-grid b{display:block;font-size:22px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 12px color-mix(in srgb,var(--ss-a) 70%,transparent)}.ss-countdown-grid small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-muted)}.ss-countdown.is-done p{margin:4px 0;font-size:17px;font-weight:800;letter-spacing:.02em;text-transform:none;color:var(--ss-ink);text-shadow:0 0 14px color-mix(in srgb,var(--ss-a) 70%,transparent)}.ss-countdown.is-done .ss-countdown-grid{display:none}.ss-collect{display:flex;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--ss-good) 8%,transparent);border:1px solid color-mix(in srgb,var(--ss-good) 25%,transparent)}.ss-collect-icon{font-size:26px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--ss-good) 60%,transparent))}.ss-collect strong{display:block;font-size:14px}.ss-collect small{color:var(--ss-muted);font-size:12px}.ss-collect.is-bump .ss-collect-icon{animation:ss-pop .5s cubic-bezier(.2,1.8,.4,1)}.ss-toggles{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ss-toggles label{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;cursor:pointer;transition:background .2s}.ss-toggles label:hover{background:#ffffff0d}.ss-toggles span{flex:1;display:grid}.ss-toggles b{font-size:14px;font-weight:600}.ss-toggles small{font-size:12px;color:var(--ss-muted)}.ss-toggles input{position:absolute;opacity:0;pointer-events:none}.ss-toggles i{position:relative;flex:none;width:42px;height:24px;border-radius:99px;background:#ffffff24;transition:background .25s}.ss-toggles i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .3s cubic-bezier(.2,1.5,.4,1)}.ss-toggles input:checked+i{background:linear-gradient(90deg,var(--ss-a),var(--ss-b));box-shadow:0 0 14px color-mix(in srgb,var(--ss-a) 60%,transparent)}.ss-toggles input:checked+i:after{transform:translate(18px)}.ss-toggles input:focus-visible+i{outline:2px solid var(--ss-b);outline-offset:2px}.ss-panel-foot{margin:12px 0 0;text-align:center;font-size:12px;color:var(--ss-muted)}.ss-toast{position:fixed;top:136px;left:50%;z-index:2147483300;width:max-content;max-width:calc(100vw - 32px);padding:12px 20px;border-radius:16px;font-size:14px;font-weight:600;color:#fff;text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--ss-c) 95%,transparent),color-mix(in srgb,var(--ss-a) 95%,transparent));box-shadow:0 16px 40px #0006,0 0 30px color-mix(in srgb,var(--ss-a) 50%,transparent);transform:translate(-50%,-20px) scale(.9);opacity:0;pointer-events:none;transition:opacity .35s,transform .45s cubic-bezier(.2,1.5,.4,1)}.ss-toast.is-on{opacity:1;transform:translate(-50%) scale(1)}.ss-float-text{position:fixed;z-index:2147483300;pointer-events:none;font-weight:800;font-size:18px;color:var(--ss-good);text-shadow:0 0 10px color-mix(in srgb,var(--ss-good) 90%,transparent),0 2px 0 rgba(0,0,0,.6);animation:ss-float-up 1.1s ease-out forwards;font-family:Poppins,ui-sans-serif,system-ui,sans-serif}@keyframes ss-float-up{0%{opacity:1;transform:translate(-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-70px) scale(1.2)}}.ss-intro{position:fixed;inset:0;z-index:2147483400;display:none;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;color:#fff;cursor:pointer;overflow:hidden;background:radial-gradient(60% 50% at 50% 42%,color-mix(in srgb,var(--ss-c) 45%,transparent),transparent 70%),radial-gradient(80% 60% at 50% 110%,color-mix(in srgb,var(--ss-a) 35%,transparent),transparent 70%),var(--ss-intro-bg, var(--ss-bg))}.ss-intro.is-show{display:flex;animation:ss-fade-in .5s ease both}.ss-intro.is-out{animation:ss-intro-out .9s cubic-bezier(.7,0,.3,1) forwards}@keyframes ss-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ss-intro-out{to{opacity:0;transform:scale(1.08);filter:blur(8px);visibility:hidden}}.ss-intro-art{display:contents}.ss-intro-art>*{pointer-events:none}.ss-intro-kicker{position:relative;margin:0 0 6px;font-size:clamp(12px,2.4vw,15px);letter-spacing:.3em;text-transform:uppercase;color:var(--ss-b);animation:ss-fade-in 1s .5s both}.ss-intro-title{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .28em;margin:0;font-size:clamp(40px,9vw,104px);font-weight:800;line-height:1.05;letter-spacing:-.02em}.ss-intro-word{display:inline-block;white-space:nowrap}.ss-intro-title span span{display:inline-block;background:linear-gradient(180deg,#fffdf7,var(--ss-title-mid, var(--ss-b)) 55%,var(--ss-title-end, var(--ss-a)));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--ss-a) 55%,transparent));animation:ss-letter 1s cubic-bezier(.2,1.6,.4,1) both;animation-delay:calc(.35s + var(--i) * .05s)}@keyframes ss-letter{0%{opacity:0;transform:translateY(-60px) rotate(-14deg) scale(.6)}to{opacity:1;transform:none}}.ss-intro-sub{position:relative;margin:14px 0 0;font-size:clamp(14px,2.6vw,18px);color:var(--ss-ink);animation:ss-fade-in 1s 1.3s both}.ss-play-card{position:relative;display:flex;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:12px 14px;border:0;border-radius:16px;cursor:pointer;color:#fff;text-align:left;font:inherit;overflow:hidden;isolation:isolate;background:linear-gradient(120deg,var(--ss-play-a, var(--ss-c)),var(--ss-play-b, var(--ss-a)));box-shadow:0 10px 26px color-mix(in srgb,var(--ss-c) 45%,transparent),inset 0 1px #ffffff40;transition:transform .3s cubic-bezier(.2,1.5,.4,1),box-shadow .3s}.ss-play-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-100%);animation:ss-shine 3.2s ease-in-out infinite}.ss-play-card:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 34px color-mix(in srgb,var(--ss-a) 50%,transparent),inset 0 1px #ffffff4d}.ss-play-card:focus-visible{outline:2px solid var(--ss-b);outline-offset:3px}.ss-play-icon{font-size:28px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));animation:ss-wiggle 1.6s ease-in-out infinite}.ss-play-text{flex:1;display:grid}.ss-play-text b{font-size:15px;font-weight:800}.ss-play-text small{font-size:12px;opacity:.85}.ss-play-go{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:12px;background:#ffffff38}@keyframes ss-shine{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ss-wiggle{0%,to{transform:translate(0) rotate(-8deg)}50%{transform:translate(3px,-3px) rotate(6deg)}}html.ss-game-open{overflow:hidden}.ss-game{position:fixed;inset:0;z-index:2147483260;display:grid;place-items:center;padding:16px}.ss-game[hidden]{display:none}.ss-game-backdrop{position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 40%,color-mix(in srgb,var(--ss-c) 45%,transparent),#040308e0);backdrop-filter:blur(6px);animation:ss-fade-in .35s ease both}.ss-game-box{position:relative;width:min(980px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:16px;border-radius:26px;color:var(--ss-ink);background:radial-gradient(80% 60% at 100% 0%,color-mix(in srgb,var(--ss-c) 35%,transparent),transparent 60%),radial-gradient(60% 50% at 0% 100%,color-mix(in srgb,var(--ss-a) 25%,transparent),transparent 60%),var(--ss-bg);border:1px solid color-mix(in srgb,var(--ss-a) 40%,transparent);box-shadow:0 40px 100px #0009,0 0 60px color-mix(in srgb,var(--ss-c) 35%,transparent),inset 0 1px #ffffff12;animation:ss-game-in .5s cubic-bezier(.2,1.3,.4,1) both}@keyframes ss-game-in{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:none}}.ss-game-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.ss-game-brand{display:flex;align-items:center;gap:10px}.ss-game-logo{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;font-size:24px;background:linear-gradient(135deg,var(--ss-c),var(--ss-a));box-shadow:0 0 20px color-mix(in srgb,var(--ss-a) 45%,transparent)}.ss-game-brand p{margin:0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ss-b);font-weight:700}.ss-game-brand h2{margin:0;font-size:24px;font-weight:900;line-height:1.05;background:linear-gradient(90deg,var(--ss-light),var(--ss-a) 55%,var(--ss-c));-webkit-background-clip:text;background-clip:text;color:transparent}.ss-game-stats{display:flex;gap:8px;margin-left:auto}.ss-game-stats span{padding:6px 12px;border-radius:99px;font-size:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.ss-game-stats b{font-variant-numeric:tabular-nums}.ss-game-close{width:38px;height:38px;border:0;border-radius:12px;font-size:24px;line-height:1;color:var(--ss-muted);background:#ffffff12;cursor:pointer;transition:background .2s,color .2s,transform .25s}.ss-game-close:hover{background:color-mix(in srgb,var(--ss-a) 25%,transparent);color:#fff;transform:rotate(90deg)}.ss-game-close:focus-visible{outline:2px solid var(--ss-b);outline-offset:2px}.ss-game-stage{position:relative;width:100%;aspect-ratio:900 / 320;border-radius:18px;overflow:hidden;background:var(--ss-bg);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 40px #00000080}.ss-game-canvas{display:block;width:100%;height:100%;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.ss-game-touch{display:none;gap:10px;margin-top:12px}.ss-game-touch button{flex:1;padding:16px;border:0;border-radius:16px;font:inherit;font-size:16px;font-weight:800;color:#fff;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.ss-game-touch [data-game-duck]{background:linear-gradient(135deg,color-mix(in srgb,var(--ss-c) 70%,#000),var(--ss-c))}.ss-game-touch [data-game-jump]{flex:1.6;background:linear-gradient(135deg,color-mix(in srgb,var(--ss-a) 80%,#000),var(--ss-a));box-shadow:0 0 22px color-mix(in srgb,var(--ss-a) 45%,transparent)}.ss-game-touch button:active{transform:scale(.96)}.ss-game-help{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:12px;font-size:13px;color:var(--ss-muted)}.ss-game-help kbd{display:inline-block;min-width:24px;padding:1px 7px;border-radius:6px;font:inherit;font-size:12px;font-weight:700;text-align:center;color:var(--ss-light);background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-bottom-width:2px}@media(pointer:coarse){.ss-game-touch{display:flex}.ss-game-help{display:none}}@media(max-width:640px){.ss-game{padding:10px}.ss-game-box{padding:12px;border-radius:20px}.ss-game-stage{aspect-ratio:16 / 10}.ss-game-brand p{display:none}.ss-game-brand h2{font-size:20px}.ss-game-logo{width:38px;height:38px;font-size:20px}.ss-game-stats span{padding:5px 9px;font-size:13px}}@media(max-width:767px){.ss-root{--ss-safe-bottom: calc(12px + env(safe-area-inset-bottom, 0px) + var(--mobile-nav-height, 0px) + 78px)}.ss-launcher{width:52px;height:52px;left:12px}.ss-panel{left:12px;bottom:calc(var(--ss-safe-bottom) + 62px);max-height:calc(100dvh - var(--ss-safe-bottom) - 80px)}.ss-catch{width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.ss-root *,.ss-root *:before,.ss-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
