@font-face{font-family:ManusCC0;src:url(../fonts/ManusCC0-Regular.ttf)format("truetype");font-weight:400;font-display:block}@font-face{font-family:ManusCC0;src:url(../fonts/ManusCC0-Bold.ttf)format("truetype");font-weight:700;font-display:block}:root{--ink:#3b2672;--ink-soft:#6f5fa6;--purple:#7c5ce0;--purple-deep:#5a3dbf;--mint:#4fdcb0;--mint-deep:#22b48a;--coral:#ff5d6c;--amber:#ffc93c;--card:#fffffff0;--safe-t:env(safe-area-inset-top,0px);--host-badge:46px;--safe-b:calc(env(safe-area-inset-bottom,0px) + var(--host-badge))}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;overscroll-behavior:none;background:#a68cf2;margin:0;font-family:ManusCC0,system-ui,sans-serif;overflow:hidden}#game{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}#ui.quake{animation:.5s linear quake}@keyframes quake{10%,50%,90%{transform:translate(-6px,3px)}30%,70%{transform:translate(6px,-4px)}}.screen{max-width:min(100vw,62vh);padding:calc(10px + var(--safe-t)) 12px calc(10px + var(--safe-b));flex-direction:column;margin:0 auto;display:none;position:absolute;inset:0}.screen.is-active{display:flex}.screen>*{pointer-events:auto}.logo{text-transform:uppercase;letter-spacing:.5px;flex-direction:column;align-items:center;font-weight:700;line-height:.86;display:inline-flex;position:relative}.logo span{paint-order:stroke fill;-webkit-text-stroke:7px var(--purple-deep);text-shadow:0 4px 0 var(--purple-deep), 0 8px 14px #3c1e8c59}.logo .l1{color:#fff;font-size:26px}.logo .l2{color:#8ff0cf;font-size:40px}.logo.big .l1{-webkit-text-stroke-width:9px;font-size:40px}.logo.big .l2{-webkit-text-stroke-width:10px;font-size:64px}.logo .b,.banner .b{background:radial-gradient(circle at 35% 30%,#fff 0 35%,#e6e0ff 70%,#cfc4f7);border-radius:50%;position:absolute;box-shadow:0 2px 4px #5032a040}.logo .b1{width:16px;height:16px;top:2px;left:-10px}.logo .b2{width:10px;height:10px;top:22px;left:-16px}.logo .b3{width:14px;height:14px;bottom:6px;right:-12px}.logo .b4{width:9px;height:9px;top:-4px;right:-4px}.logo.big .b1{width:26px;height:26px;left:-18px}.logo.big .b3{width:22px;height:22px;right:-20px}.pill{background:var(--card);border-radius:999px;padding:6px 14px;font-weight:700;box-shadow:0 4px #7c5ce040,0 8px 18px #3c1e8c26}.pill.sub{text-transform:uppercase;letter-spacing:.6px;color:var(--ink);margin-top:6px;font-size:13px}.btn{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:18px;padding:14px 20px;font-size:17px;font-weight:700;transition:transform 80ms;box-shadow:0 4px #d3c8f5,0 8px 18px #50329626}.btn:active{transform:translateY(3px);box-shadow:0 1px #d3c8f5}.btn.primary{background:var(--mint);color:#fff;box-shadow:0 5px 0 var(--mint-deep), 0 10px 20px #1e966e4d;text-shadow:0 2px #0000001f}.btn.primary:active{box-shadow:0 1px 0 var(--mint-deep)}.btn.big{text-transform:uppercase;border-radius:26px;padding:18px 28px;font-size:24px}.btn.ghost{box-shadow:none;background:#fff9}.btn:disabled{opacity:.45;pointer-events:none}.boot{background:#a68cf2;justify-content:center;align-items:center;gap:18px;max-width:none}.boot-icon{border-radius:26px;width:112px;height:112px;animation:1.6s ease-in-out infinite bob;box-shadow:0 10px 24px #3c1e8c40}.boot-title{font-size:26px;font-weight:700}.boot-status{color:var(--ink-soft);font-size:14px}.bar{background:#fff;border-radius:8px;width:200px;height:12px;overflow:hidden}.bar i{background:var(--mint);border-radius:8px;width:10%;height:100%;transition:width .2s;display:block}@keyframes bob{50%{transform:translateY(-8px)rotate(-1deg)}}.title{text-align:center;justify-content:space-between;align-items:center;gap:14px}.title-top{flex-direction:column;align-items:center;margin-top:3vh;display:flex}.title-actions{flex-direction:column;align-items:stretch;gap:10px;width:min(320px,100%);margin-bottom:3vh;display:flex}.best{justify-content:center;align-items:center;gap:2px;min-height:24px;font-weight:700;display:flex}.best svg{width:22px;height:22px;fill:var(--amber)}.hud,.hud>*{pointer-events:none}.hud-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pause-btn{pointer-events:auto;cursor:pointer;background:radial-gradient(circle at 40% 30%,#7ff0d2,#34cfa6 60%,#22b48a);border:0;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 4px #1b9774,0 8px 16px #146e504d}.pause-btn svg{fill:#fff;width:26px;height:26px}.pause-btn:active{transform:translateY(3px);box-shadow:0 1px #1b9774}.level-pill{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;background:#6f4fd6;border-radius:999px;flex:1;min-width:0;padding:9px 10px;font-size:clamp(12px,3.5vw,16px);font-weight:700;overflow:hidden;box-shadow:inset 0 -3px #0000001f}.timer{background:linear-gradient(#ff8a8a,#f55f6a);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px 8px 10px;display:flex;box-shadow:0 4px #d14552,0 8px 16px #c832464d}.timer svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;width:24px;height:24px}.timer b{color:#fff;font-variant-numeric:tabular-nums;font-size:24px}.timer.low{animation:.5s ease-in-out infinite alternate pulse}@keyframes pulse{to{transform:scale(1.07)}}.objective{text-transform:uppercase;color:var(--ink);background:#f0eaffeb;border-radius:16px;align-self:center;margin-top:12px;padding:10px 22px;font-size:clamp(17px,5.2vw,23px);font-weight:700;transition:background .2s,color .2s;box-shadow:0 4px 12px #3c1e8c1f}.objective em{color:#2cc79b;font-style:normal}.objective.caution{color:#a46c00;background:#fff3cc}.objective.danger{color:#d4313f;background:#ffd9dc;animation:.25s ease-in-out infinite alternate pulse}.objective.goal{color:#138a67;background:#d6fbef}.objective.ended{visibility:hidden}.hud-bottom{flex-direction:column;gap:6px;margin-top:auto;padding:0 6px;display:flex}.meter-label{color:#fff;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px #4628a059;justify-content:center;align-items:baseline;gap:8px;font-size:17px;font-weight:700;display:flex}.meter-label b{color:#7ff5c8;font-size:22px}.meter-label small{color:#fff;margin-left:-4px;font-size:16px}.meter-label.split{justify-content:space-between;margin-top:6px}.meter-label.split b{font-size:20px}.meter-label b.caution{color:#ffd56b}.meter-label b.danger{color:#ffb0b5}.track{background:#8c73dce6;border:3px solid #ffffffd9;border-radius:12px;height:22px;position:relative}.track i{background:linear-gradient(#a6ffc0,#55e07a 60%,#36c25e);border-radius:10px;min-width:14px;transition:width .12s;position:absolute;top:0;bottom:0;left:0}.track i.met{background:linear-gradient(#c9ffe9,#3fe0a8 60%,#19a678)}.track em{background:#fff;border-radius:2px;width:4px;position:absolute;top:-6px;bottom:-6px;transform:translate(-50%);box-shadow:0 0 0 2px #6f4fd6}.risk-track{background:linear-gradient(90deg,#5be37a 0 34%,#ffc23d 34% 67%,#ff7f5e 67%);border-radius:12px;height:22px;position:relative;box-shadow:inset 0 -3px #0000001a}.knob{background:#1f8f6a;border:4px solid #fff;border-radius:50%;width:34px;height:34px;transition:left .1s,background .2s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 6px #00000040}.knob.caution{background:#d99400}.knob.danger{background:#d4313f}.zones{text-transform:uppercase;letter-spacing:.5px;justify-content:space-around;font-size:14px;font-weight:700;display:flex}.zones span{opacity:.55;transition:opacity .2s,transform .2s}.zones span.on{opacity:1;transform:scale(1.12)}.z-safe{color:#7ff5c8}.z-caution{color:#ffd56b}.z-danger{color:#ffb0a0}.tutorial{color:var(--ink);background:#f0eaffeb;border-radius:16px;align-self:center;align-items:center;gap:12px;max-height:60px;margin-top:8px;padding:8px 22px 8px 14px;font-size:16px;transition:opacity .4s,max-height .4s;display:flex;overflow:hidden}.tutorial svg{width:36px;height:36px;animation:1.4s ease-in-out infinite nudge}.tutorial.is-hidden{opacity:0}@keyframes nudge{50%{transform:translate(6px)rotate(-6deg)}}.blade-btn{color:#fff;background:linear-gradient(#5ff0c8,#2fcf9f);border-radius:26px;align-self:center;align-items:center;gap:14px;margin:8px 0 4px;padding:8px 30px 8px 18px;display:flex;box-shadow:0 5px #1b9774,0 10px 20px #146e504d}.blade-btn img{filter:drop-shadow(0 2px 2px #0003);height:56px;transform:rotate(-12deg)}.blade-btn i{background:#ffffff80;align-self:stretch;width:2px}.blade-btn div{flex-direction:column;align-items:center;gap:4px;display:flex}.blade-btn b{text-transform:uppercase;text-shadow:0 2px #0000001f;font-size:23px}.blade-btn small{text-transform:uppercase;background:#005a4659;border-radius:999px;padding:2px 14px;font-size:13px;font-weight:700}.title .level-list{margin-top:auto}.level-list{flex-direction:column;gap:10px;width:min(340px,100%);margin:0 auto;display:flex}.level-card{font:inherit;cursor:pointer;text-align:left;color:var(--ink);background:#ffffffeb;border:0;border-radius:20px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 4px #5a3cbe4d}.level-card.sel{box-shadow:0 0 0 4px #4fdcb0,0 4px #1b9774}@keyframes wiggle{25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.level-card .dot{border-radius:50% 50% 46% 46%/55% 55% 45% 45%;flex:none;width:34px;height:40px;box-shadow:inset -4px -5px #0000001f,inset 4px 4px #ffffff59}.level-card .lv{text-transform:uppercase;color:var(--ink-soft);flex-direction:column;flex:1;font-size:13px;font-weight:700;display:flex}.level-card .lv b{color:var(--ink);text-transform:none;font-size:19px}.lv-stars{gap:2px;display:flex}.lv-stars svg{fill:#d9d2ee;width:22px;height:22px}.lv-stars svg.on{fill:var(--amber)}.lv-stars>svg:only-child{fill:#9a8fc0;width:24px;height:24px}.popups{pointer-events:none;position:fixed;inset:0}.popup{color:#fff;white-space:nowrap;background:var(--mint);box-shadow:0 3px 0 var(--mint-deep), 0 6px 14px #1e8c6e40;border-radius:999px;padding:5px 12px;font-size:17px;font-weight:700;animation:1.1s ease-out forwards rise;position:absolute;transform:translate(-50%,-50%)}.popup.warn{background:var(--coral);font-size:18px;box-shadow:0 3px #d94f5d}.popup.info{background:var(--purple);box-shadow:0 3px 0 var(--purple-deep);font-size:14px}@keyframes rise{0%{opacity:0;transform:translate(-50%,-30%)scale(.7)}15%{opacity:1;transform:translate(-50%,-60%)scale(1.08)}to{opacity:0;transform:translate(-50%,-160%)scale(1)}}.fx-layer{pointer-events:none;z-index:5;position:fixed;inset:0}.vignette{opacity:0;background:radial-gradient(#0000 55%,#ff324673);transition:opacity .25s;position:absolute;inset:0}.vignette.danger{opacity:1;animation:.5s ease-in-out infinite alternate throb}@keyframes throb{0%{opacity:.55}}.flash{opacity:0;background:#fff;position:absolute;inset:0}.flash.pop{animation:.45s ease-out flash}.flash.win{background:radial-gradient(circle,#fff6bee6,#0000 70%);animation:.9s ease-out flash}@keyframes flash{0%{opacity:1}to{opacity:0}}.burst{color:#fff;paint-order:stroke fill;-webkit-text-stroke:10px var(--coral);text-shadow:0 6px #c9202f,0 12px 26px #96001e59;opacity:0;white-space:nowrap;font-size:84px;font-weight:700;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)scale(0)}.burst.win{-webkit-text-stroke-color:var(--mint-deep);text-shadow:0 6px #138a67,0 12px 26px #0a644659;font-size:64px}.burst.go{animation:1.5s cubic-bezier(.2,1.5,.4,1) forwards burst}@keyframes burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-12deg)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(4deg)}70%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-2deg)}to{opacity:0;transform:translate(-50%,-70%)scale(.9)}}.modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:6;background:#3b267259;justify-content:center;align-items:center;max-width:none}.card{text-align:center;background:#fff;border-radius:28px;flex-direction:column;gap:10px;width:min(340px,100%);padding:22px 20px;animation:.3s cubic-bezier(.2,1.4,.4,1) popin;display:flex;box-shadow:0 6px #d3c8f5,0 18px 40px #3c1e784d}.card h2{color:var(--purple-deep);text-transform:uppercase;margin:0 0 6px;font-size:30px}@keyframes popin{0%{opacity:0;transform:scale(.85)}}.toggle{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 6px;font-size:17px;display:flex}.toggle input{display:none}.toggle i{background:#e2dbf4;border-radius:16px;width:50px;height:30px;transition:background .2s;position:relative}.toggle i:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #00000026}.toggle input:checked+i{background:var(--mint)}.toggle input:checked+i:after{transform:translate(20px)}.note{color:var(--ink-soft);margin:0;font-size:13px}.results .stars{justify-content:center;gap:6px;margin:2px 0 4px;display:flex}.stars svg{fill:#ece6f8;width:58px;height:58px}.stars svg:nth-child(2){width:66px;height:66px;transform:translateY(-10px)}.stars svg.on{fill:var(--amber);filter:drop-shadow(0 3px #e59f12);animation:.45s cubic-bezier(.2,1.6,.4,1) backwards starpop}.stars.lost svg{opacity:.5}@keyframes starpop{0%{transform:scale(0)}}.res-msg{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.35}.stats{gap:6px;margin:6px 0;display:flex}.stats div{background:#f1ecff;border-radius:14px;flex:1;padding:8px 4px}.stats dt{color:var(--ink-soft);font-size:12px}.stats dd{margin:2px 0 0;font-size:18px;font-weight:700}.row{gap:10px;display:flex}.row .btn{flex:1}@media (max-height:720px){.logo .l1{font-size:20px}.logo .l2{font-size:30px}.objective{margin-top:8px;padding:7px 16px}.blade-btn{margin:4px 0 0;padding:4px 24px 4px 14px}.blade-btn img{height:44px}.tutorial{margin-top:4px;padding:5px 16px 5px 10px}.hud-bottom{gap:4px}}.fatal{text-align:center;color:var(--ink);background:#e9dfff;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important}}.risk-track .lost{background:repeating-linear-gradient(135deg,#6b5a9e 0 6px,#5d4d8f 6px 12px);border-radius:0 12px 12px 0;width:0;transition:width .15s;position:absolute;top:0;bottom:0;right:0}.risk-track .knob{z-index:1}.risk-track.hit{animation:.3s hit}@keyframes hit{30%{transform:translate(-4px);box-shadow:0 0 0 3px #fff,0 0 16px #ff4d5e}60%{transform:translate(4px)}}.meter-label.split b{transition:transform .15s}.title-logo{filter:drop-shadow(0 10px 18px #4628a04d);align-self:center;width:min(80vw,42vh,420px);margin-top:2vh;animation:3s ease-in-out infinite bob}.progress-card{width:min(340px,100%);color:var(--ink);background:#fffffff0;border-radius:22px;align-items:center;gap:12px;margin:auto auto 0;padding:14px 16px 22px;display:flex;position:relative;box-shadow:0 5px #5a3cbe4d}.progress-card .dot{border-radius:50% 50% 46% 46%/55% 55% 45% 45%;flex:none;width:38px;height:46px;box-shadow:inset -4px -5px #0000001f,inset 4px 4px #ffffff59}.progress-card .lv{text-transform:uppercase;color:var(--ink-soft);flex-direction:column;flex:1;font-size:13px;font-weight:700;display:flex}.progress-card .lv b{color:var(--ink);text-transform:none;font-size:21px}.progress-card .total{align-items:center;gap:4px;font-size:20px;font-weight:700;display:flex}.progress-card .total svg{width:26px;height:26px;fill:var(--amber)}.progress-card .total small{color:var(--ink-soft);font-size:13px}.progress-card .prog{background:#e6defa;border-radius:3px;height:6px;position:absolute;bottom:9px;left:16px;right:16px;overflow:hidden}.progress-card .prog em{background:#3fd6b0;height:100%;display:block}.int-track{background:#5a46a08c;border:3px solid #ffffffd9;border-radius:12px;height:22px;position:relative}.int-fill{border-radius:10px;transition:width .15s,background .3s;position:absolute;top:0;bottom:0;left:0}.int-fill.good{background:linear-gradient(#a6ffc0,#4fdc78)}.int-fill.mid{background:linear-gradient(#ffe08a,#ffbf2e)}.int-fill.low{background:linear-gradient(#ffb0a0,#ff5a4e)}.int-track .knob{z-index:1}.int-track.hit{animation:.3s hit}.res-card{text-align:center;background:linear-gradient(#fff,#f4efff);border-radius:30px;flex-direction:column;align-items:center;gap:10px;width:min(350px,100%);margin-top:34px;padding:44px 20px 18px;animation:.5s cubic-bezier(.2,1.4,.4,1) backwards cardin;display:flex;position:relative;box-shadow:0 8px #8e74e6,0 24px 50px #32147866}@keyframes cardin{0%{opacity:0;transform:scale(.6)translateY(40px)}}.ribbon{background:linear-gradient(#5ff0c8,#2fcf9f);border-radius:18px;place-items:center;height:58px;display:grid;position:absolute;top:-26px;left:-14px;right:-14px;box-shadow:0 5px #1b9774}.ribbon:before,.ribbon:after{content:"";z-index:-1;background:#1b9774;width:22px;height:44px;position:absolute;top:14px}.ribbon:before{left:-8px;transform:skewY(20deg)}.ribbon:after{right:-8px;transform:skewY(-20deg)}.ribbon span{color:#fff;text-transform:uppercase;text-shadow:0 3px #00000026;font-size:27px;font-weight:700}.res-card.lose .ribbon{background:linear-gradient(#ff9a8a,#f55f6a);box-shadow:0 5px #c9404c}.res-card.lose .ribbon:before,.res-card.lose .ribbon:after{background:#c9404c}.res-level{text-transform:uppercase;color:var(--ink-soft);letter-spacing:.5px;font-size:13px;font-weight:700}.badge{width:110px;height:110px;margin:-2px 0 -6px;animation:2.4s ease-in-out infinite badge}.badge svg{filter:drop-shadow(0 6px 6px #50289640);width:100%;height:100%}.res-card.lose .badge{animation:.5s .2s shakeit}@keyframes badge{50%{transform:translateY(-6px)rotate(3deg)}}@keyframes shakeit{25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.res-card .stars{margin:0}.res-msg{color:var(--ink);margin:0;padding:0 6px;font-size:15px;line-height:1.35}.goals{flex-direction:column;gap:5px;width:100%;margin:0;padding:0;list-style:none;display:flex}.goals:empty{display:none}.goals li{color:var(--ink-soft);text-align:left;background:#f1ecfd;border-radius:12px;align-items:center;gap:9px;padding:6px 10px;font-size:13.5px;display:flex}.goals li i{color:#fff;border:2px solid #c9bdf0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:700;display:grid}.goals li.ok{color:var(--ink)}.goals li.ok i{background:#3fd6b0;border-color:#3fd6b0}.chips{gap:8px;width:100%;display:flex}.chip{color:#fff;border-radius:16px;flex-direction:column;flex:1;padding:7px 4px;display:flex}.chip small{text-transform:uppercase;opacity:.9;font-size:11px;font-weight:700}.chip.foam{background:linear-gradient(#5fd0ff,#3aa6f0)}.chip.integ{background:linear-gradient(#5ff0c8,#2fcf9f)}.chip.time{background:linear-gradient(#ffc76a,#ff9f3a)}.res-main{width:100%;margin-top:4px}.res-card.lose .res-main{background:linear-gradient(#ff9a8a,#f55f6a);box-shadow:0 5px #c9404c,0 10px 20px #c832464d}.res-row{justify-content:center;gap:14px;display:flex}.icon-btn{cursor:pointer;background:#ece5ff;border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 4px #cbbdf3}.icon-btn svg{fill:#6f4fd6;width:26px;height:26px}.icon-btn:active{transform:translateY(3px);box-shadow:0 1px #cbbdf3}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{border-radius:3px;width:9px;height:15px;animation:linear forwards fall;position:absolute;top:-20px}@keyframes fall{to{top:105%;transform:rotate(720deg)translate(40px)}}@media (max-height:700px){.badge{width:80px;height:80px}.res-card{gap:7px;padding-top:40px}.goals li{padding:4px 9px}}.chip.integ.mid{background:linear-gradient(#ffd56b,#ffb52e)}.chip.integ.low{background:linear-gradient(#ff9a8a,#f55f6a)}.boot-logo{filter:drop-shadow(0 10px 18px #4628a04d);width:min(78vw,46vh,380px);animation:2.6s ease-in-out infinite bob}.pause-logo{filter:drop-shadow(0 8px 14px #4628a04d);align-self:center;width:200px;margin:-70px 0 -6px}.level-pill{justify-content:center;align-items:center;gap:6px;padding-left:44px;display:flex;position:relative}.level-pill img{filter:drop-shadow(0 3px 3px #28146459);height:50px;position:absolute;top:50%;left:-6px;transform:translateY(-55%)rotate(-8deg)}.level-pill span{text-overflow:ellipsis;overflow:hidden}.level-pill{padding-left:52px;padding-right:12px}.level-pill{padding-left:46px;padding-right:8px;font-size:clamp(11px,3.2vw,15px)}.level-pill img{height:40px;left:-2px}.timer{padding:8px 10px 8px 8px}.timer b{font-size:21px}.hud-sub{pointer-events:none;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:0 14px;display:flex}.coin-chip,.wallet{color:var(--ink);background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;padding:4px 12px 4px 5px;font-size:17px;font-weight:700;display:flex;box-shadow:0 3px #5a3cbe40}.coin-chip svg,.wallet svg,.power small svg,.rw svg{width:24px;height:24px}.coin-chip.bump{animation:.25s cbump}@keyframes cbump{50%{transform:scale(1.15)}}.wallet{top:max(14px, env(safe-area-inset-top));z-index:2;font-size:19px;position:absolute;right:14px}.combo{opacity:0;flex-direction:column;align-items:center;line-height:1;transition:opacity .2s,transform .2s;display:flex;transform:scale(.6)}.combo.on{opacity:1;transform:scale(1)}.combo b{color:#fff;paint-order:stroke fill;-webkit-text-stroke:7px #ff8a2a;text-shadow:0 4px #c75a0a;font-size:34px}.combo small{text-transform:uppercase;color:#fff;background:#ff8a2a;border-radius:8px;margin-top:2px;padding:2px 7px;font-size:12px;font-weight:700}.combo.m3 b{-webkit-text-stroke-color:#ff5a8a;text-shadow:0 4px #c22a5a}.combo.m3 small{background:#ff5a8a}.combo.m4 b,.combo.m5 b{-webkit-text-stroke-color:#9f5bff;text-shadow:0 4px #6a2ad0}.combo.m4 small,.combo.m5 small{background:#9f5bff}.combo.bump{animation:.35s cubic-bezier(.2,1.8,.4,1) combobump}.combo.broke{animation:.4s combobroke}@keyframes combobump{0%{transform:scale(1.6)rotate(-6deg)}}@keyframes combobroke{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(14px)scale(.6)}}.surprise-chip{color:#9b88d6;background:#ffffffbf;border:2px dashed #b9a6f0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:grid}.surprise-chip.found{color:#fff;background:linear-gradient(#ffd95a,#ffb21f);border:0;animation:.5s cubic-bezier(.2,1.8,.4,1) combobump;box-shadow:0 3px #d98a00}.tray{pointer-events:auto;align-items:stretch;gap:6px;display:flex}.tray-blade{color:#fff;background:linear-gradient(#5ff0c8,#2fcf9f);border-radius:18px;flex-direction:column;flex:1.25;justify-content:center;align-items:center;padding:4px;display:flex;box-shadow:0 4px #1b9774}.tray-blade img{height:34px}.tray-blade b{text-transform:uppercase;white-space:nowrap;font-size:11px}.power{background:var(--c);color:#fff;font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:18px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:6px 2px 5px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #0000002e}.power:active{transform:translateY(3px);box-shadow:0 1px #0000002e}.power .pi svg{width:26px;height:26px;display:block}.power b{text-shadow:0 1px #0003;font-size:13px}.power small{color:var(--ink);background:#ffffffeb;border-radius:8px;align-items:center;gap:2px;padding:0 5px 0 2px;font-size:12px;font-weight:700;display:flex}.power small svg{width:14px;height:14px}.power.used{filter:grayscale();opacity:.4;pointer-events:none}.power.active{box-shadow:0 0 0 3px #fff, 0 0 16px 4px var(--c);animation:.8s ease-in-out infinite alternate pglow}.power.active .ring{height:4px;width:calc(var(--p,1) * 100%);background:#fff;position:absolute;bottom:0;left:0}@keyframes pglow{to{filter:brightness(1.18)}}.rewards{gap:6px;width:100%;display:flex}.rewards:empty{display:none}.rw{background:#fff7dc;border:2px solid #ffe08a;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:6px 4px;display:flex}.rw.coins{flex-flow:wrap;gap:3px}.rw b{color:#b07500;font-size:18px}.rw small{color:var(--ink-soft);text-transform:uppercase;text-align:center;width:100%;font-size:10.5px;font-weight:700}.rw.sur b{color:#9b88d6}.rw.sur.ok{background:linear-gradient(#fff2b8,#ffe08a)}.rw.sur.ok b{color:#e89a00}[data-screen=results]{align-items:center;padding-top:40px;padding-bottom:16px;overflow-y:auto}.res-card{gap:7px;margin-top:10px;padding:38px 16px 14px}.res-card .stars svg{width:46px;height:46px}.res-card .stars svg:nth-child(2){width:54px;height:54px}.res-msg{font-size:14px}.goals{gap:3px}.goals li{padding:4px 9px;font-size:12.5px}.chip{padding:5px 4px}.chip b{font-size:18px}.res-main{padding-top:13px;padding-bottom:13px}.icon-btn{width:46px;height:46px}.title-actions .row2{gap:8px;display:flex}.title-actions .row2 .btn{flex:1}.levels-screen{padding:max(16px, env(safe-area-inset-top)) 14px 16px;flex-direction:column;justify-content:flex-start;gap:8px;overflow-y:auto}.lv-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lv-head h2{color:#fff;text-shadow:0 3px #5032aa59;margin:0;font-size:24px}.btn.small{width:auto;padding:8px 12px;font-size:14px}.lv-total{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 12px 4px 6px;font-weight:700;display:flex}.lv-total svg{fill:#ffc61a;width:22px;height:22px}.lv-tip{text-align:center;color:#fff;opacity:.9;margin:0;font-size:14px}.lv-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.level-card{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;display:flex;box-shadow:0 4px #5a3cbe40}.level-card:active{transform:translateY(3px)}.lc-ball{color:#fff;text-shadow:0 1px 2px #0000004d;border-radius:50% 50% 48% 48%;place-items:center;width:40px;height:46px;font-size:18px;font-weight:700;display:grid}.level-card b{font-size:14px}.lc-stars{gap:2px;display:flex}.lc-stars i svg{fill:#e2dbf5;width:22px;height:22px;display:block}.lc-stars i.on svg{fill:#ffc61a}.level-card small{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:700}.level-card.improve small{color:#e07a00}.level-card.perfect small{color:#1fae84}.level-card.locked{opacity:.55}.level-card.locked .lc-ball{background:#b9b0d6!important}.level-card.shake{animation:.3s shake}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.gold-chip{padding-left:8px}.gold-dot{background:radial-gradient(circle at 35% 30%,#fff6c2,#ffd23f 55%,#e8a40c);border-radius:50%;width:20px;height:20px;box-shadow:0 0 6px 1px #ffc828b3}.rw.coins .stack{display:flex}.rw.coins .stack svg{margin-left:-9px;animation:.5s both coinpop}.rw.coins .stack svg:first-child{margin-left:0}.rw.coins .stack svg:nth-child(2){animation-delay:.12s}.rw.coins .stack svg:nth-child(3){animation-delay:.24s}@keyframes coinpop{0%{opacity:0;transform:translateY(-14px)scale(.3)}70%{opacity:1;transform:translateY(2px)scale(1.15)}to{transform:none}}.rw.coins.done b{animation:.35s cbump}.power.poor{filter:grayscale(.35);opacity:.85}.power.ready{box-shadow:0 0 0 3px #fff, 0 0 14px 3px var(--c);animation:.9s ease-in-out infinite alternate pglow}.power.ready small{color:#7a4b00;letter-spacing:.06em;background:#fff3b0;padding:1px 6px;font-size:10px}.loadout{gap:10px;overflow-y:auto}.lo-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lo-head h2{color:#fff;text-shadow:0 3px #5a3dbf8c;text-transform:uppercase;margin:0;font-size:26px}.chip-coin{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 12px 4px 6px;font-weight:800;display:flex;box-shadow:0 3px #d3c8f5}.chip-coin svg{width:22px;height:22px}.lo-level{background:var(--card);border-radius:22px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 4px #d3c8f5}.lo-level .lo-dot{border-radius:50% 50% 48% 48%/56% 56% 44% 44%;flex:none;width:40px;height:52px;box-shadow:inset -6px -8px #0000001f,inset 6px 6px #ffffff59}.lo-level div{text-align:left;flex-direction:column;display:flex}.lo-level small{letter-spacing:.08em;color:var(--ink-soft);font-size:11px;font-weight:700}.lo-level b{color:var(--ink);font-size:20px;line-height:1.1}.lo-level span{color:var(--ink-soft);font-size:13px;font-weight:600}.lo-tags{flex-wrap:wrap;gap:6px;margin-left:auto;flex-direction:row!important}.lo-tags em{color:var(--purple-deep);background:#ece6ff;border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:800}.lo-slots{gap:10px;display:flex}.slot{color:#ffffffd9;border:2.5px dashed #ffffffb3;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;font-weight:700;display:flex}.slot.on{background:var(--c);color:#fff;text-shadow:0 1px #0003;border:0;box-shadow:0 4px #0000002e}.slot svg{width:24px;height:24px}.lo-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pcard{background:var(--card);cursor:pointer;text-align:center;border:3px solid #0000;border-radius:22px;flex-direction:column;align-items:center;gap:3px;padding:12px 8px 10px;display:flex;position:relative;box-shadow:0 4px #d3c8f5}.pcard.on{border-color:var(--c);box-shadow:0 4px 0 #d3c8f5, 0 0 0 3px #fff, 0 0 18px 2px var(--c)}.pcard .pi{background:var(--c);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 3px #00000026}.pcard b{color:var(--ink);font-size:15px}.pcard small{color:var(--ink-soft);min-height:29px;font-size:12px;font-weight:600;line-height:1.2}.pcard .state{color:var(--ink-soft);font-size:11px;font-style:normal;font-weight:800}.pcard.on .state{color:var(--mint-deep)}.pcard .count{color:var(--purple-deep);background:#ece6ff;border-radius:999px;padding:1px 8px;font-size:13px;font-weight:800;position:absolute;top:8px;right:10px}.pcard:not(.has):not(.on) .count{opacity:.5}.gets{gap:6px;width:100%;margin-top:4px;display:flex}.get{font:inherit;cursor:pointer;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:3px;padding:7px 4px;font-size:12px;font-weight:800;display:flex;box-shadow:0 3px #00000026}.get:active{transform:translateY(2px);box-shadow:0 1px #00000026}.get.ad{background:var(--mint);color:#fff;text-shadow:0 1px #00000026}.get.coin{color:#7a4b00;background:#fff3c4}.get.coin.poor{opacity:.55}.get svg{width:16px;height:16px}.lo-tip{color:#ffffffeb;text-align:center;margin:0;font-size:12px;font-weight:600}.loadout>.btn.big{flex:none;margin-top:auto}.ad-card{gap:12px}.ad-tag{color:var(--purple-deep);letter-spacing:.08em;text-transform:uppercase;background:#ece6ff;border-radius:999px;align-self:center;padding:3px 12px;font-size:11px;font-weight:800}.ad-card h2{margin:0;font-size:24px}.ad-box{color:#fff;background:linear-gradient(160deg,#3b2672,#7c5ce0);border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:18px 14px;display:flex}.ad-box p{opacity:.85;margin:0;font-size:12px}.ad-ring{--p:0;background:conic-gradient(var(--mint) calc(var(--p) * 360deg), #fff3 0);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative}.ad-ring:before{content:"";background:#3b2672;border-radius:50%;position:absolute;inset:8px}.ad-ring b{font-size:34px;position:relative}.buy-desc{color:var(--ink-soft);margin:0 0 4px;font-weight:600}.ad-btn{background:var(--mint);color:#fff;box-shadow:0 4px 0 var(--mint-deep)}.btn svg{vertical-align:-4px;width:20px;height:20px}.lo-grid{flex:1;align-content:center;gap:14px}.pcard{gap:5px;padding:16px 10px 12px}.pcard .pi svg{width:34px;height:34px}.pcard b{font-size:16px}.pcard small{min-height:32px;font-size:12.5px}.get{padding:9px 4px;font-size:13px}.loadout{gap:0;overflow:visible}.lo-card{text-align:left;gap:10px;width:min(348px,100%);padding:16px 16px 14px}.lo-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lo-card .lo-level{box-shadow:none;background:0 0;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.lo-card .lo-dot{width:28px;height:36px}.lo-card .lo-level div{flex-direction:column;min-width:0;display:flex}.lo-card .lo-level b{color:var(--ink);font-size:17px;line-height:1.15}.lo-card .lo-level span{color:var(--ink-soft);font-size:11.5px;font-weight:600;line-height:1.25}.lo-card .chip-coin{color:#7a4b00;box-shadow:none;background:#fff3c4;flex:none}.lo-sub{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;border-top:2px solid #efe9ff;justify-content:space-between;align-items:baseline;padding-top:10px;font-size:13px;font-weight:800;display:flex}.lo-sub small{color:var(--ink-soft);text-transform:none;letter-spacing:0;font-size:12px}.lo-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pchip{font:inherit;cursor:pointer;color:var(--ink);background:#f4f0ff;border:3px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:10px 2px 8px;display:flex;position:relative}.pchip .pi{background:var(--c);opacity:.55;filter:grayscale(.4);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 3px #00000024}.pchip .pi svg{width:26px;height:26px}.pchip b{font-size:11.5px;line-height:1.1}.pchip .cnt{min-width:22px;height:22px;color:var(--purple-deep);background:#fff;border-radius:11px;place-items:center;padding:0 4px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-7px;right:-5px;box-shadow:0 2px #d3c8f5}.pchip.has .pi{opacity:.95;filter:none}.pchip.on{border-color:var(--c);box-shadow:0 0 0 2px #fff, 0 0 14px 1px var(--c);background:#fff}.pchip.on .pi{opacity:1;filter:none}.pchip.on .cnt{background:var(--mint);color:#fff;box-shadow:0 2px 0 var(--mint-deep)}.pchip.focus:not(.on){background:#fff;border-color:#cbbcf5}.lo-detail{background:#f4f0ff;border-radius:16px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.ld-text{flex-direction:column;flex:1;min-width:0;display:flex}.ld-text b{color:var(--ink);font-size:15px}.ld-text span{color:var(--ink-soft);font-size:12px;font-weight:600;line-height:1.25}.ld-text em{color:var(--purple-deep);margin-top:2px;font-size:11px;font-style:normal;font-weight:800}.lo-detail .gets{flex-direction:column;flex:none;gap:6px;width:auto;margin:0}.lo-detail .get{flex:none;min-width:74px;padding:7px 8px}.lo-actions{gap:10px;display:flex}.lo-actions .btn{padding:12px 16px}.lo-actions .btn.primary{text-transform:uppercase;flex:1;font-size:20px}.lo-actions .btn.ghost{color:var(--ink-soft);background:#f4f0ff}.risk-strip{background:#5a46a080;border:2px solid #ffffffd9;border-radius:8px;height:12px;margin:5px 4px 2px;display:flex;position:relative;overflow:visible}.risk-strip .seg{height:100%;display:block}.risk-strip .seg:first-of-type{border-radius:6px 0 0 6px}.risk-strip .seg:nth-of-type(3){border-radius:0 6px 6px 0}.risk-strip .seg.safe{background:#4fdc78}.risk-strip .seg.caution{background:#ffbf2e}.risk-strip .seg.danger{background:#ff5a4e}.risk-strip .knob{z-index:2;border-width:3px;width:22px;height:22px}.gate-note{color:#8a5200;text-align:left;background:#fff3d6;border-radius:12px;grid-column:1/-1;margin-top:8px;padding:8px 10px;font-size:12.5px;font-weight:700;line-height:1.3;display:block}.gate-note i{margin-right:6px;font-style:normal}.gate-card{color:#6b4300;text-align:left;background:linear-gradient(#ffe9b8,#ffd98a);border-radius:18px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:10px 14px 12px;display:grid;box-shadow:0 4px #e0b65a}.gate-card b{font-size:15px}.gate-card span{grid-column:1/-1;font-size:12px;font-weight:700}.gate-card small{grid-area:1/2;font-size:13px;font-weight:800}.gate-card .gbar{background:#78500033;border-radius:6px;grid-column:1/-1;height:10px;margin-top:4px;display:block;overflow:hidden}.gate-card .gbar em{background:linear-gradient(#ffb300,#ff8a00);border-radius:6px;height:100%;display:block}.gate-card.open{color:#0e5f47;background:linear-gradient(#cdf7e4,#9be8c8);box-shadow:0 4px #62c7a0}.gate-card.open .gbar em{background:linear-gradient(#4fdcb0,#1fae84)}.progress-card{flex-wrap:wrap;padding-bottom:24px}.progress-card .gate-note{flex:1 0 100%;order:5;margin:2px 0 0}.ch-tabs{scrollbar-width:none;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.ch-tabs::-webkit-scrollbar{display:none}.ch-tab{font:inherit;cursor:pointer;color:var(--ink);background:#ffffff8c;border:0;border-radius:18px;flex-direction:column;flex:1 0 104px;align-items:center;gap:2px;padding:8px 6px 9px;transition:transform .15s;display:flex;box-shadow:0 3px #5a3cbe40}.ch-tab i{background:var(--c);color:#fff;text-shadow:0 1px 2px #00000040;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;font-weight:800;display:grid}.ch-tab b{text-align:center;font-size:12px;line-height:1.1}.ch-tab small{color:var(--ink-soft);font-size:11px;font-weight:700}.ch-tab.on{box-shadow:0 0 0 3px var(--c), 0 4px 0 #5a3cbe4d;background:#fff;transform:translateY(-1px)}.ch-tab.locked{opacity:.7}.ch-tab.locked i{background:#b9b0d6;font-size:14px}.ch-banner{--c:#35c9a0;background:linear-gradient(135deg, var(--c), color-mix(in srgb, var(--c) 60%, #5b3fd4));color:#fff;text-align:left;border-radius:20px;flex-direction:column;gap:2px;padding:12px 14px;display:flex;box-shadow:0 4px #3c1e8c4d}.ch-banner .ch-no{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:11px;font-weight:800}.ch-banner b{text-shadow:0 2px #0003;font-size:22px;line-height:1.1}.ch-banner small{opacity:.95;font-size:13px}.ch-banner .gbar{background:#00000040;border-radius:5px;height:9px;margin:8px 0 4px;display:block;overflow:hidden}.ch-banner .gbar em{background:#fff;border-radius:5px;height:100%;display:block}.ch-banner .ch-note{font-size:12.5px;font-weight:700}.ch-banner.locked{filter:saturate(.55)}.lv-grid{margin-top:2px}.ch-tabs,.ch-banner,.lv-grid,.lv-head{flex:none}.res-card .badge{width:96px;height:96px;margin:-8px 0 -12px}.res-card.lose .badge svg{filter:drop-shadow(0 6px 5px #5028964d)}.title-actions .row2 .btn{padding-left:6px;padding-right:6px;font-size:14px}.shop-ad{font:inherit;cursor:pointer;color:#fff;background:linear-gradient(#ffb347,#ff8a3d);border:0;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:800;display:flex;box-shadow:0 4px #c25a14}.shop-ad span{font-size:14px}.shop-list{flex-direction:column;gap:9px;display:flex}.blade{--c:#35c9a0;background:#fff;border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:10px 10px 10px 8px;display:grid;box-shadow:0 4px #5a3cbe40}.blade.on{box-shadow:0 0 0 3px var(--c), 0 4px 0 #5a3cbe4d}.blade.locked .bicon{filter:saturate(.75)}.bicon{background:color-mix(in srgb, var(--c) 18%, #fff);border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.bicon svg{width:44px;height:44px}.binfo{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.binfo b{color:var(--ink);font-size:15px}.binfo small{color:var(--ink-soft);font-size:11.5px;line-height:1.15}.bstats{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.bstats .st{text-transform:uppercase;color:var(--ink-soft);flex-direction:column;gap:2px;width:44px;font-size:9.5px;font-weight:800;display:flex}.bstats .st i{background:#e6def8;border-radius:3px;height:5px;display:block;position:relative;overflow:hidden}.bstats .st i:after{content:"";width:var(--v);background:var(--c);border-radius:3px;position:absolute;inset:0 auto 0 0}.bonus{color:#b97800;background:#fff1c4;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-top:3px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:800}.sbtn{font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-width:84px;padding:9px 12px;font-size:14px;font-weight:800;display:flex}.sbtn svg{width:18px;height:18px}.sbtn.buy{color:#5a3a00;background:linear-gradient(#ffe27a,#ffc61a);box-shadow:0 3px #c58f00}.sbtn.buy.poor{opacity:.6;filter:grayscale(.4)}.sbtn.equip{color:#fff;background:linear-gradient(#5ff0c8,#2fcf9f);box-shadow:0 3px #1b9774}.sbtn.eq{color:var(--ink-soft);background:#ece6fb}.tb-icon svg{width:34px;height:34px;display:block}.gauges{gap:8px;display:none}.gauges.on{display:flex}.gauge{color:#fff;text-transform:uppercase;text-shadow:0 1px #3c1e8c66;flex-direction:column;flex:1;gap:2px;font-size:11px;font-weight:800;display:flex}.gauge i{background:#3c1e8c4d;border-radius:5px;height:9px;display:block;overflow:hidden}.gauge em{background:linear-gradient(90deg,#7ef0c8,#4fdcb0);border-radius:5px;width:0;height:100%;transition:width 80ms linear;display:block}.gauge.hot em{background:linear-gradient(90deg,#ffb347,#ff5f6d)}.gauge.hot span{color:#ffe0e0}.gauge{font-size:12px}.gauge i{height:11px}.bstats .st{width:52px}.bimg{object-fit:contain;filter:drop-shadow(0 4px 6px #3c1e7840);pointer-events:none;width:100%;height:100%;display:block}.tb-icon .bimg,.bicon .bimg{width:100%;height:100%}.shop-screen{gap:10px}.shop-ad{order:3}.shop-hero{border:3px solid var(--rc,#d9cdf7);background:linear-gradient(160deg,#fff 0%,#f6f0ff 100%);border-radius:26px;flex:none;grid-template-rows:1fr auto;grid-template-columns:42% 1fr;gap:4px 10px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px #5a3caa2e,0 14px 30px #5a3caa2e}.hero-art{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--c) 35%, #fff) 0%, color-mix(in srgb, var(--c) 12%, #fff) 60%, #fff 100%);border-radius:20px;grid-row:1/3;place-items:center;min-height:170px;display:grid;position:relative;overflow:hidden}.hero-art .bimg{width:92%;height:92%;animation:3s ease-in-out infinite heroFloat;position:relative}.hero-art .rays{background:repeating-conic-gradient(from 0deg, #ffffff8c 0 10deg, transparent 10deg 30deg);opacity:.7;animation:18s linear infinite spin;position:absolute;inset:-40%}@keyframes heroFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(3deg)}}@keyframes spin{to{transform:rotate(360deg)}}.hero-info{flex-direction:column;gap:5px;min-width:0;display:flex}.hero-info h3{color:var(--ink);margin:0;font-size:21px;line-height:1.05}.hero-info p{color:var(--ink-soft);margin:0 0 4px;font-size:12px}.rtag{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--rc,#9a8ad8);border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:10px;font-weight:900}.sst{text-transform:uppercase;color:var(--ink-soft);grid-template-columns:52px 1fr;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:grid}.sst i{background:#ece5fb;border-radius:6px;height:8px;overflow:hidden}.sst i b{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 70%, #fff), var(--c));border-radius:6px;height:100%;display:block}.hero-btn{flex-direction:column;grid-column:2;align-items:stretch;gap:3px;display:flex}.hero-btn small{text-align:center;color:#d2556a;font-size:11px;font-weight:700}.sbtn.big{border-radius:16px;width:100%;padding:11px 10px;font-size:16px}.shop-list{flex:none;grid-template-columns:repeat(4,1fr);gap:8px;display:grid!important}.bcard{border:2.5px solid var(--rc,#e3dafa);font:inherit;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 7px;transition:transform .12s;display:flex;position:relative;box-shadow:0 4px #5a3caa26}.bcard:active{transform:scale(.95)}.bcard.sel{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--rc,#8a6bff), 0 6px 14px #5a3caa4d;transform:translateY(-2px)}.bcard .bc-art{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--c) 22%, #fff), #fff 75%);border-radius:12px;width:100%;padding:3px}.bcard.locked .bc-art .bimg{filter:saturate(.55)brightness(.9)drop-shadow(0 3px 4px #3c1e7833)}.bcard b{color:var(--ink);text-align:center;align-items:center;min-height:23px;font-size:10.5px;line-height:1.1;display:flex}.ctag{border-radius:999px;align-items:center;gap:2px;padding:1px 7px;font-size:10.5px;font-weight:900;display:inline-flex}.ctag svg{width:12px;height:12px}.ctag.price{color:#a86b00;background:#fff1c4}.ctag.own{color:#1b9774;background:#e6f9f1}.ctag.eq{color:#fff;background:#35c9a0}.r-start{--rc:#9fe3cd}.r-com{--rc:#c6b8f2}.r-rare{--rc:#6fa8ff}.r-epic{--rc:#ffc61a}.r-leg{--rc:#3fd6ff}.shop-hero.r-leg,.bcard.r-leg{background:linear-gradient(160deg,#f0fdff,#fff 50%,#eaf2ff)}.shop-hero.r-epic,.bcard.r-epic{background:linear-gradient(160deg,#fffbe8,#fff 55%)}.tb-icon{place-items:center;display:inline-grid}.tray-blade .tb-icon{width:46px;height:46px;overflow:hidden}.tray-blade .tb-icon .bimg{width:46px;height:46px}.home-nav{gap:9px}.home-nav .nav-tile{border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:80px;padding:8px 4px;display:flex}.nav-icon{border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 2px 1px #fff8,0 3px #7862ad33}.nav-icon svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.nav-levels{background:linear-gradient(145deg,#56a6ff,#7078ec)}.nav-shop{background:linear-gradient(145deg,#ffbd43,#f28d39)}.nav-settings{background:linear-gradient(145deg,#bb83ff,#8f63df)}.nav-tile b{font-size:11px;line-height:1}.shop-tabs{background:#e8e0fa;border-radius:18px;flex:none;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.shop-tabs button{color:#6f6190;min-height:42px;font:inherit;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:900;display:flex}.shop-tabs button.active{color:#fff;background:linear-gradient(140deg,#9b73ed,#7652d8);box-shadow:0 3px #5535ad}.shop-tabs svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.shop-blades-pane,.shop-powers-pane{flex-direction:column;gap:10px;min-height:0;display:flex}.shop-powers-pane{padding:2px 3px 14px;overflow-y:auto}.power-shop-intro{color:#403169;background:linear-gradient(120deg,#fff,#eefbf7);border-radius:17px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.power-shop-intro small{color:#786d91;font-size:11px;line-height:1.35}.power-shop-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.power-shop-card{border:2px solid color-mix(in srgb,var(--pc) 45%,#fff);background:linear-gradient(155deg,#fff,color-mix(in srgb,var(--pc) 9%,#fff));border-radius:20px;flex-direction:column;gap:5px;padding:11px;display:flex;box-shadow:0 4px #5a3caa26}.ps-top{justify-content:space-between;align-items:center;display:flex}.ps-icon{background:var(--pc);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.ps-icon svg{width:25px;height:25px}.ps-count{color:#6c5e8e;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.power-shop-card h3{color:#382a63;margin:0;font-size:15px}.power-shop-card p{color:#756b8b;min-height:31px;margin:0;font-size:11px;line-height:1.3}.ps-buy,.ps-ad{width:100%;min-height:35px;font:inherit;color:#fff;background:linear-gradient(145deg,#43d8b0,#23b98e);border:0;border-radius:12px;padding:6px;font-size:11px;font-weight:900;box-shadow:0 3px #159a75}.ps-buy:disabled{filter:grayscale(.7);opacity:.55}.ps-ad{background:linear-gradient(145deg,#ffb64b,#f68a37);box-shadow:0 3px #ce6820}@media (max-height:740px){.shop-hero{padding:9px}.hero-art{min-height:130px}.shop-powers-pane{padding-bottom:36px}}.shop-blades-pane.is-hidden,.shop-powers-pane.is-hidden{display:none!important}.shop-tabs .bimg{filter:none;width:22px!important;height:22px!important}.shop-tabs button{white-space:nowrap}.ps-buy{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.ps-buy svg{vertical-align:middle;flex:none;width:16px;height:16px}.pimg{object-fit:contain;filter:drop-shadow(0 3px 2px #3c1e7847);pointer-events:none;width:100%;height:100%;display:block}.pi,.ps-icon{box-shadow:none!important;background:0 0!important}.power .pi{width:36px;height:36px}.power .pi svg{width:26px;height:26px}.pcard .pi{width:64px;height:64px}.pchip .pi{width:48px;height:48px}.pcard .pi .pimg,.pchip .pi .pimg{width:100%;height:100%}.slot .pimg{flex:none;width:28px;height:28px}.ps-icon{width:58px;height:58px}.nav-icon{width:54px;height:54px;box-shadow:none;background:0 0}.nav-icon img{object-fit:contain;filter:drop-shadow(0 3px 2px #3c1e784d);pointer-events:none;width:100%;height:100%}.home-nav .nav-tile{gap:2px;min-height:92px}.tab-ic{object-fit:contain;filter:drop-shadow(0 2px 1px #3c1e784d);width:30px;height:30px}.shop-tabs button{min-height:48px}.lo-tips{flex-direction:column;gap:8px;display:flex}.lo-tips:empty{display:none}.lo-tip{background:color-mix(in srgb, var(--c) 12%, #fff);border:2px solid color-mix(in srgb, var(--c) 45%, #fff);text-align:left;border-radius:16px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.lo-tip .tip-ic{background:var(--c);color:#fff;width:34px;height:34px;box-shadow:0 2px 0 color-mix(in srgb, var(--c) 70%, #000);border-radius:12px;flex:none;place-items:center;display:grid}.lo-tip .tip-ic svg{width:22px;height:22px}.lo-tip b{color:var(--ink);font-size:14px;line-height:1.2;display:block}.lo-tip b em{letter-spacing:.06em;text-transform:uppercase;background:var(--c);color:#fff;vertical-align:1px;border-radius:999px;margin-right:6px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:800}.lo-tip p{color:var(--ink-soft);margin:3px 0 0;font-size:12.5px;font-weight:600;line-height:1.3}.lo-row.five{grid-template-columns:repeat(5,1fr);gap:6px}.lo-row.five .pchip{border-radius:14px;padding:8px 0 6px}.lo-row.five .pchip .pi svg,.lo-row.five .pchip .pi img{width:34px;height:34px}.lo-row.five .pchip b{font-size:11px}.screen[data-screen=levels]{--t1:#a6f5dd;--t2:#3cc5a0;--glow:#ffffff8c;isolation:isolate;gap:6px;overflow-x:hidden}.screen[data-screen=levels]>*{z-index:1;flex:none;position:relative}.screen[data-screen=levels][data-theme="1"]{--t1:#aef6e0;--t2:#34bf99}.screen[data-screen=levels][data-theme="2"]{--t1:#94a6dc;--t2:#444f8b;--glow:#ffc85a8c}.screen[data-screen=levels][data-theme="3"]{--t1:#ffb0d0;--t2:#d3407c}.screen[data-screen=levels][data-theme="4"]{--t1:#a2afff;--t2:#4552c6}.screen[data-screen=levels][data-theme="5"]{--t1:#ffe891;--t2:#e19510;--glow:#ffffffb3}.screen[data-screen=levels][data-theme="6"]{--t1:#ffa9dc;--t2:#9d49d3}.screen[data-screen=levels][data-theme="7"]{--t1:#4a50c4;--t2:#0f1138;--glow:#ffe27880}.screen[data-screen=levels]>.lv-bg{z-index:0;pointer-events:none;background:linear-gradient(180deg, var(--t1) 0%, var(--t2) 100%);position:fixed;inset:0;overflow:hidden}.lv-bg:before{content:"";background:radial-gradient(circle at 85% -5%, var(--glow), transparent 55%), radial-gradient(circle at 5% 105%, #ffffff2e, transparent 50%);position:absolute;inset:0}.lv-deco{position:absolute;inset:0}.lv-deco i{left:var(--x);width:var(--s);height:var(--s);animation:none;animation-duration:var(--t);animation-delay:var(--d);position:absolute}[data-theme="1"] .lv-deco i{background:radial-gradient(circle at 32% 30%,#fffffff2,#ffffff2e 62%);border:1.5px solid #ffffffbf;border-radius:50%;animation-name:lvRise;bottom:-12%}@keyframes lvRise{0%{opacity:0;transform:translate(0)}10%{opacity:.9}50%{transform:translate(14px,-55vh)}to{opacity:.2;transform:translate(-8px,-118vh)}}[data-theme="2"] .lv-deco i{width:2px;height:calc(var(--s) * 2.6);animation-name:lvRain;animation-duration:calc(var(--t) / 7);background:linear-gradient(#fff0,#ffffffbf);border-radius:2px;top:-12%}@keyframes lvRain{0%{transform:translate(0)rotate(14deg)}to{transform:translate(-60px,118vh)rotate(14deg)}}[data-theme="2"] .lv-bg:after{content:"";opacity:0;background:radial-gradient(circle at 70% 8%,#ffd678e6,#0000 55%);animation:7s infinite lvFlash;position:absolute;inset:0}@keyframes lvFlash{0%,90%,to{opacity:0}92%{opacity:.5}94%{opacity:.05}96%{opacity:.38}}[data-theme="3"] .lv-deco i{border:3px solid #ffffff8c;border-radius:50%;animation-name:lvWob;bottom:-12%}@keyframes lvWob{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:.9}25%{transform:translate(10px,-28vh)scale(1.2,.8)}50%{transform:translate(-10px,-56vh)scale(.82,1.2)}75%{transform:translate(10px,-84vh)scale(1.18,.84)}to{opacity:.1;transform:translateY(-118vh)scale(1)}}[data-theme="4"] .lv-deco i{background:#ffffff1f;border:2px solid #ffffff80;border-radius:4px;animation-name:lvRivet;top:-10%}@keyframes lvRivet{0%{transform:translateY(0)rotate(0)}to{transform:translateY(118vh)rotate(300deg)}}[data-theme="4"] .lv-bg:after{content:"";border:4px solid #ffffff40;border-radius:50%;width:70vmin;height:70vmin;margin:-35vmin;animation:3.2s ease-in-out infinite lvPress;position:absolute;top:52%;left:50%}@keyframes lvPress{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}[data-theme="5"] .lv-deco i{top:var(--y);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 4px #fff3a8);animation-name:lvTwinkle;animation-timing-function:ease-in-out;animation-duration:calc(var(--t) / 3);background:#fffbe0}@keyframes lvTwinkle{0%,to{opacity:0;transform:scale(.2)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}[data-theme="6"] .lv-deco i{height:calc(var(--s) * .5);animation-name:lvConfetti;animation-duration:calc(var(--t) / 1.6);background:#ffe14d;border-radius:2px;top:-8%}[data-theme="6"] .lv-deco i:nth-child(4n+1){background:#fff}[data-theme="6"] .lv-deco i:nth-child(4n+2){background:#5ff0c5}[data-theme="6"] .lv-deco i:nth-child(4n+3){background:#ff5d8f}@keyframes lvConfetti{0%{transform:translate(0)rotate(0)}50%{transform:translate(24px,56vh)rotate(380deg)}to{transform:translate(-16px,118vh)rotate(760deg)}}[data-theme="7"] .lv-deco i{top:var(--y);width:calc(var(--s) / 4);height:calc(var(--s) / 4);animation-name:lvStar;animation-timing-function:ease-in-out;animation-duration:calc(var(--t) / 3);background:#fff7c9;border-radius:50%;box-shadow:0 0 8px 2px #fff0a0cc}@keyframes lvStar{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}[data-theme="7"] .lv-bg:after{content:"";background:conic-gradient(from 160deg at 20% 0%, transparent 0 10deg, #ffec9638 14deg 24deg, transparent 28deg);transform-origin:20% 0;width:80%;height:130%;animation:9s ease-in-out infinite alternate lvSweep;position:absolute;top:-10%;left:-30%}@keyframes lvSweep{0%{transform:rotate(-22deg)}to{transform:rotate(26deg)}}@media (prefers-reduced-motion:reduce){.lv-deco i,.lv-bg:after,.lv-node .tag,.lv-node.next .nd{animation:none!important}.lv-deco i{opacity:.5}}.screen[data-screen=levels] .lv-head h2{color:#fff;opacity:1;text-shadow:0 3px #3c1e7880,0 0 12px #3c1e7840}.ch-rail{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;margin:0 -14px;padding:20px 20px 8px;display:flex;overflow-x:auto}.ch-rail::-webkit-scrollbar{display:none}.ch-med{font:inherit;color:#fff;cursor:pointer;scroll-snap-align:center;opacity:.88;background:0 0;border:0;flex-direction:column;flex:0 0 70px;align-items:center;gap:6px;padding:0;transition:opacity .2s;display:flex}.ch-med .mb{background:radial-gradient(circle at 34% 24%, #fff, color-mix(in srgb, var(--c) 28%, #fff));border:3px solid #ffffffe6;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .25s cubic-bezier(.3,1.5,.5,1),box-shadow .25s;display:grid;position:relative;box-shadow:0 4px #0003,inset 0 -4px #00000012}.ch-med img{object-fit:contain;pointer-events:none;width:44px;height:44px}.ch-med .no{background:var(--c);color:#fff;text-shadow:0 1px #00000040;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font:800 12px/1 inherit;display:grid;position:absolute;top:-5px;left:-5px}.ch-med b{text-align:center;text-shadow:0 1px #00000059;max-width:70px;font-size:11px;font-weight:800;line-height:1.1}.ch-med.on{opacity:1}.ch-med.on .mb{box-shadow:0 0 0 4px var(--c), 0 0 0 7px #ffffffbf, 0 10px 18px #00000040;transform:scale(1.18)translateY(-2px)}.ch-med.on b{margin-top:6px}.ch-med.locked img{filter:grayscale()opacity(.5)}.ch-med.locked .mb{background:#dcd6ee}.ch-med .lk{background:#6f5fa6;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;text-decoration:none;display:grid;position:absolute;bottom:-4px;right:-4px}.ch-med .lk svg{width:12px;height:12px}.ch-hero{min-height:108px;color:var(--ink);background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--c) 16%, #fff));border:3px solid #fffffff2;border-radius:24px;flex-direction:column;gap:2px;margin-top:30px;padding:14px 14px 12px 112px;display:flex;position:relative;box-shadow:0 6px #00000029,0 14px 26px #00000024}.ch-hero.locked{filter:saturate(.7)}.ch-hero .ch-emb{object-fit:contain;filter:drop-shadow(0 7px 5px #00000040);pointer-events:none;width:100px;height:100px;animation:3.4s ease-in-out infinite lvEmb;position:absolute;top:-26px;left:6px}@keyframes lvEmb{50%{transform:translateY(-5px)rotate(-3deg)}}.ch-hero.locked .ch-emb{filter:grayscale(.9)drop-shadow(0 7px 5px #0003);animation:none}.ch-hero .ch-no{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--c);text-shadow:0 1px #00000038;border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:10.5px;font-weight:800}.ch-hero .ch-name{margin-top:3px;font-size:22px;line-height:1.1}.ch-hero .ch-blurb{color:var(--ink-soft);font-size:12.5px;font-weight:600;line-height:1.25}.ch-prog{align-items:center;gap:8px;margin-top:8px;margin-left:-98px;display:flex}.ch-prog .gbar{background:#3c287824;border-radius:7px;flex:1;height:12px;display:block;position:relative;overflow:visible}.ch-prog .gbar em{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 70%, #fff), var(--c));border-radius:7px;height:100%;display:block;box-shadow:inset 0 -3px #0000001f}.ch-prog .gbar u{background:var(--ink);opacity:.55;border-radius:2px;width:3px;height:20px;text-decoration:none;position:absolute;top:-4px}.ch-count{align-items:center;gap:2px;font-size:13px;font-weight:800;display:flex}.ch-count svg{fill:#ffc61a;width:17px;height:17px}.ch-hero .ch-note{color:var(--ink-soft);margin-left:-98px;font-size:12.5px;font-weight:700;line-height:1.3}.ch-hero .ch-note b{color:var(--ink)}.lv-path{height:var(--h,1000px);margin:10px 0 24px;position:relative}.lv-path>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lv-path .trail{fill:none;stroke:#fff9;stroke-width:7px;stroke-linecap:round;stroke-dasharray:.1 15;vector-effect:non-scaling-stroke}.lv-path .trail.done{stroke:#fff;stroke-dasharray:none;stroke-width:8px;opacity:.95;filter:drop-shadow(0 2px #0000002e)}.lv-path .level-card.lv-node{left:var(--x);top:var(--y);width:128px;box-shadow:none;opacity:1;font:inherit;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:0;padding:0;display:flex;position:absolute;transform:translate(-50%)}.lv-path .level-card.lv-node:active{transform:translate(-50%)translateY(3px)}.lv-path .level-card.lv-node.shake{animation:.3s lvNodeShake}@keyframes lvNodeShake{25%{transform:translate(calc(-50% - 6px))}75%{transform:translate(calc(6px - 50%))}}.lv-node .nd{background:var(--b);color:#fff;text-shadow:0 2px #00000047;border:4px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:25px;font-weight:800;display:grid;position:relative;box-shadow:0 5px #00000038,inset 0 -7px #00000024,inset 0 5px #ffffff4d}.lv-node .nd:after{content:"";background:#fff9;border-radius:50%;width:17px;height:9px;position:absolute;top:6px;left:11px;transform:rotate(-24deg)}.lv-node .nd svg{filter:drop-shadow(0 2px #0003);width:26px;height:26px}.lv-node.locked .nd{background:#b6aed3;box-shadow:0 5px #0000002e,inset 0 -7px #0000001a,inset 0 5px #ffffff40}.lv-node.perfect .nd{border-color:#ffd447;box-shadow:0 0 0 4px #ffd44780,0 5px #00000038,inset 0 -7px #00000024,inset 0 5px #ffffff4d}.lv-node.next .nd{animation:1.1s ease-in-out infinite lvNodeBob;box-shadow:0 0 0 7px #ffffff8c,0 5px #00000038,inset 0 -7px #00000024,inset 0 5px #ffffff4d}@keyframes lvNodeBob{50%{transform:scale(1.1)}}.lv-node .tag{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--ink);z-index:2;border-radius:999px;width:46px;margin-left:-23px;padding:3px 0;font-size:11px;font-style:normal;font-weight:800;animation:1.1s ease-in-out infinite lvTag;position:absolute;top:-26px;left:50%;box-shadow:0 3px #0003}.lv-node .tag:after{content:"";border:5px solid #0000;border-bottom:0;border-top-color:var(--ink);margin-left:-5px;position:absolute;bottom:-5px;left:50%}@keyframes lvTag{50%{transform:translateY(-5px)}}.lv-node .nst{z-index:1;background:#fff;border-radius:999px;gap:1px;margin-top:-10px;padding:2px 7px;display:flex;box-shadow:0 3px #00000029}.lv-node .nst i{font-style:normal;display:flex}.lv-node .nst svg{fill:#ddd6f1;width:15px;height:15px}.lv-node .nst i.on svg{fill:#ffc61a}.lv-node .nn{color:#fff;text-align:center;text-shadow:0 1px #0000004d;background:#1c124694;border-radius:999px;max-width:128px;margin-top:5px;padding:2px 9px;font-size:12px;font-weight:800;line-height:1.15}.lv-node.locked .nn{opacity:.9;background:#1c12466b}.lv-node.boss .nd{border-color:#ffd447;width:80px;height:80px;margin-top:8px;font-size:32px}.lv-node.boss .nd:after{width:22px;height:11px;top:8px;left:15px}.lv-node .crown{z-index:2;filter:drop-shadow(0 3px #0003);width:38px;height:38px;margin-left:-19px;position:absolute;top:-16px;left:50%}.lv-node .crown svg{width:100%;height:100%}.lv-node.boss .tag{top:-42px}.flash.zap{background:radial-gradient(circle,#dcfcfff5,#22d3ee80 55%,#0000 82%);animation:.5s ease-out flash}.gauge.static em{background:linear-gradient(90deg,#36e0ff,#8cf3ff)}.gauge.static.hot em{background:linear-gradient(90deg,#ffe14d,#ffb02e);animation:.18s steps(2,end) infinite staticHum;box-shadow:0 0 8px #ffe14de6}.gauge.static.hot span{color:#fff7b0}@keyframes staticHum{50%{filter:brightness(1.35)}}.lo-row.six .pchip{border-radius:12px;padding:7px 0 5px}.lo-row.six .pchip .pi svg,.lo-row.six .pchip .pi img{width:28px;height:28px}.lo-row.six .pchip b{font-size:10px}.screen[data-screen=levels][data-theme="8"]{--t1:#7cecff;--t2:#0b7fa6;--glow:#befaffb3}[data-theme="8"] .lv-deco i{top:var(--y);width:calc(var(--s) / 3.2);height:calc(var(--s) / 1.6);clip-path:polygon(58% 0,14% 56%,46% 56%,32% 100%,88% 38%,54% 38%);filter:drop-shadow(0 0 6px #78f0fff2);animation-name:lvSpark;animation-timing-function:steps(5,end);animation-duration:calc(var(--t) / 4);background:#fff27a}@keyframes lvSpark{0%,to{opacity:0;transform:scale(.5)rotate(-8deg)}20%{opacity:1;transform:scale(1.05)rotate(4deg)}40%{opacity:.15}60%{opacity:.9;transform:scale(.9)rotate(-4deg)}80%{opacity:0}}[data-theme="8"] .lv-bg:after{content:"";background:radial-gradient(circle at 78% 12%,#ffffff8c,#0000 36%),repeating-linear-gradient(115deg,#0000 0 22px,#ffffff0f 22px 24px);animation:3.4s steps(6,end) infinite lvArc;position:absolute;inset:0}@keyframes lvArc{0%,to{opacity:.5}45%{opacity:1}50%{opacity:.35}55%{opacity:.95}}.power,.lo-row>.pchip{min-width:0}.lo-row.five{grid-template-columns:repeat(5,minmax(0,1fr))}.lo-row.six{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.tray.many{gap:4px}.tray.many .tray-blade{border-radius:14px;flex:.8}.tray.many .tray-blade b{font-size:8px}.tray.many .tray-blade .tb-icon,.tray.many .tray-blade .tb-icon .bimg{width:34px;height:34px}.tray.many .power{border-radius:14px;padding:5px 0 4px}.tray.many .power b,.tray.many .power small{font-size:10px}.tray.many .power .pi svg,.tray.many .power .pi img{width:28px;height:28px}.gauge.sleepy em{background:linear-gradient(90deg,#c4b5fd,#a78bfa)}.gauge.sleepy.hot em{background:linear-gradient(90deg,#ffb3d9,#ff6fae);animation:.22s steps(2,end) infinite staticHum;box-shadow:0 0 8px #ff6faed9}.gauge.sleepy.hot span{color:#ffe4f2}.screen[data-screen=levels][data-theme="9"]{--t1:#d9c8ff;--t2:#5a46c8;--glow:#ffecffa6}[data-theme="9"] .lv-deco i{animation-name:lvRise;animation-duration:calc(var(--t) * 1.7);background:radial-gradient(circle at 32% 30%,#fffffff2,#d6c4ff4d 62%);border:1.5px solid #fffc;border-radius:50%;bottom:-12%;box-shadow:0 0 10px #ffffff73}[data-theme="9"] .lv-bg:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#fff6d6b3,#fff6d600 66%);border-radius:50%;width:62%;animation:6s ease-in-out infinite lvMoon;position:absolute;top:-6%;right:-14%}@keyframes lvMoon{0%,to{opacity:.6;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.screen[data-screen=levels][data-theme="10"]{--t1:#ffc2e2;--t2:#8a1f6d;--glow:#ffe28cbf}[data-theme="10"] .lv-deco i{height:calc(var(--s) * .55);animation-name:lvConfetti;animation-duration:calc(var(--t) / 1.5);background:#ffd76a;border-radius:2px;top:-8%;box-shadow:0 0 6px #ffe28ccc}[data-theme="10"] .lv-deco i:nth-child(4n+1){background:#fff}[data-theme="10"] .lv-deco i:nth-child(4n+2){background:#7ee6cf}[data-theme="10"] .lv-deco i:nth-child(4n+3){background:#b69cff}[data-theme="10"] .lv-bg:before,[data-theme="10"] .lv-bg:after{content:"";clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);transform-origin:top;mix-blend-mode:screen;background:linear-gradient(#fff0be8c,#fff0be00 88%);width:46%;height:78%;position:absolute;top:-10%}[data-theme="10"] .lv-bg:before{animation:6s ease-in-out infinite galaBeamA;left:2%}[data-theme="10"] .lv-bg:after{animation:7s ease-in-out infinite galaBeamB;left:auto;right:2%}@keyframes galaBeamA{0%,to{opacity:.55;transform:rotate(-14deg)}50%{opacity:.9;transform:rotate(10deg)}}@keyframes galaBeamB{0%,to{opacity:.55;transform:rotate(14deg)}50%{opacity:.9;transform:rotate(-10deg)}}.hud .stage-fx{pointer-events:none;opacity:0;z-index:0;--sc:#f43f9d;transition:opacity .8s;position:absolute;inset:0;overflow:hidden}.hud[data-stage=on] .stage-fx{opacity:1}.stage-fx .beam{transform-origin:top;mix-blend-mode:screen;opacity:.26;background:linear-gradient(180deg, color-mix(in srgb, var(--sc) 55%, #fff) 0%, transparent 86%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);width:52%;height:78%;transition:background 1s;position:absolute;top:-8%}.stage-fx .b1{animation:7s ease-in-out infinite galaBeamA;left:-6%}.stage-fx .b2{animation:8s ease-in-out infinite galaBeamB;right:-6%}.stage-fx .b3{opacity:.14;width:52%;animation:9s ease-in-out infinite reverse galaBeamA;left:24%}.stage-fx .curtain{opacity:.55;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--sc) 70%, #4a0f40) 0 9px, color-mix(in srgb, var(--sc) 45%, #2a0626) 9px 18px);width:15%;transition:background 1s;position:absolute;top:0;bottom:0;box-shadow:inset 0 -40px 60px #00000040}.stage-fx .curtain.l{clip-path:polygon(0 0,100% 0,78% 100%,0 100%);border-radius:0 0 40%;left:0}.stage-fx .curtain.r{clip-path:polygon(0 0,100% 0,100% 100%,22% 100%);border-radius:0 0 0 40%;right:0}.stage-fx .stage-flash{opacity:0;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--sc) 40%, #fff), #fff0 70%);position:absolute;inset:0}.stage-fx .stage-flash.go{animation:.9s ease-out stageFlash}@keyframes stageFlash{0%{opacity:.85}to{opacity:0}}.hud.ovation .stage-fx .beam{opacity:.5;animation-duration:1.6s}.hud.ovation .stage-fx .curtain{opacity:.8}.hud.finale .stage-fx .beam{opacity:.55;animation-duration:1.3s}.hud.boss .stage-fx{--sc:#ffc61a}.act-card{z-index:6;pointer-events:none;opacity:0;text-align:center;color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--ac,#f43f9d) 80%, #fff) 0%, var(--ac,#f43f9d) 100%);border:3px solid #ffffffd9;border-radius:22px;flex-direction:column;gap:2px;min-width:62%;padding:12px 26px 14px;display:flex;position:absolute;top:21%;left:50%;transform:translate(-50%)scale(.8);box-shadow:0 10px 30px #3c0a4659,inset 0 2px #ffffff8c}.act-card small{letter-spacing:.16em;opacity:.9;font-size:12px;font-weight:900}.act-card b{text-shadow:0 2px #3c0a4659;font-size:clamp(26px,8vw,36px);font-weight:900;line-height:1.05}.act-card span{opacity:.95;font-size:15px;font-weight:800}.act-card span:empty,.act-card em:empty{display:none}.act-card em{background:#ffffff38;border-radius:12px;margin:4px auto 0;padding:3px 10px;font-size:13px;font-style:normal;font-weight:800}@keyframes actCard{0%{opacity:0;transform:translate(-50%,-24px)scale(.7)}12%{opacity:1;transform:translate(-50%)scale(1.06)}20%{transform:translate(-50%)scale(1)}78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-14px)scale(.96)}}.ovation-tag{z-index:6;pointer-events:none;opacity:0;white-space:nowrap;letter-spacing:.02em;color:#ffe28a;paint-order:stroke fill;-webkit-text-stroke:8px #b3126f;text-shadow:0 5px #780a508c,0 0 26px #ffd666f2;font-size:clamp(22px,7vw,32px);font-weight:900;position:absolute;top:34%;left:50%;transform:translate(-50%)scale(.6)}.ovation-tag.show{animation:1.8s cubic-bezier(.2,.9,.3,1.3) both ovTag}.hud.boss .ovation-tag.show{animation-duration:3.6s}@keyframes ovTag{0%{opacity:0;transform:translate(-50%,10px)scale(.5)}14%{opacity:1;transform:translate(-50%)scale(1.12)}24%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-20px)scale(1.02)}}.track{position:relative}.act-ticks{pointer-events:none;position:absolute;inset:0}.act-ticks b{background:#fffffff2;border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 0 1px #78288c59}.gauge.applause em{background:linear-gradient(90deg,#ff9ac9,#f43f9d)}.gauge.applause span{color:#ffe0f1}.hud.ovation .gauge.applause em{background:linear-gradient(90deg,#ffe28a,#ffb02e);box-shadow:0 0 10px #ffd666f2}.hud.ovation .gauge.applause span{color:#fff3b0}.res-act{align-self:center;margin:0 auto 8px}.tray.crowd .power b,.tray.crowd .power small{font-size:9px}.tray.crowd .power .pi svg,.tray.crowd .power .pi img{width:25px;height:25px}.reduce-motion .stage-fx .beam,.reduce-motion [data-theme="10"] .lv-bg:before,.reduce-motion [data-theme="10"] .lv-bg:after{animation:none!important}.reduce-motion .stage-fx .stage-flash{display:none}.reduce-motion .act-card.show,.reduce-motion .ovation-tag.show{opacity:1;animation-duration:.01ms!important}@keyframes scrChild{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.screen.enter:not(.modal)>:not(.lv-bg):not(.ms-bg):not(.title-logo){animation:.42s cubic-bezier(.2,.9,.25,1.1) both scrChild}.screen.enter:not(.modal)>:nth-child(3){animation-delay:40ms}.screen.enter:not(.modal)>:nth-child(4){animation-delay:80ms}.screen.enter:not(.modal)>:nth-child(5){animation-delay:.12s}.screen.enter:not(.modal)>:nth-child(6){animation-delay:.16s}.screen.enter:not(.modal)>:nth-child(n+7){animation-delay:.2s}@keyframes walletBump{35%{transform:scale(1.22)}70%{transform:scale(.96)}}.wallet.bump{animation:.5s walletBump}@keyframes irisOut{to{clip-path:circle(0% at 50% 46%)}}.iris{z-index:35;pointer-events:none;background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--c) 70%, #fff), var(--c));clip-path:circle(150% at 50% 46%);animation:.6s cubic-bezier(.65,0,.3,1) 50ms forwards irisOut;position:fixed;inset:0}.reduce-motion .iris{display:none}.reduce-motion .screen.enter>*{animation:none!important}.gear-btn{top:max(14px, env(safe-area-inset-top));cursor:pointer;z-index:2;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .1s;display:grid;position:absolute;left:14px;box-shadow:0 3px #5a3cbe40}.gear-btn:active{transform:translateY(2px)}.gear-btn img{pointer-events:none;width:32px;height:32px}.title-extras{flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:auto;display:flex}.title .progress-card{margin:8px auto 0}.title-actions{width:min(340px,100%);margin-top:10px}.greeter{width:min(340px,100%);font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.greeter-pal{object-fit:contain;filter:drop-shadow(0 6px 6px #32146e4d);pointer-events:none;flex:none;width:92px;height:92px;animation:3.2s ease-in-out infinite bob}.greeter-pal.hop{animation:.6s cubic-bezier(.2,1.6,.4,1) palHop}@keyframes palHop{0%{transform:scale(1)}35%{transform:translateY(-14px)scale(1.08,.94)rotate(-6deg)}70%{transform:translateY(0)scale(.96,1.05)rotate(4deg)}to{transform:none}}.greeter-say{background:#fff;border-radius:18px;flex-direction:column;flex:1;padding:9px 13px 10px;line-height:1.15;display:flex;position:relative;box-shadow:0 4px #5a3cbe47}.greeter-say:before{content:"";background:#fff;border-radius:3px;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:-8px;transform:rotate(45deg)}.greeter-say b{color:var(--purple);text-transform:uppercase;letter-spacing:.4px;font-size:12px}.greeter-say span{font-size:16px;font-weight:700}.daily-row{gap:8px;width:min(340px,100%);display:flex}.daily-card{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fffffff0;border:0;border-radius:18px;flex:1;align-items:center;gap:6px;min-width:0;padding:6px 10px 6px 6px;transition:transform .1s;display:flex;position:relative;box-shadow:0 4px #5a3cbe47}.daily-card:active{transform:translateY(3px);box-shadow:0 1px #5a3cbe47}.daily-card img{pointer-events:none;flex:none;width:42px;height:42px}.daily-card span{flex-direction:column;min-width:0;line-height:1.1;display:flex}.daily-card b{font-size:14px}.daily-card small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.daily-card .dot{background:#ff4d6d;border:2px solid #fff;border-radius:50%;width:14px;height:14px;animation:1.4s ease-in-out infinite dotPulse;position:absolute;top:-4px;right:-3px}.daily-card.chal .dot{background:#ffb02e}.daily-card.ready{box-shadow:0 4px #5a3cbe47,0 0 0 3px #ffd24a}.daily-card.done small{color:#1fa57e}.daily-card .tick{color:#fff;background:#2fd1a0;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid;position:absolute;top:-5px;right:-3px}@keyframes dotPulse{50%{transform:scale(1.3)}}.home-nav .nav-tile{position:relative}.home-nav .nav-icon{width:46px;height:46px}.home-nav .nav-tile{min-height:82px}.nav-dot{background:#ff4d6d;border:2px solid #fff;border-radius:50%;width:13px;height:13px;animation:1.4s ease-in-out infinite dotPulse;display:none;position:absolute;top:6px;right:8px}.nav-dot.on{display:block}@media (max-height:720px){.greeter-pal{width:64px;height:64px}.greeter-say span{font-size:14px}.daily-card img{width:34px;height:34px}.home-nav .nav-tile{min-height:70px}.home-nav .nav-icon{width:38px;height:38px}}.res-say{flex-direction:column;align-items:center;margin:-2px 0 4px;display:flex}.res-say:empty{display:none}.res-say q{quotes:none;background:color-mix(in srgb, var(--c) 16%, #fff);border:2px solid color-mix(in srgb, var(--c) 42%, #fff);color:var(--ink);border-radius:16px;padding:5px 13px;font-size:15px;font-weight:700;display:inline-block;position:relative}.res-say q:before{content:"";background:inherit;border-left:2px solid color-mix(in srgb, var(--c) 42%, #fff);border-top:2px solid color-mix(in srgb, var(--c) 42%, #fff);width:10px;height:10px;margin-left:-6px;position:absolute;top:-7px;left:50%;transform:rotate(45deg)}.res-say small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:11px}.meta-screen{isolation:isolate;gap:8px;overflow:hidden}.meta-screen>.ms-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 8%,#ffffff59,#0000 40%),linear-gradient(#cdbcff 0%,#8d72ec 100%);position:fixed;inset:0}.meta-screen>:not(.ms-bg){z-index:1;flex:none;position:relative}.meta-screen .lv-head h2{color:#fff;text-shadow:0 3px #3c1e7880}.meta-screen .lv-total{color:#fff;text-align:center;background:#3c1e7840;border-radius:999px;min-width:56px;padding:4px 12px;font-size:18px;font-weight:700}.ms-body{min-height:0;padding:6px 2px calc(14px + var(--safe-b));scrollbar-width:none;overflow-y:auto;flex:auto!important}.ms-body::-webkit-scrollbar{display:none}.pal-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pal-card{font:inherit;color:var(--ink);cursor:pointer;background:#fffffff0;border:0;border-radius:20px;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;transition:transform .1s;display:flex;box-shadow:0 4px #5a3cbe4d}.pal-card:active{transform:translateY(3px)}.pal-card b{font-size:15px}.pal-card small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:700}.pal-img{background:radial-gradient(circle, color-mix(in srgb, var(--c) 28%, #fff) 0%, transparent 70%);border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:relative}.pal-img img{object-fit:contain;pointer-events:none;width:80px;height:80px}.pal-card.locked .pal-img img{filter:brightness(0)opacity(.22)}.q{color:#fff;text-shadow:0 2px #3c1e7866;font-size:34px;font-style:normal;position:absolute}.hearts{gap:1px;margin-top:2px;display:inline-flex}.hearts i{width:15px;height:15px}.hearts svg{fill:#e4dcf6;width:100%;height:100%}.hearts i.on svg{fill:#ff5f8f;filter:drop-shadow(0 1px #a0144659)}.award-list{flex-direction:column;gap:8px;display:flex}.award{color:var(--ink);background:#fffffff0;border-radius:18px;align-items:center;gap:11px;padding:9px 12px 9px 9px;display:flex;box-shadow:0 3px #5a3cbe47}.award.done{background:linear-gradient(#fffdf2,#fff6d6);box-shadow:0 3px #5a3cbe47,0 0 0 2px #ffd24a}.aw-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.aw-txt b{font-size:16px}.aw-txt small{color:var(--ink-soft);font-size:12.5px;font-weight:700;line-height:1.2}.aw-bar{background:#e8e1fa;border-radius:7px;height:14px;margin-top:4px;position:relative;overflow:hidden}.aw-bar i{background:linear-gradient(90deg,#4fdcb0,#22b48a);border-radius:7px;min-width:7px;position:absolute;inset:0 auto 0 0}.aw-bar span{color:var(--ink);text-shadow:0 0 3px #fff,0 0 3px #fff;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;inset:0}.aw-rw{flex:none;align-items:center;gap:3px;font-size:15px;font-weight:700;display:flex}.aw-rw svg{width:20px;height:20px}.aw-rw .ck{color:#fff;background:#2fd1a0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;font-style:normal;display:grid}.medal{background:radial-gradient(circle at 32% 26%, color-mix(in srgb, var(--h) 45%, #fff) 0%, var(--h) 58%, color-mix(in srgb, var(--h) 68%, #2a1260) 100%);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 -4px #00000029,inset 0 3px 2px #fff9,0 3px #3c1e7840}.medal svg{filter:drop-shadow(0 1px #0000004d);width:24px;height:24px}.medal.off{filter:grayscale()opacity(.45)}.meta-overlay{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:auto;background:#26145699;place-items:center;padding:18px;transition:opacity .22s;display:grid;position:fixed;inset:0;overflow-y:auto}.meta-overlay.in{opacity:1}.meta-overlay.out{opacity:0;pointer-events:none}.meta-overlay.in>*{animation:.38s cubic-bezier(.2,1.4,.4,1) popin}.mo-card,.pal-sheet{text-align:center;width:min(344px,100%);color:var(--ink);background:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:9px;margin-top:52px;padding:54px 16px 18px;display:flex;position:relative;box-shadow:0 6px #d3c8f5,0 18px 44px #28146466}.mo-card h3,.pal-sheet h3{color:var(--purple-deep);text-transform:uppercase;margin:0;font-size:28px;line-height:1}.mo-hero{filter:drop-shadow(0 8px 8px #2814644d);pointer-events:none;width:104px;height:104px;margin-left:-52px;animation:3s ease-in-out infinite bob;position:absolute;top:-50px;left:50%}.mo-hero.pop{animation:.7s cubic-bezier(.2,1.6,.4,1) palHop}.mo-sub{color:var(--ink-soft);margin:0;font-size:15px;font-weight:700}.mo-sub.ok{color:#1fa57e}.mo-card .btn{width:100%}.mo-reward{background:#f4efff;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:24px;font-weight:700;display:flex}.mo-reward svg{width:30px;height:30px}.mo-reward.big{padding:10px 20px;font-size:34px}.mo-reward .plus{color:var(--ink-soft)}.mo-reward .pw{align-items:center;gap:4px;font-size:14px;display:flex}.mo-reward .pw .pi,.mo-reward .pw img{place-items:center;width:30px;height:30px;display:grid}.mo-reward .pw img{object-fit:contain}.adtag{color:#fff;background:#ff8a3d;border-radius:6px;margin-right:4px;padding:1px 6px;font-size:12px;display:inline-block}.gdays{grid-template-columns:repeat(7,1fr);gap:4px;width:100%;display:grid}.gday{background:#f1ecff;border-radius:11px;flex-direction:column;align-items:center;gap:1px;min-height:58px;padding:5px 0 4px;display:flex;position:relative}.gday small{color:var(--ink-soft);text-transform:uppercase;font-size:9.5px;font-weight:700}.gday b{font-size:13px}.gday em{place-items:center;width:18px;height:18px;font-style:normal;display:grid}.gday em img,.gday em .pi,.gday em svg{width:18px;height:18px}.gday.now{z-index:1;background:linear-gradient(#fff3b8,#ffd24a);transform:scale(1.1);box-shadow:0 0 0 2px #ff9f3a}.gday.past{opacity:.85;background:#d9f7ec}.gday .ck{color:#fff;background:#2fd1a0;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;display:grid;position:absolute;inset:auto 2px 2px auto}.chal-level{text-align:left;background:#f4efff;border-radius:18px;align-items:center;gap:10px;width:100%;padding:6px 12px 6px 6px;display:flex}.chal-level img{object-fit:contain;width:56px;height:56px}.chal-level div{flex-direction:column;display:flex}.chal-level b{font-size:17px}.chal-level small{color:var(--ink-soft);font-size:13px;font-weight:700}.chal-goal{background:#fff6d6;border:2px solid #ffd24a;border-radius:16px;flex-direction:column;gap:1px;width:100%;padding:6px 10px;display:flex}.chal-goal span{text-transform:uppercase;color:#b67a00;letter-spacing:.5px;font-size:11px;font-weight:700}.chal-goal b{font-size:18px}.chapter-card{text-align:center;color:#fff;background:linear-gradient(170deg, color-mix(in srgb, var(--c) 62%, #fff) 0%, var(--c) 48%, color-mix(in srgb, var(--c) 50%, #1a0d48) 100%);border-radius:32px;flex-direction:column;align-items:center;gap:8px;width:min(350px,100%);padding:28px 20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px #00000038,0 26px 60px #00000080}.cc-rays{background:repeating-conic-gradient(#fff3 0 10deg, transparent 10deg 24deg);pointer-events:none;border-radius:50%;width:640px;height:640px;margin:-320px 0 0 -320px;animation:22s linear infinite spin;position:absolute;top:90px;left:50%;-webkit-mask:radial-gradient(circle,#000 5%,#0000 68%);mask:radial-gradient(circle,#000 5%,#0000 68%)}.cc-emblem{object-fit:contain;filter:drop-shadow(0 10px 10px #0000004d);width:150px;height:150px;animation:3s ease-in-out infinite bob;position:relative}.cc-kicker{text-transform:uppercase;letter-spacing:2px;opacity:.92;font-size:14px;font-weight:700;position:relative}.chapter-card h2{text-transform:uppercase;text-shadow:0 4px #00000040;margin:0;font-size:36px;line-height:1;position:relative}.cc-tag{opacity:.96;margin:0 0 4px;font-size:18px;font-weight:700;position:relative}.cc-news{flex-direction:column;gap:6px;width:100%;margin:4px 0 8px;padding:0;list-style:none;display:flex;position:relative}.cc-news li{text-align:left;animation:.45s cubic-bezier(.2,.9,.25,1.1) both scrChild;animation-delay:calc(.25s + var(--i) * .12s);background:#fff3;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;font-size:15px;font-weight:700;line-height:1.15;display:flex}.cc-news em{color:#5a3a00;background:#ffd24a;border-radius:8px;flex:none;padding:2px 6px;font-size:11px;font-style:normal}.chapter-card .btn{width:100%;margin-top:4px;position:relative}.chapter-card .mo-reward{color:var(--ink);background:#fffffff2;position:relative}.cc-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cc-confetti i{border-radius:2px;width:9px;height:14px;animation:linear infinite ccFall;position:absolute;top:-12px}@keyframes ccFall{to{transform:translateY(560px)rotate(540deg)}}.reduce-motion .cc-confetti,.reduce-motion .cc-rays{display:none}.pal-sheet{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 22%, #fff) 0%, #fff 46%);padding-top:138px}.ps-art{place-items:center;width:170px;height:170px;margin-left:-85px;display:grid;position:absolute;top:-56px;left:50%}.ps-art img{object-fit:contain;filter:drop-shadow(0 10px 8px #2814644d);width:170px;height:170px;animation:3s ease-in-out infinite bob}.ps-art img.hop{animation:.6s cubic-bezier(.2,1.6,.4,1) palHop}.ps-art.locked img{filter:brightness(0)opacity(.22)}.ps-art .q{font-size:64px}.ps-title{color:var(--ink-soft);margin:-4px 0 0;font-size:16px;font-weight:700}.trait{background:var(--c);color:#fff;text-transform:uppercase;letter-spacing:.6px;text-shadow:0 1px #0003;border-radius:999px;padding:3px 14px;font-size:13px;font-weight:700}.ps-bio{color:var(--ink);margin:2px 0;font-size:15px;font-weight:700;line-height:1.3}.ps-say{width:100%;font:inherit;border:2px dashed color-mix(in srgb, var(--c) 55%, #fff);background:color-mix(in srgb, var(--c) 10%, #fff);color:var(--ink);cursor:pointer;border-radius:16px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.ps-say q{quotes:none;font-size:18px;font-weight:700}.ps-say small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.ps-fr{flex-direction:column;align-items:center;gap:1px;display:flex}.ps-fr .hearts i{width:24px;height:24px}.ps-fr b{font-size:16px}.ps-fr small{color:var(--ink-soft);font-size:13px;font-weight:700}.ps-meta{color:var(--ink-soft);margin:0;font-size:12.5px;font-weight:700}.pal-sheet .x{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#eee8fb;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.ach-toast{top:calc(64px + var(--safe-t));white-space:nowrap;z-index:60;max-width:calc(100vw - 24px);color:var(--ink);pointer-events:none;background:#fff;border-radius:22px;align-items:center;gap:10px;padding:8px 14px 8px 8px;animation:.5s cubic-bezier(.2,1.3,.4,1) both toastIn;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 5px #d3c8f5,0 14px 30px #28146459}.ach-toast.out{animation:.36s ease-in both toastOut}.ach-toast>span:nth-child(2){text-overflow:ellipsis;flex-direction:column;min-width:0;line-height:1.1;display:flex;overflow:hidden}.ach-toast small{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-soft);font-size:11px;font-weight:700}.ach-toast b{font-size:17px}.ach-toast em{color:#b67a00;flex:none;align-items:center;gap:2px;font-size:16px;font-style:normal;font-weight:700;display:flex}.ach-toast em svg{width:22px;height:22px}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-40px)scale(.9)}to{opacity:1;transform:translate(-50%)}}@keyframes toastOut{to{opacity:0;transform:translate(-50%,-30px)scale(.95)}}.pal-say{left:50%;top:calc(var(--safe-t) + 118px);z-index:5;opacity:0;max-width:min(90%,340px);color:var(--ink);background:#fff;border-radius:20px;align-items:center;gap:8px;padding:5px 14px 5px 6px;transition:opacity .18s,transform .28s cubic-bezier(.2,1.5,.4,1);display:flex;position:absolute;transform:translate(-50%,-10px)scale(.9);box-shadow:0 4px #5a3cbe4d,0 10px 22px #28146440;pointer-events:none!important}.pal-say.show{opacity:1;transform:translate(-50%)scale(1)}.pal-say img{object-fit:contain;flex:none;width:40px;height:40px}.pal-say span{font-size:15px;font-weight:700;line-height:1.15}.pal-say.coach{background:#fff7d6;box-shadow:0 4px #e6b92e,0 10px 22px #28146440}.finger-demo{opacity:0;z-index:4;width:0;height:0;transition:opacity .25s;position:absolute;top:47%;left:50%;pointer-events:none!important}.finger-demo.show{opacity:1}.finger-demo .tip{background:radial-gradient(circle at 36% 30%,#fff 0%,#ffe3f1 55%,#ffb6da 100%);border-radius:50%;width:50px;height:50px;margin:-25px 0 0 -25px;animation:2.2s ease-in-out infinite fingerSwipe;position:absolute;top:0;left:0;box-shadow:0 0 0 7px #ffffff59,0 8px 14px #32146e66}.finger-demo .trail{transform-origin:0;background:linear-gradient(90deg,#fff0,#ffffffa6);border-radius:9px;width:180px;height:18px;animation:2.2s ease-in-out infinite fingerTrail;position:absolute;top:-9px;left:-90px}@keyframes fingerSwipe{0%{opacity:0;transform:translate(-90px,-6px)scale(1.15)}12%{opacity:1;transform:translate(-90px,-6px)scale(.88)}62%{opacity:1;transform:translate(90px,-6px)scale(.88)}78%,to{opacity:0;transform:translate(90px,-6px)scale(1.15)}}@keyframes fingerTrail{0%,12%{opacity:1;transform:scaleX(0)}62%{opacity:1;transform:scaleX(1)}80%,to{opacity:0;transform:scaleX(1)}}.ad-offer{cursor:pointer;color:#5a3500;background:linear-gradient(#ffe590,#ffc23d);border:0;border-radius:18px;justify-content:center;align-items:center;gap:6px;width:100%;margin:4px 0 2px;padding:10px 14px;font:700 16px/1.1 ManusCC0,system-ui,sans-serif;transition:transform .12s;display:flex;box-shadow:0 4px #d99a14,0 8px 16px #82500038}.ad-offer:active{transform:translateY(2px);box-shadow:0 2px #d99a14}.ad-offer b{background:#fff9;border-radius:12px;padding:2px 9px}.ad-offer.revive{color:#064d3a;background:linear-gradient(#bdf7e2,#4fdcb0);box-shadow:0 4px #2aa882,0 8px 16px #14785a38}.ad-offer.done,.ad-offer:disabled{color:#7c6cb0;box-shadow:none;cursor:default;background:#ece6fb;transform:none}.ad-offer .adtag{margin-right:0}.res-row .icon-btn.share svg{fill:#6b4fd0;width:22px;height:22px}.name-card{gap:10px}.name-input{box-sizing:border-box;text-align:center;width:100%;color:var(--ink);background:#fff;border:3px solid #d9ccff;border-radius:18px;outline:none;margin-top:4px;padding:13px 16px;font:700 22px/1.2 ManusCC0,system-ui,sans-serif;transition:border-color .15s,box-shadow .15s}.name-input:focus{border-color:#8f6bff;box-shadow:0 0 0 4px #8f6bff33}.name-input::placeholder{color:#b7abd9;font-weight:400}.name-note{color:var(--ink-soft);margin:-2px 0 4px;font-size:13px}.name-row .name-btn{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.chapter-card .share-btn{margin:0 0 8px}[data-screen=results]{justify-content:flex-start}[data-screen=results] .res-card{flex-shrink:0;margin-top:auto;margin-bottom:auto}@media (max-height:700px){.ad-offer{margin:0;padding:7px 12px;font-size:15px}}.act-card{top:var(--ay,64px);z-index:7;border-width:2px;border-radius:16px;flex-flow:wrap;justify-content:center;align-items:baseline;gap:0 8px;width:calc(100% - 28px);min-width:0;max-width:352px;padding:5px 14px 6px;box-shadow:0 6px 16px #3c0a464d,inset 0 2px #ffffff80}.act-card small{font-size:11px}.act-card b{font-size:19px}.act-card span{font-size:13px}.act-card em{opacity:.92;background:0 0;margin:0;padding:0;font-size:12px}.act-card .act-break{flex-basis:100%}.act-card.show{animation:2s ease-out both actStrip}@keyframes actStrip{0%{opacity:0;transform:translate(-50%,-8px)scale(.96)}10%{opacity:1;transform:translate(-50%)scale(1)}80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.ovation-tag:not(.big){top:var(--ay,64px);z-index:7;-webkit-text-stroke:0;paint-order:normal;color:#fff6c9;text-shadow:0 1px #5a003c80;background:linear-gradient(#ff6bb5,#c2187a);border:2px solid #fffc;border-radius:16px;padding:6px 16px;font-size:17px;box-shadow:0 6px 16px #780a5059,0 0 18px #ffd666b3}.ovation-tag:not(.big).show{animation:1.7s ease-out both actStrip}.rush-slot{width:100%}.rush-btn{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(#ff93bc,#e4408a);border:3px solid #fff;border-radius:22px;align-items:center;gap:10px;width:100%;padding:3px 16px 5px 8px;font-family:inherit;transition:transform .12s;display:flex;box-shadow:0 5px #b02563,0 10px 18px #78145047,inset 0 2px #ffffff73}.rush-btn:active{transform:translateY(3px);box-shadow:0 2px #b02563,0 4px 10px #78145047}.rush-btn img{object-fit:contain;filter:drop-shadow(0 4px 4px #5a0a3c59);flex:none;width:44px;height:44px}.rush-btn span{flex-direction:column;flex:1;min-width:0;display:flex}.rush-btn b{text-transform:uppercase;text-shadow:0 2px #780a4673;font-size:21px;line-height:1.05}.rush-btn small{opacity:.95;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #780a4666;margin-top:1px;font-size:12px;font-weight:700;overflow:hidden}.rush-btn i{opacity:.95;flex:none;font-size:18px;font-style:normal}.rush-btn.locked{background:linear-gradient(#cfc6e6,#a99fcb);box-shadow:0 5px #867cab,0 8px 14px #3c286e38,inset 0 2px #fff6}.rush-btn.locked img{filter:grayscale(.8)opacity(.8)}.rush-btn.locked b,.rush-btn.locked small{text-shadow:0 1px #46327866}.rush-hearts{letter-spacing:1px;margin-right:2px}.rush-hearts .h{color:#ffffff80;text-shadow:0 1px #50146466;font-style:normal}.rush-hearts .h.on{color:#ff5c8e}.rush-card{z-index:30;width:min(86vw,340px);color:var(--purple-deep,#4a2a8a);pointer-events:none;opacity:0;background:linear-gradient(#fff,#efe6ff);border:3px solid #fff;border-radius:20px;padding:10px 14px 9px;transition:opacity .22s,transform .3s cubic-bezier(.2,1.4,.4,1);position:fixed;top:54%;left:50%;transform:translate(-50%,14px)scale(.96);box-shadow:0 10px 26px #32146e59}.rush-card.in{opacity:1;transform:translate(-50%)scale(1)}.rush-card.out{opacity:0;transform:translate(-50%,-8px)}.rc-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rc-top b{text-transform:uppercase;font-size:20px}.rc-top.lose b{color:#e0476f}.rc-pts{color:#1fa57e;font-size:24px;font-weight:800}.rc-row{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;font-size:14px;font-weight:800;display:flex}.rc-hearts .h{color:#d3c4ee;font-size:20px;font-style:normal}.rc-hearts .h.on{color:#ff4f86}.rc-hearts em{color:#1fa57e;margin-left:4px;font-size:13px;font-style:normal}.rc-streak{color:#f08a00}.rc-score{color:var(--ink-soft,#7a6aa8)}.rush-over-card{text-align:center;flex-direction:column;align-items:stretch;gap:8px;max-width:340px;padding-top:58px;display:flex;position:relative}.ro-kicker{letter-spacing:.14em;text-transform:uppercase;color:#e4408a;font-size:12px;font-weight:800}.ro-score{flex-direction:column;align-items:center;line-height:1;display:flex}.ro-score b{color:#e4408a;text-shadow:0 3px #a01e6433;font-size:56px}.ro-score.best b{color:#f0a000;text-shadow:0 3px #a05a0040}.ro-score span{text-transform:uppercase;color:var(--ink-soft,#7a6aa8);letter-spacing:.1em;font-size:12px;font-weight:800}.ro-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ro-stats div{background:#f4efff;border-radius:14px;flex-direction:column;padding:6px 4px;display:flex}.ro-stats b{color:var(--purple-deep,#4a2a8a);font-size:20px}.ro-stats span{color:var(--ink-soft,#7a6aa8);font-size:11px;font-weight:700}.ro-miles{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ro-miles li{color:#a06a00;background:#fff7d6;border-radius:12px;justify-content:space-between;align-items:center;padding:4px 12px;font-size:13px;font-weight:800;display:flex}.ro-miles li b{align-items:center;gap:4px;display:flex}.ro-miles svg{width:18px;height:18px}.ro-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rush-on [data-screen=pause] [data-action=retry]{display:none}.title-logo{object-fit:contain;width:auto;max-width:min(80vw,420px);height:auto;max-height:34vh}@media (max-height:800px){.title-logo{max-height:27vh}.title{gap:8px}.title .progress-card{margin-top:4px;padding:8px 14px 16px}.title-actions{gap:8px}}@media (max-height:700px){.title-logo{max-height:24vh}.title-extras .greeter{display:none}}@media (max-height:800px){:root{--host-badge:40px}}@media (max-height:700px){:root{--host-badge:26px}}.title-logo{object-fit:contain;flex:0 auto;width:auto;max-width:min(80vw,420px);height:34vh;min-height:90px;max-height:none}@media (max-height:800px){.title-logo{height:27vh;max-height:none}}@media (max-height:700px){.title-logo{height:24vh;max-height:none}}.title-actions{margin-bottom:0}.legal-links{justify-content:center;gap:18px;margin:2px 0 10px;font-size:14px;display:flex}.legal-links a{color:var(--ink-soft,#5a4a9a);text-underline-offset:3px;font-weight:700;text-decoration:underline}.privacy-options{display:none}.native-app .privacy-options{align-self:center;display:inline-flex}.boost{background:linear-gradient(#fff8dc,#ffeaa6);border-radius:20px;flex-direction:column;gap:7px;width:100%;margin:4px 0 2px;padding:9px 10px 10px;display:flex;box-shadow:inset 0 0 0 2px #fffc,0 3px #e8b640,0 8px 16px #82500029}.boost-head{color:#6b4300;flex-direction:column;align-items:center;gap:1px;display:flex}.boost-head b{letter-spacing:.03em;text-transform:uppercase;font:800 16px/1.1 ManusCC0,system-ui,sans-serif}.boost-head small{opacity:.85;font:600 12px/1.2 ManusCC0,system-ui,sans-serif}.boost-track{border-radius:17px;height:34px;display:flex;position:relative;overflow:visible;box-shadow:0 2px #0000001f,inset 0 0 0 3px #fff}.bz{color:#fff;text-shadow:0 1px #00000040;justify-content:center;align-items:center;height:100%;font:800 15px/1 ManusCC0,system-ui,sans-serif;transition:filter .2s,transform .2s;display:flex}.bz:first-child{border-radius:17px 0 0 17px}.bz:last-of-type{border-radius:0 17px 17px 0}.bz.x2{background:linear-gradient(#7fe9c6,#2fc79a)}.bz.x3{background:linear-gradient(#ffd96b,#f5ad1b)}.bz.x5{background:linear-gradient(#ff9ab8,#f04d85);font-size:18px}.boost-marker{pointer-events:none;background:#fff;border-radius:5px;width:8px;margin-left:-4px;position:absolute;top:-6px;bottom:-6px;left:0;box-shadow:0 0 0 2px #5a3cc0,0 3px 8px #3c1e8c73}.boost-marker:before{content:"";border:6px solid #0000;border-top:8px solid #5a3cc0;border-bottom:0;width:0;height:0;margin-left:-6px;position:absolute;top:-9px;left:50%}.boost.locked .bz:not(.hit){filter:grayscale(.6)brightness(1.08);opacity:.55}.boost.locked .bz.hit{filter:brightness(1.08);transform:scaleY(1.12)}.boost.locked .boost-marker{background:#ffe14d}.boost.jackpot{animation:.7s ease-out boostJackpot}@keyframes boostJackpot{0%{transform:scale(1)}25%{transform:scale(1.05)rotate(-1deg)}50%{transform:scale(1.05)rotate(1deg)}to{transform:scale(1)}}.boost .boost-stop{cursor:pointer;letter-spacing:.08em;color:#fff;background:linear-gradient(#ff8fb0,#f0457f);border:0;border-radius:18px;width:100%;padding:11px 14px;font:800 19px/1 ManusCC0,system-ui,sans-serif;box-shadow:0 4px #b52a5a,0 8px 16px #b4285a40}.boost .boost-stop:active{transform:translateY(2px);box-shadow:0 2px #b52a5a}.boost .ad-offer{margin:0}.boost-skip{cursor:pointer;color:#7c5a14;background:0 0;border:0;align-self:center;padding:4px 14px;font:700 13px/1 ManusCC0,system-ui,sans-serif;text-decoration:underline}.boost.claimed{background:linear-gradient(#e6fbf2,#bdf3dd);box-shadow:inset 0 0 0 2px #fffc,0 3px #3fbf95}@media (max-height:700px){.boost{gap:5px;padding:6px 8px 7px}.boost-track{height:28px}.boost .boost-stop{padding:8px 12px;font-size:16px}}@media (prefers-reduced-motion:reduce){.boost.jackpot{animation:none}}.boost-track{margin-top:10px}.boost .ad-offer{white-space:nowrap;font-size:16px}@media (max-height:700px){.res-card .goals,.screen[data-screen=results] .goals{display:none}.screen[data-screen=results] .res-say{margin:-4px 0;transform:scale(.9)}}.shop-tabs.three{grid-template-columns:repeat(3,1fr);gap:5px}.shop-tabs.three button{gap:4px;padding:0 3px;font-size:12.5px}.shop-style-pane{flex-direction:column;gap:10px;display:flex}.shop-style-pane.is-hidden{display:none}.style-kinds{flex:none;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.style-kinds button{color:#6f6190;min-height:36px;font:inherit;background:#fff;border:2.5px solid #e3dafa;border-radius:999px;font-size:13px;font-weight:900}.style-kinds button.active{color:#fff;background:linear-gradient(140deg,#ff9fc6,#ff6fa3);border-color:#0000;box-shadow:0 3px #c9456f}.style-hero .hero-art{min-height:128px}.style-hero .hero-art>div:not(.rays){position:relative}.style-note{color:#8a7bb0;margin-top:6px;font-size:10.5px;font-weight:700;line-height:1.25;display:block}.style-grid{flex:none;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.scard{font:inherit;cursor:pointer;background:#fff;border:2.5px solid #e3dafa;border-radius:18px;flex-direction:column;align-items:center;gap:3px;padding:6px 4px 7px;display:flex;position:relative;box-shadow:0 4px #5a3caa1f}.scard:active{transform:scale(.95)}.scard.sel{transform:translateY(-2px);box-shadow:0 0 0 3px #fff,0 0 0 6px #8a6bff,0 6px 14px #5a3caa4d}.scard .sc-art{aspect-ratio:1;background:radial-gradient(circle,#f6f0ff,#fff 80%);border-radius:12px;place-items:center;width:100%;display:grid;overflow:hidden}.scard.locked .sc-art{filter:saturate(.7)}.scard b{color:var(--ink);text-align:center;align-items:center;min-height:23px;font-size:10.5px;line-height:1.1;display:flex}.pv-balloon{aspect-ratio:.86;background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--pc) 55%, #fff) 0%, var(--pc) 45%, color-mix(in srgb, var(--pc) 78%, #000) 100%);border-radius:50% 50% 48% 48%/56% 56% 44% 44%;width:66%;box-shadow:0 6px 10px #3c1e7838}.pv-balloon .hl{background:#ffffffbf;border-radius:50%;width:22%;height:14%;position:absolute;top:14%;left:20%;transform:rotate(-30deg)}.pv-balloon .knot{background:var(--pc);filter:brightness(.82);clip-path:polygon(50% 0,100% 100%,0 100%);width:12%;height:9%;position:absolute;bottom:-7%;left:44%}.pv-balloon.rb,.pv-foam.rb i,.pv-trail.rb i{animation:4s linear infinite pvHue}@keyframes pvHue{to{filter:hue-rotate(360deg)}}.pv-foam{aspect-ratio:1;width:74%;display:block}.pv-foam i{background:radial-gradient(circle at 35% 30%, #fff 0%, var(--fc) 60%, color-mix(in srgb, var(--fc) 80%, #8a7bb0) 100%);border-radius:50%;position:absolute;box-shadow:0 2px 3px #3c1e782e}.pv-foam i:first-child{width:44%;height:44%;top:34%;left:6%}.pv-foam i:nth-child(2){width:50%;height:50%;top:22%;left:40%}.pv-foam i:nth-child(3){width:40%;height:40%;top:56%;left:24%}.pv-foam i:nth-child(4){width:34%;height:34%;top:56%;left:58%}.pv-foam i:nth-child(5){width:26%;height:26%;top:6%;left:28%}.pv-trail{aspect-ratio:1.4;width:88%;display:block}.pv-trail i{aspect-ratio:1;background:radial-gradient(circle, #fff 0%, var(--tc) 55%, transparent 72%);width:13%;left:calc(var(--n) * 14%);top:calc(62% - var(--n) * 8% + (var(--n) * var(--n) * 0.9%));box-shadow:0 0 8px var(--tc);transform:scale(calc(.6 + var(--n) * .09));border-radius:50%;position:absolute}.pv-trail.rb i{background:radial-gradient(circle,#fff 0%,#ff8fb8 55%,#0000 72%);animation:3s linear infinite pvHue;box-shadow:0 0 8px #ff8fb8}.pv-trail.none{color:#b8aad8;place-items:center;font-size:30px;font-weight:900;display:grid}@media (max-height:700px){.style-hero .hero-art{min-height:96px}.style-note{display:none}}.pv-balloon,.pv-foam,.pv-trail{flex:none;position:relative}.pv-trail i{filter:none}.pv-trail{min-height:40px}.daily-row.three{gap:6px;width:min(352px,100%)}.daily-row.three .daily-card{text-align:center;border-radius:16px;flex-direction:column;justify-content:flex-start;gap:1px;padding:6px 4px}.daily-row.three .daily-card img{width:38px;height:38px}.daily-row.three .daily-card span{align-items:center;max-width:100%}.daily-row.three .daily-card b{font-size:12.5px}.daily-row.three .daily-card small{max-width:100%;font-size:10.5px}.daily-row.three .daily-card .dot{top:-4px;right:-2px}.spin-card{text-align:center;width:min(340px,100%)}.wheel-wrap{aspect-ratio:1;width:min(248px,70vw);margin:6px auto 4px;position:relative}.wheel{will-change:transform;border:8px solid #ffd24a;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 3px #e0a21b,0 8px 16px #3c1e7859,inset 0 0 0 3px #ffffffb3}.wslice{transform:rotate(var(--a));pointer-events:none;position:absolute;inset:0}.wslice>span{color:#4a2f86;flex-direction:column;align-items:center;gap:0;font-size:15px;font-weight:900;line-height:1;display:flex;position:absolute;top:7%;left:50%;transform:translate(-50%)}.wslice>span b{text-shadow:0 1px #ffffffb3;font-size:16px}.wslice>span em{font-style:normal;display:flex}.wslice>span em svg{width:17px;height:17px}.wslice>span img,.wslice>span svg.pico{width:36px;height:36px}.wslice>span .pico,.wslice>span img{filter:drop-shadow(0 2px 2px #3c1e784d)}.wslice .jtag{letter-spacing:.5px;color:#fff;background:#d6304f;border-radius:6px;margin-top:1px;padding:1px 4px;font-size:8px;font-style:normal}.wpeg{transform-origin:5px calc(min(248px,70vw)/2 - 0px);width:10px;height:10px;transform:rotate(var(--a));background:#fff;border-radius:50%;margin-left:-5px;position:absolute;top:0;left:50%;box-shadow:0 0 0 2px #e0a21b}.wheel-hub{background:radial-gradient(circle at 35% 30%,#fff,#ffe9a1 55%,#f2b830);border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px #e0a21b,0 4px 8px #3c1e7866}.wheel-pointer{z-index:2;clip-path:polygon(50% 100%,0 20%,14% 0,86% 0,100% 20%);filter:drop-shadow(0 3px 2px #3c1e7873);background:linear-gradient(#ff7a8a,#e0304f);width:34px;height:40px;margin-left:-17px;position:absolute;top:-14px;left:50%}.spin-result{min-height:12px}.spin-result .mo-reward{margin-top:6px;animation:.45s cubic-bezier(.2,1.5,.4,1) popin}.spin-result .mo-reward.jp{background:linear-gradient(135deg,#fff1b8,#ffd0dc);box-shadow:0 0 0 3px #ffd24a}.spin-actions{flex-direction:column;gap:6px;margin:6px 0 2px;display:flex}.spin-btn{animation:1.3s ease-in-out infinite spinPulse}@keyframes spinPulse{50%{transform:scale(1.04)}}.spin-card.won .mo-hero{animation:.7s cubic-bezier(.2,1.6,.4,1) palHop}@media (max-height:700px){.wheel-wrap{width:min(200px,56vw)}.wpeg{transform-origin:5px 100px}.wslice>span{font-size:13px}.wslice>span img{width:28px;height:28px}}.wpeg{width:auto;height:auto;box-shadow:none;transform-origin:50%;background:0 0;border-radius:0;margin:0;inset:0}.wpeg:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:1px;left:50%;box-shadow:0 0 0 2px #e0a21b}.meta-overlay.ad-wait{visibility:hidden}.spin-actions .btn{width:100%}.spin-actions,.spin-result{align-self:stretch;width:100%}.native-only-row{flex-wrap:wrap;justify-content:center;gap:8px;display:none}.native-app .native-only-row{display:flex}.native-btn.on{color:#14805b;background:#dff7ec}.spin-actions .btn.small{align-self:center;width:auto}.spin-actions .btn.done{opacity:.75}
