.pet-jump{position:fixed;inset:0;z-index:130;color:#4d7468;overflow:hidden;touch-action:none;user-select:none;font-family:'PingFang SC','Microsoft YaHei',sans-serif}.pet-jump *{box-sizing:border-box}.jump-frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100dvh;width:min(100vw,58dvh);overflow:hidden;border-inline:1px solid #fff5dd80;box-shadow:0 0 5rem #53746726}.pet-jump button{min-height:3rem;border:1px solid #fff6e4;border-radius:1.1rem;background:#fff7e4;color:#547364;font-family:inherit;cursor:pointer;font-size:.8rem;touch-action:manipulation;padding:.55rem .8rem;box-shadow:0 .18rem 0 #85967d30}.pet-jump button:disabled{opacity:.55;cursor:default}.pet-jump button:focus-visible{outline:3px solid #c49447;outline-offset:2px}.jump-top{position:absolute;top:max(1rem,env(safe-area-inset-top));left:4%;right:4%;display:flex;gap:.45rem;align-items:start;z-index:2}.jump-top button{font-size:.7rem;white-space:nowrap}.jump-score{margin-left:auto;text-align:right;display:grid;gap:.25rem}.jump-score>small{font-size:.58rem}.jump-score b{font-size:2.1rem;line-height:1.1;color:#527568}.jump-score b small{font-size:.65rem}.jump-personal{font-size:.57rem;background:#fff6dcce;border-radius:1rem;padding:.3rem .6rem}.jump-title{position:absolute;top:15%;width:100%;text-align:center;pointer-events:none}.jump-title>small{font-size:.6rem;letter-spacing:.15em}.jump-title h1{font-size:3.4rem;letter-spacing:.12em;color:#fff5ce;text-shadow:0 3px #8a9c75,0 6px 20px #63775428;-webkit-text-stroke:1px #7d9471;margin:.35rem 0}.jump-title p{font-size:.8rem;letter-spacing:.12em;margin:.4rem}.jump-select{position:absolute;bottom:0;left:0;right:0;padding:1rem 5% max(.8rem,env(safe-area-inset-bottom));background:linear-gradient(transparent,#fff9e9f2 18%,#fff9e9 85%)}.jump-select>p{font-size:.75rem;margin:.55rem 0 .8rem}.jump-select>p>small{float:right;font-size:.55rem;opacity:.7}.jump-pets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.jump-pets button{min-width:0;padding:.3rem .12rem .5rem;background:var(--pet);border:2px solid #fff6de}.jump-pets button[aria-pressed=true]{outline:2px solid #aa8859;transform:translateY(-.15rem)}.jump-pets button>span{display:block;width:100%;aspect-ratio:1;position:relative;overflow:hidden;border-radius:.7rem}.jump-pets b{display:block;font-size:.77rem;margin:.3rem 0}.jump-pets small{display:block;font-size:.48rem;white-space:nowrap}.jump-selection-best{text-align:center;color:#9a794d}.pet-jump .jump-primary{width:100%;background:#f3d086;color:#775d37;font-weight:bold;min-height:3.25rem;font-size:1rem;box-shadow:0 .2rem 0 #c7a16c}.jump-note{display:block;text-align:center;font-size:.56rem;line-height:1.8;color:#959477;margin-top:.7rem}.jump-play{position:absolute;left:6%;right:6%;bottom:max(1.4rem,env(safe-area-inset-bottom))}.jump-feedback{padding:.6rem;background:#fff8e4dd;border:1px solid #fff9e6;border-radius:2rem;text-align:center;font-size:.75rem;margin-bottom:1rem;color:#67836e}.jump-meter{position:relative;border:2px solid #fff7df;border-radius:1rem;height:.75rem;background:#86afa77a;box-shadow:0 .15rem .4rem #496d611a;margin:0 .5rem 1.6rem}.jump-meter i{display:block;height:100%;width:0;background:linear-gradient(90deg,#f9d784,#e8b8b9);border-radius:1rem}.jump-meter span{position:absolute;top:.85rem;font-size:.52rem}.jump-meter span:last-child{right:0}.pet-jump .jump-charge{width:100%;min-height:4.6rem;border-radius:1.5rem;background:#fff0c5;color:#795f42;font-size:1.2rem;border:2px solid #fff9e7;box-shadow:0 .3rem 0 #b9a982,0 .5rem 2rem #48736726;touch-action:none}.jump-charge small{display:block;font-size:.62rem;margin-top:.3rem;color:#8d8b6f}.pet-jump .jump-charge.charging{background:#f2cf8c;transform:translateY(.12rem);box-shadow:0 .15rem 0 #b39a74}.jump-modal{position:absolute;inset:0;z-index:4;display:grid;place-items:center;background:#355c5755;backdrop-filter:blur(5px)}.jump-paper{width:88%;max-height:90dvh;overflow:auto;text-align:center;padding:1.5rem;background:#fff8e6;border:2px solid #fffdf0;border-radius:1.8rem;box-shadow:0 1rem 4rem #395d5130}.jump-paper>span{font-size:2.5rem;color:#d6b268}.jump-paper h2{font-size:1.5rem;margin:.5rem 0}.jump-paper p{font-size:.8rem;line-height:1.9;white-space:pre-line;color:#8c8c71}.jump-paper button{width:100%;display:block;margin-top:.55rem}.jump-paper button:last-child{background:#e2ebd6}@media(max-height:650px){.jump-title{top:14%}.jump-title h1{font-size:2.5rem}.jump-pets button>span{max-height:9dvh}.jump-select{padding-top:.4rem}.jump-select>p{margin:.45rem 0}.jump-note{margin-top:.35rem;font-size:.5rem}.jump-paper{padding:.8rem}.jump-paper>span{display:none}.jump-paper button{min-height:2.6rem;margin-top:.4rem}}.arcade-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.arcade-choices button:nth-child(3){background:#e0eeeb;color:#598478}.arcade-art.jumping{color:#6ba99a;background:radial-gradient(ellipse,#bce0d2,transparent 70%)}.ranking-tabs{display:flex;gap:.5rem;margin:.6rem 0 1rem}.ranking-tabs button{flex:1;min-height:2.8rem;border-radius:.8rem;border:1px solid #d6dbc5;background:#edf0de;color:#748672}.ranking-tabs button[aria-pressed=true]{background:#f3d58e;color:#80623b;border-color:#dfbc6b}.champion-mini{font-size:.58rem!important;border-top:1px dashed #dacb9e;margin-top:.35rem;padding-top:.3rem}.champion-jump-row{display:flex;align-items:center;gap:.5rem}.champion-jump-row .champion-avatar{width:2.1rem;height:2.1rem}.run-champion{flex-wrap:wrap}.champion-jump-row{flex-basis:100%}@media(max-width:550px){.arcade-menu{padding:1.1rem;width:92vw}.arcade-choices{gap:.45rem}.arcade-choices button{padding:.6rem .5rem}.arcade-art{height:3rem;font-size:2.7rem}.arcade-choices b{font-size:.85rem}.arcade-choices small{font-size:.57rem;min-height:3.5em}.arcade-choices em{font-size:.62rem}.arcade-help{float:none;display:block;margin:.7rem 0 0}.arcade-menu h2{font-size:1.6rem}}
