.bubble-shooter_wrap__f6ttN{--bub-accent:#7c5cff;--bub-field:#0c1030;--bub-line:#ffffff;--bub-danger:#ff4d4d;--bub-r:#ff4d6d;--bub-y:#ffc247;--bub-g:#38e07b;--bub-b:#4ad9ff;--bub-p:#c86bff;display:flex;flex-direction:column;gap:5px;width:100%;max-width:460px;margin-inline:auto;overflow-x:clip;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:480px){.bubble-shooter_wrap__f6ttN{margin-inline:-16px;width:calc(100% + 32px);max-width:none}.bubble-shooter_ctrl__JT04P,.bubble-shooter_hud__3l0q5{padding-inline:16px}}.bubble-shooter_slot__jnrxt{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 10px;border-radius:999px;border:1px solid rgba(124,92,255,.4);background:rgba(16,20,48,.72);box-shadow:0 0 10px rgba(124,92,255,.18)}.bubble-shooter_hud__3l0q5{display:flex;align-items:center;gap:8px;min-height:40px;font-size:13px;color:var(--text-dim);white-space:nowrap}.bubble-shooter_score___DJWq{font-size:12px;flex:1 1 auto;min-width:0}.bubble-shooter_score___DJWq b{font-size:17px;font-weight:800;color:var(--bub-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3ch;display:inline-block;animation:bubble-shooter_bsPop__nZvG_ .26s ease-out}.bubble-shooter_scoreAhead__i6N1J b{color:var(--accent)}.bubble-shooter_best__fl4jc{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bubble-shooter_badge__mSxJg{width:14px;height:14px;flex:none;background-image:url(/games/bubble-shooter/hud-badges.webp);background-size:200% 200%;background-repeat:no-repeat}.bubble-shooter_badgeTrophy__pyf_V{background-position:0 0}.bubble-shooter_badgeStar__V12na{background-position:100% 0}.bubble-shooter_badgeBolt__D_dkJ{background-position:0 100%}.bubble-shooter_badgeFlag__PgdL5{background-position:100% 100%}.bubble-shooter_levelChip__Z4Tka{font-size:12px;color:var(--text)}.bubble-shooter_levelBump__lyzjs{animation:bubble-shooter_bsBump__aNIiC .4s ease-out}.bubble-shooter_lives__VTqXV{margin-left:auto;font-size:12px}.bubble-shooter_lifeDots__jWmvv{display:inline-flex;gap:3px}.bubble-shooter_lifeDot__r2YFT{width:8px;height:8px;border-radius:50%;background:var(--bub-danger);box-shadow:0 0 6px rgba(255,77,77,.6)}.bubble-shooter_lifeDotOut__w0bDC{background:transparent;border:1px solid rgba(255,77,77,.45);box-shadow:none}.bubble-shooter_lifeNum__hBxH_{font-size:14px;font-weight:700;color:var(--bub-danger);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:1.4ch;text-align:right}.bubble-shooter_livesFlash__4NNMx .bubble-shooter_lifeDot__r2YFT,.bubble-shooter_livesFlash__4NNMx .bubble-shooter_lifeNum__hBxH_{animation:bubble-shooter_bsFlash__Nmg70 .3s steps(1) 2}.bubble-shooter_comboSlot__CKRO9{width:44px;flex:none;text-align:center}.bubble-shooter_combo__7pMds{display:inline-block;font-size:12px;font-weight:700;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:bubble-shooter_bsPulse__jx_Un .3s ease-out}.bubble-shooter_board__2B3Jn{position:relative;width:min(100%,460px);aspect-ratio:360/460;margin-inline:auto;border-radius:24px;border:1px solid rgba(124,92,255,.45);box-shadow:0 0 28px rgba(124,92,255,.28),inset 0 0 26px rgba(124,92,255,.14);background:var(--bub-field) center /cover no-repeat;background-image:url(/games/bubble-shooter/bg-stage.webp);overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:crosshair}.bubble-shooter_board__2B3Jn:focus-visible{outline:2px solid var(--bub-accent);outline-offset:2px}.bubble-shooter_canvas__IUJWw{position:absolute;inset:0;width:100%;height:100%;display:block}.bubble-shooter_msg__qwHkj{position:absolute;left:8px;right:8px;bottom:15.5%;min-height:26px;display:flex;align-items:center;justify-content:center;text-align:center;text-wrap:balance;pointer-events:none;font-size:13px;line-height:1.35;font-weight:600;color:var(--text);text-shadow:0 1px 6px rgba(6,8,24,.95);animation:bubble-shooter_bsFade__bL96f .2s ease-out}.bubble-shooter_floater__VP_c6{position:absolute;transform:translate(-50%,-50%);pointer-events:none;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 2px 8px rgba(6,8,24,.95);animation:bubble-shooter_bsRise__ESb8k .9s ease-out forwards}.bubble-shooter_floaterPop__wUtaI{font-size:15px;color:#ffffff}.bubble-shooter_floaterDrop__GFEdd{font-size:22px;color:var(--accent)}.bubble-shooter_srLive__bsd6l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.bubble-shooter_overlay__0yjGv{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(6,8,24,.72);animation:bubble-shooter_bsFade__bL96f .18s ease-out}.bubble-shooter_overlayPause__qS4tt{background:rgba(6,8,24,.55)}.bubble-shooter_overlayBanner__a_Kxp{background:rgba(6,8,24,.42);cursor:pointer}.bubble-shooter_card__yQK_s{width:100%;max-width:320px;max-height:90svh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);text-align:center;animation:bubble-shooter_bsLift__38aec .22s ease-out}.bubble-shooter_cardTitle__sPrMi{font-size:15px;font-weight:800}.bubble-shooter_cardCause__w1qM2{font-size:12px;color:var(--text-dim)}.bubble-shooter_recordRow__WJhXt{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--accent)}.bubble-shooter_recordRow__WJhXt .bubble-shooter_badge__mSxJg{width:22px;height:22px}.bubble-shooter_bigScoreWrap__g2nFZ{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.bubble-shooter_bigScoreGlow__oqZqv{position:absolute;width:132px;height:132px;object-fit:contain;mix-blend-mode:screen;opacity:.5;pointer-events:none}.bubble-shooter_bigScore__nhgSG{position:relative;font-size:38px;font-weight:900;line-height:1.1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bubble-shooter_cardStats__Uk4Z4,.bubble-shooter_scoreLabel__8Ekw4{font-size:12px;color:var(--text-dim)}.bubble-shooter_cardStats__Uk4Z4{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px}.bubble-shooter_cardStats__Uk4Z4 span{display:inline-flex;align-items:center;gap:4px}.bubble-shooter_cardBtns__wZHdd{display:flex;flex-direction:column;gap:8px;width:100%}.bubble-shooter_cardBtnsRow__lau_r{display:flex;gap:8px;justify-content:center}.bubble-shooter_primaryBtn__3TWzK{width:100%}.bubble-shooter_ghostBtn__CN_op{font-size:13px;padding:8px 16px}.bubble-shooter_bannerCard__HC_16{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 20px;border-radius:var(--radius);background:rgba(26,30,58,.92);border:1px solid rgba(124,92,255,.5);animation:bubble-shooter_bsBanner__VeZb4 .3s ease-out}.bubble-shooter_bannerTitle__j4tJ_{font-size:20px;font-weight:900}.bubble-shooter_bannerBonus__a_ylN{font-size:14px;font-weight:700;color:var(--accent)}.bubble-shooter_bannerSkip__FcHOM{font-size:11px;color:var(--text-dim)}.bubble-shooter_bannerCard__HC_16 .bubble-shooter_badge__mSxJg{width:36px;height:36px}.bubble-shooter_ctrl__JT04P{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding-bottom:env(safe-area-inset-bottom)}.bubble-shooter_ctrlBtn___xU_M{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;height:48px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:13px;font-weight:700;cursor:pointer;touch-action:manipulation;transition:transform .1s ease,border-color .15s ease}.bubble-shooter_ctrlBtn___xU_M:active{transform:scale(.96)}.bubble-shooter_ctrlBtn___xU_M:disabled{opacity:.45;cursor:not-allowed}.bubble-shooter_swapBtn__fDKzh{min-width:56px;padding:0 10px}.bubble-shooter_hintBtn__ssApt{min-width:64px;padding:0 10px}.bubble-shooter_pauseBtn___wyeZ{min-width:48px;width:48px}.bubble-shooter_ctrlNudge__q7XvY{animation:bubble-shooter_bsPulse__jx_Un .6s ease-out;border-color:var(--bub-accent)}.bubble-shooter_swapBalls__iY1q3{display:inline-flex;align-items:center;gap:3px}.bubble-shooter_swapBall__5w9QD{width:18px;height:18px;border-radius:50%;background-size:100% 100%;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35)}.bubble-shooter_swapBallNext__4S3Uq{width:13px;height:13px;opacity:.85}.bubble-shooter_swapArrow__erNdc{font-size:11px;color:var(--text-dim)}.bubble-shooter_hintPips__aUwxD{display:inline-flex;gap:3px}.bubble-shooter_hintPip__LWQ5Q{width:6px;height:6px;border-radius:50%;background:var(--bub-accent)}.bubble-shooter_hintPipOut__2v7JM{background:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.bubble-shooter_icon__7PEPF{width:18px;height:18px;display:block}.bubble-shooter_lsHint__CU3Bj{display:none;align-items:center;gap:6px;font-size:11px;color:var(--text-dim);border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;padding:4px 4px 4px 10px}.bubble-shooter_lsHintClose__5fv3A{width:44px;height:44px;flex:none;border:none;background:transparent;color:var(--text-dim);cursor:pointer;font-size:14px}.bubble-shooter_settingRow__Ytb6G{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.bubble-shooter_settingLabel__hb92m{color:var(--text)}.bubble-shooter_settingNote__iWegh{font-size:12px;color:var(--text-dim);margin:6px 0 0}.bubble-shooter_chips__RhMBk{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.bubble-shooter_chip__v3kKm{min-height:36px;padding:4px 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-dim);font-size:13px;cursor:pointer}.bubble-shooter_chipActive__yaSmH{border-color:var(--bub-accent);color:var(--text);background:var(--card-hover)}.bubble-shooter_toggle__KvfmQ{min-height:36px;min-width:56px;padding:4px 14px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-dim);font-size:13px;cursor:pointer}.bubble-shooter_toggleOn__roCC9{border-color:var(--bub-accent);color:var(--text);background:var(--card-hover)}.bubble-shooter_danger___TEYf{border-color:rgba(255,77,77,.5);color:#ffb4b4}.bubble-shooter_desktopHint__L6IT5{font-size:12px;color:var(--text-dim);text-align:center;margin:0}@keyframes bubble-shooter_bsPop__nZvG_{0%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes bubble-shooter_bsBump__aNIiC{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes bubble-shooter_bsPulse__jx_Un{0%{transform:scale(1)}50%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes bubble-shooter_bsFlash__Nmg70{0%,to{opacity:1}50%{opacity:.25}}@keyframes bubble-shooter_bsFade__bL96f{0%{opacity:0}to{opacity:1}}@keyframes bubble-shooter_bsLift__38aec{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bubble-shooter_bsBanner__VeZb4{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes bubble-shooter_bsRise__ESb8k{0%{opacity:0;transform:translate(-50%,-30%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}to{opacity:0;transform:translate(-50%,-150%) scale(1)}}@media (max-width:480px){.bubble-shooter_board__2B3Jn{width:min(100%,354px)}.bubble-shooter_desktopHint__L6IT5{display:none}}@media (orientation:landscape) and (max-height:520px){.bubble-shooter_wrap__f6ttN{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);grid-template-rows:auto auto;grid-template-areas:"hud board ctrl" "hint board ctrl";grid-gap:8px;gap:8px;align-items:center;justify-items:center;height:calc(100svh - 56px);scroll-margin-top:56px;width:100%;max-width:none;margin-inline:0;padding:0 calc(6px + env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) calc(6px + env(safe-area-inset-left))}.bubble-shooter_hud__3l0q5{grid-area:hud;align-self:end;flex-direction:column;align-items:flex-start;gap:6px;width:100%;max-width:160px;padding-inline:0;font-size:12px}.bubble-shooter_lives__VTqXV{margin-left:0}.bubble-shooter_board__2B3Jn{grid-area:board;height:min(340px,calc(100svh - 60px));width:auto;aspect-ratio:360/460;border-radius:16px}.bubble-shooter_ctrl__JT04P{grid-area:ctrl;align-self:center;flex-direction:column;gap:8px;width:100%;max-width:160px;padding-inline:0}.bubble-shooter_ctrlBtn___xU_M{width:100%;max-width:140px}.bubble-shooter_lsHint__CU3Bj{display:flex;grid-area:hint;align-self:start;justify-self:start;max-width:160px}.bubble-shooter_msg__qwHkj{font-size:11px;min-height:22px}.bubble-shooter_overlay__0yjGv{inset:-8px -120px}.bubble-shooter_card__yQK_s{max-width:520px;max-height:90svh}.bubble-shooter_cardStats__Uk4Z4{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 14px;gap:6px 14px}.bubble-shooter_desktopHint__L6IT5{display:none}}@media (prefers-reduced-motion:reduce){.bubble-shooter_bannerCard__HC_16,.bubble-shooter_card__yQK_s,.bubble-shooter_combo__7pMds,.bubble-shooter_ctrlNudge__q7XvY,.bubble-shooter_levelBump__lyzjs,.bubble-shooter_livesFlash__4NNMx .bubble-shooter_lifeDot__r2YFT,.bubble-shooter_livesFlash__4NNMx .bubble-shooter_lifeNum__hBxH_,.bubble-shooter_msg__qwHkj,.bubble-shooter_overlay__0yjGv,.bubble-shooter_score___DJWq b{animation:none!important}.bubble-shooter_floater__VP_c6{animation:bubble-shooter_bsFadeOnly__p4Hk_ .25s linear forwards}.bubble-shooter_lifeDotOut__w0bDC{border-color:var(--bub-danger)}}@keyframes bubble-shooter_bsFadeOnly__p4Hk_{0%{opacity:1}to{opacity:0}}