.lane-shooter{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#cfe7ff;width:100%;height:100%;position:relative;overflow:hidden}.lane-shooter__canvas{width:100%;height:100%;display:block}.ls{--ls-ink:#fff;--ls-shadow:0 2px 0 #101014d9, 0 0 12px #00000059;--ls-gold:#ffc93c;--ls-danger:#ff5a4a;--ls-blue:#2f6fe4;--ls-plate:#14141c9e;--ls-radius:18px;width:100%;height:100%;color:var(--ls-ink);font-family:Arial Black,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.ls__stage{position:absolute;inset:0}.ls button{-webkit-tap-highlight-color:transparent;font-family:inherit}.ls-hud{pointer-events:none;text-shadow:var(--ls-shadow);position:absolute;inset:0}.ls-hud__top{top:max(10px, env(safe-area-inset-top));justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;left:12px;right:12px}.ls-hud__stage{flex:1;max-width:220px}.ls-hud__stageLabel{letter-spacing:.14em;margin-bottom:4px;font-size:14px}.ls-hud__right{pointer-events:auto;align-items:center;gap:8px;display:flex}.ls-hud__pause{background:var(--ls-plate);width:40px;height:40px;color:var(--ls-ink);cursor:pointer;border:0;border-radius:50%;font-size:16px;font-weight:900}.ls-hud__row{top:calc(max(10px, env(safe-area-inset-top)) + 44px);justify-content:space-between;align-items:center;display:flex;position:absolute;left:12px;right:12px}.ls-hud__score{flex-direction:column;line-height:1;display:flex}.ls-hud__scoreLabel{letter-spacing:.18em;opacity:.85;font-size:11px}.ls-hud__scoreValue{font-variant-numeric:tabular-nums;font-size:30px;font-weight:900}.ls-hud__squad{background:var(--ls-plate);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:18px;font-weight:900;display:flex}.ls-hud__squadIcon{background:var(--ls-blue);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 -3px #1f4fb8}.ls-hud__bottom{left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));align-items:center;gap:8px;display:flex;position:absolute}.ls-hud__lv{letter-spacing:.1em;white-space:nowrap;font-size:13px}.ls-gold{color:var(--ls-gold);font-variant-numeric:tabular-nums;font-weight:900}.ls-bar{background:#14141c8c;border-radius:999px;flex:1;height:10px;position:relative;overflow:hidden}.ls-bar__fill{background:#fff;border-radius:999px;height:100%;transition:width .12s linear}.ls-bar--stage .ls-bar__fill{background:linear-gradient(90deg,#7fd8ff,#3b7bff)}.ls-bar--xp{height:8px}.ls-bar--xp .ls-bar__fill{background:linear-gradient(90deg, #ffe38a, var(--ls-gold))}.ls-boss{top:calc(max(10px, env(safe-area-inset-top)) + 96px);text-align:center;width:min(78%,360px);position:absolute;left:50%;transform:translate(-50%)}.ls-boss__name{letter-spacing:.16em;margin-bottom:4px;font-size:13px}.ls-bar--boss{background:#14141cb3;border:2px solid #ffffffd9;height:14px}.ls-bar--boss .ls-bar__fill{background:linear-gradient(90deg, #ff8a5a, var(--ls-danger))}.ls-boss--miniboss .ls-bar--boss .ls-bar__fill{background:linear-gradient(90deg,#c58cff,#6b2fb3)}.ls-boss__hp{font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.ls-weapon{right:max(12px, env(safe-area-inset-right));top:calc(max(10px, env(safe-area-inset-top)) + 104px);background:var(--ls-plate);color:#ffd23c;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:900;display:flex;position:absolute}.ls-weapon--spread{color:#5cf2a0}.ls-weapon--heavy{color:#ff6a3d}.ls-weapon__bar{background:#ffffff2e;border-radius:3px;width:48px;height:6px;overflow:hidden}.ls-weapon__fill{background:currentColor;height:100%;transition:width .25s linear;display:block}.ls-banner{text-align:center;letter-spacing:.08em;text-shadow:0 4px #00000073,0 0 24px #00000059;pointer-events:none;font-size:clamp(34px,9vw,56px);font-weight:900;animation:1.8s ease-out forwards ls-banner;position:absolute;top:34%;left:0;right:0}@keyframes ls-banner{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1.08)}20%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.ls-toasts{left:50%;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 40px);pointer-events:none;flex-direction:column;gap:6px;width:max-content;max-width:90%;display:flex;position:absolute;transform:translate(-50%)}.ls-toast{background:#14141cd9;border:1px solid #ffc93c99;border-radius:999px;padding:10px 16px;font-size:14px;animation:3.2s ease-out forwards ls-toast}@keyframes ls-toast{0%{opacity:0;transform:translateY(12px)}10%,85%{opacity:1;transform:translateY(0)}to{opacity:0}}.ls-overlay{padding:24px 20px;padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0;overflow-y:auto}.ls-overlay--dim{-webkit-backdrop-filter:blur(2px);background:#0a0e189e}.ls-card-title{letter-spacing:.06em;text-shadow:0 3px #00000080;text-align:center;font-size:clamp(30px,8vw,44px);font-weight:900}.ls-card-title--danger{color:var(--ls-danger)}.ls-card-title--small{font-size:22px}.ls-card-sub{opacity:.9;font-size:15px}.ls-btn{min-width:200px;color:var(--ls-ink);cursor:pointer;background:#ffffff24;border:0;border-radius:999px;padding:13px 26px;font-size:16px;font-weight:900;transition:transform 80ms ease-out,background .12s}.ls-btn:active{transform:scale(.96)}.ls-btn:disabled{opacity:.4;cursor:default}.ls-btn--primary{background:var(--ls-gold);color:#2a1a00;box-shadow:0 4px #b8861a}.ls-btn--big{padding:18px 44px;font-size:22px;animation:1.2s ease-in-out infinite ls-pulse}.ls-btn--ghost{opacity:.75;background:0 0;font-size:14px}.ls-btn--small{background:var(--ls-gold);color:#2a1a00;min-width:82px;padding:9px 14px;font-size:14px}@keyframes ls-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ls-title{background:linear-gradient(#0a0e1859,#0a0e18b3)}.ls-title__logo{letter-spacing:.04em;text-align:center;color:#fff;text-shadow:0 6px #1f4fb8,0 10px 24px #00000080;margin-bottom:8px;font-size:clamp(44px,13vw,76px);font-weight:900;line-height:.95}.ls-title__meta{letter-spacing:.06em;opacity:.95;gap:16px;font-size:14px;display:flex}.ls-title__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,360px);display:grid}.ls-title__grid .ls-btn{min-width:0;padding:12px 10px;font-size:15px}.ls-title__hint{opacity:.7;text-align:center;font-size:12px}.ls-cards{gap:10px;width:min(100%,420px);display:flex}.ls-card{border-radius:var(--ls-radius);color:var(--ls-ink);cursor:pointer;background:linear-gradient(#ffffff2e,#ffffff0f);border:2px solid #ffffff59;flex-direction:column;flex:1;align-items:center;gap:8px;padding:18px 10px;animation:.26s cubic-bezier(.2,1.4,.4,1) backwards ls-card-in;display:flex}.ls-card:nth-child(2){animation-delay:60ms}.ls-card:nth-child(3){animation-delay:.12s}.ls-card:active{transform:scale(.96)}@keyframes ls-card-in{0%{opacity:0;transform:translateY(24px)scale(.9)}}.ls-card__icon{font-size:34px}.ls-card__name{font-size:17px;font-weight:900}.ls-card__desc{opacity:.85;text-align:center;font-size:12px;line-height:1.3}.ls-card--damage{border-color:#ff8a5a}.ls-card--fireRate{border-color:#7fd8ff}.ls-card--squad{border-color:#7cff9b}.ls-card--crit{border-color:var(--ls-gold)}.ls-card--multishot{border-color:#c58cff}.ls-card--bulletSpeed{border-color:#9fdcff}.ls-card--gold{border-color:var(--ls-gold)}.ls-stats{border-radius:var(--ls-radius);background:#14141c8c;flex-direction:column;gap:6px;width:min(100%,360px);padding:12px 16px;display:flex}.ls-stats--compact{font-size:13px}.ls-row{justify-content:space-between;gap:12px;font-size:14px;display:flex}.ls-row span:last-child{font-variant-numeric:tabular-nums;text-align:right}.ls-row--highlight{color:var(--ls-gold)}.ls-unlocked{color:var(--ls-gold);text-align:center;font-size:14px;line-height:1.6}.ls-panel{border-radius:var(--ls-radius);background:#10121ceb;border:1px solid #ffffff1f;flex-direction:column;width:min(100%,420px);max-height:100%;display:flex;overflow:hidden}.ls-panel__head{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:14px 16px;display:flex}.ls-panel__head .ls-card-title{text-align:left;flex:1}.ls-panel__close{width:34px;height:34px;color:var(--ls-ink);cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;font-size:14px}.ls-panel__body{-webkit-overflow-scrolling:touch;flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex;overflow-y:auto}.ls-panel__body .ls-btn{align-self:center}.ls-list{flex-direction:column;gap:8px;display:flex}.ls-item{color:var(--ls-ink);text-align:left;background:#ffffff12;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ls-item--active{border-color:var(--ls-gold)}.ls-item--done{border-color:#ffc93c80}.ls-item--toggle{cursor:pointer;width:100%}.ls-item__main{flex:1;min-width:0}.ls-item__name{font-size:15px;font-weight:900}.ls-item__lv{opacity:.7;margin-left:6px;font-size:12px}.ls-item__desc{opacity:.8;margin-top:2px;font-size:12px}.ls-item__badge{font-size:22px}.ls-pips{gap:3px;margin-top:6px;display:flex}.ls-pip{background:#ffffff2e;border-radius:2px;width:14px;height:5px}.ls-pip--on{background:var(--ls-gold)}.ls-swatch{border-radius:50%;flex-shrink:0;width:36px;height:36px}.ls-switch{background:#fff3;border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .12s;position:relative}.ls-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .12s;position:absolute;top:3px;left:3px}.ls-switch--on{background:var(--ls-gold)}.ls-switch--on:after{transform:translate(18px)}
.page-module__ZXKUFa__page{touch-action:none;overscroll-behavior:none;background:#cfe7ff;width:100%;max-width:none;height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.page-module__ZXKUFa__page:before,.page-module__ZXKUFa__page:after{content:none}.page-module__ZXKUFa__game{position:absolute;inset:0}
