body{margin:0;font-family:Poppins,sans-serif}.center-main[data-v-f3069c6e]{display:flex;min-height:100vh;background:linear-gradient(#9fc9ffc8,#ffd8d8c8),url(/assets/pot2_bg-BD3cswJO.png) center/cover no-repeat;align-items:center;justify-content:center}.notification-wrapper[data-v-5287df2f]{width:350px;max-height:500px;background:#fff;border-radius:14px;padding:1rem;box-shadow:0 4px 20px #0000001f;font-family:open-sans,sans-serif}.scroll-area[data-v-5287df2f]{max-height:350px;overflow-y:auto}.notif-header[data-v-5287df2f]{display:flex;justify-content:space-between;align-items:center}.notif-header .left[data-v-5287df2f]{display:flex;align-items:center;gap:.6rem}.notif-item[data-v-5287df2f]:hover{background:#eee;cursor:pointer}.header-icon[data-v-5287df2f]{width:24px}.title-box h2[data-v-5287df2f]{margin:0;font-size:16px;font-weight:800}.title-box p[data-v-5287df2f]{margin:0;font-size:12px;color:#777}.notif-btn[data-v-5287df2f]{background:none;border:none;cursor:pointer;color:#000;width:36px;height:36px;padding:0}.notif-btn[data-v-5287df2f]:hover{background:#cdcdcd}.notif-btn[data-v-5287df2f]:hover:active{background:#aaa}.close-btn[data-v-5287df2f]{font-size:22px;font-weight:700}.mark-all-read-btn[data-v-5287df2f]{font-size:14px;font-weight:400}.mark-all-read-btn img[data-v-5287df2f]{width:100%;height:100%}.section-title[data-v-5287df2f]{margin-top:1rem;margin-bottom:.75rem;color:#777;font-size:14px;font-weight:600}.notif-list[data-v-5287df2f]{display:flex;flex-direction:column;gap:1rem}.notif-item[data-v-5287df2f]{display:flex;gap:.8rem}.notif-icon[data-v-5287df2f]{width:40px;height:40px}.text-block[data-v-5287df2f]{flex:1}.row-1[data-v-5287df2f]{display:flex;justify-content:space-between;align-items:flex-start}.notif-title[data-v-5287df2f]{margin:0;font-size:15px;font-weight:700;color:#000}.notif-date[data-v-5287df2f]{font-size:11px;color:#777;white-space:nowrap}.notif-desc[data-v-5287df2f]{margin:3px 0 0;color:#555;font-size:13px}.unread .notif-title[data-v-5287df2f]{font-weight:800}.view-btn[data-v-5287df2f]{margin-top:3px;padding:0;background:none;border:none;color:#3a77f2;font-size:13px;cursor:pointer;font-weight:600}.top-bar[data-v-360d2aee]{justify-content:space-between;align-items:center;width:1320px;background:#ffffffcd;height:64px;display:flex;gap:20px;border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:10px 20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-icon[data-v-360d2aee]{cursor:pointer}.score-section[data-v-360d2aee]{display:flex;gap:20px;font-weight:600;align-items:center;flex-direction:row}.score-item[data-v-360d2aee]{display:flex;align-items:center;gap:1rem;flex-direction:row}.score-item.rank[data-v-360d2aee]{font-family:open-sans,sans-serif;font-weight:600;gap:4px;cursor:pointer;transition:all .2s}.score-item.rank[data-v-360d2aee]:hover{opacity:.9;transform:scale(1.05)}.score-contaier[data-v-360d2aee]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin:.5rem}.label[data-v-360d2aee]{font-family:open-sans,sans-serif;font-weight:600;font-size:14px;color:#969696;margin:0}.score[data-v-360d2aee]{font-family:montserrat,sans-serif;font-weight:700;font-size:20px;color:#222;margin:0;padding:0}.rank-container[data-v-360d2aee]{font-family:open-sans,sans-serif;font-weight:700;font-size:18px;background:#0000000d;color:#000;padding:.25rem .5rem;border-radius:4px;width:100px;height:40px;display:flex;align-items:center;justify-content:left}.top-buttons[data-v-360d2aee]{display:flex;align-items:center;gap:12px;position:relative}.question-quota[data-v-360d2aee]{font-family:open-sans,sans-serif;font-weight:700;font-size:16px;background:#0000000d;color:#000;padding:.25rem .5rem;border-radius:4px;width:auto;height:40px;display:flex;align-items:center;justify-content:center}.avatar-btn[data-v-360d2aee]{padding:0;border-radius:50%;overflow:hidden;width:40px;height:40px;background:#e3efff;display:flex;align-items:center;justify-content:center}.avatar-img[data-v-360d2aee]{width:100%;height:100%;object-fit:cover;border-radius:50%}.icon-btn[data-v-360d2aee]{background:none;border:none;font-size:1.5rem;cursor:pointer;transition:transform .2s}.icon-btn[data-v-360d2aee]:hover{transform:scale(1.15)}.dropdown[data-v-360d2aee]{position:relative}.dropdown-menu[data-v-360d2aee]{position:absolute;top:190%;right:0;background:#f5f5f5;border-radius:8px;box-shadow:0 4px 10px #0000001a;padding:.5rem}.dropdown-menu button[data-v-360d2aee]{display:block;width:220px;padding:6px 12px;gap:20px;text-align:left;border:none;background:none;cursor:pointer;font-family:open-sans,sans-serif;font-size:18px}.dropdown-menu button[data-v-360d2aee]:not(:last-child){font-weight:400;color:#000}.dropdown-menu button[data-v-360d2aee]:last-child{color:red;font-weight:600}.dropdown-menu button[data-v-360d2aee]:hover{background-color:#f2f2f2}.dropdown-notification[data-v-360d2aee]{position:absolute;top:190%;right:-40px;width:380px;max-height:400px;z-index:9999}.notification-btn[data-v-360d2aee]{position:relative;padding-left:0}.badge[data-v-360d2aee]{position:absolute;bottom:.85rem;right:0;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin:0;padding:0;border-radius:50%;font-size:.75rem;font-weight:700;line-height:100%;letter-spacing:0;background:#dd1f1f;outline:1px solid white}.pulse[data-v-360d2aee]{animation:pulse-360d2aee 1s}@keyframes pulse-360d2aee{0%{transform:scale(1)}30%{transform:scale(1.5)}to{transform:scale(1)}}.left-section[data-v-360d2aee]{display:flex;align-items:center;gap:20px}.tutorial-btn[data-v-360d2aee]{padding:0;width:50px}.tutorial-btn img[data-v-360d2aee]{width:60px;height:60px;padding:0}.bottom-bar[data-v-2e5b3b9c]{display:flex;justify-content:center;align-items:center;gap:20px;padding:12px 0;width:1320px}.container[data-v-2e5b3b9c]{background:#ffffffcd;height:64px;display:flex;gap:20px;border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:10px 20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.resource[data-v-2e5b3b9c]{display:flex;align-items:center;gap:8px;font-weight:600}.resource img[data-v-2e5b3b9c]{width:36px;height:36px}button[data-v-2e5b3b9c]{background:none;border:none;display:flex;gap:8px;font-weight:600;cursor:pointer;color:#000}.badge[data-v-2e5b3b9c]{position:absolute;top:0;right:-1rem;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin:0;padding:0;border-radius:50%;font-size:.75rem;font-weight:700;line-height:100%;letter-spacing:0;background:#dd1f1f;outline:1px solid white;color:#fff}.chat-modal-backdrop[data-v-a82b22d4]{position:fixed;inset:0;background:#00000040;display:flex;justify-content:center;align-items:center;z-index:999}.chat-modal[data-v-a82b22d4]{width:1100px;height:700px;background:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column}.header[data-v-a82b22d4]{display:flex;justify-content:space-between;align-items:center}.header .left[data-v-a82b22d4]{display:flex;gap:12px;align-items:center;justify-content:center}.header .left h2[data-v-a82b22d4]{font-family:montserrat,sans-serif;font-size:26px;font-weight:700;color:#333;margin:0;padding-top:20px}.header .left p[data-v-a82b22d4]{font-family:open-sans,sans-serif;font-size:18px;font-weight:400;color:#5e5f60;margin:0;padding:0}.icon[data-v-a82b22d4]{width:60px}.close-btn[data-v-a82b22d4]{width:16px;height:16px;cursor:pointer;opacity:.7;transition:.15s ease}.close-btn[data-v-a82b22d4]:hover{opacity:1}.messages[data-v-a82b22d4]{flex:1;overflow-y:auto;padding:10px;scroll-behavior:smooth}.date-row[data-v-a82b22d4]{position:relative;margin:30px 0 10px}.date-line[data-v-a82b22d4]{border-top:1px solid #e5e5e5;width:100%}.date-label[data-v-a82b22d4]{position:absolute;right:0;top:-10px;background:#e5e5e5;padding:3px 12px;border-radius:12px;font-size:12px;color:#777}.chat-list[data-v-a82b22d4]{display:flex;flex-direction:column;gap:22px}.chat-item[data-v-a82b22d4]{display:flex;gap:12px;align-items:flex-start}.chat-item.user[data-v-a82b22d4]{flex-direction:row-reverse;text-align:left}.chat-item.user .top-row[data-v-a82b22d4]{justify-content:flex-end}.chat-item.user .bubble[data-v-a82b22d4]{padding:16px;border-radius:12px;background:#f2f5ff}.chat-item.assistant[data-v-a82b22d4]{flex-direction:row}.chat-item.assistant .bubble[data-v-a82b22d4]{padding:16px;border-radius:12px;background:#f7f7f7}.avatar[data-v-a82b22d4]{width:44px;height:44px;border-radius:50%}.top-row[data-v-a82b22d4]{display:flex;gap:10px;align-items:center}.name[data-v-a82b22d4]{font-weight:700;color:#333}.name.me[data-v-a82b22d4]{color:#4a68ff}.timestamp[data-v-a82b22d4]{font-size:12px;color:#888}.text[data-v-a82b22d4]{margin-top:4px;white-space:pre-wrap;line-height:1.4}.input-container[data-v-a82b22d4]{margin-top:14px}input[data-v-a82b22d4]{width:100%;padding:14px;border-radius:8px;border:1px solid #ddd;font-size:15px}.tabs[data-v-a82b22d4]{display:flex;gap:12px;align-items:center}.tabs button[data-v-a82b22d4]{border:none;background:transparent;border-radius:16px 16px 0 0;font-size:18px;font-weight:700;cursor:pointer;opacity:.5;color:#555;margin-bottom:0}.tabs button.active[data-v-a82b22d4]{opacity:1;color:#4a68ff;border-top:3px solid #4a68ff}.bubble.typing[data-v-a82b22d4]{opacity:.7;font-style:italic}.backdrop[data-v-32de0c4d]{position:fixed;inset:0;background:#00000040;display:flex;justify-content:center;align-items:center;z-index:999}.modal-box[data-v-32de0c4d]{width:900px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:16px;padding:32px}.header[data-v-32de0c4d]{display:flex;justify-content:space-between;align-items:flex-start}.header-text h2[data-v-32de0c4d]{margin:0;font-size:26px;font-weight:700}.header-text p[data-v-32de0c4d]{margin:0;font-size:16px;color:#777}.close-btn[data-v-32de0c4d]{width:18px;cursor:pointer;opacity:.7}.user-info[data-v-32de0c4d]{display:flex;gap:20px;margin-top:20px}.avatar[data-v-32de0c4d]{width:90px;height:90px;border-radius:50%;object-fit:cover}.name-row[data-v-32de0c4d]{display:flex;align-items:center;gap:8px}.edit-icon[data-v-32de0c4d]{width:16px;cursor:pointer;opacity:.7}.edit-input[data-v-32de0c4d]{padding:6px 10px;border-radius:6px;border:1px solid #ccc;font-size:16px}.edit-actions[data-v-32de0c4d]{display:flex;gap:8px}.save-btn-small[data-v-32de0c4d],.cancel-btn-small[data-v-32de0c4d]{font-size:12px;padding:4px 8px;border-radius:6px;border:none;cursor:pointer}.save-btn-small[data-v-32de0c4d]{background:#4a68ff;color:#fff}.cancel-btn-small[data-v-32de0c4d]{background:#eee;color:#444}.details h3[data-v-32de0c4d]{margin:0;font-size:20px;font-weight:700}.details p[data-v-32de0c4d]{margin:2px 0;color:#666}.badges[data-v-32de0c4d]{display:flex;gap:10px;margin-top:10px}.tag[data-v-32de0c4d]{padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600}.purple[data-v-32de0c4d]{background:#e4d9ff;color:#5d3fd3}.green[data-v-32de0c4d]{background:#d4f7d4;color:#2f8e2f}.section-title[data-v-32de0c4d]{margin-top:32px;margin-bottom:10px;font-size:18px;font-weight:700}.reflection-row[data-v-32de0c4d]{display:flex;gap:16px}.reflection-card[data-v-32de0c4d]{flex:1;background:#f7faff;border:1px solid #d6e8ff;border-radius:12px;padding:16px}.card-header[data-v-32de0c4d]{display:flex;justify-content:space-between;margin-bottom:6px}.card-title[data-v-32de0c4d]{font-weight:700}.edit-btn[data-v-32de0c4d]{background:none;border:none;color:#4a68ff;cursor:pointer}.analytics-grid[data-v-32de0c4d]{display:flex;gap:16px;margin-top:16px}.analytics-card[data-v-32de0c4d]{flex:1;background:#fafafa;border-radius:12px;padding:16px;text-align:center}.analytics-card .label[data-v-32de0c4d]{font-size:14px;color:#777}.analytics-card h3[data-v-32de0c4d]{margin:4px 0;font-size:26px}.sub[data-v-32de0c4d]{font-size:12px;color:#aaa}.topics-grid[data-v-32de0c4d]{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;row-gap:12px}.topic-row[data-v-32de0c4d]{display:flex;justify-content:space-between;align-items:center}.topic-badge[data-v-32de0c4d]{background:#e8f1ff;padding:4px 10px;border-radius:8px;font-weight:700}.coming-soon[data-v-32de0c4d]{position:relative;pointer-events:none;filter:grayscale(.9) opacity(.9)}.coming-soon[data-v-32de0c4d]:after{content:"COMING SOON";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:28px;letter-spacing:4px;color:#00000026;background:repeating-linear-gradient(-45deg,#fff3,#fff3 10px,#ffffff8c 10px 20px);border-radius:inherit;z-index:2;text-transform:uppercase}.team-modal-backdrop[data-v-59e2c93f]{position:fixed;inset:0;background:#00000040;display:flex;justify-content:center;align-items:center;z-index:999}.team-modal[data-v-59e2c93f]{width:1260px;max-width:calc(100% - 48px);height:820px;background:#fff;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;box-shadow:0 8px 30px #12182814}.header[data-v-59e2c93f]{display:flex;justify-content:space-between;align-items:center;gap:12px}.left[data-v-59e2c93f]{display:flex;gap:12px;align-items:center}.icon[data-v-59e2c93f]{width:44px;height:auto}.title[data-v-59e2c93f]{font-family:montserrat,sans-serif;margin:0;font-weight:700;font-size:26px;color:#111;text-transform:uppercase}.subtitle[data-v-59e2c93f]{font-family:open-sans,sans-serif;margin-top:10px;margin-bottom:0;color:#6b6f76;font-size:18px}.close-btn[data-v-59e2c93f]{width:18px;height:18px;cursor:pointer;opacity:.8;top:-20px;position:relative}.summary-wrap[data-v-59e2c93f]{width:100%;display:flex;justify-content:center;gap:28px;margin-top:16px;margin-bottom:8px}.summary-card[data-v-59e2c93f]{width:100%;display:flex;align-items:flex-start;gap:14px;background:#f3f6f8;padding:14px 18px;border-radius:10px;min-width:420px;box-shadow:inset 0 0 0 1px #0a0f1905}.summary-icon[data-v-59e2c93f]{width:48px;height:48px}.summary-label[data-v-59e2c93f]{margin:0;font-weight:700;font-size:13px;color:#222}.summary-main[data-v-59e2c93f]{display:flex;align-items:center;gap:8px}.summary-value[data-v-59e2c93f]{font-weight:800;font-size:22px;margin:0;color:#101214}.summary-small[data-v-59e2c93f]{margin:0;color:#6b6f76;font-size:13px}.summary-hint[data-v-59e2c93f]{margin:6px 0 0;color:#6b6f76;font-size:12px}.scroll-area[data-v-59e2c93f]{margin-top:18px;flex:1 1 auto;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:30px}:scope[data-v-59e2c93f]::-webkit-scrollbar{width:0;background:transparent}.section-title[data-v-59e2c93f]{margin:0 0 6px;font-size:18px;font-weight:700;color:#111}.section-sub[data-v-59e2c93f]{margin:0 0 14px;color:#7a7f85;font-size:13px}.members-list[data-v-59e2c93f]{display:flex;flex-wrap:wrap;gap:24px 64px}.member[data-v-59e2c93f]{width:calc(33.333% - 40px);display:flex;align-items:center;gap:14px}.avatar-wrap[data-v-59e2c93f]{position:relative;width:58px;height:58px;flex:0 0 58px}.avatar[data-v-59e2c93f]{width:58px;height:58px;border-radius:50%;object-fit:cover;display:block}.status-dot[data-v-59e2c93f]{position:absolute;right:2px;bottom:2px;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 2px #0000001f}.status-dot.online[data-v-59e2c93f]{background:#2ecc71}.status-dot.offline[data-v-59e2c93f]{background:#cfcfcf}.member-info .member-name[data-v-59e2c93f]{margin:0;font-weight:700;font-size:14px;color:#0e2546;display:inline-block}.member-info .you[data-v-59e2c93f]{color:#4a68ff;font-weight:700;margin-left:6px;font-size:13px}.member-stats[data-v-59e2c93f]{margin:6px 0 0;font-size:13px;color:#7a7f85;line-height:1.2}.badges-grid[data-v-59e2c93f]{display:flex;flex-wrap:wrap;justify-content:start;gap:18px 32px;width:100%}.badge[data-v-59e2c93f]{width:calc(33.333% - 40px);display:flex;gap:14px;align-items:flex-start;padding:10px 6px;border-radius:8px;background:transparent}.badge-icon[data-v-59e2c93f]{width:72px;height:72px;object-fit:contain;flex:0 0 72px}.badge-body[data-v-59e2c93f]{display:flex;flex-direction:column;gap:6px}.badge-title[data-v-59e2c93f]{margin:0;font-weight:700;font-size:14px;color:#111}.badge-desc[data-v-59e2c93f]{margin:0;font-size:13px;color:#6b6f76;line-height:1.2}.badge-meta[data-v-59e2c93f]{margin-top:6px;display:flex;gap:8px;align-items:center}.pts-pill[data-v-59e2c93f]{font-weight:700;padding:4px 8px;border-radius:6px;font-size:12px}.pill-unlocked[data-v-59e2c93f]{background:#e9f8ef;color:#1b8a3e}.pill-locked[data-v-59e2c93f]{background:#e8f1ff;color:#3a6ce0}.earned-date[data-v-59e2c93f]{font-size:12px;color:#9aa0a6}.coming-soon[data-v-59e2c93f]{position:relative;pointer-events:none;filter:grayscale(.9) opacity(.9)}.coming-soon[data-v-59e2c93f]:after{content:"COMING SOON";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:28px;letter-spacing:4px;color:#00000026;background:repeating-linear-gradient(-45deg,#fff6,#fff6 10px,#ffffff8c 10px 20px);border-radius:inherit;z-index:2;text-transform:uppercase}.action-card[data-v-924a972e]{width:100%;max-width:280px;background:linear-gradient(135deg,#ffffffe6,#f0f0ffcc);border-radius:12px;padding:0 0 16px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:12px;-webkit-user-select:none;user-select:none;border:2px solid rgba(255,255,255,.5);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.action-card[data-v-924a972e]:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0003}.card-image[data-v-924a972e]{width:100%;height:140px;object-fit:cover;border-radius:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;user-drag:none;border:none;border-bottom:2px solid rgba(255,255,255,.6);margin:0}.effective-time[data-v-924a972e]{font-size:11px;color:#555;font-style:italic;text-align:center;padding:6px 10px;margin:0 16px;background:#ffffffb3;border-radius:6px;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;gap:4px}.effective-time[data-v-924a972e]:before{content:"⏱";font-size:13px}.card-content[data-v-924a972e]{display:flex;flex-direction:column;gap:6px;text-align:center;padding:0 16px}.card-footer[data-v-924a972e]{margin-top:auto;display:flex;flex-direction:column;gap:12px}.cards-grid[data-v-924a972e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch}.name[data-v-924a972e]{font-size:16px;font-weight:700;margin:0;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px}.description[data-v-924a972e]{font-size:12px;color:#4a4a4a;margin:0;line-height:1.4}.purchase-cost[data-v-924a972e]{display:flex;flex-direction:column;gap:8px;background:#ffffff80;padding:10px;margin:0 16px;border-radius:8px}.cost-options-container[data-v-924a972e]{display:flex;flex-direction:column;gap:8px}.purchase-cost.multiple-options .cost-options-container[data-v-924a972e]{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:8px;padding-bottom:4px}.purchase-cost.multiple-options .cost-options-container[data-v-924a972e]::-webkit-scrollbar{width:0;background:transparent}.purchase-cost.multiple-options .cost-options-container[data-v-924a972e]::-webkit-scrollbar{height:6px}.purchase-cost.multiple-options .cost-options-container[data-v-924a972e]::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.purchase-cost.multiple-options .cost-options-container[data-v-924a972e]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.purchase-cost.multiple-options .cost-options-container[data-v-924a972e]::-webkit-scrollbar-thumb:hover{background:#0000004d}.purchase-cost.multiple-options .cost-option[data-v-924a972e]{flex-shrink:0;min-width:200px}.purchase-cost.multiple-options .or-divider[data-v-924a972e]{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 8px}.cost-label[data-v-924a972e]{text-align:center;font-size:11px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.or-divider[data-v-924a972e]{text-align:center;font-size:11px;font-weight:700;color:#888;margin:2px 0}.cost-option[data-v-924a972e]{cursor:pointer;padding:10px;background:#fff;border-radius:8px;border:2px solid transparent;transition:all .2s ease}.cost-option[data-v-924a972e]:hover{border-color:#4a9eff;transform:scale(1.02);box-shadow:0 2px 8px #4a9eff33}.cost-option.selected[data-v-924a972e]{border-color:#0a73ff;background:linear-gradient(135deg,#e6f2ff,#f0f7ff);box-shadow:0 2px 8px #0a73ff40}.resources[data-v-924a972e]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.resource[data-v-924a972e]{display:flex;align-items:center;gap:5px;background:#f5f5f5;padding:5px 10px;border-radius:6px;font-size:13px;font-weight:700;border:1px solid rgba(0,0,0,.1)}.cost-option.selected .resource[data-v-924a972e]{background:#fff;border-color:#0a73ff}.resource img[data-v-924a972e]{width:18px;height:18px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;user-drag:none}.use-action-btn[data-v-924a972e]{background:linear-gradient(135deg,#4a9eff,#0a73ff);color:#fff;border:none;border-radius:8px;padding:12px 20px;margin:4px 16px 0;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 3px 8px #0a73ff4d}.use-action-btn[data-v-924a972e]:hover{background:linear-gradient(135deg,#3888ee,#055bd1);transform:translateY(-2px);box-shadow:0 5px 12px #0a73ff66}.use-action-btn[data-v-924a972e]:active{transform:translateY(0)}.action-card-mask[data-v-97dd71c4]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000000b3;width:100vw;height:100vh;cursor:pointer;z-index:1000}.action-card-dialog[data-v-97dd71c4]{cursor:auto;max-width:1000px;width:90%;max-height:90vh;background:#fff;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.dialog-header[data-v-97dd71c4]{padding:1.5rem 2rem;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between;background:#fff;flex-shrink:0}.dialog-title[data-v-97dd71c4]{font-size:18px;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;margin:0}.dialog-subtitle[data-v-97dd71c4]{font-size:13px;color:#666;margin:0;font-weight:400}.close-btn[data-v-97dd71c4]{background:transparent;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;line-height:1}.close-btn[data-v-97dd71c4]:hover{background:#0000000d;color:#333}.dialog-content[data-v-97dd71c4]{padding:2rem;overflow-y:auto;flex:1;background:linear-gradient(135deg,#add8e64d,#ffb6c14d)}.action-cards[data-v-97dd71c4]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2rem}.dialog-footer[data-v-97dd71c4]{padding:1.5rem 2rem;background:#fff;border-top:1px solid #e0e0e0;flex-shrink:0}.resources[data-v-97dd71c4]{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.resource[data-v-97dd71c4]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;transition:all .2s ease;cursor:default;background:#f5f5f5}.resource[data-v-97dd71c4]:hover{background:#e8e8e8}.resource img[data-v-97dd71c4]{width:24px;height:24px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.resource span[data-v-97dd71c4]{font-size:16px;font-weight:700;color:#333;min-width:35px;text-align:right}.resource-label[data-v-97dd71c4]{font-size:14px;color:#666;margin-right:.25rem}@media (max-width: 768px){.action-card-dialog[data-v-97dd71c4]{width:95%;max-height:95vh}.dialog-header[data-v-97dd71c4]{padding:1rem 1.5rem}.dialog-content[data-v-97dd71c4]{padding:1.5rem}.dialog-footer[data-v-97dd71c4]{padding:1rem 1.5rem}.action-cards[data-v-97dd71c4]{gap:1.5rem}.resources[data-v-97dd71c4]{gap:1rem}}.game-layout[data-v-168ead90]{display:flex;justify-content:center;position:relative;background:linear-gradient(#9fc9ffc8,#ffd8d8c8),url(/assets/game_bg-Cxwt5GJU.png) center / cover no-repeat;width:100%;min-height:100vh;overflow:hidden}.center-main[data-v-168ead90]{display:flex;width:100%;max-height:100vh;min-height:100vh;align-items:center;justify-content:center;overflow-y:auto}.floating-container[data-v-168ead90]{position:absolute;display:flex;justify-content:center;z-index:10}.floating-container.top[data-v-168ead90]{position:fixed;top:20px}.floating-container.bottom[data-v-168ead90]{bottom:20px}.login-container[data-v-035cecae]{position:absolute;width:550px;height:779px;border-radius:20px;background:#f9f9f9;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2.5rem;box-shadow:0 4px 24px #00000026;text-align:center}.logo[data-v-035cecae]{width:330px;height:auto;margin-bottom:20px}h2[data-v-035cecae]{font-size:26px;font-family:Montserrat,sans-serif;font-weight:700;margin-bottom:0}p[data-v-035cecae]{font-family:Open Sans,sans-serif;font-size:18px;color:#7e8184;margin-bottom:1.5rem}.input-group[data-v-035cecae]{position:relative;margin-bottom:1.2rem}.input-group input[data-v-035cecae]{width:100%;padding:12px 45px;border-radius:10px;border:1px solid #ccc;font-size:.95rem;transition:border .3s,box-shadow .3s;box-sizing:border-box}.input-group input[data-v-035cecae]:focus{border-color:#2484ff;box-shadow:0 0 5px #2484ff66;outline:none}.input-icon[data-v-035cecae]{position:absolute;top:40%;transform:translateY(-50%);width:20px;height:20px;object-fit:contain;pointer-events:auto}.input-icon.left[data-v-035cecae]{left:12px}.input-icon.right[data-v-035cecae]{right:12px;cursor:pointer;transition:opacity .2s ease,transform .1s ease}.eye-icon[data-v-035cecae]{width:20px;height:20px;display:flex}.btn.btn-primary[data-v-035cecae]{width:100%;height:48px;background:#015acc;border:none;border-radius:10px;padding:12px 32px;font-size:16px;color:#fff;font-weight:600;cursor:pointer;transition:background .3s}.btn.btn-primary[data-v-035cecae]:hover{background:#004bb2}.btn.btn-primary[data-v-035cecae]:active{background:#82b9ff}.btn.btn-primary[data-v-035cecae]:disabled{background:#ccc;cursor:not-allowed}.error-message[data-v-035cecae]{color:red;margin-top:.5rem;font-size:.9rem}.login-footer[data-v-035cecae]{margin-top:2rem;width:438px;height:44px;font-family:Open Sans,sans-serif;font-weight:600;font-size:16px;line-height:100%;color:#7e8184;text-align:center;opacity:1}.profile-container[data-v-f16a4d73]{max-width:1050px;margin:5rem auto;padding:3rem 2.5rem;border:1px solid #ccc;border-radius:20px;background-color:#f9f9f9;text-align:center}.header h2[data-v-f16a4d73]{font-size:26px;font-weight:700;text-transform:uppercase}.header p[data-v-f16a4d73]{font-size:18px;color:#5e5f60}.form-group[data-v-f16a4d73]{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;width:100%;align-items:center}.form-group input[data-v-f16a4d73]{font-size:16px;padding:10px;border:1px solid #ccc;border-radius:8px;width:80%;text-align:center}.student-data[data-v-f16a4d73]{font-size:14px;color:#666;margin-top:.5rem}.check-form[data-v-f16a4d73]{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:1rem}.check-form input[type=checkbox][data-v-f16a4d73]{width:16px;height:16px;margin:0}.check-form label[data-v-f16a4d73]{font-size:14px;color:#444;margin:0}.avatar-page[data-v-a94e276c]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:100}.avatar-selection[data-v-a94e276c]{width:95%;max-width:1100px;height:90vh;background:#f9f9f9;border-radius:20px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;overflow:hidden}.avatar-header[data-v-a94e276c]{flex-shrink:0;background:#f9f9f9;position:sticky;top:0;z-index:5;padding:1rem 2rem;box-shadow:0 2px 6px #0000000d}.header-bar[data-v-a94e276c]{display:flex;justify-content:space-between;align-items:center}.header-text h2[data-v-a94e276c]{font-family:montserrat,sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:.3rem;color:#222}.header-text p[data-v-a94e276c]{font-family:open-sans,sans-serif;color:#555}.top-bar[data-v-a94e276c]{display:flex;gap:1rem}.avatar-grid[data-v-a94e276c]{flex:1;overflow-y:auto;padding:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;justify-items:center;scroll-behavior:smooth;margin-left:10px;margin-right:10px}.avatar-grid[data-v-a94e276c]::-webkit-scrollbar{width:8px}.avatar-grid[data-v-a94e276c]::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}.avatar-grid[data-v-a94e276c]::-webkit-scrollbar-thumb:hover{background:#999}.avatar-option[data-v-a94e276c]{border-radius:5px;width:200px;height:200px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;position:relative;box-shadow:0 2px 8px #00000014}.avatar-option img[data-v-a94e276c]{width:100%;height:100%;object-fit:cover;border-radius:5px;transition:.3s}.avatar-option.selected[data-v-a94e276c]{box-shadow:0 0 20px #007bff80;background:linear-gradient(135deg,#378fff,#ff7d7d);padding:4px}.avatar-option.selected img[data-v-a94e276c]{border-radius:10px;background:#fff}.hex-tile[data-v-61688f74]{position:absolute;width:216px;height:250px;cursor:pointer;transition:transform .15s ease;z-index:var(--z)}.hex-tile[data-v-61688f74]:hover:not(.closed){transform:scale(1.05);filter:brightness(1.1)}.hex-tile.closed[data-v-61688f74]{opacity:.1;cursor:not-allowed}.hex-tile img[data-v-61688f74]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;user-drag:none}.hex-tile .content[data-v-61688f74]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center}.hex-tile .content .warehouse[data-v-61688f74]{width:110px;height:110px;transition:transform .1s ease-out}.hex-tile .content .warehouse>img[data-v-61688f74]{width:100%;height:100%}.hex-tile .content .warehouse[data-v-61688f74]:hover{transform:scale(1.1);transition:transform .1s ease-out}.hex-tile .content .warehouse.building[data-v-61688f74]{opacity:.5}.hex-tile .content .warehouse.upgrading[data-v-61688f74]{opacity:.8}.hex-tile .content .warehouse.done[data-v-61688f74]{opacity:1}.hex-tile .content .warehouse-empty[data-v-61688f74]{width:110px;height:110px}.hex-tile .content .resources[data-v-61688f74]{display:flex;gap:8px}.hex-tile .content .resources .resource[data-v-61688f74]{transition:transform .1s ease-out}.hex-tile .content .resources .resource[data-v-61688f74]:hover{transform:scale(1.1);transition:transform .1s ease-out}.hex-tile.explored img[data-v-61688f74]{filter:none}.hex-tile:not(.explored) img[data-v-61688f74]{filter:grayscale(.25) brightness(.75)}.hex-border[data-v-61688f74]{position:absolute;inset:0;z-index:1;pointer-events:none}.hex-map-container[data-v-a856d7ca]{position:relative;width:100vw;height:100vh;overflow:hidden;cursor:grab}.hex-map[data-v-a856d7ca]{position:absolute;left:50%;top:50%;transform-origin:center}.hex-map img[data-v-a856d7ca]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;user-drag:none}.hex-map .road[data-v-a856d7ca]{background:url(/assets/road-ByQwgq4w.png);background-size:contain;width:80px;height:80px;z-index:var(--z);transition:transform .1s ease-out}.hex-map .road[data-v-a856d7ca]:hover{transform:scale(1.1);transition:transform .1s ease-out}.hex-map .road.building[data-v-a856d7ca]{opacity:.5}.hex-map .road.done[data-v-a856d7ca]{opacity:1}.hex-map .road.destroyed[data-v-a856d7ca]{background:url(/assets/road_destroyed-flkVPVNI.png);background-size:contain}.leaderboard-page[data-v-21b64ccf]{width:1100px;margin:auto;padding:32px 0 120px}.winner-card[data-v-21b64ccf]{margin-top:8%;background:#fff;border-radius:24px;padding:40px;text-align:center;box-shadow:0 12px 40px #00000014}.trophy-main[data-v-21b64ccf]{width:72px;margin-bottom:8px}.victory[data-v-21b64ccf]{color:#f4b400;font-weight:800;letter-spacing:1px}.team-name[data-v-21b64ccf]{font-size:32px;margin-bottom:24px}.stats[data-v-21b64ccf]{display:flex;justify-content:center;gap:28px}.stat[data-v-21b64ccf]{display:flex;align-items:center;gap:14px;width:260px;padding:12px 16px;border-radius:14px;background:#f9f9f9}.icon-circle[data-v-21b64ccf]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-circle img[data-v-21b64ccf]{width:22px;height:22px}.icon-circle.yellow[data-v-21b64ccf]{background:#f7c948}.icon-circle.green[data-v-21b64ccf]{background:#7ddc9a}.icon-circle.red[data-v-21b64ccf]{background:#f4a6a6}.stat-text[data-v-21b64ccf]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.stat-text span[data-v-21b64ccf]{font-size:12px;font-weight:600;color:#8a8a8a;line-height:1.2}.stat-text strong[data-v-21b64ccf]{font-size:18px;font-weight:800;color:#111;line-height:1.3}.members-title[data-v-21b64ccf]{margin-top:4rem;margin-bottom:2rem;font-weight:700;font-size:16px;color:#444}.members[data-v-21b64ccf]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 40px;margin-top:20px}.member[data-v-21b64ccf]{display:flex;align-items:center;gap:12px;width:100%}.avatar[data-v-21b64ccf]{width:48px;height:48px;border-radius:50%;flex-shrink:0}.member-text[data-v-21b64ccf]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-left:1.5rem}.member-text .name[data-v-21b64ccf]{font-weight:700;font-size:14px;color:#111;line-height:1.2;margin:0}.member-text .score[data-v-21b64ccf]{margin:0;font-size:12px;color:#777;line-height:1.2}.ranking-list-card[data-v-21b64ccf]{margin-top:24px;background:#fff;border-radius:20px;padding:12px;box-shadow:0 8px 30px #0000000f}.ranking-row[data-v-21b64ccf]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-radius:14px;margin-bottom:10px;background:#fff;box-shadow:0 4px 14px #0000000d}.ranking-row.silver[data-v-21b64ccf]{border:2px solid #d9f2e3}.ranking-row.bronze[data-v-21b64ccf]{border:2px solid #ffe1cc}.left[data-v-21b64ccf]{display:flex;align-items:center;gap:14px}.rank-icon[data-v-21b64ccf]{width:32px}.rank-text[data-v-21b64ccf]{font-weight:800}.team-info .name[data-v-21b64ccf]{font-weight:700}.members-text[data-v-21b64ccf]{font-size:12px;color:#999}.leaderboard-tabs[data-v-21b64ccf]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);width:1200px;display:flex;background:#fff;padding:6px;border-radius:14px;box-shadow:0 10px 30px #00000026}.leaderboard-tabs button[data-v-21b64ccf]{flex:1;border:none;padding:14px;font-weight:800;border-radius:10px;background:transparent;cursor:pointer}.leaderboard-tabs button.active[data-v-21b64ccf]{background:#4b83f5;color:#fff}.player-list-card[data-v-21b64ccf]{margin-top:8%;background:#fff;border-radius:20px;padding:12px;box-shadow:0 8px 30px #0000000f}.player-row[data-v-21b64ccf]{padding:18px 20px}.player-avatar[data-v-21b64ccf]{width:40px;height:40px;border-radius:50%}.player-name[data-v-21b64ccf]{font-weight:700;font-size:14px}.you-tag[data-v-21b64ccf]{color:#4b83f5;font-weight:800;margin-left:6px}.countdown-timer[data-v-7c95185c]{font-size:16px;font-weight:700}.hex-detail[data-v-58bbbe6a]{display:flex;justify-content:center;align-items:flex-start;gap:6rem;width:100%;height:100%;padding-top:100px;min-width:1200px;position:relative}.hex-detail img[data-v-58bbbe6a]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;user-drag:none}.big-hex[data-v-58bbbe6a]{position:relative;width:480px;height:330px;display:flex;align-items:center;justify-content:center}.hex-shape[data-v-58bbbe6a]{margin-top:480px;width:100%;height:560px;clip-path:polygon(50% 0%,75% 0%,100% 0%,100% 100%,75% 100%,50% 100%,25% 100%,0% 100%,0% 0%,25% 0%);display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-size:100% 100%;background-image:url(/assets/hex_0-COpc6Lw9.svg)}.hex-inner[data-v-58bbbe6a]{width:85%;height:85%;clip-path:inherit;display:flex;align-items:center;justify-content:center;position:relative}.build-area[data-v-58bbbe6a]{text-align:center;display:flex;flex-direction:column}.warehouse[data-v-58bbbe6a]{width:110px;height:110px;align-self:center}.warehouse img[data-v-58bbbe6a]{width:100%;height:100%}.warehouse.building[data-v-58bbbe6a]{opacity:.5}.warehouse.upgrading[data-v-58bbbe6a]{opacity:.8}.btn-warehouse[data-v-58bbbe6a]{cursor:pointer;transition:transform .1s ease-out}.btn-warehouse[data-v-58bbbe6a]:hover{transform:scale(1.1);transition:transform .1s ease-out}.btn-warehouse[data-v-58bbbe6a]:active{transform:scale(.9);transition:transform .1s ease-out}.roads[data-v-58bbbe6a]{position:absolute;inset:0;pointer-events:none}.road[data-v-58bbbe6a]{margin-top:28%;width:100px;height:100px}.road img[data-v-58bbbe6a]{width:100%;height:100%;object-fit:contain}.other-road[data-v-58bbbe6a]{position:absolute;right:-10px;top:-10px;width:50px;height:50px}.btn-road[data-v-58bbbe6a]{pointer-events:auto;cursor:pointer;transition:transform .1s ease-out;border-radius:50%;clip-path:circle(50% at 50% 50%)}.btn-road[data-v-58bbbe6a]:hover{transform:scale(1.1);transition:transform .1s ease-out}.btn-road[data-v-58bbbe6a]:active{transform:scale(.95);transition:transform .1s ease-out}.btn-road img.building[data-v-58bbbe6a]{opacity:.5}.plus-icon[data-v-58bbbe6a]{width:48px;height:48px;background-color:#007bff;color:#fff;border-radius:50%;font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-weight:600;box-shadow:0 4px 8px #0003}.build-area p[data-v-58bbbe6a]{font-weight:600;margin-top:0;padding-top:0;color:#333}.info-panel[data-v-58bbbe6a]{display:flex;flex-direction:column;gap:1.2rem}.top-panel[data-v-58bbbe6a]{background-color:#fff;border-radius:16px;box-shadow:0 4px 18px #0000001a;padding:1rem;width:478px}.bottom-panel-wrapper[data-v-58bbbe6a]{position:relative;width:478px;height:570px}.bottom-panel[data-v-58bbbe6a]{position:relative;background-color:#fff;border-radius:16px;box-shadow:0 4px 18px #0000001a;width:100%;height:100%;padding:1rem;z-index:1}.bottom-panel-header[data-v-58bbbe6a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.tabs[data-v-58bbbe6a]{position:absolute;right:-70px;top:0;display:flex;flex-direction:column;gap:10px;background:#ffffff80;border-radius:0 16px 16px 0;padding:10px;align-items:flex-end}.tab-btn[data-v-58bbbe6a]{width:118px;padding:0 5px 0 10px;background:transparent;justify-content:center;border:none;text-align:right;font-size:15px;font-weight:600;color:#666;cursor:pointer;transition:all .2s;border-left:4px solid transparent;border-radius:0}.tab-btn[data-v-58bbbe6a]:hover{background:#e7e7e7;color:#333}.tab-btn.active[data-v-58bbbe6a]{width:50px;height:50px;background:#c6dfff;color:#222;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;border-left:none;box-shadow:0 4px 12px #0003;padding-right:10px}.tab-btn[data-v-58bbbe6a]:disabled{cursor:not-allowed;filter:grayscale(100%)}.panel-header[data-v-58bbbe6a]{display:flex;justify-content:space-between;align-items:center}.panel-header .h3[data-v-58bbbe6a]{margin:0;padding:0;font-family:montserrat,sans-serif;font-weight:700;font-size:20px;color:#000}.back-btn[data-v-58bbbe6a]{background:none;border:none;color:#969696;font-weight:400;cursor:pointer;font-size:16px;font-family:open-sans,sans-serif;display:flex;align-items:center;gap:4px}.section[data-v-58bbbe6a]{margin-top:0}.section p[data-v-58bbbe6a]{margin-bottom:.75rem;margin-top:0;padding:0;font-family:open-sans,sans-serif;font-weight:400;font-size:18px;color:#525252}.section-bottom[data-v-58bbbe6a]{display:flex;flex-direction:column}.details-container[data-v-58bbbe6a]{display:flex;flex-direction:column;background:linear-gradient(111.53deg,#9fc9ff33,#ffd8d833);padding:1rem;border-radius:12px}.resources-panel[data-v-58bbbe6a]{display:flex;flex-direction:row;background:#f5f5f5;padding:1rem;border-radius:12px;gap:10px}.resource[data-v-58bbbe6a]{display:flex;align-items:center;gap:6px;font-weight:600}.resource img[data-v-58bbbe6a]{width:24px;height:24px}.title[data-v-58bbbe6a]{margin:0 0 4px;font-weight:700}.sub[data-v-58bbbe6a]{display:flex;flex-direction:row;justify-content:center;align-items:center;font-weight:600;padding-bottom:0;font-family:open-sans,sans-serif;font-size:.9rem;color:#666}.power[data-v-58bbbe6a]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:center;margin-top:0}.attributes-need[data-v-58bbbe6a]{display:flex;flex-direction:row;flex-direction:end;gap:12px}.note[data-v-58bbbe6a]{margin-top:1rem;font-size:.85rem;color:#666}.link[data-v-58bbbe6a]{color:#18050589;cursor:pointer;font-weight:600}.detective-btn[data-v-58bbbe6a]{position:absolute;right:-60px;bottom:20px;width:50px;height:50px;background:#fff;border-radius:50%;box-shadow:0 4px 14px #0003;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease-out}.detective-btn[data-v-58bbbe6a]:hover{transform:scale(1.06)}.detective-btn img[data-v-58bbbe6a]{width:42px;height:42px;pointer-events:none}.show-all[data-v-58bbbe6a]{margin-top:1rem;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4px;cursor:pointer}.eye-active[data-v-58bbbe6a]{width:32px;height:32px;margin-left:auto;margin-top:2px}.reveal-list[data-v-58bbbe6a]{margin-top:1rem;display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto;padding-right:6px}.reveal-row[data-v-58bbbe6a]{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:10px}.reveal-row.me[data-v-58bbbe6a]{background:#e7f0ff;border:2px solid #a6c8ff}.reveal-row .team-left[data-v-58bbbe6a]{display:flex;align-items:center;gap:10px;width:100%}.reveal-row .avatar[data-v-58bbbe6a]{width:36px;height:36px;border-radius:50%}.reveal-row .title[data-v-58bbbe6a]{font-weight:700;margin:0}.reveal-row .sub[data-v-58bbbe6a]{display:flex;align-items:left}.reveal-row .team-power[data-v-58bbbe6a]{display:flex;justify-content:space-between;width:150%}.tile-buff[data-v-58bbbe6a]{margin-top:.75rem;display:flex;gap:10px;flex-wrap:wrap}.buff-pill[data-v-58bbbe6a]{position:relative;display:flex;align-items:center;gap:8px;background:#f4f8ff;border:1px solid #c9dcff;padding:6px 12px;border-radius:12px;font-weight:700;font-size:.85rem;color:#1f3c88;box-shadow:0 2px 6px #0000000f;cursor:help}.buff-pill[data-v-58bbbe6a]:after{content:attr(data-tooltip);position:absolute;bottom:120%;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;padding:6px 10px;border-radius:8px;font-size:.75rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:10}.buff-pill[data-v-58bbbe6a]:before{content:"";position:absolute;bottom:112%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#1f2937 transparent transparent transparent;opacity:0;transition:opacity .15s ease}.buff-pill[data-v-58bbbe6a]:hover:after,.buff-pill[data-v-58bbbe6a]:hover:before{opacity:1}.buff-icon[data-v-58bbbe6a]{width:30px;height:30px}.buff-timer[data-v-58bbbe6a]{display:flex;align-items:center;white-space:nowrap}.buff-box[data-v-58bbbe6a]{position:absolute;z-index:15}.buff-card[data-v-58bbbe6a]{background:#fff;border-radius:14px;padding:12px 14px;width:200px;box-shadow:0 6px 20px #0000002e}.buff-card-title[data-v-58bbbe6a]{font-size:.75rem;font-weight:800;letter-spacing:.04em;color:#444;margin-bottom:10px}.buff-card-list[data-v-58bbbe6a]{display:flex;flex-direction:column;gap:10px}.buff-card-item[data-v-58bbbe6a]{display:flex;align-items:center;gap:10px;background:#f5f8ff;border-radius:10px;padding:8px 10px;font-size:.75rem;font-weight:600;color:#1f3c88;cursor:help;position:relative}.buff-card-item.danger[data-v-58bbbe6a]{background:#fff1f2;color:#b91c1c}.buff-card-icon[data-v-58bbbe6a]{width:26px;height:26px}.buff-card-info[data-v-58bbbe6a]{display:flex;flex-direction:column;gap:2px}.buff-card-name[data-v-58bbbe6a]{text-transform:capitalize;font-weight:700;font-size:.72rem}.buff-card-expiry[data-v-58bbbe6a]{font-weight:500;font-size:.65rem;color:#6b7280}.influence-power[data-v-f3676e95]{top:2rem;width:100%;width:1320px;height:800px;display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 18px #0000001a;padding:3rem 2rem;position:relative;margin:0 auto;overflow-y:auto}.close-btn[data-v-f3676e95]{position:absolute;top:20px;right:20px;cursor:pointer}.header[data-v-f3676e95]{text-align:center;max-width:800px;margin-bottom:2rem}.header h1[data-v-f3676e95]{font-family:montserrat,sans-serif;font-size:32px;font-weight:700;margin-bottom:10px;color:#000}.header p[data-v-f3676e95]{font-family:open-sans,sans-serif;font-weight:400;font-size:18px;color:#525252;margin:0}.content[data-v-f3676e95]{width:100%;display:flex;flex-direction:column;gap:2rem;align-items:center}.theory-title[data-v-f3676e95]{display:flex;flex-direction:column;justify-content:center;width:1065px;border:1px solid #00000033;padding:2rem;border-radius:10px;box-shadow:0 4px 12px #0003}.theory-title h2[data-v-f3676e95]{font-family:montserrat,sans-serif;font-weight:700;font-size:24px;color:#000;margin-top:0;margin-bottom:20px}.theory-title p[data-v-f3676e95]{font-family:open-sans,sans-serif;font-size:16px;color:#525252;margin:0}.begin-journey[data-v-f3676e95]{width:100%;max-width:1074px;padding:2.5rem;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(112deg,#9fc9ff47,#ffd8d847);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px;box-shadow:0 6px 18px #00000026;gap:1.25rem}.begin-journey h2[data-v-f3676e95]{font-family:montserrat,sans-serif;font-weight:700;font-size:26px;margin:0 0 .5rem;color:#222}.begin-journey p[data-v-f3676e95]{font-family:open-sans,sans-serif;font-size:17px;line-height:1.6;color:#4a4a4a;max-width:800px;margin:0}.question-overview[data-v-aefe1776]{position:fixed;inset:100px auto auto 50%;transform:translate(-50%);height:85vh;width:100%;max-width:1320px;background:#fff;border-radius:12px;padding:32px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;align-items:center;gap:1.5rem;overflow:hidden}.scrollable-area[data-v-aefe1776]{overflow-y:auto;height:100%}.close-btn[data-v-aefe1776]{position:absolute;top:20px;right:20px;cursor:pointer}.question-header[data-v-aefe1776]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1.5rem}.question-header-text[data-v-aefe1776]{text-align:center}.question-header h1[data-v-aefe1776]{font-family:montserrat,sans-serif;font-size:32px;font-weight:700;color:#000;margin-bottom:0}.question-header p[data-v-aefe1776]{font-family:open-sans,sans-serif;font-weight:400;font-size:20px;color:#525252;margin:0}.question-body[data-v-aefe1776]{display:flex;flex-direction:column;gap:1.5rem;padding:20px}[data-v-aefe1776] .question-body img{max-width:100%;width:auto;height:auto;max-height:400px;display:block;margin:0 auto;object-fit:contain}.question-body .question-alert[data-v-aefe1776]{display:flex;flex-direction:row;align-items:center;gap:1rem;background:#f7ece4;border-radius:10px;border:1px solid #da7806;padding:1rem;width:1240px}.question-body .question-alert .question-alert-text[data-v-aefe1776]{display:flex;flex-direction:column;gap:.5rem}.question-body .question-alert .question-alert-text h3[data-v-aefe1776]{font-family:montserrat,sans-serif;font-size:24px;font-weight:700;color:#da7806;margin:0}.question-body .question-alert .question-alert-text p[data-v-aefe1776]{font-family:open-sans,sans-serif;font-size:16px;line-height:1.6;color:#da7806;margin:0}.question-body .case-study-container[data-v-aefe1776]{display:flex;background:linear-gradient(111.53deg,#9fc9ff33,#ffd8d833);border-radius:12px;padding:32px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000f;max-width:1240px;margin:0 auto;flex-direction:column;gap:1.5rem}.question-body .case-study-container .case-study-header[data-v-aefe1776]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.question-body .case-study-container .case-study-header h3[data-v-aefe1776]{font-family:montserrat,sans-serif;font-size:24px;font-weight:700;color:#000;margin:0}.question-body .case-study-container .case-study-header p[data-v-aefe1776]{font-family:open-sans,sans-serif;font-size:16px;line-height:1.6;color:#525252;margin:0}.question-body .case-study-container .case-study-content[data-v-aefe1776]{display:flex;flex-direction:column;background:#fff;gap:1rem;border-radius:6px;padding:32px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000f;max-width:1160px;width:100%;margin:0 auto}.question-body .case-study-container .case-study-content .first-paragraph[data-v-aefe1776]{display:flex;flex-direction:row;gap:3rem}.question-body .case-study-container .case-study-content .first-paragraph .text-box[data-v-aefe1776]{display:flex;flex-direction:column;gap:3rem;flex:1}.question-body .case-study-container .case-study-content .first-paragraph .text-box h3[data-v-aefe1776]{font-family:open-sans,sans-serif;font-size:36px;font-weight:700;color:#000;margin-top:50px;margin-right:60px}.question-body .case-study-container .case-study-content p[data-v-aefe1776]{font-family:open-sans,sans-serif;font-weight:400;font-size:18px;line-height:1.6;color:#525252;margin:0}.question-body .case-study-container .case-study-content li[data-v-aefe1776]{font-family:open-sans,sans-serif;font-size:16px;line-height:1.6;color:#525252;margin:0}.question-body .case-study-container .case-study-content ul[data-v-aefe1776]{padding-left:1rem;margin:0}.question-body .case-study-container .case-study-content ul li[data-v-aefe1776]{list-style-type:disc;margin:0}.question-body .case-study-container .case-study-content h3[data-v-aefe1776]{font-family:montserrat,sans-serif;font-size:20px;font-weight:700;color:#000;margin:0}.question-footer[data-v-aefe1776]{display:flex;width:310px;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.btn-back[data-v-aefe1776]{background:#fff;width:200px;box-shadow:0 2px 8px #0000000f;border-radius:6px;color:#000;padding:12px 24px;display:flex;justify-content:center;align-items:center;gap:.5rem;cursor:pointer;font-family:open-sans,sans-serif;font-size:16px;font-weight:700}.question-detail[data-v-27fbd6cf]{position:absolute;inset:100px auto auto 50%;transform:translate(-50%);height:85vh;width:100%;max-width:1320px;background:#fff;border-radius:12px;padding:32px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden}.close-btn[data-v-27fbd6cf]{position:absolute;top:20px;right:20px;cursor:pointer;z-index:10}.header[data-v-27fbd6cf]{text-align:left}.header h2[data-v-27fbd6cf]{font-size:1.5rem;margin-bottom:.5rem}.header p[data-v-27fbd6cf]{font-size:1rem;color:#666;margin:0}.question-detail>.body[data-v-27fbd6cf]{display:flex;gap:24px;width:100%;flex:1;min-height:0}.question-content[data-v-27fbd6cf]{flex:1;padding:24px;border-radius:10px;background:linear-gradient(111.53deg,#9fc9ff33,#ffd8d833);overflow-y:auto;min-height:0}.error[data-v-27fbd6cf]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#ffebee;color:#e53935;text-align:center;padding:2rem}.question[data-v-27fbd6cf]{position:relative;width:100%;height:100%}.question .title[data-v-27fbd6cf]{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.question .body[data-v-27fbd6cf]{overflow-y:auto;margin-bottom:1rem}.options[data-v-27fbd6cf]{display:flex;flex-direction:column;gap:1rem}.option[data-v-27fbd6cf]{display:flex;align-items:center;gap:1rem;padding:1rem;cursor:pointer;background:#fff;border-radius:10px;border:1px solid #ddd;transition:all .2s ease}.option[data-v-27fbd6cf]:hover{background:#f3deb9}.option.selected[data-v-27fbd6cf]{border:2px solid #826af9;box-shadow:0 4px 12px #826af94d;transform:scale(1.02)}.option .text[data-v-27fbd6cf]{flex:1}.checkbox[data-v-27fbd6cf]{width:26px;height:26px;border-radius:50%;border:2px solid #333;display:flex;justify-content:center;align-items:center}.checkbox .inner[data-v-27fbd6cf]{width:60%;height:60%;border-radius:50%;background:transparent}.checkbox.active .inner[data-v-27fbd6cf]{background:#826af9}.score-overlay[data-v-27fbd6cf]{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:1rem}.score[data-v-27fbd6cf]{width:120px;height:120px;border-radius:50%;border:7px double #c00;color:#c00;font-size:50px;font-weight:700;display:flex;align-items:center;justify-content:center;transform:rotate(-15deg);opacity:.8;animation:stamp-27fbd6cf .1s linear}@keyframes stamp-27fbd6cf{0%{transform:scale(3) rotate(-15deg);opacity:0}to{transform:scale(1) rotate(-15deg);opacity:.8}}.reference-content[data-v-27fbd6cf]{width:386px;display:flex;flex-direction:column;min-height:0}.tabs[data-v-27fbd6cf]{display:flex}.tab-btn[data-v-27fbd6cf]{flex:1;padding:10px 20px;cursor:pointer;background:#fff;border-radius:6px 6px 0 0;font-weight:500;color:#bebebe}.tab-btn.active[data-v-27fbd6cf]{background:#9fc9ff33;color:#2484ff;font-weight:600}.tab-content[data-v-27fbd6cf]{flex:1;padding:16px;border-radius:0 0 8px 8px;background:linear-gradient(111.53deg,#9fc9ff33,#ffd8d833);overflow-y:auto;min-height:0}[data-v-27fbd6cf] .tab-content .body img{display:none}.question-detail>.footer[data-v-27fbd6cf]{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;flex-shrink:0}.footer .btn[data-v-27fbd6cf]:disabled{background:gray;cursor:not-allowed}.info[data-v-27fbd6cf]{display:flex;align-items:center;justify-content:center;height:100%}@media (max-height: 700px){.question-detail>.body[data-v-27fbd6cf]{flex-direction:column}.reference-content[data-v-27fbd6cf]{width:100%;max-height:40vh}}.question-end[data-v-26c6290c]{position:absolute;top:10%;height:850px;background:#fff;width:100%;border-radius:12px;padding:32px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000f;max-width:1320px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.close-btn[data-v-26c6290c]{position:absolute;top:20px;right:20px;cursor:pointer}.header[data-v-26c6290c]{text-align:left}.body[data-v-26c6290c]{flex:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;border-radius:10px;background:linear-gradient(111.53deg,#9fc9ff33,#ffd8d833);padding:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000f}.body .img-box[data-v-26c6290c]{display:flex;justify-content:center;align-items:center}.body .body-title[data-v-26c6290c]{display:flex;flex-direction:column;justify-content:center;align-items:center}.body .body-title h3[data-v-26c6290c]{margin:0;padding:0;font-family:montserrat,sans-serif;font-weight:700;font-size:20px;color:#000}.body .body-title p[data-v-26c6290c]{margin:0;padding:0;font-family:open-sans,sans-serif;font-weight:400;font-size:16px;color:#666}.success[data-v-26c6290c]{display:flex;justify-content:center;align-items:center;margin:0;padding:3px 11px;font-family:open-sans,sans-serif;font-weight:600;font-size:14px;color:#3ca551;background:#d5f0da;width:446px;height:27px;border-radius:20px}.description[data-v-26c6290c]{display:flex;justify-content:center;align-items:center;text-align:center;margin:0;padding:0;font-family:open-sans,sans-serif;font-weight:400;font-size:16px;color:#666;width:599px}.cards[data-v-26c6290c]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.card[data-v-26c6290c]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;border-radius:10px;background:#fcfcfc;padding:16px;border:1px solid #d9d9d9;box-shadow:0 2px 8px #0000000f;width:318px}.card .card-title[data-v-26c6290c]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem}.card .card-title-icon[data-v-26c6290c]{display:flex;justify-content:center;align-items:center}.card .card-title-text[data-v-26c6290c]{display:flex;flex-direction:column;gap:.5rem}.card .card-title p[data-v-26c6290c]{margin:0;padding:0;font-family:open-sans,sans-serif;font-weight:400;font-size:16px;color:#666}.card .card-title h3[data-v-26c6290c]{margin:0;padding:0;font-family:open-sans,sans-serif;font-weight:700;font-size:20px;color:#000}.card .card-body[data-v-26c6290c]{display:flex;flex-direction:column;gap:1rem}.card .card-body p[data-v-26c6290c]{margin:0;padding:0;font-family:open-sans,sans-serif;font-weight:400;font-size:16px;color:#666}.card .card-body h3[data-v-26c6290c]{margin:0;padding:0;font-family:montserrat,sans-serif;font-weight:700;font-size:20px;color:#000}.score-container[data-v-26c6290c]{display:flex;align-items:center;justify-content:space-between;flex-direction:row}.score-container .score[data-v-26c6290c]{font-family:montserrat,sans-serif;font-weight:700;font-size:30px;color:#000;margin:0;padding:0}.score-container .percent[data-v-26c6290c]{border:1px solid #3ca551;font-family:open-sans,sans-serif;font-weight:600;font-size:12px;color:#3ca551;border-radius:4px;margin:.5rem;padding:.5rem}.score-description[data-v-26c6290c]{font-family:open-sans,sans-serif;font-weight:400;font-size:12px;color:#666;margin:0;padding:0}.footer[data-v-26c6290c]{display:flex;justify-content:end;gap:1rem;margin-top:1rem;padding-bottom:20px}.tutorial-page[data-v-b8677a41]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(#9fc9ffc8,#ffd8d8c8),url(/assets/pot2_bg-BD3cswJO.png) center/cover no-repeat;z-index:100}.tutorial-container[data-v-b8677a41]{width:1077px;background:#fff;border-radius:20px;padding:48px 56px;display:flex;flex-direction:column;gap:32px;box-shadow:0 20px 40px #00000014}.content-row[data-v-b8677a41]{display:flex;gap:40px}.next-btn[data-v-b8677a41]{align-self:center;margin-top:16px}.left[data-v-b8677a41]{flex:1}.left h1[data-v-b8677a41]{font-family:montserrat,sans-serif;font-weight:700;font-size:36px;margin-bottom:16px}.subtitle[data-v-b8677a41]{font-family:open-sans,sans-serif;font-weight:400;font-size:20px;margin-bottom:20px}.body[data-v-b8677a41]{font-family:open-sans,sans-serif;font-weight:400;font-size:18px;color:#5e5f60;margin-bottom:16px;line-height:1.6}.btn[data-v-b8677a41]{margin-top:16px}.right[data-v-b8677a41]{flex:1;display:flex;align-items:center;justify-content:center}.right img[data-v-b8677a41]{max-width:100%;height:auto}.tutorial-game[data-v-2dfe27b3]{position:fixed;inset:0;background:#1a1a2e url(/assets/mockup_1-BclRROqs.png) center/contain repeat}.spotlight-overlay[data-v-2dfe27b3]{position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(circle var(--spotlight-radius) at var(--spotlight-x) var(--spotlight-y),transparent 0%,transparent 55%,rgba(0,0,0,.65) 60%);animation:spotlight-pulse-2dfe27b3 2.5s ease-in-out infinite}@keyframes spotlight-pulse-2dfe27b3{0%,to{opacity:1}50%{opacity:.95}}.info-modal[data-v-2dfe27b3]{position:absolute;left:15%;top:50%;transform:translateY(-50%);width:clamp(320px,35vw,460px);background:#fff;border-radius:16px;padding:28px 32px;box-shadow:0 20px 40px #00000040;z-index:3}.info-modal h2[data-v-2dfe27b3]{font-family:montserrat,sans-serif;font-weight:800;font-size:clamp(18px,2vw,24px)}.info-modal p[data-v-2dfe27b3]{font-family:open-sans,sans-serif;font-size:clamp(14px,1.2vw,16px);line-height:1.6}.tutorial-game[data-v-3a5e79ba]{position:fixed;inset:0;background:linear-gradient(#9fc9ffc8,#ffd8d8c8),url(/assets/game_bg-Cxwt5GJU.png) center/cover no-repeat}.mockup-image[data-v-3a5e79ba]{position:fixed;inset:0;background:url(/assets/mockup_2-g_l6Uoqg.png) center / contain no-repeat;z-index:1;pointer-events:none}.spotlight-overlay[data-v-3a5e79ba]{position:fixed;inset:0;z-index:2;pointer-events:none;--r: 460px;--d: .6;background:radial-gradient(circle var(--r) at 50% 50%,transparent 0%,transparent 58%,rgba(0,0,0,var(--d)) 62%);animation:spotlight-breathe-3a5e79ba 5s ease-in-out infinite}@keyframes spotlight-breathe-3a5e79ba{0%{--r: 455px;--d: .62}30%{--r: 472px;--d: .62}55%{--r: 480px;--d: .62}75%{--r: 470px;--d: .62}to{--r: 455px;--d: .62}}.pulse-ring[data-v-3a5e79ba]{position:fixed;left:50%;top:50%;width:480px;height:480px;transform:translate(-50%,-50%);border-radius:50%;border:4px solid rgba(0,180,255,.9);box-shadow:0 0 #00b4ff99;animation:pulse-ring-3a5e79ba 2.5s infinite;z-index:3;pointer-events:none}@keyframes pulse-ring-3a5e79ba{0%{transform:translate(-50%,-50%) scale(.9);box-shadow:0 0 #00b4ff99;opacity:1}70%{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 0 0 40px #00b4ff00;opacity:0}to{opacity:0}}.info-modal[data-v-3a5e79ba]{position:fixed;left:clamp(24px,8vw,120px);top:50%;transform:translateY(-50%);width:clamp(320px,34vw,460px);background:#fff;border-radius:16px;padding:clamp(20px,3vw,32px);box-shadow:0 20px 40px #00000040;z-index:4}.info-modal h2[data-v-3a5e79ba]{font-size:clamp(18px,2vw,22px);margin-bottom:16px}.info-modal p[data-v-3a5e79ba],.info-modal li[data-v-3a5e79ba]{font-size:clamp(14px,1.2vw,16px);line-height:1.6}.info-modal ol[data-v-3a5e79ba]{padding-left:18px;margin-bottom:12px}.muted[data-v-3a5e79ba]{color:#777}.actions[data-v-3a5e79ba]{display:flex;justify-content:space-between;margin-top:16px}.back[data-v-3a5e79ba]{background:none;border:none;color:#666}.tutorial-game[data-v-ac83bd1a]{position:fixed;inset:0;background:linear-gradient(#9fc9ffc8,#ffd8d8c8),url(/assets/game_bg-Cxwt5GJU.png) center/contain repeat}.mockup-image[data-v-ac83bd1a]{position:fixed;inset:0;background:url(/assets/mockup_3-C6Dy9eDg.png) center / contain no-repeat;z-index:1;pointer-events:none}.spotlight-overlay[data-v-ac83bd1a]{position:fixed;inset:0;z-index:8;pointer-events:none;--r: 90px;--d: .55;--spotlight-x: 60%;--spotlight-y: 70%;background:radial-gradient(circle var(--r) at var(--spotlight-x) var(--spotlight-y),transparent 0%,transparent 55%,rgba(0,0,0,var(--d)) 60%)}.info-modal[data-v-ac83bd1a]{position:absolute;left:clamp(32px,8vw,140px);top:50%;transform:translateY(-50%);width:clamp(360px,34vw,520px);background:#fff;border-radius:16px;padding:clamp(22px,3vw,36px);z-index:9;box-shadow:0 20px 40px #00000040}.info-modal h2[data-v-ac83bd1a]{font-size:clamp(20px,2.2vw,26px);margin-bottom:16px;font-weight:600}.info-modal p[data-v-ac83bd1a]{font-size:clamp(14px,1.25vw,17px);line-height:1.65;margin-bottom:12px}.actions[data-v-ac83bd1a]{display:flex;justify-content:space-between;margin-top:20px}.actions .primary[data-v-ac83bd1a],.actions .back[data-v-ac83bd1a]{font-size:clamp(14px,1.1vw,16px)}.actions .primary[data-v-ac83bd1a]{background:#3b82f6;color:#fff;border-radius:8px;padding:8px 20px;border:none;cursor:pointer;font-size:14px}.actions .primary[data-v-ac83bd1a]:hover{background:#2563eb}.actions .back[data-v-ac83bd1a]{background:none;border:none;color:#666;cursor:pointer;font-size:14px}.actions .back[data-v-ac83bd1a]:hover{color:#333}.right-panel[data-v-ac83bd1a]{position:absolute;top:63%;right:-720px;transform:translateY(-50%);z-index:8;width:600px;animation:slide-in-ac83bd1a .8s ease-out forwards;animation-delay:.6s}.right-panel img[data-v-ac83bd1a]{width:100%;height:auto;display:block}@keyframes slide-in-ac83bd1a{to{right:320px}}@media (max-width: 1920px){.right-panel[data-v-ac83bd1a]{width:550px;right:-570px}@keyframes slide-in-ac83bd1a{to{right:420px}}}@media (max-width: 1800px){.right-panel[data-v-ac83bd1a]{width:500px;right:-520px}@keyframes slide-in-ac83bd1a{to{right:320px}}}@media (max-width: 1400px){.right-panel[data-v-ac83bd1a]{width:450px;right:-470px}@keyframes slide-in-ac83bd1a{to{right:60px}}}@media (max-width: 1200px){.info-modal[data-v-ac83bd1a]{left:60px;width:360px}.right-panel[data-v-ac83bd1a]{width:400px;right:-420px}@keyframes slide-in-ac83bd1a{to{right:40px}}}@media (max-width: 1024px){.right-panel[data-v-ac83bd1a]{width:350px;top:60%}}@media (max-width: 768px){.info-modal[data-v-ac83bd1a]{left:50%;transform:translate(-50%,-50%);width:90%;max-width:420px}.right-panel[data-v-ac83bd1a]{display:none}}.tutorial-game[data-v-7280949f]{position:fixed;inset:0;background:linear-gradient(#9fc9ffc8,#ffd8d8c8),url(/assets/game_bg-Cxwt5GJU.png) center/cover no-repeat}.mockup-image[data-v-7280949f]{position:fixed;inset:0;background:url(/assets/mockup_4-CUumuAS2.png) center / contain no-repeat;z-index:1;pointer-events:none}.spotlight-overlay[data-v-7280949f]{position:fixed;inset:0;z-index:3;pointer-events:none;--spotlight-x: 34%;--spotlight-y: 56%;--spotlight-width: 700px;--spotlight-height: 640px}.spotlight-overlay[data-v-7280949f]:after{content:"";position:absolute;left:var(--spotlight-x);top:var(--spotlight-y);width:var(--spotlight-width);height:var(--spotlight-height);transform:translate(-50%,-50%);border-radius:14px;box-shadow:0 0 0 9999px #00000073;animation:spotlight-breathe-7280949f 3s ease-in-out infinite}@keyframes spotlight-breathe-7280949f{0%,to{box-shadow:0 0 0 9999px #00000073}50%{box-shadow:0 0 0 9999px #00000080}}.info-modal[data-v-7280949f]{position:absolute;right:clamp(40px,12vw,22%);top:50%;transform:translateY(-50%);width:clamp(420px,36vw,580px);max-width:calc(100% - 40px);background:#fff;border-radius:16px;padding:clamp(24px,3.2vw,40px);z-index:5;box-shadow:0 20px 40px #00000040}.info-modal h2[data-v-7280949f]{font-size:clamp(22px,2.4vw,28px);margin-bottom:14px;font-weight:600}.info-modal p[data-v-7280949f]{font-size:clamp(14px,1.25vw,17px);line-height:1.65;margin-bottom:12px;color:#333}.info-modal img[data-v-7280949f]{width:100%;margin:14px 0;border-radius:10px}.actions[data-v-7280949f]{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.actions .primary[data-v-7280949f],.actions .back[data-v-7280949f]{font-size:clamp(14px,1.1vw,16px)}.actions .primary[data-v-7280949f]{background:#3b82f6;color:#fff;border-radius:8px;padding:8px 20px;border:none;cursor:pointer;font-size:14px}.actions .primary[data-v-7280949f]:hover{background:#2563eb}.actions .back[data-v-7280949f]{background:none;border:none;color:#666;cursor:pointer;font-size:14px}.actions .back[data-v-7280949f]:hover{color:#333}.tutorial-game[data-v-2bcebd26]{position:fixed;inset:0;background:url(/assets/mockup_1-BclRROqs.png) center/contain repeat}.spotlight-overlay[data-v-2bcebd26]{position:fixed;inset:0;z-index:1;pointer-events:none;--spotlight-x: 50%;--spotlight-y: 50%;--spotlight-bottom: 10px;--spotlight-width: 610px;--spotlight-height: 72px}.spotlight-overlay[data-v-2bcebd26]:after{content:"";position:absolute;left:var(--spotlight-x);bottom:var(--spotlight-bottom);width:var(--spotlight-width);height:var(--spotlight-height);transform:translate(-50%);border-radius:18px;box-shadow:0 0 0 9999px #00000073;animation:spotlight-breathe-2bcebd26 2.8s ease-in-out infinite}@keyframes spotlight-breathe-2bcebd26{0%,to{box-shadow:0 0 0 9999px #00000073}50%{box-shadow:0 0 0 9999px #00000080}}.info-modal[data-v-2bcebd26]{position:fixed;top:50%;left:42%;transform:translate(-50%,-50%);width:clamp(480px,38vw,640px);max-width:calc(100vw - 40px);background:#fff;border-radius:18px;padding:clamp(32px,3.5vw,48px);z-index:2;box-shadow:0 30px 60px #0000004d}.info-modal h2[data-v-2bcebd26]{font-size:clamp(22px,2.6vw,30px);margin-bottom:20px;font-weight:600}.info-modal p[data-v-2bcebd26]{font-size:clamp(14px,1.3vw,17px);line-height:1.65;margin-bottom:14px;color:#444}.actions[data-v-2bcebd26]{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.actions .primary[data-v-2bcebd26],.actions .back[data-v-2bcebd26]{font-size:clamp(14px,1.15vw,16px)}.actions .primary[data-v-2bcebd26]{background:#3b82f6;color:#fff;border-radius:10px;padding:10px 28px;border:none;font-weight:600;cursor:pointer;font-size:14px}.actions .primary[data-v-2bcebd26]:hover{background:#2563eb}.actions .back[data-v-2bcebd26]{background:none;border:none;color:#666;font-size:14px;cursor:pointer}.actions .back[data-v-2bcebd26]:hover{color:#333}.tutorial-game[data-v-21b2b6d5]{position:fixed;inset:0;display:flex;justify-content:center;background:linear-gradient(#9fc9ffc8,#ffd8d8c8),url(/assets/game_bg-Cxwt5GJU.png) center/cover no-repeat}.overlay[data-v-21b2b6d5]{position:fixed;inset:0;background:#00000073;z-index:2}.game-stage[data-v-21b2b6d5]{position:relative;width:1320px;height:100vh}.mockup-top-bar[data-v-21b2b6d5]{position:absolute;top:20px;left:0;width:100%;display:flex;justify-content:center;z-index:2}.mockup-top-bar img[data-v-21b2b6d5]{width:100%;max-width:1320px;height:64px;object-fit:contain}.mockup-bottom-bar[data-v-21b2b6d5]{position:absolute;bottom:20px;left:0;width:100%;display:flex;justify-content:center;z-index:2}.mockup-bottom-bar img[data-v-21b2b6d5]{width:100%;max-width:1320px;height:64px;object-fit:contain}.mockup-map[data-v-21b2b6d5]{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;pointer-events:none;z-index:5}.mockup-map img[data-v-21b2b6d5]{width:900px;height:auto;margin-left:-100px}.info-modal[data-v-21b2b6d5]{position:absolute;left:clamp(60px,8vw,160px);top:50%;transform:translateY(-50%);width:clamp(420px,36vw,580px);background:#fff;border-radius:16px;padding:clamp(24px,3vw,40px);z-index:5;box-shadow:0 20px 40px #00000040}.info-modal h2[data-v-21b2b6d5]{font-size:clamp(22px,2.4vw,30px);margin-bottom:16px}.info-modal p[data-v-21b2b6d5]{font-size:clamp(14px,1.25vw,17px);line-height:1.65;margin-bottom:14px}.actions[data-v-21b2b6d5]{display:flex;justify-content:space-between;margin-top:20px}.actions .primary[data-v-21b2b6d5],.actions .back[data-v-21b2b6d5]{font-size:clamp(14px,1.1vw,16px)}.actions .primary[data-v-21b2b6d5]{background:#3b82f6;color:#fff;border-radius:8px;padding:8px 20px;border:none}.actions .back[data-v-21b2b6d5]{background:none;border:none;color:#666}.tutorial-game[data-v-f7d6044f]{position:fixed;inset:0;display:flex;justify-content:center;background:linear-gradient(#9fc9ffc8,#ffd8d8c8),url(/assets/game_bg-Cxwt5GJU.png) center/cover no-repeat}.game-stage[data-v-f7d6044f]{position:relative;width:1320px;height:100vh}.mockup-top-bar[data-v-f7d6044f]{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:2}.mockup-top-bar img[data-v-f7d6044f]{height:78px;width:auto}.mockup-bottom-bar[data-v-f7d6044f]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:2}.mockup-bottom-bar img[data-v-f7d6044f]{height:78px;width:auto}.mockup-map[data-v-f7d6044f]{position:absolute;inset:0;display:flex;justify-content:flex-end;align-items:center;pointer-events:none;z-index:1}.mockup-map img[data-v-f7d6044f]{width:1450px;margin-right:-220px}.spotlight-overlay[data-v-f7d6044f]{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle 320px at 59% 49%,transparent 0%,transparent 60%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.55) 100%)}.info-modal[data-v-f7d6044f]{position:absolute;left:clamp(60px,8vw,160px);top:50%;transform:translateY(-50%);width:clamp(420px,36vw,580px);background:#fff;border-radius:16px;padding:clamp(24px,3vw,40px);z-index:4;box-shadow:0 20px 40px #00000040}.info-modal h2[data-v-f7d6044f]{font-size:clamp(22px,2.4vw,30px);margin-bottom:16px}.info-modal p[data-v-f7d6044f]{font-size:clamp(14px,1.25vw,17px);line-height:1.65;margin-bottom:16px}.actions[data-v-f7d6044f]{display:flex;justify-content:space-between;margin-top:20px}.actions .primary[data-v-f7d6044f],.actions .back[data-v-f7d6044f]{font-size:clamp(14px,1.1vw,16px)}.actions .primary[data-v-f7d6044f]{background:#3b82f6;color:#fff;border-radius:8px;padding:8px 20px;border:none}.actions .back[data-v-f7d6044f]{background:none;border:none;color:#666}.tutorial-page[data-v-255522f9]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(107.56deg,#66a7fadc,#ffc4c4ba),url(/assets/pot2_bg-BD3cswJO.png) center/cover no-repeat}.tutorial-container[data-v-255522f9]{width:clamp(860px,60vw,1120px);height:auto;background:#fff;border-radius:20px;padding:clamp(36px,4vw,64px);box-shadow:0 20px 40px #00000014}.content-row[data-v-255522f9]{display:flex;gap:clamp(32px,4vw,56px)}.left[data-v-255522f9]{flex:1.2}.left h1[data-v-255522f9]{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(28px,3vw,40px);margin-bottom:16px}.subtitle[data-v-255522f9]{font-size:clamp(16px,1.6vw,20px);margin-bottom:24px;color:#222}.body[data-v-255522f9]{font-size:clamp(15px,1.35vw,18px);color:#5e5f60;margin-bottom:16px;line-height:1.65}.list[data-v-255522f9]{padding-left:20px}.right[data-v-255522f9]{flex:.8;display:flex;align-items:center;justify-content:center}.right img[data-v-255522f9]{max-width:100%;height:auto}.actions[data-v-255522f9]{display:flex;justify-content:center;gap:24px;margin-top:40px}.back-btn[data-v-255522f9]{background:none;border:none;color:#666;font-size:14px;cursor:pointer}.primary-btn[data-v-255522f9]{background:#3b82f6;color:#fff;border:none;border-radius:10px;padding:10px 28px;font-size:14px;cursor:pointer}:root{--primary-color: #007bff;--secondary-color: #f9f9f9;--font-family: "Inter", "Segoe UI", Arial, sans-serif;--border-radius: 10px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-family);background:var(--secondary-color);color:#222;min-height:100vh}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}input,button{outline:none;border-radius:var(--border-radius)}.btn{font-family:Montserrat,sans-serif;font-weight:600;border:none;border-radius:5px;padding:10px 28px;cursor:pointer;transition:all .3s ease;font-size:1rem}.btn-primary{background:#2484ff;color:#fff;box-shadow:0 4px 12px #378fff66}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #378fff80}.btn-secondary{background:#d6d6d6;color:#666;cursor:not-allowed;opacity:.7;box-shadow:none}.btn-back{background:#e9f1ff;color:#007bff;display:flex;align-items:center;gap:6px}.btn-back:hover{background:#dce9ff}.icon-left{width:16px;height:16px}#app{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;background-color:#f9f9f9}body{background:linear-gradient(135deg,#9fc9ffc8,#ffd8d8c8);min-height:100vh}.center-content{display:flex;justify-content:center;align-items:center;min-height:100vh}.logo{display:block;margin:0 auto 20px;max-width:220px}input[type=email],input[type=password]{width:100%;padding:12px 15px;border:1px solid #ccc;border-radius:var(--border-radius);font-size:1rem;margin-bottom:1rem}button{background:var(--primary-color);color:#fff;border:none;padding:12px;border-radius:var(--border-radius);font-size:1rem;font-weight:600;transition:background .3s}button:hover{background:#0056b3}
