.FishingGameSection_section__cElpR{padding:24px 0}.FishingGameSection_sectionHeader__SMMJl{margin-bottom:16px;padding:0 16px}.FishingGameSection_sectionTitle__tbKmg{font-size:20px;font-weight:700;color:var(--Black,#000);margin:0 0 4px}.FishingGameSection_sectionSubtitle__oc9s2{font-size:14px;color:hsl(var(--muted-foreground))}.FishingGameSection_gameCards__YVtpH{display:flex;flex-direction:row;gap:10px;overflow-x:auto;padding:0 16px;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.FishingGameSection_gameCards__YVtpH::-webkit-scrollbar{display:none}.FishingGameSection_gameCard__sNvoQ{position:relative;width:117px;height:236px;min-width:117px;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;background:linear-gradient(180deg,#0a1628,#1a365d);scroll-snap-align:start}.FishingGameSection_gameCard__sNvoQ:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.FishingGameSection_gameCard__sNvoQ:active{transform:translateY(0)}.FishingGameSection_gameCardBackground__cEglp{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.FishingGameSection_waveAnimation__DUaC0{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(180deg,transparent,rgba(59,130,246,.15) 50%,rgba(59,130,246,.3));animation:FishingGameSection_wave__ebANI 3s ease-in-out infinite}@keyframes FishingGameSection_wave__ebANI{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.FishingGameSection_datingCard__SRv5x{background:linear-gradient(180deg,#1a0a28,#3d1a5d)}.FishingGameSection_heartAnimation__KN6aY{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(180deg,transparent,rgba(236,72,153,.15) 50%,rgba(236,72,153,.3));animation:FishingGameSection_pulse__wvWcS 2s ease-in-out infinite}@keyframes FishingGameSection_pulse__wvWcS{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.FishingGameSection_gameCardContent__eycz0{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;padding:16px 8px;text-align:center}.FishingGameSection_gameIcon__RO8Jl{font-size:40px;flex-shrink:0;margin-bottom:8px}.FishingGameSection_gameInfo__4JOcX{flex:1;display:flex;flex-direction:column;align-items:center;min-height:0}.FishingGameSection_gameTitle__oFSAv{font-size:14px;font-weight:700;color:#fff;margin:0 0 6px}.FishingGameSection_gameDescription__J5rMj{font-size:11px;color:hsla(0,0%,100%,.8);margin:0 0 8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.FishingGameSection_gameTags__9uzCK{display:none}.FishingGameSection_playButton__6GS0w{display:flex;align-items:center;justify-content:center;gap:2px;padding:6px 12px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:14px;color:#fff;font-size:12px;font-weight:600;flex-shrink:0;transition:background .2s;width:100%;max-width:90px}.FishingGameSection_gameCard__sNvoQ:hover .FishingGameSection_playButton__6GS0w{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.FishingGameSection_datingButton__aqS_9{background:linear-gradient(135deg,#ec4899,#db2777)}.FishingGameSection_gameCard__sNvoQ:hover .FishingGameSection_datingButton__aqS_9{background:linear-gradient(135deg,#db2777,#be185d)}.FishingGameSection_dungeonCard__xQYF4{background:linear-gradient(180deg,#0f0f23,#1a1a3e)}.FishingGameSection_dungeonAnimation__QXGpg{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(180deg,transparent,rgba(139,92,246,.15) 50%,rgba(139,92,246,.3));animation:FishingGameSection_flicker__Zr1Iz 2.5s ease-in-out infinite}@keyframes FishingGameSection_flicker__Zr1Iz{0%,to{opacity:.6}25%{opacity:1}50%{opacity:.7}75%{opacity:.9}}.FishingGameSection_dungeonButton__g9_07{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.FishingGameSection_gameCard__sNvoQ:hover .FishingGameSection_dungeonButton__g9_07{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.FishingGameSection_farmCard__kcBgR{background:linear-gradient(180deg,#0a2810,#1a4d1e)}.FishingGameSection_farmAnimation__t9Aen{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(180deg,transparent,rgba(34,197,94,.15) 50%,rgba(34,197,94,.3));animation:FishingGameSection_grow__wH8sM 3.5s ease-in-out infinite}@keyframes FishingGameSection_grow__wH8sM{0%,to{transform:scaleY(1);opacity:.7}50%{transform:scaleY(1.05);opacity:1}}.FishingGameSection_farmButton__6XiZa{background:linear-gradient(135deg,#22c55e,#16a34a)}.FishingGameSection_gameCard__sNvoQ:hover .FishingGameSection_farmButton__6XiZa{background:linear-gradient(135deg,#16a34a,#15803d)}.FishingGameSection_arrow__0hJfU{transition:transform .2s;font-size:10px}.FishingGameSection_gameCard__sNvoQ:hover .FishingGameSection_arrow__0hJfU{transform:translateX(2px)}.FishingGameSection_comingSoon__6oGnr{background:linear-gradient(180deg,#374151,#1f2937);cursor:default;opacity:.7}.FishingGameSection_comingSoon__6oGnr:hover{transform:none;box-shadow:none}.FishingGameSection_comingSoon__6oGnr .FishingGameSection_gameIcon__RO8Jl{opacity:.6}.FishingGameSection_comingSoon__6oGnr .FishingGameSection_gameDescription__J5rMj{color:hsla(0,0%,100%,.5)}.FishingGameSection_comingSoonBadge__IhBi4{padding:4px 8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:hsla(0,0%,100%,.7);font-size:10px;font-weight:600;flex-shrink:0}.FishingGameSection_gameModal__XIiGy{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;outline:none}@media(min-width:1024px){.FishingGameSection_gameModal__XIiGy{left:var(--sidebar-width);right:0;width:calc(100% - var(--sidebar-width))}}@media(min-width:1225px){.FishingGameSection_gameModal__XIiGy{left:calc((100vw - var(--layout-max-width))/2 + var(--sidebar-width) + var(--main-content-margin));right:calc((100vw - var(--layout-max-width))/2 + var(--right-panel-width) + var(--main-content-margin));width:auto}}@media(max-width:480px){.FishingGameSection_section__cElpR{padding:20px 0}.FishingGameSection_gameCards__YVtpH,.FishingGameSection_sectionHeader__SMMJl{padding:0 12px}.FishingGameSection_gameCard__sNvoQ{width:110px;height:220px;min-width:110px}.FishingGameSection_gameIcon__RO8Jl{font-size:36px}.FishingGameSection_gameTitle__oFSAv{font-size:13px}.FishingGameSection_gameDescription__J5rMj{font-size:10px}.FishingGameSection_playButton__6GS0w{padding:5px 10px;font-size:11px}}.FishingGame_gameContainer__brGtt{display:flex;flex-direction:column;height:100%;max-height:100dvh;background:linear-gradient(180deg,#0a1628,#1a365d 50%,#0a1628);color:#fff;overflow:hidden}.FishingGame_header__XJErR{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(0,0,0,.3);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.FishingGame_headerLeft__070Ln{display:flex;align-items:center;gap:12px}.FishingGame_backButton__tpOff{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:4px 8px;opacity:.8;transition:opacity .2s}.FishingGame_backButton__tpOff:hover{opacity:1}.FishingGame_gameTitle__sCATT{display:flex;align-items:center;gap:8px}.FishingGame_gameIcon__rsemP{font-size:28px}.FishingGame_titleText__fEjRY{font-size:20px;font-weight:700;color:#fff}.FishingGame_headerRight__zFyxP{display:flex;align-items:center}.FishingGame_coinDisplay__Ha3zT{display:flex;align-items:center;gap:6px;background:rgba(255,215,0,.2);padding:6px 12px;border-radius:20px;border:1px solid rgba(255,215,0,.4)}.FishingGame_coinIcon__MWhQo{font-size:18px}.FishingGame_coinAmount__OV3KA{font-size:16px;font-weight:700;color:gold}.FishingGame_statusBar__m7G9g{display:flex;gap:8px;padding:8px 16px;background:rgba(0,0,0,.2);overflow-x:auto;flex-shrink:0}.FishingGame_statusBar__m7G9g::-webkit-scrollbar{display:none}.FishingGame_statusItem__E5Eyk{display:flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.1);padding:4px 10px;border-radius:12px;white-space:nowrap;font-size:12px}.FishingGame_statusIcon__IVTcu{font-size:14px}.FishingGame_statusText__jKyk0{color:hsla(0,0%,100%,.9)}.FishingGame_messagesArea__aFOpo{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.FishingGame_messagesArea__aFOpo::-webkit-scrollbar{width:4px}.FishingGame_messagesArea__aFOpo::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.FishingGame_messagesArea__aFOpo::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}.FishingGame_message__JlOhl{padding:12px 16px;border-radius:16px;max-width:90%;animation:FishingGame_fadeIn__wYFq3 .3s ease}@keyframes FishingGame_fadeIn__wYFq3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.FishingGame_messageContent__fmEOD{font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;margin:0}.FishingGame_systemMessage__g6xnh{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);align-self:flex-start}.FishingGame_actionMessage__De0kd{background:rgba(168,85,247,.2);border:1px solid rgba(168,85,247,.3);align-self:flex-end}.FishingGame_resultMessage__tAy5q{background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.3);align-self:flex-start}.FishingGame_shopMessage__GGvuR{background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.3);align-self:flex-start}.FishingGame_rankingMessage___d1Wc{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.3);align-self:flex-start}.FishingGame_loadingMessage__Twwgm{background:hsla(0,0%,100%,.1);align-self:flex-start}.FishingGame_loadingDots__aYFX8{display:flex;gap:4px}.FishingGame_loadingDots__aYFX8 span{animation:FishingGame_bounce__VHFJI 1.4s ease-in-out infinite both;font-size:24px;color:hsla(0,0%,100%,.7)}.FishingGame_loadingDots__aYFX8 span:first-child{animation-delay:-.32s}.FishingGame_loadingDots__aYFX8 span:nth-child(2){animation-delay:-.16s}@keyframes FishingGame_bounce__VHFJI{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.FishingGame_fishBadge__iTawe{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;color:#fff;margin-top:8px}.FishingGame_quickActions__aQJDc{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;background:rgba(0,0,0,.2);flex-shrink:0}.FishingGame_quickActions__aQJDc::-webkit-scrollbar{display:none}.FishingGame_quickButton__bj165{display:flex;align-items:center;gap:4px;padding:8px 16px;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;background:hsla(0,0%,100%,.1);color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.FishingGame_quickButton__bj165:hover:not(:disabled){background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4)}.FishingGame_quickButton__bj165:disabled{opacity:.5;cursor:not-allowed}.FishingGame_primaryButton__4SmVl{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}.FishingGame_primaryButton__4SmVl:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.FishingGame_inputArea__PgKef{display:flex;gap:8px;padding:12px 16px;background:rgba(0,0,0,.3);border-top:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.FishingGame_textInput__cyPEU{flex:1;padding:12px 16px;border:1px solid hsla(0,0%,100%,.2);border-radius:24px;background:hsla(0,0%,100%,.1);color:#fff;font-size:14px;outline:none;transition:all .2s}.FishingGame_textInput__cyPEU::placeholder{color:hsla(0,0%,100%,.5)}.FishingGame_textInput__cyPEU:focus{border-color:#3b82f6;background:hsla(0,0%,100%,.15)}.FishingGame_textInput__cyPEU:disabled{opacity:.5}.FishingGame_sendButton__FRZqJ{padding:12px 20px;border:none;border-radius:24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.FishingGame_sendButton__FRZqJ:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.FishingGame_sendButton__FRZqJ:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.FishingGame_header__XJErR{padding:10px 12px}.FishingGame_titleText__fEjRY{font-size:18px}.FishingGame_messagesArea__aFOpo{padding:12px}.FishingGame_message__JlOhl{max-width:95%}.FishingGame_quickActions__aQJDc{padding:8px 12px}.FishingGame_quickButton__bj165{padding:6px 12px;font-size:12px}.FishingGame_inputArea__PgKef{padding:10px 12px}.FishingGame_textInput__cyPEU{padding:10px 14px;font-size:13px}.FishingGame_sendButton__FRZqJ{padding:10px 16px;font-size:13px}}.DatingGame_gameContainer__zmdK9{display:flex;flex-direction:column;height:100%;max-height:100dvh;background:linear-gradient(180deg,#1a0a28,#3d1a5d 50%,#1a0a28);color:#fff;overflow:hidden}.DatingGame_header__67ue1{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(0,0,0,.3);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.DatingGame_headerLeft__aZdXA{display:flex;align-items:center;gap:12px}.DatingGame_backButton__8rFtF{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:4px 8px;opacity:.8;transition:opacity .2s}.DatingGame_backButton__8rFtF:hover{opacity:1}.DatingGame_gameTitle__EQ_IV{display:flex;align-items:center;gap:8px}.DatingGame_gameIcon__VuZYJ{font-size:28px}.DatingGame_titleText__t5UQh{font-size:20px;font-weight:700;color:#fff}.DatingGame_coinDisplay__cjr7i,.DatingGame_headerRight__v87vO{display:flex;align-items:center}.DatingGame_coinDisplay__cjr7i{gap:6px;background:rgba(255,215,0,.2);padding:6px 12px;border-radius:20px;border:1px solid rgba(255,215,0,.4)}.DatingGame_coinIcon__Oo3bH{font-size:18px}.DatingGame_coinAmount__MbM02{font-size:16px;font-weight:700;color:gold}.DatingGame_statusBar__f5oWh{display:flex;gap:8px;padding:8px 16px;background:rgba(0,0,0,.2);overflow-x:auto;flex-shrink:0}.DatingGame_statusBar__f5oWh::-webkit-scrollbar{display:none}.DatingGame_statusItem__ffGPk{display:flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.1);padding:4px 10px;border-radius:12px;white-space:nowrap;font-size:12px}.DatingGame_statusIcon__ZZhj1{font-size:14px}.DatingGame_statusText__P8uyh{color:hsla(0,0%,100%,.9)}.DatingGame_messagesArea__aTK7r{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.DatingGame_messagesArea__aTK7r::-webkit-scrollbar{width:4px}.DatingGame_messagesArea__aTK7r::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.DatingGame_messagesArea__aTK7r::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}.DatingGame_message__vlPPI{padding:12px 16px;border-radius:16px;max-width:90%;animation:DatingGame_fadeIn__umvHN .3s ease}@keyframes DatingGame_fadeIn__umvHN{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.DatingGame_messageContent__vwUUZ{font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;margin:0}.DatingGame_systemMessage__QWcnL{background:rgba(168,85,247,.2);border:1px solid rgba(168,85,247,.3);align-self:flex-start}.DatingGame_playerMessage__FwENi{background:rgba(236,72,153,.2);border:1px solid rgba(236,72,153,.3);align-self:flex-end}.DatingGame_partnerMessage__J8qRM{background:rgba(244,114,182,.2);border:1px solid rgba(244,114,182,.3);align-self:flex-start}.DatingGame_resultMessage__OOa_e{background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.3);align-self:flex-start}.DatingGame_shopMessage__WgMn0{background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.3);align-self:flex-start}.DatingGame_statusMessage__j3EkO{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);align-self:flex-start}.DatingGame_dateMessage__EAlYO{background:rgba(239,68,68,.25);border:1px solid rgba(239,68,68,.4);align-self:flex-start}.DatingGame_loadingMessage__l1_9a{background:hsla(0,0%,100%,.1);align-self:flex-start}.DatingGame_loadingDots__78ddJ{display:flex;gap:4px}.DatingGame_loadingDots__78ddJ span{animation:DatingGame_bounce__S9CbX 1.4s ease-in-out infinite both;font-size:24px;color:hsla(0,0%,100%,.7)}.DatingGame_loadingDots__78ddJ span:first-child{animation-delay:-.32s}.DatingGame_loadingDots__78ddJ span:nth-child(2){animation-delay:-.16s}@keyframes DatingGame_bounce__S9CbX{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.DatingGame_gradeBadge__Pfm5d{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;color:#fff;margin-top:8px}.DatingGame_quickActions__U2cot{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;background:rgba(0,0,0,.2);flex-shrink:0}.DatingGame_quickActions__U2cot::-webkit-scrollbar{display:none}.DatingGame_quickButton__WIGil{display:flex;align-items:center;gap:4px;padding:8px 16px;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;background:hsla(0,0%,100%,.1);color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.DatingGame_quickButton__WIGil:hover:not(:disabled){background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4)}.DatingGame_quickButton__WIGil:disabled{opacity:.5;cursor:not-allowed}.DatingGame_primaryButton__4my6D{background:linear-gradient(135deg,#ec4899,#db2777);border-color:#ec4899}.DatingGame_primaryButton__4my6D:hover:not(:disabled){background:linear-gradient(135deg,#db2777,#be185d)}.DatingGame_dateButton__OwgG8{background:linear-gradient(135deg,#f472b6,#ec4899);border-color:#f472b6}.DatingGame_dateButton__OwgG8:hover:not(:disabled){background:linear-gradient(135deg,#ec4899,#db2777)}.DatingGame_inputArea__yL4Kr{display:flex;gap:8px;padding:12px 16px;background:rgba(0,0,0,.3);border-top:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.DatingGame_textInput__xvbLl{flex:1;padding:12px 16px;border:1px solid hsla(0,0%,100%,.2);border-radius:24px;background:hsla(0,0%,100%,.1);color:#fff;font-size:14px;outline:none;transition:all .2s}.DatingGame_textInput__xvbLl::placeholder{color:hsla(0,0%,100%,.5)}.DatingGame_textInput__xvbLl:focus{border-color:#ec4899;background:hsla(0,0%,100%,.15)}.DatingGame_textInput__xvbLl:disabled{opacity:.5}.DatingGame_sendButton__pp0RI{padding:12px 20px;border:none;border-radius:24px;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.DatingGame_sendButton__pp0RI:hover:not(:disabled){background:linear-gradient(135deg,#db2777,#be185d)}.DatingGame_sendButton__pp0RI:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.DatingGame_header__67ue1{padding:10px 12px}.DatingGame_titleText__t5UQh{font-size:18px}.DatingGame_messagesArea__aTK7r{padding:12px}.DatingGame_message__vlPPI{max-width:95%}.DatingGame_quickActions__U2cot{padding:8px 12px}.DatingGame_quickButton__WIGil{padding:6px 12px;font-size:12px}.DatingGame_inputArea__yL4Kr{padding:10px 12px}.DatingGame_textInput__xvbLl{padding:10px 14px;font-size:13px}.DatingGame_sendButton__pp0RI{padding:10px 16px;font-size:13px}}.DungeonGame_gameContainer__hz1_A{display:flex;flex-direction:column;height:100%;max-height:100dvh;background:linear-gradient(180deg,#1a1a2e,#16213e 50%,#0f0f23);color:#fff;overflow:hidden}.DungeonGame_header___EybL{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(0,0,0,.4);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.DungeonGame_headerLeft__GDUMj{display:flex;align-items:center;gap:12px}.DungeonGame_backButton__kxrqL{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:4px 8px;opacity:.8;transition:opacity .2s}.DungeonGame_backButton__kxrqL:hover{opacity:1}.DungeonGame_gameTitle__PPt24{display:flex;align-items:center;gap:8px}.DungeonGame_gameIcon__P6Gyc{font-size:28px}.DungeonGame_titleText__O_Wlh{font-size:20px;font-weight:700}.DungeonGame_headerRight__n8SuB{display:flex;align-items:center}.DungeonGame_goldDisplay__0yiRl{display:flex;align-items:center;gap:6px;background:rgba(255,215,0,.2);padding:6px 12px;border-radius:20px;border:1px solid rgba(255,215,0,.4)}.DungeonGame_goldIcon__oL45F{font-size:18px}.DungeonGame_goldAmount__XEb3s{font-size:16px;font-weight:700;color:gold}.DungeonGame_statusBar__8KZth{display:flex;gap:8px;padding:8px 16px;background:rgba(0,0,0,.3);overflow-x:auto;flex-shrink:0}.DungeonGame_statusBar__8KZth::-webkit-scrollbar{display:none}.DungeonGame_statusItem__S_3oQ{display:flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.1);padding:4px 10px;border-radius:12px;white-space:nowrap;font-size:12px}.DungeonGame_statusIcon__t1VBJ{font-size:14px}.DungeonGame_statusText__deXQS{color:hsla(0,0%,100%,.9)}.DungeonGame_messagesArea__0ap_x{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.DungeonGame_messagesArea__0ap_x::-webkit-scrollbar{width:4px}.DungeonGame_messagesArea__0ap_x::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}.DungeonGame_message__3L_Ki{padding:12px 16px;border-radius:16px;max-width:90%;animation:DungeonGame_fadeIn__NxibH .3s ease}@keyframes DungeonGame_fadeIn__NxibH{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.DungeonGame_messageContent__wkMF0{font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;margin:0}.DungeonGame_systemMessage__StGCQ{background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.3);align-self:flex-start}.DungeonGame_playerMessage__JbwZI{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);align-self:flex-end}.DungeonGame_monsterMessage__YVLol{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.3);align-self:flex-start}.DungeonGame_battleMessage__La84A{background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.3);align-self:flex-start}.DungeonGame_resultMessage__SYm2c{background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.3);align-self:flex-start}.DungeonGame_shopMessage__axz0U{background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.3);align-self:flex-start}.DungeonGame_statusMessage___8Bta{background:rgba(99,102,241,.2);border:1px solid rgba(99,102,241,.3);align-self:flex-start}.DungeonGame_loadingMessage__nSXGt{background:hsla(0,0%,100%,.1);align-self:flex-start}.DungeonGame_loadingDots__3mRAV{display:flex;gap:4px}.DungeonGame_loadingDots__3mRAV span{animation:DungeonGame_bounce__iXjd7 1.4s ease-in-out infinite both;font-size:24px;color:hsla(0,0%,100%,.7)}.DungeonGame_loadingDots__3mRAV span:first-child{animation-delay:-.32s}.DungeonGame_loadingDots__3mRAV span:nth-child(2){animation-delay:-.16s}@keyframes DungeonGame_bounce__iXjd7{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.DungeonGame_rarityBadge__5nz6d{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;color:#fff;margin-top:8px}.DungeonGame_quickActions____wCH{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;background:rgba(0,0,0,.3);flex-shrink:0}.DungeonGame_quickActions____wCH::-webkit-scrollbar{display:none}.DungeonGame_quickButton__2JGjh{display:flex;align-items:center;gap:4px;padding:8px 16px;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;background:hsla(0,0%,100%,.1);color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.DungeonGame_quickButton__2JGjh:hover:not(:disabled){background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4)}.DungeonGame_quickButton__2JGjh:disabled{opacity:.5;cursor:not-allowed}.DungeonGame_primaryButton__6_Sku{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf6}.DungeonGame_primaryButton__6_Sku:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9)}.DungeonGame_attackButton__veviM{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444}.DungeonGame_attackButton__veviM:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c)}.DungeonGame_inputArea__c7Udd{display:flex;gap:8px;padding:12px 16px;background:rgba(0,0,0,.4);border-top:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.DungeonGame_textInput__vS_uF{flex:1;padding:12px 16px;border:1px solid hsla(0,0%,100%,.2);border-radius:24px;background:hsla(0,0%,100%,.1);color:#fff;font-size:14px;outline:none;transition:all .2s}.DungeonGame_textInput__vS_uF::placeholder{color:hsla(0,0%,100%,.5)}.DungeonGame_textInput__vS_uF:focus{border-color:#8b5cf6;background:hsla(0,0%,100%,.15)}.DungeonGame_textInput__vS_uF:disabled{opacity:.5}.DungeonGame_sendButton__QXnQJ{padding:12px 20px;border:none;border-radius:24px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.DungeonGame_sendButton__QXnQJ:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9)}.DungeonGame_sendButton__QXnQJ:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.DungeonGame_header___EybL{padding:10px 12px}.DungeonGame_titleText__O_Wlh{font-size:18px}.DungeonGame_messagesArea__0ap_x{padding:12px}.DungeonGame_message__3L_Ki{max-width:95%}.DungeonGame_quickActions____wCH{padding:8px 12px}.DungeonGame_quickButton__2JGjh{padding:6px 12px;font-size:12px}.DungeonGame_inputArea__c7Udd{padding:10px 12px}.DungeonGame_textInput__vS_uF{padding:10px 14px;font-size:13px}.DungeonGame_sendButton__QXnQJ{padding:10px 16px;font-size:13px}}.FarmGame_gameContainer___5Oq8{display:flex;flex-direction:column;height:100%;max-height:100dvh;background:linear-gradient(180deg,#87ceeb,#90ee90 40%,#228b22);color:#2d3748;overflow:hidden}.FarmGame_header__lFdoq{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);flex-shrink:0}.FarmGame_headerLeft__wk9WS{display:flex;align-items:center;gap:12px}.FarmGame_backButton__3s4En{background:none;border:none;color:#2d3748;font-size:24px;cursor:pointer;padding:4px 8px;opacity:.8;transition:opacity .2s}.FarmGame_backButton__3s4En:hover{opacity:1}.FarmGame_gameTitle__A2ZB7{display:flex;align-items:center;gap:8px}.FarmGame_gameIcon__G2Zm5{font-size:28px}.FarmGame_titleText__4HkRQ{font-size:20px;font-weight:700;color:#2d3748}.FarmGame_goldDisplay__gOSVs,.FarmGame_headerRight__NMEgM{display:flex;align-items:center}.FarmGame_goldDisplay__gOSVs{gap:6px;background:rgba(255,215,0,.3);padding:6px 12px;border-radius:20px;border:1px solid rgba(255,215,0,.5)}.FarmGame_goldIcon__z9e6F{font-size:18px}.FarmGame_goldAmount__A_dh9{font-size:16px;font-weight:700;color:#b8860b}.FarmGame_statusBar__S_ljD{display:flex;gap:8px;padding:8px 16px;background:hsla(0,0%,100%,.7);overflow-x:auto;flex-shrink:0}.FarmGame_statusBar__S_ljD::-webkit-scrollbar{display:none}.FarmGame_statusItem__MpjFi{display:flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.8);padding:4px 10px;border-radius:12px;white-space:nowrap;font-size:12px;color:#2d3748}.FarmGame_statusIcon__04LOL{font-size:14px}.FarmGame_statusText__p9upv{color:#4a5568}.FarmGame_messagesArea__I20dG{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.FarmGame_messagesArea__I20dG::-webkit-scrollbar{width:4px}.FarmGame_messagesArea__I20dG::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.FarmGame_message__Qx_np{padding:12px 16px;border-radius:16px;max-width:90%;animation:FarmGame_fadeIn__mOiEu .3s ease}@keyframes FarmGame_fadeIn__mOiEu{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.FarmGame_messageContent__vwyMS{font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;margin:0}.FarmGame_systemMessage__50Tvb{background:hsla(0,0%,100%,.95);border:1px solid rgba(34,139,34,.3);align-self:flex-start;color:#2d3748}.FarmGame_playerMessage__Ynj4V{background:rgba(76,175,80,.9);border:1px solid rgba(76,175,80,.5);align-self:flex-end;color:#fff}.FarmGame_villagerMessage__txWIK{background:rgba(255,183,77,.9);border:1px solid rgba(255,183,77,.5);align-self:flex-start;color:#5d4037}.FarmGame_resultMessage__CYE6q{background:rgba(129,199,132,.95);border:1px solid rgba(76,175,80,.5);align-self:flex-start;color:#1b5e20}.FarmGame_shopMessage__Mnop8{background:rgba(255,236,179,.95);border:1px solid rgba(255,193,7,.5);align-self:flex-start;color:#5d4037}.FarmGame_statusMessage__FD_xO{background:rgba(179,229,252,.95);border:1px solid rgba(3,169,244,.3);align-self:flex-start;color:#01579b}.FarmGame_eventMessage__AiPKJ{background:rgba(255,245,157,.95);border:1px solid rgba(255,235,59,.5);align-self:flex-start;color:#f57f17}.FarmGame_loadingMessage__lXd_7{background:hsla(0,0%,100%,.8);align-self:flex-start}.FarmGame_loadingDots__INu8i{display:flex;gap:4px}.FarmGame_loadingDots__INu8i span{animation:FarmGame_bounce__sefM_ 1.4s ease-in-out infinite both;font-size:24px;color:#4caf50}.FarmGame_loadingDots__INu8i span:first-child{animation-delay:-.32s}.FarmGame_loadingDots__INu8i span:nth-child(2){animation-delay:-.16s}@keyframes FarmGame_bounce__sefM_{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.FarmGame_quickActions__pXR0e{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;background:hsla(0,0%,100%,.8);flex-shrink:0}.FarmGame_quickActions__pXR0e::-webkit-scrollbar{display:none}.FarmGame_quickButton__y52R3{display:flex;align-items:center;gap:4px;padding:8px 16px;border:1px solid rgba(76,175,80,.3);border-radius:20px;background:hsla(0,0%,100%,.9);color:#2e7d32;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.FarmGame_quickButton__y52R3:hover:not(:disabled){background:rgba(76,175,80,.1);border-color:rgba(76,175,80,.5)}.FarmGame_quickButton__y52R3:disabled{opacity:.5;cursor:not-allowed}.FarmGame_primaryButton__t6B6y{background:linear-gradient(135deg,#4caf50,#388e3c);border-color:#4caf50;color:#fff}.FarmGame_primaryButton__t6B6y:hover:not(:disabled){background:linear-gradient(135deg,#388e3c,#2e7d32)}.FarmGame_sleepButton__ayOgU{background:linear-gradient(135deg,#5c6bc0,#3949ab);border-color:#5c6bc0;color:#fff}.FarmGame_sleepButton__ayOgU:hover:not(:disabled){background:linear-gradient(135deg,#3949ab,#303f9f)}.FarmGame_inputArea__i_o1a{display:flex;gap:8px;padding:12px 16px;background:hsla(0,0%,100%,.9);border-top:1px solid rgba(0,0,0,.1);flex-shrink:0}.FarmGame_textInput__19bab{flex:1;padding:12px 16px;border:1px solid rgba(76,175,80,.3);border-radius:24px;background:hsla(0,0%,100%,.9);color:#2d3748;font-size:14px;outline:none;transition:all .2s}.FarmGame_textInput__19bab::placeholder{color:rgba(0,0,0,.4)}.FarmGame_textInput__19bab:focus{border-color:#4caf50;background:#fff}.FarmGame_textInput__19bab:disabled{opacity:.5}.FarmGame_sendButton__0aUc7{padding:12px 20px;border:none;border-radius:24px;background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.FarmGame_sendButton__0aUc7:hover:not(:disabled){background:linear-gradient(135deg,#388e3c,#2e7d32)}.FarmGame_sendButton__0aUc7:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.FarmGame_header__lFdoq{padding:10px 12px}.FarmGame_titleText__4HkRQ{font-size:18px}.FarmGame_messagesArea__I20dG{padding:12px}.FarmGame_message__Qx_np{max-width:95%}.FarmGame_quickActions__pXR0e{padding:8px 12px}.FarmGame_quickButton__y52R3{padding:6px 12px;font-size:12px}.FarmGame_inputArea__i_o1a{padding:10px 12px}.FarmGame_textInput__19bab{padding:10px 14px;font-size:13px}.FarmGame_sendButton__0aUc7{padding:10px 16px;font-size:13px}}