.quiz-section[data-v-46435828]{max-width:800px;margin:0 auto;padding:80px 20px}.section-header[data-v-46435828]{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.section-header h2[data-v-46435828]{color:#fff;margin:0;font-size:28px}.rank-btn[data-v-46435828]{color:gold;cursor:pointer;background:0 0;border:1px solid gold;border-radius:20px;padding:10px 20px;transition:all .3s}.rank-btn[data-v-46435828]:hover{color:#000;background:gold}.quiz-start[data-v-46435828]{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;padding:60px 20px}.quiz-intro p[data-v-46435828]{color:#c9bff0;margin:10px 0;font-size:16px}.start-quiz-btn[data-v-46435828]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff2d95,#b02dff);border:none;border-radius:50px;margin-top:30px;padding:16px 48px;font-size:18px;font-weight:700;transition:all .3s;box-shadow:0 8px 25px #ff2d954d}.start-quiz-btn[data-v-46435828]:disabled{opacity:.5;cursor:not-allowed}.quiz-progress[data-v-46435828]{align-items:center;gap:15px;margin-bottom:20px;display:flex}.progress-bar[data-v-46435828]{background:#ffffff1a;border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-46435828]{background:linear-gradient(90deg,#ff2d95,#b02dff);height:100%;transition:width .3s}.progress-text[data-v-46435828],.timer[data-v-46435828]{color:#fff;font-size:14px;font-weight:700}.question-card[data-v-46435828]{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;padding:30px}.question-text[data-v-46435828]{color:#fff;margin-bottom:25px;font-size:20px;line-height:1.6}.options[data-v-46435828]{gap:12px;margin-bottom:25px;display:grid}.option-item[data-v-46435828]{cursor:pointer;background:#ffffff0d;border:2px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;transition:all .3s;display:flex}.option-item[data-v-46435828]:hover{background:#ffffff1a}.option-item.selected[data-v-46435828]{background:#ff2d951a;border-color:#ff2d95}.opt-label[data-v-46435828]{color:gold;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:flex}.opt-text[data-v-46435828]{color:#fff;font-size:16px}.next-btn[data-v-46435828]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff2d95,#b02dff);border:none;border-radius:12px;width:100%;padding:14px;font-size:16px;font-weight:700}.next-btn[data-v-46435828]:disabled{opacity:.5;cursor:not-allowed}.quiz-result[data-v-46435828]{text-align:center;background:#ffffff08;border-radius:20px;padding:60px 20px}.result-score[data-v-46435828]{margin-bottom:20px}.score-num[data-v-46435828]{color:gold;text-shadow:0 0 30px #ffd70080;font-size:72px;font-weight:700}.score-total[data-v-46435828]{color:#888;font-size:24px}.result-text[data-v-46435828]{color:#c9bff0;margin-bottom:30px;font-size:18px}.retry-btn[data-v-46435828]{color:#064e3b;cursor:pointer;background:linear-gradient(90deg,#4ade80,#22c55e);border:none;border-radius:25px;padding:12px 36px;font-size:16px;font-weight:700}.rank-modal[data-v-46435828]{z-index:10000;background:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.rank-content[data-v-46435828]{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:20px;width:90%;max-width:500px;max-height:80vh;overflow:hidden}.rank-header[data-v-46435828]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px;display:flex}.rank-header h3[data-v-46435828]{color:gold;margin:0}.close-btn[data-v-46435828]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:24px}.rank-list[data-v-46435828]{max-height:60vh;padding:15px;overflow-y:auto}.rank-item[data-v-46435828]{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:12px;display:flex}.rank-item.top3 .rank-num[data-v-46435828]{color:#000;background:linear-gradient(135deg,gold,#ff6b6b);font-weight:700}.rank-num[data-v-46435828]{color:#888;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.rank-1[data-v-46435828]{background:linear-gradient(135deg,gold,orange)!important}.rank-2[data-v-46435828]{background:linear-gradient(135deg,silver,#a0a0a0)!important}.rank-3[data-v-46435828]{background:linear-gradient(135deg,#cd7f32,#b87333)!important}.rank-avatar[data-v-46435828]{font-size:24px}.rank-nick[data-v-46435828]{color:#fff;flex:1}.rank-score[data-v-46435828]{color:gold;font-weight:700}.rank-time[data-v-46435828]{color:#666;font-size:12px}.empty-rank[data-v-46435828]{text-align:center;color:#666;padding:40px}.login-mask[data-v-d6ceb66f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0a0420d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-box[data-v-d6ceb66f]{background:linear-gradient(#1a0a3e,#0d0528);border:1px solid #ffffff1a;border-radius:20px;width:90%;max-width:420px;padding:40px 32px;position:relative;box-shadow:0 20px 60px #6a11cb4d}.close-btn[data-v-d6ceb66f]{color:#8a7ab8;cursor:pointer;background:0 0;border:none;padding:0;font-size:28px;line-height:1;position:absolute;top:16px;right:20px}.close-btn[data-v-d6ceb66f]:hover{color:#ff2d95}.close-btn[data-v-d6ceb66f]:disabled{opacity:.5;cursor:not-allowed}.login-title[data-v-d6ceb66f]{text-align:center;background:linear-gradient(90deg,#ff2d95,#ffcb2d,#2dffcb,#2d95ff,#b02dff) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:28px;animation:3s linear infinite rainbow-d6ceb66f}.login-desc[data-v-d6ceb66f]{text-align:center;color:#8a7ab8;margin-bottom:32px;font-size:14px}.form-group[data-v-d6ceb66f]{margin-bottom:16px}.form-group input[data-v-d6ceb66f]{color:#e8e0ff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;height:48px;padding:0 16px;font-size:15px;transition:border-color .2s}.form-group input[data-v-d6ceb66f]:focus{border-color:#ff2d95}.form-group input[data-v-d6ceb66f]::placeholder{color:#6b5d94}.form-group input[data-v-d6ceb66f]:disabled{opacity:.6;cursor:not-allowed}.code-group[data-v-d6ceb66f]{gap:10px;display:flex}.code-group input[data-v-d6ceb66f]{flex:1}.send-code-btn[data-v-d6ceb66f]{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#2575fc,#6a11cb);border:none;border-radius:12px;flex-shrink:0;height:48px;padding:0 16px;font-size:13px}.send-code-btn[data-v-d6ceb66f]:disabled{color:#8a7ab8;cursor:not-allowed;background:#ffffff1a}.login-btn[data-v-d6ceb66f]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff2d95,#b02dff,#2d95ff);border:none;border-radius:25px;width:100%;height:50px;margin-top:8px;font-size:17px;font-weight:700;transition:transform .2s}.login-btn[data-v-d6ceb66f]:hover:not(:disabled){transform:scale(1.02)}.login-btn[data-v-d6ceb66f]:disabled{opacity:.6;cursor:not-allowed}.login-tip[data-v-d6ceb66f]{text-align:center;color:#6b5d94;margin-top:20px;font-size:12px;line-height:1.8}@keyframes rainbow-d6ceb66f{to{background-position:200%}}.message-section[data-v-feb8efec]{padding:100px 0;position:relative}.msg-send-box[data-v-feb8efec]{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;max-width:800px;margin:0 auto 40px;padding:24px}.user-info[data-v-feb8efec]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.msg-avatar[data-v-feb8efec]{background:linear-gradient(135deg,#ff2d95,#2d95ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.user-name[data-v-feb8efec]{color:#ffcb2d;font-size:16px;font-weight:500}.logout-btn[data-v-feb8efec]{color:#ff2d95;cursor:pointer;background:0 0;border:1px solid #ff2d954d;border-radius:12px;margin-left:auto;padding:4px 12px;font-size:12px}.input-row[data-v-feb8efec]{gap:12px;display:flex}.input-row textarea[data-v-feb8efec]{color:#e8e0ff;resize:none;background:#0003;border:1px solid #ffffff1a;border-radius:12px;outline:none;flex:1;padding:12px 16px;font-family:inherit;font-size:15px}.input-row textarea[data-v-feb8efec]:focus{border-color:#ff2d95}.send-btn[data-v-feb8efec]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#ff2d95,#b02dff);border:none;border-radius:22px;align-self:flex-end;height:44px;padding:0 24px;font-size:14px;font-weight:500}.send-btn[data-v-feb8efec]:disabled{opacity:.5;cursor:not-allowed}.login-tip-box[data-v-feb8efec]{text-align:center;padding:32px 0}.login-tip-box p[data-v-feb8efec]{color:#8a7ab8;margin-bottom:20px}.login-trigger-btn[data-v-feb8efec]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff2d95,#ffcb2d);border:none;border-radius:24px;padding:12px 32px;font-size:16px;font-weight:700}.msg-list[data-v-feb8efec]{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.msg-item[data-v-feb8efec]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;gap:16px;padding:20px;transition:border-color .2s;display:flex}.msg-item[data-v-feb8efec]:hover{border-color:#ff2d954d}.msg-content[data-v-feb8efec]{flex:1}.msg-header[data-v-feb8efec]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.msg-nick[data-v-feb8efec]{color:#2d95ff;font-weight:500}.msg-time[data-v-feb8efec]{color:#6b5d94;font-size:12px}.msg-text[data-v-feb8efec]{color:#d0c8f0;word-break:break-word;font-size:15px;line-height:1.7}.loading[data-v-feb8efec],.empty[data-v-feb8efec]{text-align:center;color:#6b5d94;padding:40px 0}.avatar-btn[data-v-feb8efec]{cursor:pointer;background:linear-gradient(135deg,#ff2d95,#2d95ff);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:22px;display:flex}.avatar-btn[data-v-feb8efec]:hover{transition:all .2s;transform:scale(1.1)}.user-name[data-v-feb8efec]{cursor:pointer;transition:color .2s}.user-name[data-v-feb8efec]:hover{color:#ff2d95}.table-header[data-v-a3d27c22]{font-weight:700;color:gold!important;background:#ffffff14!important}.admin-entry-btn[data-v-a3d27c22]{color:gold;cursor:pointer;z-index:999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;border:1px solid gold;border-radius:25px;padding:12px 20px;position:fixed;bottom:20px;left:20px}.admin-modal[data-v-a3d27c22]{z-index:10000;background:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.admin-container[data-v-a3d27c22]{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:90%;max-width:1200px;height:85vh;display:flex;overflow:hidden}.admin-header[data-v-a3d27c22]{background:#16213e;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.admin-header h2[data-v-a3d27c22]{color:gold;margin:0}.close-btn[data-v-a3d27c22]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:24px}.admin-body[data-v-a3d27c22]{flex:1;display:flex;overflow:hidden}.admin-sidebar[data-v-a3d27c22]{background:#0f0f1e;border-right:1px solid #ffffff1a;width:200px;padding:20px 0}.menu-item[data-v-a3d27c22]{color:#ccc;cursor:pointer;padding:12px 20px;transition:all .2s}.menu-item[data-v-a3d27c22]:hover{background:#ffffff0d}.menu-item.active[data-v-a3d27c22]{color:#fff;background:linear-gradient(90deg,#ff2d95,#b02dff)}.admin-content[data-v-a3d27c22]{flex:1;padding:25px;overflow-y:auto}.content-page h3[data-v-a3d27c22]{color:#fff;margin-top:0;margin-bottom:20px}.data-table[data-v-a3d27c22]{background:#ffffff08;border-radius:12px;overflow:auto}.table-header[data-v-a3d27c22],.table-row[data-v-a3d27c22]{box-sizing:border-box;align-items:center;gap:15px;min-width:100%;padding:12px 15px;font-size:14px;display:flex}.table-header[data-v-a3d27c22]{color:gold;z-index:1;background:#ffffff0d;font-weight:700;position:sticky;top:0}.table-row[data-v-a3d27c22]{color:#eee;border-bottom:1px solid #ffffff0d}.table-row[data-v-a3d27c22]:hover{background:#ffffff08}.table-header>span[data-v-a3d27c22],.table-row>span[data-v-a3d27c22]{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.action-btns[data-v-a3d27c22]{flex-shrink:0;gap:8px;display:flex}.msg-table .table-header>span[data-v-a3d27c22]:first-child,.msg-table .table-row>span[data-v-a3d27c22]:first-child{width:150px}.msg-table .table-header>span[data-v-a3d27c22]:nth-child(2),.msg-table .table-row>span[data-v-a3d27c22]:nth-child(2){flex:1;min-width:200px}.msg-table .table-header>span[data-v-a3d27c22]:nth-child(3),.msg-table .table-row>span[data-v-a3d27c22]:nth-child(3){width:170px}.msg-table .del-btn[data-v-a3d27c22],.user-table .table-header>span[data-v-a3d27c22]:first-child,.user-table .table-row>span[data-v-a3d27c22]:first-child{width:60px}.user-table .table-header>span[data-v-a3d27c22]:nth-child(2),.user-table .table-row>span[data-v-a3d27c22]:nth-child(2){width:240px}.user-table .table-header>span[data-v-a3d27c22]:nth-child(3),.user-table .table-row>span[data-v-a3d27c22]:nth-child(3){width:120px}.user-table .table-header>span[data-v-a3d27c22]:nth-child(4),.user-table .table-row>span[data-v-a3d27c22]:nth-child(4){width:140px}.user-table .table-header>span[data-v-a3d27c22]:nth-child(5),.user-table .table-row>span[data-v-a3d27c22]:nth-child(5){width:180px}.user-table .ban-btn[data-v-a3d27c22]{width:70px}.question-table .table-header>span[data-v-a3d27c22]:first-child,.question-table .table-row>span[data-v-a3d27c22]:first-child{width:60px}.question-table .table-header>span[data-v-a3d27c22]:nth-child(2),.question-table .table-row>span[data-v-a3d27c22]:nth-child(2){flex:1;min-width:300px}.question-table .table-header>span[data-v-a3d27c22]:nth-child(3),.question-table .table-row>span[data-v-a3d27c22]:nth-child(3){width:90px}.question-table .table-header>span[data-v-a3d27c22]:nth-child(4),.question-table .table-row>span[data-v-a3d27c22]:nth-child(4){width:70px}.question-table .action-btns[data-v-a3d27c22]{width:140px}.record-table .table-header>span[data-v-a3d27c22]:first-child,.record-table .table-row>span[data-v-a3d27c22]:first-child{width:180px}.record-table .table-header>span[data-v-a3d27c22]:nth-child(2),.record-table .table-row>span[data-v-a3d27c22]:nth-child(2),.record-table .table-header>span[data-v-a3d27c22]:nth-child(3),.record-table .table-row>span[data-v-a3d27c22]:nth-child(3),.record-table .table-header>span[data-v-a3d27c22]:nth-child(4),.record-table .table-row>span[data-v-a3d27c22]:nth-child(4){width:80px}.record-table .table-header>span[data-v-a3d27c22]:nth-child(5),.record-table .table-row>span[data-v-a3d27c22]:nth-child(5){width:180px}.char-table .table-header>span[data-v-a3d27c22],.char-table .table-row>span[data-v-a3d27c22]{flex-shrink:0}.char-table .table-header>span[data-v-a3d27c22]:first-child,.char-table .table-row>span[data-v-a3d27c22]:first-child{width:60px}.char-table .table-header>span[data-v-a3d27c22]:nth-child(2),.char-table .table-row>span[data-v-a3d27c22]:nth-child(2){width:180px}.char-table .table-header>span[data-v-a3d27c22]:nth-child(3),.char-table .table-row>span[data-v-a3d27c22]:nth-child(3){flex:1;min-width:200px}.char-table .table-header>span[data-v-a3d27c22]:nth-child(4),.char-table .action-btns[data-v-a3d27c22]{width:140px}.quote-table .table-header>span[data-v-a3d27c22]:first-child,.quote-table .table-row>span[data-v-a3d27c22]:first-child{width:60px}.quote-table .table-header>span[data-v-a3d27c22]:nth-child(2),.quote-table .table-row>span[data-v-a3d27c22]:nth-child(2){flex:1;min-width:300px}.quote-table .table-header>span[data-v-a3d27c22]:nth-child(3),.quote-table .table-row>span[data-v-a3d27c22]:nth-child(3){width:100px}.quote-table .table-header>span[data-v-a3d27c22]:nth-child(4),.quote-table .action-btns[data-v-a3d27c22]{width:140px}.world-table .table-header>span[data-v-a3d27c22]:first-child,.world-table .table-row>span[data-v-a3d27c22]:first-child{width:60px}.world-table .table-header>span[data-v-a3d27c22]:nth-child(2),.world-table .table-row>span[data-v-a3d27c22]:nth-child(2){flex:1;min-width:200px}.world-table .table-header>span[data-v-a3d27c22]:nth-child(3),.world-table .action-btns[data-v-a3d27c22]{width:140px}.timeline-table .table-header>span[data-v-a3d27c22]:first-child,.timeline-table .table-row>span[data-v-a3d27c22]:first-child{width:60px}.timeline-table .table-header>span[data-v-a3d27c22]:nth-child(2),.timeline-table .table-row>span[data-v-a3d27c22]:nth-child(2){width:80px}.timeline-table .table-header>span[data-v-a3d27c22]:nth-child(3),.timeline-table .table-row>span[data-v-a3d27c22]:nth-child(3){flex:1;min-width:300px}.timeline-table .table-header>span[data-v-a3d27c22]:nth-child(4),.timeline-table .action-btns[data-v-a3d27c22]{width:140px}.story-table .table-header>span[data-v-a3d27c22]:first-child,.story-table .table-row>span[data-v-a3d27c22]:first-child{width:60px}.story-table .table-header>span[data-v-a3d27c22]:nth-child(2),.story-table .table-row>span[data-v-a3d27c22]:nth-child(2){flex:1;min-width:400px}.story-table .table-header>span[data-v-a3d27c22]:nth-child(3),.story-table .action-btns[data-v-a3d27c22]{width:140px}.edit-form label[data-v-a3d27c22]{line-height:1.5}.edit-form textarea[data-v-a3d27c22]{resize:vertical;min-height:60px}.skills-list[data-v-a3d27c22],.story-list[data-v-a3d27c22]{width:100%;margin-top:5px}.skill-item[data-v-a3d27c22],.story-item[data-v-a3d27c22]{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.skill-item input[data-v-a3d27c22],.story-item textarea[data-v-a3d27c22]{flex:1}.msg-content[data-v-a3d27c22],.q-title[data-v-a3d27c22]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.del-btn[data-v-a3d27c22],.edit-btn[data-v-a3d27c22],.ban-btn[data-v-a3d27c22]{cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px}.del-btn[data-v-a3d27c22]{color:#fff;background:#ef4444}.edit-btn[data-v-a3d27c22]{color:#fff;background:#3b82f6}.ban-btn[data-v-a3d27c22]{color:#000;background:#f59e0b}.add-btn[data-v-a3d27c22]{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:8px;margin-bottom:15px;padding:8px 16px}.edit-modal[data-v-a3d27c22]{z-index:10001;background:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.edit-form[data-v-a3d27c22]{background:#1a1a2e;border-radius:16px;width:500px;padding:30px}.edit-form h3[data-v-a3d27c22]{color:#fff;margin-top:0}.edit-form label[data-v-a3d27c22]{color:#ccc;margin-bottom:15px;display:block}.edit-form input[data-v-a3d27c22],.edit-form textarea[data-v-a3d27c22],.edit-form select[data-v-a3d27c22]{color:#fff;box-sizing:border-box;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;width:100%;margin-top:5px;padding:8px 12px}.form-btns[data-v-a3d27c22]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.form-btns button[data-v-a3d27c22]{cursor:pointer;border:none;border-radius:8px;padding:8px 20px}.form-btns button[data-v-a3d27c22]:first-child{color:#fff;background:#22c55e}img{max-width:100%;height:auto;display:block}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%}html{scroll-behavior:smooth}body{color:#e8e0ff;background:linear-gradient(#0a0420 0%,#1a0a3e 30%,#0d0528 60%,#0a0420 100%);min-height:100vh;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,Helvetica Neue,sans-serif;overflow-x:hidden}#app{background:0 0;min-height:100vh}a{color:inherit;cursor:pointer;text-decoration:none}img{max-width:100%;display:block}::selection{color:#fff;background:#ff2d95}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0420}::-webkit-scrollbar-thumb{background:linear-gradient(#ff2d95,#6a11cb,#2575fc);border-radius:4px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:100px 0;position:relative}.section-title{text-align:center;margin-bottom:60px}.section-title h2{letter-spacing:4px;background:linear-gradient(90deg,#ff2d95,#ffcb2d,#2dffcb,#2d95ff,#b02dff) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700;animation:4s linear infinite rainbow}.section-title .en{color:#8a7ab8;letter-spacing:6px;text-transform:uppercase;margin-top:8px;font-size:14px}@keyframes rainbow{to{background-position:200%}}.app[data-v-6abdc145],main[data-v-6abdc145]{z-index:1;position:relative}.navbar[data-v-6abdc145]{z-index:100;padding:18px 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.navbar.scrolled[data-v-6abdc145]{-webkit-backdrop-filter:blur(16px);background:#0a0420bf;border-bottom:1px solid #ffffff14;padding:12px 0}.nav-inner[data-v-6abdc145]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.nav-logo[data-v-6abdc145]{letter-spacing:2px;align-items:baseline;gap:8px;font-size:22px;font-weight:900;display:flex}.nav-logo .r[data-v-6abdc145]{color:#ff2d95}.nav-logo .y[data-v-6abdc145]{color:#ffcb2d}.nav-logo .b[data-v-6abdc145]{color:#2d95ff}.nav-logo .sub[data-v-6abdc145]{color:#8a7ab8;letter-spacing:2px;font-size:11px;font-weight:400}.nav-menu[data-v-6abdc145]{gap:8px;list-style:none;display:flex}.nav-menu li a[data-v-6abdc145]{color:#c9bff0;border-radius:20px;padding:8px 16px;font-size:14px;transition:all .3s;display:block;position:relative}.nav-menu li a[data-v-6abdc145]:hover{color:#fff}.nav-menu li a.active[data-v-6abdc145]{color:#ffcb2d;background:#ffcb2d1a}.hero[data-v-6abdc145]{justify-content:center;align-items:center;height:100vh;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.stars-canvas[data-v-6abdc145]{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-content[data-v-6abdc145]{text-align:center;z-index:2;position:relative}.hero-title[data-v-6abdc145]{letter-spacing:12px;justify-content:center;gap:4px;margin-bottom:12px;font-size:clamp(64px,12vw,140px);font-weight:900;display:flex}.hero-title span[data-v-6abdc145]{text-shadow:0 0 30px;animation:1s cubic-bezier(.2,.8,.2,1) both titleIn-6abdc145,3s ease-in-out infinite floaty-6abdc145;display:inline-block}.hero-title .tc0[data-v-6abdc145]{color:#ff2d95}.hero-title .tc1[data-v-6abdc145]{color:#ffcb2d;animation-delay:.15s,.15s!important}.hero-title .tc2[data-v-6abdc145]{color:#2d95ff;animation-delay:.3s,.3s!important}@keyframes titleIn-6abdc145{0%{opacity:0;filter:blur(10px);transform:translateY(60px)scale(.8)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes floaty-6abdc145{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-sub[data-v-6abdc145]{letter-spacing:12px;color:#8a7ab8;margin-bottom:28px;font-size:18px;animation:1s .8s both fadeIn-6abdc145}.hero-quote[data-v-6abdc145]{color:#ffcb2d;letter-spacing:2px;margin-bottom:16px;font-size:clamp(16px,2.2vw,22px);animation:1s 1s both fadeIn-6abdc145}.hero-hook[data-v-6abdc145]{color:#c9bff0;margin-bottom:40px;font-size:16px;animation:1s 1.2s both fadeIn-6abdc145}.hero-hook .hand[data-v-6abdc145]{transform-origin:70% 70%;animation:1.5s ease-in-out infinite wave-6abdc145;display:inline-block}@keyframes wave-6abdc145{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-10deg)}}.hero-btn[data-v-6abdc145]{letter-spacing:3px;color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff2d95,#b02dff,#2d95ff) 0 0/200%;border:none;border-radius:50px;padding:14px 36px;font-size:16px;font-weight:700;transition:transform .3s;animation:1s 1.4s both fadeIn-6abdc145,4s linear infinite rainbow;box-shadow:0 10px 30px #ff2d9566}.hero-btn[data-v-6abdc145]:hover{transform:translateY(-3px)scale(1.05)}@keyframes fadeIn-6abdc145{0%{opacity:0}to{opacity:1}}.scroll-hint[data-v-6abdc145]{color:#8a7ab8;letter-spacing:4px;font-size:12px;animation:2s infinite bounce-6abdc145;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}@keyframes bounce-6abdc145{0%,to{opacity:.6;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(10px)}}.story-wrap[data-v-6abdc145]{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;display:grid}.story-visual[data-v-6abdc145]{height:380px;position:relative}.black-hole[data-v-6abdc145]{background:radial-gradient(circle,#000 30%,#4a148c 60%,#0000 70%);border-radius:50%;width:160px;height:160px;animation:20s linear infinite rotate-6abdc145;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #6a11cb,0 0 120px #b02dff}.rainbow-ring[data-v-6abdc145]{background:conic-gradient(#ff2d95,#ffcb2d,#2dffcb,#2d95ff,#b02dff,#ff2d95);border:2px dashed #0000;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.r1[data-v-6abdc145]{width:260px;height:260px;animation:15s linear infinite reverse rotate-6abdc145;transform:translate(-50%,-50%)}.r2[data-v-6abdc145]{opacity:.6;width:340px;height:340px;animation:25s linear infinite rotate-6abdc145;transform:translate(-50%,-50%)}.planet[data-v-6abdc145]{border-radius:50%;position:absolute}.p1[data-v-6abdc145]{background:radial-gradient(circle at 30% 30%,#ffcb2d,#ff6b2d);width:28px;height:28px;animation:8s linear infinite orbit-6abdc145;top:20%;right:10%;box-shadow:0 0 20px #ffcb2d}.p2[data-v-6abdc145]{background:radial-gradient(circle at 30% 30%,#2d95ff,#1a3a8c);width:18px;height:18px;animation:12s linear infinite reverse orbit-6abdc145;bottom:15%;left:8%;box-shadow:0 0 15px #2d95ff}@keyframes rotate-6abdc145{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes orbit-6abdc145{0%{transform:rotate(0)translate(170px)rotate(0)}to{transform:rotate(360deg)translate(170px)rotate(-360deg)}}.story-text .story-para[data-v-6abdc145]{color:#c9bff0;text-indent:2em;margin-bottom:20px;font-size:16px;line-height:2}.keywords[data-v-6abdc145]{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.kw[data-v-6abdc145]{color:#ffcb2d;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;padding:6px 14px;font-size:13px;transition:all .3s}.kw[data-v-6abdc145]:hover{background:#ffcb2d26;border-color:#ffcb2d;transform:translateY(-2px)}.char-grid[data-v-6abdc145]{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:50px;display:grid}.char-card[data-v-6abdc145]{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;position:relative;overflow:hidden}.char-card[data-v-6abdc145]:hover{box-shadow:0 25px 60px #0009, 0 0 40px var(--c1);transform:translateY(-8px)}.char-visual[data-v-6abdc145]{background:linear-gradient(135deg, var(--c1), var(--c2));justify-content:center;align-items:center;height:260px;display:flex;position:relative;overflow:hidden}.char-emoji[data-v-6abdc145]{filter:drop-shadow(0 10px 25px #0006);z-index:2;font-size:120px;transition:transform .3s;position:relative}.char-card:hover .char-emoji[data-v-6abdc145]{transform:scale(1.1)rotate(-5deg)}.char-img[data-v-6abdc145]{object-fit:cover;object-position:top center;z-index:2;width:100%;height:100%;position:relative}.char-role-badge[data-v-6abdc145]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;z-index:3;background:#0009;border:1px solid #fff3;border-radius:20px;padding:5px 14px;font-size:12px;position:absolute;bottom:14px;left:14px}.card-glow[data-v-6abdc145]{filter:blur(30px);opacity:.5;width:180px;height:180px;top:var(--gy,50%);left:var(--gx,50%);z-index:1;pointer-events:none;border-radius:50%;transition:top .2s,left .2s;position:absolute;transform:translate(-50%,-50%)}.char-body[data-v-6abdc145]{padding:22px}.char-name[data-v-6abdc145]{margin:0 0 6px;font-size:22px;font-weight:700}.char-quote[data-v-6abdc145]{color:var(--c1);border-left:3px solid var(--c1);margin:10px 0 12px;padding-left:12px;font-size:13px;font-style:italic;line-height:1.6}.char-desc[data-v-6abdc145]{color:#a095c8;margin:0 0 14px;font-size:13px;line-height:1.7}.char-skills[data-v-6abdc145]{flex-wrap:wrap;gap:8px;display:flex}.skill[data-v-6abdc145]{color:#c0b8e8;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;padding:3px 10px;font-size:12px}@media (width<=900px){.char-grid[data-v-6abdc145]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.char-grid[data-v-6abdc145]{grid-template-columns:1fr}.char-visual[data-v-6abdc145]{height:220px}.char-emoji[data-v-6abdc145]{font-size:90px}}.char-detail-mask[data-v-6abdc145]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;background:#050214eb;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn-6abdc145;display:flex;position:fixed;inset:0}@keyframes slideUp-6abdc145{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.char-detail-box[data-v-6abdc145]{width:100%;max-width:800px;max-height:90vh;box-shadow:0 30px 80px #0009, 0 0 60px var(--c1);background:linear-gradient(#150a2e,#0a0420);border:1px solid #ffffff1a;border-radius:24px;animation:.4s cubic-bezier(.2,.8,.2,1) slideUp-6abdc145;display:flex;position:relative;overflow:hidden}.char-detail-close[data-v-6abdc145]{z-index:10;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:26px;line-height:1;display:flex;position:absolute;top:16px;right:20px}.char-detail-close[data-v-6abdc145]:hover{background:var(--c1)}.char-detail-visual[data-v-6abdc145]{background:linear-gradient(180deg, var(--c1), var(--c2));flex-shrink:0;justify-content:center;align-items:center;width:320px;display:flex;position:relative;overflow:hidden}.char-detail-bg[data-v-6abdc145]{filter:blur(25px);background:radial-gradient(circle,#ffffff40 0%,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute}.char-detail-emoji[data-v-6abdc145]{filter:drop-shadow(0 15px 30px #0006);z-index:2;font-size:180px;position:relative}.char-detail-role-badge[data-v-6abdc145]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;z-index:3;background:#0009;border:1px solid #fff3;border-radius:20px;padding:6px 16px;font-size:13px;position:absolute;bottom:20px;left:20px}.char-detail-content[data-v-6abdc145]{flex:1;padding:40px 32px;overflow-y:auto}.char-detail-name[data-v-6abdc145]{background:linear-gradient(90deg, var(--c1), var(--c2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:36px;font-weight:700}.char-detail-en[data-v-6abdc145]{color:#6b5d94;letter-spacing:3px;margin-bottom:16px;font-size:12px}.char-detail-quote[data-v-6abdc145]{color:var(--c1);border-left:4px solid var(--c1);background:#ffffff08;border-radius:8px;margin-bottom:24px;padding:12px 16px;font-size:16px;font-style:italic;line-height:1.6}.char-detail-section[data-v-6abdc145]{margin-bottom:20px}.char-detail-section h4[data-v-6abdc145]{color:#ffcb2d;margin:0 0 10px;font-size:15px;font-weight:500}.char-detail-section p[data-v-6abdc145]{color:#c0b8e8;margin:0;font-size:14px;line-height:1.8}.char-detail-skills[data-v-6abdc145]{flex-wrap:wrap;gap:8px;display:flex}.detail-skill[data-v-6abdc145]{color:var(--c1);border:1px solid var(--c1);background:linear-gradient(90deg,#ff2d951a,#b02dff1a);border-radius:16px;padding:5px 14px;font-size:13px}.char-detail-lines[data-v-6abdc145]{margin:0;padding-left:20px}.char-detail-lines li[data-v-6abdc145]{color:#b0a8d8;padding-left:6px;font-size:14px;line-height:2;list-style:"✨ "}@media (width<=650px){.char-detail-box[data-v-6abdc145]{flex-direction:column;max-height:95vh}.char-detail-visual[data-v-6abdc145]{width:100%;height:220px}.char-detail-emoji[data-v-6abdc145]{font-size:120px}.char-detail-content[data-v-6abdc145]{padding:24px 20px}.char-detail-name[data-v-6abdc145]{font-size:28px}}.char-card[data-v-6abdc145]:hover{box-shadow:0 20px 60px #00000080}.card-glow[data-v-6abdc145]{opacity:0;filter:blur(20px);z-index:-1;border-radius:20px;transition:opacity .3s;position:absolute;inset:-2px}.char-card:hover .card-glow[data-v-6abdc145]{opacity:.4}.char-emoji[data-v-6abdc145]{filter:drop-shadow(0 2px 4px #0000004d)}.char-name[data-v-6abdc145]{text-align:center;letter-spacing:2px;margin-bottom:6px;font-size:24px;font-weight:700}.char-role[data-v-6abdc145]{text-align:center;color:#8a7ab8;letter-spacing:2px;margin-bottom:14px;font-size:11px}.char-desc[data-v-6abdc145]{color:#c9bff0;text-align:center;margin-bottom:16px;font-size:14px;line-height:1.8}.char-skills[data-v-6abdc145]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.skill[data-v-6abdc145]{color:#e8e0ff;background:#ffffff0f;border-radius:12px;padding:4px 10px;font-size:12px}.quote-section[data-v-6abdc145]{background:linear-gradient(#0000,#6a11cb14,#0000)}.quote-list[data-v-6abdc145]{gap:24px;max-width:900px;margin:0 auto;display:grid}.quote-item[data-v-6abdc145]{background:linear-gradient(135deg,#ff2d9514,#2d95ff14);border-left:3px solid #ffcb2d;border-radius:12px;padding:28px 32px 28px 60px;transition:transform .3s;position:relative}.quote-item[data-v-6abdc145]:hover{transform:translate(8px)}.quote-mark[data-v-6abdc145]{color:#ffcb2d;opacity:.5;font-family:Georgia,serif;font-size:60px;line-height:1;position:absolute;top:16px;left:20px}.quote-text[data-v-6abdc145]{color:#fff;letter-spacing:1px;margin-bottom:12px;font-size:18px;line-height:1.8}.quote-from[data-v-6abdc145]{text-align:right;color:#8a7ab8;font-size:14px}.world-grid[data-v-6abdc145]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.world-card[data-v-6abdc145]{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:28px 24px;transition:all .3s}.world-card[data-v-6abdc145]:hover{background:#ffffff0f;border-color:#ffcb2d66;transform:translateY(-6px);box-shadow:0 15px 40px #0000004d}.world-icon[data-v-6abdc145]{margin-bottom:14px;font-size:48px}.world-card h3[data-v-6abdc145]{color:#ffcb2d;letter-spacing:2px;margin-bottom:10px;font-size:20px}.world-card p[data-v-6abdc145]{color:#c9bff0;font-size:14px;line-height:1.8}.timeline[data-v-6abdc145]{max-width:900px;margin:0 auto;padding:20px 0;position:relative}.timeline-line[data-v-6abdc145]{background:linear-gradient(#ff2d95,#ffcb2d,#2dffcb,#2d95ff,#b02dff);width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tl-item[data-v-6abdc145]{width:50%;padding:20px 40px;position:relative}.tl-item.tl-right[data-v-6abdc145]{margin-left:50%}.tl-dot[data-v-6abdc145]{border:3px solid #0a0420;border-radius:50%;width:16px;height:16px;position:absolute;top:30px;box-shadow:0 0 12px}.tl-item:not(.tl-right) .tl-dot[data-v-6abdc145]{right:-8px}.tl-item.tl-right .tl-dot[data-v-6abdc145]{left:-8px}.tl-card[data-v-6abdc145]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:20px 24px;transition:all .3s}.tl-card[data-v-6abdc145]:hover{background:#ffffff14;transform:scale(1.02)}.tl-year[data-v-6abdc145]{letter-spacing:2px;margin-bottom:6px;font-size:24px;font-weight:900}.tl-card h4[data-v-6abdc145]{color:#fff;margin-bottom:8px;font-size:17px}.tl-card p[data-v-6abdc145]{color:#c9bff0;font-size:13px;line-height:1.8}.footer[data-v-6abdc145]{text-align:center;border-top:1px solid #ffffff14;margin-top:40px;padding:60px 24px 40px}.logo[data-v-6abdc145]{letter-spacing:4px;margin-bottom:12px;font-size:28px;font-weight:900}.logo .r[data-v-6abdc145]{color:#ff2d95}.logo .y[data-v-6abdc145]{color:#ffcb2d}.logo .b[data-v-6abdc145]{color:#2d95ff}.footer p[data-v-6abdc145]{color:#8a7ab8;letter-spacing:2px;margin:6px 0;font-size:13px}.footer .tip[data-v-6abdc145]{color:#ffcb2d}@media (width<=768px){.nav-menu[data-v-6abdc145]{gap:0}.nav-menu li a[data-v-6abdc145]{padding:6px 10px;font-size:12px}.nav-logo .sub[data-v-6abdc145]{display:none}.section[data-v-6abdc145]{padding:60px 0}.story-wrap[data-v-6abdc145]{grid-template-columns:1fr;gap:40px}.story-visual[data-v-6abdc145]{height:300px}.timeline-line[data-v-6abdc145]{left:20px}.tl-item[data-v-6abdc145],.tl-item.tl-right[data-v-6abdc145]{width:100%;margin-left:0;padding:20px 20px 20px 50px}.tl-item:not(.tl-right) .tl-dot[data-v-6abdc145],.tl-item.tl-right .tl-dot[data-v-6abdc145]{left:12px;right:auto}}.music-btn[data-v-6abdc145]{cursor:pointer;z-index:999;background:linear-gradient(135deg,#ff2d95,#6a11cb,#2575fc);border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:transform .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #ff2d9580}.music-btn[data-v-6abdc145]:hover{transform:scale(1.1)}.music-btn .disc[data-v-6abdc145]{background:#0a0420;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.music-btn.playing .disc[data-v-6abdc145]{animation:4s linear infinite spin-6abdc145}@keyframes spin-6abdc145{to{transform:rotate(360deg)}}.nav-avatar[data-v-6abdc145]{background:linear-gradient(135deg,#ff2d95,#2d95ff);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:inline-flex}.nav-nickname[data-v-6abdc145]{color:#e8e0ff;font-size:14px}.nav-user[data-v-6abdc145]{align-items:center;gap:10px;margin-left:auto;display:flex}.nav-login-btn[data-v-6abdc145]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff2d95,#b02dff);border:none;border-radius:20px;padding:8px 20px;font-size:14px;transition:transform .2s}.nav-login-btn[data-v-6abdc145]:hover{transform:scale(1.05)}.nav-avatar[data-v-6abdc145]{cursor:pointer;background:linear-gradient(135deg,#ff2d95,#2d95ff);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;transition:transform .2s;display:inline-flex}.nav-avatar[data-v-6abdc145]:hover{transform:scale(1.15)rotate(10deg)}.nav-nickname[data-v-6abdc145]{color:#ffcb2d;cursor:pointer;font-size:14px;transition:color .2s}.nav-nickname[data-v-6abdc145]:hover{color:#ff2d95}.nav-logout-btn[data-v-6abdc145]{color:#ff2d95;cursor:pointer;background:0 0;border:1px solid #ff2d9566;border-radius:12px;padding:4px 10px;font-size:12px}.nav-logout-btn[data-v-6abdc145]:hover{background:#ff2d951a}.char-avatar-img[data-v-6abdc145]{object-fit:cover;object-position:center top;z-index:2;border:4px solid #fff3;border-radius:50%;width:180px;height:180px;transition:transform .3s;position:relative;box-shadow:0 10px 30px #0006}.char-card:hover .char-avatar-img[data-v-6abdc145]{transform:scale(1.08)}.char-detail-img[data-v-6abdc145]{object-fit:contain;object-position:center bottom;z-index:2;filter:drop-shadow(0 10px 25px #0006);width:100%;height:100%;position:relative}.char-detail-avatar-img[data-v-6abdc145]{object-fit:cover;border:5px solid #ffffff40;border-radius:50%;width:220px;height:220px;box-shadow:0 15px 35px #0006}.char-detail-fullimg[data-v-6abdc145]{z-index:2;filter:drop-shadow(0 15px 30px #0006);max-width:90%;max-height:90%;margin:auto;display:block;position:relative}.char-detail-bigavatar[data-v-6abdc145]{object-fit:cover;z-index:2;border:5px solid #ffffff40;border-radius:50%;width:220px;height:220px;margin:auto;display:block;position:relative;box-shadow:0 15px 35px #0006}.char-detail-visual[data-v-6abdc145]{justify-content:center;align-items:center;display:flex}@media (width<=768px){html[data-v-6abdc145]{font-size:15px}.container[data-v-6abdc145]{padding:0 16px}.char-grid[data-v-6abdc145]{gap:20px;grid-template-columns:1fr!important}.worlds-grid[data-v-6abdc145]{gap:12px;grid-template-columns:repeat(2,1fr)!important}.quotes-list[data-v-6abdc145]{grid-template-columns:1fr!important}.nav-item[data-v-6abdc145]{padding:0 8px;font-size:12px}.hero h1[data-v-6abdc145]{font-size:32px!important}.hero h2[data-v-6abdc145]{font-size:18px!important}button[data-v-6abdc145]{min-width:44px;min-height:44px}.admin-sidebar[data-v-6abdc145]{width:120px!important}.admin-content[data-v-6abdc145]{padding:15px!important}.admin-container[data-v-6abdc145]{border-radius:0!important;width:100%!important;height:100vh!important}.message-input textarea[data-v-6abdc145]{font-size:16px}.message-input button[data-v-6abdc145]{min-height:44px;font-size:15px}}
