.tabbar[data-v-403fd165]{position:fixed;bottom:0;left:0;right:0;display:flex;max-width:100vw;background:var(--vkui--color_background_secondary);border-top:1px solid var(--vkui--color_border);z-index:100;padding:8px 0;padding-bottom:max(8px,env(safe-area-inset-bottom,8px));box-shadow:0 -2px 12px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.tabbar-item[data-v-403fd165]{flex:1 1 auto;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px;background:transparent;border:none;color:var(--vkui--color_text_secondary);font-size:11px;cursor:pointer;transition:all .3s;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tabbar-item[data-v-403fd165]:hover{color:var(--vkui--color_text_primary);background:var(--vkui--color_accent_muted)}.tabbar-item.selected[data-v-403fd165]{color:var(--vkui--color_accent);background:var(--vkui--color_accent_muted)}.tabbar-item-icon[data-v-403fd165]{display:inline-block;width:22px;height:22px;flex-shrink:0;background-color:currentColor;mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}.tabbar-item-text[data-v-403fd165]{font-size:10px;font-weight:500}@media (max-width: 480px){.tabbar-item[data-v-403fd165]{min-width:48px;padding:6px 2px}.tabbar-item-text[data-v-403fd165]{font-size:9px}.tabbar-item-icon[data-v-403fd165]{width:20px;height:20px}}.tutorial-overlay[data-v-288a3c6a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tutorial-card[data-v-288a3c6a]{max-width:360px;width:100%;padding:20px;background:var(--vkui--color_background_secondary);border-radius:12px;border:1px solid var(--vkui--color_border);box-shadow:0 8px 32px #0006}.tutorial-header[data-v-288a3c6a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.tutorial-title[data-v-288a3c6a]{font-size:18px;font-weight:600;color:var(--vkui--color_text_primary)}.tutorial-skip[data-v-288a3c6a]{padding:4px 10px;font-size:13px;color:var(--vkui--color_text_secondary);background:transparent;border:none;cursor:pointer;border-radius:6px}.tutorial-skip[data-v-288a3c6a]:hover{color:var(--vkui--color_text_primary);background:var(--vkui--color_background_tertiary)}.tutorial-step-num[data-v-288a3c6a]{display:block;font-size:12px;color:var(--vkui--color_text_secondary);margin-bottom:8px}.tutorial-step-text[data-v-288a3c6a]{margin:0 0 20px;font-size:15px;line-height:1.5;color:var(--vkui--color_text_primary)}.tutorial-actions[data-v-288a3c6a]{display:flex;justify-content:flex-end;gap:8px}.tutorial-btn[data-v-288a3c6a]{padding:10px 20px;font-size:15px;font-weight:500;border:none;border-radius:8px;cursor:pointer}.tutorial-btn.primary[data-v-288a3c6a]{background:var(--vkui--color_accent, #4a9eff);color:#fff}.tutorial-btn.primary[data-v-288a3c6a]:hover{filter:brightness(1.1)}.tutorial-fade-enter-active[data-v-288a3c6a],.tutorial-fade-leave-active[data-v-288a3c6a]{transition:opacity .2s ease}.tutorial-fade-enter-from[data-v-288a3c6a],.tutorial-fade-leave-to[data-v-288a3c6a]{opacity:0}.app-container{min-height:100vh;max-width:100vw;overflow-x:hidden;background:var(--vkui--color_background);color:var(--vkui--color_text_primary);padding-top:max(12px,env(safe-area-inset-top,12px));padding-bottom:env(safe-area-inset-bottom,0px)}.error-message{padding:40px 20px;text-align:center;color:#b85450}.error-message h2{margin-bottom:20px}.error-message button{margin-top:20px;padding:10px 20px;background:var(--vkui--color_accent);color:#1a1a1a;border:none;border-radius:8px;cursor:pointer;font-size:16px}.error-message button:hover{background:var(--vkui--color_accent_hover)}.app-loading[data-v-4c4d7c39]{padding:40px 24px;text-align:center}.app-loading-message[data-v-4c4d7c39]{margin:12px 0 0;color:var(--vkui--color_text_secondary, #888);font-size:16px}.app-loading-spinner[data-v-4c4d7c39]{width:32px;height:32px;margin:0 auto;border:3px solid var(--vkui--color_icon_secondary, #ccc);border-top-color:var(--vkui--color_accent, #5288c1);border-radius:50%;animation:app-loading-spin-4c4d7c39 .8s linear infinite}@keyframes app-loading-spin-4c4d7c39{to{transform:rotate(360deg)}}.app-loading--skeleton[data-v-4c4d7c39]{padding:24px 16px;text-align:left}.app-loading-skeleton-line[data-v-4c4d7c39]{height:12px;margin-bottom:10px;background:linear-gradient(90deg,var(--vkui--color_background_secondary, #e5e5e5) 0%,var(--vkui--color_icon_tertiary, #d0d0d0) 50%,var(--vkui--color_background_secondary, #e5e5e5) 100%);background-size:200% 100%;animation:app-loading-shimmer-4c4d7c39 1.2s ease-in-out infinite;border-radius:4px}.app-loading-skeleton-line--short[data-v-4c4d7c39]{width:40%}.app-loading-skeleton-line--medium[data-v-4c4d7c39]{width:70%}.app-loading-skeleton-line[data-v-4c4d7c39]:last-child{margin-bottom:0}@keyframes app-loading-shimmer-4c4d7c39{0%{background-position:200% 0}to{background-position:-200% 0}}.screen-header[data-v-910df0ee]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top,12px));background:var(--vkui--color_background_secondary);border-bottom:1px solid var(--vkui--color_border);position:sticky;top:0;z-index:200;max-width:100%;box-sizing:border-box}.screen-header__title[data-v-910df0ee]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.screen-header__icon[data-v-910df0ee]{display:inline-block;width:28px;height:28px;flex-shrink:0;background-color:var(--vkui--color_accent);mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}.screen-header__text[data-v-910df0ee]{min-width:0}.screen-header__name[data-v-910df0ee]{font-size:18px;font-weight:700;color:var(--vkui--color_accent);text-shadow:0 0 10px rgba(160,128,96,.3)}.screen-header__subtitle[data-v-910df0ee]{font-size:12px;color:var(--vkui--color_text_secondary);margin-top:2px}.screen-header__refresh[data-v-910df0ee]{padding:10px 14px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--vkui--color_accent_muted);border:1px solid var(--vkui--color_accent);border-radius:var(--vkui--border_radius);color:var(--vkui--color_accent);cursor:pointer;font-size:13px;transition:all .2s;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.screen-header__refresh[data-v-910df0ee]:hover:not(:disabled){background:var(--vkui--color_accent_hover);color:var(--vkui--color_background)}.screen-header__refresh[data-v-910df0ee]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 480px){.screen-header[data-v-910df0ee]{padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top,10px))}.screen-header__name[data-v-910df0ee]{font-size:16px}.screen-header__subtitle[data-v-910df0ee]{font-size:11px}.screen-header__icon[data-v-910df0ee]{width:24px;height:24px}.screen-header__refresh[data-v-910df0ee]{padding:10px 12px;min-height:44px;min-width:44px;font-size:12px}}.game-view[data-v-8616308b]{padding-bottom:70px;min-height:100vh;display:flex;flex-direction:column;background:var(--vkui--color_background)}.loading-container[data-v-8616308b]{padding:24px;text-align:center;color:var(--vkui--color_text_secondary)}.game-message-skeleton[data-v-8616308b]{padding:12px;background:var(--vkui--color_background_secondary);border-radius:12px;border:1px solid var(--vkui--color_border);margin-bottom:12px}.game-skeleton-line[data-v-8616308b]{height:14px;background:var(--vkui--color_background);border-radius:4px;margin-bottom:8px;opacity:.6}.game-skeleton-line--short[data-v-8616308b]{width:60%}.game-skeleton-line--medium[data-v-8616308b]{width:85%}.loading-slow[data-v-8616308b]{margin-top:12px;font-size:13px;color:var(--vkui--color_accent)}.game-content[data-v-8616308b]{flex:1;display:flex;flex-direction:column;padding:12px;gap:12px;position:relative}.game-battle-hint[data-v-8616308b]{padding:8px 12px;font-size:12px;color:var(--vkui--color_text_secondary);background:rgba(0,0,0,.15);border-radius:8px;margin-bottom:4px}.game-error-hint[data-v-8616308b]{padding:10px 12px;font-size:13px;color:var(--vkui--color_text_secondary);background:rgba(184,84,80,.15);border-radius:8px;border:1px solid rgba(184,84,80,.4)}.battle-mob-block[data-v-8616308b]{width:100%;max-width:100%;background:rgba(0,0,0,.35);border-radius:12px;overflow:hidden;border:1px solid var(--vkui--color_border)}.battle-mob-image[data-v-8616308b]{display:block;width:100%;max-height:280px;object-fit:contain;object-position:center top;background:linear-gradient(180deg,rgba(30,30,35,.98) 0%,rgba(20,20,25,.98) 100%)}.battle-mob-caption[data-v-8616308b]{padding:8px 12px;font-size:14px;font-weight:600;color:var(--vkui--color_accent);text-align:center;border-top:1px solid var(--vkui--color_border)}.game-message[data-v-8616308b]{flex:1;min-height:120px;max-height:50vh;overflow-y:auto;padding:12px;background:var(--vkui--color_background_secondary);border-radius:12px;border:1px solid var(--vkui--color_border);font-size:14px;line-height:1.5;word-break:break-word}.game-message-placeholder[data-v-8616308b]{color:var(--vkui--color_text_secondary)}.game-message-item[data-v-8616308b]{padding:10px 0;border-bottom:1px solid var(--vkui--color_border);white-space:pre-wrap}.game-message-item[data-v-8616308b]:last-child{border-bottom:none}.game-message-item--loading[data-v-8616308b]{color:var(--vkui--color_text_secondary)}.game-message-item--error[data-v-8616308b]{border-left:3px solid rgba(184,84,80,.8);padding-left:10px}.game-message-item__text[data-v-8616308b]{margin-bottom:4px}.game-message-item__text[data-v-8616308b] br{display:block;content:"";margin-top:.25em}.game-message-item__time[data-v-8616308b]{font-size:12px;color:var(--vkui--color_text_secondary)}.game-message-item__retry[data-v-8616308b]{margin-top:8px}.game-retry-btn[data-v-8616308b]{padding:6px 12px;font-size:13px;background:var(--vkui--color_accent_muted);color:var(--vkui--color_accent);border:1px solid var(--vkui--color_accent);border-radius:8px;cursor:pointer}.game-retry-btn[data-v-8616308b]:hover{background:var(--vkui--color_accent);color:var(--vkui--color_button_primary_foreground, #fff)}.game-scroll-down-wrap[data-v-8616308b]{position:absolute;bottom:140px;right:24px;z-index:10}.game-scroll-down-btn[data-v-8616308b]{padding:8px 14px;font-size:13px;background:var(--vkui--color_background_secondary);color:var(--vkui--color_accent);border:1px solid var(--vkui--color_border);border-radius:8px;cursor:pointer;box-shadow:0 2px 8px #0003;display:inline-flex;align-items:center;gap:6px}.game-scroll-down-btn[data-v-8616308b]:hover{background:var(--vkui--color_accent);color:var(--vkui--color_button_primary_foreground, #fff)}.game-scroll-down-badge[data-v-8616308b]{font-size:11px;background:var(--vkui--color_accent);color:var(--vkui--color_button_primary_foreground, #fff);padding:2px 6px;border-radius:10px}.game-clear-history-btn[data-v-8616308b]{padding:6px 10px;font-size:12px;background:transparent;color:var(--vkui--color_text_secondary);border:1px solid var(--vkui--color_border);border-radius:6px;cursor:pointer;margin-left:8px}.game-clear-history-btn[data-v-8616308b]:hover{background:var(--vkui--color_background_secondary);color:var(--vkui--color_text_primary)}.game-actions-wrap[data-v-8616308b]{position:relative;min-height:44px}.game-actions-placeholder[data-v-8616308b]{padding:12px;text-align:center;color:var(--vkui--color_text_secondary);font-size:14px;min-height:44px;display:flex;align-items:center;justify-content:center}.game-actions[data-v-8616308b]{display:flex;flex-wrap:wrap;gap:8px}.game-actions-busy[data-v-8616308b]{pointer-events:none}.game-action-btn[data-v-8616308b]{padding:10px 14px;min-height:44px;background:var(--vkui--color_accent_muted);color:var(--vkui--color_accent);border:1px solid var(--vkui--color_accent);border-radius:8px;font-size:13px;cursor:pointer;transition:background .2s,transform .1s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.game-action-btn[data-v-8616308b]:hover:not(:disabled){background:var(--vkui--color_accent);color:var(--vkui--color_button_primary_foreground, #fff)}.game-action-btn[data-v-8616308b]:active:not(:disabled){transform:scale(.98)}.game-action-btn[data-v-8616308b]:disabled{opacity:.7;cursor:not-allowed}.game-cancel-btn[data-v-8616308b]{background:transparent;color:var(--vkui--color_text_secondary);border-color:var(--vkui--color_border)}.game-cancel-btn[data-v-8616308b]:hover:not(:disabled){background:var(--vkui--color_background_secondary);color:var(--vkui--color_text_primary)}.game-input-row[data-v-8616308b]{display:flex;gap:8px;align-items:center}.game-input[data-v-8616308b]{flex:1;padding:12px 14px;min-height:44px;border:1px solid var(--vkui--color_border);border-radius:8px;background:var(--vkui--color_background);color:var(--vkui--color_text_primary);font-size:16px}.game-input[data-v-8616308b]::placeholder{color:var(--vkui--color_text_secondary)}.game-send-btn[data-v-8616308b]{padding:12px 18px;min-height:44px;background:var(--vkui--color_accent);color:var(--vkui--color_button_primary_foreground, #fff);border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.game-send-btn[data-v-8616308b]:hover:not(:disabled){opacity:.9}.game-send-btn[data-v-8616308b]:disabled{opacity:.5;cursor:not-allowed}@keyframes game-message-fade-in-8616308b{0%{opacity:0}to{opacity:1}}.game-message-item[data-v-8616308b]{animation:game-message-fade-in-8616308b .2s ease-out}:root{--vkui--color_background: #1a1a1a;--vkui--color_background_secondary: #252525;--vkui--color_background_tertiary: #353535;--vkui--color_background_elevated: #2e2e2e;--vkui--color_text_primary: #e5e3e0;--vkui--color_text_secondary: #8c8a87;--vkui--color_text_tertiary: #6b6966;--vkui--color_accent: #a08060;--vkui--color_accent_hover: #8a6d50;--vkui--color_accent_muted: rgba(160, 128, 96, .25);--vkui--color_border: #404040;--vkui--color_border_light: #2a2a2a;--vkui--border_radius: 8px;--vkui--spacing: 16px}*{box-sizing:border-box}html,body{margin:0;padding:0;max-width:100vw;overflow-x:hidden;background:var(--vkui--color_background);color:var(--vkui--color_text_primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.vkui-config-provider,.vkui-adaptivity-provider{width:100%;min-height:100vh}.vkui-app-root{width:100%;min-height:100vh;background:var(--vkui--color_background);padding-bottom:60px}.vkui-view{width:100%;min-height:100vh}.vkui-panel{width:100%;min-height:100vh;background:var(--vkui--color_background)}.vkui-panel-header{padding:16px;background:var(--vkui--color_background_secondary);border-bottom:1px solid var(--vkui--color_border);font-size:20px;font-weight:600;text-align:center;position:sticky;top:0;z-index:10}.vkui-group{margin:var(--vkui--spacing) 0;background:var(--vkui--color_background_secondary);border-radius:var(--vkui--border_radius);overflow:hidden}.vkui-group-title{padding:12px 16px;font-size:14px;font-weight:600;color:var(--vkui--color_text_secondary);text-transform:uppercase;letter-spacing:.5px}.vkui-group-content{padding:8px 0}.vkui-cell{padding:12px 16px;background:var(--vkui--color_background_secondary);border-bottom:1px solid var(--vkui--color_border);cursor:pointer;transition:background .2s;display:flex;flex-direction:column;gap:4px}.vkui-cell:last-child{border-bottom:none}.vkui-cell:hover{background:var(--vkui--color_background_tertiary)}.vkui-cell-title{font-size:16px;font-weight:500;color:var(--vkui--color_text_primary)}.vkui-cell-content{font-size:14px;color:var(--vkui--color_text_secondary)}.vkui-cell-button{padding:12px 16px;background:transparent;border:none;color:var(--vkui--color_accent);font-size:16px;font-weight:500;cursor:pointer;text-align:left;width:100%;transition:background .2s;border-bottom:1px solid var(--vkui--color_border)}.vkui-cell-button:hover{background:var(--vkui--color_background_tertiary)}.vkui-cell-button:active{background:var(--vkui--color_background_tertiary);opacity:.8}.vkui-tabbar{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--vkui--color_background_secondary);border-top:1px solid var(--vkui--color_border);z-index:100;padding:8px 0;box-shadow:0 -2px 8px #0000004d}.vkui-tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;background:transparent;border:none;color:var(--vkui--color_text_secondary);font-size:12px;cursor:pointer;transition:color .2s}.vkui-tabbar-item:hover{color:var(--vkui--color_text_primary)}.vkui-tabbar-item--selected{color:var(--vkui--color_accent)}.vkui-tabbar-item-icon{font-size:20px}.vkui-tabbar-item-text{font-size:11px;font-weight:500}.loading-container{padding:24px 16px;text-align:center;color:var(--vkui--color_text_secondary)}.loading-container .loading{font-size:15px;color:var(--vkui--color_text_secondary)}.loading-slow{margin-top:12px;font-size:13px;color:var(--vkui--color_accent)}.empty-state{padding:24px 16px;text-align:center;color:var(--vkui--color_text_tertiary);font-size:14px;line-height:1.5}@media (max-width: 768px){.vkui-tabbar-item-text{font-size:10px}}
