.bp{max-width:460px;margin:0 auto;padding:18px;color:#24516a;font-family:inherit}.bp header{text-align:center}.bp footer,.bp header span{font-size:12px;color:#63889a}.bp h1{font-size:23px;margin:8px 0}.bp header p{font-size:14px;margin:8px 0 16px}.bp-hud{display:flex;justify-content:space-between;background:#fff;border-radius:16px;padding:12px 18px;margin-bottom:10px}.bp-arena{position:relative;height:min(58vh,560px);min-height:330px;border-radius:28px;background:linear-gradient(#e9fbff,#b5e7ef);overflow:hidden;border:2px solid #fff;box-shadow:0 10px 25px #176b8c15}.bp-arena svg{position:relative;width:100%;height:100%;z-index:2;touch-action:none;user-select:none}.bp-selected{filter:drop-shadow(0 0 2px #fff)}.bp-water{position:absolute;bottom:0;width:100%;background:#4bbdd6;opacity:.35;transition:height .5s;border-radius:45% 45% 0 0;pointer-events:none}.bp-overlay{position:absolute;inset:0;z-index:3;background:#def6fbbd;display:grid;place-items:center}.bp-overlay section{text-align:center;background:#ffffffed;border-radius:24px;padding:22px;box-shadow:0 12px 35px #25789720}.bp-overlay h2{margin:0 0 12px;font-size:24px}.bp-overlay p{font-size:15px;line-height:1.9}.bp-overlay button{background:linear-gradient(#ffb526,#ff8b08);color:white;border:0;border-radius:16px;padding:13px 28px;font:inherit;font-weight:700}.bp-feedback{text-align:center;min-height:30px;padding:12px 0;font-size:14px}.bp footer{text-align:center;line-height:1.8}.bp-snake{min-height:0;touch-action:none;outline:none}.bp-snake svg{display:block}.bp-directions{display:flex;justify-content:center;gap:10px;margin:0 0 12px}.bp-directions button{width:48px;height:42px;background:#fff;border:1px solid #b6dbe6;border-radius:12px;color:#246885;font-size:24px}.bp-hud button{border:0;background:#e1f5fa;border-radius:8px;color:#24516a;font:inherit}.bp{background:radial-gradient(ellipse at top,#f1fff8,transparent 65%);padding:22px 18px}.bp header span{display:inline-block;background:#e1f4e9;color:#558773;border-radius:30px;padding:5px 14px;font-size:11px}.bp h1{font-size:29px;color:#176879;margin:10px 0 5px}.bp header p{color:#638a94}.bp-hud{background:linear-gradient(130deg,#ffffffed,#e9faffd9);border:1px solid white;box-shadow:0 5px 18px #29879615;color:#216d82;padding:15px;border-radius:20px}.bp-hud b{color:#ef9417}.bp-snake{background:radial-gradient(ellipse at 25% 10%,#d7fcf7,#a3e0e9 65%,#84cddc);border:7px solid #effbf5;border-radius:30px;box-shadow:0 0 0 2px #b1d9cb,0 14px 30px #236e8130}.bp-overlay{background:#ddf7edaa;backdrop-filter:blur(3px)}.bp-overlay section{border:2px solid #fff;background:linear-gradient(#fff,#eefbfa);box-shadow:0 14px 30px #25789730}.bp-overlay h2{color:#216e81}.bp-overlay button{box-shadow:0 5px 0 #e67e05,0 8px 18px #ef9a1530}.snake-progress{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:12px;color:#53869a}.snake-progress>div{flex:1;height:7px;background:#d1e6ed;border-radius:20px;overflow:hidden}.snake-progress i{display:block;height:100%;background:linear-gradient(90deg,#22bfd7,#6adbc7);border-radius:20px;transition:width .3s}.bp-feedback{background:#ffffff85;border:1px solid #fff;border-radius:14px;margin:10px 0;padding:10px;color:#278595}.bp-directions button{box-shadow:0 3px 0 #aacfd9;background:linear-gradient(#fff,#e7f5fa)}.snake-food{filter:drop-shadow(0 0 1px white)}.bp{max-width:500px;padding:16px;background:linear-gradient(#e9f7ef,#e4f6fc);border-radius:28px}.bp header p{font-size:13px;margin-bottom:12px}.bp h1{font-size:26px}.bp-hud{position:relative;min-height:65px;border-radius:22px;border:2px solid white;background:linear-gradient(125deg,#fff,#e9f9ff);box-shadow:0 5px 0 #acd9e55c,0 8px 24px #27718a14}.bp-hud,.bp-hud b{align-items:center}.bp-hud b{font-size:22px;display:flex;gap:7px;color:#235e79}.bp-hud b:before{content:"★";display:grid;place-items:center;background:linear-gradient(#ffe38c,#ffb325);color:#fff;width:34px;height:34px;border-radius:12px;box-shadow:0 3px 0 #e49c1c;text-shadow:0 1px 2px #b97a14}.bp-hud>span{font-size:13px;background:#dff2ef;color:#397f74;padding:7px 12px;border-radius:12px}.bp-snake{background:#8ed9eb url(/minigames/spring/arena-v1.png) 50%/cover;border:0;border-radius:24px;box-shadow:0 8px 0 #7bab8650,0 12px 28px #36695724;overflow:hidden}.bp-snake svg{overflow:visible;border-radius:12px;background:#d7ffff14}.bp-overlay{background:#207b8838;backdrop-filter:blur(4px);padding:22px}.bp-overlay section{width:100%;max-width:300px;border-radius:28px;padding:24px 20px;background:linear-gradient(150deg,#fff,#e7faff);box-shadow:0 8px 0 #d0e7ea,0 14px 30px #1f697e40}.bp-overlay section:before{content:"💧";display:block;font-size:45px;margin-bottom:8px}.bp-overlay p{font-size:13px;color:#527e8c}.bp-overlay button{min-width:180px}.bp-feedback{color:#247b89;font-weight:600;font-size:13px}.bp-directions{gap:14px}.bp-directions button{height:46px;width:52px;border-radius:15px}.snake-progress>div{height:9px}.snake-food image{filter:drop-shadow(0 0 1px white) drop-shadow(0 1px 1px #027699)}.bp-snake{background-image:url(/minigames/spring/arena-v1.webp)}.bp-overlay section:before{display:none}.spring-card-pet{width:72px;height:72px;object-fit:contain;margin:0 auto 8px;display:block;filter:drop-shadow(0 5px 8px #08729a20)}.spring-score{background:radial-gradient(circle at 30% 20%,#f8ffff,#c6f3f7);border:3px solid #fff;border-radius:24px;padding:14px;margin:12px 0;box-shadow:inset 0 0 0 2px #72cddb,0 5px 0 #abd9df}.spring-score small,.spring-score span{display:block;color:#538799;font-size:12px}.spring-score strong{display:block;font-size:42px;color:#178cb0;line-height:1.4}.snake-food,.snake-food image{filter:none}.river-foam{animation:river-flow 2.8s linear infinite}.river-ripples{animation:river-flow 4.2s linear infinite reverse}.river-current{animation:river-flow 3.5s linear infinite}.spring-warm-reflections{animation:spring-glimmer 5s ease-in-out infinite alternate}@keyframes river-flow{to{stroke-dashoffset:-36}}@keyframes spring-glimmer{0%{opacity:.18}to{opacity:.32}}@media(prefers-reduced-motion:reduce){.river-current,.river-foam,.river-ripples,.spring-warm-reflections{animation:none}}.spring-wave-active .spring-warm-reflections{stroke:#ffa325;stroke-width:.6;animation:water-warm-drift 3s ease-in-out infinite alternate}.spring-wave-active .river-ripples{animation-duration:6s}.river-ripples{animation-duration:7s}.spring-best{background:#e1f2f6;border:1px solid white;border-radius:14px;padding:10px;color:#34768b;font-size:13px}.spring-new-best{color:#ef9916;font-weight:700;padding-top:10px;animation:new-record-pop .6s ease-out}.spring-ending svg{animation:spring-end-ripple 1.5s ease-out}.spring-ending:after{content:"";position:absolute;inset:25%;border:1px solid #fff8;border-radius:50%;pointer-events:none;animation:spring-end-wave 1.4s ease-out forwards}@keyframes water-warm-drift{0%{transform:translate(-.4px,.3px);opacity:.2}to{transform:translate(.6px,-.4px);opacity:.38}}@keyframes new-record-pop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spring-end-ripple{0%{transform:translateX(0)}8%{transform:translateX(2px)}16%{transform:translateX(-2px)}25%,to{transform:translateX(0)}}@keyframes spring-end-wave{0%{transform:scale(.2);opacity:.7}to{transform:scale(3);opacity:0}}@media(pointer:coarse){.spring-desktop-controls{display:none}}@media(prefers-reduced-motion:reduce){.spring-ending svg,.spring-ending:after,.spring-new-best,.spring-wave-active .spring-warm-reflections{animation:none}}.bp{position:fixed;inset:0;max-width:none;border-radius:0;display:flex;flex-direction:column;align-items:center;padding:max(12px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom));overflow:hidden;background:radial-gradient(ellipse at top,#eefaf1,#d6edf5)}.bp-snake{width:min(94vw,calc(100dvh - 180px),660px)}.spring-hud{width:min(94vw,660px);background:linear-gradient(120deg,#ffffffeb,#e3f7fb);border:2px solid white;padding:12px 16px;margin-bottom:14px;box-shadow:0 5px 0 #c1dee4;color:#245c75}.spring-hud-top{display:flex;align-items:center;justify-content:space-between}.spring-hud-drops,.spring-hud-score{display:flex;align-items:center;gap:8px}.spring-hud-score i{font-style:normal;color:#ffb12c;font-size:28px}.spring-hud strong{font-size:25px}.spring-hud small{font-size:11px;color:#678b9d}.spring-hud-drops img{width:22px;height:27px;object-fit:contain}.spring-hud-progress{display:flex;gap:12px;align-items:center;margin-top:8px;font-size:12px}.spring-hud-progress>div{height:6px;border-radius:20px;flex:1;background:#cce3ed;overflow:hidden}.spring-hud-progress i{display:block;height:100%;background:linear-gradient(90deg,#ffba22,#ff8a15);border-radius:20px}.spring-hud-tools{display:flex;align-items:center;gap:8px;margin-top:10px}.spring-hud-tools button{background:#fff9;border:1px solid white;color:#3c7388;border-radius:10px;padding:5px 10px;font:inherit;font-size:12px}.spring-hud-tools span{margin-right:auto;color:#0e9eaa;font-size:12px}.spring-countdown section{background:transparent}.spring-countdown h2{font-size:84px;color:white;text-shadow:0 5px 0 #1096b5;animation:count-pop .85s ease-out}.spring-countdown p{color:white;font-weight:700}.spring-wake{stroke-dasharray:5 7;animation:river-flow 6s linear infinite}.spring-result{position:fixed;background:#207b8850;display:flex;flex-direction:column;overflow:auto;justify-content:center}.spring-result .jungle-end-card{width:min(380px,92vw)}.spring-result .jungle-end-card>img{max-height:88px;object-fit:contain}.spring-replay{margin-top:18px;background:#fff;border:0;padding:10px 20px;border-radius:12px;color:#28768d;font:inherit}@keyframes count-pop{0%{transform:scale(.6);opacity:.3}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.spring-countdown h2,.spring-wake{animation:none}}.bp{padding:0;background:#7ebfd4}.bp-snake{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;max-width:none;border-radius:0;padding:165px 5% 20px;background-size:100% 100%;box-shadow:none}.bp-snake svg{background:#78d4e215}.spring-hud{position:relative;z-index:4;width:calc(100% - 24px);max-width:560px;margin:calc(12px + env(safe-area-inset-top)) auto 0;padding:10px 12px;background:linear-gradient(145deg,#f6fffff5,#d4f1f5f2);border:2px solid #fff;border-bottom:4px solid #83bfcf;box-shadow:0 8px 18px #0b567830;border-radius:22px}.spring-hud-top{gap:12px}.spring-hud-score{flex:1;background:linear-gradient(135deg,#fff7d9,#ffe2a1);border:1px solid #fff;border-radius:14px;padding:4px 8px}.spring-hud-score i{background:#ffb127;width:30px;height:30px;border-radius:50%;color:white;text-align:center;font-size:23px;box-shadow:0 2px 0 #d7890c}.spring-hud strong{font-size:26px}.spring-hud-drops{padding:5px 8px;border-radius:14px;background:#fff8}.spring-hud-progress{margin-top:7px;gap:8px}.spring-level-shield{display:grid;place-items:center;width:26px;height:26px;background:#188cb6;color:white;border:2px solid #fff;border-radius:8px 8px 12px 12px;font-weight:700}.spring-hud-progress>div{height:8px;border:1px solid #b6d9e4}.spring-hud-tools{margin-top:5px}.spring-hud-tools button{min-height:27px;padding:3px 10px;font-size:11px;background:linear-gradient(#fff,#e9f6f9);box-shadow:0 2px 0 #b5d7e1}.spring-intro section{max-width:310px;min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 24px;border-radius:36px 36px 26px 26px;background:radial-gradient(ellipse at top,#fff,#dcf4fa);border:3px solid #fff;box-shadow:0 8px 0 #9ac9d6,0 16px 45px #07456750}.spring-intro .spring-card-pet{width:120px;height:140px;margin-bottom:22px;filter:drop-shadow(0 12px 8px #178ab12a)}.spring-intro h2{font-size:27px;margin-bottom:18px}.spring-intro p{font-size:15px;line-height:2;max-width:245px}.spring-intro button{width:100%;margin-top:22px;min-height:50px}.spring-countdown section{background:none;border:0;box-shadow:none}.spring-countdown .spring-card-pet{width:90px;height:110px}.spring-countdown h2{font-size:86px}.spring-water-shimmer{animation:pool-living-light 4s ease-in-out infinite alternate;pointer-events:none}.spring-wake{stroke-width:12;opacity:.24}@keyframes pool-living-light{0%{transform:translate(-1px,-1px);opacity:.22}to{transform:translate(1px,1.5px);opacity:.5}}@media(prefers-reduced-motion:reduce){.spring-water-shimmer{animation:none}}@media(min-width:700px){.bp-snake{padding-left:max(5%,calc((100vw - 620px)/2));padding-right:max(5%,calc((100vw - 620px)/2))}}.bp{background:radial-gradient(ellipse at 50% 70%,#a8dcdc,#438d91 70%,#38746b);justify-content:center}.bp:after,.bp:before{content:"";position:absolute;left:0;right:0;pointer-events:none;height:25%;background:linear-gradient(#0f564138,transparent),radial-gradient(ellipse at 5% 40%,#8aad52 0 12%,transparent 13%),radial-gradient(ellipse at 95% 20%,#639b56 0 16%,transparent 17%),linear-gradient(110deg,#c9dfb3,#d8ecdd 35%,#aedbcf 70%,#b4d9a8)}.bp:before{top:0}.bp:after{bottom:0;transform:rotate(180deg)}.bp-snake{position:relative;inset:auto;width:min(96vw,calc(100dvh - 215px),650px);height:auto;aspect-ratio:1;padding:7%;border-radius:25px;flex-shrink:0;background-size:cover;z-index:1}.bp-snake svg{position:relative;z-index:2;width:100%;height:100%}.pool-surface-motion{position:absolute;z-index:1;inset:7%;border-radius:10px;pointer-events:none;overflow:hidden;background:repeating-radial-gradient(ellipse at 20% 30%,transparent 0 20px,#d9ffff55 22px,transparent 26px 55px),repeating-linear-gradient(125deg,transparent 0 24px,#fff3 26px,transparent 29px 80px);background-size:180% 160%,200% 180%;mix-blend-mode:screen;opacity:.7;animation:pool-surface-flow 9s ease-in-out infinite alternate}@keyframes pool-surface-flow{0%{background-position:0 0,0 30%;transform:scale(1)}to{background-position:75% 65%,60% 90%;transform:scale(1.025)}}.hud-v3{z-index:5;width:min(96vw,650px);margin:0 auto 12px;padding:10px 12px;border-radius:24px;background:linear-gradient(145deg,#f3fcff,#d7edf4);border:2px solid #fff;box-shadow:0 5px 0 #77adbd,0 9px 20px #184b5a30;flex-shrink:0}.hud-controls{display:flex;justify-content:space-between;gap:12px;padding:0 4px 9px}.hud-controls button{display:grid;place-items:center;width:38px;height:34px;border:1px solid #fff;border-radius:12px;background:linear-gradient(#fff,#d9edf6);box-shadow:0 3px 0 #9ec5d5}.hud-controls svg{width:20px;height:20px;fill:none;stroke:#386b86;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hud-controls button:first-child svg{fill:#386b86;stroke:none}.hud-controls .is-muted{opacity:.55}.hud-stats,.hud-stats>div{display:flex;gap:10px}.hud-stats>div{flex:1;align-items:center;justify-content:center;border:1px solid #fff;border-radius:15px;padding:6px;background:linear-gradient(#fff9,#def3f9);box-shadow:inset 0 -3px 0 #b9dfe64d}.hud-stats .hud-points{background:linear-gradient(#fff4cc,#ffdf86)}.hud-stats i{font-size:30px;font-style:normal;color:#efa319;text-shadow:0 1px 0 #fff}.hud-stats img{height:30px;width:24px;object-fit:contain}.hud-stats strong{font-size:27px;line-height:1.1;display:block;color:#245a77}.hud-stats small{display:block;font-size:10px;color:#6f8c9c}.hud-level{display:flex;gap:9px;margin-top:8px;align-items:center}.hud-level>span{display:grid;place-items:center;width:28px;height:32px;background:linear-gradient(#26adc9,#1288b3);border:2px solid #fff;border-radius:9px 9px 13px 13px;color:#fff;font-weight:700}.hud-level>div{flex:1}.hud-progress-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:10px}.hud-progress-label small{font-size:10px}.hud-progress-label b{color:#159aa4}.hud-progress-track{height:8px;border-radius:20px;background:#adcbd9;overflow:hidden;border:1px solid white}.hud-progress-track i{display:block;height:100%;border-radius:20px;background:linear-gradient(#ffdc54,#ff9818);transition:width .25s}.spring-intro{position:fixed}.spring-countdown{position:absolute}.spring-countdown section{min-height:0;padding:10px}.spring-countdown .spring-card-pet{width:70px;height:85px}.spring-countdown h2{font-size:65px;margin:0}@media(prefers-reduced-motion:reduce){.pool-surface-motion{animation:none}}.bp{background:#86ccda url(/assets/lands/green-meadow.webp) 50%/cover no-repeat}.bp:before{inset:0;height:auto;background:linear-gradient(#25527308,#2b745a08);transform:none}.bp:after{display:none}.bp-snake{box-shadow:0 14px 35px #24494a45,0 0 0 2px #ffffff85}.bp .hud-v3{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto;gap:9px;background:linear-gradient(135deg,#ffffff90,#d6f8ff65);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);border:1px solid #fff;border-bottom:2px solid #e8ffffb3;box-shadow:inset 0 1px 0 #fff,0 8px 25px #1a59682c;border-radius:25px;padding:12px 14px;margin-bottom:14px;color:#225a75}.bp .hud-controls{grid-row:1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:8px;padding:0 0 8px;border-bottom:1px solid #ffffff80}.bp .hud-controls button{width:43px;height:36px;display:grid;place-items:center;border:1px solid #fff;border-radius:12px;background:linear-gradient(#ffffffc4,#e8faff70);box-shadow:inset 0 1px 0 white,0 3px 0 #6daabd50,0 5px 9px #29697812}.bp .hud-controls svg{width:21px;height:21px;stroke:#276581}.bp .hud-controls button:first-child svg{fill:#276581}.bp .hud-controls .is-muted{opacity:.6;background:#d6e5e680}.bp .hud-stats{grid-row:2;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;min-width:0}.bp .hud-stats>div{min-width:0;padding:7px 10px;border:1px solid #ffffffd9;border-radius:17px;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:inset 0 1px 0 #fff,0 3px 0 #79b4c130}.bp .hud-stats .hud-points{background:linear-gradient(135deg,#fff8dfba,#ffcf726b)}.bp .hud-stats .hud-drops{background:linear-gradient(135deg,#efffffb8,#97e5f768)}.bp .hud-stats strong{font-size:30px;line-height:1.05;color:#204f6b;text-shadow:0 1px white}.bp .hud-stats small{font-size:11px;margin-top:3px;color:#4c7b8e}.bp .hud-stats i{font-size:34px;color:#ffae19;text-shadow:0 2px 0 #d88e1b,0 0 12px #ffe3a2}.bp .hud-stats img{width:27px;height:35px;filter:drop-shadow(0 2px 2px #258cb830)}.bp .hud-level{grid-row:3;margin:0;display:flex!important;gap:10px;align-items:center;padding:0 2px}.bp .hud-level>span{width:30px;height:34px;flex-shrink:0;box-shadow:0 3px 0 #4596ab60;background:linear-gradient(#44bcd6,#158eaf);border-color:#e9ffff}.bp .hud-level>div{min-width:0}.bp .hud-progress-label{color:#245e76;margin-bottom:5px;min-height:15px}.bp .hud-progress-label small{font-size:11px}.bp .hud-progress-track{height:9px;background:#67a7c13d;box-shadow:inset 0 1px 3px #28677920}.bp .hud-progress-track i{background:linear-gradient(#ffe16d,#ffb02d);box-shadow:0 0 7px #ffca63}.bp .spring-intro{background:#22597020;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.bp .spring-intro section{min-height:430px;max-width:320px;width:100%;background:linear-gradient(150deg,#ffffffaa,#e9faff6e);border:1.5px solid #ffffffed;border-bottom:3px solid #ffffffd0;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);box-shadow:inset 0 1px 0 #fff,0 15px 45px #16516b40;border-radius:34px;padding:24px}.bp .spring-intro .spring-card-pet{width:108px;height:122px;margin-bottom:18px}.bp .spring-intro h2{font-size:27px;color:#1c5e78;text-shadow:0 1px #fff;margin-bottom:10px}.bp .spring-intro p{margin:0;width:100%;max-width:none}.spring-start-hint,.spring-start-warning{display:flex;align-items:center;gap:9px;text-align:right;border:1px solid #fff9;border-radius:17px;padding:11px 12px;font-size:13px;line-height:1.8;margin:10px 0}.spring-start-hint{color:#216a83;background:linear-gradient(130deg,#eeffffd9,#a6e7f19e);box-shadow:0 0 18px #d8ffff85,inset 0 1px 0 white}.spring-start-warning{color:#8f6b30;background:linear-gradient(130deg,#fff9e0c4,#ffe8ba78)}.spring-start-hint svg,.spring-start-warning svg{width:24px;height:28px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.spring-start-hint svg{fill:#6ce0ed60}.spring-start-warning svg{fill:#ffe6a970}.bp .spring-intro button{margin-top:16px;box-shadow:inset 0 1px 0 #fff9,0 4px 0 #df900d,0 7px 18px #dc910f24}.bp .spring-countdown section{background:transparent;box-shadow:none;border:0;backdrop-filter:none;min-height:0}.bp .spring-countdown h2{color:white;font-size:80px}.bp .hud-v3{gap:6px;padding:8px 11px;border-radius:21px}.bp .hud-controls{padding-bottom:6px;gap:6px}.bp .hud-controls button{width:42px;height:34px;border-radius:11px;box-shadow:inset 0 1px 0 #fff,0 3px 0 #4b9db360,0 5px 8px #29697818;transition:transform .15s,box-shadow .15s}.bp .hud-controls button:active{transform:translateY(2px);box-shadow:inset 0 1px 0 #fff,0 1px 0 #4b9db360}.bp .hud-stats{gap:8px}.bp .hud-stats>div{padding:5px 9px;gap:9px;border-radius:13px;box-shadow:inset 0 1px 0 #fff,inset 0 -3px 0 #5395aa20,0 2px 0 #79b4c135}.bp .hud-stats strong{font-size:28px;font-weight:900;letter-spacing:-.5px;text-shadow:0 2px 0 #fff9}.bp .hud-stats small{font-size:10px;margin-top:1px}.bp .hud-stats i{font-size:29px;transform:rotate(-9deg)}.bp .hud-stats img{width:24px;height:29px}.bp .hud-level{gap:8px}.bp .hud-level>span{width:27px;height:29px;border-radius:8px 8px 12px 12px;font-size:14px}.bp .hud-progress-label{margin-bottom:3px;min-height:13px}.bp .hud-progress-label small{font-size:10px}.bp .hud-progress-track{height:8px}.bp .spring-start-hint{position:relative;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:15px 14px 17px;margin:13px 0 9px;border:1px solid #efffff;border-radius:22px;background:linear-gradient(145deg,#f0ffffe8,#8ee8f2ba);color:#126686;text-align:center;font-size:17px;font-weight:900;line-height:1.65;text-shadow:0 1px 0 white;box-shadow:inset 0 2px 0 #fff,0 4px 0 #64b8cb45,0 0 22px #b0ffff80}.bp .spring-start-hint svg{width:29px;height:33px;fill:#27c4e985;stroke:#058cb6;filter:drop-shadow(0 0 8px #ffffff)}.bp .spring-start-warning{border:0;border-radius:10px;background:#fff7df69;box-shadow:none;padding:8px 10px;margin:10px 0 0;font-size:12px;font-weight:400;line-height:1.8;color:#826c49;text-align:right;gap:8px}.bp .spring-start-warning svg{width:18px;height:20px;stroke:#ac8844;fill:#ffe6a960}.bp .spring-start-hint>span{display:block;width:100%;text-align:center}.bp{justify-content:flex-start;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));box-sizing:border-box}.bp .hud-v3{flex-shrink:0;margin-bottom:10px}.bp .bp-snake,.bp .hud-v3{margin-top:0}