.nonogram_wrap__M4U8Z{--ng-accent:#3fe0c5;--ng-accent-soft:rgba(63,224,197,0.14);--ng-accent-line:rgba(63,224,197,0.55);--ng-ink:#fff3d6;--ng-err:var(--brand-2);--ng-hint:var(--accent);--ng-done:rgba(154,160,195,0.55);--ng-grid:rgba(255,255,255,0.1);--ng-grid-5:rgba(255,255,255,0.28);--ng-glass:rgba(18,22,44,0.78);--ng-glass-line:rgba(255,255,255,0.09);--ng-tint-ink:#e6e9ff;--ng-tint-rose:#ff7aa2;--ng-tint-leaf:#6fe08a;--ng-tint-sky:#6cc4ff;--ng-tint-amber:#ffc85c;--ng-tint-plum:#b58cff;--ng-fill:var(--ng-ink);--ng-gap:8px;--ng-board-w:348px;--clue-w:60px;--clue-h:64px;--clue-font:12px;--n:10;position:relative;padding:10px 10px max(10px,env(safe-area-inset-bottom));border-radius:20px;border:1px solid rgba(63,224,197,.22);box-shadow:0 0 0 1px rgba(124,92,255,.1),0 0 26px rgba(63,224,197,.1);color:var(--text);background:linear-gradient(180deg,rgba(10,12,28,.62),rgba(10,12,28,.78) 45%,rgba(10,12,28,.6)),url(/games/nonogram/bg-stage.webp) 50% /cover no-repeat,#0e1020;touch-action:manipulation;scroll-margin-top:64px}.nonogram_wrap__M4U8Z[data-size="5"]{--clue-w:44px;--clue-h:44px;--clue-font:15px}@media (max-width:480px){.nonogram_wrap__M4U8Z{margin-inline:-12px;padding:0 0 max(2px,env(safe-area-inset-bottom));border:0;box-shadow:none;border-radius:16px}}@media (min-width:720px){.nonogram_wrap__M4U8Z{--ng-board-w:440px;--clue-w:72px;--clue-h:76px;--clue-font:14px}.nonogram_wrap__M4U8Z[data-size="5"]{--clue-w:56px;--clue-h:56px;--clue-font:18px}.nonogram_hud__QToMB,.nonogram_ops__fQ7jQ,.nonogram_result__aOw3V,.nonogram_tip__a_dwp,.nonogram_tools__26akV{width:min(100%,520px);align-self:center}}@media (max-width:380px){.nonogram_wrap__M4U8Z{--clue-w:56px}.nonogram_wrap__M4U8Z[data-size="5"]{--clue-w:42px}}.nonogram_main__6nwci{position:relative;display:flex;flex-direction:column;gap:var(--ng-gap)}.nonogram_srOnly__JwFk6{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nonogram_tools__26akV{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:44px}.nonogram_pickBtn__WCTI0{min-height:44px;min-width:88px;padding:0 14px 0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid var(--ng-glass-line);background:var(--ng-glass);color:var(--text);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.nonogram_pickBtn__WCTI0 svg{color:var(--ng-accent)}.nonogram_title__Yxd0n{min-width:0;display:flex;flex-direction:column;align-items:center;line-height:1.2}.nonogram_titleName__k2mKq{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800}.nonogram_titleMeta__O1S0m{font-size:11px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nonogram_stars__gfFb_{color:var(--ng-hint);letter-spacing:1px}.nonogram_iconBtn__Ood0D{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--ng-glass-line);background:var(--ng-glass);color:var(--ng-accent);cursor:pointer;flex:0 0 auto}.nonogram_hud__QToMB{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:28px;padding:0 10px;border-radius:12px;border:1px solid var(--ng-glass-line);background:var(--ng-glass);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nonogram_hudTime__AzEgY{display:flex;align-items:center;gap:5px;color:var(--text-dim)}.nonogram_timeNum__7wDyo{min-width:38px;color:var(--text);font-size:16px;font-weight:800}.nonogram_assist__bvXph{min-width:18px;height:18px;display:inline-flex;align-items:center;font-size:11px;color:var(--text-dim);white-space:nowrap}.nonogram_hudBadge__ChuNJ{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(63,224,197,.55))}.nonogram_hudDone__jO66h{min-width:0;display:grid;grid-template-columns:auto auto minmax(20px,1fr);align-items:center;grid-gap:6px;gap:6px}.nonogram_hudLabel__InHcd{font-size:11px;color:var(--text-dim);white-space:nowrap}.nonogram_doneNum__pjRdl{min-width:36px;font-size:13px;font-weight:800;animation:nonogram_ngJump__vdFpn .16s ease-out}.nonogram_bar__Wovc5{height:4px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}.nonogram_barFill__TF_G3{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ng-accent),#7ff5df);box-shadow:0 0 8px rgba(63,224,197,.6);transition:width .24s ease-out}.nonogram_hudBest__ZMyKa{display:flex;align-items:baseline;gap:4px;font-size:12px;color:var(--text-dim);min-width:56px;justify-content:flex-end}.nonogram_tip__a_dwp{position:relative;display:flex;align-items:center;gap:8px;height:40px;padding:0 4px 0 10px;border-radius:12px;border:1px solid var(--ng-glass-line);background:var(--ng-glass)}.nonogram_tipDot__1Q87A{flex:0 0 8px;height:8px;border-radius:50%;background:var(--ng-accent);box-shadow:0 0 8px var(--ng-accent)}.nonogram_tip__a_dwp[data-tone=good] .nonogram_tipDot__1Q87A{background:var(--good);box-shadow:0 0 8px var(--good)}.nonogram_tip__a_dwp[data-tone=bad] .nonogram_tipDot__1Q87A{background:var(--brand-2);box-shadow:0 0 8px var(--brand-2)}.nonogram_tip__a_dwp[data-tone=plain] .nonogram_tipDot__1Q87A{background:var(--text-dim);box-shadow:none}.nonogram_tipText__YNHa4{flex:1 1 auto;min-width:0;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;animation:nonogram_ngFade__anlKr .18s ease-out}.nonogram_helpBtn__z3KkT{flex:0 0 auto;width:44px;height:44px;margin:-16px -4px -16px -16px;padding:0 0 0 16px;display:grid;place-items:center;border:0;background:none;color:var(--text-dim);cursor:pointer}.nonogram_board__iQFxO{position:relative;display:grid;grid-template-columns:var(--clue-w) minmax(0,1fr);grid-template-rows:var(--clue-h) auto;grid-template-areas:"corner cols" "rows cells";-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;width:min(100%,var(--ng-board-w));align-self:center;animation:nonogram_ngEnter__tQ0nR .22s ease-out}.nonogram_corner__vm3_W{grid-area:corner}.nonogram_colClues__pZq_A{grid-area:cols;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));border-radius:10px 10px 0 0;background:linear-gradient(180deg,rgba(20,24,50,.3),rgba(20,24,50,.75));transition:opacity .4s ease .15s}.nonogram_rowClues__WvwZ_{grid-area:rows;display:grid;grid-template-rows:repeat(var(--n),minmax(0,1fr));border-radius:10px 0 0 10px;background:linear-gradient(90deg,rgba(20,24,50,.3),rgba(20,24,50,.75));transition:opacity .4s ease .15s}.nonogram_clueCol__mVAQw,.nonogram_clueRow__dl1oj{display:flex;align-items:center;font-size:var(--clue-font);font-weight:700;line-height:1.07;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .16s ease,background .12s ease}.nonogram_clueCol__mVAQw{flex-direction:column;justify-content:flex-end;padding-bottom:4px}.nonogram_clueRow__dl1oj{justify-content:flex-end;gap:5px;padding-right:6px}.nonogram_wrap__M4U8Z[data-size="5"] .nonogram_clueRow__dl1oj{gap:7px}.nonogram_clueCol__mVAQw:nth-child(5n):not(:last-child){box-shadow:inset -1px 0 0 rgba(255,255,255,.08)}.nonogram_clueLit__AJ2YC{color:var(--ng-accent);background:var(--ng-accent-soft)}.nonogram_clueCol__mVAQw[data-done],.nonogram_clueRow__dl1oj[data-done]{color:var(--ng-done);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:rgba(154,160,195,.75);text-decoration-color:rgba(154,160,195,.75)}.nonogram_cells__LBZBU{grid-area:cells;position:relative;aspect-ratio:1;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-template-rows:repeat(var(--n),minmax(0,1fr));border-radius:4px;background:linear-gradient(0deg,rgba(255,255,255,.035),rgba(255,255,255,.035)),url(/games/nonogram/board-panel.webp) 50% /cover no-repeat,#161b36;box-shadow:0 0 0 2px var(--ng-grid-5),0 10px 24px rgba(0,0,0,.35);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;cursor:pointer}.nonogram_wrap__M4U8Z[data-size="10"] .nonogram_cells__LBZBU:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(50% - 1px),var(--ng-grid-5) calc(50% - 1px),var(--ng-grid-5) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(180deg,transparent calc(50% - 1px),var(--ng-grid-5) calc(50% - 1px),var(--ng-grid-5) calc(50% + 1px),transparent calc(50% + 1px));transition:opacity .4s ease .15s}.nonogram_rowGroup__HHEb1{display:contents}.nonogram_cellWrap__vZ66q{position:relative;min-width:0;min-height:0}.nonogram_cell__8Vgrt{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:inset -1px 0 0 var(--ng-grid),inset 0 -1px 0 var(--ng-grid);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease,box-shadow .4s ease .15s}.nonogram_cell__8Vgrt:focus-visible{outline:2px solid var(--ng-accent);outline-offset:-2px;z-index:2}.nonogram_cellLit__GX8xE{background:var(--ng-accent-soft)}.nonogram_cellTut__vCjWA{background:rgba(63,224,197,.07)}.nonogram_tile__31aGM{position:absolute;inset:1px;border-radius:3px;background-color:var(--ng-fill);background-image:url(/games/nonogram/tile-fill.webp);background-size:cover;background-position:50%;background-blend-mode:multiply;box-shadow:inset 0 0 0 1px rgba(0,0,0,.22),0 0 6px rgba(230,233,255,.18);opacity:0;transform:scale(.6);transition:opacity 90ms ease,transform .12s cubic-bezier(.2,.8,.3,1.4),inset .4s ease .15s,border-radius .4s ease .15s,background-color .5s ease;pointer-events:none}.nonogram_cell__8Vgrt[data-state="1"] .nonogram_tile__31aGM{opacity:1;transform:none}.nonogram_popA__GLsfB .nonogram_tile__31aGM{animation:nonogram_ngPopA__BqNMs .2s ease-out}.nonogram_popB__yU7iI .nonogram_tile__31aGM{animation:nonogram_ngPopB__qVeLu .2s ease-out}.nonogram_autoX__CAjtS,.nonogram_x__TZqZp{position:absolute;inset:20%;width:60%;height:60%;fill:none;stroke:rgba(242,243,251,.75);stroke-linecap:round;pointer-events:none;transition:opacity .2s ease}.nonogram_autoX__CAjtS{opacity:.35;animation:nonogram_ngFade__anlKr .2s ease-out}.nonogram_ghostX__q7Z4G{position:absolute;inset:0;opacity:.45;pointer-events:none}.nonogram_ghostX__q7Z4G .nonogram_x__TZqZp{stroke:var(--ng-hint)}.nonogram_errCorner__TjLO_{position:absolute;top:0;right:0;width:42%;height:42%;fill:var(--ng-err);pointer-events:none;animation:nonogram_ngErrFlash__EbNf3 .15s ease 2;transition:opacity .2s ease}.nonogram_errBang__7Hlok{fill:none;stroke:#fff;stroke-width:1.1;stroke-linecap:round}.nonogram_cellHint__yq95E{outline:2px dashed var(--ng-hint);outline-offset:-3px;z-index:1;animation:nonogram_ngHintPulse__95WlD .9s ease-out 2}.nonogram_cell__8Vgrt[data-hint="1"]:not([data-state="1"]) .nonogram_tile__31aGM{opacity:.4;transform:none;background-color:var(--ng-hint)}.nonogram_boxCol__LNIO8,.nonogram_boxRow__EyrYp{position:absolute;pointer-events:none;z-index:3}.nonogram_tutBox__Gdtcj{border:2px solid var(--ng-accent);border-radius:8px;box-shadow:0 0 12px rgba(63,224,197,.45),inset 0 0 10px rgba(63,224,197,.2);animation:nonogram_ngTutPulse__CwoG6 .6s ease-out,nonogram_ngFade__anlKr .2s ease-out}.nonogram_hintBox__QSVGd{border:2px dashed var(--ng-hint);border-radius:8px;animation:nonogram_ngFade__anlKr .2s ease-out}.nonogram_sweepBox__J2Kvx{overflow:hidden}.nonogram_sweepBox__J2Kvx:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(63,224,197,.55) 50%,transparent);transform:translateX(-100%);animation:nonogram_ngSweepX__HBEde .36s ease-out forwards}.nonogram_boxCol__LNIO8.nonogram_sweepBox__J2Kvx:before{background:linear-gradient(180deg,transparent,rgba(63,224,197,.55) 50%,transparent);transform:translateY(-100%);animation-name:nonogram_ngSweepY__7jwnx}.nonogram_bubble__zK7gX{position:absolute;z-index:4;min-width:28px;height:24px;padding:0 6px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:8px;border:1px solid var(--ng-accent);background:var(--card);color:var(--text);font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 4px 14px rgba(0,0,0,.4);pointer-events:none}.nonogram_bubble__zK7gX span{animation:nonogram_ngJump__vdFpn .1s ease-out}.nonogram_revealing__025SD .nonogram_autoX__CAjtS,.nonogram_revealing__025SD .nonogram_errCorner__TjLO_,.nonogram_revealing__025SD .nonogram_ghostX__q7Z4G,.nonogram_revealing__025SD .nonogram_x__TZqZp{opacity:0}.nonogram_revealing__025SD .nonogram_cell__8Vgrt{box-shadow:none;background:transparent;outline:none}.nonogram_revealing__025SD .nonogram_cells__LBZBU:after{opacity:0}.nonogram_revealing__025SD .nonogram_colClues__pZq_A,.nonogram_revealing__025SD .nonogram_rowClues__WvwZ_{opacity:.25}.nonogram_revealing__025SD .nonogram_cell__8Vgrt[data-state="1"] .nonogram_tile__31aGM{inset:0;border-radius:0;box-shadow:none;background-color:var(--ng-fill-tint);transition:inset .4s ease .15s,border-radius .4s ease .15s,background-color .5s ease calc(.4s + var(--d) * 18ms)}.nonogram_revealing__025SD .nonogram_cells__LBZBU{cursor:default}.nonogram_revealBurst__35JyB{position:absolute;z-index:0;left:calc(var(--clue-w) - 12%);top:calc(var(--clue-h) - 12%);width:calc(100% - var(--clue-w) + 24%);aspect-ratio:1;object-fit:contain;mix-blend-mode:screen;pointer-events:none;opacity:0;transform:scale(.6);animation:nonogram_ngBurst__peevA .55s ease-out .65s forwards}.nonogram_revealName__a3tKp{position:absolute;z-index:5;left:var(--clue-w);right:0;bottom:8px;text-align:center;font-size:18px;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.8);opacity:0;transform:translateY(12px);animation:nonogram_ngFloat__mQTk7 .55s ease-out .65s forwards;pointer-events:none}.nonogram_ops__fQ7jQ{display:grid;grid-template-columns:minmax(96px,1.9fr) repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;min-height:52px;padding:2px 0 max(2px,env(safe-area-inset-bottom))}.nonogram_toolSeg__xsq4P{display:flex;gap:2px;padding:2px;border-radius:14px;border:1px solid var(--ng-glass-line);background:var(--ng-glass)}.nonogram_segBtn__rK4ig{flex:1 1;min-width:0;min-height:44px;display:grid;place-items:center;border:0;border-radius:11px;background:transparent;color:var(--text-dim);cursor:pointer;transition:background .12s ease,color .12s ease}.nonogram_segText__Pxr9a{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nonogram_segOn__M81nv{background:linear-gradient(180deg,#6ff0d8,var(--ng-accent));color:#06201c;box-shadow:0 0 14px rgba(63,224,197,.45)}.nonogram_segLocked__DqAyV{opacity:.45;cursor:not-allowed}.nonogram_segBounce__yB0PT{animation:nonogram_ngBounce__uaw_y .4s ease-out}.nonogram_op__iTjDx{min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 2px;border-radius:14px;border:1px solid var(--ng-glass-line);background:var(--ng-glass);color:var(--text);font:inherit;cursor:pointer}.nonogram_op__iTjDx:disabled{opacity:.4;cursor:not-allowed}.nonogram_opText__O3reV{max-width:100%;font-size:11px;line-height:1.1;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nonogram_wrap__M4U8Z[data-phase=card] .nonogram_board__iQFxO,.nonogram_wrap__M4U8Z[data-phase=card] .nonogram_ops__fQ7jQ,.nonogram_wrap__M4U8Z[data-phase=card] .nonogram_tip__a_dwp{display:none}.nonogram_resultArt__eXHAj{position:relative;align-self:center;width:176px;height:176px;display:grid;place-items:center}.nonogram_resultArt__eXHAj .nonogram_thumb__TSDpe{position:relative;width:176px;height:176px;filter:drop-shadow(0 0 10px rgba(63,224,197,.35))}.nonogram_artGlow__KdFh8{position:absolute;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);object-fit:contain;mix-blend-mode:screen;opacity:.55;pointer-events:none}.nonogram_result__aOw3V{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 14px 10px;border-radius:18px;border:1px solid var(--ng-accent-line);background:linear-gradient(180deg,rgba(26,30,58,.94),rgba(18,22,44,.96));box-shadow:0 0 24px rgba(63,224,197,.16);text-align:center;animation:nonogram_ngCardUp__C8QB4 .32s cubic-bezier(.2,.8,.2,1)}.nonogram_resultArming__ng0zz button{pointer-events:none}.nonogram_resultGlow__3r1LO{position:absolute;top:-70px;left:50%;width:220px;height:220px;margin-left:-110px;object-fit:contain;mix-blend-mode:screen;opacity:.4;pointer-events:none}.nonogram_resultTitle__tHiNV{position:relative;margin:0;font-size:17px;font-weight:800}.nonogram_resultTime__vkruE{position:relative;font-size:30px;line-height:1.1;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ng-accent);text-shadow:0 0 16px rgba(63,224,197,.45)}.nonogram_resultLine__WdzYW{position:relative;margin:0;min-height:24px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;line-height:1.4}.nonogram_stamp__Tywqk{width:56px;height:56px;margin:-12px 0;object-fit:contain;animation:nonogram_ngStamp__0_IHu .36s ease-out .2s both}.nonogram_recordBadge__NtaWq{width:36px;height:36px;margin:-6px 0;object-fit:contain;animation:nonogram_ngStamp__0_IHu .3s ease-out .56s both}.nonogram_dailyBadge__q_k55{width:28px;height:28px;object-fit:contain}.nonogram_good__vJtBU{color:var(--good);font-weight:800}.nonogram_gold__y9sYI{color:var(--accent);font-weight:800}.nonogram_dim__aDiwF{color:var(--text-dim)}.nonogram_primaryBtn__sm85z{width:100%;min-height:52px;margin-top:2px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--ng-accent),#2bb6e8);color:#06201c;font:inherit;font-size:17px;font-weight:800;cursor:pointer;box-shadow:0 0 18px rgba(63,224,197,.35)}.nonogram_resultRow__DihBY{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 6px}.nonogram_textBtn__LqsWP{min-height:44px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--text-dim);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.nonogram_pickerLayer__j_SII{position:absolute;inset:72px 0 0;z-index:20;display:flex;flex-direction:column}.nonogram_pickerScrim__gKK_t{position:absolute;inset:0;border:0;border-radius:16px;background:rgba(6,8,20,.55);cursor:pointer}.nonogram_picker__uItbU{position:relative;margin-top:auto;max-height:100%;display:flex;flex-direction:column;border-radius:18px 18px 14px 14px;border:1px solid var(--ng-accent-line);background:linear-gradient(180deg,rgba(26,30,58,.98),rgba(16,20,40,.98));box-shadow:0 -10px 30px rgba(0,0,0,.45);animation:nonogram_ngDrawer__ZpEwo .26s cubic-bezier(.2,.8,.2,1)}.nonogram_tabs__QYFQ3{display:flex;align-items:center;gap:4px;padding:6px 6px 4px 8px}.nonogram_tab__1Te4_{flex:1 1;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:12px;background:transparent;color:var(--text-dim);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.nonogram_tabOn__sj9dI{background:var(--ng-accent-soft);color:var(--ng-accent);box-shadow:inset 0 0 0 1px var(--ng-accent-line)}.nonogram_tabIcon__25Aum{width:20px;height:20px;object-fit:contain}.nonogram_pickerBody__q09X6{overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 12px}.nonogram_cards__f_V93{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.nonogram_card__9v7DF{position:relative;min-height:120px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;border-radius:14px;border:1px solid var(--ng-glass-line);background:rgba(10,12,28,.55);color:var(--text);font:inherit;cursor:pointer}.nonogram_cardOn__0RxN5{border:2px solid var(--ng-accent)}.nonogram_cardBig__heR7E{width:min(220px,100%);margin:0 auto;padding:12px}.nonogram_cardArt__69n30{position:relative;display:grid;place-items:center}.nonogram_thumb__TSDpe{display:block;border-radius:4px;background:rgba(255,255,255,.04)}.nonogram_silLine__0Hc8U{fill:none;stroke:rgba(255,255,255,.2);stroke-width:.06}.nonogram_tint_ink__3gJRW{fill:var(--ng-tint-ink)}.nonogram_tint_rose__4_5K8{fill:var(--ng-tint-rose)}.nonogram_tint_leaf__ubHyZ{fill:var(--ng-tint-leaf)}.nonogram_tint_sky__8d7na{fill:var(--ng-tint-sky)}.nonogram_tint_amber__ebB_m{fill:var(--ng-tint-amber)}.nonogram_tint_plum__1_jUa{fill:var(--ng-tint-plum)}.nonogram_ring__cQJOJ{position:absolute;inset:0;margin:auto}.nonogram_ringBg__DrGtd{fill:rgba(10,12,28,.7);stroke:rgba(255,255,255,.14);stroke-width:4}.nonogram_ringFg__9H3IY{fill:none;stroke:var(--ng-accent);stroke-width:4;stroke-linecap:round}.nonogram_cardBadge__117ek{position:absolute;top:-6px;right:-8px;width:20px;height:20px;object-fit:contain}.nonogram_cardDaily__W9Ejo{position:absolute;top:-14px;left:-18px;width:40px;height:40px;object-fit:contain}.nonogram_cardName__QJdBi{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.nonogram_cardMeta__FT_Td{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nonogram_cardRecord__AXGln{width:16px;height:16px;object-fit:contain}.nonogram_daily__Gova0,.nonogram_randomPane__shlVG{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-top:4px}.nonogram_dailyHead__M5bmS{margin:0;text-align:center;font-weight:800}.nonogram_dailyNote__iTtpG{margin:0;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;font-size:12px;line-height:1.5;color:var(--text-dim)}.nonogram_bigBtn__5s5t2{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;border:1px solid var(--ng-accent-line);background:var(--ng-accent-soft);color:var(--text);font:inherit;font-size:16px;font-weight:800;cursor:pointer}.nonogram_settings__MLe5h{position:absolute;z-index:15;top:50px;right:0;width:min(240px,100%);padding:10px 12px;display:flex;flex-direction:column;gap:6px;border-radius:16px;border:1px solid var(--ng-accent-line);background:rgba(22,26,52,.98);box-shadow:0 12px 30px rgba(0,0,0,.5);animation:nonogram_ngFade__anlKr .16s ease-out}.nonogram_setRow__lEXp_{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.nonogram_toggle__e8XoU{position:relative;width:48px;height:28px;flex:0 0 auto;border-radius:99px;border:1px solid var(--ng-glass-line);background:rgba(255,255,255,.1);cursor:pointer}.nonogram_toggle__e8XoU:after{content:"";position:absolute;inset:-9px -2px}.nonogram_knob__r3hRN{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--text-dim);transition:transform .12s ease,background .12s ease}.nonogram_toggleOn__7Ooqz{background:var(--ng-accent-soft);border-color:var(--ng-accent-line)}.nonogram_toggleOn__7Ooqz .nonogram_knob__r3hRN{transform:translateX(20px);background:var(--ng-accent)}.nonogram_clearBtn__Z7biH{min-height:44px;border-radius:12px;border:1px solid var(--ng-glass-line);background:transparent;color:var(--text-dim);font:inherit;font-size:13px;cursor:pointer}.nonogram_clearArmed__ITT_u{color:var(--brand-2);border-color:var(--brand-2)}.nonogram_privacy__g6tQp{margin:0;font-size:11px;line-height:1.5;color:var(--text-dim)}@keyframes nonogram_ngFade__anlKr{0%{opacity:0}to{opacity:1}}@keyframes nonogram_ngJump__vdFpn{0%{transform:translateY(4px);opacity:.4}to{transform:none;opacity:1}}@keyframes nonogram_ngEnter__tQ0nR{0%{opacity:0}to{opacity:1}}@keyframes nonogram_ngPopA__BqNMs{0%{transform:scale(.86)}40%{transform:scale(1.04)}to{transform:none}}@keyframes nonogram_ngPopB__qVeLu{0%{transform:scale(.86)}40%{transform:scale(1.04)}to{transform:none}}@keyframes nonogram_ngErrFlash__EbNf3{0%,to{opacity:1}50%{opacity:.2}}@keyframes nonogram_ngHintPulse__95WlD{0%{box-shadow:0 0 0 0 rgba(255,194,71,.6)}to{box-shadow:0 0 0 10px rgba(255,194,71,0)}}@keyframes nonogram_ngTutPulse__CwoG6{0%{box-shadow:0 0 0 0 rgba(63,224,197,.7)}to{box-shadow:0 0 12px rgba(63,224,197,.45),inset 0 0 10px rgba(63,224,197,.2)}}@keyframes nonogram_ngSweepX__HBEde{to{transform:translateX(100%)}}@keyframes nonogram_ngSweepY__7jwnx{to{transform:translateY(100%)}}@keyframes nonogram_ngBounce__uaw_y{0%,50%,to{transform:none}25%,75%{transform:translateY(-4px)}}@keyframes nonogram_ngBurst__peevA{to{opacity:.55;transform:none}}@keyframes nonogram_ngFloat__mQTk7{to{opacity:1;transform:none}}@keyframes nonogram_ngCardUp__C8QB4{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes nonogram_ngStamp__0_IHu{0%{opacity:0;transform:scale(1.6) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes nonogram_ngDrawer__ZpEwo{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media (max-height:740px) and (orientation:portrait){.nonogram_wrap__M4U8Z{--ng-gap:6px}}@media (orientation:landscape) and (max-height:520px){.nonogram_wrap__M4U8Z{--ng-board:min(310px,calc(100svh - 80px));--clue-w:64px;--clue-h:64px;min-height:calc(100svh - 68px);padding:6px 8px max(4px,env(safe-area-inset-bottom));margin-inline:0}.nonogram_wrap__M4U8Z[data-size="5"]{--clue-w:42px;--clue-h:42px}.nonogram_main__6nwci{display:grid;grid-template-columns:var(--ng-board) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;grid-template-areas:"board tools" "board hud" "board tip" "board ops";grid-column-gap:16px;column-gap:16px;grid-row-gap:8px;row-gap:8px}.nonogram_tools__26akV{grid-area:tools}.nonogram_hud__QToMB{grid-area:hud}.nonogram_tip__a_dwp{grid-area:tip;height:auto;min-height:0;max-height:40px;padding-block:4px}.nonogram_board__iQFxO{grid-area:board;width:var(--ng-board);align-self:start}.nonogram_clueCol__mVAQw{line-height:1.03}.nonogram_ops__fQ7jQ{grid-area:ops;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(44px,auto);grid-gap:8px;gap:8px;align-self:end;align-content:end;padding:0 env(safe-area-inset-right) 0 0}.nonogram_toolSeg__xsq4P{grid-column:1/-1}.nonogram_op__iTjDx{flex-direction:row;gap:6px;min-height:44px}.nonogram_opText__O3reV{font-size:13px}.nonogram_wrap__M4U8Z[data-phase=card] .nonogram_board__iQFxO{display:grid}.nonogram_resultArt__eXHAj{display:none}.nonogram_result__aOw3V{grid-column:2;grid-row:3/5;align-self:stretch;max-height:calc(var(--ng-board) - 80px);overflow-y:auto;gap:5px;padding:8px 12px}.nonogram_resultTime__vkruE{font-size:24px}.nonogram_primaryBtn__sm85z{min-height:44px}.nonogram_stamp__Tywqk{width:44px;height:44px}.nonogram_pickerLayer__j_SII{inset:0}.nonogram_settings__MLe5h{top:48px}}@media (prefers-reduced-motion:reduce){.nonogram_autoX__CAjtS,.nonogram_barFill__TF_G3,.nonogram_cell__8Vgrt,.nonogram_colClues__pZq_A,.nonogram_rowClues__WvwZ_,.nonogram_tile__31aGM,.nonogram_x__TZqZp{transition-duration:0s!important;transition-delay:0s!important}.nonogram_bubble__zK7gX span,.nonogram_revealBurst__35JyB,.nonogram_sweepBox__J2Kvx{animation:none!important}}.nonogram_calm__lWiqq .nonogram_autoX__CAjtS,.nonogram_calm__lWiqq .nonogram_barFill__TF_G3,.nonogram_calm__lWiqq .nonogram_cell__8Vgrt,.nonogram_calm__lWiqq .nonogram_cells__LBZBU:after,.nonogram_calm__lWiqq .nonogram_colClues__pZq_A,.nonogram_calm__lWiqq .nonogram_rowClues__WvwZ_,.nonogram_calm__lWiqq .nonogram_tile__31aGM,.nonogram_calm__lWiqq .nonogram_x__TZqZp{transition-duration:0s!important;transition-delay:0s!important}.nonogram_calm__lWiqq .nonogram_autoX__CAjtS,.nonogram_calm__lWiqq .nonogram_board__iQFxO,.nonogram_calm__lWiqq .nonogram_bubble__zK7gX span,.nonogram_calm__lWiqq .nonogram_cellHint__yq95E,.nonogram_calm__lWiqq .nonogram_doneNum__pjRdl,.nonogram_calm__lWiqq .nonogram_errCorner__TjLO_,.nonogram_calm__lWiqq .nonogram_hintBox__QSVGd,.nonogram_calm__lWiqq .nonogram_picker__uItbU,.nonogram_calm__lWiqq .nonogram_popA__GLsfB .nonogram_tile__31aGM,.nonogram_calm__lWiqq .nonogram_popB__yU7iI .nonogram_tile__31aGM,.nonogram_calm__lWiqq .nonogram_recordBadge__NtaWq,.nonogram_calm__lWiqq .nonogram_result__aOw3V,.nonogram_calm__lWiqq .nonogram_segBounce__yB0PT,.nonogram_calm__lWiqq .nonogram_settings__MLe5h,.nonogram_calm__lWiqq .nonogram_stamp__Tywqk,.nonogram_calm__lWiqq .nonogram_tipText__YNHa4,.nonogram_calm__lWiqq .nonogram_tutBox__Gdtcj{animation:none!important}.nonogram_calm__lWiqq .nonogram_revealBurst__35JyB,.nonogram_calm__lWiqq .nonogram_sweepBox__J2Kvx{display:none}.nonogram_calm__lWiqq .nonogram_revealName__a3tKp{animation:none;opacity:1;transform:none}.riddle-showcase_list__6x8iL{margin:0;padding-left:20px}.riddle-showcase_item__K0BOh{border-bottom:1px solid var(--line)}.riddle-showcase_item__K0BOh:last-child{border-bottom:0}.riddle-showcase_question__HmD8m{display:flex;align-items:center;min-height:44px;padding:6px 0;color:var(--text);font-weight:600;line-height:1.6;cursor:pointer}.riddle-showcase_answer__yAhsB{margin:0 0 6px;color:var(--text);line-height:1.7}.riddle-showcase_why__PTY1O{margin:0 0 10px;color:var(--text-dim);line-height:1.7}.nonogram-diagrams_row___KbjK{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.nonogram-diagrams_fig__1zbKZ{flex:1 1 150px;max-width:220px;margin:0}.nonogram-diagrams_board__09U8E{display:block;width:100%;max-width:180px;height:auto;margin:0 auto;border-radius:12px;background:rgba(10,12,28,.55)}.nonogram-diagrams_frame__naSwU{fill:rgba(255,255,255,.035);stroke:rgba(255,255,255,.28);stroke-width:.06}.nonogram-diagrams_line__Lh0xq{stroke:rgba(255,255,255,.14);stroke-width:.03}.nonogram-diagrams_clue__wRiIA{fill:var(--text);font-size:.62px;font-weight:700}.nonogram-diagrams_fill__cUYUH{fill:#e6e9ff}.nonogram-diagrams_done__qZzGI{fill:#ff7aa2}.nonogram-diagrams_cross__U2j8m{stroke:rgba(242,243,251,.6);stroke-width:.07;stroke-linecap:round;fill:none}.nonogram-diagrams_cap__ndKhn{margin-top:8px;color:var(--text-dim);font-size:13px;line-height:1.6}.chinese-chess-diagrams_grid__n_YAF{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.chinese-chess-diagrams_figure__1DYmk{margin:0;display:flex;flex-direction:column;gap:8px}.chinese-chess-diagrams_figure__1DYmk figcaption{color:var(--text-dim);font-size:14px;line-height:1.6}.chinese-chess-diagrams_board__zRnsb{width:100%;max-width:280px;height:auto;display:block}.chinese-chess-diagrams_wood__i7odY{fill:#2a1a1e}.chinese-chess-diagrams_line__HGd_6{fill:none;stroke:rgba(236,196,120,.62);stroke-width:.03}.chinese-chess-diagrams_disc__RuBI5{fill:#efe3c6;stroke:#ff5a4e;stroke-width:.05}.chinese-chess-diagrams_disc__RuBI5[data-side=black]{stroke:#1c1e2c}.chinese-chess-diagrams_glyph__1c_cT{font-size:.46px;font-weight:900;text-anchor:middle;fill:#d8392e;font-family:STKaiti,KaiTi,Kaiti SC,serif}.chinese-chess-diagrams_glyph__1c_cT[data-side=black]{fill:#1c1e2c}.chinese-chess-diagrams_focus__vH2Zu{fill:none;stroke:#3fd6b5;stroke-width:.08}.chinese-chess-diagrams_block__ozXIj{fill:none;stroke:#ffb847;stroke-width:.07;stroke-dasharray:.12 .08}.chinese-chess-diagrams_last__IKdVA{fill:none;stroke:#ffc247;stroke-width:.08}.chinese-chess-diagrams_cross__3HOK6 line{stroke:#ff5c8a;stroke-width:.09;stroke-linecap:round}.connect-four-diagrams_grid__2y_tv{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.connect-four-diagrams_figure__snab2{margin:0;display:flex;flex-direction:column;gap:8px}.connect-four-diagrams_figure__snab2 figcaption{color:var(--text-dim);font-size:14px;line-height:1.6}.connect-four-diagrams_board__IrVvi{width:100%;max-width:320px;height:auto;display:block}.connect-four-diagrams_frame__A9hhW{fill:#2a1f4d;stroke:#4dffc3;stroke-width:.05}.connect-four-diagrams_hole__4c262{fill:#0b0c1c}.connect-four-diagrams_red__raNVd{fill:#ff4d5e}.connect-four-diagrams_yellow__nOKfE{fill:#ffc93c;stroke:rgba(0,0,0,.28);stroke-width:.08}.connect-four-diagrams_red__raNVd[data-win="1"],.connect-four-diagrams_yellow__nOKfE[data-win="1"]{stroke:#4dffc3;stroke-width:.09}.connect-four-diagrams_winLine__Ikg5I{stroke:#4dffc3;stroke-width:.1;stroke-linecap:round}.connect-four-diagrams_coord__At5_y{fill:rgba(220,220,245,.7);font-size:.32px;text-anchor:middle}.drink-wheel_wrap__OvZEM{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:560px;margin:0 auto;overflow-x:hidden}.drink-wheel_wrap__OvZEM:before{content:"";position:absolute;inset:-12px;z-index:-1;border-radius:22px;background:linear-gradient(180deg,rgba(14,16,32,.62),rgba(14,16,32,.16) 34%,rgba(14,16,32,.2) 62%,rgba(14,16,32,.66)),url(/games/drink-wheel/bg-drink-stage.webp) top /cover no-repeat;opacity:.7;pointer-events:none}.drink-wheel_notice__9cB6I{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-size:12px;color:var(--text-dim)}.drink-wheel_notice__9cB6I .drink-wheel_swap__dz5f3{flex:none;background:none;border:1px solid var(--line);border-radius:999px;color:var(--text-dim);font-size:11px;padding:6px 10px;min-height:44px;cursor:pointer}.drink-wheel_notice__9cB6I .drink-wheel_swap__dz5f3:hover{color:var(--text);border-color:var(--brand)}.drink-wheel_toolbar__pg_kN{display:flex;align-items:center;gap:8px;width:100%}.drink-wheel_chips__3feFv{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1 1;padding:2px}.drink-wheel_chips__3feFv::-webkit-scrollbar{display:none}.drink-wheel_chip___bHiv{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--text-dim);font-size:13px;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.drink-wheel_chip___bHiv:hover{border-color:var(--brand)}.drink-wheel_chipActive__fMkFM{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent;color:#fff;font-weight:700}.drink-wheel_iconBtn__Wr5cV{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:18px;cursor:pointer}.drink-wheel_iconBtn__Wr5cV:hover{border-color:var(--brand)}.drink-wheel_locked__cKcw8{opacity:.5;pointer-events:none}.drink-wheel_wheelArea__lE5Fr{position:relative;width:min(100%,420px);aspect-ratio:1}@media (min-width:768px){.drink-wheel_wheelArea__lE5Fr{width:min(100%,480px)}}.drink-wheel_pointer__jma5i{position:absolute;top:calc(8% - 18px);left:50%;transform:translateX(-50%);width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:22px solid var(--text);filter:drop-shadow(0 2px 3px rgba(0,0,0,.5));z-index:3}.drink-wheel_disc__e0Zg_{position:absolute;inset:8%;border-radius:50%;box-shadow:0 0 0 6px var(--card),0 12px 40px rgba(0,0,0,.45);transform:rotate(var(--deg,0deg));transition:transform var(--dur,4.2s) cubic-bezier(.15,.85,.25,1);will-change:transform}.drink-wheel_discWin__hL0Wj{box-shadow:0 0 0 6px var(--card),0 12px 40px rgba(0,0,0,.45),inset 0 0 42px rgba(255,194,71,.5)}.drink-wheel_discGloss__m6d5q{border-radius:50%;background:url(/games/drink-wheel/wheel-bezel.webp) 50%/100% 100% no-repeat;mix-blend-mode:screen;z-index:1}.drink-wheel_discGloss__m6d5q,.drink-wheel_labels__C7kQj{position:absolute;inset:0;pointer-events:none}.drink-wheel_sliceLabel__P97JT{position:absolute;top:50%;left:50%;width:50%;height:2.6em;margin-top:-1.3em;transform-origin:0 50%;box-sizing:border-box;padding-left:17%;padding-right:6.5%;display:flex;align-items:center;justify-content:flex-end;color:var(--text);text-shadow:0 1px 2px rgba(0,0,0,.55)}.drink-wheel_sliceLabelText__E2st_{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2;text-align:left;word-break:break-all}.drink-wheel_labelWin__KubYL{font-weight:800;color:var(--accent)}.drink-wheel_hub__jl33d{position:absolute;top:50%;left:50%;width:clamp(64px,22%,88px);height:clamp(64px,22%,88px);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(10,12,26,.62) 0 34%,rgba(10,12,26,.28) 56%,rgba(10,12,26,0) 72%),url(/games/drink-wheel/hub-plate.webp) 50% /cover no-repeat,var(--card);border:1px solid var(--line);color:var(--text);text-shadow:0 1px 3px rgba(0,0,0,.8);font-weight:800;font-size:15px;display:grid;place-items:center;cursor:pointer;z-index:2}.drink-wheel_hubPulse__8w0vA{animation:drink-wheel_dwPulse__3zbmL .4s ease}@keyframes drink-wheel_dwPulse__3zbmL{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.06)}to{transform:translate(-50%,-50%) scale(1)}}.drink-wheel_spinBtn__vdqWf{width:min(100%,280px);min-height:52px;font-size:18px;box-shadow:0 6px 22px rgba(124,92,255,.45),inset 0 0 0 1px rgba(255,255,255,.08)}.drink-wheel_spinBtn__vdqWf:disabled{box-shadow:none}.drink-wheel_stats__8GK1B{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);min-height:16px}.drink-wheel_statsIcon__JAcSb{object-fit:contain;width:16px;height:16px;flex:none;pointer-events:none}.drink-wheel_backdrop__om4Fu{position:fixed;inset:0;background:rgba(14,16,32,.55);display:flex;align-items:flex-end;justify-content:center;z-index:100;animation:drink-wheel_dwFade___2T_C .2s ease}@media (min-width:768px){.drink-wheel_backdrop__om4Fu{align-items:center}}@keyframes drink-wheel_dwFade___2T_C{0%{opacity:0}to{opacity:1}}.drink-wheel_sheet__fTHTY{width:100%;max-width:560px;background:var(--card);border-top-left-radius:24px;border-top-right-radius:24px;padding:22px 20px max(16px,env(safe-area-inset-bottom));animation:drink-wheel_dwSlideUp__z9iCn .26s cubic-bezier(.32,.72,0,1);max-height:88vh;overflow-y:auto}@media (min-width:768px){.drink-wheel_sheet__fTHTY{max-width:440px;border-radius:24px;animation:drink-wheel_dwFade___2T_C .2s ease}}@keyframes drink-wheel_dwSlideUp__z9iCn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drink-wheel_sheetTitle__kdKl_{margin:0 0 12px;font-size:18px;font-weight:800}.drink-wheel_resultHead__x_UZU{position:relative}.drink-wheel_resultBurst__CqDHE{position:absolute;top:50%;left:50%;width:min(260px,88%);aspect-ratio:1;transform:translate(-50%,-50%);mix-blend-mode:screen;pointer-events:none;opacity:.9;z-index:0;animation:drink-wheel_dwBurst__xddu4 .46s cubic-bezier(.22,.9,.3,1)}@keyframes drink-wheel_dwBurst__xddu4{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:.9;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.drink-wheel_resultBurst__CqDHE{animation:none}}.drink-wheel_resultBadge__dg3lW{position:absolute;top:-12px;right:-6px;width:96px;opacity:.14;pointer-events:none;z-index:0}.drink-wheel_resultEmoji__J0FnB{position:relative;z-index:1;font-size:56px;text-align:center;line-height:1}.drink-wheel_resultTask__ZIHAr{position:relative;z-index:1;font-size:22px;font-weight:800;text-align:center;margin:12px 0 6px}.drink-wheel_resultFlavor__RkZZ_{font-size:13px;color:var(--text-dim);text-align:center;margin-bottom:18px}.drink-wheel_row__izBzc{display:flex;gap:10px;margin-top:12px}.drink-wheel_row__izBzc .drink-wheel_btn__mab3b{flex:1 1;padding:12px 16px}.drink-wheel_textarea__iGdU9{width:100%;min-height:160px;resize:vertical;background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;color:var(--text);font-family:inherit;font-size:15px;padding:12px;line-height:1.6}.drink-wheel_textarea__iGdU9:focus{outline:none;border-color:var(--brand)}.drink-wheel_counter__SdTNz{font-size:12px;color:var(--text-dim);margin-top:8px}.drink-wheel_counterWarn__DkmXF{color:var(--brand-2)}.drink-wheel_error__AHli5{font-size:13px;color:var(--brand-2);margin-top:8px}.drink-wheel_settingRow__bIONE{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.drink-wheel_settingRow__bIONE:first-of-type{border-top:none}.drink-wheel_settingLabel__jp4XO{font-size:15px;color:var(--text)}.drink-wheel_toggle__opGiT{min-width:64px;min-height:34px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-dim);font-size:13px;cursor:pointer}.drink-wheel_toggleOn__GqS8V{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent;color:#fff;font-weight:700}.drink-wheel_danger__a9_4T{color:var(--brand-2);border-color:rgba(255,92,138,.5)}.drink-wheel_privacy__6vtQt{font-size:11px;color:var(--text-dim);margin-top:14px;text-align:center}.drink-wheel_checkRow__VXAA4{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:14px;color:var(--text);cursor:pointer}.drink-wheel_checkRow__VXAA4 input{width:20px;height:20px;margin-top:2px;flex:none}.drink-wheel_desc__EoM0G{font-size:14px;color:var(--text-dim);margin:0 0 4px}.drink-wheel_ghostFull__vnxLA{width:100%;margin-top:8px}.annual-lottery_wrap__shz58{--al-accent:#ff4f6d;--al-gold:#ffd36b;--al-gold-rim:rgba(255,211,107,0.55);--al-navy:#0e1020;--al-card:rgba(14,16,32,0.86);--al-row:30px;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:8px;max-width:640px;margin:0 auto;padding:8px;border-radius:20px;border:1px solid rgba(255,211,107,.2);color:var(--text);touch-action:manipulation;outline:none}.annual-lottery_wrap__shz58:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:var(--al-navy);background-image:linear-gradient(180deg,rgba(14,16,32,.25),rgba(14,16,32,.55) 45%,rgba(10,8,22,.88)),url(/games/annual-lottery/bg-gala-stage.webp);background-size:cover,cover;background-position:top}.annual-lottery_wrap__shz58[data-art=fallback]:before{background-image:radial-gradient(120% 60% at 50% 0,rgba(255,79,109,.25),transparent 60%),radial-gradient(80% 50% at 50% 100%,rgba(124,92,255,.2),transparent 70%);background-color:var(--bg-soft)}.annual-lottery_icon__OyJaD{width:18px;height:18px;flex:none}.annual-lottery_flip__H_ap8{transform:rotate(180deg)}.annual-lottery_srOnly__X_k_a{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.annual-lottery_side__LNynr{display:contents}.annual-lottery_toolbar__CPntY{order:1}.annual-lottery_tip___VobX{order:2}.annual-lottery_prizeCard__lUKRj{order:3}.annual-lottery_arena__d0A3C{order:4}.annual-lottery_rotateTip__Q0W8V{order:5}.annual-lottery_readout__G6IXq{order:6}.annual-lottery_actionBar__Ej_Zd{order:7}.annual-lottery_strip__cIijP{order:0}.annual-lottery_toolbar__CPntY{display:flex;justify-content:center;gap:8px;min-width:0}.annual-lottery_tool__iXABt{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 12px;border-radius:14px;border:1px solid var(--al-gold-rim);background:linear-gradient(180deg,rgba(26,30,58,.95),rgba(14,16,32,.95));box-shadow:0 0 12px rgba(255,211,107,.12),inset 0 1px 0 rgba(255,255,255,.06);color:var(--al-gold);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.annual-lottery_tool__iXABt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.annual-lottery_toolSquare__PeOv1{width:44px;padding:0}.annual-lottery_toolText__mWDHC{color:var(--text)}.annual-lottery_badge__5JSsu{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--al-accent);color:#fff;font-size:11px;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.annual-lottery_strip__cIijP{display:flex;align-items:center;gap:8px;min-height:28px;margin:0;padding:4px 4px 4px 12px;border-radius:10px;background:rgba(255,79,109,.18);border:1px solid rgba(255,79,109,.45);font-size:12px;line-height:1.4}.annual-lottery_strip__cIijP>span{flex:1 1;min-width:0}.annual-lottery_tip___VobX{display:flex;align-items:center;gap:4px;min-height:36px;padding:0 0 0 12px;border-radius:12px;background:rgba(255,211,107,.1);border:1px dashed rgba(255,211,107,.4);font-size:13px;line-height:1.35;overflow-wrap:anywhere;animation:annual-lottery_alIn__Asz77 .2s ease-out}.annual-lottery_tip___VobX>span{flex:1 1;min-width:0}.annual-lottery_tipClose__ph6Y2{display:inline-flex;align-items:center;justify-content:center;width:44px;height:36px;flex:none;border:0;background:none;color:var(--text-dim);cursor:pointer}.annual-lottery_prizeCard__lUKRj{position:relative;display:flex;align-items:center;gap:10px;min-height:64px;padding:8px 30px 8px 10px;border-radius:16px;border:1.5px solid var(--al-gold-rim);background:linear-gradient(180deg,rgba(26,30,58,.92),var(--al-card));box-shadow:0 0 18px rgba(255,211,107,.18);color:var(--text);text-align:left;cursor:pointer;min-width:0}.annual-lottery_prizeCard__lUKRj[aria-disabled=true]{cursor:default}.annual-lottery_rosette__pAiT7{width:40px;height:48px;flex:none;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));transition:transform .3s ease}.annual-lottery_prizeFull__C_9Qd .annual-lottery_rosette__pAiT7{animation:annual-lottery_alTilt__m5i8u .5s ease}.annual-lottery_prizeMain__lhIpG{display:flex;flex-direction:column;gap:7px;flex:1 1;min-width:0}.annual-lottery_prizeTitle__yhYPe{font-size:18px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.annual-lottery_bar__8DOkR{position:relative;display:block;height:6px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden}.annual-lottery_barFill__f8xbu{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#f0a92d,var(--al-gold));box-shadow:0 0 10px rgba(255,211,107,.7);transition:width .3s ease}.annual-lottery_prizeFull__C_9Qd .annual-lottery_barFill__f8xbu{animation:annual-lottery_alFlash__DlZTQ .4s ease}.annual-lottery_prizeSide__Yuhyi{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.annual-lottery_progressPill__Zu0xC{min-width:52px;padding:3px 10px;border-radius:999px;border:1px solid var(--al-gold-rim);background:rgba(255,211,107,.1);color:var(--al-gold);font-size:16px;font-weight:800;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.annual-lottery_batchNote__2Jr1L{font-size:12px;color:var(--text-dim);white-space:nowrap}.annual-lottery_cardChevron___GvrC{position:absolute;right:8px;top:50%;margin-top:-9px;color:var(--text-dim)}.annual-lottery_arena__d0A3C{position:relative;height:calc(var(--al-row) * 9);min-height:0;border-radius:22px;background:var(--card);box-shadow:0 0 24px rgba(255,211,107,.25);overflow:hidden}.annual-lottery_frameArt__Rl7LG{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:0}.annual-lottery_rollWindow__DOV_E{position:absolute;inset:14px 16px;overflow:hidden;container-type:size;border-radius:12px;z-index:1;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.annual-lottery_band__EYcVx{position:absolute;left:0;right:0;top:50%;height:calc(100cqh / 9);transform:translateY(-50%);border-top:1px solid var(--al-gold-rim);border-bottom:1px solid var(--al-gold-rim);background:linear-gradient(90deg,transparent,rgba(255,211,107,.16),transparent)}.annual-lottery_rollWindow__DOV_E[data-rolling] .annual-lottery_band__EYcVx{animation:annual-lottery_alBreath__q4kFK .9s ease-in-out infinite}.annual-lottery_strip11__Mq2oV{position:absolute;left:0;right:0;top:calc(50% - 5.5 * (100cqh / 9));will-change:transform}.annual-lottery_rollRow__2zcj_{display:flex;align-items:center;justify-content:center;height:calc(100cqh / 9);padding:0 8px;font-size:clamp(15px,calc(100cqh / 9 * .55),64px);color:rgba(242,243,251,.7);white-space:nowrap;overflow:hidden}.annual-lottery_rollWindow__DOV_E[data-rolling] .annual-lottery_rollRow__2zcj_{filter:blur(1px)}.annual-lottery_rollCenter__vuIYH{color:var(--al-gold);font-weight:800;font-size:clamp(18px,calc(100cqh / 9 * .68),80px);text-shadow:0 0 12px rgba(255,211,107,.6)}.annual-lottery_rollWindow__DOV_E[data-rolling] .annual-lottery_rollCenter__vuIYH{filter:none}.annual-lottery_revealBox__G_d80{position:absolute;inset:14px 12px;z-index:1;display:flex;flex-direction:column;align-items:stretch;min-height:0;container-type:inline-size;animation:annual-lottery_alFade__73RLD .15s ease-out}.annual-lottery_burst__wSGCh{position:absolute;left:50%;top:50%;width:min(420px,110%);aspect-ratio:1;translate:-50% -50%;mix-blend-mode:screen;pointer-events:none;opacity:.5;animation:annual-lottery_alBurst___aVro .7s cubic-bezier(.2,.8,.2,1) both}.annual-lottery_burstBig__mkwFg{animation-name:annual-lottery_alBurstBig__HMaza}.annual-lottery_burstStatic__fcflq{animation:none;opacity:.5}.annual-lottery_crown__7FWdG{position:relative;display:block;align-self:center;width:56px;height:42px;margin:4px auto -2px;object-fit:contain;flex:none;animation:annual-lottery_alDrop__u8esa .4s ease-out both}.annual-lottery_grid__f9RGG{--al-cmax:3;--al-extra:70px;--al-name:24px;position:relative;flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(calc(100% / var(--al-cmax) - 8px),calc(var(--al-name) * 3 + var(--al-extra)))),1fr));grid-auto-rows:max-content;align-content:start;grid-gap:8px;gap:8px;margin:0;padding:6px 2px;list-style:none;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain}.annual-lottery_revealBox__G_d80[data-tier=k1] .annual-lottery_grid__f9RGG{--al-cmax:1;--al-name:clamp(max(28px,3.34vw),min(10vw,12cqi,calc(260cqi / var(--al-len, 3))),160px);align-content:safe center}.annual-lottery_revealBox__G_d80[data-tier=k6] .annual-lottery_grid__f9RGG{--al-name:clamp(24px,3.75vw,72px)}.annual-lottery_revealBox__G_d80[data-tier=k20] .annual-lottery_grid__f9RGG{--al-name:clamp(18px,2.5vw,48px);--al-cmax:5}.annual-lottery_revealBox__G_d80[data-tier=k60] .annual-lottery_grid__f9RGG{--al-name:clamp(16px,1.875vw,36px);--al-cmax:8}.annual-lottery_revealBox__G_d80[data-tier=kmax] .annual-lottery_grid__f9RGG{--al-name:clamp(14px,1.46vw,28px);--al-cmax:10}.annual-lottery_revealBox__G_d80[data-tier=k6] .annual-lottery_card__jMzsR[data-long]{grid-column:1/-1}.annual-lottery_card__jMzsR{position:relative;display:flex;align-items:center;gap:6px;min-width:0;min-height:60px;height:auto;padding:6px 6px 6px 8px;border-radius:14px;border:1.5px solid rgba(255,211,107,.6);background:linear-gradient(180deg,rgba(255,211,107,.12),rgba(14,16,32,.92));box-shadow:0 0 18px rgba(255,211,107,.25);animation:annual-lottery_alPop__cDGiv .36s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 60ms)}.annual-lottery_revealBox__G_d80[data-tier=k1] .annual-lottery_winnerName__mbFnB{flex:none;width:100%}.annual-lottery_revealBox__G_d80[data-tier=k1] .annual-lottery_card__jMzsR{flex-direction:column;justify-content:center;text-align:center;padding:12px 12px 10px}.annual-lottery_avatar__ThT8q{display:none;width:36px;height:36px;flex:none;border-radius:50%;border:1.5px solid var(--al-gold-rim);background:radial-gradient(circle at 50% 38%,var(--al-gold) 0 22%,transparent 23%),radial-gradient(ellipse 60% 44% at 50% 100%,var(--al-gold) 0 60%,transparent 62%),rgba(14,16,32,.9)}.annual-lottery_winnerName__mbFnB{flex:1 1;min-width:0;font-size:var(--al-name);font-weight:800;line-height:1.2;color:#fff;overflow-wrap:anywhere;word-break:normal;text-shadow:0 0 10px rgba(255,211,107,.35)}.annual-lottery_revealBox__G_d80[data-tier=k1] .annual-lottery_winnerName__mbFnB{color:var(--al-gold);animation:annual-lottery_alZoom__64Wjx .6s cubic-bezier(.2,.8,.2,1) both}.annual-lottery_dup__4KTE6{margin-left:2px;font-size:.5em;color:var(--al-gold)}.annual-lottery_cardAct__snoxR{flex:none;display:flex;justify-content:flex-end}.annual-lottery_refillTag__xHtPi{position:absolute;top:-8px;right:10px;padding:1px 8px;border-radius:999px;background:var(--al-gold);color:#2a1600;font-size:11px;font-weight:800}.annual-lottery_cardVoid__7GOix{border-color:var(--line);box-shadow:none;opacity:.55}.annual-lottery_cardVoid__7GOix .annual-lottery_winnerName__mbFnB{text-decoration:line-through;-webkit-text-decoration-color:var(--al-accent);text-decoration-color:var(--al-accent);text-decoration-thickness:2px;color:var(--text-dim);text-shadow:none}.annual-lottery_absentBtn__kCGni{min-width:48px;min-height:44px;padding:0 7px;border-radius:999px;border:1.5px solid rgba(255,79,109,.75);background:rgba(255,79,109,.12);color:#ff8fa2;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.annual-lottery_absentArmed__o0GBf{background:var(--al-accent);color:#fff}.annual-lottery_undoWrap__In7GK{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px;min-width:0}.annual-lottery_undoBtn__GwY_k{min-width:48px;min-height:44px;padding:0 8px;border-radius:999px;border:1.5px solid var(--al-gold-rim);background:rgba(255,211,107,.1);color:var(--al-gold);font-size:12px;font-weight:700;cursor:pointer}.annual-lottery_undoBtn__GwY_k[aria-disabled=true]{opacity:.5;cursor:not-allowed}.annual-lottery_undoReason__46TxJ{flex-basis:100%;font-size:12px;line-height:1.35;color:var(--al-accent);text-align:right;overflow-wrap:anywhere;animation:annual-lottery_alFade__73RLD .2s ease-out}.annual-lottery_confetti__oqDAG{position:absolute;inset:0;pointer-events:none;overflow:hidden}.annual-lottery_bit__J4UuP{position:absolute;top:-6%;background-image:url(/games/annual-lottery/confetti-bits.webp);background-size:200% 200%;background-repeat:no-repeat;animation:annual-lottery_alConfetti__H6DYK 1.2s cubic-bezier(.25,.6,.4,1) both}.annual-lottery_readout__G6IXq{position:relative;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0 2px;min-height:24px;margin:0;font-size:16px;line-height:24px;color:var(--text-dim);text-align:center}.annual-lottery_poolNum__5cFNu{display:inline-block;min-width:2.2ch;font-size:22px;color:var(--al-gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.annual-lottery_pulse__5uM1a{animation:annual-lottery_alPulse__teNHQ .4s ease-out}.annual-lottery_deltaChip__QXIsw{position:absolute;right:8px;top:0;padding:0 8px;border-radius:999px;background:rgba(255,79,109,.2);color:#ff8fa2;font-size:13px;font-weight:800;animation:annual-lottery_alRise___8ocF .9s ease-out both}.annual-lottery_actionBar__Ej_Zd{display:flex;gap:8px;padding-bottom:env(safe-area-inset-bottom)}.annual-lottery_mainBtn__fI8MB{flex:1 1;min-width:0;min-height:56px;padding:6px 18px;border:0;border-radius:999px;background:linear-gradient(90deg,#7c3aff,var(--brand) 30%,#e040a0 70%,var(--brand-2));box-shadow:0 6px 22px rgba(224,64,160,.45),inset 0 1px 0 rgba(255,255,255,.25);color:#fff;font-size:18px;font-weight:900;letter-spacing:.04em;line-height:1.25;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .1s ease-out}.annual-lottery_mainBtn__fI8MB:active,.annual-lottery_mainBtn__fI8MB[data-pressed=true]{transform:scale(.97);box-shadow:0 2px 10px rgba(224,64,160,.4),inset 0 0 0 2px var(--al-gold)}.annual-lottery_btnGold__ob8sX{background:linear-gradient(135deg,var(--al-gold),var(--accent));box-shadow:0 6px 22px rgba(255,194,71,.4),inset 0 1px 0 rgba(255,255,255,.4);color:#2a1600}.annual-lottery_btnRed__eLiF_{background:linear-gradient(135deg,var(--al-accent),var(--brand-2));box-shadow:0 6px 22px rgba(255,79,109,.5)}.annual-lottery_mainBtn__fI8MB[aria-disabled=true]{cursor:default;opacity:.85}.annual-lottery_btnGhost___OWqW{background:rgba(14,16,32,.7);border:1.5px dashed rgba(255,211,107,.55);box-shadow:none;color:var(--text);font-size:15px;font-weight:700;letter-spacing:0}.annual-lottery_sideBtn__H7j_v{flex:none;align-self:center;border-radius:999px;border:1px solid var(--line);background:rgba(14,16,32,.8)}.annual-lottery_sideBtn__H7j_v,.annual-lottery_smallBtn__nJXSh{min-height:44px;padding:0 14px;color:var(--text);font-weight:700;cursor:pointer}.annual-lottery_smallBtn__nJXSh{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:12px;border:1px solid var(--al-gold-rim);background:rgba(26,30,58,.9);font-size:14px}.annual-lottery_smallBtn__nJXSh:disabled{opacity:.45}.annual-lottery_dangerBtn__2ykSw{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,79,109,.45);background:transparent;color:#ff8fa2;font-weight:700;cursor:pointer}.annual-lottery_dangerBtn__2ykSw:disabled{opacity:.4;cursor:not-allowed}.annual-lottery_backLink__NE72n{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 8px;border:0;background:none;color:var(--al-gold);font-weight:700;cursor:pointer}.annual-lottery_shake__bzMlV{animation:annual-lottery_alShake__TaNEP .24s ease}.annual-lottery_results__U4QZ1,.annual-lottery_settings__rcXqE{display:flex;flex-direction:column;gap:10px;min-width:0;animation:annual-lottery_alIn__Asz77 .2s ease-out}.annual-lottery_screenHead__KjCEK{display:flex;align-items:center;justify-content:space-between;gap:8px}.annual-lottery_screenTitle__gMsRL{margin:0;font-size:18px;font-weight:800}.annual-lottery_settingsCols__Sawx5{display:flex;flex-direction:column;gap:12px;min-width:0}.annual-lottery_prizeCol___r6XA,.annual-lottery_rosterCol__0YI5m{display:flex;flex-direction:column;gap:8px;min-width:0}.annual-lottery_fieldLabel__uuMeF{font-size:14px;font-weight:700}.annual-lottery_roster__KyVI7{width:100%;height:180px;min-height:120px;padding:10px 12px;border-radius:14px;border:1px solid var(--al-gold-rim);background:rgba(14,16,32,.88);color:var(--text);font:inherit;font-size:16px;line-height:1.5;resize:vertical;touch-action:pan-y}.annual-lottery_hint__dq32L{margin:0;font-size:12px;line-height:1.5;color:var(--text-dim);overflow-wrap:anywhere}.annual-lottery_countRow__wvqNA,.annual-lottery_danger__ZK8LC,.annual-lottery_exportRow__M1EX5,.annual-lottery_numberRow__LQgDk,.annual-lottery_warnFixes__wbzxt{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.annual-lottery_countRow__wvqNA strong{color:var(--al-gold)}.annual-lottery_warn__K6gAn{padding:10px;border-radius:12px;border:1px solid rgba(255,79,109,.5);background:rgba(255,79,109,.12)}.annual-lottery_warn__K6gAn p{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#ffb3c0;font-weight:700}.annual-lottery_fieldNote__yk1yD{margin:0;font-size:12px;color:var(--al-accent)}.annual-lottery_prizesHead__0qdKH{display:flex;align-items:center;justify-content:space-between}.annual-lottery_prizesHead__0qdKH h3{margin:0;font-size:16px}.annual-lottery_prizeList__T_bCM{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.annual-lottery_prizeRow__2tM97{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;border:1px solid var(--al-gold-rim);background:var(--al-card);min-width:0}.annual-lottery_prizeRowNums__OoArx,.annual-lottery_prizeRowTop__slAiW{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.annual-lottery_prizeRowTop__slAiW .annual-lottery_field__MPxgk{flex:1 1}.annual-lottery_rowRosette__Azl0X{width:24px;height:28px;flex:none;object-fit:contain}.annual-lottery_field__MPxgk{min-width:0;min-height:44px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--text);font:inherit;font-size:16px}.annual-lottery_quotaField__68Pph{width:72px;text-align:center}.annual-lottery_quotaLabel__QiZOS{display:inline-flex;align-items:center;gap:6px;font-size:14px}.annual-lottery_moveBtns__33nLF{display:flex;gap:4px}.annual-lottery_iconBtn__ayCk8{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer}.annual-lottery_iconBtn__ayCk8:disabled{opacity:.3}.annual-lottery_batchSeg__f5NwW{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.annual-lottery_segLabel__93YEK{font-size:14px;margin-right:2px}.annual-lottery_seg__VwZpO{min-width:44px;min-height:44px;padding:0 8px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text);font-weight:700;cursor:pointer}.annual-lottery_seg__VwZpO[aria-pressed=true]{border-color:var(--al-gold);background:rgba(255,211,107,.16);color:var(--al-gold)}.annual-lottery_moreBtn__rfEHh{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:44px;border:0;background:none;color:var(--text-dim);cursor:pointer}.annual-lottery_moreBox__hyCOy{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.annual-lottery_switchRow__fWoL8{display:inline-flex;align-items:center;gap:8px;min-height:44px}.annual-lottery_switchRow__fWoL8 input{width:22px;height:22px}.annual-lottery_stickyBar__kCbl2{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;padding:8px 0 max(8px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(10,8,22,.92) 30%)}.annual-lottery_resultsHead__yKfTV{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;animation:annual-lottery_alIn__Asz77 .3s ease-out both}.annual-lottery_resultsCrown__eBgoR{width:48px;height:36px;object-fit:contain}.annual-lottery_groups__2oBcC{display:flex;flex-direction:column;gap:10px}.annual-lottery_group__fITrL{padding:10px 12px;border-radius:14px;border:1px solid var(--al-gold-rim);background:var(--al-card);page-break-inside:avoid;break-inside:avoid;animation:annual-lottery_alIn__Asz77 .3s ease-out both;animation-delay:calc(var(--i, 0) * 50ms)}.annual-lottery_groupHead__tvBVJ{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:16px;overflow-wrap:anywhere}.annual-lottery_groupRosette__UHLN7{width:28px;height:32px;flex:none;object-fit:contain}.annual-lottery_resultList__btPQw{margin:0;padding-left:24px}.annual-lottery_resultList__btPQw li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:2px 0}.annual-lottery_resultList__btPQw li::marker{color:var(--al-gold)}.annual-lottery_resultName__6xIB4{flex:1 1;min-width:0;font-weight:700;overflow-wrap:anywhere}.annual-lottery_refillInline__NVDKn{padding:0 6px;border-radius:999px;background:var(--al-gold);color:#2a1600;font-size:11px;font-weight:800}.annual-lottery_voidLine__7JcGM{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0;color:var(--text-dim);font-size:13px}.annual-lottery_voidLine__7JcGM s{-webkit-text-decoration-color:var(--al-accent);text-decoration-color:var(--al-accent)}.annual-lottery_vacancy__IX1Sd{margin:4px 0 0;color:var(--al-accent);font-size:13px;font-weight:700}.annual-lottery_sheetBody__g_EQM{display:flex;flex-direction:column;gap:10px;max-height:min(80svh,640px);overflow-y:auto;touch-action:pan-y}.annual-lottery_logItem__ix8Rg{padding:8px 10px;border-radius:12px;border:1px solid var(--line)}.annual-lottery_logHead__IL7C6{margin:0 0 4px;font-size:14px;color:var(--al-gold)}.annual-lottery_logList__zmcGN{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.annual-lottery_logList__zmcGN li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.annual-lottery_logName__NdMjs{flex:1 1;min-width:0;overflow-wrap:anywhere}.annual-lottery_logVoided__K8WEB .annual-lottery_logName__NdMjs{color:var(--text-dim)}.annual-lottery_logMeta__y3aWV{font-size:12px;color:var(--text-dim)}.annual-lottery_logActs__4gGZt{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.annual-lottery_switchList__HDg1C{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.annual-lottery_switchItem__1y_T_{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text);text-align:left;cursor:pointer}.annual-lottery_switchItem__1y_T_[aria-current=true]{border-color:var(--al-gold)}.annual-lottery_switchItem__1y_T_:disabled{opacity:.45;cursor:not-allowed}.annual-lottery_switchName__SeASe{flex:1 1;min-width:0;font-weight:700;overflow-wrap:anywhere}.annual-lottery_switchMeta__Udazb{font-size:13px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes annual-lottery_alIn__Asz77{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes annual-lottery_alFade__73RLD{0%{opacity:0}to{opacity:1}}@keyframes annual-lottery_alBreath__q4kFK{0%,to{box-shadow:inset 0 0 0 rgba(255,211,107,0)}50%{box-shadow:inset 0 0 18px rgba(255,211,107,.45)}}@keyframes annual-lottery_alBurst___aVro{0%{opacity:0;transform:scale(.6)}45%{opacity:.9;transform:scale(1.1)}to{opacity:.5;transform:scale(1)}}@keyframes annual-lottery_alBurstBig__HMaza{0%{opacity:0;transform:scale(.6)}45%{opacity:.95;transform:scale(1.35)}to{opacity:.55;transform:scale(1.25)}}@keyframes annual-lottery_alPop__cDGiv{0%{opacity:0;transform:scale(.85);border-color:transparent}to{opacity:1;transform:none}}@keyframes annual-lottery_alZoom__64Wjx{0%{transform:scale(1.4);opacity:0}to{transform:none;opacity:1}}@keyframes annual-lottery_alDrop__u8esa{0%{transform:translateY(-16px);opacity:0}to{transform:none;opacity:1}}@keyframes annual-lottery_alConfetti__H6DYK{0%{opacity:0;transform:translate(0) rotate(0)}10%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}}@keyframes annual-lottery_alPulse__teNHQ{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes annual-lottery_alRise___8ocF{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@keyframes annual-lottery_alShake__TaNEP{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes annual-lottery_alFlash__DlZTQ{0%,to{filter:none}50%{filter:brightness(1.8)}}@keyframes annual-lottery_alTilt__m5i8u{0%,to{transform:rotate(0)}40%{transform:rotate(8deg)}}@media (min-width:480px){.annual-lottery_revealBox__G_d80[data-tier=k1] .annual-lottery_avatar__ThT8q,.annual-lottery_revealBox__G_d80[data-tier=k6] .annual-lottery_avatar__ThT8q{display:block}.annual-lottery_revealBox__G_d80[data-tier=k6] .annual-lottery_grid__f9RGG{--al-extra:112px}}@media (min-width:768px){.annual-lottery_wrap__shz58{max-width:880px;padding:12px;gap:10px}.annual-lottery_arena__d0A3C{height:clamp(280px,48svh,560px)}.annual-lottery_settingsCols__Sawx5{display:grid;grid-template-columns:1fr 1fr}.annual-lottery_roster__KyVI7{height:260px}}@media (min-width:1280px){.annual-lottery_wrap__shz58{max-width:1100px}}.annual-lottery_wrap__shz58:-webkit-full-screen{max-width:none;width:100%;height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));border-radius:0}.annual-lottery_wrap__shz58:fullscreen{max-width:none;width:100%;height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));border-radius:0}.annual-lottery_wrap__shz58:-webkit-full-screen .annual-lottery_arena__d0A3C{flex:1 1;height:auto}.annual-lottery_wrap__shz58:fullscreen .annual-lottery_arena__d0A3C{flex:1 1;height:auto}.annual-lottery_wrap__shz58:-webkit-full-screen .annual-lottery_rollRow__2zcj_{font-size:clamp(18px,4.2dvh,64px)}.annual-lottery_wrap__shz58:fullscreen .annual-lottery_rollRow__2zcj_{font-size:clamp(18px,4.2dvh,64px)}.annual-lottery_wrap__shz58:-webkit-full-screen .annual-lottery_revealBox__G_d80[data-tier=k1] .annual-lottery_grid__f9RGG{--al-name:clamp(64px,min(calc(min(100vw, 100dvh * 16 / 9) * 0.083),calc(260cqi / var(--al-len, 3))),160px)}.annual-lottery_wrap__shz58:fullscreen .annual-lottery_revealBox__G_d80[data-tier=k1] .annual-lottery_grid__f9RGG{--al-name:clamp(64px,min(calc(min(100vw, 100dvh * 16 / 9) * 0.083),calc(260cqi / var(--al-len, 3))),160px)}.annual-lottery_wrap__shz58:-webkit-full-screen .annual-lottery_revealBox__G_d80[data-tier=k6] .annual-lottery_grid__f9RGG{--al-name:clamp(40px,calc(min(100vw, 100dvh * 16 / 9) * 0.0375),72px)}.annual-lottery_wrap__shz58:fullscreen .annual-lottery_revealBox__G_d80[data-tier=k6] .annual-lottery_grid__f9RGG{--al-name:clamp(40px,calc(min(100vw, 100dvh * 16 / 9) * 0.0375),72px)}.annual-lottery_wrap__shz58:-webkit-full-screen .annual-lottery_prizeTitle__yhYPe{font-size:clamp(20px,3dvh,40px)}.annual-lottery_wrap__shz58:fullscreen .annual-lottery_prizeTitle__yhYPe{font-size:clamp(20px,3dvh,40px)}.annual-lottery_wrap__shz58:-webkit-full-screen .annual-lottery_readout__G6IXq{font-size:clamp(16px,2.4dvh,30px);line-height:1.4}.annual-lottery_wrap__shz58:fullscreen .annual-lottery_readout__G6IXq{font-size:clamp(16px,2.4dvh,30px);line-height:1.4}.annual-lottery_wrap__shz58:-webkit-full-screen .annual-lottery_poolNum__5cFNu{font-size:clamp(22px,3.4dvh,44px)}.annual-lottery_wrap__shz58:fullscreen .annual-lottery_poolNum__5cFNu{font-size:clamp(22px,3.4dvh,44px)}@media (orientation:landscape) and (max-height:520px){.annual-lottery_wrap__shz58{display:grid;grid-template-columns:minmax(220px,30%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;max-width:none;height:calc(100svh - 84px);min-height:280px;padding:8px max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left))}.annual-lottery_strip__cIijP{position:absolute;left:8px;right:8px;top:4px;z-index:4}.annual-lottery_side__LNynr{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0;overflow-y:auto}.annual-lottery_prizeCard__lUKRj{order:1;padding:8px 26px 8px 8px;min-height:0}.annual-lottery_rosette__pAiT7{width:32px;height:38px}.annual-lottery_prizeTitle__yhYPe{font-size:16px}.annual-lottery_readout__G6IXq{order:2;justify-content:flex-start;text-align:left;font-size:14px}.annual-lottery_tip___VobX{order:3;font-size:12px}.annual-lottery_toolbar__CPntY{order:9;margin-top:auto;justify-content:flex-start}.annual-lottery_tool__iXABt{width:44px;padding:0}.annual-lottery_toolText__mWDHC{display:none}.annual-lottery_arena__d0A3C{grid-column:2;grid-row:1;height:auto;min-height:0}.annual-lottery_rollWindow__DOV_E{inset:10px 14px}.annual-lottery_band__EYcVx{height:calc(100cqh / 5)}.annual-lottery_strip11__Mq2oV{top:calc(50% - 5.5 * (100cqh / 5))}.annual-lottery_rollRow__2zcj_{height:calc(100cqh / 5);font-size:clamp(15px,calc(100cqh / 5 * .45),40px)}.annual-lottery_rollCenter__vuIYH{font-size:clamp(18px,calc(100cqh / 5 * .56),48px)}.annual-lottery_revealBox__G_d80{inset:10px 12px}.annual-lottery_grid__f9RGG{overflow-y:auto;touch-action:pan-y}.annual-lottery_revealBox__G_d80[data-tier=k1] .annual-lottery_grid__f9RGG{--al-name:clamp(28px,min(8vh,calc(260cqi / var(--al-len, 3))),64px)}.annual-lottery_revealBox__G_d80[data-tier=k6] .annual-lottery_grid__f9RGG{--al-name:22px}.annual-lottery_revealBox__G_d80:not([data-tier=k1]) .annual-lottery_avatar__ThT8q{display:none}.annual-lottery_revealBox__G_d80[data-tier=k6] .annual-lottery_grid__f9RGG{--al-extra:70px}.annual-lottery_crown__7FWdG{width:40px;height:30px}.annual-lottery_rotateTip__Q0W8V{display:none}.annual-lottery_actionBar__Ej_Zd{grid-column:2;grid-row:2;justify-self:end;width:min(100%,360px);padding-bottom:env(safe-area-inset-bottom)}.annual-lottery_mainBtn__fI8MB{min-height:48px;height:48px;font-size:16px}.annual-lottery_results__U4QZ1,.annual-lottery_settings__rcXqE{grid-column:1/3;grid-row:1/3;min-height:0;overflow-y:auto}.annual-lottery_settingsCols__Sawx5{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;min-height:0}.annual-lottery_prizeCol___r6XA,.annual-lottery_rosterCol__0YI5m{max-height:calc(100svh - 190px);overflow-y:auto}.annual-lottery_roster__KyVI7{height:100%;min-height:120px}.annual-lottery_groups__2oBcC{display:block;column-count:2;column-gap:16px}.annual-lottery_group__fITrL{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.annual-lottery_barFill__f8xbu,.annual-lottery_card__jMzsR,.annual-lottery_crown__7FWdG,.annual-lottery_deltaChip__QXIsw,.annual-lottery_group__fITrL,.annual-lottery_resultsHead__yKfTV,.annual-lottery_results__U4QZ1,.annual-lottery_revealBox__G_d80,.annual-lottery_rosette__pAiT7,.annual-lottery_settings__rcXqE,.annual-lottery_tip___VobX,.annual-lottery_undoReason__46TxJ{animation:none!important;transition:none!important}.annual-lottery_revealBox__G_d80[data-tier=k1] .annual-lottery_winnerName__mbFnB{animation:none}.annual-lottery_pulse__5uM1a{animation:annual-lottery_alGlow__TMaVr 1s ease-out}.annual-lottery_shake__bzMlV{animation:none;outline:2px solid var(--al-accent)}.annual-lottery_rollWindow__DOV_E[data-rolling] .annual-lottery_band__EYcVx{animation:none}}@keyframes annual-lottery_alGlow__TMaVr{0%{color:#fff;text-shadow:0 0 10px var(--al-gold)}to{color:var(--al-gold)}}.block-puzzle-diagrams_grid__DNRFY{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.block-puzzle-diagrams_figure__HQVwn{margin:0;display:flex;flex-direction:column;gap:8px}.block-puzzle-diagrams_figure__HQVwn figcaption{color:var(--text-dim);font-size:14px;line-height:1.6}.block-puzzle-diagrams_board__1FYXv{width:100%;max-width:280px;height:auto;display:block}.block-puzzle-diagrams_frame__AuCww{fill:#12152b;stroke:#8cff5a;stroke-width:.06}.block-puzzle-diagrams_socket__F0tAL{fill:rgba(255,255,255,.05)}.block-puzzle-diagrams_ghost__4YAPM{fill:rgba(140,255,90,.18);stroke:#8cff5a;stroke-width:.06;stroke-dasharray:.16 .1}.block-puzzle-diagrams_clear__WTOdY{fill:none;stroke:#8cff5a;stroke-width:.1}.block-puzzle-diagrams_c1__9QOst{fill:#ffd166}.block-puzzle-diagrams_c2__IlrE1{fill:#4aa8ff}.block-puzzle-diagrams_c3__Q3FzX{fill:#3ddc97}.block-puzzle-diagrams_c4__iT2jR{fill:#ff7a45}.block-puzzle-diagrams_c5__NW_Av{fill:#b07cff}.block-puzzle-diagrams_c6__XxNdl{fill:#ff5c8a}.block-puzzle-diagrams_c7__ETqDH{fill:#39d5ff}.block-puzzle-diagrams_c8__Lz5yZ{fill:#c6f04a}.block-puzzle-diagrams_c9__kiYW0{fill:#ff9ad5}.bubble-wrap-diagrams_figure__PnDI2{margin:0;display:flex;flex-direction:column;gap:8px}.bubble-wrap-diagrams_figure__PnDI2 figcaption{color:var(--text-dim);font-size:14px;line-height:1.6}.bubble-wrap-diagrams_sheet__4t2dv{width:100%;max-width:320px;height:auto;display:block}.bubble-wrap-diagrams_film__q2jNc{fill:rgba(127,227,255,.16);stroke:rgba(186,240,255,.55);stroke-width:.04}.bubble-wrap-diagrams_dome__LN956{fill:#4fb8e0;stroke:#bff2ff;stroke-width:.04}.bubble-wrap-diagrams_shine__mKBJ0{fill:rgba(255,255,255,.75)}.bubble-wrap-diagrams_flat__z6dS_{fill:rgba(154,160,195,.4);stroke:rgba(220,225,245,.55);stroke-width:.04;stroke-dasharray:.08 .06}.bubble-wrap-diagrams_crease__3DGH9{fill:none;stroke:rgba(230,235,250,.6);stroke-width:.035}.bubble-wrap-diagrams_path__kJxiG{stroke:#ffc247;stroke-width:.08;stroke-linecap:round;stroke-dasharray:.2 .12}.bubble-wrap-diagrams_finger__zpWeW{fill:rgba(255,194,71,.85)}