:root{color:#fff;font-synthesis:none;--yellow:#ffdb58;--ink:#142332;--muted:#bed0d8;background:#101b2a;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible{outline-offset:5px;outline:3px solid #fff}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}#app{background:#182e3a;height:100svh;min-height:540px;position:relative;overflow:hidden}#game{background:#91d2e9;outline:none;width:100%;height:100%;display:block;position:absolute}#shade{pointer-events:none;background:linear-gradient(100deg,#091d2cdb,#0c212b26);transition:opacity .25s;position:absolute;inset:0}#app[data-mode=home]{background:#183444}#app[data-mode=playing] #shade{opacity:0}#brand{z-index:4;align-items:center;gap:20px;display:flex;position:absolute;top:30px;left:44px}.wordmark{letter-spacing:-2px;font-size:31px;font-style:italic;font-weight:1000}.brand-dot{color:var(--yellow);margin-left:4px;font-style:normal}.home-link{opacity:.94;line-height:0;transition:opacity .15s ease-out,transform .15s ease-out;display:inline-block}.home-link:hover{opacity:1;transform:translateY(-1px)}.home-link img{filter:drop-shadow(0 2px 6px #00000073);width:auto;height:24px;display:block}#app[data-mode=results] .home-link img{height:20px}.screen{z-index:3;position:absolute;inset:0}.home-screen{grid-template-columns:1.1fr 1fr;align-items:center;gap:6vw;padding:110px 8vw 80px;display:grid}.eyebrow{letter-spacing:2px;color:var(--yellow);margin:0 0 20px;font-size:10px;font-weight:800;line-height:1.6}h1{letter-spacing:-5px;filter:drop-shadow(0 4px #0c243040);margin:0;font-size:clamp(62px,8.5vw,135px);font-style:italic;font-weight:1000;line-height:.87}h1 span{color:var(--yellow)}.intro{color:#e2f0f0;margin:24px 0;font-size:22px;font-weight:600;line-height:1.35}.control-chips{gap:9px;display:flex}.control-chips span{background:#ffffff0d;border:1px solid #ffffff40;border-radius:30px;padding:10px 16px;font-size:12px;font-weight:700}.home-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#152c3cdc;border:1px solid #ffffff25;border-radius:27px;justify-self:end;width:100%;max-width:430px;padding:25px;box-shadow:0 20px 70px #061a3560}.home-card>.eyebrow{text-align:center;color:#d8e9ed;margin:0 0 13px}.characters{gap:12px;margin-bottom:20px;display:flex}.character{color:#fff;background:linear-gradient(#ffffff10,#ffffff05);border:2px solid #ffffff12;border-radius:18px;width:50%;padding:10px 0 0;transition:transform .18s,border-color .18s;overflow:hidden}.character:hover{transform:translateY(-3px)}.character.selected{border-color:var(--yellow);background:linear-gradient(#ffdb5824,#ffdb5808)}.character img{object-fit:contain;width:100%;height:clamp(120px,21vh,230px);display:block}.character>span{letter-spacing:2px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:11px;font-weight:800;display:flex}.character i{visibility:hidden;color:var(--yellow);font-style:normal}.character.selected i{visibility:visible}.primary{background:var(--yellow);width:100%;color:var(--ink);text-align:left;border:0;border-radius:13px;justify-content:space-between;align-items:center;min-height:54px;padding:16px 20px;font-weight:800;transition:transform .15s;display:flex;box-shadow:0 4px #b69632}.primary:hover{transform:translateY(-2px)}.primary:active{transform:translateY(2px)}.primary>span{font-size:22px;line-height:1}.text-button{color:#e0ebee;text-align:center;background:0 0;border:0;width:100%;padding:18px 4px;font-size:12px;font-weight:700;display:block}.text-button span{margin-left:5px}.privacy{text-align:center;color:#a1b9c5;margin:4px 0 0;font-size:10px;line-height:1.6}footer{letter-spacing:2px;color:#c1d6de;font-size:9px;font-weight:700;position:absolute;bottom:28px;left:8vw;right:8vw}footer span{color:var(--yellow);margin:0 18px}.centered{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07192770;justify-content:center;align-items:center;padding:80px 20px 25px;display:flex}.panel{background:#162e3fee;border:1px solid #ffffff20;border-radius:26px;width:380px;max-width:100%;padding:32px;box-shadow:0 20px 70px #00142450}h2{letter-spacing:-2px;margin:0 0 22px;font-size:clamp(36px,4vw,60px);font-weight:900;line-height:1.02}p{line-height:1.5}.panel p:not(.eyebrow):not(.mxe *){color:#c9dce2;font-size:13px}.panel .text-button{padding-bottom:0}.progress{background:#ffffff20;border-radius:9px;height:6px;margin:30px 0 18px;overflow:hidden}.progress span{background:var(--yellow);width:0;height:100%;transition:width .2s;display:block}.muted{color:var(--muted)!important;font-size:11px!important}.setup-screen{background:#102738f0;grid-template-columns:1fr 1.25fr;align-items:center;gap:7vw;padding:115px 8vw 65px;display:grid}.setup-copy{max-width:360px}.setup-copy>p:not(.eyebrow){color:#c4d6de;font-size:15px}.setup-steps{flex-direction:column;gap:18px;margin:26px 0;display:flex}.setup-steps span{color:#e2ecef;font-size:13px}.setup-steps b{width:31px;color:var(--yellow);vertical-align:middle;font-size:22px;display:inline-block}.secondary{color:#fff;background:0 0;border:1px solid #ffffff50;border-radius:10px;padding:10px 23px}.setup-camera-slot{aspect-ratio:4/3;width:100%}#setup-status{text-align:center;width:43%;color:var(--yellow);font-size:13px;position:absolute;bottom:8vh;right:8vw}#camera-box{z-index:5;aspect-ratio:4/3;pointer-events:none;background:#0b1d2a;border:2px solid #ffffff80;border-radius:18px;width:250px;position:absolute;bottom:25px;right:25px;overflow:hidden;box-shadow:0 8px 30px #0004}#app[data-mode=setup] #camera-box{border-color:#ffdb5880;width:42%;bottom:50%;right:8vw;transform:translateY(55%)}#camera-video{object-fit:contain;width:100%;height:100%;transform:scaleX(-1)}.camera-guides{pointer-events:none;display:flex;position:absolute;inset:0}.camera-guides span{border-right:1px dashed #ffffff70;width:33.333%}.camera-guides span:last-child{border:0}.camera-guides span:nth-child(2){background:#ffdb5810}#camera-status{text-align:center;letter-spacing:1.1px;text-shadow:0 1px 4px #000;background:#081c3680;border-radius:5px;padding:6px;font-size:9px;font-weight:800;position:absolute;bottom:10px;left:10px;right:10px}#body-dot{background:var(--yellow);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #ffdb58}.calibration-progress{background:#ffffff10;width:100%;height:4px;position:absolute;bottom:0}.calibration-progress span{background:var(--yellow);width:0;height:100%;display:block}#app:not([data-mode=setup]) .calibration-progress{display:none}.countdown{z-index:6;pointer-events:none;background:#07172965;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.countdown>span{color:var(--yellow);text-shadow:0 5px #263747;font-size:130px;font-style:italic;font-weight:900}.countdown p{letter-spacing:1px;font-weight:700}#hud{pointer-events:none;z-index:2;position:absolute;inset:0}.score{filter:drop-shadow(0 2px 3px #132d42);flex-direction:column;display:flex;position:absolute;top:25px;left:30px}.score>span{letter-spacing:2px;font-size:9px;font-weight:800}.score>b{letter-spacing:-1px;font-size:37px}.score small{font-size:17px}.coins{background:#133448bf;border-radius:25px;align-items:center;gap:9px;padding:6px 19px 6px 16px;font-size:21px;display:flex;position:absolute;top:30px;left:50%;transform:translate(-50%)}.coins .mc-icon{margin-left:-10px}.icon-button{color:#fff;pointer-events:auto;background:#173143aa;border:1px solid #ffffff35;border-radius:12px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}#pause-button{position:absolute;top:25px;right:30px}#fullscreen{z-index:7;position:absolute;bottom:25px;left:30px}#app[data-mode=playing] #brand,#app[data-mode=countdown] #brand{display:none}#powers{flex-direction:column;gap:9px;display:flex;position:absolute;top:92px;left:30px}.power-badge{--power:#ff69ad;--remaining:100%;border:1px solid color-mix(in srgb,var(--power),transparent 35%);background:linear-gradient(100deg,#132939ef,#142536e0);border-radius:35px 12px 12px 35px;align-items:center;gap:9px;width:190px;padding:5px 11px 5px 5px;display:flex;box-shadow:0 3px 8px #081a3850}.power-jetpack{--power:#4fe4ff}.power-shield{--power:#b894ff}.power-jump-boost{--power:#ffae4f}.power-orb{background:conic-gradient(var(--power) var(--remaining),#ffffff20 0);width:52px;height:52px;box-shadow:0 0 9px color-mix(in srgb,var(--power),transparent 65%);border-radius:50%;flex:0 0 52px;place-items:center;padding:3px;display:grid}.power-orb img{object-fit:contain;background:radial-gradient(circle at 35% 25%,#fff4b8,#d79537 66%,#8e5218);border:2px solid #ffe295;border-radius:50%;width:46px;height:46px}.power-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.power-copy strong{color:var(--power);letter-spacing:.7px;font-size:10px;font-weight:900}.power-copy .power-effect{color:#edf3f8;white-space:nowrap;font-size:9px}.power-copy .power-time{color:#fff;font-variant-numeric:tabular-nums;font-size:14px;line-height:1}.power-badge.ending .power-time{color:#ffd79a}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#keyboard-hint{z-index:2;white-space:nowrap;background:#122f42aa;border-radius:9px;padding:10px 16px;font-size:11px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}kbd{background:#ffffff20;border-radius:4px;margin:0 3px;padding:3px 5px}#tracking-hint{z-index:6;color:var(--yellow);text-align:center;background:#182b3fee;border-radius:20px;padding:10px 20px;font-size:12px;position:absolute;top:90px;left:50%;transform:translate(-50%)}.audio-option{align-items:center;gap:6px;margin:23px 10px 4px 0;font-size:12px;display:inline-flex}.audio-option input{accent-color:var(--yellow)}.result-stats{gap:35px;margin:28px 0;display:flex}.result-stats div{flex-direction:column;gap:4px;display:flex}.result-stats b{color:var(--yellow);font-size:48px;font-weight:900}.result-stats span{letter-spacing:2px;font-size:10px}.result-panel>.primary{margin-top:24px}@media (max-width:750px) and (orientation:portrait){#app{height:max(100svh,740px);min-height:740px}#brand{top:20px;left:24px}.home-screen{grid-template-columns:1fr;align-content:center;gap:25px;padding:100px 24px 65px}.home-copy .eyebrow{margin-bottom:15px;font-size:8px}h1{letter-spacing:-3px;font-size:62px}h1 br{display:none}h1 span{margin-left:12px}.intro{margin:15px 0;font-size:17px}.intro br,.control-chips{display:none}.home-card{max-width:none;padding:17px}.character img{height:140px}.home-card>.eyebrow{font-size:9px}.characters{margin-bottom:13px}.privacy{font-size:9px}.text-button{padding:15px 4px}footer{letter-spacing:1px;font-size:7px;bottom:20px;left:24px;right:24px}footer span{margin:0 8px}#fullscreen{width:32px;height:32px;font-size:20px;bottom:17px;left:auto;right:20px}.setup-screen{padding:100px 24px 30px;display:block}.setup-copy h2{font-size:34px}.setup-copy>p:not(.eyebrow){font-size:12px}.setup-steps{gap:8px;margin:15px 0}.setup-steps span{font-size:11px}#app[data-mode=setup] #camera-box{width:calc(100% - 48px);bottom:80px;right:24px;transform:none}#setup-status{width:calc(100% - 48px);font-size:11px;bottom:32px;right:24px}#camera-box{width:140px;bottom:65px;right:12px}.score{top:20px;left:15px}.score>b{font-size:28px}#pause-button{top:20px;right:15px}.coins{font-size:16px;top:23px}#powers{top:90px;left:15px}#keyboard-hint{padding:8px;font-size:9px;bottom:50px}.panel{padding:25px}.centered{padding:90px 20px 45px}}@media (max-height:650px) and (orientation:landscape){#app{min-height:360px}#brand{top:15px;left:26px}.wordmark{font-size:25px}.home-screen{gap:8vw;padding:70px 7vw 40px}.home-copy .eyebrow{margin-bottom:12px;font-size:8px}h1{font-size:70px}.intro{margin:15px 0;font-size:16px}.control-chips span{padding:7px 11px;font-size:10px}.home-card{max-width:340px;padding:15px}.character img{height:100px}.character>span{padding:8px 13px}.characters{margin-bottom:12px}.home-card .eyebrow{margin-bottom:8px;font-size:8px}.primary{min-height:45px;padding:12px 15px;font-size:13px}.text-button{padding:12px 4px}.privacy{font-size:8px}footer{font-size:7px;bottom:17px}.setup-screen{gap:5vw;padding:75px 8vw 35px}.setup-copy h2{margin-bottom:15px;font-size:36px}.setup-copy>p:not(.eyebrow){font-size:12px}.setup-steps{gap:8px;margin:15px 0}.setup-steps span{font-size:11px}#setup-status{font-size:11px;bottom:3vh}#camera-box{width:180px;bottom:15px;right:15px}.centered{padding:55px 20px 20px}.panel{width:350px;padding:22px}.panel .eyebrow{margin-bottom:10px}h2{margin-bottom:12px;font-size:36px}.result-stats{margin:14px 0}.result-stats b{font-size:36px}.result-panel>.primary,.audio-option{margin-top:15px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.home-copy,.home-card{min-width:0}@media (max-width:750px) and (orientation:portrait){.home-screen{grid-template-columns:minmax(0,1fr)}h1{letter-spacing:-2px;font-size:clamp(32px,10.5vw,48px)}h1 span{margin-left:7px}.intro br{display:initial}.home-card{width:100%}}.difficulty{background:#081e2b;border-radius:10px;gap:6px;padding:4px;display:flex}.difficulty button{color:#bed0d8;background:0 0;border:0;border-radius:7px;flex:1;padding:10px 5px;font-size:12px;font-weight:800}.difficulty button.selected{background:var(--yellow);color:var(--ink)}#difficulty-help{text-align:center;color:#c9dce2;min-height:15px;margin:9px 0 14px;font-size:10px}#leg-guides{fill:#ffdb58;stroke:#ffdb58;stroke-width:.7px;filter:drop-shadow(0 1px 2px #000);width:100%;height:100%;position:absolute;inset:0}#run-meter{z-index:6;text-align:center;pointer-events:none;background:#102737e8;border:1px solid #ffdb5870;border-radius:14px;width:min(360px,45vw);padding:13px 18px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}#run-meter b{color:var(--yellow);font-size:22px;font-style:italic;display:block}#run-meter span{margin:5px 0 9px;font-size:11px;display:block}.run-track{background:#ffffff20;border-radius:5px;height:5px;overflow:hidden}#run-fill{background:var(--yellow);height:100%;transition:width .15s;display:block}#run-meter.danger{background:#551b25ed;border-color:#ff716e}#run-meter.slowing{background:#4b3418ed;border-color:#ffbe55}#run-meter.danger b{color:#fff}#run-meter.danger #run-fill{background:#ff716e}#run-warning{z-index:1;pointer-events:none;animation:1.2s ease-in-out infinite alternate run-pulse;position:absolute;inset:0;box-shadow:inset 0 0 120px 45px #fa263ba0}@keyframes run-pulse{to{opacity:.4}}@media (prefers-reduced-motion:reduce){#run-warning{animation:none}}@media (max-width:750px) and (orientation:portrait){.home-screen{gap:12px;padding-top:85px}.character img{height:100px}.intro{margin:10px 0}#run-meter{width:calc(100% - 30px);bottom:30px;left:15px;transform:none}#camera-box{bottom:155px}#hard-setup{font-size:11px}#run-meter b{font-size:18px}}@media (max-height:650px) and (orientation:landscape){.home-screen{padding-top:55px}.home-card{padding:10px}.character img{height:65px}.characters{margin-bottom:7px}.difficulty button{padding:6px 3px;font-size:10px}#difficulty-help{margin:5px 0 7px;font-size:9px}.privacy{display:none}#run-meter{width:35vw;padding:8px 12px;bottom:15px}#run-meter b{font-size:18px}#run-meter span{font-size:9px}#hard-setup{margin:5px 0;font-size:10px}}#leg-guides .arm-guide{stroke:#8ce8e0;fill:#8ce8e0}#bump-hint{z-index:7;color:#fff;text-align:center;pointer-events:none;background:#72271bea;border-radius:10px;max-width:calc(100% - 32px);padding:10px 15px;font-size:13px;position:absolute;top:110px;left:50%;transform:translate(-50%)}@media (max-width:750px) and (orientation:portrait){.power-badge{gap:7px;width:154px;padding:4px 8px 4px 4px}.power-orb{flex-basis:40px;width:40px;height:40px}.power-orb img{width:34px;height:34px}.power-copy strong{letter-spacing:.2px;font-size:9px}.power-copy .power-effect{font-size:8px}.power-copy .power-time{font-size:12px}}@media (max-height:650px) and (orientation:landscape){#powers{gap:5px;top:82px}.power-badge{width:174px;padding:3px 9px 3px 3px}.power-orb{flex-basis:40px;width:40px;height:40px}.power-orb img{width:34px;height:34px}.power-copy{gap:2px}}#home-load-status{color:#c9dce2;text-align:center;min-height:12px;margin:7px 0 0;font-size:10px}.power-orb:not(.has-art):after{content:attr(data-symbol);color:#63380d;background:radial-gradient(circle at 35% 25%,#fff4b8,#d79537 66%,#8e5218);border:2px solid #ffe295;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid}@media (max-width:750px) and (orientation:portrait),(max-height:650px) and (orientation:landscape){.power-orb:not(.has-art):after{width:34px;height:34px;font-size:17px}}.guide-screen{pointer-events:none;background:linear-gradient(#071c2bd9,#0000 52%)}#app[data-mode=guide] #shade{opacity:0}#app[data-mode=guide] #brand{display:none}.guide-copy{text-align:center;text-shadow:0 2px 12px #061b2b;width:min(420px,100% - 32px);position:absolute;top:52px;left:50%;transform:translate(-50%)}.guide-copy h2{letter-spacing:-1px;margin:6px 0;font-size:clamp(26px,3vw,38px);line-height:1.1}#guide-step-count{letter-spacing:2px;color:#d4e9ed;margin:0;font-size:10px}#guide-instruction{color:#fff;margin:8px 0 0;font-size:14px}#guide-feedback{color:#a4f1ce;min-height:14px;margin:7px 0 0;font-size:12px}.guide-actions{pointer-events:auto;justify-content:space-between;display:flex;position:absolute;inset:14px 20px auto}.guide-actions button,.guide-footer button{color:#fff;background:#102a3bbc;border:1px solid #ffffff35;border-radius:24px;width:auto;padding:10px 15px;font-size:13px}.guide-footer{pointer-events:auto;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}#app[data-mode=guide] #camera-box{width:min(400px,calc(100% - 48px),calc(32svh * var(--camera-aspect,1.33333)));border:2px solid #ffffffb3;border-radius:20px;max-height:none;inset:180px auto auto 50%;transform:translate(-50%);box-shadow:0 12px 45px #0004;container-type:inline-size}#app[data-mode=guide] #camera-status,#app[data-mode=guide] .lane-captions,#app[data-mode=guide] .calibration-progress,#app[data-mode=guide] #leg-guides{display:none}#app[data-mode=guide] .camera-guides span{background:0 0;border-color:#ffffffa8}#app[data-mode=guide] #camera-box[data-guide-target="-1"] .camera-guides span:first-child,#app[data-mode=guide] #camera-box[data-guide-target="1"] .camera-guides span:last-child{background:#56d9e52e}#app[data-mode=guide] #camera-box[data-guide-target="0"] .camera-guides span:nth-child(2){background:#56d9e512}#app[data-mode=guide] #body-dot{background:#fff;border:2px solid #fff;width:13px;height:13px;box-shadow:0 0 0 5px #ffffff30,0 2px 8px #0004}#app[data-mode=guide] #camera-box[data-guide-success=true]{border-color:#80edb3}#app[data-mode=guide] #camera-box[data-guide-success=true][data-guide-target="1"] .camera-guides span:last-child,#app[data-mode=guide] #camera-box[data-guide-success=true][data-guide-target="-1"] .camera-guides span:first-child{background:#5fe6a540}#app[data-mode=guide] #camera-box[data-guide-success=true] #body-dot{background:#5fe6a5;box-shadow:0 0 0 7px #5fe6a535}.guide-camera-label,#camera-cue,#motion-demo,#guide-camera-check{display:none}#app[data-mode=guide] #camera-cue{z-index:4;top:5%;left:var(--cue-x,50%);color:#fff;text-shadow:0 2px 8px #0008;pointer-events:none;display:block;position:absolute;transform:translate(-50%)}#camera-cue b{color:#ffe052;filter:drop-shadow(0 2px 3px #071c2b);font:900 clamp(16px,18cqw,68px)/1 sans-serif;display:block}#camera-cue span,#app[data-mode=guide] #camera-box[data-guide-success=true] #camera-cue{display:none}#app[data-mode=guide] #camera-box[data-guide-success=true] #guide-camera-check{color:#072b25;background:#50d896;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid;position:absolute;top:10px;right:10px}#app[data-mode=guide] #motion-demo{z-index:3;pointer-events:none;animation:2.5s both demo-fade;display:block;position:absolute;inset:0}.motion-demo-body{left:calc(var(--center-x,50%) - min(90px,32.5cqw));width:min(180px,65cqw);height:90%;position:absolute;bottom:4%}.motion-demo-body svg{width:100%;height:100%;overflow:visible}#guide-dismiss-demo{pointer-events:auto;color:#fff;background:#0c273d99;border:1px solid #ffffff70;border-radius:50%;width:28px;height:28px;font-size:20px;position:absolute;bottom:8px;right:8px}.demo-floor,.demo-target,.motion-ghost,.demo-arrow{display:none}.motion-actor{fill:none;stroke:#ffe052;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;opacity:.95;filter:drop-shadow(0 1px 3px #0005)}.motion-actor circle{fill:#ffe052;stroke:none}.motion-knees{opacity:0}#camera-box:is([data-guide-step=right],[data-guide-step=left]) .motion-demo-body{animation:2.5s ease-in-out both demo-step}#camera-box[data-guide-step=jump] .motion-actor{animation:2.5s ease-in-out both demo-jump}#camera-box[data-guide-step=roll] .motion-upper{animation:2.5s ease-in-out both demo-duck}#camera-box[data-guide-step=roll] .motion-legs{animation:2.5s step-end both demo-stand-legs}#camera-box[data-guide-step=roll] .motion-knees{animation:2.5s step-end both demo-squat-legs}#camera-box[data-guide-step=run] .motion-actor{animation:.55s ease-in-out infinite alternate demo-jog}#camera-box:is([data-guide-step=right],[data-guide-step=left]) :is(.motion-leg-left,.motion-arm-right){transform-origin:0 3px;animation:.4s ease-in-out 5 alternate demo-walk}#camera-box:is([data-guide-step=right],[data-guide-step=left]) :is(.motion-leg-right,.motion-arm-left){transform-origin:0 3px;animation:.4s ease-in-out 5 alternate-reverse demo-walk}@keyframes demo-walk{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}@keyframes demo-fade{0%,85%{opacity:1}to{opacity:0}}@keyframes demo-step{0%,15%{left:calc(var(--center-x,50%) - min(90px,32.5cqw))}60%,to{left:calc(var(--center-x,50%) - min(90px,32.5cqw) + var(--demo-dx,0px))}}@keyframes demo-jump{0%,15%,90%,to{transform:translateY(0)}40%,55%{transform:translateY(-28px)}}@keyframes demo-duck{0%,15%{transform:translateY(0)}45%,to{transform:translateY(20px)}}@keyframes demo-stand-legs{0%{opacity:1}40%,to{opacity:0}}@keyframes demo-squat-legs{0%{opacity:0}40%,to{opacity:1}}@keyframes demo-jog{to{transform:translateY(-5px)}}@media (max-width:700px) and (orientation:portrait){.guide-copy{top:62px}.guide-actions{inset:12px 12px auto}.guide-actions button{padding:9px 12px;font-size:12px}#app[data-mode=guide] #camera-box{width:min(calc(100% - 40px),calc(40svh * var(--camera-aspect,1.33333)));top:172px}}@media (max-height:650px) and (orientation:landscape){#app[data-mode=guide]{min-height:320px}.guide-copy{top:12px}.guide-copy h2{margin:4px 0;font-size:25px}#guide-instruction{margin:5px 0;font-size:12px}#guide-feedback{margin:4px 0;font-size:11px}#guide-step-count{font-size:8px}#app[data-mode=guide] #camera-box{width:min(40svh,calc(30svh * var(--camera-aspect,1.33333)));top:116px}.guide-footer{bottom:10px;left:auto;right:20px;transform:none}}@media (prefers-reduced-motion:reduce){#motion-demo,.motion-demo-body,#motion-demo .motion-actor,#motion-demo .motion-upper,#motion-demo .motion-legs,#motion-demo .motion-knees,#motion-demo path{animation:none!important}#camera-box:is([data-guide-step=right],[data-guide-step=left]) .motion-demo-body{transform:translateX(var(--demo-dx,0px))}#camera-box[data-guide-step=jump] .motion-actor{transform:translateY(-28px)}#camera-box[data-guide-step=roll] .motion-upper{transform:translateY(20px)}#camera-box[data-guide-step=roll] .motion-legs{opacity:0}#camera-box[data-guide-step=roll] .motion-knees{opacity:1}}#motion-bars{pointer-events:none;color:#77dcff;width:100%;height:100%;position:absolute;inset:0}#motion-bars[data-action=roll]{color:#ff99c6}#motion-bars line{stroke:currentColor;stroke-width:.65px;stroke-dasharray:3 2}#motion-bars circle{fill:currentColor;stroke:#fff;stroke-width:.4px}.lane-captions{top:7px;color:#fff;text-shadow:0 1px 3px #000;pointer-events:none;justify-content:space-between;font:800 8px/1.3 sans-serif;display:flex;position:absolute;inset-inline:6px}#camera-box[data-body-lane="-1"] .camera-guides span:first-child,#camera-box[data-body-lane="1"] .camera-guides span:last-child{background:#64e6ae30}#app:is([data-mode=playing],[data-mode=countdown]) #camera-box{width:220px;inset:auto 20px 20px auto;transform:none}#app:is([data-mode=playing],[data-mode=countdown]) .coins{top:88px;left:auto;right:30px;transform:none}@media (max-width:700px),(max-height:600px){#app:is([data-mode=playing],[data-mode=countdown]) #camera-box{border-radius:14px;width:min(104px,27vw);max-height:30svh;bottom:58px;right:10px}#app:is([data-mode=playing],[data-mode=countdown]) :is(#camera-status,.lane-captions,#tutorial-ghost-label){display:none}#app:is([data-mode=playing],[data-mode=countdown]) .coins{top:80px;right:15px}}#app[data-mode=results] #camera-box{width:84px;max-height:70px;inset:20px auto auto 50%;transform:translate(-50%)}#app[data-mode=results] #camera-status,#app[data-mode=results] .camera-guides,#app[data-mode=results] .lane-captions{display:none}@media (max-width:700px){#app[data-mode=results] #brand{top:28px;left:20px}#app[data-mode=results] .wordmark{font-size:20px}}#camera-box[data-steering=motion] .camera-guides span{background:0 0;border-right-color:#0000}#camera-box[data-steering=motion] .lane-captions,#camera-box[data-steering=motion] #camera-cue{display:none}.steering-toggle button{font-size:.78rem}#app:is([data-mode=home],[data-mode=guide]){--entry-camera-top:174px;--entry-camera-width:min(400px,calc(100vw - 40px),calc(32svh * var(--camera-aspect,1.33333)));--entry-camera-height:calc(var(--entry-camera-width) / var(--camera-aspect,1.33333));height:100svh;min-height:320px}#app[data-mode=home] #game{visibility:visible}#app:is([data-mode=home],[data-mode=guide]) #shade{opacity:1;background:linear-gradient(#071c2bbf,#0000 62%)}.entry-screen{pointer-events:none;background:linear-gradient(#071c2b70,#0000 52%)}.entry-screen .guide-copy{top:52px}.entry-screen .eyebrow{color:#cee5e9;margin:0 0 8px;font-size:9px}.entry-screen .guide-copy>p:not(.eyebrow){margin:9px 0;font-size:14px}.entry-screen #home-load-status{font-size:11px}#app:is([data-mode=home],[data-mode=guide]) #brand{display:flex;top:20px;left:22px}#app:is([data-mode=home],[data-mode=guide]) #brand img{height:20px}#app:is([data-mode=home],[data-mode=guide]) #camera-box{top:var(--entry-camera-top);width:var(--entry-camera-width);height:var(--entry-camera-height);background:#122e3dde;border:2px solid #d8f5f6ad;border-radius:20px;max-height:none;bottom:auto;left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 45px #0004;container-type:inline-size}#camera-entry{z-index:5;background:linear-gradient(150deg,#1e4856,#102c3e);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}#camera-entry svg{fill:none;stroke:#b7f3e0;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:64px;height:77px}#camera-entry .primary{width:100%;max-width:290px;min-height:44px;margin:0;padding:14px 12px;font-size:16px;box-shadow:0 3px #b99624}#camera-entry p{color:#bed5df;text-align:center;margin:4px 0;font-size:10px}#app[data-mode=home] :is(.camera-guides,#camera-status,.calibration-progress,#body-dot,#motion-bars,#leg-guides){display:none}#camera-actions{z-index:5;top:calc(var(--entry-camera-top) + var(--entry-camera-height) + 10px);flex-wrap:wrap;justify-content:center;gap:8px;width:min(440px,100% - 24px);display:flex;position:absolute;left:50%;transform:translate(-50%)}#camera-actions button{color:#fff;background:#102c3ee6;border:1px solid #ffffff45;border-radius:24px;width:auto;min-height:40px;margin:0;padding:10px 14px;font-size:12px}#entry-leaderboard{z-index:6;position:absolute;top:14px;right:20px}#entry-leaderboard button{color:#fff;background:#102c3edb;border:1px solid #ffffff45;border-radius:24px;width:auto;margin:0;padding:12px 16px;font-size:12px}#runner-picker{z-index:5;background:#102c3edb;border:1px solid #ffffff40;border-radius:20px;width:208px;padding:12px;position:absolute;bottom:90px;left:26px;box-shadow:0 8px 26px #0002}#runner-picker .characters{gap:8px;margin:0;display:flex}#runner-picker .character{background:#ffffff0a;border:1px solid #ffffff38;border-radius:13px;width:50%;padding:6px}#runner-picker .character.selected{background:#ffdc581a;border-color:#ffe052}#runner-picker .character img{object-fit:contain;width:100%;height:80px;margin:0}#runner-picker .character span{margin-top:2px;font-size:10px}#runner-picker .difficulty{margin:10px 0 0;padding:3px}#runner-picker .difficulty button{padding:8px;font-size:12px}#runner-picker #difficulty-help{text-align:center;color:#d0e3e8;margin:8px 0 0;font-size:10px;line-height:1.35}.guide-actions{inset:auto 20px 20px auto}#body-position-guide,#app[data-mode=guide] #camera-box:is([data-guide-step=center],[data-guide-step=return],[data-guide-step=recenter]) #camera-cue{display:none}#app[data-mode=guide] #camera-box:is([data-guide-step=center],[data-guide-step=return],[data-guide-step=recenter]) #body-position-guide{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:14% 32% 10%}#body-position-guide svg{fill:none;stroke:#d4fff1;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px #123);opacity:.8;width:100%;height:80%}#body-position-guide span{letter-spacing:1px;color:#fff;white-space:nowrap;background:#102c3eae;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:800}@media (max-width:650px) and (orientation:portrait){#app:is([data-mode=home],[data-mode=guide]){--entry-camera-top:170px;--entry-camera-width:min(calc(100vw - 40px),calc(28svh * var(--camera-aspect,1.33333)))}#app:is([data-mode=home],[data-mode=guide]) #brand{top:17px;left:14px}#app:is([data-mode=home],[data-mode=guide]) #brand img{height:17px}#entry-leaderboard{top:10px;right:12px}#entry-leaderboard button{padding:10px 12px;font-size:11px}#runner-picker{width:238px;padding:8px;bottom:16px;left:50%;transform:translate(-50%)}#runner-picker .characters{gap:8px}#runner-picker .character{align-items:center;gap:5px;padding:3px 7px;display:flex}#runner-picker .character img{width:35px;height:49px}#runner-picker .difficulty{margin-top:6px}#runner-picker #difficulty-help,#app:is([data-mode=home],[data-mode=guide]) #fullscreen{display:none}.guide-actions{bottom:130px;right:12px}.guide-actions button{padding:8px 12px;font-size:10px}}@media (max-height:550px) and (orientation:landscape){#app:is([data-mode=home],[data-mode=guide]){--entry-camera-top:114px;--entry-camera-width:min(230px,calc(35svh * var(--camera-aspect,1.33333)));min-height:320px}.entry-screen .guide-copy,.guide-copy{top:16px}.entry-screen .guide-copy h2{font-size:26px}.entry-screen .guide-copy>p:not(.eyebrow){margin:4px 0;font-size:11px}#camera-entry{gap:3px;padding:8px}#camera-entry svg{width:30px;height:34px}#camera-entry .primary{padding:10px 8px;font-size:12px}#camera-entry p{font-size:8px}#runner-picker{width:150px;padding:8px;bottom:70px;left:14px}#runner-picker .character img{height:50px}#runner-picker #difficulty-help{display:none}#camera-actions button{min-height:32px;padding:7px 10px;font-size:11px}}#camera-entry{pointer-events:auto}#movement-coach{pointer-events:none;position:absolute;inset:0}#motion-demo .motion-demo-body{display:none}#app[data-mode=guide] #motion-demo{animation:none}#guide-readiness{color:#b8eadb;letter-spacing:.2px;margin:7px 0;font-size:10px}#guide-demo-controls{z-index:40;background:#0b2034e8;border:1px solid #ffffff30;border-radius:18px;align-items:center;gap:10px;padding:12px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}#guide-demo-controls[hidden]{display:none}#guide-demo-controls span{color:#b8d2dc;font-size:11px}#guide-demo-controls button{color:#fff;white-space:nowrap;background:#ffffff15;border:1px solid #ffffff40;border-radius:12px;padding:10px}#app[data-guide-demo=true]{background:radial-gradient(at 50% 60%,#164a65,#051523 75%)}#app[data-guide-demo=true] #camera-box{background:linear-gradient(150deg,#245b6b,#112334)}#app[data-guide-demo=true] #guide-readiness{color:#ffdb85}@media (max-width:700px){#guide-demo-controls{justify-content:center;width:calc(100% - 28px)}#guide-demo-controls span{max-width:70px}#guide-readiness{font-size:9px}}#app[data-mode=guide]{--entry-camera-top:204px}#app[data-mode=guide] #body-position-guide{display:none}@media (max-width:650px) and (orientation:portrait){#app[data-mode=guide]{--entry-camera-top:202px}}@media (max-height:550px) and (orientation:landscape){#app[data-mode=guide]{--entry-camera-top:136px}#guide-readiness{margin:3px 0;font-size:8px}}#app[data-mode=guide] #motion-demo{color:#fff;width:240px;height:275px;inset:200px auto auto calc(50% + 38px);overflow:visible}#app[data-mode=guide] #camera-box{width:min(270px,calc(230px * var(--camera-aspect,1.33333)));height:auto;aspect-ratio:var(--camera-aspect,1.33333);left:calc(50% - 136px)}#app[data-mode=guide] #movement-coach{inset:0}#app[data-mode=guide] .guide-camera-label{letter-spacing:1px;color:#fff;text-shadow:0 1px 4px #000;font-size:9px;display:block;position:absolute;bottom:8px;left:10px}#app[data-mode=guide] #guide-dismiss-demo{top:0;bottom:auto;right:0}#app[data-mode=guide] #camera-actions{top:490px}#app[data-guide-demo=true] #camera-box{display:none}#app[data-guide-demo=true] #motion-demo{width:280px;height:300px;left:50%;transform:translate(-50%)}#app[data-guide-demo=true] #movement-coach .movement-coach>div{background:#0a2036ab;border-radius:12px}@media (max-width:650px) and (orientation:portrait){#app[data-mode=guide] #camera-box{width:min(44vw,calc(190px * var(--camera-aspect,1.33333)));top:225px;left:26%}#app[data-mode=guide] #motion-demo{width:50vw;height:230px;top:212px;left:48%}#app[data-mode=guide] #camera-actions{top:455px}#app[data-guide-demo=true] #motion-demo{width:260px;top:200px;left:50%}}@media (max-height:550px) and (orientation:landscape){#app[data-mode=guide] #camera-box{width:min(160px,calc(130px * var(--camera-aspect,1.33333)));top:145px;left:25%}#app[data-mode=guide] #motion-demo{width:180px;height:210px;top:128px;left:54%}#app[data-mode=guide] #camera-actions{top:auto;bottom:12px}#app[data-guide-demo=true] #motion-demo{width:180px;top:128px;left:50%}}#app[data-guide-demo=true] #camera-actions{display:none}#app[data-guide-demo=true] .guide-actions{inset:14px 14px auto auto}#landing-moves{z-index:5;background:#102c3edb;border:1px solid #ffffff36;border-radius:20px;width:244px;padding:12px;position:absolute;bottom:80px;right:26px;box-shadow:0 8px 26px #0002}.landing-moves-heading span{letter-spacing:.15em;color:#ffdf67;font-size:10px;font-weight:800}.landing-moves-heading p{color:#d0e3e8;margin:5px 0 0;font-size:11px}#landing-moves [data-landing-character]{width:182px;margin:-12px auto 0}#landing-moves .rail-character-coach>div{display:none}.landing-move-buttons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.landing-move-buttons button{color:#e9f6f8;white-space:nowrap;background:#ffffff0c;border:1px solid #ffffff35;border-radius:10px;min-height:36px;margin:0;padding:8px 5px;font-size:11px;font-weight:700}.landing-move-buttons button[aria-pressed=true]{color:#172b37;background:#ffdf67;border-color:#ffdf67}.landing-move-buttons button[data-preview-move=run]{grid-column:1/-1}@media (max-width:900px) and (min-height:551px){#app[data-mode=home] #runner-picker{bottom:20px}#landing-moves{width:224px;bottom:20px;right:20px}#landing-moves [data-landing-character]{width:155px}}@media (max-width:650px) and (orientation:portrait){#app[data-mode=home]{min-height:750px}#app[data-mode=home] #runner-picker{bottom:16px}#landing-moves{top:calc(var(--entry-camera-top) + var(--entry-camera-height) + 65px);width:min(360px,100% - 28px);padding:10px 12px;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.landing-moves-heading{text-align:center}.landing-moves-heading p{margin-top:3px;font-size:10px}.landing-moves-body{align-items:center;gap:8px;display:flex}#landing-moves [data-landing-character]{flex:0 0 135px;width:135px;margin:-4px -12px -6px -7px}.landing-move-buttons{flex:1;grid-template-columns:1fr 1fr;gap:5px}.landing-move-buttons button{min-height:37px;padding:6px 3px;font-size:10px}}@media (max-height:550px) and (orientation:landscape){#landing-moves{width:194px;padding:9px;top:70px;bottom:auto;right:12px}#landing-moves [data-landing-character]{width:114px;margin:-10px auto -5px}.landing-moves-heading p{font-size:9px}.landing-move-buttons button{min-height:30px;padding:5px 2px;font-size:10px}}#entry-play{pointer-events:auto;width:240px;margin:24px auto 0;font-size:20px}#app[data-mode=home] #camera-box,#app[data-mode=home][data-entry-stage=welcome] #camera-actions,#app[data-entry-stage=learn] #entry-play{display:none}#app[data-mode=home][data-entry-stage=learn] #landing-moves{background:#102c3ee8;width:430px;padding:18px;inset:185px auto auto 50%;transform:translate(-50%)}#app[data-entry-stage=learn] .landing-moves-heading{text-align:center}#app[data-entry-stage=learn] .landing-moves-heading p{display:none}#app[data-entry-stage=learn] .landing-moves-body{display:block}#app[data-entry-stage=learn] #landing-moves [data-landing-character]{width:245px;margin:-18px auto -12px}#app[data-entry-stage=learn] .landing-move-buttons{grid-template-columns:1fr 1fr;gap:7px}#app[data-entry-stage=learn] .landing-move-buttons button{min-height:38px;font-size:12px}#learn-camera{width:100%;margin:14px 0 0;padding:12px;font-size:14px}#learn-back{color:#c9dce2;width:auto;margin:7px auto 0;padding:5px 12px;font-size:11px;display:block}#app[data-mode=home][data-entry-stage=learn] #camera-actions{top:640px}@media (max-width:650px) and (orientation:portrait){#app[data-mode=home][data-entry-stage=welcome]{min-height:560px}#app[data-mode=home][data-entry-stage=learn]{min-height:830px}#app[data-mode=home][data-entry-stage=learn] #landing-moves{width:calc(100% - 28px);padding:14px;top:168px}#app[data-entry-stage=learn] #landing-moves [data-landing-character]{width:230px;margin:-15px auto -10px}#app[data-mode=home][data-entry-stage=learn] #camera-actions{top:610px}}@media (max-height:550px) and (orientation:landscape){#app[data-mode=home][data-entry-stage=learn]{min-height:420px}#app[data-mode=home][data-entry-stage=learn] #landing-moves{width:410px;padding:10px;top:110px}#app[data-entry-stage=learn] .landing-moves-body{align-items:center;display:flex}#app[data-entry-stage=learn] #landing-moves [data-landing-character]{flex:0 0 150px;width:150px;margin:-15px 0 -12px}#app[data-entry-stage=learn] .landing-move-buttons button{min-height:32px;font-size:11px}#app[data-mode=home][data-entry-stage=learn] #camera-actions{top:350px}#app[data-mode=home][data-entry-stage=learn] #runner-picker{display:none}}#app[data-mode=home][data-entry-stage=learn]:has([data-preview-move=run]:not([hidden])) #camera-actions{top:680px}@media (max-width:650px) and (orientation:portrait){#app[data-mode=home][data-entry-stage=learn]:has([data-preview-move=run]:not([hidden])) #camera-actions{top:655px}}@media (max-height:550px) and (orientation:landscape){#app[data-mode=home][data-entry-stage=learn]:has([data-preview-move=run]:not([hidden])) #camera-actions{top:350px}}.landing-instruction{text-align:center;color:#fff;margin:8px 0 14px;font-size:22px;font-weight:850}.landing-motion-summary{text-align:center;font-size:13px;line-height:1.5;display:none}@media (prefers-reduced-motion:reduce){.landing-motion-summary{display:block}}#practice-card{display:none}#app[data-mode=guide] .guide-copy,#app[data-mode=guide] #guide-skip,#app[data-mode=guide] #guide-show-demo,#app[data-mode=guide] #guide-dismiss-demo{display:none!important}#app[data-mode=guide] #practice-card{box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);pointer-events:auto;color:#fff;text-align:center;z-index:4;background:#20242c8f;border:1px solid #ffffff2e;border-radius:28px;flex-direction:column;align-items:center;gap:10px;width:min(880px,100vw - 32px);padding:14px 20px 20px;display:flex;position:absolute;top:clamp(56px,8vh,92px);left:50%;transform:translate(-50%);box-shadow:0 22px 60px #00000059}.practice-head{letter-spacing:2.5px;color:#dbe4ea;justify-content:space-between;align-items:center;width:100%;font:800 11px/1 system-ui,sans-serif;display:flex}#practice-skip{color:#fff;letter-spacing:0;cursor:pointer;background:#ffffff1f;border:1px solid #fff6;border-radius:999px;width:auto;padding:9px 18px;font:700 14px system-ui,sans-serif}#practice-skip:hover{background:#ffffff38}.practice-media{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}.practice-slot{background:#080c1261;border:1px solid #ffffff24;border-radius:18px;height:clamp(140px,34svh,330px);margin:0;position:relative;overflow:hidden}.practice-slot figcaption{z-index:6;letter-spacing:2px;color:#fff;background:#0006;border-radius:6px;padding:4px 8px;font:800 11px system-ui,sans-serif;position:absolute;top:10px;left:12px}#app[data-mode=guide] #practice-runner-slot #motion-demo{width:auto;height:auto;animation:none;position:absolute;inset:0;transform:none;display:block!important}#app[data-mode=guide] #practice-runner-slot #movement-coach{position:absolute;inset:0}#practice-move{color:#ffd84d;letter-spacing:-1px;text-transform:uppercase;text-shadow:0 4px 18px #00000059;margin:4px 0 0;font:900 clamp(44px,7.5vw,90px)/1 system-ui,sans-serif}#practice-card[data-state=success] #practice-move{color:#5fe6a0}#practice-card[data-state=setup] #practice-move,#practice-card[data-state=ready] #practice-move{font-size:clamp(34px,5.5vw,64px)}#practice-hint{color:#e8eef3;min-height:21px;margin:0;font:600 16px/1.3 system-ui,sans-serif}#practice-checks{justify-content:center;gap:clamp(12px,3.4vw,30px);margin:6px 0 0;padding:0;list-style:none;display:flex}#practice-checks li{letter-spacing:1px;text-transform:uppercase;color:#c8d3db;flex-direction:column;align-items:center;gap:6px;font:800 12px system-ui,sans-serif;display:flex}#practice-checks b{color:#fff;background:#ffffff0f;border:3px solid #ffffff59;border-radius:50%;place-items:center;width:58px;height:58px;font:900 26px system-ui,sans-serif;transition:background .2s,border-color .2s,color .2s;display:grid}#practice-checks li[aria-current=step] b{color:#ffd84d;border-color:#ffd84d;box-shadow:0 0 0 6px #ffd84d2e}#practice-checks li[data-done=true]{color:#a6f3cb}#practice-checks li[data-done=true] b{color:#05301c;background:#3fd68a;border-color:#3fd68a;font-size:32px;animation:.45s cubic-bezier(.2,1.6,.4,1) practice-pop}@keyframes practice-pop{0%{transform:scale(.35)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){#practice-checks li[data-done=true] b{animation:none}}#app[data-mode=guide] #camera-box.in-practice-card{box-shadow:none;z-index:5;border:0;border-radius:18px;max-height:none;transform:none}#app[data-mode=guide] #camera-box.in-practice-card :is(.camera-guides,.lane-captions,#camera-cue,#body-position-guide,.guide-camera-label,#camera-status,.calibration-progress){display:none!important}#app[data-mode=guide] #camera-box.in-practice-card[data-guide-success=true]{box-shadow:0 0 0 4px #5fe6a0}@media (max-width:640px){#app[data-mode=guide] #practice-card{border-radius:22px;gap:8px;padding:12px 12px 16px;top:52px}.practice-media{gap:8px}#practice-checks b{width:46px;height:46px;font-size:22px}#practice-hint{font-size:14px}}@media (max-height:500px) and (orientation:landscape){#app[data-mode=guide] #practice-card{gap:6px;width:min(760px,100vw - 24px);padding:10px 14px 12px;top:8px}.practice-slot{height:clamp(110px,36svh,200px)}#practice-move{font-size:clamp(30px,6vh,48px)}#practice-checks b{width:40px;height:40px;font-size:20px}}#silhouette{pointer-events:none;z-index:3;--fit-progress:0;display:none;position:absolute;inset:4% 8% 0}#app[data-mode=guide] #camera-box.in-practice-card[data-setup=true] #silhouette{display:block}#silhouette :is(.silhouette-base,.silhouette-fill){-webkit-mask:var(--silhouette-image) center bottom / contain no-repeat;-webkit-mask:var(--silhouette-image) center bottom / contain no-repeat;mask:var(--silhouette-image) center bottom / contain no-repeat;position:absolute;inset:0}#silhouette .silhouette-base{background:#d6dee66b;transition:background .2s}#silhouette .silhouette-fill{clip-path:inset(calc((1 - var(--fit-progress)) * 100%) 0 0 0);background:#ffd43beb;transition:clip-path .12s linear}#silhouette[data-fit=none] .silhouette-base{background:#d6dee652}#silhouette[data-fit=ready] .silhouette-fill{clip-path:inset(0)}#silhouette-arrow{color:#ffd84d;text-shadow:0 2px 10px #00000073;font:900 clamp(28px,9cqw,56px)/1 system-ui,sans-serif;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){#silhouette[data-fit=adjust] #silhouette-arrow{animation:1s ease-in-out infinite silhouette-nudge}}@keyframes silhouette-nudge{50%{transform:translate(calc(-50% + var(--nudge,0px)),-50%)}}#practice-card[data-state=setup] #practice-runner-slot,#practice-card[data-state=setup] #practice-checks,#practice-card[data-state=setup] #practice-skip{display:none!important}#practice-card[data-state=setup] .practice-media{grid-template-columns:minmax(0,560px);justify-content:center}#practice-card[data-state=setup] .practice-slot{background:0 0;border:0;justify-self:center}#practice-card[data-state=setup] .practice-slot figcaption,#app[data-mode=guide] #camera-box.in-practice-card[data-setup=true] :is(#body-dot,.guide-camera-label){display:none!important}#app[data-mode=guide] #camera-box.in-practice-card[data-setup=true]{border-radius:18px;overflow:hidden}#tutorial-hint{pointer-events:none;z-index:6;color:#fff;text-align:center;text-shadow:0 4px 18px #00000073;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:10%;left:50%;transform:translate(-50%)}#tutorial-hint[hidden]{display:none}#tutorial-arrow{color:#ffffffeb;font:900 clamp(44px,8vw,96px)/1 system-ui,sans-serif}#tutorial-text{color:#ffd84d;text-transform:uppercase;letter-spacing:-.5px;font:900 clamp(24px,4vw,46px)/1 system-ui,sans-serif}#tutorial-hint[data-mood=retry] #tutorial-text{color:#ff8a65}#tutorial-hint[data-mood=done] #tutorial-text,#tutorial-hint[data-mood=done] #tutorial-arrow{color:#5fe6a0}@media (prefers-reduced-motion:no-preference){#tutorial-hint:not([hidden]) #tutorial-arrow{animation:.9s ease-in-out infinite tutorial-bob}}@keyframes tutorial-bob{50%{transform:translateY(-6px)scale(1.06)}}#app:not([data-mode=playing]) :is(#tutorial-progress,#speed-meter,#speed-lines,#speed-up){display:none!important}#tutorial-progress{z-index:6;pointer-events:none;background:#102737e0;border:1px solid #ffdb5870;border-radius:999px;align-items:center;gap:12px;padding:8px 16px 8px 12px;display:flex;position:absolute;top:78px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0005}#tutorial-progress[hidden],#speed-meter[hidden],#speed-lines[hidden],#speed-up[hidden]{display:none}.tutorial-steps{gap:5px;display:flex}.tutorial-steps i{background:#ffffff2e;border-radius:3px;width:22px;height:10px;transition:background .25s,transform .25s}.tutorial-steps i.done{background:var(--yellow,#ffd84d);transform:scaleY(1.2)}#tutorial-progress b{color:#fff;letter-spacing:1px;white-space:nowrap;font:900 13px/1 system-ui,sans-serif}#app[data-tutorial-progress] #tutorial-hint{top:max(10%,124px)}#app[data-learning] #tutorial-hint{text-shadow:none;width:max-content;max-width:92vw}#app[data-learning] #tutorial-text{color:#ffd84d;letter-spacing:-1px;text-shadow:0 5px #c2410c,0 10px 28px #0008;font:italic 900 clamp(34px,6vw,76px)/1 system-ui,sans-serif;display:inline-block}#app[data-learning] #tutorial-arrow{display:none}#app:not([data-mode=playing]) #tutorial-coach{display:none!important}#tutorial-coach{z-index:6;pointer-events:none;filter:drop-shadow(0 8px 18px #0006);width:min(300px,26vw);position:absolute;bottom:20px;right:12px}#tutorial-coach[hidden]{display:none}#tutorial-coach .rail-character-coach{max-width:none}#tutorial-coach .rail-character-coach>:not(canvas){display:none}@media (max-width:640px){#tutorial-coach{width:30vw;bottom:100px;right:4px}}#app[data-learning]{--cam-w:220px}#app[data-learning][data-mode=playing]:not(:has(#camera-box[hidden])) #camera-box{width:var(--cam-w)}#app[data-learning]:not(:has(#camera-box[hidden])) #tutorial-coach{bottom:calc(34px + var(--cam-w) * .75);width:min(220px,22vw)}#app[data-learning][data-tutorial-wait]:not(:has(#camera-box[hidden])) #tutorial-coach{display:none!important}@media (max-width:700px),(max-height:600px){#app[data-learning]{--cam-w:min(104px,27vw)}#app[data-learning]:not(:has(#camera-box[hidden])) #tutorial-coach{right:6px;bottom:calc(66px + var(--cam-w) * 1.34);width:min(110px,28vw)}}@media (max-width:640px){#app:not(:has(#camera-box[hidden])) #lane-bar{width:calc(100vw - 140px);bottom:70px;left:12px;transform:none}}#app:not([data-mode=playing]) :is(#lane-bar,#tutorial-ghost){display:none!important}#app[data-learning][data-tutorial-wait]{--cam-w:min(420px,36vw)}#app[data-learning] #camera-box{transition:width .35s cubic-bezier(.2,.9,.3,1.2)}#app[data-learning] :is(#tutorial-progress,#tutorial-hint){transition:top .35s cubic-bezier(.2,.9,.3,1.2)}@media (max-width:700px),(max-height:600px){#app[data-learning][data-tutorial-wait]{--cam-w:min(104px,27vw)}}#lane-bar{z-index:6;pointer-events:none;background:#102737d8;border:1px solid #ffffff30;border-radius:16px;width:min(440px,56vw);padding:10px 12px 26px;position:absolute;bottom:64px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}#lane-bar[hidden]{display:none}.lane-bar-lanes{grid-template-columns:repeat(3,1fr);gap:6px;height:34px;display:grid}.lane-bar-lanes i{background:#ffffff1a;border:2px solid #0000;border-radius:8px;transition:background .2s,border-color .2s}.lane-bar-lanes i[data-state=runner]{background:#ffffff38}.lane-bar-lanes i[data-state=target]{background:#ffd84d40;border-color:#ffd84d}.lane-bar-lanes i[data-state=done]{background:#5fe6a066;border-color:#5fe6a0}@media (prefers-reduced-motion:no-preference){.lane-bar-lanes i[data-state=target]{animation:.8s ease-in-out infinite alternate lane-glow}}@keyframes lane-glow{to{background:#ffd84d80;box-shadow:0 0 18px #ffd84d90}}#lane-you{color:#102737;letter-spacing:.3px;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-15px;font:900 8px/1 system-ui,sans-serif;transition:left 80ms linear;display:grid;position:absolute;top:12px;box-shadow:0 0 0 3px #102737,0 2px 10px #0008}#lane-you[hidden]{display:none}#lane-bar-label{text-align:center;color:#ffd84d;letter-spacing:.6px;font:italic 900 13px/1 system-ui,sans-serif;position:absolute;bottom:6px;left:0;right:0}#tutorial-ghost{z-index:4;aspect-ratio:.45;transform:translate(-50%,var(--ghost-dy,0%));pointer-events:none;transition:left .25s,transform .3s;position:absolute}#tutorial-ghost[hidden]{display:none}#tutorial-ghost .ghost-body{-webkit-mask:var(--silhouette-image) center bottom / contain no-repeat;-webkit-mask:var(--silhouette-image) center bottom / contain no-repeat;mask:var(--silhouette-image) center bottom / contain no-repeat;transform-origin:50% 100%;background:#ffd84dcc;transition:transform .3s,background .15s;position:absolute;inset:0}#tutorial-ghost[data-move=roll] .ghost-body{transform:scaleY(.72)}#tutorial-ghost[data-hit=true] .ghost-body{background:#5fe6a0e6}#tutorial-ghost b{color:#ffd84d;white-space:nowrap;text-shadow:0 2px #c2410c,0 3px 10px #0009;font:italic 900 clamp(11px,4.5cqw,20px)/1 system-ui,sans-serif;position:absolute;top:-4px;left:50%;transform:translate(-50%,-100%)}#tutorial-ghost[data-hit=true] b{color:#5fe6a0;text-shadow:0 2px #13734a,0 3px 10px #0009}@media (prefers-reduced-motion:no-preference){#tutorial-ghost:not([data-hit=true]) .ghost-body{animation:1s ease-in-out infinite ghost-pulse}}@keyframes ghost-pulse{50%{opacity:.55}}@media (max-width:640px){#lane-bar{width:70vw;bottom:56px}}#app[data-learning] #tutorial-hint[data-mood=retry] :is(#tutorial-text,#tutorial-arrow){color:#ff8a65;text-shadow:0 5px #9a1c0c,0 10px 28px #0008}#app[data-learning] #tutorial-hint[data-mood=done] :is(#tutorial-text,#tutorial-arrow){color:#5fe6a0;text-shadow:0 5px #13734a,0 10px 28px #0008}#speed-meter{z-index:6;pointer-events:none;background:#102737e0;border:1px solid #ffffff30;border-radius:12px;align-items:center;gap:9px;padding:9px 14px;display:flex;position:absolute;bottom:25px;left:92px}#speed-meter span{color:#ffffffb0;letter-spacing:1.2px;font:800 10px/1 system-ui,sans-serif}.speed-track{background:#ffffff26;border-radius:4px;width:96px;height:8px;overflow:hidden}#speed-fill{background:linear-gradient(90deg,#5fe6a0,#ffd84d 60%,#ff7a45);border-radius:4px;width:40%;height:100%;transition:width .2s linear;display:block}#speed-value{color:#fff;font-variant-numeric:tabular-nums;text-align:right;min-width:38px;font:900 16px/1 system-ui,sans-serif}#speed-up{z-index:7;color:#ffd84d;letter-spacing:-1px;white-space:nowrap;text-shadow:0 6px #c2410c,0 10px 28px #0008;pointer-events:none;margin:0;font:italic 900 clamp(40px,8vw,104px)/1 system-ui,sans-serif;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}#speed-lines{z-index:4;pointer-events:none;opacity:.5;background:repeating-conic-gradient(at 50% 46%,#fff0 0deg 4deg,#ffffffd0 4deg 4.5deg,#fff0 4.5deg 11deg);position:absolute;inset:0;-webkit-mask:radial-gradient(75% 70% at 50% 46%,#0000 45%,#000 85%);mask:radial-gradient(75% 70% at 50% 46%,#0000 45%,#000 85%)}@media (prefers-reduced-motion:no-preference){#speed-up:not([hidden]){animation:.45s cubic-bezier(.2,1.6,.4,1) both speed-up-pop,.12s linear .45s 6 speed-up-shake}#speed-lines:not([hidden]){animation:.16s steps(2,end) infinite speed-lines}}@keyframes speed-up-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes speed-up-shake{50%{transform:translate(calc(3px - 50%),calc(-50% - 2px))scale(1.02)}}@keyframes speed-lines{50%{transform:rotate(3deg)scale(1.04)}}#app[data-speed-step][data-mode=playing] #speed-lines{opacity:.42;display:block!important}@media (prefers-reduced-motion:no-preference){#app[data-speed-step][data-mode=playing] #speed-lines{animation:.14s steps(2,end) infinite speed-lines}}#app[data-jetpack][data-mode=playing] #speed-lines{opacity:.62;background:repeating-conic-gradient(at 50% 46%,#fff0 0deg 3deg,#c4f4ffe0 3deg 3.6deg,#fff0 3.6deg 8deg);display:block!important}#app[data-jetpack] #speed-meter{border-color:#4fe4ff99;box-shadow:0 0 20px #4fe4ff66}#app[data-jetpack] #speed-meter span{color:#9feeff}#app[data-jetpack] #speed-value{color:#4fe4ff}#app[data-jetpack] #speed-fill{background:linear-gradient(90deg,#4fe4ff,#c4f4ff)}@media (prefers-reduced-motion:no-preference){#app[data-jetpack][data-mode=playing] #speed-lines{animation:.11s steps(2,end) infinite speed-lines}}@media (max-width:640px){#tutorial-progress{padding:6px 12px 6px 9px;top:70px}.tutorial-steps i{width:15px}#speed-meter{bottom:22px;left:84px}.speed-track{width:60px}}.music-credit{color:#ffffff8c;margin:14px 0 0;font-size:11px;line-height:1.4}.music-credit a{color:inherit}.practice-head-actions{gap:8px;display:flex}:is(#setup-keyboard,#setup-tutorial){color:#fff;letter-spacing:0;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;width:auto;padding:7px 14px;font:700 12px system-ui,sans-serif}:is(#setup-keyboard,#setup-tutorial):hover{background:#fff3}#practice-card:not([data-state=setup]) :is(#setup-keyboard,#setup-tutorial){display:none!important}#entry-keyboard{pointer-events:auto;color:#ffffffc8;text-underline-offset:3px;background:0 0;border:0;width:auto;margin:12px auto 0;padding:6px 10px;font-size:14px;text-decoration:underline;display:block}#entry-keyboard:hover{color:#fff}.sponsor-badge{color:#fff;text-shadow:none;letter-spacing:1.6px;text-transform:uppercase;pointer-events:auto;background:#121314db;border-radius:999px;align-items:center;gap:9px;margin:0 0 10px;padding:7px 13px 7px 12px;font:700 10px/1 Arial,Helvetica,sans-serif;text-decoration:none;transition:transform .18s;display:inline-flex;box-shadow:0 6px 18px #061b2b47}.sponsor-badge span{opacity:.7}.sponsor-badge i{aspect-ratio:5024/1072;height:15px;-webkit-mask:var(--sponsor-logo) center/contain no-repeat;-webkit-mask:var(--sponsor-logo) center/contain no-repeat;mask:var(--sponsor-logo) center/contain no-repeat;background:#d1fe17;display:inline-block}[data-sponsor=fomo] .sponsor-badge{color:#cbd0eb;background:#060510ed}[data-sponsor=fomo] .sponsor-badge i{aspect-ratio:75/24;background:#cbd0eb;height:18px}.sponsor-badge:hover{transform:translateY(-1px)}[data-sponsor=sensei] .sponsor-badge,[data-sponsor=newly] .sponsor-badge,[data-sponsor=sensei-newly] .sponsor-badge{background:#171b32}[data-sponsor=sensei] .sponsor-badge i,[data-sponsor=newly] .sponsor-badge i,[data-sponsor=sensei-newly] .sponsor-badge i{background:var(--sponsor-logo) center/contain no-repeat;height:18px;-webkit-mask:none;mask:none}[data-sponsor=sensei] .sponsor-badge i{aspect-ratio:211/44}[data-sponsor=newly] .sponsor-badge i{aspect-ratio:147/44}[data-sponsor=sensei-newly] .sponsor-badge i{aspect-ratio:408/44}.error-steps{text-align:left;max-width:360px;margin:4px auto 18px;padding-left:22px;font-size:15px;line-height:1.45}.error-steps li{margin:4px 0}.error-steps[hidden],#error-refresh[hidden]{display:none}.setup-help{z-index:3;color:#fff;text-align:left;background:#0a1428c7;border-radius:16px;max-width:420px;margin:6px auto 10px;padding:12px 16px;font-size:14px;line-height:1.4;position:relative}.setup-help p{margin:0 0 6px}.setup-help ul{margin:0 0 8px;padding-left:18px}.setup-help[hidden],#setup-help-keyboard[hidden],#practice-card:not([data-state=setup]) .setup-help{display:none}.trial-note{color:#ffe9a3;letter-spacing:.3px;background:#ffdb5826;border:1px solid #ffdb5880;border-radius:999px;margin:6px 0 0;padding:6px 12px;font-size:13px;font-weight:800;display:inline-block}.trial-note[hidden]{display:none}.power-board{--power:#3ff0d0}.board-flash{z-index:8;color:#fff;letter-spacing:1px;text-shadow:0 3px #1b1660;pointer-events:none;background:linear-gradient(100deg,#0d6f6be8,#3a2fa8e8);border-radius:16px;margin:0;padding:12px 22px;font-size:clamp(22px,4vw,40px);font-style:italic;font-weight:900;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.board-flash[hidden]{display:none}.board-flash.show{animation:1.4s ease-out both board-flash}@keyframes board-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}22%{transform:translate(-50%,-50%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-62%)scale(1)}}@media (prefers-reduced-motion:reduce){.board-flash.show{animation:none}}#results.centered{overscroll-behavior:contain;align-items:safe center;overflow-y:auto}#results.centered>.panel{flex-shrink:0;margin:auto 0}.run-score{filter:drop-shadow(0 2px 3px #132d42);grid-template-columns:auto auto;align-items:baseline;column-gap:8px;display:grid;position:absolute;top:84px;left:30px}.run-score>span{letter-spacing:2px;grid-column:1/-1;font-size:9px;font-weight:800}.run-score>b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:24px}.run-score>i{color:var(--ink);background:var(--yellow);border-radius:9px;padding:1px 7px;font-size:15px;font-style:normal;font-weight:900}.run-score>i.up{animation:.5s ease-out multiplier-up}.run-score>small{letter-spacing:1px;color:#e0ebee;grid-column:1/-1;margin-top:3px;font-size:11px;font-weight:800}.run-score>small.passed{color:#5fe6a0}@keyframes multiplier-up{40%{transform:scale(1.45)}}.run-toast{z-index:7;color:#fff;white-space:nowrap;pointer-events:none;background:#0d2433e6;border:1px solid #ffdb5866;border-radius:14px;margin:0;padding:9px 18px;font-size:clamp(14px,2vw,20px);font-weight:800;position:absolute;top:22%;left:50%;transform:translate(-50%)}.run-toast[hidden]{display:none}.run-toast b{color:var(--yellow)}.run-toast[data-mood=best]{border-color:#5fe6a0}.run-toast[data-mood=best] b{color:#5fe6a0}.run-toast[data-mood=lost]{color:#ffd0c2;border-color:#ff8a6588}@media (prefers-reduced-motion:no-preference){.run-toast:not([hidden]){animation:.25s ease-out run-toast-in}}@keyframes run-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}#countdown-cue b{color:var(--yellow)}.result-stats{flex-wrap:wrap;gap:22px 28px}.result-cause{background:#ff8a6514;border:1px solid #ff8a6540;border-radius:12px;margin:-10px 0 14px;padding:10px 12px;font-size:13px;font-weight:700;color:#ffe3d9!important}.result-cause[hidden]{display:none}.result-missions{flex-direction:column;gap:7px;margin:14px 0 4px;display:flex}.result-missions:empty{display:none}.result-missions header{letter-spacing:2px;color:#e0ebee;justify-content:space-between;align-items:baseline;font-size:10px;font-weight:800;display:flex}.result-missions header b{color:var(--ink);background:var(--yellow);letter-spacing:0;border-radius:8px;padding:1px 7px;font-size:13px}.mission{color:#e0ebee;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.mission>i{color:#5d7a89;text-align:center;font-style:normal;font-weight:900}.mission[data-done=true]>i{color:#5fe6a0}.mission>small{font-variant-numeric:tabular-nums;color:#a1b9c5;font-size:11px}.mission .bar{background:#ffffff1a;border-radius:2px;grid-column:2/-1;height:4px;margin-top:-3px;overflow:hidden}.mission .bar>span{background:var(--yellow);height:100%;display:block}.mission[data-done=true] .bar>span{background:#5fe6a0}#entry-daily{pointer-events:auto;width:auto;color:var(--yellow);background:0 0;border:0;margin:10px auto 0;padding:6px 10px;font-size:13px;display:block}#entry-daily:hover{text-underline-offset:3px;text-decoration:underline}.daily-button span{color:#c9dce2;font-weight:600}@media (max-width:750px) and (orientation:portrait){.run-score{top:68px;left:15px}.run-score>b{font-size:19px}}.cx{--cx-ink:#f3f8fa;--cx-sub:#9fbac4;--cx-glass:linear-gradient(160deg,#103447f2,#0a2231f2);--cx-edge:#ffffff2b;--cx-y:var(--yellow,#ffdb58);--cx-g:#5fe6a0;color:var(--cx-ink);text-shadow:none;text-align:left;box-sizing:border-box}.cx *{box-sizing:border-box}.cx[hidden]{display:none!important}.cx-coin{object-fit:contain;vertical-align:-.15em;flex:none;width:1em;height:1em}#entry-challenges.cx,#pause-challenges.cx{pointer-events:auto;background:var(--cx-glass);border:1px solid var(--cx-edge);border-radius:20px;flex-direction:column;gap:7px;width:min(360px,100%);margin:14px auto 0;padding:12px;display:flex;box-shadow:0 14px 34px -18px #000a,inset 0 1px #ffffff1f}#pause-challenges.cx{margin:16px auto 12px}.cx-head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 2px;display:flex}.cx-title{letter-spacing:2.4px;color:var(--cx-sub);font-size:10px;font-weight:900}.cx-total{background:#ffdb581f;border:1px solid #ffdb5866;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 6px;font-size:13px;display:inline-flex}.cx-total b{color:var(--cx-y);font-weight:900}.cx-ticket{background:#ffffff0d;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 9px 7px 7px;display:grid}.cx-ticket[data-done=true]{background:#5fe6a014;border-color:#5fe6a040}.cx-text{gap:1px;min-width:0;display:grid}.cx-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.cx-text small{color:var(--cx-sub);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.cx-ticket[data-done=true] .cx-text small{color:var(--cx-g)}.cx-reward{background:#0003;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 5px;font-size:12.5px;display:inline-flex}.cx-reward b{color:var(--cx-y);font-weight:900}.cx-reward[data-done=true] b{color:var(--cx-g)}.cx-badge{--s:36px;width:var(--s);height:var(--s);background:conic-gradient(var(--cx-y) calc(var(--p,0) * 1turn), #ffffff1f 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.cx-badge:before{content:"";background:#0c2a3a;border-radius:50%;position:absolute;inset:3px}.cx-badge[data-done=true]{background:var(--cx-g)}.cx-badge[data-done=true]:before{background:#1d6b4c}.cx-glyph{width:58%;height:58%;color:var(--cx-y);font-size:calc(var(--s) * .5);place-items:center;display:grid;position:relative}.cx-glyph svg{fill:currentColor;width:100%;height:100%}.cx-badge[data-done=true] .cx-glyph{color:#fff}.cx-s{--s:28px}.cx-l{--s:54px}.cx-goal{background:linear-gradient(120deg,#ffdb5824,#ff8a5c1c);border:1px solid #ffdb5855;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:6px 11px;margin-top:3px;padding:9px;display:grid}.cx-art{background:#ffffff14;border-radius:14px;width:56px;height:56px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffdb5899,0 6px 16px -6px #000}.cx-art img{object-fit:cover;width:100%;height:100%;display:block}.cx-art:after{content:"";background:linear-gradient(115deg,#0000 35%,#fff5 50%,#0000 65%);animation:3.4s ease-in-out 1.2s infinite cx-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes cx-shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.cx-goal-body{gap:3px;min-width:0;display:grid}.cx-kicker{letter-spacing:2px;color:var(--cx-y);font-size:9.5px;font-weight:900}.cx-goal-name{font-size:16px;font-weight:900;line-height:1.1}.cx-bar{background:#00000040;border-radius:4px;height:7px;margin:2px 0 1px;display:block;position:relative;overflow:hidden}.cx-bar i{border-radius:4px;position:absolute;inset:0 auto 0 0}.cx-bar-today{width:calc(var(--today) * 100%);background:repeating-linear-gradient(-45deg,#ffdb5866 0 5px,#ffdb5833 5px 10px)}.cx-bar-have{width:calc(var(--have) * 100%);background:linear-gradient(90deg,#ffbf2e,var(--cx-y));z-index:1}.cx-goal-meta{color:var(--cx-sub);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:flex;overflow:hidden}.cx-goal-meta b{color:var(--cx-ink)}.cx-goal-meta em{color:var(--cx-y);font-style:normal;font-weight:700}.cx-shelf{grid-column:1/-1;gap:8px;padding-top:2px;display:flex}.cx-thumb{justify-items:center;gap:2px;display:grid;position:relative}.cx-thumb>img{object-fit:cover;opacity:.55;filter:saturate(.6);background:#ffffff14;border-radius:11px;width:38px;height:38px}.cx-thumb small{color:var(--cx-sub);align-items:center;gap:2px;font-size:10px;font-weight:800;display:inline-flex}.cx-thumb[data-reach=true]>img{opacity:1;filter:none;box-shadow:0 0 0 2px var(--cx-y)}.cx-thumb[data-reach=true] small{color:var(--cx-y)}.challenge-strip.cx{background:var(--cx-glass);border:1px solid var(--cx-edge);border-radius:20px;flex-direction:column;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:10px auto 4px;padding:10px 14px 12px;display:flex}.challenge-strip .cx-head{justify-content:center;gap:12px}.cx-strip-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;display:flex}.cx-cell{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;align-content:start;justify-items:center;gap:4px;min-width:92px;padding:8px 8px 6px;display:grid}.cx-cell b{white-space:nowrap;font-size:16px;font-weight:900}.cx-cell-reward{color:var(--cx-y);align-items:center;gap:3px;font-size:11.5px;font-weight:800;display:inline-flex}.cx-cell[data-done=true]{background:#5fe6a014;border-color:#5fe6a040}.cx-cell[data-done=true] .cx-cell-reward{color:var(--cx-g)}.cx-cell-goal{background:linear-gradient(120deg,#ffdb5824,#ff8a5c1c);border-color:#ffdb5855;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:6px}.cx-cell-goal .cx-arrow{color:var(--cx-y);grid-row:1/3;font-size:22px;font-weight:900}.cx-cell-goal b{grid-column:2;font-size:13px}.cx-art-l{width:54px;height:54px}#practice-card:not([data-state=setup]):not([data-state=ready]) .practice-strip{display:none}#challenge-chip.cx{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a2231d9;border:1px solid #ffdb5855;border-radius:999px;grid-column:1/-1;grid-template-columns:auto auto auto;justify-self:start;align-items:center;gap:8px;margin-top:8px;padding:5px 9px 5px 5px;display:grid}#challenge-chip .cx-text b{font-size:12px}#challenge-chip .cx-text small{font-size:10.5px}#challenge-chip .cx-reward{padding:2px 7px 2px 4px;font-size:11.5px}#challenge-chip[hidden]{display:none}@media (max-width:750px) and (orientation:portrait){.cx-cell{min-width:74px;padding:6px}.cx-cell b{font-size:13px}.cx-l{--s:44px}.cx-cell-goal{display:none}#entry-challenges.cx{gap:6px;padding:10px}.cx-shelf{display:none}}@media (prefers-reduced-motion:reduce){.cx-art:after{animation:none}}.run-toast.cx-toast{background:var(--cx-glass);white-space:normal;border:1px solid #5fe6a088;border-radius:18px;gap:7px;padding:10px 14px 10px 10px;display:grid;box-shadow:0 18px 40px -18px #000c,0 0 0 4px #5fe6a01f}.cx-toast-main{grid-template-columns:auto auto auto;align-items:center;gap:10px;display:grid}.cx-toast .cx-kicker{color:var(--cx-g);font-size:9.5px}.cx-toast .cx-text b{font-size:17px}.cx-toast .cx-reward{padding:4px 10px 4px 6px;font-size:15px}.cx-toast-goal{color:var(--cx-sub);white-space:nowrap;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.cx-toast-goal .cx-bar{min-width:60px;margin:0}.cx-art-s{border-radius:8px;width:26px;height:26px;box-shadow:0 0 0 1.5px #ffdb5899}.cx-art-s:after{display:none}#results.rx{--rx-y:#ffd84a;--rx-g:#3ee08a;--rx-glass:#0b14239e;--rx-line:#ffffff24;--rx-mut:#e2ecffb3;--rx-out:cubic-bezier(.23, 1, .32, 1);--rx-inout:cubic-bezier(.77, 0, .175, 1);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#060c16c7,#060c1647 42%,#060c1633 55%,#060c16b8 80%);padding:0;display:block;overflow-y:auto}#results.rx>.rx-panel{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;min-height:100%;margin:0;padding:86px 18px 18px;display:flex}.rx .rx-hero h2{text-shadow:0 6px 30px #00000073;margin:4px 0 10px;font-size:clamp(38px,6vw,76px)}.rx .result-stats{gap:26px;margin:0 0 4px}.rx .result-stats b{font-size:clamp(34px,4.4vw,52px);line-height:1}.rx .result-stats div:nth-child(2) b{color:#fff}.rx .rx-coins{display:none!important}.rx .result-cause{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e162499;border-color:#ff787866;max-width:460px;margin:12px 0 0}.rx #best-score{margin:8px 0 0}.rx-side{z-index:1;isolation:isolate;flex-direction:column;gap:10px;display:flex;position:relative}.rx #result-earnings,.rx #result-earnings>.mxe{display:contents}.rx .mxe-earn{order:1}.rx .mxe-open--bonus{order:2}.rx .rx-goal,.rx .mxe-open--moment{order:3}.rx .mxe-chall{order:4}.rx .mxe-note{order:5}.rx .mxe-guest{order:6}.rx .mxe-strip,.rx .mxe-locker{display:none!important}#results .mxe{--mxe-ink:#fff;--mxe-sub:var(--rx-mut);--mxe-faint:#ffffff29;--mxe-tile:var(--rx-glass);--mxe-edge:var(--rx-line);--mxe-track:#ffffff24;--mxe-bar:linear-gradient(90deg, #ff9a1a, #ffd84a);--mxe-accent:var(--rx-y);--mxe-cta:linear-gradient(180deg, #ffe772, #ffc81f);color:#fff}.rx .mxe-earn,.rx .mxe-chall,.rx .mxe-guest,.rx .mxe-note,.rx .mxe-bonuses,.rx .rx-goal{background:var(--rx-glass);border:1px solid var(--rx-line);-webkit-backdrop-filter:blur(20px)saturate(1.35);border-radius:22px;box-shadow:inset 0 1px #ffffff12,0 18px 50px #00000047}.rx .mxe-earn{min-height:0;padding:14px 18px 14px 14px}.rx .mxe-num{color:var(--rx-y);text-shadow:0 6px 26px #ffbe1e4d;font-size:44px}.rx .mxe-wallet{color:var(--rx-mut)}.rx .mxe-wallet .mxe-amt{border-color:var(--rx-line);color:#fff;box-shadow:none;background:#ffffff1a}.rx .mxe-bonuses{grid-template-columns:1fr 1fr;gap:5px;padding:6px}.rx .mxe-bonuses li{padding:7px 10px;font-size:13px;background:#ffffff12!important}.rx .mxe-bamt{color:var(--rx-y)}.rx .mxe-chall{padding:12px 14px}.rx .mxe-chrow{color:var(--rx-mut)}.rx .mxe-chall li{background:#ffffff0f}.rx .mxe-chall li.is-now{background:#3ee08a24;box-shadow:0 0 0 1.5px #3ee08a80}.rx .mxe-chall li.is-done .mxe-cval{color:var(--rx-g)}.rx .mxe-cbox{border-color:#ffffff40}.rx .mxe-chall:not(:has(li:not(.is-done))){background:linear-gradient(150deg, #20c46d38, var(--rx-glass) 60%);border-color:#3ee08a73}.rx .mxe-chall:not(:has(li:not(.is-done))) .mxe-chrow{color:var(--rx-g);align-items:center}.rx .mxe-chall:not(:has(li:not(.is-done))) .mxe-chrow:before{content:"✓";color:#03321a;width:40px;height:40px;animation:rx-stamp .5s var(--rx-out) .9s both;background:linear-gradient(160deg,#3ee08a,#13a35a);border-radius:12px;order:-1;place-items:center;margin-right:6px;font:900 22px Arial,sans-serif;display:grid;box-shadow:0 0 0 4px #3ee08a2e}.rx .mxe-note{color:var(--rx-mut)}.rx .mxe-guest:has(>[data-act=signin]){background:linear-gradient(115deg,#8a5cff,#5b34e0 60%,#4523c2);border-color:#ffffff47;grid-template-columns:56px 1fr auto;align-items:center;column-gap:12px;padding:12px 14px 12px 12px;position:relative;overflow:hidden;box-shadow:0 18px 40px #5028dc59}.rx .mxe-guest:has(>[data-act=signin]):before{content:"";background:#2a1a7a var(--goal-art,none) center/cover;border:2px solid #fff6;border-radius:14px;width:56px;height:56px}.rx .mxe-guest:has(>[data-act=signin]):after{content:"";pointer-events:none;animation:rx-shine 1.4s var(--rx-inout) 2.6s;background:linear-gradient(100deg,#0000 30%,#fff3 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.rx .mxe-guest:has(>[data-act=signin]) p{color:#fff;font-size:13px}.rx .mxe-guest:has(>[data-act=signin]) .mxe-solid{color:#3a1fb0;background:#fff;box-shadow:0 4px #1e0a6e73}.rx .mxe-guest .mxe-row input{color:#15184a;background:#fffffff2}.rx .mxe-guest .mxe-google{color:#1f1f1f;background:#fff}.rx .mxe-done{color:#fff;background:linear-gradient(115deg, #20c46d52, var(--rx-glass) 70%)!important;border-color:#3ee08a73!important}.rx .mxe-done:before{content:"✓";background:var(--rx-g);color:#05331b;vertical-align:middle;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:10px;font-weight:900;display:inline-grid}.rx .mxe-done p{color:#fff;display:inline}.rx .mxe-moment{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(150deg,#ffd84a47,#0b1423b3 60%);border:1.5px solid #ffd84a99}.rx .mxe-mkick{color:var(--rx-y)}.rx .mxe-mmeta,.rx .mxe-mdone{color:var(--rx-mut)}.rx .mxe-mbtn{color:#1d1400;background:linear-gradient(#ffe772,#ffc81f);box-shadow:0 4px #c58d00}.rx .mxe-mghost{color:var(--rx-mut);border-color:var(--rx-line);background:#ffffff1a}.rx-goal{padding:16px 18px 14px}.rx-goal[hidden]{display:none}.rx-goal[data-afford=true]{background:linear-gradient(150deg, #ffd84a38, var(--rx-glass) 55%);border-color:#ffd84a8c}.rx-k{letter-spacing:.16em;color:var(--rx-mut);font-size:10.5px;font-weight:800;display:block}.rx-goal[data-afford=true] .rx-k{color:#2a1d00;background:var(--rx-y);animation:rx-pop .4s var(--rx-out) 1.6s both;border-radius:6px;padding:3px 7px;display:inline-block}.rx-goal-num{font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;font-weight:900;display:block}.rx-goal-num small{color:var(--rx-mut);font-size:15px;font-weight:700}.rx-goal-title{margin:8px 0 2px;font-size:22px;font-weight:900;line-height:1.1;display:block}.rx-goal-togo{color:var(--rx-mut);margin-top:3px;font-size:13px;display:block}.rx-goal-togo b{color:#fff}.rx-track{background:#ffffff1f;border-radius:999px;height:16px;margin:58px 30px 26px 4px;position:relative;box-shadow:inset 0 2px 4px #00000059}.rx-fill,.rx-proj{border-radius:inherit;transform-origin:0;position:absolute;inset:0}.rx-proj{transform:scaleX(var(--proj));opacity:0;animation:rx-in .5s var(--rx-out) 1.4s forwards;background:repeating-linear-gradient(-45deg,#3ee08a6b 0 7px,#3ee08a26 7px 14px)}.rx-fill{transform:scaleX(var(--p));animation:rx-fill 1.1s var(--rx-out) .35s both;background:linear-gradient(90deg,#ff9a1a,#ffd84a);overflow:hidden;box-shadow:0 0 16px #ffc82873}.rx-fill:after{content:"";animation:rx-shine 1.1s var(--rx-inout) 1.45s;background:linear-gradient(100deg,#0000 35%,#ffffffbf 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.rx-head{transform:translateX(calc(var(--p) * 100%));animation:rx-head 1.1s var(--rx-out) .35s both;pointer-events:none;position:absolute;inset:0}.rx-head-coin{background:radial-gradient(circle at 35% 28%,#fff3b0,#ffc531 45%,#e08a00 80%);border-radius:50%;width:26px;height:26px;margin-top:-13px;position:absolute;top:50%;left:-13px;box-shadow:inset 0 0 0 2px #7a2fd0,0 0 0 4px #ffd84a40,0 4px 12px #0006}.rx-mark{top:50%;left:calc(var(--at) * 100%);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.rx-pin{background:#ffffff8c;border-radius:3px;width:3px;height:28px;display:block}.rx-thumb{background:#1d2b42;border:2px solid #ffffff59;border-radius:12px;width:44px;height:44px;position:absolute;bottom:21px;overflow:hidden;box-shadow:0 6px 16px #00000059}.rx-thumb img{object-fit:cover;width:100%;height:100%;display:block}.rx-mark-goal .rx-thumb{border-color:var(--rx-y);width:54px;height:54px;box-shadow:0 0 0 4px #ffd84a2e,0 8px 20px #0006}.rx-price{color:#fff;border:1px solid var(--rx-line);background:#0b1423eb;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:800;position:absolute;top:21px}.rx-nudge{animation:rx-in .4s var(--rx-out) 1.6s both;background:#3ee08a1f;border:1px solid #3ee08a52;border-radius:14px;align-items:center;gap:10px;margin:0;padding:9px 12px;line-height:1.35;display:flex;color:#fff!important;font-size:13px!important}.rx-goal-actions{color:var(--rx-mut);align-items:center;gap:12px;margin-top:2px;font-size:12.5px;display:flex}.rx-get{color:#1d1400;transition:transform .16s var(--rx-out);background:linear-gradient(#ffe772,#ffc81f);border-radius:999px;flex:none;align-items:center;padding:12px 20px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px #c58d00}.rx-get:active{transform:scale(.97)}.rx-get:after{content:"";animation:rx-shine 1.2s var(--rx-inout) 2s;background:linear-gradient(100deg,#0000 30%,#ffffffb3 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.rx-cta{flex-direction:column;gap:12px;display:flex}.rx .result-missions{flex-flow:wrap;gap:6px;margin:0}.rx .result-missions header{width:100%}.rx .result-missions .mission{border:1px solid var(--rx-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e162499;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.rx .result-missions .mission .bar{display:none}.rx .result-missions .mission[data-done=true] i{color:var(--rx-g);font-style:normal}.rx-hint{color:var(--rx-mut);align-items:center;gap:9px;font-size:13px;display:flex}.rx-hint[hidden]{display:none}.rx-hint p{color:var(--rx-mut)!important;margin:0!important;font-size:13px!important}.rx-pulse{background:var(--rx-g);border-radius:50%;flex:none;width:9px;height:9px;animation:1.6s ease-out infinite rx-pulse}.rx-stay{color:#fff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px;font:700 13px Arial,sans-serif;text-decoration:underline}.rx-stay[hidden]{display:none}.rx-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#results .rx-again{background:linear-gradient(#ffe772,#ffc81f);border-radius:999px;flex:none;justify-content:flex-start;gap:12px;width:auto;min-height:60px;padding:12px 26px 12px 20px;font-size:18px;box-shadow:0 5px #c58d00,0 16px 34px #ffc41e4d}#results .rx-again:active{transform:scale(.97)}.rx-label{text-align:left;flex-wrap:wrap;align-items:baseline;column-gap:8px;line-height:1.1;display:flex}.rx-label>span{font-size:20px}.rx-sub{opacity:.7;width:100%;font-size:12px;font-weight:700}.rx-sub:empty{display:none}.rx-ring{flex:none;width:36px;height:36px;position:relative}.rx-ring[hidden]{display:none}.rx-ring svg{width:36px;height:36px;transform:rotate(-90deg)}.rx-ring circle{fill:none;stroke-width:4px;stroke:#3c28002e}.rx-ring .rx-ring-left{stroke:#1d1400;stroke-linecap:round;stroke-dasharray:94.25;stroke-dashoffset:calc(94.25 * (1 - var(--left,1)));transition:stroke-dashoffset .1s linear}.rx-ring .replay-seconds{font-variant-numeric:tabular-nums;place-items:center;font:900 15px Arial,sans-serif;display:grid;position:absolute;inset:0}.rx-ghost{border:1px solid var(--rx-line);color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.rx-ghost:hover{background:#ffffff29}.rx .rx-row #result-leaderboard{width:auto;margin:0}.rx-next{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:470px;transition:transform .18s var(--rx-out), border-color .18s;animation:rx-in .5s var(--rx-out) .3s both;background:linear-gradient(110deg,#28308cc7,#0b14239e);border:1px solid #96a0ff52;border-radius:20px;align-items:center;gap:13px;padding:10px 12px 10px 10px;text-decoration:none;display:flex}.rx-next:hover{border-color:#aab4ff99;transform:translateY(-2px)}.rx-next:active{transform:scale(.98)}.rx-next img{object-fit:cover;border-radius:14px;flex:none;width:54px;height:54px}.rx-next-text{color:var(--rx-mut);flex:1;font-size:12.5px;line-height:1.3}.rx-next-text b{color:#fff;font-size:15px;display:block}.rx-next-text em{color:var(--rx-y);font-style:normal;font-weight:700}.rx-next-go{color:#2a2f8a;background:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}#results .rx-home{width:auto;color:var(--rx-mut);text-underline-offset:3px;align-self:flex-start;padding:4px 2px;text-decoration:underline}.rx:not([hidden]) .rx-hero,.rx:not([hidden]) .rx-side>*,.rx:not([hidden]) #result-earnings .mxe>*{animation-name:rx-enter;animation-duration:.45s;animation-timing-function:var(--rx-out);animation-fill-mode:both}.rx:not([hidden]) .rx-goal{animation:rx-enter .45s var(--rx-out) .2s both}@media (min-width:960px) and (min-height:560px){#results.rx>.rx-panel{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) min(440px,38vw);column-gap:4vw;min-height:100%;padding:64px 36px 40px 56px;display:grid}.rx .rx-hero{grid-area:1/1}.rx .rx-cta{grid-area:2/1;align-self:end}.rx .rx-side{grid-area:1/2/span 2;align-self:center;padding:4px}}@media (max-width:959px),(max-height:559px){#results.rx{background:linear-gradient(#060c16c7,#060c169e 30%,#060c16e0)}.rx .rx-cta{display:contents}.rx .rx-row{z-index:2;position:sticky;bottom:10px}#results .rx-again{flex:1;justify-content:center}.rx .mxe-bonuses{grid-template-columns:1fr}}.run-toast.cx-toast.cx-sweep{background:linear-gradient(135deg,#177848f0,#0b1423e6 62%);border:1px solid #3ee08a99;border-radius:22px;padding:14px 16px;animation:.55s cubic-bezier(.34,1.56,.64,1) both rx-drop;position:relative;overflow:visible;box-shadow:0 0 0 6px #3ee08a1f,0 24px 60px #00000073}.cx-sweep-main{align-items:center;gap:14px;display:flex}.cx-sweep .cx-text b{font-size:22px}.cx-sweep-sub{color:var(--rx-y,#ffd84a);font-size:12.5px;font-weight:700;display:block}.cx-sweep-checks{gap:6px;display:flex}.cx-sweep-checks i{color:#03321a;width:32px;height:32px;animation:.42s cubic-bezier(.34,1.56,.64,1) both rx-pop;animation-delay:calc(.35s + var(--i) * .1s);background:#3ee08a;border-radius:10px;place-items:center;font:900 16px Arial,sans-serif;display:grid}.cx-toast-goal .cx-ready{letter-spacing:.08em;color:#2a1d00;background:#ffd84a;border-radius:6px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900;animation:.4s cubic-bezier(.34,1.56,.64,1) 1s both rx-pop}.cx-confetti{pointer-events:none;width:0;height:0;position:absolute;top:40%;left:50%}.cx-confetti i{opacity:0;width:7px;height:11px;animation:rx-confetti 1.3s var(--rx-out,ease-out) .3s forwards;border-radius:2px;position:absolute}.cx-confetti i:nth-child(4n+1){background:#ffd84a}.cx-confetti i:nth-child(4n+2){background:#3ee08a}.cx-confetti i:nth-child(4n+3){background:#7c4dff}.cx-confetti i:nth-child(4n){background:#ff7a59}@keyframes rx-enter{0%{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.985)}}@keyframes rx-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rx-fill{0%{transform:scaleX(0)}}@keyframes rx-head{0%{transform:translate(0)}}@keyframes rx-shine{to{transform:translate(110%)}}@keyframes rx-pop{0%{opacity:0;transform:scale(.5)rotate(-12deg)}}@keyframes rx-stamp{0%{opacity:0;transform:scale(1.5)rotate(-12deg)}}@keyframes rx-pulse{0%{box-shadow:0 0 #3ee08a8c}to{box-shadow:0 0 0 12px #3ee08a00}}@keyframes rx-drop{0%{opacity:0;transform:translateY(-24px)scale(.96)}}@keyframes rx-confetti{0%{opacity:1;transform:rotate(var(--a)) translateY(0)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) rotate(200deg)}}@media (prefers-reduced-motion:reduce){#results.rx *,#results.rx :before,#results.rx :after,.cx-sweep,.cx-sweep *{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.ck{--ck-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ck-glass:linear-gradient(165deg,#fff8f2d9,#ffdcc6b3 55%,#ffd0b8a6);--ck-cloud:#ffffffb3;--ck-edge:#ffffffb8;--ck-veil:#2a12051f;--ck-ink:#15184a;--ck-sub:#4a4766;--ck-faint:#15184a1f;--ck-primary:#1a1d57;--ck-primary-ink:#fff;--ck-accent:#ff6a45;--ck-accent-ink:#fff;--ck-field:#ffffffc7;--ck-chip:#ffffff9e;--ck-blimp:#ff6a45;--ck-bar:#ff6a45;--ck-glow:#ff8a5c55;z-index:2147483600;box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));color:var(--ck-ink);font:15px/1.4 var(--ck-font);-webkit-font-smoothing:antialiased;pointer-events:auto;background:0 0;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.ck[open]{place-items:center;display:grid}.ck *,.ck :before,.ck :after{box-sizing:border-box}.ck::backdrop{background:radial-gradient(120% 90% at 50% 40%,transparent 30%,var(--ck-veil) 100%),var(--ck-veil);-webkit-backdrop-filter:blur(3px)saturate(1.08);backdrop-filter:blur(3px)saturate(1.08)}.ck [hidden]{display:none!important}.ck .ck-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ck[data-theme=moon]{--ck-glass:linear-gradient(165deg,#f1edffd6,#c9bdfab0 55%,#a596f0a0);--ck-cloud:#f4f0ff99;--ck-veil:#0b063040;--ck-ink:#17154d;--ck-sub:#47437a;--ck-faint:#17154d22;--ck-primary:#1c1856;--ck-accent:#7a5cff;--ck-blimp:#7a5cff;--ck-bar:linear-gradient(90deg,#52d4ff,#7a5cff);--ck-glow:#8f73ff66;--ck-field:#ffffffb8;--ck-chip:#ffffff8c}.ck[data-theme=rally]{--ck-glass:linear-gradient(165deg,#effefdd9,#c4ecebb3 55%,#ffd9c3a6);--ck-cloud:#ffffffad;--ck-veil:#1d0b0526;--ck-ink:#13204a;--ck-sub:#3f5068;--ck-faint:#13204a1f;--ck-primary:#142152;--ck-accent:#ff6f59;--ck-blimp:#ff6f59;--ck-bar:linear-gradient(90deg,#1fb5b0,#ff6f59);--ck-glow:#3fd0c755}.ck[data-theme=boxing]{--ck-glass:linear-gradient(165deg,#eef3fbd9,#bccae0b8 55%,#9fb0cfb0);--ck-cloud:#f3f6ffa0;--ck-veil:#04081a4d;--ck-ink:#0f1a45;--ck-sub:#3d4a6e;--ck-faint:#0f1a4522;--ck-primary:#101a4a;--ck-accent:#e3262f;--ck-blimp:#e3262f;--ck-bar:linear-gradient(90deg,#2f6bff,#e3262f);--ck-glow:#e3262f40}.ck[data-theme=speed67]{--ck-glass:linear-gradient(165deg,#8e1220d9,#5a0711d1 55%,#36030ad9);--ck-cloud:#ff6b6b22;--ck-edge:#ff9b9b70;--ck-veil:#16000447;--ck-ink:#fff;--ck-sub:#ffd2d2;--ck-faint:#ffffff26;--ck-primary:#fff;--ck-primary-ink:#8a0d18;--ck-accent:#ffd23f;--ck-accent-ink:#4a0309;--ck-blimp:#e8202f;--ck-bar:linear-gradient(90deg,#ffd23f,#ff7a3d);--ck-glow:#ff2a3a55;--ck-field:#ffffff1f;--ck-chip:#ffffff1a}.ck-frame{max-width:100%;max-height:100%;transition:opacity .26s,transform .32s cubic-bezier(.2,.9,.25,1.15),filter .26s;display:flex;position:relative}.ck.ck-enter .ck-frame{opacity:0;filter:blur(10px);transform:translateY(14px)scale(.96)}.ck.ck-leave .ck-frame{opacity:0;filter:blur(8px);transition-duration:.2s;transform:scale(.97)}.ck::backdrop{transition:opacity .26s}.ck.ck-enter::backdrop{opacity:0}.ck.ck-leave::backdrop{opacity:0}.ck-card{max-height:calc(100svh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:none;background:var(--ck-glass);-webkit-backdrop-filter:blur(26px)saturate(1.5);backdrop-filter:blur(26px)saturate(1.5);border:1.5px solid var(--ck-edge);border-radius:34px;padding:26px;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffffd0,inset 0 0 40px #ffffff30,0 30px 90px -20px #0a0a2a80,0 0 0 1px #0000000a}.ck-card::-webkit-scrollbar{display:none}.ck-card:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:radial-gradient(38% 50% at 12% 100%,var(--ck-cloud),transparent 70%),radial-gradient(34% 44% at 50% 104%,var(--ck-cloud),transparent 70%),radial-gradient(36% 50% at 90% 100%,var(--ck-cloud),transparent 70%);height:46%;position:absolute;inset:auto -10% -2px}.ck-card>*{z-index:1;position:relative}.ck-close{z-index:3;border:1px solid var(--ck-faint);background:var(--ck-chip);width:38px;height:38px;color:var(--ck-ink);font:400 24px/1 var(--ck-font);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;padding:0 0 3px;display:grid;position:absolute;top:12px;right:12px}.ck-close:hover{background:var(--ck-field)}.ck-decor{pointer-events:none;z-index:2;position:absolute;inset:0}.ck-dec{filter:drop-shadow(0 6px 10px #0003);position:absolute}.ck[data-theme=rail] .ck-dec-1{width:54px;top:46px;left:-18px;transform:rotate(-14deg)}.ck[data-theme=rail] .ck-dec-2{width:40px;top:42%;right:-14px;transform:rotate(12deg)}.ck[data-theme=moon] .ck-dec{filter:drop-shadow(0 0 8px #fff)}.ck[data-theme=moon] .ck-dec-1{width:26px;top:18px;left:18px}.ck[data-theme=moon] .ck-dec-2{width:18px;top:20px;right:58px}.ck[data-theme=moon] .ck-dec-3{width:14px;bottom:28%;left:-6px}.ck[data-theme=rally] .ck-dec-1{width:46px;bottom:18%;right:-14px;transform:rotate(18deg)}.ck[data-theme=rally] .ck-dec-2{filter:blur(.3px)drop-shadow(0 0 16px #ffb36b);width:42px;top:30px;left:-12px}.ck[data-theme=boxing] .ck-dec-1{width:40px;top:40px;left:-14px;transform:rotate(-10deg)}.ck[data-theme=boxing] .ck-dec-2{width:26px;bottom:22%;right:-8px}.ck[data-theme=speed67] .ck-dec-1{width:74px;top:-18px;left:-18px;transform:rotate(-8deg)}.ck[data-theme=speed67] .ck-dec-2{width:46px;bottom:34%;left:-22px;transform:scaleX(-1)}.ck-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--ck-sub);align-items:center;gap:10px;margin:0 0 4px;font-size:12px;font-weight:800;display:flex}.ck-gicon{border-radius:9px;flex:none;width:30px;height:30px;box-shadow:0 4px 10px -4px #0006}.ck-intro .ck-kicker{justify-content:center}.ck-title{letter-spacing:-.045em;text-transform:uppercase;color:var(--ck-ink);margin:0;padding-right:.08em;font-size:clamp(44px,5vw,64px);font-style:italic;font-weight:900;line-height:.92}.ck-h3{letter-spacing:-.03em;color:var(--ck-ink);margin:4px 0 6px;font-size:26px;font-style:italic;font-weight:900;line-height:1.05}.ck-sub,.ck-lede{color:var(--ck-sub);margin:0;font-size:15px;line-height:1.45}.ck-sub b,.ck-lede b{color:var(--ck-ink)}.ck-meta{color:var(--ck-sub);justify-content:space-between;gap:12px;margin:8px 0 0;font-size:13px;display:flex}.ck-meta b{color:var(--ck-ink)}.ck button,.ck input{font-family:var(--ck-font)}.ck-primary,.ck-ghost,.ck-accent,.ck-google{letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-size:17px;font-weight:800;text-decoration:none;transition:transform .12s,filter .15s,box-shadow .15s;display:flex}.ck-primary{background:var(--ck-primary);color:var(--ck-primary-ink);box-shadow:0 10px 24px -10px var(--ck-primary)}.ck-ghost{background:var(--ck-chip);color:var(--ck-ink);border:1.5px solid var(--ck-faint);min-height:46px;margin-top:10px;font-size:15px}.ck-again{background:#ffffffb0;border-color:#ffffffe0;min-height:52px;margin-top:0;font-size:17px;box-shadow:inset 0 1px #fff}.ck-accent{background:var(--ck-accent);width:auto;min-height:48px;color:var(--ck-accent-ink);white-space:nowrap;box-shadow:0 8px 20px -10px var(--ck-accent);padding:0 20px;font-size:15px}.ck-google{color:#1f1f1f;background:#fff;border:1px solid #0000001f;font-size:16px;font-weight:700;box-shadow:0 6px 18px -10px #0006}.ck-google svg{width:20px;height:20px}.ck-primary:hover,.ck-accent:hover,.ck-google:hover{filter:brightness(1.08)}.ck-primary:active,.ck-accent:active,.ck-ghost:active,.ck-google:active,.ck-share-btn:active{transform:scale(.97)}.ck button:disabled{opacity:.55;cursor:default;transform:none}.ck :focus-visible{outline:3px solid var(--ck-accent);outline-offset:2px}.ck-link,.ck-back{color:var(--ck-ink);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ck-faint);text-decoration-color:var(--ck-faint);background:0 0;border:0;padding:6px 0;font-size:14px;font-weight:700;display:inline-block}.ck-back{color:var(--ck-sub);margin:-4px 0 4px;padding:4px 0;text-decoration:none}.ck label{color:var(--ck-sub);margin:0 0 6px;font-size:13px;font-weight:700;display:block}.ck label small{font-weight:500}.ck input:not([type=radio]){border:1.5px solid var(--ck-faint);background:var(--ck-field);width:100%;min-height:48px;color:var(--ck-ink);border-radius:16px;outline:0;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.ck input::placeholder{color:var(--ck-sub);opacity:.6}.ck input:not([type=radio]):focus{border-color:var(--ck-accent);box-shadow:0 0 0 4px var(--ck-glow)}.ck-row{align-items:stretch;gap:8px;display:flex}.ck-row input{flex:1;min-width:0}.ck-err{color:#c4192b;min-height:0;margin:6px 0 0;font-size:13px;font-weight:650}.ck-err:empty{display:none}.ck[data-theme=speed67] .ck-err{color:#ffd23f}.ck-hint{text-align:center;min-height:0;color:var(--ck-ink);margin:0;font-size:13px;font-weight:650}.ck-hint:empty{display:none}.ck-pop{animation:.35s ck-pop}.ck-card[data-layout=intro]{text-align:center;width:min(430px,100vw - 28px);padding:30px 28px 26px}.ck-intro-blimp{width:150px;margin:-6px auto 6px;animation:4s ease-in-out infinite ck-float;display:block}.ck-intro .ck-title{margin-bottom:12px;font-size:clamp(44px,12vw,58px)}.ck-intro .ck-lede{max-width:30ch;margin:0 auto 18px;font-size:16px}.ck-tags{gap:9px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ck-tag{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .12s,filter .15s;display:flex}.ck-tag svg{flex:none;width:22px;height:22px}.ck-tag-ig{color:#fff;background:linear-gradient(90deg,#f9a03f,#e1306c 45%,#833ab4);box-shadow:0 8px 20px -10px #e1306c}.ck-tag-ig svg rect:first-child{fill:#fff0}.ck-tag-x{color:#fff;background:#0f0f14;box-shadow:0 8px 20px -12px #000}.ck-tag-tt{color:var(--ck-ink);background:var(--ck-chip);border:1.5px solid var(--ck-faint)}.ck-tag.ck-soon{color:var(--ck-sub);opacity:.75;cursor:default}.ck-tag.ck-soon svg{filter:grayscale();opacity:.7}a.ck-tag:hover{filter:brightness(1.1);transform:translateY(-1px)}.ck-note{color:var(--ck-sub);margin:0 0 16px;font-size:13px}.ck-card:focus,.ck-h3:focus{outline:none}.ck-card[data-layout=clip]{grid-template:"media."1fr"media head""media panel""media."1fr/minmax(0,1fr) 360px;align-items:start;gap:14px 28px;width:min(1120px,100vw - 28px);padding:28px;display:grid}.ck-card[data-media=portrait]{grid-template-columns:auto 360px;width:auto}.ck-card[data-media=none],.ck-card[data-media=hidden]{grid-template:"head""media""panel"/1fr;width:min(460px,100vw - 28px)}.ck-head{grid-area:head;padding-right:40px}.ck-clip{flex-direction:column;grid-area:media;align-self:center;gap:10px;min-width:0;display:flex}.ck-media{aspect-ratio:var(--ck-ar,16/9);width:100%;max-height:calc(100svh - 120px - env(safe-area-inset-top) - env(safe-area-inset-bottom));cursor:pointer;background:#0b0d22;border-radius:24px;align-self:center;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #ffffffc0,0 22px 50px -18px #0a0a2a99}.ck-card[data-media=portrait] .ck-media{width:auto;max-width:min(420px,100vw - 460px);height:min(520px,100svh - 300px)}.ck-media video{object-fit:contain;background:#0b0d22;width:100%;height:100%;display:block}.ck-pill{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0d1030b8;border:1px solid #ffffff2a;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:750;position:absolute}.ck-pill-speed{top:12px;right:12px}.ck-pill-time{font-variant-numeric:tabular-nums;font-weight:650;bottom:12px;left:12px}.ck-paused{opacity:0;pointer-events:none;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.ck-paused svg{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1030a0;border-radius:50%;width:62px;height:62px;padding:16px 14px 16px 18px}.ck-media.is-paused .ck-paused{opacity:1}.ck-sound{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0d1030a0;border:0;border-radius:20px;justify-content:center;align-items:center;gap:6px;min-width:40px;height:40px;padding:0 10px;font:700 13px/1 Inter,system-ui,sans-serif;display:flex;position:absolute;bottom:12px;right:12px}.ck-sound svg{width:20px;height:20px;display:block}.ck-sound-on,.ck-sound.is-on .ck-sound-off,.ck-sound-tip{display:none}.ck-sound.is-on .ck-sound-on{display:block}.ck-sound.is-blocked .ck-sound-tip{display:inline}.ck-sound:focus-visible{outline-offset:2px;outline:3px solid #fff}.ck-scrub{color:var(--ck-ink);font-variant-numeric:tabular-nums;align-items:center;gap:12px;padding:0 4px;font-size:13px;font-weight:650;display:flex}.ck-scrub-play{background:var(--ck-primary);width:30px;height:30px;color:var(--ck-primary-ink);cursor:pointer;pointer-events:auto;border-radius:50%;flex:none;place-items:center;display:grid}.ck-scrub-play svg{width:12px;height:12px;margin-left:2px}.ck-card:not(.ck-is-paused) .ck-scrub-play svg{opacity:0}.ck-card:not(.ck-is-paused) .ck-scrub-play:after{content:"";border-left:3.5px solid;border-right:3.5px solid;width:10px;height:11px;position:absolute}.ck-scrub-play{position:relative}.ck-scrub-bar{background:var(--ck-faint);border-radius:99px;flex:1;height:5px;overflow:hidden}.ck-scrub-bar i{border-radius:inherit;background:var(--ck-bar);width:0;height:100%;transition:width .25s linear;display:block}.ck-scrub-time{white-space:nowrap;color:var(--ck-sub)}.ck-edit{border:1px solid var(--ck-faint);background:var(--ck-chip);border-radius:16px;gap:8px;padding:10px 12px;display:grid}.ck-edit-head,.ck-edit-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.ck-edit-head{font-size:13px}.ck-edit-length{font-variant-numeric:tabular-nums;color:var(--ck-sub)}.ck-trim{gap:7px;padding:0 12px 4px;display:grid}.ck-trim-times{font-variant-numeric:tabular-nums;color:var(--ck-sub);justify-content:space-between;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.ck-trim-help{font-size:10px;font-weight:500}.ck-timeline{touch-action:none;cursor:crosshair;--start:0%;--end:100%;--playhead:0%;isolation:isolate;background:var(--ck-faint);border-radius:4px;height:44px;position:relative}.ck-filmstrip{pointer-events:none;border-radius:4px;width:100%;height:100%;display:block}.ck-trim-shade{pointer-events:none;background:#0b1029b3;position:absolute;top:0;bottom:0}.ck-trim-before{width:var(--start);left:0}.ck-trim-after{width:calc(100% - var(--end));right:0}.ck-trim-selection{top:0;bottom:0;left:var(--start);right:calc(100% - var(--end));border-block:3px solid var(--ck-accent);pointer-events:none;position:absolute}.ck-timeline [data-trim]{background:var(--ck-accent);width:20px;color:var(--ck-accent-ink);cursor:ew-resize;touch-action:none;z-index:2;border:0;padding:0;position:absolute;top:-2px;bottom:-2px}.ck-timeline [data-trim=start]{left:var(--start);border-radius:7px 0 0 7px;transform:translate(-100%)}.ck-timeline [data-trim=end]{left:var(--end);border-radius:0 7px 7px 0}.ck-timeline [data-trim]:after{content:"";border-inline:2px solid;border-radius:2px;position:absolute;inset:14px 8px}.ck-timeline [data-trim]:focus-visible{outline:3px solid var(--ck-primary);outline-offset:3px}.ck-timeline [data-trim]:disabled{cursor:wait;opacity:.6}.ck-trim-playhead{top:4px;bottom:4px;left:var(--playhead);pointer-events:none;z-index:1;background:#fff;width:2px;position:absolute;box-shadow:0 0 3px #000}.ck-speed{gap:5px;display:flex}.ck-speed button{border:1px solid var(--ck-faint);background:var(--ck-field);color:var(--ck-ink);cursor:pointer;border-radius:12px;flex:1;padding:7px 3px;font-weight:800}.ck-speed button[aria-pressed=true]{background:var(--ck-primary);color:var(--ck-primary-ink)}.ck-edit-actions button{color:var(--ck-ink);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12px;font-weight:800}.ck-edit-actions [data-act=make-video]{background:var(--ck-accent);color:var(--ck-accent-ink);border-radius:99px;padding:8px 14px}.ck-edit-status{min-height:1em;color:var(--ck-sub);margin:0;font-size:11px}.ck-media-none{cursor:default;aspect-ratio:auto;background:var(--ck-chip);min-height:150px;box-shadow:inset 0 0 0 1.5px var(--ck-faint);place-items:center;display:grid}.ck-none{color:var(--ck-sub);align-items:center;gap:14px;padding:22px;font-size:14px;display:flex}.ck-none svg{width:40px;height:40px;color:var(--ck-ink);opacity:.6;flex:none}.ck-none p{margin:0}.ck-none b{color:var(--ck-ink);font-size:15px;display:block}.ck-card[data-layout=clip]:not([data-media=none]):not([data-media=hidden]) .ck-media-none{min-height:320px}.ck-panel{grid-area:panel;align-content:start;gap:14px;transition:opacity .2s,filter .2s,transform .22s;display:grid}.ck-panel.ck-out{opacity:0;filter:blur(6px);transform:scale(.985)}.ck-panel.ck-in{opacity:0;filter:blur(6px);transition:none;transform:scale(1.015)}.ck-incent{background:var(--ck-chip);border:1px solid var(--ck-edge);border-radius:22px;align-items:center;gap:12px;padding:10px 14px 10px 8px;display:flex}.ck-incent .ck-blimp{flex:none;width:136px;animation:4s ease-in-out infinite ck-float}.ck-incent p{color:var(--ck-sub);margin:0;font-size:14.5px;line-height:1.25}.ck-incent b{color:var(--ck-ink);letter-spacing:-.01em;margin-bottom:3px;font-size:15.5px;font-style:italic;font-weight:850;display:block}.ck-rule{color:var(--ck-sub);align-items:center;gap:12px;margin:0 0 -4px;font-size:13px;font-weight:700;display:flex}.ck-rule:before,.ck-rule:after{content:"";background:var(--ck-faint);flex:1;height:1px}.ck-share{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ck-share-btn{color:var(--ck-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:2px 0;font-size:12px;font-weight:700;text-decoration:none;transition:transform .12s;display:flex}.ck-ico{background:var(--ck-chip);border:1.5px solid var(--ck-edge);border-radius:50%;place-items:center;width:54px;height:54px;transition:background .15s,transform .15s;display:grid;box-shadow:0 6px 14px -8px #0a0a2a66}.ck-ico svg{width:25px;height:25px}.ck-share-btn[data-share=tiktok] .ck-ico,.ck-share-btn[data-share=x] .ck-ico{color:#0f0f14}.ck[data-theme=speed67] .ck-ico{color:#4a0309;background:#ffffffeb}.ck[data-theme=speed67] .ck-share-btn:disabled .ck-ico{background:#ffffff40}.ck-share-btn:hover .ck-ico{background:#fff;transform:translateY(-2px)}.ck-count label{margin-bottom:6px}.ck-count .ck-row input{font-size:15px}.ck-panel>.ck-primary{margin-top:2px}.ck-or{color:var(--ck-sub);align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.ck-or:before,.ck-or:after{content:"";background:var(--ck-faint);flex:1;height:1px}.ck-code{text-align:center;letter-spacing:.5em;font-weight:800;min-height:58px!important;padding-left:.5em!important;font-size:26px!important}.ck-verify .ck-primary{margin-top:12px}.ck-profile{gap:4px;display:grid}.ck-profile label:not(.ck-swatch){margin-top:8px}.ck-at{position:relative}.ck-at span{color:var(--ck-sub);pointer-events:none;font-weight:800;position:absolute;top:50%;left:15px;transform:translateY(-52%)}.ck-at input{padding-left:32px!important}.ck-colors{border:0;flex-wrap:wrap;gap:8px;margin:10px 0 2px;padding:0;display:flex}.ck-colors legend{color:var(--ck-sub);margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.ck-swatch{background:var(--sw);cursor:pointer;border-radius:50%;width:34px;height:34px;transition:transform .12s;position:relative;box-shadow:inset 0 0 0 2px #ffffff80,0 3px 8px -3px #0006;margin:0!important}.ck-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ck-swatch:has(input:checked){box-shadow:0 0 0 3px var(--ck-field),0 0 0 5.5px var(--ck-ink);transform:scale(1.12)}.ck-swatch:has(input:focus-visible){outline:3px solid var(--ck-accent);outline-offset:4px}.ck-profile .ck-primary{margin-top:12px}.ck-preview{place-items:center;padding:4px 0;display:grid}.ck-preview .ck-blimp{width:190px}.ck-busy{color:var(--ck-sub);justify-items:center;gap:10px;padding:34px 0;font-weight:700;display:grid}.ck-busy p{margin:0}.ck-spin{border:3.5px solid var(--ck-faint);border-top-color:var(--ck-accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite ck-spin}.ck-result{gap:4px;display:grid}.ck-result .ck-primary{margin-top:14px}.ck-tick{background:var(--ck-accent);width:30px;height:30px;color:var(--ck-accent-ink);vertical-align:3px;border-radius:50%;place-items:center;margin-right:10px;font-size:17px;font-style:normal;animation:.5s cubic-bezier(.2,1.6,.4,1) both ck-tick;display:inline-grid}.ck-bar{background:var(--ck-field);height:14px;box-shadow:inset 0 0 0 1.5px var(--ck-faint);border-radius:999px;margin-top:12px;overflow:hidden}.ck-bar i{height:100%;width:var(--p);border-radius:inherit;background:var(--ck-bar);min-width:14px;animation:1.1s cubic-bezier(.2,.8,.2,1) .25s both ck-fill;display:block}.ck-top{text-align:center}.ck-top .ck-meta{justify-content:center}.ck-grow{place-items:center;height:130px;margin-bottom:2px;display:grid;position:relative}.ck-grow-blimp{width:210px;animation:1.2s cubic-bezier(.2,1.3,.4,1) .15s both ck-grow,4s ease-in-out 1.4s infinite ck-float}.ck-grow i{background:var(--ck-accent);opacity:0;border-radius:4px;width:8px;height:22px;margin:-11px -4px;animation:.9s ease-out .55s both ck-burst;position:absolute;top:50%;left:50%}.ck-grow i:first-of-type{--r:0deg}.ck-grow i:nth-of-type(2){--r:60deg}.ck-grow i:nth-of-type(3){--r:120deg}.ck-grow i:nth-of-type(4){--r:180deg}.ck-grow i:nth-of-type(5){--r:240deg}.ck-grow i:nth-of-type(6){--r:300deg}.ck-top .ck-link{justify-self:center}@keyframes ck-float{50%{transform:translateY(-4px)rotate(-1deg)}}@keyframes ck-spin{to{transform:rotate(360deg)}}@keyframes ck-pop{0%{opacity:0;transform:translateY(4px)}}@keyframes ck-fill{0%{width:0}}@keyframes ck-tick{0%{transform:scale(0)}}@keyframes ck-grow{0%{opacity:0;transform:scale(.45)}35%{opacity:1;transform:scale(.55)}to{transform:scale(1)}}@keyframes ck-burst{0%{opacity:0;transform:rotate(var(--r)) translateY(-40px) scaleY(.4)}30%{opacity:1}to{opacity:0;transform:rotate(var(--r)) translateY(-96px) scaleY(1)}}@media (max-width:760px){.ck{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.ck-card{max-height:calc(100svh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:30px}.ck-card[data-layout=clip],.ck-card[data-media=portrait]{grid-template:"head""media""panel"/minmax(0,1fr);gap:12px;width:calc(100vw - 20px);padding:20px 18px 18px}.ck-pill{padding:3px 8px;font-size:11px}.ck-pill-speed{top:9px;right:9px}.ck-pill-time{bottom:9px;left:9px}.ck-head{text-align:center;padding:0 34px}.ck-head .ck-kicker{justify-content:center}.ck-title{font-size:clamp(40px,12.5vw,54px)}.ck-media,.ck-card[data-media=portrait] .ck-media{border-radius:20px;align-self:center;width:auto;max-width:100%;height:auto;max-height:max(250px,100svh - 515px)}.ck-card[data-media=landscape] .ck-media{width:100%}.ck-card[data-media=portrait] .ck-media{height:max(250px,100svh - 515px)}.ck-scrub{gap:10px;font-size:12px}.ck-card[data-layout=clip]:not([data-media=none]):not([data-media=hidden]) .ck-media-none{width:100%;min-height:0}.ck-card[data-sub]:not([data-sub=main]) .ck-clip{display:none}.ck-panel{gap:12px}.ck-incent{padding:8px 12px 8px 6px}.ck-incent .ck-blimp{width:100px}.ck-incent p{font-size:13.5px}.ck-incent b{font-size:14.5px}.ck-ico{width:48px;height:48px}.ck-rule{display:none}.ck-share{gap:6px}.ck-share-btn{font-size:12px}.ck-close{width:36px;height:36px;top:10px;right:10px}.ck-card[data-layout=intro]{width:calc(100vw - 20px);padding:28px 20px 22px}}@media (max-width:760px) and (max-height:740px){.ck-incent .ck-blimp{width:78px}.ck-incent span{display:none}.ck-incent b{font-size:13.5px}.ck-card[data-layout=clip]{gap:10px;padding-top:16px}.ck-title{font-size:clamp(36px,10.5vw,44px)}.ck-gicon{width:24px;height:24px}.ck-count label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ck-ico{width:44px;height:44px}.ck-again,.ck-accent,.ck-count input{min-height:46px}.ck-media,.ck-card[data-media=portrait] .ck-media{max-height:max(220px,100svh - 540px)}.ck-card[data-media=portrait] .ck-media{height:max(220px,100svh - 540px)}}@media (prefers-reduced-motion:reduce){.ck *,.ck :before,.ck :after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ck-frame,.ck-panel{transition:opacity .15s!important}.ck.ck-enter .ck-frame,.ck.ck-leave .ck-frame,.ck-panel.ck-out,.ck-panel.ck-in{filter:none;transform:none}}.ck-agree{color:var(--ck-sub);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0;font-size:13px;line-height:1.4;display:flex}.ck-agree input{width:18px;height:18px;accent-color:var(--ck-primary);flex:none;margin:1px 0 0}.ck-agree a{color:var(--ck-ink);font-weight:700}.ck[data-theme=flappy]{--ck-glass:linear-gradient(145deg,#e9efffeb,#e2d8ffe0 55%,#ffe0c9d9);--ck-cloud:#ffffffb3;--ck-veil:#18064b35;--ck-ink:#18064b;--ck-sub:#53446c;--ck-primary:#541cff;--ck-accent:#541cff;--ck-blimp:#a5dc3b;--ck-bar:linear-gradient(90deg,#ffcf37,#9bdd45);--ck-glow:#bf9cff66}.ck-share.ck-share-studio{grid-template-columns:none;justify-content:center;display:flex}.ck-share-studio .ck-share-btn{color:#fff;background:#111;border-radius:14px;flex-direction:row;flex:1;justify-content:center;gap:10px;padding:14px 18px;font-size:16px;font-weight:800}.ck-share-studio .ck-share-btn .ck-ico{color:inherit;width:auto;height:auto;box-shadow:none;background:0 0}.mxe,.mxe-overlay{--mxe-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mxe-ink:#17154d;--mxe-sub:#4a4677;--mxe-faint:#17154d1f;--mxe-tile:#f5f2ffeb;--mxe-edge:#ffffffc4;--mxe-accent:#7a3cff;--mxe-bar:linear-gradient(90deg,#e23cf6,#8b3dff);--mxe-track:#17154d24;--mxe-glass:linear-gradient(165deg,#f7f4ffeb,#ddd5fdd6 55%,#c3b8f6cc);--mxe-veil:#0b063052;--mxe-cta:linear-gradient(180deg,#e04cff,#9a2cff 55%,#7a1ff0)}.mxe[data-theme=rail],.mxe-overlay[data-theme=rail]{--mxe-ink:#15184a;--mxe-sub:#4a4766;--mxe-faint:#15184a1f;--mxe-tile:#fff8f2ed;--mxe-accent:#ff6a45;--mxe-bar:linear-gradient(90deg,#ffbf2e,#ff6a45);--mxe-track:#15184a1f;--mxe-glass:linear-gradient(165deg,#fff8f2e0,#ffdcc6c4 55%,#ffd0b8b8);--mxe-veil:#2a120533;--mxe-cta:linear-gradient(180deg,#ff8a5c,#ff5a36)}.mxe[data-theme=rally],.mxe-overlay[data-theme=rally]{--mxe-ink:#13204a;--mxe-sub:#3f5068;--mxe-faint:#13204a1f;--mxe-tile:#f3fffeed;--mxe-accent:#ff6f59;--mxe-bar:linear-gradient(90deg,#1fb5b0,#ff6f59);--mxe-track:#13204a1f;--mxe-glass:linear-gradient(165deg,#effefde0,#c4ecebc4 55%,#ffd9c3b8);--mxe-veil:#1d0b0533;--mxe-cta:linear-gradient(180deg,#ff8b74,#ff5a43)}.mxe{box-sizing:border-box;width:100%;max-width:480px;color:var(--mxe-ink);font:15px/1.35 var(--mxe-font);-webkit-font-smoothing:antialiased;text-align:left;gap:10px;margin:12px auto 0;display:grid;container-type:inline-size}.mxe *,.mxe :before,.mxe :after{box-sizing:border-box}.mxe [hidden]{display:none!important}.mxe-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mxe-earn,.mxe-strip,.mxe-guest,.mxe-note{background:var(--mxe-tile);border:1.5px solid var(--mxe-edge);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-radius:22px;box-shadow:inset 0 1px #fff,0 10px 30px -18px #0a0a2a80}.mxe-gem{vertical-align:-.14em;object-fit:contain;flex:none;width:1em;height:1em}.mxe-earn{align-items:center;gap:12px;min-height:80px;padding:12px 16px 12px 12px;display:flex}.mxe-main{gap:4px;min-width:0;display:grid}.mxe-line{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.mxe-coin{filter:drop-shadow(0 4px 8px #c98a0055);flex:none;width:54px;height:54px;position:relative}.mxe-coin>img{object-fit:contain;width:100%;height:100%;display:block}.mxe-burst{pointer-events:none;width:0;height:0;position:absolute;inset:50% auto auto 50%}.mxe-burst b{opacity:0;background:#ffd23f;border-radius:2px;width:8px;height:8px;position:absolute;top:-4px;left:-4px;transform:rotate(45deg)}.mxe[data-theme=rally] .mxe-burst b{background:#d7f04a}.mxe-got{align-items:baseline;gap:8px;min-width:0;display:flex}.mxe-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1}.mxe-skel{background:var(--mxe-faint);border-radius:9px;align-self:center;width:46px;height:18px;display:inline-block}.mxe-amt{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-weight:800;display:inline-flex}.mxe-wallet{color:var(--mxe-sub);flex-wrap:wrap;align-items:center;gap:5px;font-size:13.5px;font-weight:600;display:flex}.mxe-wallet .mxe-amt{border:1px solid var(--mxe-faint);color:var(--mxe-ink);background:#fff;border-radius:999px;padding:2px 8px 2px 5px;font-size:14px;box-shadow:0 2px 6px -3px #0003}.mxe-wallet .mxe-gem{width:16px;height:16px}.mxe-odo{font-variant-numeric:tabular-nums;display:inline-flex}.mxe-rolling{align-items:flex-start;height:1.2em;line-height:1.2em;overflow:hidden}.mxe-col{height:1.2em;display:inline-block;overflow:hidden}.mxe-strip-d{will-change:transform;flex-direction:column;display:flex}.mxe-strip-d>span{text-align:center;height:1.2em;line-height:1.2em;display:block}.mxe-open{grid-template-rows:1fr;min-width:0;display:grid}.mxe-open>*{min-height:0;overflow:hidden}.mxe-fly{z-index:2147483646;pointer-events:none;filter:drop-shadow(0 4px 6px #0005);will-change:transform;margin:0;position:fixed}.mxe-bonuses{background:var(--mxe-tile);border:1.5px solid var(--mxe-edge);border-radius:18px;gap:4px;margin:0;padding:6px 8px;list-style:none;display:grid;box-shadow:inset 0 1px #fff}.mxe-bonuses li{border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px;font-size:14px;font-weight:700;display:flex}.mxe-bonuses li:nth-child(odd){background:#ffffff8c}.mxe-blabel{align-items:center;gap:6px;display:inline-flex}.mxe-blabel:before{content:"";background:linear-gradient(135deg,#ffe066,#ff9d1a);border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.mxe-bamt{color:var(--mxe-accent);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-weight:900;display:inline-flex}.mxe-bamt .mxe-gem{width:18px;height:18px}.mxe-moment{background:linear-gradient(135deg,#fff7d6,#ffe1f5 55%,#e6dcff);border:2px solid #ffd257;border-radius:22px;grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px -14px #c98a00aa,inset 0 1px #fff}.mxe-mthumb{aspect-ratio:1;background:radial-gradient(120% 90% at 30% 20%,#5b4bd8,#1b1650);border-radius:16px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffffa0}.mxe-mthumb img{object-fit:cover;width:100%;height:100%;display:block;position:relative}.mxe-rays{background:repeating-conic-gradient(#ffe48a66 0 8deg,#ffe48a00 8deg 24deg);position:absolute;inset:-40%;-webkit-mask:radial-gradient(circle,#000 20%,#0000 66%);mask:radial-gradient(circle,#000 20%,#0000 66%)}.mxe-mbody{gap:3px;min-width:0;display:grid}.mxe-mkick{letter-spacing:.18em;text-transform:uppercase;color:#b0560a;font-size:11px;font-weight:800}.mxe-mname{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:22px;font-weight:900;line-height:1.05}.mxe-mmeta{color:var(--mxe-sub);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.mxe-mmeta .mxe-gem{width:15px;height:15px}.mxe-macts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.mxe-mbtn{background:var(--mxe-cta);color:#fff;min-height:40px;box-shadow:0 8px 18px -8px var(--mxe-accent),inset 0 1px 0 #ffffff70;padding:0 16px}.mxe-mbtn .mxe-gem{width:18px;height:18px}.mxe-mghost{min-height:40px;color:var(--mxe-sub);border:1.5px solid var(--mxe-faint);background:#ffffffa6;padding:0 14px}.mxe-mdone{color:#0d6b43;margin:0;font-size:14px;font-weight:800}.mxe-mlink{color:var(--mxe-ink);font-size:13px;font-weight:700}.mxe-strip{color:inherit;grid-template-columns:112px 1fr;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:transform .16s ease-out;display:grid}.mxe-strip:hover{transform:translateY(-1px)}.mxe-strip:active{transform:scale(.985)}.mxe-strip:focus-visible,.mxe-locker:focus-visible,.mxe-btn:focus-visible,.mxe-linkbtn:focus-visible{outline:3px solid var(--mxe-accent);outline-offset:2px}.mxe-thumb{aspect-ratio:4/3;background:radial-gradient(120% 90% at 30% 20%,#5b4bd8,#1b1650);border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffffff80,0 6px 14px -8px #0008}.mxe[data-theme=rail] .mxe-thumb{background:radial-gradient(120% 90% at 30% 20%,#ffb36b,#e0563a)}.mxe[data-theme=rally] .mxe-thumb{background:radial-gradient(120% 90% at 30% 20%,#3fd0c7,#1d6f8a)}.mxe-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mxe-noart img{display:none}.mxe-noart:after{content:attr(data-slot);text-align:center;color:#ffffffd9;font:800 10px/1 var(--mxe-font);letter-spacing:.14em;text-transform:uppercase;position:absolute;inset:auto 0 8px}.mxe-sbody{gap:5px;min-width:0;display:grid}.mxe-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--mxe-sub);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.mxe-trial .mxe-kicker{letter-spacing:.04em;text-transform:none;color:var(--mxe-ink);font-size:15px}.mxe-bar{background:var(--mxe-track);border-radius:999px;height:12px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #0002}.mxe-bar i{border-radius:inherit;background:var(--mxe-bar);transform-origin:0;height:100%;transform:scaleX(var(--to));display:block;box-shadow:inset 0 1px #ffffff80}.mxe-count{align-items:center;gap:4px;font-size:19px;display:flex}.mxe-count .mxe-gem{width:20px;height:20px}.mxe-of{color:var(--mxe-ink);font-weight:800}.mxe-meta{color:var(--mxe-sub);flex-wrap:wrap;align-items:center;gap:1px 5px;font-size:13.5px;display:flex}.mxe-meta>span{white-space:nowrap}.mxe-meta .mxe-amt{color:var(--mxe-ink);font-size:14px}.mxe-cta{background:var(--mxe-cta);color:#fff;box-shadow:0 6px 14px -6px var(--mxe-accent),inset 0 1px 0 #ffffff70;border-radius:999px;justify-self:start;align-items:center;gap:4px;margin-top:2px;padding:6px 12px;font-size:14px;font-weight:800;display:inline-flex}.mxe-note{color:var(--mxe-sub);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:9px 14px;font-size:14px;font-weight:600;display:flex}.mxe-cap{color:var(--mxe-ink)}.mxe-note .mxe-amt{vertical-align:-.15em;color:var(--mxe-ink);display:inline-flex}.mxe-fail{color:#8a1d2a;background:#fff1f2eb}.mxe-guest{gap:9px;padding:12px 14px;font-size:14px;display:grid}.mxe-guest p{margin:0}.mxe-guest .mxe-amt{font-size:14px}.mxe-gtitle{font-size:16px;font-weight:800}.mxe-done{color:#0d5b3a}.mxe-agree{color:var(--mxe-sub);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.mxe-agree input{width:18px;height:18px;accent-color:var(--mxe-accent);flex:none;margin-top:2px}.mxe-agree a{color:inherit}.mxe-form{gap:6px;display:grid}.mxe-form label{color:var(--mxe-sub);font-size:13px}.mxe-row{gap:8px;display:flex}.mxe-row input{border:1.5px solid var(--mxe-faint);min-width:0;height:42px;color:var(--mxe-ink);font:600 16px var(--mxe-font);background:#fff;border-radius:12px;flex:1;padding:0 12px}.mxe-err{color:#b4232f;min-height:0;margin:0;font-size:13px;font-weight:600}.mxe-err:empty{display:none}.mxe-btn{appearance:none;cursor:pointer;min-height:42px;font:800 15px var(--mxe-font);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:transform .14s ease-out,filter .14s;display:inline-flex}.mxe-btn:active{transform:scale(.97)}.mxe-btn:disabled{opacity:.6;cursor:default}.mxe-solid{background:var(--mxe-ink);color:#fff;justify-self:start}.mxe-google{color:#1f1f1f;border:1.5px solid var(--mxe-faint);background:#fff;width:100%}.mxe-google svg{width:18px;height:18px}.mxe-retry{color:#fff;background:#8a1d2a;min-height:34px;padding:0 14px;font-size:14px}.mxe-linkbtn{color:var(--mxe-sub);font:600 13px var(--mxe-font);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.mxe-locker{font-family:var(--mxe-font);color:var(--mxe-ink);text-underline-offset:3px;justify-self:center;align-items:center;gap:7px;padding:4px 6px;font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.mxe-locker svg{width:20px;height:20px;color:var(--mxe-accent)}.mxe-inline .mxe-locker{background:var(--mxe-tile);border:1.5px solid var(--mxe-edge);border-radius:999px;padding:8px 16px 8px 12px;text-decoration:none;box-shadow:0 8px 20px -14px #0008}@container (width<=380px){.mxe-earn{gap:2px 10px;padding:10px 12px 10px 10px}.mxe-coin{width:44px;height:44px}.mxe-line{column-gap:8px}.mxe-num{font-size:30px}.mxe-strip{grid-template-columns:88px 1fr;gap:10px;padding:10px}}@container (width>=520px){.mxe{gap:12px}.mxe-earn{gap:16px;min-height:96px;padding:14px 20px 14px 14px}.mxe-coin{width:70px;height:70px}.mxe-num{font-size:48px}.mxe-wallet{font-size:15px}.mxe-strip{grid-template-columns:150px 1fr;gap:16px;padding:14px 16px}.mxe-kicker{font-size:12px}.mxe-bar{height:16px}.mxe-count{font-size:22px}.mxe-meta{font-size:15px}}.mxe-anim .mxe-coin>img{animation:.44s cubic-bezier(.2,.9,.25,1.2) both mxe-pop}.mxe-anim .mxe-burst b{animation:.62s cubic-bezier(.15,.8,.3,1) .12s both mxe-spark}.mxe-burst b:first-child{--x:-34px;--y:-20px}.mxe-burst b:nth-child(2){--x:-8px;--y:-38px}.mxe-burst b:nth-child(3){--x:26px;--y:-30px}.mxe-burst b:nth-child(4){--x:38px;--y:2px}.mxe-burst b:nth-child(5){--x:20px;--y:32px}.mxe-burst b:nth-child(6){--x:-30px;--y:24px}.mxe-anim .mxe-open--bonus{animation:mxe-open .32s cubic-bezier(.2,.8,.2,1) var(--t-bonus,.9s) both}.mxe-anim .mxe-open--moment{animation:mxe-open .4s cubic-bezier(.2,.8,.2,1) var(--t-moment,2s) both}.mxe-anim .mxe-bonuses{animation:mxe-fade .2s ease-out var(--t-bonus,.9s) both}.mxe-anim .mxe-bonuses li{animation:.36s cubic-bezier(.34,1.56,.64,1) both mxe-bpop;animation-delay:calc(var(--t-bonus,.9s) + var(--k) * .32s)}.mxe-anim .mxe-wallet{animation:mxe-fade .3s ease-out calc(var(--t-fly,.8s) - .2s) both}.mxe-anim .mxe-bar i{animation:mxe-fill .9s cubic-bezier(.2,.8,.2,1) var(--t-bar,.8s) both}.mxe-anim .mxe-moment{animation:mxe-moment .6s cubic-bezier(.34,1.56,.64,1) var(--t-moment,2s) both}.mxe-anim .mxe-moment .mxe-rays{animation:mxe-spin 6s linear var(--t-moment,2s) both}[data-state=pending] .mxe-skel{animation:1.1s ease-in-out infinite alternate mxe-breathe}@keyframes mxe-pop{0%{opacity:0;transform:scale(.4)rotate(-24deg)}65%{opacity:1;transform:scale(1.1)rotate(6deg)}to{transform:none}}@keyframes mxe-spark{0%{opacity:0;transform:translate(0)rotate(45deg)scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(45deg) scale(.9)}}@keyframes mxe-in{0%{opacity:0;transform:translate(-10px)}}@keyframes mxe-fade{0%{opacity:0}}@keyframes mxe-bpop{0%{opacity:0;transform:translateY(8px)scale(.9)}}@keyframes mxe-fill{0%{transform:scaleX(var(--from))}}@keyframes mxe-open{0%{grid-template-rows:0fr}}@keyframes mxe-moment{0%{opacity:0;transform:scale(.7)rotate(-2deg)}}@keyframes mxe-spin{to{rotate:360deg}}@keyframes mxe-breathe{to{opacity:.45}}.mxe-still *,.mxe-still :before{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.mxe *,.mxe-overlay *{transition:none!important;animation:none!important}}.mxe-overlay{z-index:2147483600;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:radial-gradient(120% 90% at 50% 40%,transparent 30%,var(--mxe-veil) 100%),var(--mxe-veil);color:var(--mxe-ink);font:15px/1.35 var(--mxe-font);place-items:center;animation:.22s ease-out both mxe-fade;display:grid;position:fixed;inset:0}.mxe-overlay *,.mxe-overlay :before,.mxe-overlay :after{box-sizing:border-box}.mxe-card{scrollbar-width:none;background:var(--mxe-glass);-webkit-backdrop-filter:blur(26px)saturate(1.5);backdrop-filter:blur(26px)saturate(1.5);border:1.5px solid var(--mxe-edge);border-radius:34px;justify-items:center;gap:10px;width:min(460px,100%);max-height:calc(100svh - 28px);padding:26px 22px 18px;animation:.32s cubic-bezier(.2,.9,.25,1.1) both mxe-rise;display:grid;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffffd0,inset 0 0 40px #ffffff30,0 30px 90px -20px #0a0a2a80}.mxe-card::-webkit-scrollbar{display:none}.mxe-card .mxe{--mxe-tile:#ffffff8c;margin:4px 0 0}.mxe-title{letter-spacing:-.035em;text-transform:uppercase;text-align:center;margin:0;font-size:clamp(34px,9vw,46px);font-style:italic;font-weight:900;line-height:.95}.mxe-score{letter-spacing:-.04em;color:#fff;-webkit-text-stroke:3px var(--mxe-ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--mxe-ink),0 14px 26px #2a1b8a55;font-variant-numeric:tabular-nums;margin:0;padding:0 .08em;font-size:clamp(72px,22vw,104px);font-style:italic;font-weight:900;line-height:.9}.mxe-pb{color:#3a2600;background:linear-gradient(#ffe57a,#ffc21a);border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 18px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 6px 16px -6px #d99a00,inset 0 1px #fff8}.mxe-pb svg{width:22px;height:22px}.mxe-pb[hidden]{display:none}.mxe-post{background:var(--mxe-cta);color:#fff;width:100%;min-height:56px;box-shadow:0 10px 24px -10px var(--mxe-accent),inset 0 1px 0 #ffffff70;font-size:21px}.mxe-again{min-width:min(240px,100%);min-height:48px;color:var(--mxe-ink);background:#fff;font-size:18px;box-shadow:0 6px 16px -10px #0006}.mxe-act{width:100%;min-height:46px;color:var(--mxe-ink);border:1.5px solid var(--mxe-edge);background:#ffffffa8;font-size:17px;box-shadow:0 6px 16px -12px #0006}.mxe-act[hidden]{display:none}@media (min-width:900px) and (min-height:860px){.mxe-card{gap:12px;width:min(600px,100%);padding:34px 32px 24px}.mxe-card .mxe{max-width:none}.mxe-title{font-size:60px}.mxe-score{font-size:132px}.mxe-pb{padding:9px 24px;font-size:22px}.mxe-post{min-height:66px;font-size:26px}.mxe-again{min-width:280px;min-height:54px;font-size:20px}.mxe-act{min-height:52px;font-size:19px}}@keyframes mxe-rise{0%{opacity:0;transform:translateY(14px)scale(.96)}}@media (max-height:640px) and (orientation:landscape){.mxe-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;column-gap:20px;width:min(760px,100%);padding:20px 22px}.mxe-card>.mxe-title,.mxe-card>.mxe-score,.mxe-card>.mxe-pb{grid-column:1}.mxe-card>.mxe{grid-area:1/2/span 4;margin:0}.mxe-card>.mxe-post,.mxe-card>.mxe-act,.mxe-card>.mxe-again{grid-column:1}.mxe-score{font-size:clamp(56px,14vh,88px)}}.mxe-chall{background:var(--mxe-tile);border:1.5px solid var(--mxe-edge);border-radius:22px;padding:10px 12px 12px;box-shadow:inset 0 1px #fff,0 10px 30px -18px #0a0a2a80}.mxe-chrow{letter-spacing:.06em;text-transform:uppercase;color:var(--mxe-sub);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;margin:0 2px 6px;font-size:12px;font-weight:800;display:flex}.mxe-chead{white-space:nowrap}.mxe-cleft{letter-spacing:0;text-transform:none;white-space:nowrap;font-weight:700}.mxe-cleft .mxe-gem{width:14px;height:14px}.mxe-chall ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mxe-chall li{background:#ffffff8c;border-radius:14px;grid-template-columns:26px 1fr auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.mxe-cbox{border:2px solid var(--mxe-track);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.mxe-cbox svg{width:16px;height:16px}.mxe-chall li.is-done .mxe-cbox{background:#22b573;border-color:#22b573}.mxe-cbody{gap:4px;min-width:0;display:grid}.mxe-clabel{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.mxe-cbar{background:var(--mxe-track);border-radius:3px;height:6px;display:block;overflow:hidden}.mxe-cbar i{height:100%;width:calc(var(--to) * 100%);background:var(--mxe-bar);border-radius:3px;display:block}.mxe-chall li.is-done .mxe-cbar i{background:#22b573}.mxe-cval{font-variant-numeric:tabular-nums;color:var(--mxe-sub);white-space:nowrap;font-size:13px;font-weight:800}.mxe-chall li.is-done .mxe-cval{color:#138a55}.mxe-creward{white-space:nowrap;align-items:center;gap:3px;font-size:13px;font-weight:900;display:inline-flex}.mxe-creward .mxe-gem,.mxe-cval .mxe-gem{width:14px;height:14px}.mxe-chall li.is-now{background:#e6fff2;box-shadow:0 0 0 2px #22b57366}.mxe-anim .mxe-chall li.is-now{animation:.5s cubic-bezier(.34,1.56,.64,1) both mxe-cpop;animation-delay:var(--t-moment,1.8s)}.mxe-anim .mxe-cbar i{transform-origin:0;animation:.9s cubic-bezier(.2,.75,.25,1) both mxe-cfill;animation-delay:var(--t-bar,1.4s)}@keyframes mxe-cpop{0%{transform:scale(.96)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes mxe-cfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@container (width<=340px){.mxe-chall li{grid-template-columns:24px 1fr auto}.mxe-creward{display:none}}
