@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(./baloo-2-latin-600-normal-tIfxVoAe.woff2)format("woff2"),url(./baloo-2-latin-600-normal-B4tNaogw.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2"),url(./baloo-2-latin-800-normal-B8BXfZF7.woff)format("woff")}:root{--ink:#2b1b3d;--yellow:#ffd23a;--yellow2:#ffb020;--pink:#ff4f7b;--blue:#4fd1ff;--green:#7cf06b;--paper:#fff8ee;--panel:#fffaf2;--shadow:0 6px 0 var(--ink);--r:22px;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--u:clamp(.56px, .135vmin, 1.25px)}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:none;background:#4fb3f5;margin:0;font-family:"Baloo 2",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}#app,#game,#ui{position:fixed;top:0;bottom:0;left:0;right:0}#game canvas{display:block;width:100%!important;height:100%!important}#ui{pointer-events:none;z-index:5}#tap{pointer-events:auto;position:absolute;top:0;bottom:0;left:0;right:0}.ic{vertical-align:middle;flex:none;width:1em;height:1em;display:inline-block}.loading{z-index:50;pointer-events:auto;background:linear-gradient(#4fb3f5,#9fe0ff);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.loading .blob{border:5px solid var(--ink);background:radial-gradient(circle at 35% 30%,#ffc0cf,#ff5a7a 60%,#d93f63);border-radius:50% 50% 38% 38%/60% 60% 40% 40%;width:90px;height:76px;animation:.7s ease-in-out infinite alternate squish}@keyframes squish{0%{transform:scale(1.12,.86)translateY(8px)}to{transform:scale(.92,1.1)translateY(-14px)}}.btn{pointer-events:auto;font:inherit;color:var(--ink);border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(20 * var(--u));box-shadow:0 calc(6 * var(--u)) 0 var(--ink);padding:calc(8 * var(--u)) calc(18 * var(--u));min-width:48px;min-height:48px;font-weight:800;font-size:calc(26 * var(--u));justify-content:center;align-items:center;gap:calc(10 * var(--u));cursor:pointer;touch-action:manipulation;background:linear-gradient(#fff,#e9e3f3);transition:transform 80ms;display:inline-flex;position:relative}.btn .ic{font-size:1.35em}.btn:active,.btn.pressed{transform:translateY(calc(4 * var(--u)));box-shadow:0 calc(2 * var(--u)) 0 var(--ink)}.btn.primary{background:linear-gradient(#ffe46b, var(--yellow) 45%, var(--yellow2));font-size:calc(38 * var(--u));padding:calc(10 * var(--u)) calc(34 * var(--u))}.btn.blue{background:linear-gradient(#9ff0ff, var(--blue))}.btn.pink{background:linear-gradient(#ffa0b8, var(--pink));color:#fff;text-shadow:0 2px 0 var(--ink)}.btn.round{width:calc(64 * var(--u));height:calc(64 * var(--u));border-radius:50%;min-width:48px;min-height:48px;padding:0}.btn.round .ic{font-size:calc(34 * var(--u))}.btn[disabled],.btn.off{filter:grayscale(.85)brightness(.92);cursor:default}.badge{background:var(--pink);color:#fff;border:3px solid var(--ink);text-align:center;border-radius:14px;min-width:28px;height:28px;padding:0 6px;font-size:17px;font-weight:800;line-height:22px;animation:1.2s ease-in-out infinite pop;position:absolute;top:-10px;right:-10px}@keyframes pop{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.hud{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hud-top{top:calc(10px + var(--safe-t));left:calc(12px + var(--safe-l));right:calc(12px + var(--safe-r));justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute}.pill{align-items:center;gap:calc(8 * var(--u));color:#fff;border:calc(3 * var(--u)) solid #ffffffe6;padding:calc(3 * var(--u)) calc(16 * var(--u)) calc(3 * var(--u)) calc(6 * var(--u));font-weight:800;font-size:calc(30 * var(--u));background:#2b1b3dc7;border-radius:999px;line-height:1.1;display:inline-flex;box-shadow:0 4px #2b1b3d59}.pill .ic{font-size:1.4em}.pill.bump{animation:.25s ease-out bump}@keyframes bump{50%{transform:scale(1.18)}}.runcoins{font-size:calc(24 * var(--u));color:var(--yellow);text-shadow:0 2px 0 var(--ink);margin-left:6px}.center-top{left:50%;top:calc(6px + var(--safe-t));flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%)}.dist{font-size:calc(54 * var(--u));color:#fff;-webkit-text-stroke:calc(3 * var(--u)) var(--ink);paint-order:stroke fill;text-shadow:0 calc(5 * var(--u)) 0 var(--ink);align-items:center;gap:6px;font-weight:800;line-height:1;display:flex}.dist small{font-size:.55em}.track{width:min(44vw,440px);height:calc(22 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:#fff;border-radius:999px;margin-top:4px;display:flex;position:relative;overflow:visible;box-shadow:0 3px #2b1b3d59}.track .seg{height:100%;position:relative}.track .seg:first-child{border-radius:999px 0 0 999px}.track .seg:last-child{border-radius:0 999px 999px 0}.track .seg+.seg{border-left:2px solid #2b1b3d99}.track .me,.track .best{font-size:calc(30 * var(--u));transition:left .1s linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.track .best{font-size:calc(24 * var(--u));top:-2px;transform:translate(-50%,-80%)}.top-right{pointer-events:auto;gap:10px;display:flex}.meter{left:50%;bottom:calc(14px + var(--safe-b));width:calc(330 * var(--u));height:calc(190 * var(--u));pointer-events:none;filter:drop-shadow(0 6px #2b1b3d73);position:absolute;transform:translate(-50%)}.meter svg{width:100%;height:100%;overflow:visible}.meter.hl{animation:.9s ease-in-out infinite alternate glow}@keyframes glow{to{filter:drop-shadow(0 0 18px #fff6a8)drop-shadow(0 6px #2b1b3d73)}}.grade{left:50%;bottom:calc(210 * var(--u) + var(--safe-b));font-size:calc(46 * var(--u));color:#fff;-webkit-text-stroke:calc(3 * var(--u)) var(--ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--ink);align-items:center;gap:8px;font-weight:800;animation:.9s ease-out forwards gradeIn;display:flex;position:absolute;transform:translate(-50%)}.grade.perfect{color:var(--yellow);font-size:calc(58 * var(--u))}.grade.weak{color:#ffc2d0}@keyframes gradeIn{0%{opacity:0;transform:translate(-50%)scale(.4)}18%{opacity:1;transform:translate(-50%)scale(1.15)}75%{opacity:1;transform:translate(-50%)scale(1)translateY(-10px)}to{opacity:0;transform:translate(-50%)scale(1)translateY(-30px)}}.aim-left{left:calc(14px + var(--safe-l));bottom:calc(16px + var(--safe-b));gap:calc(14 * var(--u));pointer-events:auto;display:flex;position:absolute}.aim-left .btn{font-size:calc(18 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u)) calc(4 * var(--u));min-width:calc(86 * var(--u));flex-direction:column;gap:0}.aim-left .btn .ic{font-size:calc(40 * var(--u))}.tapzone-hint{right:calc(20px + var(--safe-r));bottom:calc(20px + var(--safe-b));font-weight:800;font-size:calc(24 * var(--u));color:#fff;-webkit-text-stroke:calc(2 * var(--u)) var(--ink);paint-order:stroke fill;opacity:.9;align-items:center;gap:6px;display:flex;position:absolute}.tapzone-hint .ic{font-size:calc(46 * var(--u))}.tapzone-hint .ic.hand{width:1em;min-width:0;height:1em;min-height:0;position:static}.tapzone-hint .key{width:calc(92 * var(--u));height:calc(38 * var(--u))}.slam{right:calc(18px + var(--safe-r));bottom:calc(18px + var(--safe-b));width:calc(128 * var(--u));height:calc(128 * var(--u));border:calc(5 * var(--u)) solid var(--ink);background:radial-gradient(circle at 35% 30%, #fff3a6, var(--yellow) 45%, #ff9c1a);min-width:76px;min-height:76px;box-shadow:0 calc(7 * var(--u)) 0 var(--ink);pointer-events:auto;font-weight:800;font-size:calc(22 * var(--u));cursor:pointer;touch-action:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.slam .ic{font-size:calc(62 * var(--u))}.slam.ready{animation:.7s ease-in-out infinite slamPulse}.slam.ready:after{content:"";border:5px solid #fff6a8;border-radius:50%;animation:.9s ease-out infinite ring;position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px}@keyframes ring{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@keyframes slamPulse{50%{transform:scale(1.07)}}.slam.used,.slam.wait{box-shadow:0 calc(3 * var(--u)) 0 var(--ink);background:radial-gradient(circle at 35% 30%,#f1eef6,#b9b3c9);transform:translateY(4px)}.slam.used .ic{opacity:.35}.slam .used-mark{font-size:calc(54 * var(--u));display:none;position:absolute}.slam.used .used-mark{display:block}.slam.portal{box-shadow:0 calc(3 * var(--u)) 0 var(--ink);background:radial-gradient(circle at 35% 30%,#e9fbff,#8fd9ea 55%,#6aa9c9);transform:translateY(4px)}.slam.portal:before{content:"";border:4px dashed #bff6ff;border-radius:50%;animation:.9s linear infinite portalLock;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}@keyframes portalLock{to{transform:rotate(360deg)}}.slam.portal .ic,.slam.portal span:not(.lock-mark){opacity:.3}.slam .lock-mark{font-size:calc(54 * var(--u));display:none;position:absolute}.slam.portal .lock-mark{display:block}.slam.portal .used-mark{display:none}.overlay{pointer-events:auto;padding:calc(10px + var(--safe-t)) calc(10px + var(--safe-r)) calc(10px + var(--safe-b)) calc(10px + var(--safe-l));background:#2b1b3d73;justify-content:center;align-items:center;animation:.18s ease-out fadeIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.overlay.top{padding-top:calc(76px + var(--safe-t));align-items:flex-start}.overlay.clear{background:0 0}@keyframes fadeIn{0%{opacity:0}}.card{background:var(--panel);border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(30 * var(--u));box-shadow:0 calc(10 * var(--u)) 0 var(--ink);padding:calc(18 * var(--u)) calc(26 * var(--u)) calc(22 * var(--u));align-items:center;gap:calc(10 * var(--u));flex-direction:column;max-width:96vw;max-height:100%;animation:.28s cubic-bezier(.2,1.4,.4,1) cardIn;display:flex;position:relative}@keyframes cardIn{0%{opacity:0;transform:scale(.7)translateY(30px)}}.card .x{top:calc(-18 * var(--u));right:calc(-18 * var(--u));background:linear-gradient(#ff8fa9, var(--pink));position:absolute}.card h2{font-size:calc(40 * var(--u));align-items:center;gap:10px;margin:0;line-height:1;display:flex}.card h2 .ic{font-size:1.2em}.result .big{font-size:calc(92 * var(--u));color:#fff;-webkit-text-stroke:calc(5 * var(--u)) var(--ink);paint-order:stroke fill;text-shadow:0 calc(7 * var(--u)) 0 var(--ink);align-items:center;gap:8px;font-weight:800;line-height:.95;display:flex}.result .big small{font-size:.5em}.result .big .ic{font-size:.7em}.ribbon{background:linear-gradient(#ff8fb0, var(--pink));color:#fff;border:calc(4 * var(--u)) solid var(--ink);font-weight:800;font-size:calc(30 * var(--u));text-shadow:0 2px 0 var(--ink);border-radius:14px;align-items:center;gap:8px;padding:2px 18px;animation:.9s ease-in-out infinite pop;display:flex;transform:rotate(-3deg)}.ribbon.practice{background:linear-gradient(#b5f0ff, var(--blue));animation:none}.earn{font-size:calc(52 * var(--u));align-items:center;gap:10px;font-weight:800;display:flex}.earn .ic{font-size:1.15em}.chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip{border:3px solid var(--ink);font-weight:800;font-size:calc(22 * var(--u));background:#fff;border-radius:999px;align-items:center;gap:4px;padding:0 12px 0 6px;display:inline-flex}.chip .ic{font-size:1.3em}.row{gap:calc(16 * var(--u));flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.cards{gap:calc(16 * var(--u));flex-wrap:nowrap;display:flex}.up{width:calc(200 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(22 * var(--u));min-width:128px;box-shadow:0 calc(6 * var(--u)) 0 var(--ink);padding:calc(10 * var(--u)) calc(8 * var(--u)) calc(12 * var(--u));align-items:center;gap:calc(4 * var(--u));background:#fff;flex-direction:column;display:flex;position:relative}.up .icon{font-size:calc(70 * var(--u));width:calc(96 * var(--u));height:calc(96 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:radial-gradient(circle at 40% 35%,#fff,#ffe9a8);border-radius:50%;place-items:center;display:grid}.up.up-power .icon{background:radial-gradient(circle at 40% 35%,#fff,#bcd0ff)}.up.up-bounce .icon{background:radial-gradient(circle at 40% 35%,#fff,#ffc2d3)}.up .name{font-weight:800;font-size:calc(28 * var(--u));line-height:1}.pips{flex-wrap:wrap;justify-content:center;gap:3px;max-width:94%;display:flex}.pips i{width:calc(10 * var(--u));height:calc(10 * var(--u));border:2px solid var(--ink);background:#e4dff0;border-radius:50%;min-width:6px;min-height:6px}.pips i.on{background:var(--green)}.preview{font-weight:800;font-size:calc(24 * var(--u));align-items:center;gap:4px;display:flex}.preview .arrow{color:#2fb34f}.up .btn{width:100%;font-size:calc(26 * var(--u));padding:calc(4 * var(--u)) 6px}.up.poor .btn{color:#8b7fa0;background:#efeaf6}.up.poor .btn .ic{filter:grayscale(.6);opacity:.8}.up.max .btn{background:linear-gradient(#c9ffc0, var(--green))}.up.buy .btn{background:linear-gradient(#ffe46b, var(--yellow))}.up.hl{z-index:2;outline:6px solid #fff6a8;animation:.8s ease-in-out infinite alternate hlCard}@keyframes hlCard{to{box-shadow:0 0 0 10px #fff6a899, 0 calc(6 * var(--u)) 0 var(--ink);transform:translateY(-6px)scale(1.04)}}.up.dim{opacity:.55;filter:grayscale(.5)}.lv{font-weight:800;font-size:calc(20 * var(--u));color:#7a6a93}.shop{align-items:stretch;gap:calc(18 * var(--u));flex-direction:row;max-height:94vh}.shop .stage{width:calc(240 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(24 * var(--u));background:radial-gradient(circle at 50% 70%,#fff 0%,#dff4ff 60%,#bfe7ff 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:150px;padding:10px;display:flex}.stage .pv{aspect-ratio:1;place-items:center;width:80%;display:grid;position:relative}.stage .pv img.body{transform-origin:50% 100%;width:100%;animation:1.4s ease-in-out infinite squishy}.stage .pv img.face{transform-origin:50% 160%;width:62%;animation:1.4s ease-in-out infinite squishy;position:absolute;top:38%;left:21%}.stage .pv img.clubpv{transform-origin:50%;max-width:none;position:absolute}.stage .pv img.body.tall{width:86%}@keyframes squishy{0%,to{transform:scale(1.04,.96)}50%{transform:scale(.97,1.04)}}.stage .nm{font-weight:800;font-size:calc(30 * var(--u));text-align:center;overflow-wrap:anywhere;flex-shrink:0;max-width:100%;line-height:1.15}.stage .btn{flex-shrink:0}.stage .pv{flex-shrink:1;min-height:0}.shop .right{flex-direction:column;gap:10px;min-width:0;display:flex}.tabs{gap:10px;display:flex}.tabs .btn{font-size:calc(22 * var(--u))}.tabs .btn.on{background:linear-gradient(#9ff0ff, var(--blue))}.grid{grid-template-columns:repeat(3, minmax(84px, calc(128 * var(--u))));gap:calc(12 * var(--u));max-height:62vh;padding:6px 6px 12px;display:grid;overflow-y:auto}.tile{border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(18 * var(--u));box-shadow:0 calc(5 * var(--u)) 0 var(--ink);aspect-ratio:1/1.08;cursor:pointer;pointer-events:auto;background:#fff;flex-direction:column;justify-content:space-between;align-items:center;min-width:84px;padding:6px 4px 4px;display:flex;position:relative}.tile img{object-fit:contain;width:76%;height:58%}.tile img.clubimg{transform:rotate(-35deg)}.tile .tag{font-weight:800;font-size:calc(20 * var(--u));align-items:center;gap:3px;line-height:1.1;display:flex}.tile.equipped{outline:5px solid var(--green);background:#eaffe6}.tile.sel{box-shadow:0 0 0 5px var(--yellow), 0 calc(5 * var(--u)) 0 var(--ink)}.tile.locked img{filter:brightness(0)opacity(.35)}.tile.poor .tag{color:#a0859d}.tile .corner{font-size:30px;position:absolute;top:-12px;right:-12px}.set-row{font-size:calc(26 * var(--u));align-items:center;gap:14px;width:100%;font-weight:800;display:flex}.set-row .ic{font-size:calc(46 * var(--u))}input[type=range]{-webkit-appearance:none;appearance:none;pointer-events:auto;touch-action:none;cursor:pointer;background:0 0;width:min(46vw,280px);height:44px;margin:0}input[type=range]::-webkit-slider-runnable-track{border:3px solid var(--ink);background:#fff;border-radius:9px;height:18px}input[type=range]::-moz-range-track{border:3px solid var(--ink);background:#fff;border-radius:9px;height:12px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--yellow);border:4px solid var(--ink);cursor:pointer;border-radius:50%;width:38px;height:38px;margin-top:-13px}input[type=range]::-moz-range-thumb{background:var(--yellow);border:4px solid var(--ink);border-radius:50%;width:32px;height:32px}.title{gap:calc(22 * var(--u));background:radial-gradient(at 50% 40%,#ffffff59,#2b1b3d1a 70%);flex-direction:column}.logo{font-size:min(calc(128 * var(--u)), 12.5vw);text-align:center;color:var(--yellow);-webkit-text-stroke:calc(9 * var(--u)) var(--ink);paint-order:stroke fill;text-shadow:0 calc(12 * var(--u)) 0 var(--ink);gap:.02em;font-weight:800;line-height:.9;display:flex}.logo span{animation:1.6s ease-in-out infinite letter;display:inline-block}.logo .w2{color:#ff6f91}@keyframes letter{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-10px)scale(.95,1.08)}60%{transform:translateY(2px)scale(1.06,.94)}}.best-line{font-weight:800;font-size:calc(30 * var(--u));color:#fff;-webkit-text-stroke:calc(2 * var(--u)) var(--ink);paint-order:stroke fill;align-items:center;gap:8px;display:flex}.toast{font-size:calc(48 * var(--u));color:#fff;-webkit-text-stroke:calc(4 * var(--u)) var(--ink);paint-order:stroke fill;text-shadow:0 calc(6 * var(--u)) 0 var(--ink);white-space:nowrap;align-items:center;gap:10px;font-weight:800;animation:1.5s ease-out forwards toast;display:flex;position:absolute;top:26%;left:50%;transform:translate(-50%)}.toast .ic{font-size:1.2em}.toast.gold{color:var(--yellow)}@keyframes toast{0%{opacity:0;transform:translate(-50%)scale(.3)}12%{opacity:1;transform:translate(-50%)scale(1.12)}20%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-24px)}}.tut-hint{font-size:calc(44 * var(--u));color:#fff;-webkit-text-stroke:calc(4 * var(--u)) var(--ink);paint-order:stroke fill;text-shadow:0 calc(6 * var(--u)) 0 var(--ink);white-space:nowrap;pointer-events:none;align-items:center;gap:10px;font-weight:800;animation:1s ease-in-out infinite hintBob;display:flex;position:absolute}.tut-hint .ic{font-size:1.1em}.tut-hint .key{width:2.4em;height:1em}@keyframes hintBob{50%{transform:translateY(-6px)}}.hand{width:calc(96 * var(--u));height:calc(96 * var(--u));pointer-events:none;z-index:20;filter:drop-shadow(0 5px #2b1b3d66);min-width:60px;min-height:60px;animation:1s ease-in-out infinite tap;position:absolute}@keyframes tap{0%,to{transform:translate(0)rotate(-12deg)}45%{transform:translate(-6px,-18px)rotate(-18deg)}60%{transform:translate(0)scale(.92)rotate(-12deg)}}.skip{right:calc(12px + var(--safe-r));top:calc(78px + var(--safe-t));pointer-events:auto;font-size:calc(22 * var(--u));opacity:.92;padding:2px 14px;position:absolute}.dim-bg{background:radial-gradient(circle at var(--hx,50%) var(--hy,50%), transparent 0, transparent 120px, #2b1b3d73 240px);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.paused .card{gap:18px}.rotate{z-index:40;text-align:center;pointer-events:auto;background:linear-gradient(#4fb3f5,#a7e6ff);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:28px;font-weight:800;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.rotate .ic{font-size:120px;animation:1.6s ease-in-out infinite rot}@keyframes rot{0%,30%{transform:rotate(-90deg)}60%,to{transform:rotate(0)}}.ad-wait{z-index:35;pointer-events:auto;touch-action:none;background:#140c2473;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ad-wait .spin{border:7px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:54px;height:54px;animation:.9s linear infinite adspin}@keyframes adspin{to{transform:rotate(360deg)}}.sim-ad{z-index:100;color:#fff;text-align:center;background:#0a0a14eb;place-items:center;font:800 30px "Baloo 2",sans-serif;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.sim-ad small{opacity:.7;font-size:16px}@media (orientation:portrait) and (pointer:coarse){.rotate.enabled{display:flex}}@media (prefers-reduced-motion:reduce){.logo span,.badge,.ribbon,.slam.ready,.tut-hint,.up.hl{animation:none!important}}.alti{bottom:calc(10px + var(--safe-b));border:calc(3 * var(--u)) solid #ffffffe6;color:#fff;font-weight:800;font-size:calc(26 * var(--u));pointer-events:none;background:#2b1b3db8;border-radius:999px;align-items:center;gap:4px;padding:2px 12px 2px 8px;display:flex;position:absolute;transform:translate(-50%)}.alti small{margin-left:1px;font-size:.65em}.alti .arr{border-left:calc(10 * var(--u)) solid transparent;border-right:calc(10 * var(--u)) solid transparent;border-top:calc(14 * var(--u)) solid #7cf06b;width:0;height:0;animation:.8s ease-in-out infinite altBob}.alti em{opacity:.8;text-transform:uppercase;letter-spacing:.05em;margin-left:6px;font-size:.55em;font-style:normal;font-weight:600}.alti.fall .arr{border-top-color:#ffb347;animation-duration:.35s}@keyframes altBob{50%{transform:translateY(3px)}}.ver{color:#8a7ca3;font-size:13px;font-weight:600}
