.auth-modal-overlay[data-v-b0fa2dff]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-b0fa2dff .3s}@keyframes fadeIn-b0fa2dff{0%{opacity:0}to{opacity:1}}.auth-modal[data-v-b0fa2dff]{background-color:var(--modal-bg);border-radius:16px;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp-b0fa2dff .3s;box-shadow:0 8px 32px #0003}@keyframes slideUp-b0fa2dff{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.close-btn[data-v-b0fa2dff]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;color:var(--text-secondary);cursor:pointer;padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s;z-index:1}.close-btn[data-v-b0fa2dff]:hover{background-color:var(--hover-bg-color);color:var(--text-color)}.auth-modal-header[data-v-b0fa2dff]{padding:32px 32px 24px;text-align:center}.modal-title[data-v-b0fa2dff]{font-size:24px;font-weight:600;color:var(--text-color);margin:0 0 24px}.mode-switch[data-v-b0fa2dff]{display:flex;gap:8px;background-color:var(--hover-bg-color);border-radius:8px;padding:4px}.mode-btn[data-v-b0fa2dff]{flex:1;padding:10px 16px;border:none;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .3s}.mode-btn.active[data-v-b0fa2dff]{background-color:var(--card-bg);color:#1890ff;box-shadow:0 2px 4px #0000001a}.auth-modal-body[data-v-b0fa2dff]{padding:0 32px 32px}.auth-form[data-v-b0fa2dff]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-b0fa2dff]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-b0fa2dff]{font-size:14px;font-weight:500;color:var(--text-color)}.form-input[data-v-b0fa2dff]{padding:12px 16px;border:1px solid var(--input-border);background-color:var(--input-bg);color:var(--text-color);border-radius:8px;font-size:14px;transition:all .3s;outline:none}.form-input[data-v-b0fa2dff]:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.verification-code-group[data-v-b0fa2dff]{display:flex;gap:12px}.code-input[data-v-b0fa2dff]{flex:1}.send-code-btn[data-v-b0fa2dff]{padding:0 16px;background-color:var(--hover-bg-color);border:1px solid var(--input-border);border-radius:8px;color:#666;font-size:14px;cursor:pointer;white-space:nowrap;transition:all .3s}.send-code-btn[data-v-b0fa2dff]:hover:not(:disabled){color:#1890ff;border-color:#1890ff;background-color:var(--card-bg)}.send-code-btn[data-v-b0fa2dff]:disabled{opacity:.6;cursor:not-allowed;background-color:var(--hover-bg-color)}.error-message[data-v-b0fa2dff]{padding:12px;background-color:#ff4d4f1a;border:1px solid rgba(255,77,79,.3);border-radius:8px;color:#ff4d4f;font-size:14px;text-align:center}.submit-btn[data-v-b0fa2dff]{padding:14px;background:linear-gradient(135deg,#1890ff 0%,#0066cc 100%);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;margin-top:8px}.submit-btn[data-v-b0fa2dff]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #1890ff4d}.submit-btn[data-v-b0fa2dff]:disabled{opacity:.6;cursor:not-allowed;transform:none}.agreement-group[data-v-b0fa2dff]{margin-top:8px}.agreement-label[data-v-b0fa2dff]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.agreement-checkbox[data-v-b0fa2dff]{margin-top:2px;width:16px;height:16px;cursor:pointer;flex-shrink:0}.agreement-text[data-v-b0fa2dff]{font-size:13px;color:var(--text-secondary);line-height:1.5}.agreement-link[data-v-b0fa2dff]{color:#1890ff;text-decoration:none;transition:all .3s}.agreement-link[data-v-b0fa2dff]:hover{color:#06c;text-decoration:underline}@media (max-width: 640px){.auth-modal[data-v-b0fa2dff]{width:95%;max-height:95vh}.auth-modal-header[data-v-b0fa2dff]{padding:24px 24px 20px}.auth-modal-body[data-v-b0fa2dff]{padding:0 24px 24px}.modal-title[data-v-b0fa2dff]{font-size:20px}}.modal-overlay[data-v-9d41d06b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:9999}.welcome-card[data-v-9d41d06b]{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:24px;padding:40px 32px;width:90%;max-width:420px;text-align:center;box-shadow:0 20px 50px #00000026,0 10px 20px #0000001a,inset 0 0 0 1px #ffffff80;position:relative;transform:translateY(0);animation:float-9d41d06b 6s ease-in-out infinite;overflow:hidden}.confetti-canvas[data-v-9d41d06b]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.welcome-card[data-v-9d41d06b]>*:not(.confetti-canvas):not(.close-btn){position:relative;z-index:11}.close-btn[data-v-9d41d06b]{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:20px;color:#999;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s;z-index:20}.close-btn[data-v-9d41d06b]:hover{background:rgba(0,0,0,.05);color:#333}.icon-wrapper[data-v-9d41d06b]{margin-bottom:24px;position:relative;display:inline-block}.gift-icon[data-v-9d41d06b]{font-size:64px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));animation:bounce-9d41d06b 2s infinite}.stars-bg[data-v-9d41d06b]{position:absolute;top:-10px;right:-10px;font-size:32px;animation:twinkle-9d41d06b 1.5s infinite alternate}.title[data-v-9d41d06b]{font-size:28px;font-weight:800;background:linear-gradient(135deg,#FF6B6B 0%,#FFD93D 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px;letter-spacing:-.5px}.content[data-v-9d41d06b]{margin-bottom:32px;color:#4a5568}.greeting[data-v-9d41d06b]{font-size:16px;margin-bottom:8px;font-weight:500}.description[data-v-9d41d06b]{font-size:15px;line-height:1.6;margin-bottom:20px}.highlight[data-v-9d41d06b]{color:#ff6b6b;font-weight:700;font-size:18px;background:rgba(255,107,107,.1);padding:2px 6px;border-radius:6px}.benefit-list[data-v-9d41d06b]{list-style:none;text-align:left;background:rgba(255,255,255,.5);border-radius:12px;padding:16px;margin:0 auto;display:inline-block;width:100%}.benefit-list li[data-v-9d41d06b]{margin-bottom:12px;display:flex;align-items:center;font-size:15px}.benefit-list li[data-v-9d41d06b]:last-child{margin-bottom:0}.action-btn[data-v-9d41d06b]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:16px 48px;font-size:18px;font-weight:600;border-radius:50px;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 20px #764ba24d;width:100%}.action-btn[data-v-9d41d06b]:hover{transform:translateY(-2px);box-shadow:0 15px 30px #764ba266}.action-btn[data-v-9d41d06b]:active{transform:scale(.98)}.btn-shine[data-v-9d41d06b]{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);transform:skew(-25deg);animation:shine-9d41d06b 3s infinite}.redeem-section[data-v-9d41d06b]{margin-bottom:24px;padding:16px;background:rgba(102,126,234,.08);border-radius:12px;border:1px dashed rgba(102,126,234,.3)}.redeem-tip[data-v-9d41d06b]{font-size:14px;color:#667eea;line-height:1.6;margin:0;font-weight:500}.redeem-tip .bonus[data-v-9d41d06b]{color:#ff6b6b;font-weight:700}@keyframes bounce-9d41d06b{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes twinkle-9d41d06b{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}@keyframes shine-9d41d06b{0%{left:-100%}20%{left:200%}to{left:200%}}@keyframes float-9d41d06b{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.modal-fade-enter-active[data-v-9d41d06b],.modal-fade-leave-active[data-v-9d41d06b]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-9d41d06b],.modal-fade-leave-to[data-v-9d41d06b]{opacity:0}.modal-fade-enter-active .welcome-card[data-v-9d41d06b]{animation:card-enter-9d41d06b .4s cubic-bezier(.175,.885,.32,1.275)}.modal-fade-leave-active .welcome-card[data-v-9d41d06b]{animation:card-leave-9d41d06b .3s ease-in}@keyframes card-enter-9d41d06b{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes card-leave-9d41d06b{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}#app{min-height:100vh;background-color:#fff}.select[data-v-361e5854]{width:fit-content;cursor:pointer;position:relative;transition:.3s;color:#333}.selected[data-v-361e5854]{background-color:#fff;padding:5px 10px;border-radius:5px;position:relative;z-index:100000;font-size:15px;display:flex;align-items:center;justify-content:space-between;min-width:90px;border:1px solid #e5e7eb}.arrow[data-v-361e5854]{position:relative;right:0;height:10px;transform:rotate(-90deg);width:25px;fill:#333;z-index:100000;transition:.3s}.options[data-v-361e5854]{display:flex;flex-direction:column;border-radius:5px;padding:2px;background-color:#fff;position:absolute;top:100%;left:0;width:100%;opacity:0;visibility:hidden;transition:.3s;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-top:5px;z-index:100001;border:1px solid #e5e7eb}.select:hover>.options[data-v-361e5854]{opacity:1;visibility:visible}.select:hover>.selected .arrow[data-v-361e5854]{transform:rotate(0)}.option[data-v-361e5854]{border-radius:5px;padding:4px 8px;transition:.3s;background-color:#fff;width:100%;font-size:15px;cursor:pointer;text-align:left;color:#333;box-sizing:border-box}.option[data-v-361e5854]:hover{background-color:#f3f4f6}.options input[type=radio][data-v-361e5854]{display:none}.options label[data-v-361e5854]{display:inline-block;width:100%;cursor:pointer}.options label[data-v-361e5854]:before{content:attr(data-txt)}.options input[type=radio]:checked+label[data-v-361e5854]{font-weight:700;color:#1890ff;display:block;background-color:#e6f7ff}.language-text[data-v-361e5854]{font-size:15px;color:#333;padding:5px 10px}.toggle-container[data-v-439d45b1]{display:flex;align-items:center;transform:scale(.6);margin:0 -15px}.toggleWrapper[data-v-439d45b1]{position:relative;overflow:hidden;padding:0;color:#fff}.toggleWrapper .input[data-v-439d45b1]{position:absolute;left:-99em}.toggle[data-v-439d45b1]{cursor:pointer;display:inline-block;position:relative;width:90px;height:50px;background-color:#83d8ff;border-radius:84px;transition:background-color .2s cubic-bezier(.445,.05,.55,.95)}.toggle[data-v-439d45b1]:before{content:"AM";position:absolute;left:-50px;top:15px;font-size:18px;color:#749ed7;display:none}.toggle[data-v-439d45b1]:after{content:"PM";position:absolute;right:-48px;top:15px;font-size:18px;color:#749ed7;display:none}.toggle__handler[data-v-439d45b1]{display:inline-block;position:relative;z-index:1;top:3px;left:3px;width:44px;height:44px;background-color:#ffcf96;border-radius:50px;box-shadow:0 2px 6px #0000004d;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);transform:rotate(-45deg)}.toggle__handler .crater[data-v-439d45b1]{position:absolute;background-color:#e8cda5;opacity:0;transition:opacity .2s ease-in-out;border-radius:100%}.toggle__handler .crater--1[data-v-439d45b1]{top:18px;left:10px;width:4px;height:4px}.toggle__handler .crater--2[data-v-439d45b1]{top:28px;left:22px;width:6px;height:6px}.toggle__handler .crater--3[data-v-439d45b1]{top:10px;left:25px;width:8px;height:8px}.star[data-v-439d45b1]{position:absolute;background-color:#fff;transition:all .3s cubic-bezier(.445,.05,.55,.95);border-radius:50%}.star--1[data-v-439d45b1]{top:10px;left:35px;z-index:0;width:30px;height:3px}.star--2[data-v-439d45b1]{top:18px;left:28px;z-index:1;width:30px;height:3px}.star--3[data-v-439d45b1]{top:27px;left:40px;z-index:0;width:30px;height:3px}.star--4[data-v-439d45b1],.star--5[data-v-439d45b1],.star--6[data-v-439d45b1]{opacity:0;transition:all .3s 0 cubic-bezier(.445,.05,.55,.95)}.star--4[data-v-439d45b1]{top:16px;left:11px;z-index:0;width:2px;height:2px;transform:translate3d(3px,0,0)}.star--5[data-v-439d45b1]{top:32px;left:17px;z-index:0;width:3px;height:3px;transform:translate3d(3px,0,0)}.star--6[data-v-439d45b1]{top:36px;left:28px;z-index:0;width:2px;height:2px;transform:translate3d(3px,0,0)}.input:checked+.toggle[data-v-439d45b1]{background-color:#749dd6}.input:checked+.toggle[data-v-439d45b1]:before{color:#fff}.input:checked+.toggle[data-v-439d45b1]:after{color:#749ed7}.input:checked+.toggle .toggle__handler[data-v-439d45b1]{background-color:#ffe5b5;transform:translate3d(40px,0,0) rotate(0)}.input:checked+.toggle .toggle__handler .crater[data-v-439d45b1]{opacity:1}.input:checked+.toggle .star--1[data-v-439d45b1]{width:2px;height:2px}.input:checked+.toggle .star--2[data-v-439d45b1]{width:4px;height:4px;transform:translate3d(-5px,0,0)}.input:checked+.toggle .star--3[data-v-439d45b1]{width:2px;height:2px;transform:translate3d(-7px,0,0)}.input:checked+.toggle .star--4[data-v-439d45b1],.input:checked+.toggle .star--5[data-v-439d45b1],.input:checked+.toggle .star--6[data-v-439d45b1]{opacity:1;transform:translateZ(0)}.input:checked+.toggle .star--4[data-v-439d45b1]{transition:all .3s .2s cubic-bezier(.445,.05,.55,.95)}.input:checked+.toggle .star--5[data-v-439d45b1]{transition:all .3s .3s cubic-bezier(.445,.05,.55,.95)}.input:checked+.toggle .star--6[data-v-439d45b1]{transition:all .3s .4s cubic-bezier(.445,.05,.55,.95)}.header[data-v-43a8d76e]{background-color:#e9f1fb;border-bottom:2px solid #dde6f1;position:sticky;top:0;z-index:1000}.header-container[data-v-43a8d76e]{max-width:100%;margin:0 auto;padding:16px 74px 16px 86px;display:flex;align-items:center;justify-content:space-between;position:relative;height:76px;box-sizing:border-box}.logo[data-v-43a8d76e]{font-size:28px;font-weight:800;color:#1761ff;text-decoration:none;transition:opacity .3s;display:inline-flex;align-items:center;gap:12px;white-space:nowrap;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.logo[data-v-43a8d76e]:hover{opacity:.8}.logo-text[data-v-43a8d76e]{color:#1761ff;font-size:28px;font-weight:800;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.nav[data-v-43a8d76e]{display:flex;gap:0;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.nav-link[data-v-43a8d76e]{color:#717171;text-decoration:none;font-size:24px;font-weight:400;transition:all .3s;position:relative;white-space:nowrap;padding:12px 24px;border-radius:56px;display:flex;justify-content:center;align-items:center;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:34px}.nav-link[data-v-43a8d76e]:hover{color:#1761ff}.nav-link.router-link-active[data-v-43a8d76e]{color:#1761ff;font-weight:400}.header-actions[data-v-43a8d76e]{display:flex;align-items:center;gap:24px;flex-shrink:0}.token-balance[data-v-43a8d76e]{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:#fff8e6;border:1px solid #ffecb3;border-radius:20px;text-decoration:none;transition:all .3s}.token-balance[data-v-43a8d76e]:hover{transform:translateY(-1px);filter:brightness(.98)}.token-icon[data-v-43a8d76e]{font-size:16px}.token-amount[data-v-43a8d76e]{font-size:14px;font-weight:600;color:#f5a623}.btn-login[data-v-43a8d76e],.btn-register[data-v-43a8d76e]{height:44px;padding:11px 23px;border-radius:12px;font-size:16px;cursor:pointer;transition:all .3s;white-space:nowrap;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:22px;display:flex;justify-content:center;align-items:center;gap:10px}.btn-login[data-v-43a8d76e]{background-color:transparent;color:#1761ff;border:1px solid #1761ff}.btn-login[data-v-43a8d76e]:hover{background-color:#1761ff0d}.btn-register[data-v-43a8d76e]{background-color:#1761ff;color:#fff;border:none}.btn-register[data-v-43a8d76e]:hover{background-color:#1254e6}@media (max-width: 1200px){.header-container[data-v-43a8d76e]{padding:16px 40px}.nav-link[data-v-43a8d76e]{font-size:20px;padding:10px 18px}}@media (max-width: 968px){.nav[data-v-43a8d76e]{display:none}.logo[data-v-43a8d76e],.logo-text[data-v-43a8d76e]{font-size:24px}.header-container[data-v-43a8d76e]{padding:16px 24px}}.user-info[data-v-43a8d76e]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;cursor:pointer;transition:all .3s;background-color:#1761ff14}.user-info[data-v-43a8d76e]:hover{background-color:#1761ff1f}.user-avatar[data-v-43a8d76e]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#1761ff 0%,#4bc0ff 100%);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;overflow:hidden}.user-avatar .avatar-image[data-v-43a8d76e]{width:100%;height:100%;object-fit:cover}.user-avatar .avatar-placeholder[data-v-43a8d76e]{font-size:16px;color:#fff}.user-nickname[data-v-43a8d76e]{font-size:14px;font-weight:500;color:#313131;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 968px){.user-nickname[data-v-43a8d76e]{display:none}}@media (max-width: 640px){.header-container[data-v-43a8d76e]{padding:14px 16px;height:auto}.logo[data-v-43a8d76e],.logo-text[data-v-43a8d76e]{font-size:22px}.header-actions[data-v-43a8d76e]{gap:12px}.btn-login[data-v-43a8d76e],.btn-register[data-v-43a8d76e]{padding:8px 16px;font-size:14px;height:38px}.token-balance[data-v-43a8d76e]{padding:4px 10px}.token-amount[data-v-43a8d76e]{font-size:12px}}html.dark-mode .header .logo,html.dark-mode .header .logo-text,html.dark-mode .header .logo .logo-text,html.dark-mode .header .logo .split-parent,html.dark-mode .header .logo .split-parent span{color:#8b5cf6!important}html.dark-mode .header .logo:hover,html.dark-mode .header .logo:hover .logo-text,html.dark-mode .header .logo:hover .split-parent,html.dark-mode .header .logo:hover .split-parent span{color:#7c3aed!important}.carousel[data-v-e67ba597]{position:relative;width:100%;height:569px;overflow:hidden;background:#e9f1fb}.slides[data-v-e67ba597]{display:flex;width:100%;height:100%;transition:transform .6s ease}.slide[data-v-e67ba597]{position:relative;flex:0 0 100%;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.slide-css-bg[data-v-e67ba597]{background-color:#e9f1fb}.overlay[data-v-e67ba597]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.overlay-light[data-v-e67ba597]{opacity:0}.content[data-v-e67ba597]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;color:#000;padding:138px 20px 0;z-index:3}.title-wrapper[data-v-e67ba597]{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:18px}.title[data-v-e67ba597]{font-size:100px;font-weight:400;line-height:130px;margin:0;font-family:YouSheBiaoTiHei,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap}.title-gradient[data-v-e67ba597]{background:linear-gradient(90deg,#80d3ff 0%,#1761ff 7.69%),#3190ff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-black-wrapper[data-v-e67ba597]{position:relative;display:inline-block}.title-black[data-v-e67ba597]{color:#000;-webkit-text-fill-color:#000000}.vector-decoration[data-v-e67ba597]{position:absolute;width:160px;height:24px;right:0;bottom:-5px;pointer-events:none}.subtitle[data-v-e67ba597]{font-size:34px;line-height:48px;margin-bottom:44px;color:#202020ab;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;white-space:nowrap}.actions[data-v-e67ba597]{display:flex;gap:24px;justify-content:center}.actions button[data-v-e67ba597]{min-width:132px}.btn-primary[data-v-e67ba597],.btn-secondary[data-v-e67ba597]{display:inline-flex;align-items:center;justify-content:center;padding:9px 31px;border-radius:16px;font-size:24px;font-weight:400;transition:all .3s ease;cursor:pointer;height:60px;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:34px}.btn-primary[data-v-e67ba597]{background:transparent;color:#1761ff;border:1px solid #1761ff}.btn-primary[data-v-e67ba597]:hover{background:rgba(23,97,255,.08);transform:translateY(-2px)}.btn-secondary[data-v-e67ba597]{background:#1761ff;color:#fff;border:1px solid #1761ff}.btn-secondary[data-v-e67ba597]:hover{background:#1254e6;transform:translateY(-2px)}.dots[data-v-e67ba597]{position:absolute;left:0;right:0;bottom:94px;display:flex;justify-content:center;gap:4px;z-index:10}.dot[data-v-e67ba597]{width:10px;height:10px;border-radius:16px;border:none;background:rgba(23,97,255,.2);cursor:pointer;transition:all .3s ease}.dot.active[data-v-e67ba597]{width:51px;background:#1761ff}@media (max-width: 1200px){.title[data-v-e67ba597]{font-size:70px;line-height:100px}.subtitle[data-v-e67ba597]{font-size:28px;line-height:40px}.content[data-v-e67ba597]{padding-top:100px}.vector-decoration[data-v-e67ba597]{width:120px;height:18px;bottom:-3px}}@media (max-width: 768px){.carousel[data-v-e67ba597]{height:450px}.title[data-v-e67ba597]{font-size:48px;line-height:1.3;white-space:normal}.subtitle[data-v-e67ba597]{font-size:20px;line-height:32px;margin-bottom:32px;white-space:normal}.content[data-v-e67ba597]{padding-top:80px}.btn-primary[data-v-e67ba597],.btn-secondary[data-v-e67ba597]{font-size:18px;padding:8px 24px;height:50px}.actions[data-v-e67ba597]{flex-direction:column;align-items:center;gap:16px}.btn-primary[data-v-e67ba597],.btn-secondary[data-v-e67ba597]{width:100%;max-width:280px}.dots[data-v-e67ba597]{bottom:40px}.vector-decoration[data-v-e67ba597]{width:80px;height:12px;bottom:0}}@media (max-width: 480px){.carousel[data-v-e67ba597]{height:380px}.title[data-v-e67ba597]{font-size:36px;line-height:1.3}.subtitle[data-v-e67ba597]{font-size:16px;line-height:26px}.content[data-v-e67ba597]{padding-top:60px}.btn-primary[data-v-e67ba597],.btn-secondary[data-v-e67ba597]{font-size:16px;height:44px}.dots[data-v-e67ba597]{bottom:30px}.vector-decoration[data-v-e67ba597]{display:none}}.university-recommendations[data-v-281860d4]{background-color:#f3f5f9;padding:80px 20px;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.container[data-v-281860d4]{max-width:1400px;margin:0 auto}.section-header[data-v-281860d4]{text-align:center;margin-bottom:48px}.section-title[data-v-281860d4]{font-size:46px;font-weight:600;color:#000;margin:0 0 20px;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:67px}.section-subtitle[data-v-281860d4]{font-size:30px;color:#787878;margin:0;line-height:45px;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.carousel[data-v-281860d4]{position:relative;display:flex;align-items:center;gap:24px}.carousel-btn[data-v-281860d4]{position:relative;width:71px;height:71px;padding:0;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease;flex-shrink:0;z-index:10;outline:none}.carousel-btn[data-v-281860d4]:hover{transform:scale(1.05)}.carousel-btn[data-v-281860d4]:focus{outline:none}.carousel-btn-icon[data-v-281860d4]{width:71px;height:71px;object-fit:contain;display:block}.carousel-content[data-v-281860d4]{flex:1;overflow:hidden}.universities-wrapper[data-v-281860d4]{display:flex;gap:25px}.universities-wrapper .university-card[data-v-281860d4]{flex:0 0 calc((100% - 50px) / 3);min-width:calc((100% - 50px) / 3);max-width:calc((100% - 50px) / 3)}.university-card[data-v-281860d4]{background-color:#fff;border-radius:24px;text-align:center;transition:all .3s;overflow:hidden;box-shadow:0 4px 20px #00000014}.university-card[data-v-281860d4]:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.card-image-area[data-v-281860d4]{position:relative;height:214px;border-radius:24px 24px 0 0;overflow:hidden}.card-bg-image[data-v-281860d4]{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;background:url(/image%2010146.png) center / cover no-repeat;background-color:#d4e4f7;filter:blur(2px) brightness(.85)}.card-overlay[data-v-281860d4]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.1)}.university-logo[data-v-281860d4]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:120px;max-height:120px;width:auto;height:auto;object-fit:contain;z-index:1}.emoji-fallback[data-v-281860d4]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:60px;line-height:1;z-index:1}.card-content[data-v-281860d4]{background:#ffffff;padding:26px 36px 24px;border-radius:24px;margin-top:-36px;position:relative;z-index:1}.university-name[data-v-281860d4]{font-size:32px;font-weight:600;margin:0 0 8px;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:45px;text-align:center;background:linear-gradient(90deg,#4bc0ff 0%,#1761ff 100%),#1761ff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.university-location[data-v-281860d4]{font-size:16px;color:#313131;margin:0 0 16px;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:22px;display:flex;align-items:center;justify-content:center;gap:4px}.location-icon[data-v-281860d4]{flex-shrink:0}.university-stats[data-v-281860d4]{display:flex;justify-content:center;margin-bottom:20px;gap:32px}.stat[data-v-281860d4]{display:flex;flex-direction:row;gap:0;align-items:baseline}.stat-label[data-v-281860d4]{font-size:20px;color:#313131;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:28px;white-space:nowrap}.stat-colon[data-v-281860d4]{font-size:20px;color:#313131;margin:0 2px}.stat-colon[data-v-281860d4]:after{content:"  "}.stat-value[data-v-281860d4]{font-size:20px;font-weight:400;background:linear-gradient(90deg,#4bc0ff 0%,#1761ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:28px}.btn-details[data-v-281860d4]{width:100%;font-size:16px;background:linear-gradient(90deg,#4bc0ff 0%,#1761ff 100%);color:#fff;border:none;border-radius:12px;padding:14.5px 0;cursor:pointer;transition:all .3s;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:22px}.btn-details[data-v-281860d4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1761ff4d}.btn-details[data-v-281860d4]:focus{outline:none}@media (max-width: 1200px){.section-title[data-v-281860d4]{font-size:40px;line-height:56px}.section-subtitle[data-v-281860d4]{font-size:26px;line-height:36px}.carousel[data-v-281860d4]{gap:16px}.carousel-btn[data-v-281860d4]{width:56px;height:56px}.carousel-btn svg[data-v-281860d4]{width:20px;height:20px}.university-name[data-v-281860d4]{font-size:26px;line-height:36px}.stat-label[data-v-281860d4],.stat-value[data-v-281860d4],.stat-colon[data-v-281860d4]{font-size:16px}}@media (max-width: 968px){.universities-wrapper .university-card[data-v-281860d4]{flex:0 0 calc((100% - 25px)/2);min-width:calc((100% - 25px)/2);max-width:calc((100% - 25px)/2)}}@media (max-width: 768px){.section-title[data-v-281860d4]{font-size:32px;line-height:44px}.section-subtitle[data-v-281860d4]{font-size:20px;line-height:28px}.card-image-area[data-v-281860d4]{height:180px}.university-logo[data-v-281860d4]{max-width:90px;max-height:90px}.university-name[data-v-281860d4]{font-size:22px;line-height:30px}.card-content[data-v-281860d4]{padding:20px 24px}}@media (max-width: 640px){.university-recommendations[data-v-281860d4]{padding:60px 20px}.section-title[data-v-281860d4]{font-size:28px;line-height:40px}.section-subtitle[data-v-281860d4]{font-size:16px;line-height:24px}.carousel-btn[data-v-281860d4]{display:none}.universities-wrapper .university-card[data-v-281860d4]{flex:0 0 100%;min-width:100%;max-width:100%}.carousel[data-v-281860d4]{gap:0}}.heart-icon[data-v-4c263b85],.comment-icon[data-v-0d27b7c2]{display:inline-block;vertical-align:middle}.wa-section[data-v-db732f30]{display:flex;flex-direction:column;align-items:center;padding:60px 0;width:100%;background-color:#f3f5f9}.wa-header-group[data-v-db732f30]{text-align:center;margin-bottom:40px}.wa-main-title[data-v-db732f30]{font-family:PingFang SC,sans-serif;font-size:46px;font-weight:600;color:#1a1a1a;margin:0 0 20px}.wa-main-subtitle[data-v-db732f30]{font-family:PingFang SC,sans-serif;font-size:30px;font-weight:400;color:#787878;margin:0;line-height:45px}.wa-col-title[data-v-db732f30]{font-family:PingFang SC,sans-serif;font-size:30px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.wa-col-desc[data-v-db732f30]{font-family:PingFang SC,sans-serif;font-size:22px;color:#666;margin:0}.wa-card-text[data-v-db732f30]{font-family:PingFang SC,sans-serif;font-size:18px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-card-date[data-v-db732f30]{font-size:16px;color:#999}.wa-school-tag[data-v-db732f30]{color:#2563eb;font-size:14px;font-weight:600;font-family:PingFang SC,sans-serif}.wa-type-badge[data-v-db732f30]{background-color:#fef9c3;color:#ca8a04;font-size:12px;padding:2px 8px;border-radius:4px;font-weight:500}.wa-example-title[data-v-db732f30]{font-family:PingFang SC,sans-serif;font-size:18px;font-weight:500;color:#1a1a1a;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.wa-example-preview[data-v-db732f30]{font-family:PingFang SC,sans-serif;font-size:16px;color:#666;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wa-example-footer[data-v-db732f30]{display:flex;justify-content:space-between;width:100%;font-size:14px;color:#999;margin-top:4px}.wa-blue-container[data-v-db732f30]{display:flex;flex-direction:row;justify-content:space-between;width:100%;max-width:1200px;background:linear-gradient(180deg,#b7d7ff 0%,#dbeefc 100%);border-radius:24px;padding:40px 60px;box-sizing:border-box;gap:60px}.wa-column[data-v-db732f30]{flex:1;display:flex;flex-direction:column}.wa-col-headers[data-v-db732f30]{margin-bottom:24px}.wa-cards-list[data-v-db732f30]{display:flex;flex-direction:column;gap:16px}.wa-card[data-v-db732f30]{background:#fff;border-radius:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 6px -1px #0000000d;transition:transform .2s,box-shadow .2s;cursor:pointer}.wa-card[data-v-db732f30]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.wa-card-content[data-v-db732f30]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.wa-tag-ps[data-v-db732f30]{min-width:40px;height:40px;padding:0 10px;border-radius:20px;background-color:#bfdbfe;display:flex;align-items:center;justify-content:center;color:#2563eb;font-weight:700;font-size:13px;flex-shrink:0;margin-left:16px}.wa-stats[data-v-db732f30]{display:flex;gap:16px;margin-top:4px}.wa-stat[data-v-db732f30],.wa-stat-item[data-v-db732f30]{display:flex;align-items:center;font-size:14px;color:#666;gap:4px}.wa-icon[data-v-db732f30]{width:16px;height:16px;color:#666}.wa-icon-arrow[data-v-db732f30]{width:20px;height:20px;color:#666}.wa-card-stats[data-v-db732f30]{display:flex;gap:12px}.wa-card-arrow[data-v-db732f30]{display:flex;align-items:center;justify-content:center;margin-left:16px}@media (max-width: 968px){.wa-blue-container[data-v-db732f30]{flex-direction:column;padding:30px;gap:40px}}.example-card[data-v-db732f30]{align-items:center}.wa-example-content[data-v-db732f30]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.wa-example-top[data-v-db732f30]{display:flex;align-items:center;gap:12px}.footer-container[data-v-866a0c9d]{position:relative;width:100%;min-height:453px;background-color:#000;overflow:hidden;display:flex;justify-content:center;font-family:PingFang SC,Inter,sans-serif}.background-wrapper[data-v-866a0c9d]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;background-color:#000}.bg-image[data-v-866a0c9d]{position:absolute;width:1000px;height:2000px;top:-5%;left:50%;transform:translate(-50%,-20%) rotate(90deg) scale(1.2);opacity:.68;object-fit:cover;pointer-events:none;z-index:0}.bg-overlay[data-v-866a0c9d]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 100%);pointer-events:none}.footer-content-wrapper[data-v-866a0c9d]{position:relative;z-index:2;width:100%;max-width:1248px;padding:90px 20px 60px;display:flex;flex-direction:column}.logo-section[data-v-866a0c9d]{margin-bottom:20px}.logo-text[data-v-866a0c9d]{font-family:Inter,sans-serif;font-weight:800;font-size:28px;line-height:34px;color:#1761ff}.main-footer-body[data-v-866a0c9d]{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:40px}.brand-section[data-v-866a0c9d]{flex:1;max-width:781px;display:flex;flex-direction:column}.description-section[data-v-866a0c9d]{width:100%}.description-text[data-v-866a0c9d]{font-size:20px;line-height:35px;color:#c9c9c9;white-space:pre-wrap}.links-section[data-v-866a0c9d]{display:flex;gap:74px}.links-column[data-v-866a0c9d]{display:flex;flex-direction:column;gap:19px}.column-title[data-v-866a0c9d]{font-family:Inter,sans-serif;font-weight:600;font-size:24px;line-height:29px;color:#fff;margin-bottom:8px}.link-item[data-v-866a0c9d]{font-size:20px;line-height:24px;color:#c9c9c9;text-decoration:none;transition:color .2s}.link-item[data-v-866a0c9d]:hover{color:#1761ff;font-weight:500}.copyright-section[data-v-866a0c9d]{margin-top:55px}.copyright-text[data-v-866a0c9d]{font-family:Inter,sans-serif;font-weight:500;font-size:18px;line-height:22px;color:#898a8e}@media (max-width: 968px){.main-footer-body[data-v-866a0c9d]{flex-direction:column}.links-section[data-v-866a0c9d]{flex-wrap:wrap;gap:40px;margin-top:20px}}.home[data-v-7945c2e4]{width:100%}.announcement-bar[data-v-7945c2e4]{width:100%;height:40px;background-color:#ffebcc;border-bottom:1px solid #ffd699;display:flex;justify-content:center;align-items:center}.announcement-text[data-v-7945c2e4]{font-size:18px;font-weight:700;color:#c85308}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color);background-color:var(--bg-color);line-height:1.5;transition:background-color .3s,color .3s}:root{--btn-font-size: 16px;--btn-font-weight: 600;--btn-radius: 28px;--btn-padding-y: 12px;--btn-padding-x: 28px;--color-primary-start: #ff7a45;--color-primary-end: #ff4d4f;--color-secondary-start: #4f8cff;--color-secondary-end: #2f54eb;--color-accent-start: #13c2c2;--color-accent-end: #1890ff;--color-light-text: #ffffff;--color-dark-text: #1f1f1f;--bg-color: #f5f5f5;--text-color: #333333;--header-bg-color: #ffffff;--border-color: #e0e0e0;--hover-bg-color: #f5f5f5;--token-bg-color: #fff7e6;--token-border-color: #ffd591;--token-text-color: #d46b08;--tag-neutral-bg: #f4f6f8;--tag-neutral-border: #dce1e6;--tag-neutral-text: #3c4043;--tag-blue-bg: #e8f0fe;--tag-blue-border: #aecbfa;--tag-blue-text: #1a73e8;--tag-gray-bg: #fafafa;--tag-gray-border: #e0e0e0;--tag-gray-text: #424242;--tag-green-bg: #e8f5e9;--tag-green-border: #c8e6c9;--tag-green-text: #2e7d32;--tag-orange-bg: #fff3e0;--tag-orange-border: #ffe0b2;--tag-orange-text: #e65100;--card-bg: #ffffff;--input-bg: #ffffff;--input-border: #d9d9d9;--text-secondary: #666666;--shadow-color: rgba(0, 0, 0, .1);--modal-bg: #ffffff;--footer-bg: #f8f9fa;--primary-color: #1890ff;--primary-hover-color: #40a9ff;--primary-bg: #e6f7ff;--primary-border-color: #91d5ff;--primary-shadow: rgba(24, 144, 255, .2);--success-color: #52c41a;--success-bg: #f6ffed;--success-hover-bg: #d9f7be;--success-hover-color: #73d13d;--warning-color: #fa8c16;--warning-bg: #fff7e6;--warning-hover-bg: #ffe7ba;--warning-hover-color: #ffa940;--error-color: #ff4d4f;--error-bg: #fff1f0;--error-hover-bg: #ffccc7}html.dark-mode{--bg-color: #121212;--text-color: #e0e0e0;--header-bg-color: #1e1e1e;--border-color: #333333;--hover-bg-color: #2c2c2c;--token-bg-color: #2b2111;--token-border-color: #59421b;--token-text-color: #ffa940;--color-dark-text: #e0e0e0;--tag-neutral-bg: #2c2c2c;--tag-neutral-border: #444444;--tag-neutral-text: #e0e0e0;--tag-blue-bg: #111d2c;--tag-blue-border: #15395b;--tag-blue-text: #177ddc;--tag-gray-bg: #1f1f1f;--tag-gray-border: #333333;--tag-gray-text: #a0a0a0;--tag-green-bg: #162312;--tag-green-border: #274916;--tag-green-text: #49aa19;--tag-orange-bg: #2b2111;--tag-orange-border: #59421b;--tag-orange-text: #d87a16;--card-bg: #1e1e1e;--input-bg: #2c2c2c;--input-border: #444444;--text-secondary: #a0a0a0;--shadow-color: rgba(0, 0, 0, .5);--modal-bg: #1e1e1e;--footer-bg: #1a1a1a;--primary-color: #177ddc;--primary-hover-color: #1890ff;--primary-bg: #111d2c;--primary-border-color: #15395b;--primary-shadow: rgba(23, 125, 220, .2);--success-color: #49aa19;--success-bg: #162312;--success-hover-bg: #274916;--success-hover-color: #52c41a;--warning-color: #d87a16;--warning-bg: #2b2111;--warning-hover-bg: #59421b;--warning-hover-color: #fa8c16;--error-color: #a61d24;--error-bg: #2a1215;--error-hover-bg: #58181c}button{font-family:inherit;outline:none}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:1.2;border:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease;text-decoration:none;white-space:nowrap}.btn-pill:focus-visible{outline:2px solid rgba(79,140,255,.5);outline-offset:2px}.btn-pill--primary{background:linear-gradient(135deg,var(--color-primary-start) 0%,var(--color-primary-end) 100%);color:var(--color-light-text);box-shadow:0 10px 24px #ff7d554d}.btn-pill--primary:hover{transform:translateY(-3px);box-shadow:0 14px 30px #ff7d5566}.btn-pill--secondary{background:linear-gradient(135deg,var(--color-secondary-start) 0%,var(--color-secondary-end) 100%);color:var(--color-light-text);box-shadow:0 10px 24px #2f54eb47}.btn-pill--secondary:hover{transform:translateY(-3px);box-shadow:0 14px 30px #2f54eb61}.btn-pill--accent{background:linear-gradient(135deg,var(--color-accent-start) 0%,var(--color-accent-end) 100%);color:var(--color-light-text);box-shadow:0 10px 24px #1890ff42}.btn-pill--accent:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1890ff5c}.btn-pill--outline{background:#ffffff;color:var(--color-secondary-end);border:1px solid rgba(47,84,235,.25);box-shadow:0 6px 18px #2f54eb1f}.btn-pill--outline:hover{transform:translateY(-3px);border-color:#2f54eb73;box-shadow:0 10px 24px #2f54eb2e}.btn-pill--ghost{background:transparent;color:var(--color-light-text);border:1px solid rgba(255,255,255,.4);box-shadow:none}.btn-pill--ghost:hover{background:rgba(255,255,255,.15);transform:translateY(-3px)}.btn-pill--light{background:#ffffff;color:var(--color-secondary-start);box-shadow:0 8px 22px #ffffff47}.btn-pill--light:hover{transform:translateY(-3px);box-shadow:0 12px 28px #ffffff61}.btn-pill .btn-icon{font-size:18px;line-height:1}.btn-pill .btn-text{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:#f5f5f5}::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#999}::selection{background-color:#1890ff;color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 20px}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}@media (max-width: 1200px){.container{max-width:100%}}.text-center{text-align:center}.text-primary{color:#1890ff}.bg-primary{background-color:#1890ff}.bg-gray{background-color:#f5f5f5}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading{animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out}
