*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:#0d0d0d}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-weight:400;font-family:Cinzel,serif}ul,ol{margin:0;padding:0;list-style:none}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{-webkit-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;font-family:Cinzel,serif}input,textarea,select{font:inherit;color:inherit;border:none;outline:none}textarea{resize:none}html{-webkit-text-size-adjust:100%}button,a,[role=button]{-webkit-tap-highlight-color:transparent;outline:none}body{scroll-behavior:smooth}summary{list-style:none}summary::-webkit-details-marker{display:none}.lady-run-tut-overlay{position:fixed;inset:0;z-index:750;background:#000c;pointer-events:all}.lady-run-tut-highlight{position:relative;z-index:751!important;border-radius:10px;padding:4px 8px;margin:-4px -8px;animation:lady-run-tut-pulse-glow 1.5s ease-in-out infinite}@keyframes lady-run-tut-pulse-glow{0%,to{box-shadow:0 0 10px 3px #ffd74073;filter:brightness(1.05)}50%{box-shadow:0 0 18px 6px #ffd740bf;filter:brightness(1.2)}}.lady-run-tut-dialog{position:fixed;left:50%;transform:translate(-50%);z-index:752;width:min(300px,calc(100vw - 32px));box-sizing:border-box;background:#1c1c22;border:1px solid rgba(255,215,64,.35);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.lady-run-tut-dialog-centered{top:50%;bottom:auto;transform:translate(-50%,-50%)}.lady-run-tut-dialog-title{margin:0;color:#ffd740;font-weight:800;font-size:.9rem;text-align:center}.lady-run-tut-dialog-text{margin:0;color:#ffffffd9;font-size:.78rem;line-height:1.35;text-align:center}.lady-run-tut-dialog-subtext{margin:0;color:#fffc;font-size:.72rem;line-height:1.35;text-align:center}.lady-run-tut-dialog-actions{display:flex;align-items:center;justify-content:center;margin-top:4px}.lady-run-tut-dialog-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#ffd740;font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:.55rem 2rem;cursor:pointer;z-index:1;transition:filter .2s}.lady-run-tut-dialog-btn:before{content:"";position:absolute;inset:0;background:url(./vacio-unZcbgvJ.webp) center / 100% 100% no-repeat;filter:grayscale(35%) brightness(.8);z-index:-1}.lady-run-tut-dialog-btn:hover{filter:brightness(1.15)}.lady-run-shop-backdrop{position:absolute;inset:0;background:#000000b3;z-index:20}.lady-run-shop-panel{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(#0009,#0009),url(./raids-passive-bg-CwZrbXwH.png) center / cover no-repeat;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:12px}.lady-run-shop-content{width:100%;display:grid;grid-template-columns:repeat(2,1fr);align-items:start;justify-items:center;gap:12px}.lady-run-shop-heart-card{position:relative;width:100%;max-width:160px;min-height:190px;background:url(./diamond-iYF2SZkF.webp) center / 100% 100% no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px;box-sizing:border-box}.lady-run-shop-heart-card-icon{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.7))}.lady-run-shop-heart-card-name{color:#fff;font-weight:700;font-size:.9rem}.lady-run-shop-heart-card-desc{color:#ffffff80;font-size:.75rem;text-align:center}.lady-run-shop-heart-card-buy-icon{width:16px;height:16px;object-fit:contain}.runner-start-btn.lady-run-shop-soon-btn{font-size:.65rem;letter-spacing:.5px;text-transform:none;padding:.5rem 1.2rem;white-space:nowrap}.lady-run-ranking-difficulty{display:flex;gap:8px;margin-bottom:4px}.lady-run-ranking-list{width:100%;max-width:360px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.lady-run-ranking-status{color:#ffffffb3;font-size:.85rem;text-align:center;margin-top:20px}.lady-run-ranking-row{display:grid;grid-template-columns:20px 55px 1fr 40px auto;align-items:center;gap:10px;background:#0006;border:1px solid rgba(255,215,64,.25);border-radius:10px;padding:8px 12px}.lady-run-ranking-position{color:#ffd740;font-weight:700;font-size:.9rem;text-align:center}.lady-run-ranking-position-gold,.lady-run-ranking-position-silver,.lady-run-ranking-position-bronze{font-size:1.5rem}.lady-run-ranking-position-gold{color:#ffd740;text-shadow:0 0 8px rgba(255,215,64,.85)}.lady-run-ranking-position-silver{color:#d7dde3;text-shadow:0 0 8px rgba(215,221,227,.85)}.lady-run-ranking-position-bronze{color:#cd7f32;text-shadow:0 0 8px rgba(205,127,50,.85)}.lady-run-ranking-avatar{position:relative;width:55px;height:63px;flex-shrink:0}.lady-run-ranking-avatar-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.lady-run-ranking-avatar-photo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:24px;height:28px;object-fit:cover;border-radius:3px}.lady-run-ranking-avatar-photo-bottom{top:auto;bottom:10%;transform:translate(-50%)}.lady-run-ranking-username-cell{display:flex;flex-direction:column;gap:2px;overflow:hidden}.lady-run-ranking-username{color:#fff;font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lady-run-ranking-trophy{width:22px;height:22px;object-fit:contain}.lady-run-ranking-last-dog{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.lady-run-ranking-last-dog img{width:100%;height:100%;object-fit:contain}.lady-run-ranking-distance{color:#ffd740;font-size:.85rem;font-weight:700;white-space:nowrap}.lady-run-skin-equip-backdrop{position:fixed;inset:0;background:#00000080;z-index:50;display:flex;align-items:center;justify-content:center}.lady-run-skin-equip-popover{width:min(80vw,260px);max-height:70vh;overflow-y:auto;background:#140e08f7;border:1px solid rgba(255,215,64,.4);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px}.lady-run-skin-equip-header{position:sticky;top:0;z-index:1;background:#140e08f7;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:4px}.lady-run-skin-equip-title{color:#ffd740;font-size:.75rem;font-weight:700}.lady-run-skin-equip-close{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer}.lady-run-skin-equip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lady-run-skin-equip-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:8px;border:2px solid rgba(255,255,255,.15);background:#00000059;cursor:pointer}.lady-run-skin-equip-item-active{border-color:#ffd740}.lady-run-frame-offer-badge{position:absolute;top:-6px;left:-6px;width:18px;height:18px;border-radius:50%;background:#ff4d4d;color:#fff;display:flex;align-items:center;justify-content:center;z-index:1;box-shadow:0 2px 3px #0009}.lady-run-frame-price-badge{display:flex;align-items:center;gap:2px;padding:2px 5px;border-radius:6px;background:#000000bf;color:#ffd740;font-size:.55rem;font-weight:700;white-space:nowrap}.lady-run-frame-price-badge img{width:10px;height:10px;object-fit:contain}.lady-run-skin-equip-item-locked .lady-run-skin-equip-img{filter:grayscale(100%) brightness(.5)}.lady-run-skin-equip-img{width:36px;height:36px;object-fit:contain}.lady-run-frame-equip-img{width:72px;height:72px;object-fit:contain}.lady-run-frame-equip-item{justify-self:start;border:none;background:none;padding:4px}.lady-run-frame-equip-item.lady-run-skin-equip-item-active{border:2px solid #ffd740;border-radius:8px}.lady-run-skin-equip-name{color:#fff;font-size:.6rem;font-weight:700;text-align:center}.lady-run-skin-equip-empty{margin:0;color:#fff9;font-size:.65rem;text-align:center}.lady-run-skins-panel{height:100%;min-height:0}.lady-run-skins-dogs{position:sticky;top:0;z-index:2;width:100%;display:grid;grid-template-columns:repeat(6,1fr);justify-items:center;gap:8px;padding:6px 0 10px;background:#140e08eb}.lady-run-skins-scroll{width:100%;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.lady-run-skins-dog-section{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.lady-run-skins-dog-title{color:#ffd740;font-size:.85rem}.lady-run-skins-dog-btn{width:44px;height:44px;border-radius:50%;background:#00000059;border:2px solid rgba(255,255,255,.15);overflow:hidden;cursor:pointer}.lady-run-skins-dog-btn img{width:100%;height:100%;object-fit:cover}.lady-run-skins-dog-btn-active{border-color:#ffd740}.lady-run-skins-section-title{align-self:flex-start;color:#fff9;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.lady-run-skins-grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;overflow-y:auto}.lady-run-skin-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:10px;border:2px solid rgba(255,255,255,.15);background:#00000059;cursor:pointer;z-index:0}.lady-run-skin-card:before{content:"";position:absolute;inset:0;background-size:100% 100%;background-repeat:no-repeat;background-position:center;border-radius:inherit;z-index:-1}.lady-run-skin-card-ultimate{border-color:transparent}.lady-run-skin-card-ultimate:before{background-image:url(./marco-skin-ultimate-4ca7xsRM.webp)}.lady-run-skin-card.dog-rarity-legendary,.lady-run-skin-card.dog-rarity-epic,.lady-run-skin-card.dog-rarity-rare{border-color:transparent}.lady-run-skin-card.dog-rarity-legendary:before{background-image:url(./marco-legend-CCrd45Wc.webp)}.lady-run-skin-card.dog-rarity-epic:before{background-image:url(./marco-epic-CXRKdWIx.webp)}.lady-run-skin-card.dog-rarity-rare:before{background-image:url(./marco-rare-Cq2ttdiM.webp)}.lady-run-skin-card-equipped{border-color:#ffd740}.lady-run-skin-card-locked{cursor:default}.lady-run-skin-card-locked .lady-run-skin-card-img{filter:grayscale(70%) brightness(.6)}.lady-run-skin-card-locked:before{filter:grayscale(70%) brightness(.6)}.lady-run-skin-card-lock{position:absolute;top:6px;right:6px;width:16px;height:16px}.lady-run-skin-card-img{width:56px;height:56px;object-fit:contain}.lady-run-skin-card-loop{position:relative;width:56px;height:56px}.lady-run-skin-card-loop .lady-run-skin-card-img{position:absolute;inset:0}.lady-run-skin-card-name{color:#fff;font-size:.7rem;font-weight:700;text-align:center}.lady-run-skin-card-owned{color:#ffd740;font-size:.7rem;font-weight:700}.lady-run-skin-card-price{display:flex;align-items:center;gap:3px;color:#ffd740;font-size:.7rem;font-weight:700}.lady-run-skin-card-fase1,.lady-run-skin-preview-fase1{animation:ladyRunSkinFase1 6s ease-in-out infinite}.lady-run-skin-card-fase2,.lady-run-skin-preview-fase2{animation:ladyRunSkinFase2 6s ease-in-out infinite}@keyframes ladyRunSkinFase1{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}@keyframes ladyRunSkinFase2{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}.lady-run-skin-preview-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:safe center;justify-content:center;overflow-y:auto;padding:24px 0;z-index:200}.lady-run-skin-preview-frame{position:relative;width:min(80vw,340px);aspect-ratio:3 / 4;display:flex;flex-direction:column;align-items:center;padding-top:28px;gap:6px;overflow:hidden;border-radius:24px}.lady-run-skin-preview-frame:before{content:"";position:absolute;inset:0;background-size:100% 100%;background-repeat:no-repeat;background-position:center;z-index:-1}.lady-run-skin-preview-frame.dog-rarity-legendary:before{background-image:url(./marco-legend-CCrd45Wc.webp)}.lady-run-skin-preview-frame.dog-rarity-epic:before{background-image:url(./marco-epic-CXRKdWIx.webp)}.lady-run-skin-preview-frame.dog-rarity-rare:before{background-image:url(./marco-rare-Cq2ttdiM.webp)}.lady-run-skin-preview-frame-ultimate:before{background-image:url(./marco-skin-ultimate-4ca7xsRM.webp)}.lady-run-skin-preview-close{position:absolute;top:10px;right:10px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;z-index:6}.lady-run-skin-preview-darken{position:absolute;inset:0;background:#000c;pointer-events:none;z-index:-2}.lady-run-skin-preview-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 55%,rgba(120,200,255,.45) 0%,rgba(120,200,255,.15) 35%,transparent 65%);animation:ladyRunSkinGlowPulse 3s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes ladyRunSkinGlowPulse{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.lady-run-skin-preview-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.lady-run-skin-preview-particles span{position:absolute;bottom:-10%;width:4px;height:4px;border-radius:50%;background:#ffd740;box-shadow:0 0 6px 2px #ffd740cc;opacity:0;animation:ladyRunSkinParticleRise 5s ease-in infinite}.lady-run-skin-preview-frame-ultimate .lady-run-skin-preview-particles span{background:#bfe6ff;box-shadow:0 0 6px 2px #78c8ffcc}.lady-run-skin-preview-particles span:nth-child(1){left:15%;animation-delay:-.5s}.lady-run-skin-preview-particles span:nth-child(2){left:30%;animation-delay:-1.3s}.lady-run-skin-preview-particles span:nth-child(3){left:48%;animation-delay:-2.1s}.lady-run-skin-preview-particles span:nth-child(4){left:62%;animation-delay:-2.9s}.lady-run-skin-preview-particles span:nth-child(5){left:78%;animation-delay:-3.7s}.lady-run-skin-preview-particles span:nth-child(6){left:88%;animation-delay:-4.5s}@keyframes ladyRunSkinParticleRise{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:.6}to{transform:translateY(-260px);opacity:0}}.lady-run-skin-preview-title{margin:0;padding:0 10px;font-size:1.1rem;font-weight:900;letter-spacing:.5px;text-transform:uppercase;text-align:center;background:linear-gradient(100deg,#ffb300,#fff,#ffe9a8,#fff,#ffb300);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 16px rgba(255,215,64,.5);animation:ladyRunSkinTitlePulse 2.4s ease-in-out infinite,ladyRunSkinTitleShimmer 3.5s linear infinite}@keyframes ladyRunSkinTitlePulse{0%,to{filter:drop-shadow(0 0 5px rgba(255,215,64,.45))}50%{filter:drop-shadow(0 0 14px rgba(255,215,64,.95))}}@keyframes ladyRunSkinTitleShimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.lady-run-skin-preview-rarity{position:relative;z-index:1;color:#fff9;font-size:.65rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.lady-run-skin-preview-frame.dog-rarity-legendary .lady-run-skin-preview-rarity{color:#f5c842}.lady-run-skin-preview-frame.dog-rarity-epic .lady-run-skin-preview-rarity{color:#b45cff}.lady-run-skin-preview-frame.dog-rarity-rare .lady-run-skin-preview-rarity{color:#4ca8ff}.lady-run-skin-preview-frame-ultimate .lady-run-skin-preview-rarity{color:#78c8ff}.lady-run-skin-preview-img-slot{position:relative;z-index:2;width:70%;aspect-ratio:1 / 1;cursor:pointer;transform-style:preserve-3d;transition:transform .4s ease-out}.lady-run-skin-preview-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 7px rgba(255,215,64,.7))}.lady-run-skin-preview-frame-ultimate .lady-run-skin-preview-img{filter:drop-shadow(0 0 7px rgba(120,200,255,.8))}.lady-run-skin-preview-fade-out{animation:ladyRunSkinFadeOut .25s ease-in forwards}@keyframes ladyRunSkinFadeOut{0%{opacity:1}to{opacity:0}}.lady-run-skin-preview-run-sprite{position:absolute;left:50%;bottom:0;transform:translate(-50%) scale(.4);height:45%;object-fit:contain;animation:ladyRunSkinRunApproach 2.8s ease-in forwards}@keyframes ladyRunSkinRunApproach{0%{transform:translate(-50%) scale(.4);opacity:.6}to{transform:translate(-50%) scale(1.4);opacity:1}}.lady-run-skin-preview-reveal-spin{animation:ladyRunSkinRevealSpin .9s ease-out}@keyframes ladyRunSkinRevealSpin{0%{transform:rotateY(0) scale(.3);opacity:0}60%{opacity:1}to{transform:rotateY(360deg) scale(1);opacity:1}}.lady-run-skin-preview-shockwave{position:absolute;width:10px;height:10px;left:50%;top:50%;transform:translate(-50%,-50%);border:2px solid rgba(255,215,64,.9);border-radius:50%;pointer-events:none;z-index:3;animation:ladyRunSkinShockwaveExpand .6s ease-out forwards}@keyframes ladyRunSkinShockwaveExpand{0%{width:10px;height:10px;opacity:1}to{width:150px;height:150px;opacity:0}}.lady-run-skin-preview-buy-btn{position:relative;z-index:1;margin-top:auto;margin-bottom:26px}.lady-run-skin-preview-error{position:relative;z-index:1;margin:0 0 16px;color:#ff8080;font-size:.65rem;font-weight:700;text-align:center}.lady-run-skin-preview-owned{opacity:.7}.lady-run-avatar-panel{height:100%;min-height:0}.lady-run-profile-scroll{width:100%;flex:1;min-height:0;overflow-y:auto}.lady-run-marco-subtabs{margin-bottom:4px}.lady-run-marco-subtab-btn{padding:4px 12px;font-size:.7rem}.lady-run-avatar-preview{position:relative;width:90px;aspect-ratio:350 / 400}.lady-run-avatar-preview-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:0;pointer-events:none}.lady-run-avatar-preview-photo{position:absolute;top:22.5%;left:22.5%;z-index:1;width:55%;height:55%;object-fit:cover;border-radius:6px}.lady-run-avatar-preview-photo-bottom{top:auto;left:30%;bottom:8%;width:40%;height:40%}.lady-run-avatar-frame-btn{margin-top:10px}.lady-run-frame-preview-panel{position:relative;width:min(80vw,340px);aspect-ratio:3 / 4;display:flex;flex-direction:column;align-items:center;padding-top:28px;gap:10px;overflow:hidden;border-radius:24px;background:#140e08f7;border:2px solid rgba(255,215,64,.4)}.lady-run-avatar-preview-big{width:min(45vw,170px);z-index:2}.lady-run-avatar-grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;overflow-y:auto}.lady-run-avatar-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:10px;border:2px solid rgba(255,255,255,.15);background:#00000059}.lady-run-avatar-option-active{border-color:#ffd740}.lady-run-avatar-option-select{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer}.lady-run-avatar-option-icon{width:48px;height:48px;border-radius:50%;object-fit:cover}.lady-run-avatar-option-name{color:#fff;font-size:.7rem;font-weight:700}.lady-run-avatar-option-variants{background:none;border:none;padding:0;color:#ffd740d9;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;cursor:pointer}.lady-run-avatar-option-variants:disabled{color:#ffffff4d;cursor:default}.runner-backdrop{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:500}.runner-backdrop-below-hud{top:52px;z-index:650}.lady-run-close-btn{position:absolute;top:.6rem;right:.6rem;background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:4px;display:flex;z-index:6}.lady-run-close-btn:hover{color:#fff}.runner-screen{position:relative;width:100%;max-width:430px;height:100%;background:#14100c;padding:16px;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;overflow-y:auto}.runner-screen-centered{justify-content:center}.runner-screen-scene-bg{background-size:cover;background-position:center}.runner-screen-scene-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#14100cb8,#14100cd9,#14100cfc);pointer-events:none}.runner-hud{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.runner-hud-score{color:#ffd740;font-weight:800;font-size:1.1rem}.runner-live-meters{position:relative;z-index:1;display:flex;flex-direction:column;width:200px;padding:8px 14px;background:#000000bf;border-top:2px solid rgba(255,215,64,.9);border-left:2px solid rgba(255,215,64,.9);border-top-left-radius:16px}.runner-live-meters-row{display:flex;align-items:flex-end;gap:6px}.runner-live-meters-centered{margin:0 auto;align-items:center;border-right:2px solid rgba(255,215,64,.9);border-top-right-radius:16px}.runner-live-meters-centered .runner-live-meters-row{justify-content:center}.runner-live-meters-value{color:#ffd740;font-family:Fredoka,Cinzel,serif;font-weight:700;font-size:2rem;text-shadow:0 2px 4px rgba(0,0,0,.8)}.runner-live-meters-value-long{font-size:1.3rem}.runner-live-meters-unit{font-size:1.1rem}.runner-live-meters-best{position:relative;top:-20px;max-width:120px;white-space:nowrap;overflow:hidden;color:#fff9;font-family:Fredoka,Cinzel,serif;font-weight:700;font-size:.6rem;text-shadow:0 1px 3px rgba(0,0,0,.8);opacity:1;transition:opacity .4s ease,max-width .4s ease .3s,margin .4s ease .3s}.runner-live-meters-new-record .runner-live-meters-best{opacity:0;max-width:0;margin-left:0}.runner-live-meters-new-record .runner-live-meters-value{animation:runner-live-meters-pop .5s ease .3s}@keyframes runner-live-meters-pop{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.runner-live-meters-new-label{color:#fff;font-weight:800;font-size:.75rem;text-shadow:0 1px 3px rgba(0,0,0,.8);opacity:0;animation:runner-live-meters-label-fade .4s ease 1.1s forwards,runner-live-meters-label-pulse 1s ease-in-out 1.1s infinite}@keyframes runner-live-meters-label-fade{to{opacity:1}}@keyframes runner-live-meters-label-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.runner-track-player-lives{position:absolute;top:6px;left:8px;z-index:5;display:flex;align-items:center;gap:3px}.runner-track-player-lives.lady-run-tut-active{position:absolute;z-index:751!important}.runner-lives-group{display:flex;align-items:center;gap:3px}.runner-track-bone-counter.lady-run-tut-highlight{position:absolute}.runner-track-bone-counter{position:absolute;top:6px;right:8px;z-index:5;display:flex;align-items:center;gap:3px;color:#ffd740;font-weight:800;font-size:.8rem;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.9)}.runner-track-bone-counter img{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.runner-life-heart-img{display:block;width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.runner-life-heart-img-green{width:20px;height:20px}.runner-life-heart-img-empty{filter:grayscale(80%) brightness(.5) drop-shadow(0 2px 3px rgba(0,0,0,.6))}.runner-hud-tier{color:#8fd3ff;font-weight:800;font-size:.85rem}.runner-hud-rivals{display:flex;align-items:center;gap:3px;color:#ff8f6b;font-weight:800;font-size:.85rem}.runner-scores-btn{border:none;background:none;color:#ffd740;cursor:pointer;padding:0;display:flex;align-items:center}.runner-track-scores-btn{position:absolute;top:6px;right:8px;z-index:5;border:none;background:none;color:#ffd740;cursor:pointer;padding:0;display:flex;align-items:center}.runner-tracks{position:relative;display:flex;flex-direction:column;gap:8px}.runner-tracks-solo{height:auto}.runner-tracks-blank{position:static;flex:none}.runner-eventos-race-bar{position:relative;height:20px;flex-shrink:0}.runner-eventos-race-track{position:absolute;top:50%;left:0;right:0;height:4px;transform:translateY(-50%);background:#ffffff26;border-radius:2px}.runner-eventos-race-marker{position:absolute;top:50%;left:0%;width:16px;height:16px;border-radius:50%;border:2px solid #14100c;transform:translate(-50%,-50%);transition:left .1s linear}.runner-eventos-race-marker-player{background:#6bd66b;z-index:2}.runner-eventos-race-stop{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.4);background:#00000080;transform:translate(-50%,-50%);z-index:0}.runner-eventos-race-stop-crossed{border-color:#ffd740;background:#ffd740}.runner-mode-cards-extra{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.runner-mode-card-locked{position:relative;height:90px;border-radius:10px;border:1px solid #3a2c18;background-size:cover;background-position:center;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.runner-mode-card-locked:before{content:"";position:absolute;inset:0;background:#0009}.runner-mode-card-locked .runner-mode-btn{padding:6px 10px}.runner-mode-card-locked .runner-mode-btn-title{font-size:.75rem}.runner-mode-btn-title.lady-run-eventos-menu-label{position:relative;z-index:1;color:#fff}.runner-mode-card-tag{position:relative;color:#ffffff80;font-size:.62rem;text-transform:uppercase;letter-spacing:.5px}.runner-mode-card-active{position:relative;flex:1;height:90px;border-radius:10px;border:1px solid #3a2c18;background-size:cover;background-position:center;overflow:hidden;display:flex;align-items:center;justify-content:center}.runner-mode-card-active:before{content:"";position:absolute;inset:0;background:#0006}.runner-mode-card-active .runner-mode-btn{position:relative;z-index:1;padding:6px 10px}.runner-mode-card-active .runner-mode-btn-title{font-size:.75rem}.runner-mode-card-shop{position:relative;width:99%;height:90px;border-radius:10px;border:1px solid #3a2c18;background-size:cover;background-position:center;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:24px}.runner-mode-card-shop:before{content:"";position:absolute;inset:0;background:#0000008c}.runner-mode-card-shop .runner-mode-btn{position:relative;z-index:1}.runner-mode-card-shop.lady-run-tut-highlight{overflow:visible}.runner-progress-bar{display:flex;align-items:flex-start;height:70px;padding-top:22px}.runner-progress-line{position:relative;width:100%;height:3px;background:#ffffff40;border-radius:2px}.runner-progress-mark-group{position:absolute;top:50%;display:flex;flex-direction:column;align-items:center;gap:3px;transform:translate(-50%,-50%)}.runner-progress-mark-reward{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:1px;color:#ffd740;font-weight:800;font-size:.65rem;white-space:nowrap;margin-top:6px}.runner-progress-mark-reward-icon{display:block;width:18px;height:18px;flex-shrink:0}.runner-progress-mark-reward-icon img{display:block;width:100%;height:100%;object-fit:contain}.runner-progress-mark-reward-icon-huesin{width:30px;height:30px}.runner-progress-mark-reward-claimed{color:#ffffff59}.runner-progress-mark-reward-claimed img{filter:grayscale(100%) brightness(.7)}.runner-progress-flag{position:absolute;top:50%;left:0%;width:26px;height:26px;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.runner-progress-flag-tut-demo{transition:left .6s ease}.runner-roulette-overlay{position:absolute;inset:0;background:#000000e0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:50;padding:0 16px}.runner-roulette-label{color:#ffd740;font-size:1.1rem;font-weight:800;letter-spacing:.5px;text-align:center;opacity:0;transition:opacity .2s ease}.runner-roulette-label-visible{opacity:1}.runner-roulette-viewport{position:relative;width:100%;height:220px;overflow:hidden;border-radius:10px;border:1px solid #3a2c18;transform:scale(1);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.runner-roulette-viewport-settled{transform:scale(1.05);border-color:#ffd740;box-shadow:0 0 12px 2px #ffd7408c}.runner-countdown-overlay{position:absolute;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:60;pointer-events:none}.runner-countdown-value{color:#ffd740;font-size:4rem;font-weight:900;text-shadow:0 4px 10px rgba(0,0,0,.8);animation:runner-countdown-pop .7s ease-out}@keyframes runner-countdown-pop{0%{transform:scale(1.6);opacity:0}30%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}.runner-roulette-track{display:flex;height:100%}.runner-roulette-frame{height:100%;flex-shrink:0;background-size:cover;background-position:center;background-repeat:no-repeat}.runner-track{position:relative;width:99%;overflow:hidden;background:url(./libre-bosque-5Ffos8AV.webp) center / cover no-repeat;border-radius:10px;border:1px solid #3a2c18}.runner-track-scene-libre-bosque{background-image:url(./libre-bosque-5Ffos8AV.webp)}.runner-track-scene-custom-bosque1{background-image:url(./bosque1-BOJtdl6a.webp)}.runner-track-scene-custom-bosque2{background-image:url(./bosque2-CQuMbjxx.webp)}.runner-track-scene-libre-ciudad{background-image:url(./libre-ciudad-BHuahsLF.webp)}.runner-track-scene-libre-desierto{background-image:url(./libre-desierto-D0OQQ8PT.webp)}.runner-mode-card-static-ciudad{background-image:url(./libre-ciudad-estatica-CFgStVTT.webp)}.runner-mode-card-static-desierto{background-image:url(./libre-desierto-estatica-B97Z8Wen.webp)}.runner-mode-card-static-pradera{background-image:url(./libre-pradera-estatica-Fod1P-hD.webp)}.runner-mode-card-static-hielo{background-image:url(./libre-hielo-estatica-BSphkvBI.webp)}.runner-mode-card-static-bosque{background-image:url(./libre-bosque-estatica-Dhf4J_t7.webp)}.runner-mode-card-static-minas{background-image:url(./libre-minas-estatica-CI74RQ4z.webp)}.runner-mode-card-half{flex:0 1 calc(50% - 4px)}.runner-track-scene-libre-minas{background-image:url(./libre-minas-D5e2Qrn-.webp)}.runner-track-scene-libre-pradera{background-image:url(./libre-pradera-L3JPZAMw.webp)}.runner-track-scene-libre-hielo{background-image:url(./libre-hielo-DJjvJbch.webp)}.runner-track-scene-mina-1{background-image:url(./escenario-mina-1-9o8jhGf_.webp)}.runner-track-scene-mina-2{background-image:url(./escenario-mina-2-BUY-t-hU.webp)}.runner-track-scene-mina-3{background-image:url(./escenario-mina-3-h0PmNQIl.webp)}.runner-track-scene-ciudad-1{background-image:url(./escenario-ciudad-1-BL2PeWd8.webp)}.runner-track-scene-ciudad-2{background-image:url(./escenario-ciudad-2-L2H2jdBS.webp)}.runner-track-scene-ciudad-3{background-image:url(./escenario-ciudad-3-BHDF_C_D.webp)}.runner-track-scene-ciudad-4{background-image:url(./libre-ciudad-BHuahsLF.webp)}.runner-track-static{background-image:url(./fondo-1-C3yJIAVE.webp)}.runner-track-cpu,.runner-track-player{height:220px}.runner-track-player.runner-track-blank{position:absolute;inset:0;height:auto;background:none;border:none;border-radius:0}.lady-run-historia-menu-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.runner-track-boss{filter:grayscale(100%) brightness(.55)}.lady-run-historia-menu-row{position:absolute;left:16px;right:16px;bottom:24px;z-index:21;display:flex;gap:10px}.lady-run-historia-menu-row .runner-mode-btn{flex:0 1 calc(50% - 5px);text-align:center}.lady-run-historia-menu-row .runner-mode-btn-title{font-size:.85rem}.lady-run-chapter-select-list{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:21;display:flex;flex-direction:column;gap:12px}.lady-run-chapter-select-list .runner-mode-btn{text-align:center}.lady-run-chapter-select-list .runner-mode-btn-title{display:block;width:100px;font-size:.85rem}.runner-boss{position:absolute;bottom:20px;width:125px;height:125px;object-fit:contain;z-index:2;filter:drop-shadow(0 6px 10px rgba(0,0,0,.6))}.runner-boss-hit{animation:runner-boss-hit .2s ease}@keyframes runner-boss-hit{0%{filter:brightness(0) saturate(100%) invert(14%) sepia(94%) saturate(7151%) hue-rotate(2deg) brightness(97%) contrast(119%) drop-shadow(0 6px 10px rgba(0,0,0,.6));transform:scale(.85)}to{filter:drop-shadow(0 6px 10px rgba(0,0,0,.6));transform:scale(1)}}.runner-boss-windup{animation:runner-boss-windup .35s ease}@keyframes runner-boss-windup{0%{transform:scale(1)}60%{transform:scale(1.15)}to{transform:scale(1)}}.runner-boss-label{position:absolute;top:6px;right:8px;z-index:5;display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:800;letter-spacing:1px;color:#fffc;text-transform:uppercase}.runner-track-power-pending{animation:runner-track-power-glow .9s ease-in-out infinite}@keyframes runner-track-power-glow{0%,to{box-shadow:inset 0 0 12px 2px #ffd74059;border-color:#ffd74080}50%{box-shadow:inset 0 0 22px 6px #ffd740d9;border-color:#ffd740}}.runner-track-cpu-label{position:absolute;top:6px;left:8px;z-index:5;display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:800;letter-spacing:1px;color:#fffc;text-transform:uppercase}.runner-track-cpu-lives{color:#ff5c5c;letter-spacing:2px;font-size:.7rem}.runner-ground{position:absolute;left:0;right:0;bottom:0;height:3px;background:#5a4326}.runner-sky-overlay{position:absolute;top:0;left:0;right:0;height:86.9%;background:#00000059;pointer-events:none}.runner-sky-overlay-interior{background:#00000080}.runner-dog{position:absolute;left:10px;bottom:12px;width:64px;height:64px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6))}.runner-dog-hit{animation:runner-blink .1s steps(1) infinite}@keyframes runner-blink{0%,to{opacity:1}50%{opacity:.15}}.runner-dog-magic-glow{animation:runner-magic-glow-pulse .6s steps(1) infinite}@keyframes runner-magic-glow-pulse{0%,to{opacity:1;filter:drop-shadow(0 0 4px rgba(255,215,64,.5))}50%{opacity:.15;filter:drop-shadow(0 0 14px rgba(255,215,64,.95))}}.runner-eventos-boss{position:absolute;bottom:12px;width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6))}.runner-obstacle{position:absolute;bottom:12px;left:100%;width:46px;height:46px;object-fit:contain;object-position:bottom;box-sizing:border-box;filter:drop-shadow(0 5px 7px rgba(0,0,0,.85));transform-origin:bottom center;animation:runner-obstacle-wobble 1.1s ease-in-out infinite}@keyframes runner-obstacle-wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.runner-attack{position:absolute;bottom:12px;left:100%;width:28px;height:28px;box-sizing:border-box;filter:drop-shadow(0 4px 6px rgba(0,0,0,.7))}.runner-attack-boss{bottom:35px}.runner-attack-boss.runner-attack-aerial{bottom:100px}.runner-attack-img{display:block;width:100%;height:100%;object-fit:contain}.runner-attack-boss .runner-attack-img,.runner-attack-player .runner-attack-img{animation:runner-attack-boss-blink .4s ease-in-out infinite}@keyframes runner-attack-boss-blink{0%,to{filter:brightness(1)}50%{filter:brightness(1.8)}}.runner-obstacle-warn-blink{animation:runner-obstacle-wobble 1.1s ease-in-out infinite,runner-attack-boss-blink .8s ease-in-out infinite}.runner-obstacle-heart,.runner-obstacle-coin,.runner-obstacle-chapa,.runner-obstacle-bone,.runner-obstacle-magic-heart{width:38px;height:38px}.runner-obstacle-bone{width:28px;height:28px}.runner-obstacle-heart{width:42px;height:42px;padding:6px;animation:runner-heart-pulse .7s ease-in-out infinite;filter:drop-shadow(0 3px 6px rgba(0,0,0,.6))}.runner-obstacle-magic-heart{animation:runner-heart-pulse .7s ease-in-out infinite;filter:drop-shadow(0 3px 6px rgba(0,0,0,.6)) drop-shadow(0 0 6px rgba(180,120,255,.8))}@keyframes runner-heart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.runner-obstacle-coin,.runner-obstacle-chapa,.runner-obstacle-bone{animation:runner-coin-pulse .7s ease-in-out infinite;filter:drop-shadow(0 3px 6px rgba(0,0,0,.6)) drop-shadow(0 0 6px rgba(255,215,64,.7))}@keyframes runner-coin-pulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.15) rotate(0)}}.runner-obstacle-aerial{animation:none;bottom:92px}.runner-obstacle-heart.runner-obstacle-aerial{animation:runner-heart-pulse .7s ease-in-out infinite;bottom:110px}.runner-obstacle-coin.runner-obstacle-aerial{animation:runner-coin-pulse .7s ease-in-out infinite}.runner-obstacle-chapa.runner-obstacle-aerial{animation:runner-coin-pulse .7s ease-in-out infinite;bottom:120px}.runner-obstacle-bone.runner-obstacle-aerial{animation:runner-coin-pulse .7s ease-in-out infinite;bottom:100px}.runner-obstacle-magic-heart.runner-obstacle-aerial{animation:runner-heart-pulse .7s ease-in-out infinite;bottom:110px}.runner-obstacle-collected{animation:runner-pickup-collect .35s ease-out forwards!important}@keyframes runner-pickup-collect{0%{transform:scale(1);opacity:1}to{transform:scale(.15);opacity:0}}.runner-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0009}.runner-overlay-blank{background:none}.lady-run-prologo-test{position:absolute;inset:0;z-index:20;background:#000}.lady-run-prologo-test-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lady-run-chapter-overlay{position:absolute;inset:0;z-index:1;background:#0000001a}.runner-start-btn.lady-run-prologo-test-btn{position:absolute;left:50%;bottom:2px;transform:translate(-50%);z-index:21}.lady-run-prologo-lore{position:absolute;left:20px;right:20px;bottom:100px;z-index:21;margin:0;color:#fffffff2;text-align:center;font-size:.95rem;line-height:1.5;text-shadow:0 2px 6px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.6);pointer-events:none}.lady-run-eventos-map-difficulty{position:absolute;left:50%;top:16px;transform:translate(-50%);z-index:21}.lady-run-prologo-test .runner-overlay-title{position:absolute;left:16px;width:140px;top:16px;z-index:21;text-align:left;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.9)}.lady-run-historia-trailer-overlay{position:absolute;inset:0;z-index:20;background:#000;overflow:hidden}.lady-run-historia-trailer-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lady-run-historia-trailer-darken{position:absolute;inset:0;background:linear-gradient(to top,#000000d9,#0000001a 40%,#00000059)}.lady-run-historia-trailer-close{top:54px;z-index:21}.lady-run-historia-trailer-text{position:absolute;left:20px;right:20px;bottom:100px;z-index:21;margin:0;color:#fffffff2;text-align:center;font-size:1.05rem;font-weight:700;line-height:1.5;text-shadow:0 2px 6px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.6);pointer-events:none}.lady-run-historia-trailer-final{position:absolute;left:20px;right:20px;bottom:80px;z-index:21;display:flex;flex-direction:column;align-items:center;gap:8px}.lady-run-historia-trailer-text-fade{animation:lady-run-historia-trailer-fade-in .6s ease-out}@keyframes lady-run-historia-trailer-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lady-run-path-node{position:absolute;width:48px;height:48px;transform:translate(-50%,-50%);z-index:21;border-radius:50%;border:2px solid #ffd740;background:#14100cd9;color:#ffd740;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 10px #ffd74099}.lady-run-path-node-tier-medio{border-color:#ff9800;box-shadow:0 0 10px #ff980099}.lady-run-path-node-tier-dificil{border-color:#e53935;box-shadow:0 0 10px #e5393599}.lady-run-path-node-locked{border-color:#ffffff59;color:#ffffff80;background:#14100cb3;box-shadow:none;cursor:not-allowed}.lady-run-path-node-lock{width:18px;height:18px}.lady-run-path-node-dog{width:100%;height:100%;object-fit:cover;border-radius:50%}.lady-run-path-node-locked .lady-run-path-node-dog{filter:grayscale(100%) brightness(.45)}.lady-run-path-node-lock-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.lady-run-path-node-claimed{filter:grayscale(100%) brightness(.75)}.runner-overlay-gameover{gap:4px;background:linear-gradient(to bottom,#000000eb,#00000080,#000)}.runner-overlay-title{color:#ffd740;font-size:1.2rem;font-weight:800}.runner-overlay-dog-img{width:44px;height:44px;object-fit:contain}.runner-overlay-dog-img-solo{width:90px;height:90px;margin-top:5px}.runner-dog-hidden{visibility:hidden}.runner-run-dog-summary-name{color:#ffd740;font-weight:800;font-size:1rem;margin-top:2px}.runner-overlay-score{color:#ffffffd9;font-size:.8rem}.runner-eventos-rewards{display:flex;gap:12px;margin-top:4px}.runner-eventos-rewards span{display:flex;align-items:center;gap:3px;color:#ffd740;font-weight:800;font-size:.9rem}.runner-eventos-rewards img{width:18px;height:18px;object-fit:contain}.runner-run-rewards{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:4px}.runner-run-reward{display:flex;align-items:center;gap:4px;color:#ffd740;font-weight:800;font-size:.9rem;transition:transform .2s ease;animation:runner-reward-pop-in .25s ease}.runner-run-reward img{width:22px;height:22px;object-fit:contain;transition:width .2s ease,height .2s ease}.runner-run-reward .runner-run-reward-bone-tier-0{width:22px;height:22px}.runner-run-reward .runner-run-reward-bone-tier-1{width:27px;height:27px}.runner-run-reward .runner-run-reward-bone-tier-2{width:32px;height:32px}.runner-run-reward .runner-run-reward-bone-tier-3{width:37px;height:37px}@keyframes runner-reward-pop-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.runner-run-reward-grow{transform:scale(1.35)}.runner-run-reward-spin{transform:scale(1.15)}.runner-run-reward-spin img{animation:runner-reward-spin .5s linear infinite}@keyframes runner-reward-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.runner-run-reward-paw{position:relative;display:flex;align-items:center;transition:transform .2s ease;animation:runner-reward-pop-in .25s ease}.runner-run-reward-paw img{width:24px;height:24px;object-fit:contain;transition:width .2s ease,height .2s ease}.runner-run-reward-paw .runner-run-reward-paw-step-0{width:24px;height:24px}.runner-run-reward-paw .runner-run-reward-paw-step-1{width:26px;height:26px}.runner-run-reward-paw .runner-run-reward-paw-step-2{width:28px;height:28px}.runner-run-reward-paw .runner-run-reward-paw-step-3{width:30px;height:30px}.runner-run-reward-paw .runner-run-reward-paw-step-4{width:32px;height:32px}.runner-run-reward-paw .runner-run-reward-paw-step-5{width:34px;height:34px}.runner-run-reward-paw-mult{position:absolute;bottom:-3px;right:-3px;color:#ffd740;font-weight:800;font-size:.62rem;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 3px rgba(0,0,0,.95)}.runner-start-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:none;border:none;color:#ffd740;font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:.6rem 2.5rem;cursor:pointer;z-index:1;transition:filter .2s}.runner-start-btn:before{content:"";position:absolute;inset:0;background:url(./vacio-unZcbgvJ.webp) center / 100% 100% no-repeat;filter:grayscale(35%) brightness(.8);z-index:-1}.runner-start-btn:hover{filter:brightness(1.15)}.runner-start-btn:disabled{color:#ffffff80;cursor:not-allowed}.runner-start-btn:disabled:before{filter:grayscale(60%) brightness(.5)}.runner-start-btn:disabled:hover{filter:none}.runner-start-btn-secondary{color:#ffffffd9}.runner-start-btn-secondary:before{filter:grayscale(60%) brightness(.5)}.runner-start-btn-compact{padding:.5rem 1.2rem}.runner-mode-select{display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:100%;padding:0 10px}.runner-mode-select-centered{align-items:center}.runner-mode-select-item{display:flex;flex-direction:column;align-items:center;gap:2px}.runner-mode-select-item .runner-mode-card-tag{font-size:.55rem}.runner-mode-select-centered .runner-mode-btn{text-align:center}.runner-mode-btn{position:relative;display:flex;flex-direction:column;gap:3px;padding:12px 16px;background:none;border:none;cursor:pointer;text-align:left;z-index:1;transition:filter .2s}.lady-run-tut-tienda-btn-highlight{z-index:2;animation:lady-run-tut-tienda-btn-pulse 1.5s ease-in-out infinite}@keyframes lady-run-tut-tienda-btn-pulse{0%,to{transform:scale(1);filter:brightness(1.05)}50%{transform:scale(1.12);filter:brightness(1.25)}}.runner-mode-btn:before{content:"";position:absolute;inset:0;background:url(./vacio-unZcbgvJ.webp) center / 100% 100% no-repeat;filter:grayscale(35%) brightness(.8);z-index:-1}.runner-mode-btn:hover{filter:brightness(1.15)}.runner-mode-btn-glow,.runner-start-btn-glow{animation:runner-btn-glow 1.4s ease-in-out infinite}@keyframes runner-btn-glow{0%,to{filter:drop-shadow(0 0 0 rgba(255,215,64,0))}50%{filter:drop-shadow(0 0 8px rgba(255,215,64,.9))}}.runner-mode-btn-title{color:#ffd740;font-size:1.05rem;font-weight:800;letter-spacing:.5px}.runner-mode-btn-desc{color:#ffffffbf;font-size:.75rem}.runner-mode-btn-locked{cursor:not-allowed}.runner-mode-btn:disabled{cursor:not-allowed}.runner-mode-btn:disabled:before{filter:grayscale(100%) brightness(.5)}.runner-mode-btn:disabled .runner-mode-btn-title{color:#ffffff8c}.runner-mode-btn-locked:before{filter:grayscale(100%) brightness(.5)}.runner-mode-btn-locked .runner-mode-btn-title{color:#ffffff8c}.runner-mode-btn-locked:hover{filter:none}.runner-mode-btn-lock{position:absolute;top:-6px;right:-6px;width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.7))}.lady-run-back-btn{position:fixed;top:20px;left:max(10px,calc(50vw - 205px));transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:none;background:#00000059;color:#ffd740;cursor:pointer;z-index:601}.lady-run-back-icon{width:16px;height:16px;object-fit:contain}.lady-run-avatar-trigger{position:fixed;top:26px;left:max(10px,calc(50vw - 205px));transform:translateY(-50%);width:35px;height:40px;padding:0;background:none;border:none;cursor:pointer;z-index:601}.lady-run-avatar-trigger-disabled{cursor:default}.lady-run-avatar-trigger-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.lady-run-avatar-trigger-photo{position:absolute;top:15%;left:17%;z-index:1;width:66%;height:70%;object-fit:cover;border-radius:4px}.lady-run-back-btn.lady-run-tut-highlight{position:fixed;transform:translate3d(0,-50%,0);animation:lady-run-tut-pulse-glow-no-filter 1.5s ease-in-out infinite}@keyframes lady-run-tut-pulse-glow-no-filter{0%,to{box-shadow:0 0 10px 3px #ffd74073}50%{box-shadow:0 0 18px 6px #ffd740bf}}.runner-action-row{display:flex;align-items:center;justify-content:center;gap:14px}.runner-action-row-column{flex-direction:column;gap:8px}.runner-shop-tip-text{position:relative;z-index:1;margin-top:10px;padding:0 20px;color:#ffffffbf;font-size:.72rem;text-align:center;line-height:1.4}.runner-loot-limit-text{margin-top:6px;color:#ffffffd9;font-size:.7rem;text-align:center}.runner-jump-hub{position:relative}.runner-jump-hub .runner-magic-heart-sat{position:absolute;top:24px;right:-57px;transform:translateY(-50%);width:65px;height:65px;border:none;background:none}.runner-jump-hub .runner-magic-heart-sat .runner-power-btn-img{width:90px;height:90px}.runner-jump-hub .runner-magic-heart-sat .runner-power-btn-charges{width:auto;height:auto;border-radius:0;background:none;color:#ffd740;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.9)}.runner-jump-hub .runner-eventos-sabotage-sat{position:absolute;top:20px;left:-61px;transform:translateY(-50%);width:65px;height:65px;border:none;background:none}.runner-jump-hub .runner-eventos-sabotage-sat .runner-power-btn-img{width:90px;height:90px}.runner-jump-hub .runner-eventos-sabotage-sat .runner-power-btn-charges{width:auto;height:auto;border-radius:0;background:none;color:#ffd740;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.9)}.runner-jump-btn{width:108px;height:108px;border-radius:50%;border:none;background:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.runner-jump-btn-img{width:100%;height:100%;object-fit:contain}.runner-jump-btn:disabled{opacity:.4;cursor:not-allowed}.runner-jump-key-label{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);color:#ffffffb3;font-size:.65rem;font-weight:700;white-space:nowrap;pointer-events:none}.runner-magic-heart-key-label{position:absolute;left:50%;bottom:-16px;transform:translate(-50%);color:#ffffffb3;font-size:.65rem;font-weight:700;white-space:nowrap;pointer-events:none}.runner-power-btn{position:relative;width:64px;height:64px;border-radius:50%;border:2px solid rgba(255,255,255,.25);background:#ffffff0d;color:#ffffffd9;font-weight:800;font-size:.62rem;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;cursor:pointer}.runner-power-btn:disabled{opacity:.4;cursor:not-allowed}.runner-power-btn-img{width:40px;height:40px;object-fit:contain}.runner-power-btn:disabled .runner-power-btn-img{filter:grayscale(100%)}.runner-power-btn-charges{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:#ffd740;color:#14100c;font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center}.runner-dog-select{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:4px}.runner-dog-select-locked-label{flex-basis:100%;color:#ffffff73;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-top:4px;padding-top:6px;border-top:1px solid rgba(255,255,255,.12)}.runner-dog-select-col{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px}.runner-dog-select-skin-btn{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#14100ce6;border:1px solid rgba(255,215,64,.6);color:#ffd740;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.runner-dog-select-skin-btn-empty,.runner-dog-select-skin-btn:disabled{color:#ffffff59;border-color:#ffffff40;cursor:default}.runner-dog-select-btn{position:relative;width:72px;height:72px;padding:0;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:0}.runner-dog-select-btn:before{content:"";position:absolute;inset:0;background-size:100% 100%;background-repeat:no-repeat;background-position:center;filter:grayscale(35%) brightness(.8);z-index:-1}.runner-dog-select-btn.dog-rarity-legendary:before{background-image:url(./marco-legend-CCrd45Wc.webp)}.runner-dog-select-btn.dog-rarity-epic:before{background-image:url(./marco-epic-CXRKdWIx.webp)}.runner-dog-select-btn.dog-rarity-rare:before{background-image:url(./marco-rare-Cq2ttdiM.webp)}.runner-dog-select-active:before{filter:none}.runner-dog-select-active.runner-dog-select-elembg-fuego:after,.runner-dog-select-active.runner-dog-select-elembg-electrico:after,.runner-dog-select-active.runner-dog-select-elembg-agua:after,.runner-dog-select-active.runner-dog-select-elembg-tierra:after,.runner-dog-select-active.runner-dog-select-elembg-oscuro:after{content:"";position:absolute;inset:0;z-index:-1}.runner-dog-select-active.runner-dog-select-elembg-fuego:after{background-color:#ff6b352e}.runner-dog-select-active.runner-dog-select-elembg-electrico:after{background-color:#ffd7002e}.runner-dog-select-active.runner-dog-select-elembg-agua:after{background-color:#4fc3f72e}.runner-dog-select-active.runner-dog-select-elembg-tierra:after{background-color:#8b69142e}.runner-dog-select-active.runner-dog-select-elembg-oscuro:after{background-color:#b45cff2e}.runner-dog-select-icon{width:48px;height:48px;object-fit:contain;border-radius:50%}.runner-dog-select-element{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;border-radius:50%;border:2px solid #14100c;display:flex;align-items:center;justify-content:center;z-index:1}.runner-dog-select-element-fuego{background-color:#ff6b35}.runner-dog-select-element-electrico{background-color:gold}.runner-dog-select-element-agua{background-color:#4fc3f7}.runner-dog-select-element-tierra{background-color:#8b6914}.runner-dog-select-element-oscuro{background-color:#b45cff}.runner-dog-select-locked{cursor:not-allowed}.runner-dog-select-locked .runner-dog-select-icon{filter:grayscale(100%) brightness(.45)}.runner-dog-select-lock{position:absolute;top:-6px;right:-6px;width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.7));z-index:1}.runner-dog-select-name{font-size:.6rem;font-weight:700;color:#ffffffbf;text-align:center}.runner-dog-select-price{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:2px;color:#ffd740;font-weight:700;font-size:.6rem;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.9);z-index:1}.runner-dog-select-price img{width:12px;height:12px;object-fit:contain}.runner-dog-select-price-short{color:#fff6}.runner-difficulty-select{display:flex;justify-content:center;gap:8px}.runner-difficulty-btn{position:relative;padding:6px 16px;background:none;border:none;color:#ffffffb3;font-weight:700;font-size:.8rem;cursor:pointer;z-index:1;transition:filter .2s,color .2s}.runner-difficulty-btn:before{content:"";position:absolute;inset:0;background:url(./vacio-unZcbgvJ.webp) center / 100% 100% no-repeat;filter:grayscale(60%) brightness(.55);z-index:-1}.runner-difficulty-active{color:#ffd740}.runner-difficulty-active:before{filter:grayscale(35%) brightness(.9)}.runner-difficulty-btn:disabled{opacity:.4;cursor:not-allowed}.runner-difficulty-bonus-glow{animation:runner-difficulty-bonus-glow 1.4s ease-in-out infinite}@keyframes runner-difficulty-bonus-glow{0%,to{filter:drop-shadow(0 0 0 rgba(255,215,64,0))}50%{filter:drop-shadow(0 0 8px rgba(255,215,64,.9))}}.runner-scores-backdrop{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:20}.runner-scores-panel{width:280px;max-width:85vw;max-height:70vh;background:#1a140d;border:2px solid #5a4326;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px}.runner-scores-list{width:100%;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.runner-scores-row{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#ffffff0d;border-radius:6px}.runner-scores-rank{width:18px;color:#fff9;font-weight:700;font-size:.85rem}.runner-scores-dog-icon{width:26px;height:26px;object-fit:contain;border-radius:50%}.runner-scores-value{margin-left:auto;color:#ffd740;font-weight:800}.lady-run-landing{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#14100c}.lady-run-landing-logo{width:min(320px,80vw);height:auto;object-fit:contain}.lady-run-landing-play-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#ffd740;font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:.8rem 3rem;cursor:pointer;z-index:1;transition:filter .2s}.lady-run-landing-play-btn:before{content:"";position:absolute;inset:0;background:url(./vacio-unZcbgvJ.webp) center / 100% 100% no-repeat;z-index:-1}.lady-run-landing-play-btn:hover{filter:brightness(1.15)}.lady-run-landing-play-btn-secondary{margin-top:-16px;padding:.4rem 1.5rem;font-size:.75rem;color:#ffd740bf}.lady-run-landing-play-btn-secondary:before{opacity:.6}.lady-run-username-screen{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;background:#14100c;text-align:center}.lady-run-username-logo{width:min(220px,60vw);height:auto;object-fit:contain;margin-bottom:8px}.lady-run-username-title{color:#ffd740;font-size:1.3rem;font-weight:700;letter-spacing:1px}.lady-run-username-subtitle{color:#ffffffb3;font-size:.85rem;margin-bottom:12px}.lady-run-username-form{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(280px,80vw)}.lady-run-username-form input{width:100%;text-align:center;background:#ffffff0f;border:1px solid rgba(255,215,64,.35);border-radius:8px;padding:.7rem 1rem;color:#fff;font-size:1rem;letter-spacing:1px}.lady-run-username-form input:focus{border-color:#ffd740}.lady-run-username-error{color:#ff6b6b;font-size:.8rem;margin-top:-6px}.lady-run-username-submit-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#ffd740;font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:.8rem 3rem;cursor:pointer;z-index:1;transition:filter .2s}.lady-run-username-submit-btn:before{content:"";position:absolute;inset:0;background:url(./vacio-unZcbgvJ.webp) center / 100% 100% no-repeat;z-index:-1}.lady-run-username-submit-btn:hover{filter:brightness(1.15)}.lady-run-username-submit-btn:disabled{color:#ffffff80;cursor:not-allowed}.lady-run-username-submit-btn:disabled:before{filter:grayscale(60%) brightness(.5)}.lady-run-username-divider{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff6;font-size:.75rem}.lady-run-username-divider:before,.lady-run-username-divider:after{content:"";width:100px;height:1px;background:#ffffff26}.lady-run-username-google-row{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(280px,80vw)}.lady-run-username-google-btn{width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,180,50,.4);background:#ffb4321f;color:#ffd966;font-weight:700;font-size:.8rem;cursor:pointer}.lady-run-username-google-btn-secondary{background:#ffffff0f;border-color:#fff3;color:#ffffffbf}.lady-run-username-google-hint{color:#fff9;font-size:.7rem;text-align:center}.ladyrun-settings-overlay{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:48px;background:#00000080;z-index:700}.ladyrun-settings-panel{width:min(300px,90vw);background:#1a1410;border-radius:10px;border:1px solid rgba(255,180,50,.3);color:#fff;display:flex;flex-direction:column;overflow:hidden}.ladyrun-settings-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem .7rem;border-bottom:1px solid rgba(255,255,255,.08)}.ladyrun-settings-title{display:flex;align-items:center;gap:.4rem;font-size:1rem;font-weight:700;color:#ffd966}.ladyrun-settings-close{background:none;border:none;color:#888;cursor:pointer;display:flex;align-items:center}.ladyrun-settings-list{display:flex;flex-direction:column;padding:.5rem 0}.ladyrun-settings-group{padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.ladyrun-settings-group:last-child{border-bottom:none;padding-bottom:0}.ladyrun-settings-item{display:flex;align-items:center;gap:.8rem;padding:.75rem 1.2rem .2rem;font-size:.9rem}.ladyrun-settings-item-icon{width:24px;display:flex;align-items:center;justify-content:center;color:#ffd966}.ladyrun-settings-item-label{flex:1}.ladyrun-settings-volume-row{padding:0 1.2rem .75rem;border-bottom:1px solid rgba(255,255,255,.05)}.ladyrun-settings-volume-row:last-child{border-bottom:none}.ladyrun-volume-slider{width:100%;accent-color:#f5b832;cursor:pointer}.ladyrun-settings-account-row{display:flex;flex-direction:column;gap:8px;padding:0 1.2rem .9rem}.ladyrun-settings-account-linked{padding:8px 12px;border-radius:8px;border:1px solid rgba(19,88,0,.4);background:#f2ffef17;color:#f8f8f8;font-weight:700;font-size:.8rem;text-align:center}.ladyrun-settings-account-hint{color:#ffffffa6;font-size:.7rem;line-height:1.4}.ladyrun-settings-account-btn{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,180,50,.4);background:#ffb4321f;color:#ffd966;font-weight:700;font-size:.8rem;cursor:pointer}.ladyrun-settings-account-btn-secondary{background:#ffffff0f;border-color:#fff3;color:#ffffffbf}.ladyrun-settings-account-error{color:#ff6b6b;font-size:.7rem}.ladyrun-settings-legal-row{display:flex;flex-direction:row;justify-content:center;gap:14px;padding:.75rem 1.2rem .2rem}.ladyrun-settings-legal-row a{color:#ffffff73;font-size:.65rem;text-decoration:underline}.ladyrun-sound-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:none;background:#00000059;color:#ffd740;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:601}.currency-hud{position:fixed;top:0;left:0;right:0;max-width:430px;margin:0 auto;height:52px;box-sizing:border-box;z-index:600;display:flex;align-items:center;justify-content:center;gap:16px;padding:0 12px;background:#0000008c;border-bottom:1px solid rgba(255,215,64,.25)}.currency-hud-item{display:flex;align-items:center;gap:4px}.currency-hud-item img{width:20px;height:20px;object-fit:contain}.currency-hud-item span{color:#ffd740;font-weight:800;font-size:.8rem}.currency-hud.lady-run-tut-active{z-index:751!important}.lady-run-loading-screen{position:fixed;inset:0;background:#0a0a0a;display:flex;align-items:center;justify-content:center;z-index:9999}.lady-run-loading-error{color:#ff6b6b;font-size:.85rem;text-align:center;padding:0 24px}.lady-run-loading-spinner{width:48px;height:48px;border:4px solid rgba(255,215,0,.15);border-top-color:gold;border-radius:50%;animation:lady-run-spin .8s linear infinite}@keyframes lady-run-spin{to{transform:rotate(360deg)}}.lady-run-standalone-skins{position:fixed;inset:40px 0 0;background:#14100c;padding:56px 16px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.lady-run-standalone-back{position:fixed;top:52px;left:12px;z-index:10;display:flex;align-items:center;gap:6px;background:#0000008c;border:1px solid rgba(255,215,64,.4);border-radius:8px;color:#ffd740;font-size:.8rem;font-weight:700;padding:6px 10px;cursor:pointer}.lady-run-legal-screen{height:100vh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:24px 20px 40px;background:#14100c;color:#ffffffd9}.lady-run-legal-logo{width:110px;height:auto;object-fit:contain;margin-bottom:12px}.lady-run-legal-title{color:#ffd740;font-size:1.2rem;font-weight:700;text-align:center;margin-bottom:20px}.lady-run-legal-content{width:100%;max-width:640px}.lady-run-legal-content h2{color:#ffd740;font-size:.95rem;font-weight:700;margin-top:22px;margin-bottom:8px}.lady-run-legal-content p,.lady-run-legal-content li{font-size:.85rem;line-height:1.6}.lady-run-legal-content ul{padding-left:20px;margin:8px 0}.lady-run-legal-content a{color:#ffd740}.lady-run-legal-back{margin-top:32px;color:#ffd740;font-weight:700;font-size:.85rem;text-decoration:underline}.update-banner{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:20000;display:flex;align-items:center;gap:8px;background:#1c1c22;border:1px solid rgba(255,215,64,.5);border-radius:999px;padding:10px 18px;color:#ffd740;font-size:.8rem;font-weight:700;box-shadow:0 4px 16px #00000080;cursor:pointer;animation:update-banner-in .3s ease-out}.update-banner:hover{filter:brightness(1.15)}@keyframes update-banner-in{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.cookie-consent-banner{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:20000;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(90vw,380px);background:#1c1c22;border:1px solid rgba(255,215,64,.5);border-radius:14px;padding:14px 18px;box-shadow:0 4px 16px #00000080;animation:cookie-consent-in .3s ease-out}.cookie-consent-text{color:#fff;font-size:.8rem;line-height:1.4;text-align:center}.cookie-consent-actions{display:flex;gap:10px}.cookie-consent-btn{padding:8px 16px;border-radius:999px;font-size:.8rem;font-weight:700;cursor:pointer}.cookie-consent-btn-reject{background:none;border:1px solid rgba(255,255,255,.4);color:#fff}.cookie-consent-btn-reject:hover{border-color:#ffffffb3}.cookie-consent-btn-accept{background:#ffd740;border:1px solid #ffd740;color:#14100c}.cookie-consent-btn-accept:hover{filter:brightness(1.1)}@keyframes cookie-consent-in{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}
