.lucky-number_board__ZucKD{--ln-red:#ff4f6e;--ln-red-deep:#b3123f;--ln-gold:var(--accent);--ln-gold-soft:rgba(255,194,71,0.55);--ln-velvet:#1c0a1f;--ln-rim:rgba(255,194,71,0.45);--ln-plum:rgba(58,16,52,0.72);--ln-colmax:84px;--ln-fontmax:76px;--ln-lock:220ms;position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:20px;border:1px solid rgba(255,194,71,.18);background-color:var(--ln-velvet);background-image:linear-gradient(180deg,rgba(28,10,31,.35) 0,rgba(28,10,31,.7) 45%,rgba(20,6,22,.94) 100%),url(/games/lucky-number/bg-lucky-stage.webp),radial-gradient(120% 60% at 50% 0,#4a1640,var(--ln-velvet));background-size:cover,cover,cover;background-position:top;color:var(--text)}.lucky-number_playPane__q0Jnr,.lucky-number_sidePane__9hQoA{display:contents}.lucky-number_board__ZucKD:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 90px 30px rgba(0,0,0,.9);opacity:0;transition:opacity .4s ease}.lucky-number_board__ZucKD[data-phase=rolling][data-ceremony=grand]:after{opacity:.55}.lucky-number_icon__HXTef{width:16px;height:16px;flex:0 0 auto}.lucky-number_banner__pqkQu{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 6px 4px 12px;border-radius:12px;border:1px solid rgba(255,79,110,.5);background:rgba(179,18,63,.25);font-size:13px}.lucky-number_banner__pqkQu span{flex:1 1 auto}.lucky-number_bannerClose__F_1BB{min-height:44px;min-width:44px;border:none;background:transparent;color:var(--ln-gold);font-weight:700;cursor:pointer}.lucky-number_progress__MFxOk{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 4px;flex:0 0 auto}.lucky-number_progress__MFxOk::-webkit-scrollbar{display:none}.lucky-number_chip__dlZNN{position:relative;flex:1 0 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px 4px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(48,18,44,.9),rgba(24,8,26,.9));color:var(--text-dim);font-size:13px;white-space:nowrap;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.lucky-number_chip__dlZNN[data-current=true]{border-color:var(--ln-red);background:linear-gradient(180deg,rgba(150,20,58,.75),rgba(70,8,32,.9));color:#fff;box-shadow:0 0 16px rgba(255,79,110,.4),inset 0 0 0 1px rgba(255,194,71,.25)}.lucky-number_chip__dlZNN[data-current=true] .lucky-number_chipName__FeVRw{font-size:15px;font-weight:800}.lucky-number_chip__dlZNN[data-done=true]{color:var(--text);border-color:rgba(61,220,151,.45)}.lucky-number_chipIcon__pAYpR{width:15px;height:15px;color:var(--good)}.lucky-number_chipName__FeVRw{font-weight:700}.lucky-number_chipCount__5_V71{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ln-gold)}.lucky-number_chipBadge__2n4yD{width:20px;height:20px;object-fit:contain;margin-left:1px}.lucky-number_chipFill__sM6MA{position:absolute;left:14px;right:14px;bottom:5px;height:3px;border-radius:3px;background:rgba(255,255,255,.12);overflow:hidden}.lucky-number_chipFill__sM6MA:after{content:"";position:absolute;inset:0;width:var(--ln-fill);border-radius:inherit;background:linear-gradient(90deg,#ffe39a,var(--ln-gold));transition:width .3s ease}.lucky-number_stage__Jsk94{position:relative;flex:0 0 auto;height:200px;display:flex;flex-direction:column;padding:6px 8px;border-radius:20px;border:1.5px solid var(--ln-rim);background:radial-gradient(90% 70% at 50% 52%,rgba(255,194,71,.16),transparent 64%),linear-gradient(180deg,rgba(48,14,44,.86),rgba(22,6,24,.94));box-shadow:0 0 22px rgba(255,194,71,.2),inset 0 0 30px rgba(0,0,0,.55);overflow:hidden;isolation:isolate;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.lucky-number_board__ZucKD[data-phase=rolling] .lucky-number_stage__Jsk94{animation:lucky-number_lnBreathe__ZKuiS 1.4s ease-in-out infinite}@keyframes lucky-number_lnBreathe__ZKuiS{0%,to{box-shadow:0 0 22px rgba(255,194,71,.2),inset 0 0 30px rgba(0,0,0,.55)}50%{box-shadow:0 0 34px rgba(255,194,71,.42),inset 0 0 30px rgba(0,0,0,.4)}}.lucky-number_board__ZucKD[data-phase=blocked] .lucky-number_stage__Jsk94{filter:saturate(.2);border-style:dashed}.lucky-number_board__ZucKD[data-phase=exhausted] .lucky-number_stageMid__uVevj{filter:saturate(.55)}.lucky-number_stageTop__ffNmg{height:26px;display:flex;align-items:center;flex:0 0 auto}.lucky-number_stageMid__uVevj{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.lucky-number_stageBottom__5FOzX{height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.lucky-number_exhaustedText__lDRcN,.lucky-number_switchBar__Xto3m,.lucky-number_tierTag__VakX_{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;color:var(--ln-gold)}.lucky-number_switchBar__Xto3m{width:100%;justify-content:center;padding:3px 10px;border-radius:999px;background:rgba(61,220,151,.12);border:1px solid rgba(61,220,151,.4);color:var(--text);animation:lucky-number_lnSlide__LUtKA .2s ease-out}.lucky-number_switchBar__Xto3m .lucky-number_icon__HXTef{color:var(--good)}@keyframes lucky-number_lnSlide__LUtKA{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.lucky-number_exhaustedText__lDRcN{color:var(--ln-red);width:100%;justify-content:center}.lucky-number_tagBadge__uXYMR{width:22px;height:22px;object-fit:contain;animation:lucky-number_lnFadeUp__kk3Eq .4s ease-out}@keyframes lucky-number_lnFadeUp__kk3Eq{0%{transform:translateY(6px) scale(.6);opacity:0}to{transform:none;opacity:1}}.lucky-number_blockedText__Opy_a,.lucky-number_pickHint__gH9Np,.lucky-number_sealText__mz3BU,.lucky-number_stageHint__vv2sb{margin:0;font-size:13px;color:var(--text-dim);text-align:center}.lucky-number_blockedText__Opy_a{color:var(--ln-red);font-weight:700;animation:lucky-number_lnShake__1uJJN .3s ease}.lucky-number_sealText__mz3BU{color:var(--text)}.lucky-number_sealText__mz3BU b{color:var(--ln-gold)}@keyframes lucky-number_lnShake__1uJJN{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.lucky-number_guideLine__12uAL{position:absolute;left:3%;right:3%;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--ln-gold-soft) 12%,var(--ln-gold) 50%,var(--ln-gold-soft) 88%,transparent);box-shadow:0 0 8px rgba(255,194,71,.7);pointer-events:none}.lucky-number_guideLine__12uAL:after,.lucky-number_guideLine__12uAL:before{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--ln-gold);box-shadow:0 0 8px var(--ln-gold)}.lucky-number_guideLine__12uAL:before{left:0}.lucky-number_guideLine__12uAL:after{right:0}.lucky-number_singleWrap__Cde6E{width:100%;container-type:inline-size}.lucky-number_reel__8d5Nc{--ln-gap:8px;--ln-colw:min(var(--ln-colmax),calc((100cqw - (var(--ln-cols) - 1) * var(--ln-gap)) / var(--ln-cols)));--ln-cellh:calc(var(--ln-colw) * 1.3);display:flex;justify-content:center;gap:var(--ln-gap)}.lucky-number_digitCol__pSwZF{position:relative;width:var(--ln-colw);height:var(--ln-cellh);overflow:hidden;border-radius:calc(var(--ln-colw) * .2);background-color:#2a1030;background-image:url(/games/lucky-number/digit-slot.webp);background-size:100% 100%;box-shadow:inset 0 0 14px rgba(0,0,0,.6)}.lucky-number_digitStrip___IZfB{display:flex;flex-direction:column;transform:translate3d(0,calc(var(--ln-idx) * var(--ln-cellh) * -1),0);transition:transform var(--ln-lock) cubic-bezier(.2,.9,.3,1.25);will-change:transform}.lucky-number_digitCell__GEiRo{height:var(--ln-cellh);display:flex;align-items:center;justify-content:center;font-size:min(var(--ln-fontmax),calc(var(--ln-colw) * .92));font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ln-gold);background:linear-gradient(180deg,#fff1bf,var(--ln-gold) 55%,#d68d10);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(255,194,71,.45))}.lucky-number_digitIdle__Za5Ux{opacity:.45;filter:none}.lucky-number_digitHop__iqx20{animation:lucky-number_lnHop__JrW_Q 60ms linear}.lucky-number_digitCol__pSwZF[data-spin="1"] .lucky-number_digitHop__iqx20{filter:blur(1.6px)}@keyframes lucky-number_lnHop__JrW_Q{0%{transform:translateY(-38%);opacity:.35}to{transform:translateY(0);opacity:1}}.lucky-number_board__ZucKD[data-phase=rolling] .lucky-number_digitCol__pSwZF[data-locked="1"]{box-shadow:inset 0 0 0 2px var(--ln-gold),0 0 18px rgba(255,194,71,.45);animation:lucky-number_lnLock__6owMn .17s cubic-bezier(.34,1.4,.64,1)}.lucky-number_board__ZucKD[data-ceremony=grand] .lucky-number_digitCol__pSwZF[data-heart="1"]{animation:lucky-number_lnHeart__MAWLV .6s ease-in-out infinite alternate}.lucky-number_board__ZucKD:not([data-phase=rolling]) .lucky-number_stage__Jsk94:not([data-batch]) .lucky-number_digitCol__pSwZF:has(.lucky-number_digitStrip___IZfB){box-shadow:inset 0 0 0 2px var(--ln-gold),0 0 22px rgba(255,194,71,.5)}@keyframes lucky-number_lnLock__6owMn{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes lucky-number_lnHeart__MAWLV{0%{transform:scale(1);box-shadow:inset 0 0 0 1px var(--ln-rim)}to{transform:scale(1.06);box-shadow:inset 0 0 0 2px var(--ln-red),0 0 22px rgba(255,79,110,.6)}}.lucky-number_batchGrid__SSnyN,.lucky-number_tileGrid__D9D0P{width:100%;max-height:100%;overflow-y:auto;display:grid;grid-gap:6px;gap:6px;align-content:center;padding:2px}.lucky-number_batchGrid__SSnyN{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));justify-items:center}.lucky-number_tileGrid__D9D0P{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px}.lucky-number_batchBall__EYdoh{width:52px;height:52px;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:url(/games/lucky-number/ball-won.webp) 50%/contain no-repeat,radial-gradient(circle at 35% 30%,#fff6d0,var(--ln-gold) 45%,#b37a12);color:#3a0d1c;font-size:14px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;transition:transform .15s ease}.lucky-number_batchBall__EYdoh[data-rolling="1"]{color:#7a3b4a}.lucky-number_batchBall__EYdoh[data-rolling="1"] b{color:#3a0d1c}.lucky-number_spinPart__38VlI{filter:blur(1px)}.lucky-number_batchBall__EYdoh[data-gone="1"]{filter:grayscale(1);opacity:.5;text-decoration:line-through}.lucky-number_ball__I7JOt[data-selected="1"],.lucky-number_batchBall__EYdoh[data-selected="1"],.lucky-number_tile__fiAQI[data-selected="1"]{transform:scale(1.08);box-shadow:0 0 0 2px var(--ln-gold),0 0 12px rgba(255,194,71,.6)}.lucky-number_tile__fiAQI{min-height:34px;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#2a1030 url(/games/lucky-number/digit-slot.webp) 50%/100% 100%;color:var(--ln-gold);font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.lucky-number_tile__fiAQI[data-rolling="1"]{filter:blur(.6px)}.lucky-number_burst__MCP6K{position:absolute;left:50%;top:50%;width:300px;height:300px;max-width:none;object-fit:contain;mix-blend-mode:screen;pointer-events:none;transform:translate(-50%,-50%) scale(.4);opacity:0;animation:lucky-number_lnBurst__MYsNs .52s ease-out}@keyframes lucky-number_lnBurst__MYsNs{0%{transform:translate(-50%,-50%) scale(.4);opacity:1}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.lucky-number_seal___i8uD{position:absolute;left:50%;top:50%;width:132px;height:132px;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%) rotate(-8deg);filter:drop-shadow(0 6px 14px rgba(0,0,0,.6));animation:lucky-number_lnSeal___GwU2 .28s cubic-bezier(.2,.9,.3,1.3)}@keyframes lucky-number_lnSeal___GwU2{0%{transform:translate(-50%,-50%) rotate(-14deg) scale(1.6);opacity:0}to{transform:translate(-50%,-50%) rotate(-8deg) scale(1);opacity:1}}.lucky-number_inlineRemedy__1_4UJ,.lucky-number_sideRemedies__tViIY,.lucky-number_stageRemedies__Hiooc{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;width:100%}.lucky-number_sideRemedies__tViIY{display:none}.lucky-number_remedyBtn___qsJ3{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,194,71,.35);background:rgba(20,6,22,.75);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;touch-action:manipulation;white-space:nowrap}.lucky-number_remedyBtn___qsJ3:disabled{opacity:.4;cursor:not-allowed}.lucky-number_remedyBtn___qsJ3[data-armed="1"]{border-color:var(--ln-red);color:#fff;background:rgba(179,18,63,.55)}.lucky-number_countdown__x0MTk{width:16px;height:16px;border-radius:50%;background:conic-gradient(var(--ln-gold) var(--ln-p,100%),transparent 0);animation:lucky-number_lnCountdown__9Yvmo 3s linear forwards}@property --ln-p{syntax:"<percentage>";inherits:false;initial-value:100%}@keyframes lucky-number_lnCountdown__9Yvmo{0%{--ln-p:100%}to{--ln-p:0%}}.lucky-number_readout__ktjcm{min-height:24px;margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 6px;font-size:13px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lucky-number_dot__e3Jjy{width:3px;height:3px;border-radius:50%;background:var(--ln-rim)}.lucky-number_remain__KdS4u{position:relative;color:var(--ln-gold)}.lucky-number_remain__KdS4u[data-bump="1"]{animation:lucky-number_lnBump__12vy6 .3s ease-out}@keyframes lucky-number_lnBump__12vy6{0%{transform:translateY(-4px);opacity:.4}to{transform:none;opacity:1}}.lucky-number_delta__2mMqt{position:absolute;left:100%;top:-4px;margin-left:4px;font-size:12px;color:var(--ln-red);pointer-events:none;animation:lucky-number_lnDelta__eVpXZ .6s ease-out forwards}@keyframes lucky-number_lnDelta__eVpXZ{0%{transform:translateY(0);opacity:1}to{transform:translateY(-12px);opacity:0}}.lucky-number_shortfall__9P5Lp{display:inline-flex;align-items:center;gap:4px;color:var(--ln-red);font-weight:700}.lucky-number_actions__Ff98X{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.lucky-number_board__ZucKD[data-kb="1"] .lucky-number_actions__Ff98X{position:static}.lucky-number_primary__SLTuR{width:100%;min-width:min(100%,320px);min-height:68px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--ln-red),var(--ln-red-deep));box-shadow:inset 0 0 0 2px rgba(255,194,71,.55),0 0 24px rgba(255,79,110,.45),0 8px 22px rgba(0,0,0,.4);color:#fff;font-size:21px;font-weight:800;letter-spacing:.08em;cursor:pointer;touch-action:manipulation;transition:transform .1s ease-out,filter .15s ease}.lucky-number_primary__SLTuR:active{transform:scale(.96)}.lucky-number_primary__SLTuR:disabled{opacity:.55;filter:saturate(.3);cursor:not-allowed}.lucky-number_primary__SLTuR:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.lucky-number_primary__SLTuR[data-verb=locking],.lucky-number_primary__SLTuR[data-verb=rolling]{background:rgba(20,6,22,.88);box-shadow:inset 0 0 0 2px var(--ln-gold),0 0 20px rgba(255,194,71,.35);color:var(--ln-gold);animation:lucky-number_lnPulse__p33h8 .9s ease-in-out infinite}@keyframes lucky-number_lnPulse__p33h8{50%{color:#fff3c4}}.lucky-number_secondary__FV6Zx{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lucky-number_secondaryNote__sW6Ol{width:100%;margin:0;text-align:center;font-size:12px;color:var(--text-dim)}.lucky-number_ghostBtn__T0_Zl,.lucky-number_smallBtn__RIScf{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,194,71,.35);background:rgba(20,6,22,.6);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;touch-action:manipulation}.lucky-number_ghostBtn__T0_Zl:disabled,.lucky-number_smallBtn__RIScf:disabled{opacity:.4;cursor:not-allowed}.lucky-number_smallBtn__RIScf[data-armed="1"]{border-color:var(--ln-red);color:var(--ln-red)}.lucky-number_settings__Ex8AD{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(20,6,22,.72)}.lucky-number_settingsToggle__mAtV5{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:none;background:transparent;color:var(--text);font-size:14px;cursor:pointer;text-align:left}.lucky-number_settingsToggle__mAtV5>.lucky-number_icon__HXTef:first-child{color:var(--ln-gold)}.lucky-number_settingsTitle__XzbZG{font-weight:700;white-space:nowrap}.lucky-number_settingsSummary__RmFXK{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-dim);text-align:right}.lucky-number_chevron__YDIkw{width:16px;height:16px;transition:transform .2s ease}.lucky-number_settingsToggle__mAtV5[aria-expanded=true] .lucky-number_chevron__YDIkw{transform:rotate(180deg)}.lucky-number_settingsPanel__O7r6H{display:flex;flex-direction:column;gap:10px;padding:4px 12px 12px}.lucky-number_settingsPanel__O7r6H[inert]{opacity:.55}.lucky-number_fieldError__jPqpd,.lucky-number_fieldNote__xIwku,.lucky-number_noPersist__NIbCL,.lucky-number_note__WqqDn{margin:0;font-size:12px;color:var(--text-dim)}.lucky-number_fieldError__jPqpd{color:var(--ln-red);font-weight:600}.lucky-number_noPersist__NIbCL{color:var(--ln-red)}.lucky-number_presetRow__3j1YD{display:flex;flex-wrap:wrap;gap:6px}.lucky-number_presetChip__B0fDk{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--ln-rim);background:rgba(255,194,71,.08);color:var(--ln-gold);font-size:13px;font-weight:600;cursor:pointer}.lucky-number_presetChip__B0fDk:disabled{opacity:.4;cursor:not-allowed}.lucky-number_rangeRow__mzSKt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.lucky-number_rangeRow__mzSKt[data-shake]{animation:lucky-number_lnShake__1uJJN .3s ease}.lucky-number_field__seW8t{display:flex;flex-direction:column;gap:4px;min-width:0}.lucky-number_fieldLabel__QhH5_{font-size:12px;color:var(--text-dim)}.lucky-number_stepper__Xxpam{display:flex;align-items:center;gap:2px;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(10,4,12,.6);padding:2px}.lucky-number_iconBtn__oXjW3,.lucky-number_stepBtn__Yn8XD{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:11px;background:rgba(255,194,71,.1);color:var(--text);cursor:pointer;touch-action:manipulation}.lucky-number_iconBtn__oXjW3:disabled,.lucky-number_stepBtn__Yn8XD:disabled{opacity:.35;cursor:not-allowed}.lucky-number_numInput__Zygkj,.lucky-number_select__uzbdv,.lucky-number_textArea__VdhgF,.lucky-number_textInput__N4MOP{min-width:0;border:none;background:transparent;color:var(--text);font-size:16px}.lucky-number_numInput__Zygkj{flex:1 1 auto;width:100%;height:44px;text-align:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lucky-number_numInput__Zygkj[readonly]{color:var(--text-dim)}.lucky-number_textInput__N4MOP{flex:1 1 auto;height:44px;padding:0 10px}.lucky-number_textArea__VdhgF,.lucky-number_textInput__N4MOP{border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(10,4,12,.6)}.lucky-number_textArea__VdhgF{min-height:60px;padding:8px 10px;resize:vertical}.lucky-number_appendRow__ujpcr{display:flex;gap:6px}.lucky-number_numInput__Zygkj:focus-visible,.lucky-number_select__uzbdv:focus-visible,.lucky-number_textArea__VdhgF:focus-visible,.lucky-number_textInput__N4MOP:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.lucky-number_tierTable__eGVm6{display:flex;flex-direction:column;gap:8px}.lucky-number_tierRow__LfO0q{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:14px;border:1px solid rgba(255,194,71,.18);background:rgba(40,10,36,.55)}.lucky-number_tierLine__mX5iz{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lucky-number_tierLine__mX5iz>.lucky-number_textInput__N4MOP{flex:1 1 120px}.lucky-number_tierLine__mX5iz>.lucky-number_stepper__Xxpam{flex:0 1 150px}.lucky-number_selectWrap__AMsfi{display:inline-flex;align-items:center;gap:6px}.lucky-number_select__uzbdv{height:44px;padding:0 8px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(10,4,12,.8)}.lucky-number_segmented__WH0tU{display:inline-flex;gap:4px;flex-wrap:wrap}.lucky-number_segBtn__iftnj{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--text-dim);font-size:13px;cursor:pointer}.lucky-number_segBtn__iftnj[aria-pressed=true]{border-color:var(--ln-gold);color:var(--ln-gold);background:rgba(255,194,71,.1)}.lucky-number_tierTools__360Qv{display:flex;gap:6px;justify-content:flex-end}.lucky-number_toggles__q6pnS{display:flex;flex-wrap:wrap;gap:6px 16px}.lucky-number_toggle__OnKf4{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;cursor:pointer}.lucky-number_toggle__OnKf4 input{position:absolute;opacity:0;width:1px;height:1px}.lucky-number_track__jxisT{position:relative;width:40px;height:24px;border-radius:999px;background:rgba(255,255,255,.16);transition:background .15s ease}.lucky-number_knob__BjraQ{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.lucky-number_toggle__OnKf4 input:checked+.lucky-number_track__jxisT{background:var(--ln-red)}.lucky-number_toggle__OnKf4 input:checked+.lucky-number_track__jxisT .lucky-number_knob__BjraQ{transform:translateX(16px)}.lucky-number_toggle__OnKf4 input:focus-visible+.lucky-number_track__jxisT{outline:2px solid var(--brand);outline-offset:2px}.lucky-number_toolRow__bknG2{display:flex;flex-wrap:wrap;gap:8px}.lucky-number_summary__tkWsZ{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;border:1.5px solid var(--ln-rim);background:linear-gradient(180deg,rgba(60,16,50,.9),rgba(24,6,26,.95));box-shadow:0 0 20px rgba(255,194,71,.18)}.lucky-number_summaryTitle__Q2Itz{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;color:var(--ln-gold)}.lucky-number_summarySeal__yehzL{width:28px;height:28px;object-fit:contain;transform:rotate(-8deg)}.lucky-number_summaryLead__z4zYx{margin:0;font-size:14px;font-weight:700}.lucky-number_summaryList__Q43_g{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lucky-number_summaryRow__nvDYd{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:center;animation:lucky-number_lnFadeUp__kk3Eq .3s ease-out backwards;animation-delay:calc(var(--ln-row) * 80ms)}.lucky-number_summaryName__xQQxf{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:14px}.lucky-number_summaryBadge__ABTWS{width:22px;height:22px;object-fit:contain}.lucky-number_summaryNums__p48rj{display:flex;flex-wrap:wrap;gap:4px}.lucky-number_summaryForfeit__mr4hg{grid-column:2;font-size:12px;color:var(--text-dim);text-decoration:line-through}.lucky-number_miniBall__IPSjy{min-width:34px;height:34px;padding:0 2px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:url(/games/lucky-number/ball-won.webp) 50%/contain no-repeat,radial-gradient(circle at 35% 30%,#fff6d0,var(--ln-gold) 45%,#b37a12);color:#3a0d1c;font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lucky-number_vacantTag__hR_IM{font-size:12px;color:var(--ln-red);font-weight:700;align-self:center}.lucky-number_summaryStats__AC3ln{margin:0;font-size:12px;color:var(--text-dim)}.lucky-number_summaryTools__uJ6Qj{display:flex;justify-content:flex-start}.lucky-number_copyArea__Fqxo5{width:100%;min-height:96px;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(10,4,12,.8);color:var(--text);font-size:13px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.lucky-number_wall__BFbIg{display:flex;flex-direction:column;gap:8px;padding:2px 2px 6px}.lucky-number_wallHead__ZCnZa{display:flex;flex-direction:column;gap:2px}.lucky-number_wallHead__ZCnZa[data-pulse] .lucky-number_wallCount__QvpQj{animation:lucky-number_lnBump__12vy6 .4s ease-out}.lucky-number_wallTitle__N_eGP{display:flex;align-items:baseline;gap:8px;margin:0;font-size:14px;color:var(--text)}.lucky-number_wallCount__QvpQj{font-size:12px;font-weight:600;color:var(--ln-gold)}.lucky-number_undoneList__6cswc{margin:0;font-size:12px;color:var(--ln-red)}.lucky-number_wallEmpty__nfs_6{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim)}.lucky-number_emptySlots__NBT32{display:inline-flex;gap:6px}.lucky-number_slot__RzZ6F,.lucky-number_vacant__Ct8a4{width:30px;height:30px;border-radius:50%;border:1.5px dashed var(--ln-rim)}.lucky-number_vacant__Ct8a4{width:44px;height:44px;display:flex;align-items:center;justify-content:center;list-style:none}.lucky-number_vacant__Ct8a4[data-vacant=gap]{border-color:var(--ln-red)}.lucky-number_vacantText__Y6Qyq{font-size:10px;color:var(--ln-red);font-weight:700}.lucky-number_wallGroup__pjhes{display:flex;flex-direction:column;gap:6px}.lucky-number_wallTier__tHD_V{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;color:var(--ln-gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lucky-number_wallBadge__iTEER{width:20px;height:20px;object-fit:contain}.lucky-number_balls__qVkqx{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));justify-items:center;grid-gap:6px;gap:6px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.lucky-number_ball__I7JOt{position:relative;width:44px;height:44px;padding:0;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:url(/games/lucky-number/ball-won.webp) 50%/contain no-repeat,radial-gradient(circle at 35% 30%,#fff6d0,var(--ln-gold) 45%,#b37a12);box-shadow:0 3px 8px rgba(0,0,0,.45);color:#3a0d1c;cursor:pointer;touch-action:manipulation;transition:transform .15s ease;animation:lucky-number_lnLand__5nrQ_ .42s cubic-bezier(.3,.7,.2,1)}@keyframes lucky-number_lnLand__5nrQ_{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.lucky-number_ballNum__l4TVb{font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lucky-number_ball__I7JOt[data-state=forfeit]{filter:grayscale(1) brightness(.7);cursor:default;opacity:.75}.lucky-number_ball__I7JOt[data-state=forfeit]:after{content:"";position:absolute;left:6px;right:6px;top:50%;height:2px;background:var(--ln-red);transform-origin:left center;animation:lucky-number_lnStrike__Qltqx .28s ease-out}@keyframes lucky-number_lnStrike__Qltqx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lucky-number_ballTag__dNcR9{position:absolute;right:-4px;top:-4px;min-width:18px;height:18px;border-radius:9px;background:var(--ln-red);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.lucky-number_inlineRemedy__1_4UJ{justify-content:flex-start}.lucky-number_celebrate__DRwF_{position:fixed;inset:0;z-index:60;pointer-events:none;overflow:hidden}.lucky-number_confettiA__STTMc,.lucky-number_confettiB___RX2Y{position:absolute;left:0;width:100%;height:100%;object-fit:cover;animation:lucky-number_lnFall__b1tbV 1.5s linear forwards}.lucky-number_confettiB___RX2Y{left:8%;animation-delay:.18s;transform:translateY(-30%) rotate(8deg);opacity:.85}@keyframes lucky-number_lnFall__b1tbV{0%{transform:translateY(-30%) rotate(-8deg)}to{transform:translateY(110%) rotate(8deg)}}.lucky-number_bigBurst__FOSFl{position:absolute;left:50%;top:40%;width:420px;height:420px;object-fit:contain;mix-blend-mode:screen;transform:translate(-50%,-50%);animation:lucky-number_lnBigBurst__2TKRA 1.5s ease-out forwards}@keyframes lucky-number_lnBigBurst__2TKRA{0%{transform:translate(-50%,-50%) scale(.4);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.lucky-number_ghost__3ms9T{position:fixed;left:var(--gx);top:var(--gy);z-index:50;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:url(/games/lucky-number/ball-won.webp) 50%/contain no-repeat;color:#3a0d1c;font-size:12px;font-weight:800;pointer-events:none;animation:lucky-number_lnFly___MXl1 .42s cubic-bezier(.3,.7,.2,1) forwards}@keyframes lucky-number_lnFly___MXl1{0%{transform:translate(0) scale(1.6);opacity:1}to{transform:translate(var(--gdx),var(--gdy)) scale(1);opacity:.9}}.lucky-number_srOnly__WSwNn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width:600px){.lucky-number_board__ZucKD{max-width:560px;margin:0 auto;width:100%}}@media (orientation:landscape) and (max-height:520px){.lucky-number_board__ZucKD{display:grid;grid-template-columns:58% minmax(0,1fr);grid-template-areas:"play side";grid-gap:10px 12px;gap:10px 12px;align-items:stretch;max-width:none;height:calc(100svh - 68px);min-height:300px;padding:8px;background-image:none}.lucky-number_playPane__q0Jnr{grid-area:play;display:flex;flex-direction:column;gap:6px;min-width:0;border-radius:16px;padding:8px;background-image:linear-gradient(180deg,rgba(28,10,31,.3),rgba(20,6,22,.9)),url(/games/lucky-number/bg-lucky-stage.webp);background-size:cover,cover;background-position:50%}.lucky-number_sidePane__9hQoA{grid-area:side;display:flex;flex-direction:column;gap:8px;min-width:0;max-height:calc(100svh - 84px);overflow-y:auto}.lucky-number_summary__tkWsZ{order:-1}.lucky-number_sideRemedies__tViIY{order:-2}.lucky-number_progress__MFxOk{flex:0 0 auto}.lucky-number_chip__dlZNN{min-height:36px;padding-bottom:3px}.lucky-number_playPane__q0Jnr{overflow:hidden}.lucky-number_stage__Jsk94{flex:1 1 auto;min-height:0;height:auto;padding:4px 8px;--ln-colmax:86px;--ln-fontmax:82px}.lucky-number_singleWrap__Cde6E .lucky-number_reel__8d5Nc{--ln-cellh:calc(var(--ln-colw) * 1.08)}.lucky-number_singleWrap__Cde6E .lucky-number_digitCell__GEiRo{font-size:min(var(--ln-fontmax),calc(var(--ln-colw) * .96))}.lucky-number_stageTop__ffNmg{height:22px}.lucky-number_stageBottom__5FOzX{height:24px}.lucky-number_stageRemedies__Hiooc{display:none}.lucky-number_sideRemedies__tViIY{display:flex;flex-wrap:wrap;justify-content:flex-start}.lucky-number_readout__ktjcm{font-size:13px}.lucky-number_actions__Ff98X{position:static;padding-bottom:0}.lucky-number_primary__SLTuR{min-height:56px;font-size:19px}.lucky-number_seal___i8uD{width:72px;height:72px}.lucky-number_burst__MCP6K{width:240px;height:240px}}.lucky-number_board__ZucKD[data-fullscreen="1"]{height:100dvh;max-width:none;overflow-y:auto;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.lucky-number_board__ZucKD[data-fullscreen="1"] .lucky-number_stage__Jsk94{height:auto;min-height:50dvh;--ln-colmax:240px;--ln-fontmax:clamp(96px,22vh,220px)}.lucky-number_board__ZucKD[data-fullscreen="1"] .lucky-number_ball__I7JOt{width:64px;height:64px}@media (prefers-reduced-motion:reduce){.lucky-number_digitStrip___IZfB{transition:none!important;filter:none!important}.lucky-number_digitCol__pSwZF[data-spin="1"] .lucky-number_digitHop__iqx20,.lucky-number_digitHop__iqx20{animation:none!important;filter:none!important}.lucky-number_ball__I7JOt,.lucky-number_blockedText__Opy_a,.lucky-number_board__ZucKD[data-phase=rolling] .lucky-number_digitCol__pSwZF[data-locked="1"],.lucky-number_board__ZucKD[data-phase=rolling] .lucky-number_stage__Jsk94,.lucky-number_delta__2mMqt,.lucky-number_digitCol__pSwZF[data-heart="1"],.lucky-number_primary__SLTuR,.lucky-number_rangeRow__mzSKt[data-shake],.lucky-number_remain__KdS4u[data-bump="1"],.lucky-number_seal___i8uD,.lucky-number_spinPart__38VlI,.lucky-number_summaryRow__nvDYd,.lucky-number_switchBar__Xto3m,.lucky-number_tagBadge__uXYMR{animation:none!important;filter:none}.lucky-number_ball__I7JOt[data-state=forfeit]:after{animation:none}.lucky-number_board__ZucKD:after,.lucky-number_burst__MCP6K,.lucky-number_celebrate__DRwF_,.lucky-number_ghost__3ms9T{display:none}.lucky-number_stageMid__uVevj{animation:lucky-number_lnFade__2iEWP .2s ease-out}@keyframes lucky-number_lnFade__2iEWP{0%{opacity:.2}to{opacity:1}}}