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-cde6529a]{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-cde6529a]{cursor:pointer}.score-section[data-v-cde6529a]{display:flex;gap:20px;font-weight:600;align-items:center;flex-direction:row}.score-item[data-v-cde6529a]{display:flex;align-items:center;gap:1rem;flex-direction:row}.score-item.rank[data-v-cde6529a]{font-family:open-sans,sans-serif;font-weight:600;gap:4px;cursor:pointer;transition:all .2s}.score-item.rank[data-v-cde6529a]:hover{opacity:.9;transform:scale(1.05)}.score-contaier[data-v-cde6529a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin:.5rem}.label[data-v-cde6529a]{font-family:open-sans,sans-serif;font-weight:600;font-size:14px;color:#969696;margin:0}.score[data-v-cde6529a]{font-family:montserrat,sans-serif;font-weight:700;font-size:20px;color:#222;margin:0;padding:0}.rank-container[data-v-cde6529a]{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-cde6529a]{display:flex;align-items:center;gap:12px;position:relative}.question-quota[data-v-cde6529a]{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-cde6529a]{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-cde6529a]{width:100%;height:100%;object-fit:cover;border-radius:50%}.icon-btn[data-v-cde6529a]{background:none;border:none;font-size:1.5rem;cursor:pointer;transition:transform .2s}.icon-btn[data-v-cde6529a]:hover{transform:scale(1.15)}.dropdown[data-v-cde6529a]{position:relative}.dropdown-menu[data-v-cde6529a]{position:absolute;top:190%;right:0;background:#f5f5f5;border-radius:8px;box-shadow:0 4px 10px #0000001a;padding:.5rem}.dropdown-menu button[data-v-cde6529a]{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-cde6529a]:not(:last-child){font-weight:400;color:#000}.dropdown-menu button[data-v-cde6529a]:last-child{color:red;font-weight:600}.dropdown-menu button[data-v-cde6529a]:hover{background-color:#f2f2f2}.dropdown-notification[data-v-cde6529a]{position:absolute;top:190%;right:-40px;width:380px;max-height:400px;z-index:9999}.notification-btn[data-v-cde6529a]{position:relative;padding-left:0}.badge[data-v-cde6529a]{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-cde6529a]{animation:pulse-cde6529a 1s}@keyframes pulse-cde6529a{0%{transform:scale(1)}30%{transform:scale(1.5)}to{transform:scale(1)}}.left-section[data-v-cde6529a]{display:flex;align-items:center;gap:20px}.tutorial-btn[data-v-cde6529a]{padding:0;width:50px}.tutorial-btn img[data-v-cde6529a]{width:60px;height:60px;padding:0}.bottom-bar[data-v-b22f2a6d]{display:flex;justify-content:center;align-items:center;gap:20px;padding:12px 0;width:1320px}.container[data-v-b22f2a6d]{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-b22f2a6d]{display:flex;align-items:center;gap:8px;font-weight:600}.resource img[data-v-b22f2a6d]{width:36px;height:36px}button[data-v-b22f2a6d]{background:none;border:none;display:flex;gap:8px;font-weight:600;cursor:pointer;color:#000}.clickable[data-v-b22f2a6d]{cursor:pointer}.badge[data-v-b22f2a6d]{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-81478dc8]{position:fixed;inset:0;background:#00000040;display:flex;justify-content:center;align-items:center;z-index:999}.chat-modal[data-v-81478dc8]{width:90vw;max-width:1100px;height:90vh;max-height:700px;background:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column}.header[data-v-81478dc8]{display:flex;justify-content:space-between;align-items:center}.header .left[data-v-81478dc8]{display:flex;gap:12px;align-items:center;justify-content:center}.header .left h2[data-v-81478dc8]{font-family:montserrat,sans-serif;font-size:26px;font-weight:700;color:#333;margin:0;padding-top:20px}.header .left p[data-v-81478dc8]{font-family:open-sans,sans-serif;font-size:18px;font-weight:400;color:#5e5f60;margin:0;padding:0}.header-actions[data-v-81478dc8]{display:flex;align-items:center;gap:12px}.new-session-btn[data-v-81478dc8]{padding:8px 14px;border-radius:20px;border:1px solid #e1e4ff;background:#f5f7ff;color:#4a68ff;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.new-session-btn[data-v-81478dc8]:hover{background:#e9edff}.icon[data-v-81478dc8]{width:60px}.close-btn[data-v-81478dc8]{width:16px;height:16px;cursor:pointer;opacity:.7;transition:.15s ease}.close-btn[data-v-81478dc8]:hover{opacity:1}.messages[data-v-81478dc8]{flex:1;overflow-y:auto;padding:10px;scroll-behavior:smooth}.date-row[data-v-81478dc8]{position:relative;margin:30px 0 10px}.date-line[data-v-81478dc8]{border-top:1px solid #e5e5e5;width:100%}.date-label[data-v-81478dc8]{position:absolute;right:0;top:-10px;background:#e5e5e5;padding:3px 12px;border-radius:12px;font-size:12px;color:#777}.chat-list[data-v-81478dc8]{display:flex;flex-direction:column;gap:22px}.chat-item[data-v-81478dc8]{display:flex;gap:12px;align-items:flex-start}.chat-item.user[data-v-81478dc8]{flex-direction:row-reverse;text-align:left}.chat-item.user .top-row[data-v-81478dc8]{justify-content:flex-end}.chat-item.user .bubble[data-v-81478dc8]{padding:16px;border-radius:12px;background:#f2f5ff}.chat-item.assistant[data-v-81478dc8]{flex-direction:row}.chat-item.assistant .bubble[data-v-81478dc8]{padding:16px;border-radius:12px;background:#f7f7f7}.avatar[data-v-81478dc8]{width:44px;height:44px;border-radius:50%}.top-row[data-v-81478dc8]{display:flex;gap:10px;align-items:center}.name[data-v-81478dc8]{font-weight:700;color:#333}.name.me[data-v-81478dc8]{color:#4a68ff}.timestamp[data-v-81478dc8]{font-size:12px;color:#888}.text[data-v-81478dc8]{margin-top:4px;white-space:pre-wrap;line-height:1.4}.input-container[data-v-81478dc8]{margin-top:14px}input[data-v-81478dc8]{width:100%;padding:14px;border-radius:8px;border:1px solid #ddd;font-size:15px}.tabs[data-v-81478dc8]{display:flex;gap:12px;align-items:center}.tabs button[data-v-81478dc8]{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-81478dc8]{opacity:1;color:#4a68ff;border-top:3px solid #4a68ff}.bubble.typing[data-v-81478dc8]{opacity:.7;font-style:italic}.ai-chat-locked[data-v-81478dc8]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.ai-warning[data-v-81478dc8]{font-size:12px;color:#999;text-align:center;margin-bottom:6px}.backdrop[data-v-dfca41be]{position:fixed;inset:0;background:#00000040;display:flex;justify-content:center;align-items:center;z-index:999}.modal-box[data-v-dfca41be]{width:900px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:16px;padding:32px}.header[data-v-dfca41be]{display:flex;justify-content:space-between;align-items:flex-start}.header-text h2[data-v-dfca41be]{margin:0;font-size:26px;font-weight:700}.header-text p[data-v-dfca41be]{margin:0;font-size:16px;color:#777}.close-btn[data-v-dfca41be]{width:18px;cursor:pointer;opacity:.7}.user-info[data-v-dfca41be]{display:flex;gap:20px;margin-top:20px}.avatar[data-v-dfca41be]{width:90px;height:90px;border-radius:50%;object-fit:cover}.name-row[data-v-dfca41be]{display:flex;align-items:center;gap:8px}.edit-icon[data-v-dfca41be]{width:16px;cursor:pointer;opacity:.7}.edit-input[data-v-dfca41be]{padding:6px 10px;border-radius:6px;border:1px solid #ccc;font-size:16px}.edit-actions[data-v-dfca41be]{display:flex;gap:8px}.save-btn-small[data-v-dfca41be],.cancel-btn-small[data-v-dfca41be]{font-size:12px;padding:4px 8px;border-radius:6px;border:none;cursor:pointer}.save-btn-small[data-v-dfca41be]{background:#4a68ff;color:#fff}.cancel-btn-small[data-v-dfca41be]{background:#eee;color:#444}.details h3[data-v-dfca41be]{margin:0;font-size:20px;font-weight:700}.details p[data-v-dfca41be]{margin:2px 0;color:#666}.badges[data-v-dfca41be]{display:flex;gap:10px;margin-top:10px}.tag[data-v-dfca41be]{padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600}.purple[data-v-dfca41be]{background:#e4d9ff;color:#5d3fd3}.green[data-v-dfca41be]{background:#d4f7d4;color:#2f8e2f}.section-title[data-v-dfca41be]{margin-top:32px;margin-bottom:10px;font-size:18px;font-weight:700}.reflection-row[data-v-dfca41be]{display:flex;gap:16px}.reflection-card[data-v-dfca41be]{flex:1;background:#f7faff;border:1px solid #d6e8ff;border-radius:12px;padding:16px}.card-header[data-v-dfca41be]{display:flex;justify-content:space-between;margin-bottom:6px}.card-title[data-v-dfca41be]{font-weight:700}.edit-btn[data-v-dfca41be]{background:none;border:none;color:#4a68ff;cursor:pointer}.analytics-grid[data-v-dfca41be]{display:flex;gap:16px;margin-top:16px}.analytics-card[data-v-dfca41be]{flex:1;background:#fafafa;border-radius:12px;padding:16px;text-align:center}.analytics-card .label[data-v-dfca41be]{font-size:14px;color:#777}.analytics-card h3[data-v-dfca41be]{margin:4px 0;font-size:26px}.sub[data-v-dfca41be]{font-size:12px;color:#aaa}.topics-grid[data-v-dfca41be]{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;row-gap:12px}.topic-row[data-v-dfca41be]{display:flex;justify-content:space-between;align-items:center}.topic-badge[data-v-dfca41be]{background:#e8f1ff;padding:4px 10px;border-radius:8px;font-weight:700}.coming-soon[data-v-dfca41be]{position:relative;pointer-events:none;filter:grayscale(.9) opacity(.9)}.coming-soon[data-v-dfca41be]: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-34c9b733]{position:fixed;inset:0;background:#00000040;display:flex;justify-content:center;align-items:center;z-index:999}.team-modal[data-v-34c9b733]{width:1260px;max-width:calc(100% - 48px);height:90vh;max-height:820px;background:#fff;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;box-shadow:0 8px 30px #12182814}.header[data-v-34c9b733]{display:flex;justify-content:space-between;align-items:center;gap:12px}.left[data-v-34c9b733]{display:flex;gap:12px;align-items:center}.icon[data-v-34c9b733]{width:44px;height:auto}.title[data-v-34c9b733]{font-family:montserrat,sans-serif;margin:0;font-weight:700;font-size:26px;color:#111;text-transform:uppercase}.subtitle[data-v-34c9b733]{font-family:open-sans,sans-serif;margin-top:10px;margin-bottom:0;color:#6b6f76;font-size:18px}.close-btn[data-v-34c9b733]{width:18px;height:18px;cursor:pointer;opacity:.8;top:-20px;position:relative}.summary-wrap[data-v-34c9b733]{width:100%;display:flex;justify-content:center;gap:28px;margin-top:16px;margin-bottom:8px}.summary-card[data-v-34c9b733]{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-34c9b733]{width:48px;height:48px}.summary-label[data-v-34c9b733]{margin:0;font-weight:700;font-size:13px;color:#222}.summary-main[data-v-34c9b733]{display:flex;align-items:center;gap:8px}.summary-value[data-v-34c9b733]{font-weight:800;font-size:22px;margin:0;color:#101214}.summary-small[data-v-34c9b733]{margin:0;color:#6b6f76;font-size:13px}.summary-hint[data-v-34c9b733]{margin:6px 0 0;color:#6b6f76;font-size:12px}.scroll-area[data-v-34c9b733]{margin-top:18px;flex:1 1 auto;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:30px}:scope[data-v-34c9b733]::-webkit-scrollbar{width:0;background:transparent}.section-title[data-v-34c9b733]{margin:0 0 6px;font-size:18px;font-weight:700;color:#111}.section-sub[data-v-34c9b733]{margin:0 0 14px;color:#7a7f85;font-size:13px}.members-list[data-v-34c9b733]{display:flex;flex-wrap:wrap;gap:24px 64px}.member[data-v-34c9b733]{width:calc(33.333% - 40px);display:flex;align-items:center;gap:14px}.avatar-wrap[data-v-34c9b733]{position:relative;width:58px;height:58px;flex:0 0 58px}.avatar[data-v-34c9b733]{width:58px;height:58px;border-radius:50%;object-fit:cover;display:block}.status-dot[data-v-34c9b733]{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-34c9b733]{background:#2ecc71}.status-dot.offline[data-v-34c9b733]{background:#cfcfcf}.member-info .member-name[data-v-34c9b733]{margin:0;font-weight:700;font-size:14px;color:#0e2546;display:inline-block}.member-info .you[data-v-34c9b733]{color:#4a68ff;font-weight:700;margin-left:6px;font-size:13px}.member-stats[data-v-34c9b733]{margin:6px 0 0;font-size:13px;color:#7a7f85;line-height:1.2}.badges-grid[data-v-34c9b733]{display:flex;flex-wrap:wrap;justify-content:start;gap:18px 32px;width:100%}.badge[data-v-34c9b733]{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-34c9b733]{width:72px;height:72px;object-fit:contain;flex:0 0 72px}.badge-body[data-v-34c9b733]{display:flex;flex-direction:column;gap:6px}.badge-title[data-v-34c9b733]{margin:0;font-weight:700;font-size:14px;color:#111}.badge-desc[data-v-34c9b733]{margin:0;font-size:13px;color:#6b6f76;line-height:1.2}.badge-meta[data-v-34c9b733]{margin-top:6px;display:flex;gap:8px;align-items:center}.pts-pill[data-v-34c9b733]{font-weight:700;padding:4px 8px;border-radius:6px;font-size:12px}.pill-unlocked[data-v-34c9b733]{background:#e9f8ef;color:#1b8a3e}.pill-locked[data-v-34c9b733]{background:#e8f1ff;color:#3a6ce0}.earned-date[data-v-34c9b733]{font-size:12px;color:#9aa0a6}.coming-soon[data-v-34c9b733]{position:relative;pointer-events:none;filter:grayscale(.9) opacity(.9)}.coming-soon[data-v-34c9b733]: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-5f76a3b4]{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-5f76a3b4]:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0003}.card-image[data-v-5f76a3b4]{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-5f76a3b4]{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-5f76a3b4]:before{content:"⏱";font-size:13px}.card-content[data-v-5f76a3b4]{display:flex;flex-direction:column;gap:6px;text-align:center;padding:0 16px}.card-footer[data-v-5f76a3b4]{margin-top:auto;display:flex;flex-direction:column;gap:12px}.cards-grid[data-v-5f76a3b4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch}.name[data-v-5f76a3b4]{font-size:16px;font-weight:700;margin:0;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px}.description[data-v-5f76a3b4]{font-size:12px;color:#4a4a4a;margin:0;line-height:1.4}.purchase-cost[data-v-5f76a3b4]{display:flex;flex-direction:column;gap:8px;background:#ffffff80;padding:10px;margin:0 16px;border-radius:8px}.cost-options-container[data-v-5f76a3b4]{display:flex;flex-direction:column;gap:8px}.purchase-cost.multiple-options .cost-options-container[data-v-5f76a3b4]{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:4px}.purchase-cost.multiple-options .cost-options-container[data-v-5f76a3b4]::-webkit-scrollbar{height:6px}.purchase-cost.multiple-options .cost-options-container[data-v-5f76a3b4]::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.purchase-cost.multiple-options .cost-options-container[data-v-5f76a3b4]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.purchase-cost.multiple-options .cost-options-container[data-v-5f76a3b4]::-webkit-scrollbar-thumb:hover{background:#0000004d}.purchase-cost.multiple-options .cost-option[data-v-5f76a3b4]{flex-shrink:0;min-width:200px}.purchase-cost.multiple-options .or-divider[data-v-5f76a3b4]{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 8px}.cost-label[data-v-5f76a3b4]{text-align:center;font-size:11px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.or-divider[data-v-5f76a3b4]{text-align:center;font-size:11px;font-weight:700;color:#888;margin:2px 0}.cost-option[data-v-5f76a3b4]{cursor:pointer;padding:10px;background:#fff;border-radius:8px;border:2px solid transparent;transition:all .2s ease}.cost-option[data-v-5f76a3b4]:hover{border-color:#4a9eff;transform:scale(1.02);box-shadow:0 2px 8px #4a9eff33}.cost-option.selected[data-v-5f76a3b4]{border-color:#0a73ff;background:linear-gradient(135deg,#e6f2ff,#f0f7ff);box-shadow:0 2px 8px #0a73ff40}.cost-option-multiple[data-v-5f76a3b4]{cursor:pointer;padding:8px;background:#fff;border-radius:8px;border:2px solid transparent;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.cost-option-multiple[data-v-5f76a3b4]:hover{border-color:#4a9eff;transform:scale(1.02);box-shadow:0 2px 8px #4a9eff33}.cost-option-multiple.selected[data-v-5f76a3b4]{border-color:#0a73ff;background:linear-gradient(135deg,#e6f2ff,#f0f7ff);box-shadow:0 2px 8px #0a73ff40}.resources[data-v-5f76a3b4]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.resource[data-v-5f76a3b4]{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-5f76a3b4]{background:#fff;border-color:#0a73ff}.resource img[data-v-5f76a3b4]{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-5f76a3b4]{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-5f76a3b4]:hover{background:linear-gradient(135deg,#3888ee,#055bd1);transform:translateY(-2px);box-shadow:0 5px 12px #0a73ff66}.use-action-btn[data-v-5f76a3b4]: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}}.overlay[data-v-cde9bc5e]{position:fixed;inset:0;background:#00000026;z-index:999;display:flex;justify-content:flex-start;align-items:flex-end;padding:120px 0 120px 120px}.card[data-v-cde9bc5e]{width:420px;max-height:70vh;overflow-y:auto;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:20px;box-shadow:0 20px 60px #00000040}.header[data-v-cde9bc5e]{display:flex;justify-content:space-between;align-items:center}.list[data-v-cde9bc5e]{margin-top:16px;display:flex;flex-direction:column;gap:12px}.item[data-v-cde9bc5e]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:12px;background:#f5f5f5}.left[data-v-cde9bc5e]{display:flex;gap:12px;align-items:center}.left img[data-v-cde9bc5e]{width:40px}.title[data-v-cde9bc5e]{font-weight:600}.subtitle[data-v-cde9bc5e]{font-size:12px;color:#666}.capacity[data-v-cde9bc5e]{text-align:right;font-weight:700}.small[data-v-cde9bc5e]{font-size:12px;font-weight:500}.normal[data-v-cde9bc5e]{color:#2e7d32}.warning[data-v-cde9bc5e]{color:#f9a825}.danger[data-v-cde9bc5e]{color:#d32f2f}.item.building[data-v-cde9bc5e]{opacity:.5;background:#e0e0e0}.unavailable[data-v-cde9bc5e]{font-size:12px;font-weight:500;color:#777;margin-left:6px}.status-badge[data-v-cde9bc5e]{display:inline-block;margin-top:6px;padding:4px 10px;font-size:11px;font-weight:600;border-radius:999px;letter-spacing:.5px}.status-badge.building[data-v-cde9bc5e]{background:#eee;color:#666}.status-badge.upgrading[data-v-cde9bc5e]{background:#fff3cd;color:#b8860b}.status-badge.done[data-v-cde9bc5e]{background:#e6f4ea;color:#2e7d32}.close-btn[data-v-cde9bc5e]{background:none;border:none;font-size:18px;cursor:pointer;color:#777}.item.clickable[data-v-cde9bc5e]{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.item.clickable[data-v-cde9bc5e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.game-layout[data-v-b8125e08]{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-b8125e08]{display:flex;width:100%;max-height:100vh;min-height:100vh;align-items:center;justify-content:center;overflow-y:auto}.floating-container[data-v-b8125e08]{position:absolute;display:flex;justify-content:center;z-index:10}.floating-container.top[data-v-b8125e08]{position:fixed;top:20px}.floating-container.bottom[data-v-b8125e08]{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-72d7f0be]{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-72d7f0be]{font-size:26px;font-weight:700;text-transform:uppercase}.header p[data-v-72d7f0be]{font-size:18px;color:#5e5f60}.form-group[data-v-72d7f0be]{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;width:100%;align-items:center}.form-group input[data-v-72d7f0be]{font-size:16px;padding:10px;border:1px solid #ccc;border-radius:8px;width:80%;text-align:center}.student-data[data-v-72d7f0be]{font-size:14px;color:#666;margin-top:.5rem}.check-form[data-v-72d7f0be]{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:1rem}.check-form input[type=checkbox][data-v-72d7f0be]{width:16px;height:16px;margin:0}.check-form label[data-v-72d7f0be]{font-size:14px;color:#444;margin:0}.avatar-page[data-v-b835f86c]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:100}.avatar-selection[data-v-b835f86c]{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-b835f86c]{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-b835f86c]{display:flex;justify-content:space-between;align-items:center}.header-text h2[data-v-b835f86c]{font-family:montserrat,sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:.3rem;color:#222}.header-text p[data-v-b835f86c]{font-family:open-sans,sans-serif;color:#555}.top-bar[data-v-b835f86c]{display:flex;gap:1rem}.avatar-grid[data-v-b835f86c]{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-b835f86c]::-webkit-scrollbar{width:8px}.avatar-grid[data-v-b835f86c]::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}.avatar-grid[data-v-b835f86c]::-webkit-scrollbar-thumb:hover{background:#999}.avatar-option[data-v-b835f86c]{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-b835f86c]{width:100%;height:100%;object-fit:cover;border-radius:5px;transition:.3s}.avatar-option.selected[data-v-b835f86c]{box-shadow:0 0 20px #007bff80;background:linear-gradient(135deg,#378fff,#ff7d7d);padding:4px}.avatar-option.selected img[data-v-b835f86c]{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-930da483]{width:1100px;margin:auto;padding:32px 0 120px}.winner-card[data-v-930da483]{margin-top:8%;background:#fff;border-radius:24px;padding:40px;text-align:center;box-shadow:0 12px 40px #00000014}.trophy-main[data-v-930da483]{width:72px;margin-bottom:8px}.victory[data-v-930da483]{color:#f4b400;font-weight:800;letter-spacing:1px}.team-name[data-v-930da483]{font-size:32px;margin-bottom:24px}.stats[data-v-930da483]{display:flex;justify-content:center;gap:28px}.stat[data-v-930da483]{display:flex;align-items:center;gap:14px;width:260px;padding:12px 16px;border-radius:14px;background:#f9f9f9}.icon-circle[data-v-930da483]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-circle img[data-v-930da483]{width:22px;height:22px}.icon-circle.yellow[data-v-930da483]{background:#f7c948}.icon-circle.green[data-v-930da483]{background:#7ddc9a}.icon-circle.red[data-v-930da483]{background:#f4a6a6}.stat-text[data-v-930da483]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.stat-text span[data-v-930da483]{font-size:12px;font-weight:600;color:#8a8a8a;line-height:1.2}.stat-text strong[data-v-930da483]{font-size:18px;font-weight:800;color:#111;line-height:1.3}.members-title[data-v-930da483]{margin-top:4rem;margin-bottom:2rem;font-weight:700;font-size:16px;color:#444}.members[data-v-930da483]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 40px;margin-top:20px}.member[data-v-930da483]{display:flex;align-items:center;gap:12px;width:100%}.avatar[data-v-930da483]{width:48px;height:48px;border-radius:50%;flex-shrink:0}.member-text[data-v-930da483]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-left:1.5rem}.member-text .name[data-v-930da483]{font-weight:700;font-size:14px;color:#111;line-height:1.2;margin:0}.member-text .score[data-v-930da483]{margin:0;font-size:12px;color:#777;line-height:1.2}.ranking-list-card[data-v-930da483]{margin-top:24px;background:#fff;border-radius:20px;padding:12px;box-shadow:0 8px 30px #0000000f}.ranking-row[data-v-930da483]{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-930da483]{border:2px solid #d9f2e3}.ranking-row.bronze[data-v-930da483]{border:2px solid #ffe1cc}.left[data-v-930da483]{display:flex;align-items:center;gap:14px}.rank-icon[data-v-930da483]{width:32px}.rank-text[data-v-930da483]{font-weight:800}.team-info .name[data-v-930da483]{font-weight:700}.members-text[data-v-930da483]{font-size:12px;color:#999}.leaderboard-tabs[data-v-930da483]{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-930da483]{flex:1;border:none;padding:14px;font-weight:800;border-radius:10px;background:transparent;cursor:pointer}.leaderboard-tabs button.active[data-v-930da483]{background:#4b83f5;color:#fff}.player-list-card[data-v-930da483]{margin-top:8%;background:#fff;border-radius:20px;padding:12px;box-shadow:0 8px 30px #0000000f}.player-row[data-v-930da483]{padding:18px 20px}.player-avatar[data-v-930da483]{width:40px;height:40px;border-radius:50%}.player-name[data-v-930da483]{font-weight:700;font-size:14px}.you-tag[data-v-930da483]{color:#4b83f5;font-weight:800;margin-left:6px}.countdown-timer[data-v-7c95185c]{font-size:16px;font-weight:700}.hex-detail[data-v-66e4383c]{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-66e4383c]{-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-66e4383c]{position:relative;width:480px;height:330px;display:flex;align-items:center;justify-content:center}.hex-shape[data-v-66e4383c]{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-66e4383c]{width:85%;height:85%;clip-path:inherit;display:flex;align-items:center;justify-content:center;position:relative}.build-area[data-v-66e4383c]{text-align:center;display:flex;flex-direction:column}.warehouse[data-v-66e4383c]{position:relative;align-self:center}.warehouse.real[data-v-66e4383c]{width:150px;height:150px}.upgrade-icon[data-v-66e4383c]{position:absolute;bottom:1rem;left:.2rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:3}.warehouse.real img[data-v-66e4383c]{width:100%;height:100%}.warehouse.ghost[data-v-66e4383c]{width:auto;height:auto}.ghost-border[data-v-66e4383c]{width:200px;height:200px;border:2px dashed white;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:10px}.ghost-warehouse-img[data-v-66e4383c]{width:150px;height:150px;opacity:.35}.plus-icon[data-v-66e4383c]{position:absolute;width:56px;height:56px;top:50%;left:50%;transform:translate(-50%,-55%);opacity:1;pointer-events:none}.ghost-label[data-v-66e4383c]{font-weight:700;font-size:.85rem;color:#fff;opacity:.95;text-align:center;pointer-events:none}.warehouse.ghost:hover .ghost-border[data-v-66e4383c]{border-color:#fff}.warehouse.ghost:hover .ghost-warehouse-img[data-v-66e4383c]{opacity:.5}.warehouse.enemy[data-v-66e4383c]{width:150px;height:150px}.warehouse.enemy img[data-v-66e4383c]{width:100%;height:100%}.warehouse.enemy[data-v-66e4383c]:hover{transform:scale(1.08);filter:drop-shadow(0 0 10px rgba(255,0,0,.6))}.btn-warehouse[data-v-66e4383c]{cursor:pointer;transition:transform .1s ease-out}.btn-warehouse[data-v-66e4383c]:hover{transform:scale(1.1);transition:transform .1s ease-out}.btn-warehouse[data-v-66e4383c]:active{transform:scale(.9);transition:transform .1s ease-out}.roads[data-v-66e4383c]{position:absolute;inset:0;pointer-events:none}.road[data-v-66e4383c]{margin-top:28%;width:100px;height:100px}.road img[data-v-66e4383c]{width:100%;height:100%;object-fit:contain}.other-road[data-v-66e4383c]{position:absolute;right:-10px;top:-10px;width:50px;height:50px}.btn-road[data-v-66e4383c]{pointer-events:auto;cursor:pointer;transition:transform .1s ease-out;border-radius:50%;clip-path:circle(50% at 50% 50%)}.btn-road[data-v-66e4383c]:hover{transform:scale(1.1);transition:transform .1s ease-out}.btn-road[data-v-66e4383c]:active{transform:scale(.95);transition:transform .1s ease-out}.btn-road img.building[data-v-66e4383c]{opacity:.5}.build-area p[data-v-66e4383c]{font-weight:600;margin-top:0;padding-top:0;color:#333}.info-panel[data-v-66e4383c]{display:flex;flex-direction:column;gap:1.2rem}.top-panel[data-v-66e4383c]{background-color:#fff;border-radius:16px;box-shadow:0 4px 18px #0000001a;padding:1rem;width:478px}.bottom-panel-wrapper[data-v-66e4383c]{position:relative;width:478px;height:570px}.bottom-panel[data-v-66e4383c]{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-66e4383c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.tabs[data-v-66e4383c]{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-66e4383c]{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-66e4383c]:hover{background:#e7e7e7;color:#333}.tab-btn.active[data-v-66e4383c]{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-66e4383c]:disabled{cursor:not-allowed;filter:grayscale(100%)}.panel-header[data-v-66e4383c]{display:flex;justify-content:space-between;align-items:center}.panel-header .h3[data-v-66e4383c]{margin:0;padding:0;font-family:montserrat,sans-serif;font-weight:700;font-size:20px;color:#000}.back-btn[data-v-66e4383c]{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-66e4383c]{margin-top:0}.section p[data-v-66e4383c]{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-66e4383c]{display:flex;flex-direction:column}.details-container[data-v-66e4383c]{display:flex;flex-direction:column;background:linear-gradient(111.53deg,#9fc9ff33,#ffd8d833);padding:1rem;border-radius:12px}.resources-panel[data-v-66e4383c]{display:flex;flex-direction:row;background:#f5f5f5;padding:1rem;border-radius:12px;gap:10px}.resource[data-v-66e4383c]{display:flex;align-items:center;gap:6px;font-weight:600}.resource img[data-v-66e4383c]{width:24px;height:24px}.title[data-v-66e4383c]{margin:0 0 4px;font-weight:700}.sub[data-v-66e4383c]{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-66e4383c]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:center;margin-top:0}.attributes-need[data-v-66e4383c]{display:flex;flex-direction:row;flex-direction:end;gap:12px}.note[data-v-66e4383c]{margin-top:1rem;font-size:.85rem;color:#666}.link[data-v-66e4383c]{color:#18050589;cursor:pointer;font-weight:600}.detective-btn[data-v-66e4383c]{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-66e4383c]:hover{transform:scale(1.06)}.detective-btn img[data-v-66e4383c]{width:42px;height:42px;pointer-events:none}.show-all[data-v-66e4383c]{margin-top:1rem;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4px;cursor:pointer}.eye-active[data-v-66e4383c]{width:32px;height:32px;margin-left:auto;margin-top:2px}.reveal-list[data-v-66e4383c]{margin-top:1rem;display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto;padding-right:6px}.reveal-row[data-v-66e4383c]{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:10px}.reveal-row.me[data-v-66e4383c]{background:#e7f0ff;border:2px solid #a6c8ff}.reveal-row .team-left[data-v-66e4383c]{display:flex;align-items:center;gap:10px;width:100%}.reveal-row .avatar[data-v-66e4383c]{width:36px;height:36px;border-radius:50%}.reveal-row .title[data-v-66e4383c]{font-weight:700;margin:0}.reveal-row .sub[data-v-66e4383c]{display:flex;align-items:left}.reveal-row .team-power[data-v-66e4383c]{display:flex;justify-content:space-between;width:150%}.tile-buff[data-v-66e4383c]{margin-top:.75rem;display:flex;gap:10px;flex-wrap:wrap}.buff-pill[data-v-66e4383c]{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-66e4383c]: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-66e4383c]: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-66e4383c]:hover:after,.buff-pill[data-v-66e4383c]:hover:before{opacity:1}.buff-icon[data-v-66e4383c]{width:30px;height:30px}.buff-timer[data-v-66e4383c]{display:flex;align-items:center;white-space:nowrap}.buff-box[data-v-66e4383c]{position:absolute;z-index:15}.buff-card[data-v-66e4383c]{background:#fff;border-radius:14px;padding:12px 14px;width:200px;box-shadow:0 6px 20px #0000002e}.buff-card-title[data-v-66e4383c]{font-size:.75rem;font-weight:800;letter-spacing:.04em;color:#444;margin-bottom:10px}.buff-card-list[data-v-66e4383c]{display:flex;flex-direction:column;gap:10px}.buff-card-item[data-v-66e4383c]{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-66e4383c]{background:#fff1f2;color:#b91c1c}.buff-card-icon[data-v-66e4383c]{width:26px;height:26px}.buff-card-info[data-v-66e4383c]{display:flex;flex-direction:column;gap:2px}.buff-card-name[data-v-66e4383c]{text-transform:capitalize;font-weight:700;font-size:.72rem}.buff-card-expiry[data-v-66e4383c]{font-weight:500;font-size:.65rem;color:#6b7280}.influence-power[data-v-3643aeb0]{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-3643aeb0]{position:absolute;top:20px;right:20px;cursor:pointer}.header[data-v-3643aeb0]{text-align:center;max-width:800px;margin-bottom:2rem}.header h1[data-v-3643aeb0]{font-family:montserrat,sans-serif;font-size:32px;font-weight:700;margin-bottom:10px;color:#000}.header p[data-v-3643aeb0]{font-family:open-sans,sans-serif;font-weight:400;font-size:18px;color:#525252;margin:0}.content[data-v-3643aeb0]{width:100%;display:flex;flex-direction:column;gap:2rem;align-items:center}.theory-title[data-v-3643aeb0]{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-3643aeb0]{font-family:montserrat,sans-serif;font-weight:700;font-size:24px;color:#000;margin-top:0;margin-bottom:20px}.theory-title p[data-v-3643aeb0]{font-family:open-sans,sans-serif;font-size:16px;color:#525252;margin:0}.actions[data-v-3643aeb0]{display:flex;gap:1rem;margin-top:1.5rem}.begin-journey[data-v-3643aeb0]{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-3643aeb0]{font-family:montserrat,sans-serif;font-weight:700;font-size:26px;margin:0 0 .5rem;color:#222}.begin-journey p[data-v-3643aeb0]{font-family:open-sans,sans-serif;font-size:17px;line-height:1.6;color:#4a4a4a;max-width:800px;margin:0}.question-overview[data-v-0c17d9b5]{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-0c17d9b5]{overflow-y:auto;height:100%}.close-btn[data-v-0c17d9b5]{position:absolute;top:20px;right:20px;cursor:pointer}.question-header[data-v-0c17d9b5]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1.5rem}.question-header-text[data-v-0c17d9b5]{text-align:center}.question-header h1[data-v-0c17d9b5]{font-family:montserrat,sans-serif;font-size:32px;font-weight:700;color:#000;margin-bottom:0}.question-header p[data-v-0c17d9b5]{font-family:open-sans,sans-serif;font-weight:400;font-size:20px;color:#525252;margin:0}.question-body[data-v-0c17d9b5]{display:flex;flex-direction:column;gap:1.5rem;padding:20px}[data-v-0c17d9b5] .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-0c17d9b5]{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-0c17d9b5]{display:flex;flex-direction:column;gap:.5rem}.question-body .question-alert .question-alert-text h3[data-v-0c17d9b5]{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-0c17d9b5]{font-family:open-sans,sans-serif;font-size:16px;line-height:1.6;color:#da7806;margin:0}.question-body .case-study-container[data-v-0c17d9b5]{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-0c17d9b5]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.question-body .case-study-container .case-study-header h3[data-v-0c17d9b5]{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-0c17d9b5]{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-0c17d9b5]{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-0c17d9b5]{display:flex;flex-direction:row;gap:3rem}.question-body .case-study-container .case-study-content .first-paragraph .text-box[data-v-0c17d9b5]{display:flex;flex-direction:column;gap:3rem;flex:1}.question-body .case-study-container .case-study-content .first-paragraph .text-box h3[data-v-0c17d9b5]{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-0c17d9b5]{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-0c17d9b5]{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-0c17d9b5]{padding-left:1rem;margin:0}.question-body .case-study-container .case-study-content ul li[data-v-0c17d9b5]{list-style-type:disc;margin:0}.question-body .case-study-container .case-study-content h3[data-v-0c17d9b5]{font-family:montserrat,sans-serif;font-size:20px;font-weight:700;color:#000;margin:0}.question-footer[data-v-0c17d9b5]{display:flex;width:310px;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.btn-back[data-v-0c17d9b5]{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-1edcd11f]{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-1edcd11f]{position:absolute;top:20px;right:20px;cursor:pointer;z-index:10}.header[data-v-1edcd11f]{text-align:left}.header h2[data-v-1edcd11f]{font-size:1.5rem;margin-bottom:.5rem}.header p[data-v-1edcd11f]{font-size:1rem;color:#666;margin:0}.question-detail>.body[data-v-1edcd11f]{display:flex;gap:24px;width:100%;flex:1;min-height:0}.question-content[data-v-1edcd11f]{flex:1;padding:24px;border-radius:10px;background:linear-gradient(111.53deg,#9fc9ff33,#ffd8d833);overflow-y:auto;min-height:0}.error[data-v-1edcd11f]{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-1edcd11f]{position:relative;width:100%;height:100%}.question .title[data-v-1edcd11f]{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.question .body[data-v-1edcd11f]{overflow-y:auto;margin-bottom:1rem}.options[data-v-1edcd11f]{display:flex;flex-direction:column;gap:1rem}.option[data-v-1edcd11f]{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-1edcd11f]:hover{background:#f3deb9}.option.selected[data-v-1edcd11f]{border:2px solid #826af9;box-shadow:0 4px 12px #826af94d;transform:scale(1.02)}.option .text[data-v-1edcd11f]{flex:1}.checkbox[data-v-1edcd11f]{width:26px;height:26px;border-radius:50%;border:2px solid #333;display:flex;justify-content:center;align-items:center}.checkbox .inner[data-v-1edcd11f]{width:60%;height:60%;border-radius:50%;background:transparent}.checkbox.active .inner[data-v-1edcd11f]{background:#826af9}.score-overlay[data-v-1edcd11f]{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:1rem}.score[data-v-1edcd11f]{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-1edcd11f .1s linear}@keyframes stamp-1edcd11f{0%{transform:scale(3) rotate(-15deg);opacity:0}to{transform:scale(1) rotate(-15deg);opacity:.8}}.reference-content[data-v-1edcd11f]{width:386px;display:flex;flex-direction:column;min-height:0}.tabs[data-v-1edcd11f]{display:flex}.tab-btn[data-v-1edcd11f]{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-1edcd11f]{background:#9fc9ff33;color:#2484ff;font-weight:600}.tab-content[data-v-1edcd11f]{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-1edcd11f] .tab-content .body img{display:none}.question-detail>.footer[data-v-1edcd11f]{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;flex-shrink:0}.footer .btn[data-v-1edcd11f]:disabled{background:gray;cursor:not-allowed}.info[data-v-1edcd11f]{display:flex;align-items:center;justify-content:center;height:100%}@media (max-height: 700px){.question-detail>.body[data-v-1edcd11f]{flex-direction:column}.reference-content[data-v-1edcd11f]{width:100%;max-height:40vh}}.question-locked[data-v-1edcd11f]{user-select:none;-webkit-user-select:none;-ms-user-select:none}.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-7f3bca58]{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-7f3bca58]{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-7f3bca58]{display:flex;gap:40px}.next-btn[data-v-7f3bca58]{align-self:center;margin-top:16px}.left[data-v-7f3bca58]{flex:1}.left h1[data-v-7f3bca58]{font-family:montserrat,sans-serif;font-weight:700;font-size:36px;margin-bottom:16px}.subtitle[data-v-7f3bca58]{font-family:open-sans,sans-serif;font-weight:400;font-size:20px;margin-bottom:20px}.body[data-v-7f3bca58]{font-family:open-sans,sans-serif;font-weight:400;font-size:18px;color:#5e5f60;margin-bottom:16px;line-height:1.6}.btn[data-v-7f3bca58]{margin-top:16px}.right[data-v-7f3bca58]{flex:1;display:flex;align-items:center;justify-content:center}.right img[data-v-7f3bca58]{max-width:100%;height:auto}.tutorial-game[data-v-460e41d0]{position:fixed;inset:0;background:#1a1a2e url(/assets/mockup_1-BclRROqs.png) center/contain repeat}.spotlight-overlay[data-v-460e41d0]{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-460e41d0 2.5s ease-in-out infinite}@keyframes spotlight-pulse-460e41d0{0%,to{opacity:1}50%{opacity:.95}}.info-modal[data-v-460e41d0]{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-460e41d0]{font-family:montserrat,sans-serif;font-weight:800;font-size:clamp(18px,2vw,24px)}.info-modal p[data-v-460e41d0]{font-family:open-sans,sans-serif;font-size:clamp(14px,1.2vw,16px);line-height:1.6}.tutorial-game[data-v-1a048cec]{position:fixed;inset:0;background:#1a1a2e url(/assets/mockup_1-BclRROqs.png) center/contain repeat}.spotlight-overlay[data-v-1a048cec]{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-1a048cec 2.5s ease-in-out infinite}@keyframes spotlight-pulse-1a048cec{0%,to{opacity:1}50%{opacity:.95}}.info-modal[data-v-1a048cec]{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-1a048cec]{font-family:montserrat,sans-serif;font-weight:800;font-size:clamp(18px,2vw,24px)}.info-modal p[data-v-1a048cec]{font-family:open-sans,sans-serif;font-size:clamp(14px,1.2vw,16px);line-height:1.6}.actions[data-v-1a048cec]{display:flex;justify-content:space-between;margin-top:16px}.back[data-v-1a048cec]{background:none;border:none;color:#666}.tutorial-game[data-v-e4e31a23]{position:fixed;inset:0;background:linear-gradient(#9fc9ffc8,#ffd8d8c8),url(/assets/game_bg-Cxwt5GJU.png) center/cover no-repeat}.mockup-image[data-v-e4e31a23]{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-e4e31a23]{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-e4e31a23 5s ease-in-out infinite}@keyframes spotlight-breathe-e4e31a23{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-e4e31a23]{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-e4e31a23 2.5s infinite;z-index:3;pointer-events:none}@keyframes pulse-ring-e4e31a23{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-e4e31a23]{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-e4e31a23]{font-size:clamp(18px,2vw,22px);margin-bottom:16px}.info-modal p[data-v-e4e31a23],.info-modal li[data-v-e4e31a23]{font-size:clamp(14px,1.2vw,16px);line-height:1.6}.info-modal ol[data-v-e4e31a23]{padding-left:18px;margin-bottom:12px}.muted[data-v-e4e31a23]{color:#777}.actions[data-v-e4e31a23]{display:flex;justify-content:space-between;margin-top:16px}.back[data-v-e4e31a23]{background:none;border:none;color:#666}.tutorial-game[data-v-e153394d]{position:fixed;inset:0;background:linear-gradient(#9fc9ffc8,#ffd8d8c8),url(/assets/game_bg-Cxwt5GJU.png) center/cover no-repeat}.mockup-image[data-v-e153394d]{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-e153394d]{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-e153394d]: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-e153394d 3s ease-in-out infinite}@keyframes spotlight-breathe-e153394d{0%,to{box-shadow:0 0 0 9999px #00000073}50%{box-shadow:0 0 0 9999px #00000080}}.info-modal[data-v-e153394d]{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-e153394d]{font-size:clamp(22px,2.4vw,28px);margin-bottom:14px;font-weight:600}.info-modal p[data-v-e153394d]{font-size:clamp(14px,1.25vw,17px);line-height:1.65;margin-bottom:12px;color:#333}.info-modal img[data-v-e153394d]{width:100%;margin:14px 0;border-radius:10px}.actions[data-v-e153394d]{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.actions .primary[data-v-e153394d],.actions .back[data-v-e153394d]{font-size:clamp(14px,1.1vw,16px)}.actions .primary[data-v-e153394d]{background:#3b82f6;color:#fff;border-radius:8px;padding:8px 20px;border:none;cursor:pointer;font-size:14px}.actions .primary[data-v-e153394d]:hover{background:#2563eb}.actions .back[data-v-e153394d]{background:none;border:none;color:#666;cursor:pointer;font-size:14px}.actions .back[data-v-e153394d]:hover{color:#333}.tutorial-game[data-v-1164b044]{position:fixed;inset:0;background:url(/assets/mockup_1-BclRROqs.png) center/contain repeat}.mockup-layer[data-v-1164b044]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:16 / 9;width:100vw;max-width:calc(100vh * (16 / 9));height:auto;max-height:100vh;background:url(/assets/mockup_1-BclRROqs.png) center / contain no-repeat}.spotlight-overlay[data-v-1164b044]{position:absolute;left:24%;bottom:1.5%;width:35%;height:7%;border-radius:20px;pointer-events:none;z-index:1;box-shadow:0 0 0 9999px #00000073;animation:spotlight-breathe-1164b044 3s ease-in-out infinite}.spotlight-overlay[data-v-1164b044]:after{content:"";position:absolute;inset:0;border-radius:20px;box-shadow:0 -200px 0 9999px #00000073;animation:spotlight-breathe-1164b044 3s ease-in-out infinite}@keyframes spotlight-breathe-1164b044{0%,to{box-shadow:0 0 0 9999px #00000073}50%{box-shadow:0 0 0 9999px #00000080}}.info-modal[data-v-1164b044]{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-1164b044]{font-size:clamp(22px,2.6vw,30px);margin-bottom:20px;font-weight:600}.info-modal p[data-v-1164b044]{font-size:clamp(14px,1.3vw,17px);line-height:1.65;margin-bottom:14px;color:#444}.actions[data-v-1164b044]{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.actions .primary[data-v-1164b044],.actions .back[data-v-1164b044]{font-size:clamp(14px,1.15vw,16px)}.actions .primary[data-v-1164b044]{background:#3b82f6;color:#fff;border-radius:10px;padding:10px 28px;border:none;font-weight:600;cursor:pointer;font-size:14px}.actions .primary[data-v-1164b044]:hover{background:#2563eb}.actions .back[data-v-1164b044]{background:none;border:none;color:#666;font-size:14px;cursor:pointer}.actions .back[data-v-1164b044]:hover{color:#333}.tutorial-game[data-v-8bfc2333]{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-8bfc2333]{position:fixed;inset:0;background:#00000073;z-index:2}.game-stage[data-v-8bfc2333]{position:relative;width:1320px;height:100vh}.mockup-top-bar[data-v-8bfc2333]{position:absolute;top:20px;left:0;width:100%;display:flex;justify-content:center;z-index:2}.mockup-top-bar img[data-v-8bfc2333]{width:100%;max-width:1320px;height:64px;object-fit:contain}.mockup-bottom-bar[data-v-8bfc2333]{position:absolute;bottom:20px;left:0;width:100%;display:flex;justify-content:center;z-index:2}.mockup-bottom-bar img[data-v-8bfc2333]{width:100%;max-width:1320px;height:64px;object-fit:contain}.mockup-map[data-v-8bfc2333]{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;pointer-events:none;z-index:5}.mockup-map img[data-v-8bfc2333]{width:900px;height:auto;margin-left:-100px}.info-modal[data-v-8bfc2333]{position:absolute;left:min(calc(8vw + 60px),40px);top:50%;transform:translateY(-50%);width:min(480px,calc(36vw + 120px));height:480px;background:#fff;border-radius:16px;padding:clamp(24px,3vw,40px);z-index:5;box-shadow:0 20px 40px #00000040}.info-modal h2[data-v-8bfc2333]{font-size:clamp(22px,2.4vw,30px);margin-bottom:16px}.info-modal p[data-v-8bfc2333]{font-size:clamp(14px,1.25vw,17px);line-height:1.65;margin-bottom:14px}.actions[data-v-8bfc2333]{display:flex;justify-content:space-between;margin-top:100px}.actions .primary[data-v-8bfc2333],.actions .back[data-v-8bfc2333]{font-size:clamp(14px,1.1vw,16px)}.actions .primary[data-v-8bfc2333]{background:#3b82f6;color:#fff;border-radius:8px;padding:8px 20px;border:none}.actions .back[data-v-8bfc2333]{background:none;border:none;color:#666}.tutorial-game[data-v-5607904e]{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-5607904e]{position:fixed;inset:0;background:#00000073;z-index:2}.game-stage[data-v-5607904e]{position:relative;width:1320px;height:100vh}.mockup-top-bar[data-v-5607904e]{position:absolute;top:20px;left:0;width:100%;display:flex;justify-content:center;z-index:2}.mockup-top-bar img[data-v-5607904e]{width:100%;max-width:1320px;height:64px;object-fit:contain}.mockup-bottom-bar[data-v-5607904e]{position:absolute;bottom:20px;left:0;width:100%;display:flex;justify-content:center;z-index:2}.mockup-bottom-bar img[data-v-5607904e]{width:100%;max-width:1320px;height:64px;object-fit:contain}.mockup-map[data-v-5607904e]{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;pointer-events:none;z-index:5}.mockup-map img[data-v-5607904e]{width:900px;height:auto;margin-left:-100px}.info-modal[data-v-5607904e]{position:absolute;left:min(calc(8vw + 60px),40px);top:50%;transform:translateY(-50%);width:min(480px,calc(36vw + 120px));height:480px;background:#fff;border-radius:16px;padding:clamp(24px,3vw,40px);z-index:5;box-shadow:0 20px 40px #00000040}.info-modal h2[data-v-5607904e]{font-size:clamp(22px,2.4vw,30px);margin-bottom:16px}.info-modal p[data-v-5607904e]{font-size:clamp(14px,1.25vw,17px);line-height:1.65;margin-bottom:14px}.actions[data-v-5607904e]{display:flex;justify-content:space-between;margin-top:100px}.actions .primary[data-v-5607904e],.actions .back[data-v-5607904e]{font-size:clamp(14px,1.1vw,16px)}.actions .primary[data-v-5607904e]{background:#3b82f6;color:#fff;border-radius:8px;padding:8px 20px;border:none}.actions .back[data-v-5607904e]{background:none;border:none;color:#666}.tutorial-game[data-v-425cbc4d]{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-425cbc4d]{position:relative;width:1320px;height:100vh}.mockup-top-bar[data-v-425cbc4d]{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:2}.mockup-top-bar img[data-v-425cbc4d]{height:78px;width:auto}.mockup-bottom-bar[data-v-425cbc4d]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:2}.mockup-bottom-bar img[data-v-425cbc4d]{height:78px;width:auto}.mockup-map[data-v-425cbc4d]{position:absolute;inset:0;display:flex;justify-content:flex-end;align-items:center;pointer-events:none;z-index:1}.mockup-map img[data-v-425cbc4d]{width:1450px;margin-right:-220px}.spotlight-overlay[data-v-425cbc4d]{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-425cbc4d]{position:absolute;left:min(calc(8vw + 60px),30px);top:50%;transform:translateY(-50%);width:min(calc(36vw + 220px),580px);height:500px;background:#fff;border-radius:16px;padding:clamp(24px,3vw,40px);z-index:4;box-shadow:0 20px 40px #00000040}.info-modal h2[data-v-425cbc4d]{font-size:clamp(22px,2.4vw,30px);margin-bottom:16px}.info-modal p[data-v-425cbc4d]{font-size:clamp(14px,1.25vw,17px);line-height:1.65;margin-bottom:16px}.actions[data-v-425cbc4d]{display:flex;justify-content:space-between;margin-top:100px}.actions .primary[data-v-425cbc4d],.actions .back[data-v-425cbc4d]{font-size:clamp(14px,1.1vw,16px)}.actions .primary[data-v-425cbc4d]{background:#3b82f6;color:#fff;border-radius:8px;padding:8px 20px;border:none}.actions .back[data-v-425cbc4d]{background:none;border:none;color:#666}.tutorial-game[data-v-c24a6752]{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-c24a6752]{position:relative;width:1320px;height:100vh}.mockup-top-bar[data-v-c24a6752]{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:2}.mockup-top-bar img[data-v-c24a6752]{height:78px;width:auto}.mockup-bottom-bar[data-v-c24a6752]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:2}.mockup-bottom-bar img[data-v-c24a6752]{height:78px;width:auto}.mockup-map[data-v-c24a6752]{position:absolute;inset:0;display:flex;justify-content:flex-end;align-items:center;pointer-events:none;z-index:1}.mockup-map img[data-v-c24a6752]{width:1450px;margin-right:-220px}.spotlight-overlay[data-v-c24a6752]{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-c24a6752]{position:absolute;left:min(calc(8vw + 60px),30px);top:50%;transform:translateY(-50%);width:min(calc(36vw + 220px),580px);height:500px;background:#fff;border-radius:16px;padding:clamp(24px,3vw,40px);z-index:4;box-shadow:0 20px 40px #00000040}.info-modal h2[data-v-c24a6752]{font-size:clamp(22px,2.4vw,30px);margin-bottom:16px}.info-modal p[data-v-c24a6752]{font-size:clamp(14px,1.25vw,17px);line-height:1.65;margin-bottom:16px}.actions[data-v-c24a6752]{display:flex;justify-content:space-between;margin-top:120px}.actions .primary[data-v-c24a6752],.actions .back[data-v-c24a6752]{font-size:clamp(14px,1.1vw,16px)}.actions .primary[data-v-c24a6752]{background:#3b82f6;color:#fff;border-radius:8px;padding:8px 20px;border:none}.actions .back[data-v-c24a6752]{background:none;border:none;color:#666}.tutorial-game[data-v-8323897d]{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-8323897d]{position:relative;width:1320px;height:100vh}.mockup-top-bar[data-v-8323897d]{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:2}.mockup-top-bar img[data-v-8323897d]{height:78px;width:auto}.mockup-bottom-bar[data-v-8323897d]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:2}.mockup-bottom-bar img[data-v-8323897d]{height:78px;width:auto}.mockup-map[data-v-8323897d]{position:absolute;inset:0;display:flex;justify-content:flex-end;align-items:center;pointer-events:none;z-index:1}.mockup-map img[data-v-8323897d]{width:1450px;margin-right:-220px}.spotlight-overlay[data-v-8323897d]{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-8323897d]{position:absolute;left:min(calc(8vw + 60px),30px);top:50%;transform:translateY(-50%);width:min(calc(36vw + 220px),580px);height:500px;background:#fff;border-radius:16px;padding:clamp(24px,3vw,40px);z-index:4;box-shadow:0 20px 40px #00000040}.info-modal h2[data-v-8323897d]{font-size:clamp(22px,2.4vw,30px);margin-bottom:16px}.info-modal p[data-v-8323897d]{font-size:clamp(14px,1.25vw,17px);line-height:1.65;margin-bottom:16px}.actions[data-v-8323897d]{display:flex;justify-content:space-between;margin-top:120px}.actions .primary[data-v-8323897d],.actions .back[data-v-8323897d]{font-size:clamp(14px,1.1vw,16px)}.actions .primary[data-v-8323897d]{background:#3b82f6;color:#fff;border-radius:8px;padding:8px 20px;border:none}.actions .back[data-v-8323897d]{background:none;border:none;color:#666}.tutorial-page[data-v-66e47bcc]{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-66e47bcc]{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-66e47bcc]{display:flex;gap:clamp(32px,4vw,56px)}.left[data-v-66e47bcc]{flex:1.2}.left h1[data-v-66e47bcc]{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(28px,3vw,40px);margin-bottom:16px}.subtitle[data-v-66e47bcc]{font-size:clamp(16px,1.6vw,20px);margin-bottom:24px;color:#222}.body[data-v-66e47bcc]{font-size:clamp(15px,1.35vw,18px);color:#5e5f60;margin-bottom:16px;line-height:1.65}.list[data-v-66e47bcc]{padding-left:20px}.right[data-v-66e47bcc]{flex:.8;display:flex;align-items:center;justify-content:center}.right img[data-v-66e47bcc]{max-width:100%;height:auto}.actions[data-v-66e47bcc]{display:flex;justify-content:center;gap:24px;margin-top:40px}.back-btn[data-v-66e47bcc]{background:none;border:none;color:#666;font-size:14px;cursor:pointer}.primary-btn[data-v-66e47bcc]{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}
