.game-canvas[data-v-442dab3e]{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.loader[data-v-fcc0f201]{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 30%,#1b2a4f,var(--bg-deep) 70%)}.loader__card[data-v-fcc0f201]{width:min(320px,100%);padding:28px 24px;text-align:center}.loader__tree[data-v-fcc0f201]{font-size:58px;line-height:1;animation:sway-fcc0f201 2.6s ease-in-out infinite}.loader__title[data-v-fcc0f201]{margin-top:10px;font-size:26px;font-weight:800;letter-spacing:.02em}.loader__subtitle[data-v-fcc0f201]{margin-top:4px;font-size:13px}.loader__bar[data-v-fcc0f201]{height:10px;margin-top:20px;border-radius:999px;background:#ffffff1a;overflow:hidden}.loader__bar-fill[data-v-fcc0f201]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--accent));transition:width .3s ease}.loader__percent[data-v-fcc0f201]{margin-top:8px;font-size:12px;font-variant-numeric:tabular-nums}@keyframes sway-fcc0f201{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.modal-backdrop[data-v-c6dc9b0a]{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#0409169e;backdrop-filter:blur(3px)}.modal[data-v-c6dc9b0a]{width:min(440px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;overflow:hidden;animation:pop-c6dc9b0a .18s ease-out}.modal__head[data-v-c6dc9b0a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--stroke)}.modal__title[data-v-c6dc9b0a]{font-size:18px;font-weight:800}.modal__close[data-v-c6dc9b0a]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff14;font-size:14px}.modal__body[data-v-c6dc9b0a]{padding:18px;overflow-y:auto}.modal__foot[data-v-c6dc9b0a]{padding:14px 18px;border-top:1px solid var(--stroke)}@keyframes pop-c6dc9b0a{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.profile[data-v-6b717fa9]{display:flex;align-items:center;gap:14px}.profile__photo[data-v-6b717fa9]{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--stroke);flex:none}.profile__photo--empty[data-v-6b717fa9]{display:grid;place-items:center;font-size:30px;background:#ffffff14}.profile__name[data-v-6b717fa9]{font-size:17px;font-weight:800}.profile__meta[data-v-6b717fa9]{margin:2px 0 6px;font-size:13px}.settings[data-v-6b717fa9]{margin-top:18px;border-top:1px solid var(--stroke)}.settings__row[data-v-6b717fa9]{display:flex;align-items:center;justify-content:space-between;padding:12px 2px;border-bottom:1px solid var(--stroke);font-weight:600}.settings__row input[data-v-6b717fa9]{width:22px;height:22px;accent-color:var(--accent)}.vk-actions[data-v-6b717fa9]{display:grid;gap:8px;margin-top:16px}.hint[data-v-6b717fa9]{margin-top:14px;font-size:13px}.toasts[data-v-73aee108]{position:fixed;left:50%;bottom:calc(100px + var(--safe-bottom));z-index:80;display:grid;gap:8px;width:min(420px,calc(100vw - 32px));transform:translate(-50%);pointer-events:none}.toast[data-v-73aee108]{padding:12px 16px;border-radius:14px;background:#142240f2;border:1px solid var(--stroke);box-shadow:var(--shadow);font-size:14px;font-weight:600;text-align:left;backdrop-filter:blur(10px);pointer-events:auto}.toast--warning[data-v-73aee108]{border-color:#ffd16680;color:var(--accent)}.toast--error[data-v-73aee108]{border-color:#ff7b7b80;color:var(--danger)}.toast-enter-active[data-v-73aee108],.toast-leave-active[data-v-73aee108]{transition:opacity .22s ease,transform .22s ease}.toast-enter-from[data-v-73aee108],.toast-leave-to[data-v-73aee108]{opacity:0;transform:translateY(10px) scale(.98)}.app[data-v-79d45a2d]{position:relative;width:100%;height:100%;overflow:hidden;background:var(--bg-deep)}:root{--bg-deep: #0b1430;--bg-panel: rgba(16, 28, 56, .86);--bg-panel-solid: #152246;--stroke: rgba(160, 196, 255, .18);--text: #eaf2ff;--muted: #9fb3d9;--accent: #ffd166;--accent-dark: #e0a92f;--accent-2: #7ee0c3;--danger: #ff7b7b;--radius: 18px;--radius-sm: 12px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--shadow: 0 12px 34px rgba(3, 8, 22, .5)}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg-deep);color:var(--text);font-family:Nunito,Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.35;overflow:hidden;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}h1,h2,h3,p{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:var(--radius-sm);background:#ffffff14;border:1px solid var(--stroke);font-weight:700;transition:transform .12s ease,background .15s ease}.btn:active{transform:scale(.97)}.btn--accent{background:linear-gradient(180deg,var(--accent),var(--accent-dark));border-color:#ffffff59;color:#3a2a05;box-shadow:0 8px 20px #ffd16647}.panel{background:var(--bg-panel);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(14px)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff14;font-size:13px;font-weight:700;color:var(--muted)}.muted{color:var(--muted)}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}
