.toast[data-v-6331553d]{position:fixed;top:60px;left:50%;transform:translate(-50%);background:rgba(0,0,0,.75);color:#fff;padding:10px 24px;border-radius:20px;font-size:var(--yiqi-type-meta);z-index:9999;max-width:80%;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere}.toast-fade-enter-active[data-v-6331553d],.toast-fade-leave-active[data-v-6331553d]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-6331553d],.toast-fade-leave-to[data-v-6331553d]{opacity:0;transform:translate(-50%) translateY(-10px)}.dreamy-hearts-canvas[data-v-fff60be0]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.ai-chatbot[data-v-f14f9f80]{position:fixed;bottom:80px;right:16px;z-index:9999}.chatbot-fab[data-v-f14f9f80]{border:0;padding:0;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color, #E85D3F),var(--secondary-color, #FF8C69));color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s;position:relative}.chatbot-fab-label[data-v-f14f9f80]{color:#fff;font-size:var(--yiqi-type-card);font-weight:800;line-height:1;letter-spacing:-.5px}.chatbot-fab[data-v-f14f9f80]:hover{transform:scale(1.08);box-shadow:0 6px 20px rgba(0,0,0,.3)}.chatbot-fab[data-v-f14f9f80]:active{transform:scale(.95)}.chatbot-badge[data-v-f14f9f80]{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;background:#fff;color:var(--primary-color, #E85D3F);border-radius:9px;font-size:var(--yiqi-type-caption);font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.chatbot-window[data-v-f14f9f80]{position:fixed;bottom:0;right:0;width:100%;max-width:400px;height:70vh;max-height:560px;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -4px 24px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden}@media(min-width:768px){.chatbot-window[data-v-f14f9f80]{bottom:16px;right:16px;border-radius:12px}}.chatbot-header[data-v-f14f9f80]{padding:12px 16px;background:linear-gradient(135deg,var(--primary-color, #E85D3F),var(--secondary-color, #FF8C69));color:#fff;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.chatbot-title[data-v-f14f9f80]{display:flex;align-items:center;gap:8px}.chatbot-avatar[data-v-f14f9f80]{font-size:var(--yiqi-type-section)}.chatbot-name[data-v-f14f9f80]{font-size:var(--yiqi-type-meta);font-weight:600}.chatbot-status[data-v-f14f9f80]{font-size:var(--yiqi-type-caption);opacity:.85}.chatbot-close[data-v-f14f9f80]{background:none;border:none;color:#fff;font-size:var(--yiqi-type-card);cursor:pointer;padding:4px;line-height:1}.chatbot-messages[data-v-f14f9f80]{flex:1;overflow-y:auto;padding:12px;background:#f5f5f5}.chatbot-welcome[data-v-f14f9f80]{background:#fff;padding:10px 12px;border-radius:8px;font-size:var(--yiqi-type-body);color:#666;margin-bottom:12px;line-height:1.5}.chatbot-msg[data-v-f14f9f80]{margin-bottom:10px;display:flex}.chatbot-msg.user[data-v-f14f9f80]{justify-content:flex-end}.chatbot-msg.assistant[data-v-f14f9f80]{justify-content:flex-start}.chatbot-msg-content[data-v-f14f9f80]{max-width:80%;padding:8px 12px;border-radius:12px;font-size:var(--yiqi-type-body);line-height:1.5;word-break:break-word}.chatbot-msg.user .chatbot-msg-content[data-v-f14f9f80]{background:var(--primary-color, #E85D3F);color:#fff;border-bottom-right-radius:4px}.chatbot-msg.assistant .chatbot-msg-content[data-v-f14f9f80]{background:#fff;color:#333;border-bottom-left-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.chatbot-typing[data-v-f14f9f80]{display:flex;gap:4px;align-items:center;padding:12px}.chatbot-typing span[data-v-f14f9f80]{width:8px;height:8px;border-radius:50%;background:#ccc;animation:typing-f14f9f80 1.4s infinite ease-in-out}.chatbot-typing span[data-v-f14f9f80]:nth-child(2){animation-delay:.2s}.chatbot-typing span[data-v-f14f9f80]:nth-child(3){animation-delay:.4s}@keyframes typing-f14f9f80{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.chatbot-quick[data-v-f14f9f80]{padding:8px 12px;display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0;background:#f5f5f5}.chatbot-quick button[data-v-f14f9f80]{padding:6px 12px;border:1px solid var(--primary-color, #E85D3F);background:#fff;color:var(--primary-color, #E85D3F);border-radius:16px;font-size:var(--yiqi-type-caption);cursor:pointer;transition:all .2s}.chatbot-quick button[data-v-f14f9f80]:hover{background:var(--primary-color, #E85D3F);color:#fff}.chatbot-input-area[data-v-f14f9f80]{padding:8px 12px;display:flex;gap:8px;flex-shrink:0;background:#fff;border-top:1px solid #eee}.chatbot-input-area input[data-v-f14f9f80],.ai-embedded-input input[data-v-f14f9f80]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:20px;font-size:var(--yiqi-type-body);outline:none;transition:border-color .2s}.chatbot-input-area input[data-v-f14f9f80]:focus,.ai-embedded-input input[data-v-f14f9f80]:focus{border-color:var(--primary-color, #E85D3F)}.chatbot-input-area input[data-v-f14f9f80]:disabled,.ai-embedded-input input[data-v-f14f9f80]:disabled{background:#f5f5f5}.chatbot-send[data-v-f14f9f80]{padding:8px 16px;background:var(--primary-color, #E85D3F);color:#fff;border:none;border-radius:20px;font-size:var(--yiqi-type-caption);cursor:pointer;transition:opacity .2s}.chatbot-send[data-v-f14f9f80]:disabled{opacity:.4;cursor:not-allowed}.chatbot-send[data-v-f14f9f80]:not(:disabled):hover{opacity:.85}.chatbot-slide-enter-active[data-v-f14f9f80],.chatbot-slide-leave-active[data-v-f14f9f80]{transition:transform .3s,opacity .3s}.chatbot-slide-enter-from[data-v-f14f9f80],.chatbot-slide-leave-to[data-v-f14f9f80]{transform:translateY(20px);opacity:0}.ai-embedded[data-v-f14f9f80]{background:linear-gradient(150deg,#fff7f3,#fff 55%,#fff0ea);border:1px solid rgba(232,93,63,.12);border-radius:18px;padding:22px 20px 18px;box-shadow:0 10px 32px rgba(232,93,63,.08);position:relative;overflow:hidden}.ai-embedded[data-v-f14f9f80]:before{content:"";position:absolute;top:-60px;right:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(255,140,105,.18) 0%,transparent 70%);pointer-events:none}.ai-embedded-head[data-v-f14f9f80]{display:flex;align-items:center;gap:12px}.ai-embedded-logo[data-v-f14f9f80]{width:44px;height:44px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,var(--primary-color, #E85D3F),var(--secondary-color, #FF8C69));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(232,93,63,.25)}.ai-embedded-text[data-v-f14f9f80]{flex:1;min-width:0}.ai-embedded-title[data-v-f14f9f80]{font-size:var(--yiqi-type-card);font-weight:700;color:#2d2d2d;letter-spacing:.5px}.ai-embedded-sub[data-v-f14f9f80]{font-size:var(--yiqi-type-caption);color:#999;margin-top:3px}.ai-embedded-status[data-v-f14f9f80]{font-size:var(--yiqi-type-caption);color:#e6a23c;white-space:nowrap}.ai-embedded-quick[data-v-f14f9f80]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ai-embedded-q[data-v-f14f9f80]{padding:8px 16px;border-radius:20px;font-size:var(--yiqi-type-caption);cursor:pointer;border:1px solid rgba(232,93,63,.35);background:rgba(255,255,255,.85);color:var(--primary-color, #E85D3F);transition:all .2s}.ai-embedded-q[data-v-f14f9f80]:hover{background:linear-gradient(135deg,var(--primary-color, #E85D3F),var(--secondary-color, #FF8C69));color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(232,93,63,.25)}.ai-embedded-input-bar[data-v-f14f9f80]{display:flex;gap:8px;margin-top:12px;padding:6px;background:#fff;border:1px solid rgba(232,93,63,.18);border-radius:24px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.ai-embedded-input-bar input[data-v-f14f9f80]{flex:1;min-width:0;border:none;outline:none;padding:8px 12px;font-size:var(--yiqi-type-body);background:transparent}.ai-embedded-input-bar input[data-v-f14f9f80]:disabled{opacity:.6}.ai-embedded-chat[data-v-f14f9f80]{margin-top:16px;border-top:1px solid #f2e4de;padding-top:12px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.ai-embedded-chat-head[data-v-f14f9f80]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:var(--yiqi-type-caption);color:#999}.ai-embedded-fold[data-v-f14f9f80]{background:none;border:none;color:var(--primary-color, #E85D3F);cursor:pointer;font-size:var(--yiqi-type-caption)}.ai-embedded-messages[data-v-f14f9f80]{height:220px;overflow-y:auto;padding:12px;background:#faf6f4}.ai-embedded-input[data-v-f14f9f80]{padding:8px 12px;display:flex;gap:8px;background:#fff;border-top:1px solid #f2e4de}.ai-expand-enter-active[data-v-f14f9f80],.ai-expand-leave-active[data-v-f14f9f80]{transition:opacity .25s,transform .25s}.ai-expand-enter-from[data-v-f14f9f80],.ai-expand-leave-to[data-v-f14f9f80]{opacity:0;transform:translateY(-6px)}@media(max-width:767px){.ai-embedded[data-v-f14f9f80]{padding:11px 12px 12px;border-radius:15px;box-shadow:0 7px 22px rgba(232,93,63,.09)}.ai-embedded-head[data-v-f14f9f80]{gap:9px}.ai-embedded-logo[data-v-f14f9f80]{width:34px;height:34px;border-radius:10px}.ai-embedded-logo svg[data-v-f14f9f80]{width:18px;height:18px}.ai-embedded-sub[data-v-f14f9f80]{display:none}.ai-embedded-status[data-v-f14f9f80]{font-size:var(--yiqi-type-caption)}.ai-embedded-quick[data-v-f14f9f80]{display:none}.ai-embedded-input-bar[data-v-f14f9f80]{margin-top:9px;padding:4px}.ai-embedded-input-bar input[data-v-f14f9f80]{padding:7px 10px;font-size:var(--yiqi-type-body)}.ai-embedded-input-bar .chatbot-send[data-v-f14f9f80]{padding:7px 13px}.ai-embedded-chat[data-v-f14f9f80]{margin-top:10px}.ai-embedded-messages[data-v-f14f9f80]{height:250px}}.consult-dock[data-v-73ade60e]{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(68px + env(safe-area-inset-bottom));z-index:9998;display:flex;align-items:flex-end;flex-direction:column;gap:10px}.consult-dock.above-action-bar[data-v-73ade60e]{bottom:calc(136px + env(safe-area-inset-bottom))}.consult-launcher[data-v-73ade60e]{display:inline-flex;width:48px;min-width:48px;height:48px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.82);border-radius:50%;color:var(--yiqi-coral-deep, #d9523b);background:rgba(255,255,255,.88);box-shadow:0 9px 24px rgba(23,66,77,.14),inset 0 0 0 1px rgba(23,139,148,.06);backdrop-filter:blur(18px) saturate(1.14);font:inherit;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background-color .18s ease}.consult-launcher[data-v-73ade60e]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 28px rgba(23,66,77,.17)}.consult-launcher svg[data-v-73ade60e]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.consult-launcher>span[data-v-73ade60e]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.consult-menu[data-v-73ade60e]{width:226px;overflow:hidden;padding:6px;border:1px solid rgba(17,24,32,.09);border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 18px 46px rgba(17,24,32,.16);backdrop-filter:blur(16px)}.consult-menu button[data-v-73ade60e]{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:10px;border:0;border-radius:11px;color:var(--brand-ink, #17212b);background:transparent;text-align:left;font:inherit;font-size:var(--yiqi-type-body);cursor:pointer}.consult-menu button[data-v-73ade60e]:hover{background:#f2f7f8}.consult-menu button+button[data-v-73ade60e]{margin-top:2px}.consult-menu button>span[data-v-73ade60e]:last-child{display:grid;min-width:0;gap:2px}.consult-menu b[data-v-73ade60e]{font-size:var(--yiqi-type-body)}.consult-menu small[data-v-73ade60e]{overflow:hidden;color:#78848f;font-size:var(--yiqi-type-caption);text-overflow:ellipsis;white-space:nowrap}.consult-option-icon[data-v-73ade60e]{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:10px;font-size:var(--yiqi-type-caption);font-weight:900}.consult-option-icon--ai[data-v-73ade60e]{color:#fff;background:var(--brand-coral, #ff6848)}.consult-option-icon--staff[data-v-73ade60e]{color:#118f9e;background:rgba(38,198,218,.14)}.consult-option-icon svg[data-v-73ade60e]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.consult-menu-enter-active[data-v-73ade60e],.consult-menu-leave-active[data-v-73ade60e]{transition:opacity .18s ease,transform .18s ease;transform-origin:right bottom}.consult-menu-enter-from[data-v-73ade60e],.consult-menu-leave-to[data-v-73ade60e]{opacity:0;transform:translateY(5px) scale(.97)}@media(min-width:768px)and (max-width:1023px){.consult-dock[data-v-73ade60e]{bottom:calc(84px + env(safe-area-inset-bottom))}.consult-dock.above-action-bar[data-v-73ade60e]{bottom:calc(152px + env(safe-area-inset-bottom))}}@media(min-width:1024px){.consult-dock[data-v-73ade60e]{bottom:28px}}@media(max-height:500px)and (orientation:landscape){.consult-dock[data-v-73ade60e]{bottom:calc(58px + env(safe-area-inset-bottom))}.consult-dock.above-action-bar[data-v-73ade60e]{bottom:calc(126px + env(safe-area-inset-bottom))}.consult-launcher[data-v-73ade60e]{width:48px;min-width:48px;height:48px;padding:0;border-radius:16px}.consult-launcher>span[data-v-73ade60e]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.consult-launcher[data-v-73ade60e],.consult-menu-enter-active[data-v-73ade60e],.consult-menu-leave-active[data-v-73ade60e]{transition:none}}.wecom-overlay[data-v-79e3fb39]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:24px}.wecom-dialog[data-v-79e3fb39]{position:relative;width:300px;background:#fff;border-radius:20px;padding:30px 24px 22px;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.25)}.wecom-close[data-v-79e3fb39]{position:absolute;top:8px;right:12px;width:44px;height:44px;border:none;background:none;font-size:var(--yiqi-type-section);line-height:1;color:#999;cursor:pointer;padding:6px}.wecom-avatar[data-v-79e3fb39]{width:52px;height:52px;margin:0 auto 10px;border-radius:50%;background:linear-gradient(135deg,#09bb07,#07c160);color:#fff;font-size:var(--yiqi-type-section);font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(7,193,96,.35)}.wecom-title[data-v-79e3fb39]{font-size:var(--yiqi-type-card);font-weight:700;color:#1a1a1a}.wecom-sub[data-v-79e3fb39]{font-size:var(--yiqi-type-caption);color:#888;margin:4px 0 14px}.wecom-qr-wrap[data-v-79e3fb39]{display:inline-block;border:1px solid #eee;border-radius:14px;padding:10px;background:#fff}.wecom-qr[data-v-79e3fb39]{width:180px;height:180px;object-fit:contain;display:block}.wecom-tip[data-v-79e3fb39]{font-size:var(--yiqi-type-caption);color:#999;margin-top:12px}.wecom-pop-enter-active[data-v-79e3fb39],.wecom-pop-leave-active[data-v-79e3fb39]{transition:opacity .25s ease}.wecom-pop-enter-from[data-v-79e3fb39],.wecom-pop-leave-to[data-v-79e3fb39]{opacity:0}.wecom-pop-enter-active .wecom-dialog[data-v-79e3fb39]{transition:transform .25s ease}.wecom-pop-enter-from .wecom-dialog[data-v-79e3fb39]{transform:scale(.9)}.wecom-qr-inline{display:inline-flex;align-items:center;min-height:44px;color:var(--primary-color, #E85D3F);font-size:var(--yiqi-type-body);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.wecom-qr-inline:active{opacity:.7}.header-actions[data-v-e0773b0a]{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-search[data-v-e0773b0a]{display:flex;width:172px;height:40px;box-sizing:border-box;align-items:center;gap:7px;padding:0 11px;border-radius:13px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.header-search-icon[data-v-e0773b0a]{width:15px;height:15px;flex-shrink:0}.header-actions .header-search .header-search-input[data-v-e0773b0a]{width:100%;min-width:0;min-height:44px;height:44px;box-sizing:border-box;padding:0;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;-webkit-appearance:none;appearance:none;font-size:var(--yiqi-type-body);line-height:1.25}.header-search-input[data-v-e0773b0a]::placeholder{color:#aaa}.header-actions.light .header-search[data-v-e0773b0a]{background:rgba(255,255,255,.72);border:1px solid rgba(16,27,36,.1);box-shadow:inset 0 1px rgba(255,255,255,.82)}.header-actions.light .header-search[data-v-e0773b0a]:focus-within{border-color:rgba(3,150,166,.42);background:#fff;box-shadow:0 0 0 3px rgba(3,150,166,.1)}.header-actions.light .header-search-icon[data-v-e0773b0a]{color:var(--text-color,#999)}.header-actions.light .header-search-input[data-v-e0773b0a]{color:var(--text-color,#333)}.header-actions.gradient .header-search[data-v-e0773b0a]{background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.35)}.header-actions.gradient .header-search[data-v-e0773b0a]:focus-within{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.29);box-shadow:0 0 0 3px rgba(255,255,255,.14)}.header-actions.gradient .header-search-icon[data-v-e0773b0a],.header-actions.gradient .header-search-input[data-v-e0773b0a]{color:#fff}.header-actions.gradient .header-search-input[data-v-e0773b0a]::placeholder{color:rgba(255,255,255,.75)}.header-bell[data-v-e0773b0a]{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.header-bell-icon[data-v-e0773b0a]{width:20px;height:20px}.header-actions.light .header-bell-icon[data-v-e0773b0a]{color:var(--text-color,#333)}.header-actions.gradient .header-bell-icon[data-v-e0773b0a]{color:#fff}.header-badge[data-v-e0773b0a]{position:absolute;top:0;right:0;background:#e74c3c;color:#fff;font-size:var(--yiqi-type-caption);min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;padding:0 4px}.header-bell[data-v-e0773b0a]:hover{background:rgba(38,198,218,.08)}.tab-bar[data-v-164cfba5]{position:fixed;bottom:max(8px,env(safe-area-inset-bottom));left:50%;z-index:100;display:flex;width:calc(100% - 20px);max-width:calc(var(--content-width, 480px) - 20px);padding:5px;border:1px solid rgba(255,255,255,.78);border-radius:22px;background:rgba(249,252,252,.86);box-shadow:0 10px 32px rgba(27,55,61,.13),inset 0 0 0 1px rgba(20,70,77,.043);backdrop-filter:blur(24px) saturate(1.2);transform:translate(-50%)}.tab-item[data-v-164cfba5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;min-height:50px;border:1px solid transparent;border-radius:17px;text-decoration:none;color:#7a858b;font-size:var(--yiqi-type-body);line-height:1.25;padding:2px;transition:color .18s cubic-bezier(.2,.8,.2,1),background-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}.tab-icon[data-v-164cfba5]{width:28px;height:25px;margin-bottom:0;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:color .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.tab-icon[data-v-164cfba5] svg{width:20px;height:20px}.tab-item.tab-active[data-v-164cfba5]{color:#173f45!important;border-color:rgba(32,126,137,.1)!important;background:rgba(255,255,255,.74)!important;box-shadow:0 3px 12px rgba(25,79,87,.08),inset 0 1px rgba(255,255,255,.86)!important}.tab-active .tab-icon[data-v-164cfba5]{color:var(--yiqi-family-accent-deep, #d95f48);background:transparent!important;transform:translateY(-1px)}.tab-label[data-v-164cfba5]{font-weight:560;letter-spacing:.01em;white-space:nowrap}.tab-item[href="/shop/list"] .tab-label[data-v-164cfba5]{white-space:nowrap;text-align:center;overflow-wrap:normal}.tab-active .tab-label[data-v-164cfba5]{font-weight:720}.tab-label--full[data-v-164cfba5]{display:none}.tab-label--compact[data-v-164cfba5]{display:inline}.tab-bar--desktop[data-v-164cfba5]{display:none}.tab-bar--mobile[data-v-164cfba5]{display:flex}@media(max-width:767px){.tab-item[data-v-164cfba5]{min-width:0;min-height:50px;padding-inline:0;font-size:var(--yiqi-type-caption);line-height:1.1}.tab-label[data-v-164cfba5]{max-width:100%;letter-spacing:0}.tab-bar--mobile .tab-item .tab-label[data-v-164cfba5]{white-space:normal}}@media(min-width:768px){.tab-bar[data-v-164cfba5]{padding:5px}.tab-item[data-v-164cfba5]{min-height:50px;border-radius:17px;font-size:var(--yiqi-type-body);padding:4px 8px}.tab-item[data-v-164cfba5]:hover{color:#173f45;background:rgba(255,255,255,.55)}.tab-icon[data-v-164cfba5]{width:25px;height:23px}.tab-icon[data-v-164cfba5] svg{width:20px;height:20px}}@media(min-width:1024px){.tab-label--full[data-v-164cfba5]{display:inline}.tab-label--compact[data-v-164cfba5]{display:none}.tab-bar--legacy[data-v-164cfba5]{display:flex}.tab-bar--mobile[data-v-164cfba5]{display:none}.tab-bar--desktop[data-v-164cfba5]{position:relative;top:auto;bottom:auto;left:auto;display:flex;width:100%;max-width:none;height:50px;padding:3px;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:rgba(247,251,251,.66);box-shadow:none;backdrop-filter:blur(18px) saturate(1.15);transform:none}.tab-bar--legacy[data-v-164cfba5]:before{position:absolute;bottom:0;left:50%;width:var(--content-width, 960px);height:2px;content:"";pointer-events:none;opacity:.8;background:linear-gradient(90deg,var(--yiqi-family-accent, var(--primary-color, #ff6848)),var(--yiqi-teal, var(--secondary-color, #26c6da)),transparent 75%);transform:translate(-50%)}.tab-bar--desktop .tab-item[data-v-164cfba5],.tab-bar--legacy .tab-item[data-v-164cfba5]{position:relative;flex-direction:row;gap:6px;min-height:44px;border-radius:12px;font-size:var(--yiqi-type-body);line-height:1.25;font-weight:600;padding:0 9px}.tab-bar--desktop .tab-item[data-v-164cfba5]:hover,.tab-bar--legacy .tab-item[data-v-164cfba5]:hover{background:rgba(255,255,255,.5)}.tab-bar--desktop .tab-item[data-v-164cfba5]:after,.tab-bar--legacy .tab-item[data-v-164cfba5]:after{position:absolute;right:30%;bottom:2px;left:30%;height:1.5px;border-radius:999px;content:"";opacity:0;background:var(--yiqi-family-accent, #e46851);transform:scaleX(.45);transition:opacity .2s ease,transform .2s ease}.tab-bar--desktop .tab-item[data-v-164cfba5]:hover:after,.tab-bar--desktop .tab-item.tab-active[data-v-164cfba5]:after,.tab-bar--legacy .tab-item[data-v-164cfba5]:hover:after,.tab-bar--legacy .tab-item.tab-active[data-v-164cfba5]:after{opacity:.78;transform:scaleX(1)}.tab-bar--desktop .tab-icon[data-v-164cfba5],.tab-bar--legacy .tab-icon[data-v-164cfba5]{width:20px;height:20px;margin-bottom:0}.tab-bar--desktop .tab-icon[data-v-164cfba5] svg,.tab-bar--legacy .tab-icon[data-v-164cfba5] svg{width:18px;height:18px}}.tab-item[data-v-164cfba5]:focus-visible{outline:3px solid color-mix(in srgb,var(--yiqi-focus, #117c86) 72%,white);outline-offset:1px}@media(prefers-reduced-motion:reduce){.tab-item[data-v-164cfba5],.tab-icon[data-v-164cfba5],.tab-bar--desktop .tab-item[data-v-164cfba5]:after,.tab-bar--legacy .tab-item[data-v-164cfba5]:after{transition:none}}.site-header[data-v-8c90fbc9]{--site-header-height: 52px;position:sticky;top:0;z-index:300;width:100%;height:var(--site-header-height);color:var(--yiqi-ink, #17212b);border-bottom:1px solid color-mix(in srgb,var(--yiqi-border, rgba(20,70,77,.11)) 68%,transparent);background:rgba(248,252,252,.82);box-shadow:0 8px 28px rgba(26,66,72,.055);backdrop-filter:blur(24px) saturate(1.18)}.site-header[data-v-8c90fbc9]:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;content:"";pointer-events:none;opacity:.46;background:linear-gradient(90deg,transparent 4%,var(--yiqi-teal, #55b8bd) 28%,var(--yiqi-family-accent, #e46851) 62%,transparent 96%)}.site-header__mobile[data-v-8c90fbc9]{display:grid;grid-template-columns:minmax(88px,1fr) auto minmax(44px,1fr);align-items:center;height:100%;padding:0 8px}.site-header__desktop[data-v-8c90fbc9]{display:none}.site-header__brand[data-v-8c90fbc9]{display:inline-flex;min-width:0;height:44px;align-items:center;gap:8px;color:var(--yiqi-coral-deep, #d9523b);font-size:var(--yiqi-type-card);font-weight:750;line-height:22px;text-decoration:none;white-space:nowrap}.site-header__logo[data-v-8c90fbc9],.site-header__logo-fallback[data-v-8c90fbc9]{width:28px;height:28px;flex:0 0 28px}.site-header__logo[data-v-8c90fbc9]{border-radius:9px;object-fit:cover;box-shadow:0 2px 8px rgba(27,70,76,.1)}.site-header__logo-fallback[data-v-8c90fbc9]{display:grid;color:#18aabb;place-items:center}.site-header__logo-fallback svg[data-v-8c90fbc9]{width:26px;height:26px}.site-header__brand-text[data-v-8c90fbc9]{overflow:hidden;text-overflow:ellipsis}.site-header--home .site-header__brand[data-v-8c90fbc9]{grid-column:1 / 3}.site-header__back[data-v-8c90fbc9],.site-header__mobile-search[data-v-8c90fbc9],.site-header__desktop-back[data-v-8c90fbc9]{border:0;color:var(--yiqi-text, #36424d);background:transparent;cursor:pointer}.site-header__back[data-v-8c90fbc9]{display:inline-flex;width:max-content;min-width:64px;height:44px;align-items:center;gap:2px;padding:0 4px 0 0;font-size:var(--yiqi-type-body);font-weight:600;line-height:20px}.site-header__back svg[data-v-8c90fbc9]{width:20px;height:20px}.site-header__mobile-title[data-v-8c90fbc9]{max-width:min(52vw,220px);overflow:hidden;color:var(--yiqi-ink, #17212b);font-size:var(--yiqi-type-card);font-weight:750;line-height:24px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.site-header__mobile-search[data-v-8c90fbc9]{display:grid;width:44px;height:44px;justify-self:end;border-radius:50%;border:1px solid rgba(31,94,102,.07);background:rgba(255,255,255,.52);place-items:center}.site-header__mobile-search svg[data-v-8c90fbc9]{width:20px;height:20px}.site-header__mobile-search[data-v-8c90fbc9]:active{background:color-mix(in srgb,var(--yiqi-family-accent, #26c6da) 11%,transparent)}.site-header__mobile-spacer[data-v-8c90fbc9]{width:44px;height:44px;justify-self:end}@media(min-width:1024px){.site-header[data-v-8c90fbc9]{--site-header-height: 56px}.site-header__mobile[data-v-8c90fbc9]{display:none}.site-header__desktop[data-v-8c90fbc9]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(520px,540px) minmax(214px,1fr);align-items:center;height:100%;max-width:1240px;margin:0 auto;padding:0 18px}.site-header__desktop-left[data-v-8c90fbc9]{display:flex;min-width:0;align-items:center}.site-header__brand[data-v-8c90fbc9]{font-size:var(--yiqi-type-card);line-height:22px}.site-header--home .site-header__brand[data-v-8c90fbc9]{grid-column:auto}.site-header__desktop-back[data-v-8c90fbc9]{display:inline-flex;height:44px;align-items:center;gap:3px;padding:0 8px 0 2px;border-radius:10px;font-size:var(--yiqi-type-body);font-weight:600;line-height:20px}.site-header__desktop-back[data-v-8c90fbc9]:hover,.site-header__mobile-search[data-v-8c90fbc9]:hover{color:var(--yiqi-ink, #17212b);background:color-mix(in srgb,var(--yiqi-family-accent, #26c6da) 9%,transparent)}.site-header__desktop-back svg[data-v-8c90fbc9]{width:19px;height:19px}.site-header__actions[data-v-8c90fbc9]{justify-self:end}.site-header__task-title[data-v-8c90fbc9]{color:#17212b;font-size:var(--yiqi-type-card);font-weight:750;line-height:24px;text-align:center}.site-header__desktop-spacer[data-v-8c90fbc9]{width:160px;justify-self:end}}@media(prefers-reduced-motion:reduce){.site-header[data-v-8c90fbc9] *,.site-header[data-v-8c90fbc9] *:before,.site-header[data-v-8c90fbc9] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-header[data-v-8c90fbc9] :where(a,button):focus-visible{outline:3px solid color-mix(in srgb,var(--yiqi-focus, #117c86) 72%,white);outline-offset:2px}@media(prefers-reduced-motion:reduce){.site-header[data-v-8c90fbc9],.site-header[data-v-8c90fbc9] *{scroll-behavior:auto;transition:none}}.announcement-rails[data-v-8bc16f8e]{width:100%;max-width:100%;overflow:hidden}.announcement-rail[data-v-8bc16f8e]{position:relative;z-index:270;width:100%;max-width:100%;min-height:38px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--yiqi-teal, #178b94) 14%,transparent);color:var(--yiqi-ink, #17212b);background:linear-gradient(90deg,rgba(237,248,248,.96),rgba(255,249,246,.97))}.announcement-rail__inner[data-v-8bc16f8e]{box-sizing:border-box;width:min(1180px,calc(100% - 24px));max-width:100%;min-height:38px;margin:0 auto;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto auto;align-items:center;gap:8px}.announcement-rail__waypoint[data-v-8bc16f8e]{position:relative;width:18px;height:18px;display:grid;place-items:center}.announcement-rail__waypoint[data-v-8bc16f8e]:before{width:18px;height:1px;content:"";background:linear-gradient(90deg,var(--yiqi-teal, #178b94),var(--yiqi-coral, #f2674d))}.announcement-rail__waypoint i[data-v-8bc16f8e]{position:absolute;width:6px;height:6px;border:2px solid white;border-radius:50%;background:var(--yiqi-coral, #f2674d);box-shadow:0 0 0 1px rgba(242,103,77,.28)}.announcement-rail__viewport[data-v-8bc16f8e]{min-width:0;max-width:100%;overflow:hidden}.announcement-rail__track[data-v-8bc16f8e]{width:max-content;max-width:none;display:flex;align-items:center;white-space:nowrap;will-change:transform}.announcement-rail__track.is-moving[data-v-8bc16f8e]{animation:rail-marquee-8bc16f8e var(--rail-duration, 28s) linear infinite}.announcement-rail__track.is-paused[data-v-8bc16f8e]{animation-play-state:paused}.announcement-rail__message[data-v-8bc16f8e]{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:7px;color:var(--yiqi-text, #52616b);font-size:var(--yiqi-type-caption);line-height:1.35}.announcement-rail__message strong[data-v-8bc16f8e]{color:var(--yiqi-teal-deep, #106a72);font-size:var(--yiqi-type-caption);font-weight:760}.announcement-rail__link[data-v-8bc16f8e]{min-height:44px;display:inline-flex;align-items:center;padding:0 6px;color:var(--yiqi-coral-deep, #d9523b);font-size:var(--yiqi-type-body);font-weight:700;text-decoration:none;white-space:nowrap}.announcement-rail__action[data-v-8bc16f8e]{width:32px;min-width:44px;height:32px;min-height:44px;padding:0 6px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--yiqi-muted, #667781);background:transparent;font:inherit;white-space:nowrap;cursor:pointer}.announcement-rail__action[data-v-8bc16f8e]:hover,.announcement-rail__action[data-v-8bc16f8e]:focus-visible,.announcement-rail__link[data-v-8bc16f8e]:focus-visible{color:var(--yiqi-teal-deep, #106a72);outline:2px solid color-mix(in srgb,var(--yiqi-teal, #178b94) 45%,transparent);outline-offset:1px}.announcement-rail-enter-active[data-v-8bc16f8e],.announcement-rail-leave-active[data-v-8bc16f8e]{transition:opacity .24s ease,transform .24s ease}.announcement-rail-enter-from[data-v-8bc16f8e],.announcement-rail-leave-to[data-v-8bc16f8e]{opacity:0;transform:translateY(-4px)}@keyframes rail-marquee-8bc16f8e{0%{transform:translate3d(var(--rail-start, 16px),0,0)}to{transform:translate3d(var(--rail-end, -320px),0,0)}}@media(max-width:600px){.announcement-rail[data-v-8bc16f8e]{min-height:42px}.announcement-rail__inner[data-v-8bc16f8e]{width:calc(100% - 12px);min-height:42px;grid-template-columns:16px minmax(0,1fr) auto auto auto;gap:4px}.announcement-rail__waypoint[data-v-8bc16f8e]{width:14px}.announcement-rail__waypoint[data-v-8bc16f8e]:before{width:14px}.announcement-rail__message[data-v-8bc16f8e],.announcement-rail__message strong[data-v-8bc16f8e]{font-size:var(--yiqi-type-caption)}.announcement-rail__link[data-v-8bc16f8e]{padding-inline:3px}.announcement-rail__action[data-v-8bc16f8e]{width:30px;min-width:42px;height:36px;min-height:44px;padding-inline:4px}}@media(prefers-reduced-motion:reduce){.announcement-rail__viewport[data-v-8bc16f8e]{overflow:hidden}.announcement-rail__track.is-moving[data-v-8bc16f8e]{width:100%;max-width:100%;animation:none;transform:none;white-space:normal;will-change:auto}.announcement-rail__message[data-v-8bc16f8e]{max-width:100%;flex-wrap:wrap;white-space:normal}.announcement-rail-enter-active[data-v-8bc16f8e],.announcement-rail-leave-active[data-v-8bc16f8e]{transition:none}}body.scholarship-v6-immersive:not(.journey-dialog-open){--content-width: none;width:100%;max-width:none;overflow-x:clip;background:#f4fbfc}body.scholarship-v6-immersive .site-footer,body.scholarship-v6-immersive .consult-dock,body.scholarship-v6-immersive .skip-link{display:none!important}body.scholarship-v6-immersive .site-main{width:100%;max-width:none;margin:0;padding:0}*{margin:0;padding:0;box-sizing:border-box}html{overflow-y:scroll;scroll-padding-top:64px;font-size:100%}html,body{font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}body{background:var(--bg-color, #f8f8f8);max-width:var(--content-width, 480px);margin:0 auto;min-height:100vh;font-size:var(--yiqi-type-body)}.skip-link{position:fixed;top:8px;left:8px;z-index:10000;padding:10px 14px;border-radius:9px;color:#fff;background:#17212b;font-size:var(--yiqi-type-meta);font-weight:700;text-decoration:none;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}body.keyboard-focus-mode :where(.consult-dock,.wecom-float):not(:focus-within){opacity:0;pointer-events:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(0,172,193,.48);outline-offset:2px}.site-main{min-height:1px}.site-main .page>.nav-header:first-child,.site-main .page>.navbar:first-child,.site-main .star-page>.nav-header:first-child,.site-main .grat-page>.nav-header:first-child,.site-main .mail-page>.nav-header:first-child,.site-main .pal-page>.nav-header:first-child,.site-main .prof-page>.nav-header:first-child,.site-main .sc-page>.sc-nav:first-child,.site-main .tab-bar{display:none!important}.site-main:not(.site-main--task) .page>.nav-header:first-child+:not(.tab-bar),.site-main:not(.site-main--task) .page>.navbar:first-child+:not(.tab-bar){margin-top:12px!important}@media(min-width:768px){:root{--content-width: 720px}body{font-size:var(--yiqi-type-body)}}@media(min-width:1024px){:root{--content-width: 960px}body{font-size:var(--yiqi-type-body)}.site-main:not(.site-main--task) .page>.nav-header:first-child+:not(.tab-bar),.site-main:not(.site-main--task) .page>.navbar:first-child+:not(.tab-bar){margin-top:16px!important}}body.theme-impact-tech{--shell-max: 960px;--page-gutter: 16px;--brand-coral: #ff6848;--brand-cyan: #26c6da;--brand-ink: #17212b;--brand-surface: #ffffff;--border-color: rgba(17, 24, 32, .1);--card-border: rgba(17, 24, 32, .09);--text-secondary: #66717d;--text-tertiary: #8a949f;--bg-secondary: #eef2f4;color:var(--text-color, #46505e);background-color:var(--bg-color, #f4f6f8);background-image:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--secondary-color, #26c6da) 11%,transparent),transparent 24rem),linear-gradient(rgba(17,24,32,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,32,.022) 1px,transparent 1px);background-size:auto,30px 30px,30px 30px;font-size:var(--yiqi-type-body);line-height:1.65}body.theme-impact-tech button,body.theme-impact-tech input,body.theme-impact-tech select,body.theme-impact-tech textarea{font-family:inherit}@media(max-width:767px){body.theme-impact-tech input:not([type=checkbox]):not([type=radio]),body.theme-impact-tech select,body.theme-impact-tech textarea{font-size:var(--yiqi-type-body)!important}}body.theme-impact-tech .nav-header h1,body.theme-impact-tech .nav-header h2,body.theme-impact-tech .section-title{font-size:var(--yiqi-type-card);line-height:1.35}body.theme-impact-tech .section-subtitle{font-size:var(--yiqi-type-meta);line-height:1.7}body.theme-impact-tech .page{background:transparent}body.theme-impact-tech .nav-header{box-sizing:border-box;height:52px!important;min-height:52px!important;padding-top:0!important;padding-bottom:0!important;color:#26323d;border-bottom:1px solid rgba(17,24,32,.09);background:rgba(255,255,255,.94)!important;box-shadow:0 10px 28px rgba(17,24,32,.07);backdrop-filter:blur(16px)}body.theme-impact-tech .nav-header:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";opacity:.8;background:linear-gradient(90deg,var(--primary-color, #ff6848),var(--secondary-color, #26c6da),transparent 75%)}body.theme-impact-tech .nav-header h1,body.theme-impact-tech .nav-header h2,body.theme-impact-tech .nav-header .back-btn{color:#26323d}body.theme-impact-tech .header-actions.gradient .header-search{border-color:rgba(17,24,32,.1);background:#f1f4f6}body.theme-impact-tech .header-actions.gradient .header-search-icon,body.theme-impact-tech .header-actions.gradient .header-search-input{color:#46515d}body.theme-impact-tech .header-actions.gradient .header-search-input::placeholder{color:#8a949f}body.theme-impact-tech .header-actions.gradient .header-bell-icon{color:#46515d}body.theme-impact-tech .student-card,body.theme-impact-tech .project-card,body.theme-impact-tech .shop-card,body.theme-impact-tech .news-card,body.theme-impact-tech .activity-card{border:1px solid var(--card-border);box-shadow:0 8px 24px rgba(17,24,32,.055)}body.theme-impact-tech button,body.theme-impact-tech a{-webkit-tap-highlight-color:transparent}body.theme-impact-tech button:focus-visible,body.theme-impact-tech a:focus-visible,body.theme-impact-tech input:focus-visible,body.theme-impact-tech select:focus-visible{outline:2px solid color-mix(in srgb,var(--secondary-color, #26c6da) 72%,#fff);outline-offset:2px}body.theme-impact-tech .scholarship-live-data{color:#26323d;border-color:rgba(38,198,218,.22);background:linear-gradient(145deg,#f8fdfe,#eef9fb);box-shadow:inset 0 1px #fff,0 10px 24px rgba(38,198,218,.08)}body.theme-impact-tech .live-data-label{color:#5e7379}body.theme-impact-tech .live-data-label span{color:#fff;background:#18aabb}body.theme-impact-tech .live-data-grid{background:rgba(38,198,218,.18)}body.theme-impact-tech .live-data-grid div{background:rgba(255,255,255,.84)}body.theme-impact-tech .live-data-grid strong{color:#17232d}body.theme-impact-tech .live-data-grid small{color:#6c7b83}body.theme-impact-tech .scholarship-live-data>p{color:#829096}body.theme-impact-tech .site-footer{color:#66717d;background:#f4f7f9;border-top:1px solid rgba(17,24,32,.08)}body.theme-impact-tech .site-footer:before{opacity:1;background-image:linear-gradient(rgba(17,24,32,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,32,.03) 1px,transparent 1px),radial-gradient(circle at 12% 0,rgba(38,198,218,.13),transparent 34%)}body.theme-impact-tech .site-footer-console{border-color:rgba(17,24,32,.09);background:rgba(255,255,255,.76);box-shadow:0 18px 46px rgba(17,24,32,.06),inset 0 1px #fff}body.theme-impact-tech .footer-signal{color:#78848f}body.theme-impact-tech .site-footer-brand-name{color:#17212b}body.theme-impact-tech .site-footer-brand p{color:#66717d}body.theme-impact-tech .footer-trust-badges span{color:#586570;border-color:rgba(17,24,32,.09);background:#f5f8f9}body.theme-impact-tech .footer-trust-link{color:var(--primary-color, #ff6848)!important}body.theme-impact-tech .site-footer-link-group{border-color:rgba(17,24,32,.08);background:rgba(255,255,255,.72)}body.theme-impact-tech .site-footer-link-group h3,body.theme-impact-tech .site-footer-link-group summary{color:#17212b}body.theme-impact-tech .site-footer-link-group summary:after{color:#7a8691}body.theme-impact-tech .site-footer-link-group a{color:#53606c}body.theme-impact-tech .site-footer-link-group a:hover{color:#17212b;background:color-mix(in srgb,var(--secondary-color, #26c6da) 8%,#fff)}body.theme-impact-tech .site-footer-bottom{color:#7a8691}body.theme-impact-tech .trademark-mark,body.theme-impact-tech .legal-record,body.theme-impact-tech .beian-ga{border-color:rgba(17,24,32,.09);background:rgba(255,255,255,.66)}body.theme-impact-tech .site-footer a{color:#66717d}body.theme-impact-tech .site-footer a:hover{color:#17212b}body.theme-impact-tech .star-page{color:var(--text-color,#46505e);background:transparent!important}body.theme-impact-tech .category-tabs,body.theme-impact-tech .cate-bar,body.theme-impact-tech .star-filter-bar,body.theme-impact-tech .star-type-bar,body.theme-impact-tech .about-tabs{border-color:rgba(17,24,32,.08);background:rgba(255,255,255,.88);backdrop-filter:blur(14px)}body.theme-impact-tech .card-list .card,body.theme-impact-tech .list .card,body.theme-impact-tech .star-card,body.theme-impact-tech .dash-card,body.theme-impact-tech .profile-section,body.theme-impact-tech .section,body.theme-impact-tech .knowledge-entry,body.theme-impact-tech .spread-banner{border:1px solid rgba(17,24,32,.09);background-color:rgba(255,255,255,.94);box-shadow:0 9px 26px rgba(17,24,32,.055)}body.theme-impact-tech .card-list .card:hover,body.theme-impact-tech .list .card:hover,body.theme-impact-tech .star-card:hover,body.theme-impact-tech .dash-card:hover{border-color:rgba(38,198,218,.28);box-shadow:0 14px 34px rgba(17,24,32,.08)}body.theme-impact-tech .hero-section{height:190px;border-bottom:1px solid rgba(38,198,218,.2);background:linear-gradient(145deg,#fff,#effbfc)!important}body.theme-impact-tech .hero-overlay{opacity:.65;background-image:linear-gradient(rgba(17,24,32,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,32,.035) 1px,transparent 1px)!important;background-size:26px 26px!important}body.theme-impact-tech .hero-content{color:#17212b}body.theme-impact-tech .hero-content h1{color:#17212b;text-shadow:none}body.theme-impact-tech .hero-content p{color:#66717d;opacity:1}body.theme-impact-tech .hero-logo{border-color:rgba(38,198,218,.28);box-shadow:0 8px 22px rgba(17,24,32,.08)}body.theme-impact-tech .user-header{border-bottom:1px solid rgba(38,198,218,.18);background:linear-gradient(145deg,#fff,#effbfc)!important}body.theme-impact-tech .spread-banner,body.theme-impact-tech .knowledge-entry{color:#36424d;background:linear-gradient(135deg,#f8fdfe,#fff)!important}@media(min-width:1024px){body.theme-impact-tech{font-size:var(--yiqi-type-body)}body.theme-impact-tech .nav-header{height:50px!important;min-height:50px!important}body.theme-impact-tech .nav-header:after{display:none}body.theme-impact-tech .page:has(>.tab-bar){padding-bottom:0!important}body.theme-impact-tech .nav-header>h1,body.theme-impact-tech .nav-header>h2{display:none}}body:before,body:after{opacity:0!important;transition:opacity .5s ease!important}body .page:before{opacity:0!important;transition:opacity .5s ease!important}body.show-theme-bg:before,body.show-theme-bg:after{opacity:1!important}body.show-theme-bg.bg-cyber .page:before,body.show-theme-bg.bg-quantum .page:before{opacity:1!important}body.has-hearts-bg{background:transparent!important}body.has-hearts-bg #app{position:relative;z-index:2}:root{--bento-donate: rgba(232,93,63,.1);--bento-donate-end: rgba(232,93,63,.03);--bento-scholar: rgba(59,130,246,.1);--bento-scholar-end: rgba(59,130,246,.03);--bento-volunteer: rgba(34,197,94,.1);--bento-volunteer-end: rgba(34,197,94,.03);--bento-cooperate: rgba(139,92,246,.1);--bento-cooperate-end: rgba(139,92,246,.03);--bento-shop: rgba(245,158,11,.1);--bento-shop-end: rgba(245,158,11,.03);--bento-icon-donate: var(--primary-color, #E85D3F);--bento-icon-scholar: #3b82f6;--bento-icon-volunteer: #22c55e;--bento-icon-cooperate: #8b5cf6;--bento-icon-shop: #f59e0b;--tabbar-bg: rgba(255,255,255,.92);--tabbar-border: rgba(0,0,0,.04);--tabbar-shadow: 0 -1px 12px rgba(0,0,0,.03);--tabbar-text: #b0b0b0;--navbar-scrolled-bg: rgba(255,255,255,.82);--navbar-scrolled-shadow: 0 1px 12px rgba(0,0,0,.05);--card-border: rgba(0,0,0,.06);--stats-shadow: 0 2px 12px rgba(0,0,0,.04);--carousel-bg: #e8e8ec;--news-border: #f0f0f0;--skeleton-bg: #e8e8ec;--text-secondary: #666;--text-tertiary: #999;--text-muted: #bbb;--bg-secondary: #f5f5f5;--bg-tertiary: #f0f0f0;--border-color: #ddd;--input-border: #e8e8e8;--input-bg: #fff;--tag-warn-bg: #fdf6ec;--tag-warn-text: #e6a23c;--tag-success-bg: #e1f3d8;--tag-success-text: #67c23a;--tag-error-bg: #fef0f0;--tag-error-text: #f56c6c;--tag-info-bg: #e3f2fd;--tag-info-text: #1565C0;--overlay-bg: rgba(0,0,0,.5);--nav-gradient: linear-gradient(135deg, var(--primary-color, #E85D3F), var(--secondary-color, #FF8C69));--footer-bg: #f5f5f5;--footer-text: #999}.bg-cyber{--bento-donate: rgba(0,240,255,.15);--bento-donate-end: rgba(0,240,255,.04);--bento-scholar: rgba(123,47,247,.15);--bento-scholar-end: rgba(123,47,247,.04);--bento-volunteer: rgba(0,255,136,.15);--bento-volunteer-end: rgba(0,255,136,.04);--bento-cooperate: rgba(139,92,246,.15);--bento-cooperate-end: rgba(139,92,246,.04);--bento-shop: rgba(245,158,11,.15);--bento-shop-end: rgba(245,158,11,.04);--bento-icon-donate: #00f0ff;--bento-icon-scholar: #7b2ff7;--bento-icon-volunteer: #00ff88;--bento-icon-cooperate: #a78bfa;--bento-icon-shop: #fbbf24;--tabbar-bg: rgba(13,19,33,.95);--tabbar-border: rgba(0,240,255,.08);--tabbar-shadow: 0 -1px 12px rgba(0,0,0,.3);--tabbar-text: #4a6fa5;--navbar-scrolled-bg: rgba(10,14,26,.92);--navbar-scrolled-shadow: 0 1px 12px rgba(0,240,255,.06);--card-border: rgba(0,240,255,.1);--stats-shadow: 0 2px 12px rgba(0,240,255,.06);--carousel-bg: #0d1321;--news-border: rgba(0,240,255,.08);--skeleton-bg: #1a2332;--text-secondary: #8b9dc3;--text-tertiary: #5a7a9e;--text-muted: #3d5a80;--bg-secondary: #111827;--bg-tertiary: #0d1321;--border-color: rgba(0,240,255,.12);--input-border: rgba(0,240,255,.15);--input-bg: #111827;--tag-warn-bg: rgba(245,158,11,.15);--tag-warn-text: #fbbf24;--tag-success-bg: rgba(34,197,94,.15);--tag-success-text: #00ff88;--tag-error-bg: rgba(245,108,108,.15);--tag-error-text: #ff6b6b;--tag-info-bg: rgba(0,240,255,.15);--tag-info-text: #00f0ff;--overlay-bg: rgba(0,0,0,.7);--nav-gradient: linear-gradient(135deg, #0d1321, #1a1a3e);--footer-bg: #0d1321;--footer-text: #5a7a9e}.bg-cyber .page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,240,255,.015) 2px,rgba(0,240,255,.015) 4px);pointer-events:none;z-index:0}.bg-cyber .page>*{position:relative;z-index:1}.bg-cyber .dash-card,.bg-cyber .news-card,.bg-cyber .project-card,.bg-cyber .activity-card,.bg-cyber .shop-card,.bg-cyber .student-card,.bg-cyber .children-panel,.bg-cyber .quick-links,.bg-cyber .profile-section{border:1px solid rgba(0,240,255,.15)!important;box-shadow:0 0 10px rgba(0,240,255,.05),inset 0 0 20px rgba(0,240,255,.02)!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.bg-cyber .dash-card:hover,.bg-cyber .news-card:hover,.bg-cyber .project-card:hover,.bg-cyber .activity-card:hover,.bg-cyber .shop-card:hover,.bg-cyber .student-card:hover{border-color:rgba(0,240,255,.5)!important;box-shadow:0 0 25px rgba(0,240,255,.2),0 0 50px rgba(123,47,247,.1),inset 0 0 30px rgba(0,240,255,.04)!important;transform:translateY(-3px) scale(1.02)!important}.bg-cyber .dash-card{transition:transform .3s ease,box-shadow .3s ease!important}.bg-cyber .dash-card:hover{transform:translateY(-4px) scale(1.03)!important}.bg-cyber button:not(.carousel-arrow):hover,.bg-cyber .btn-primary:hover,.bg-cyber .action-btn:hover{box-shadow:0 0 20px rgba(0,240,255,.4),0 0 40px rgba(0,240,255,.15)!important;transform:scale(1.05)!important;transition:all .2s ease!important}.bg-cyber button:not(.carousel-arrow),.bg-cyber .btn-primary,.bg-cyber .action-btn{transition:all .2s ease}.bg-cyber .user-header{background:linear-gradient(135deg,rgba(0,240,255,.08),rgba(123,47,247,.08))!important;border-bottom:1px solid rgba(0,240,255,.2)}.bg-cyber .nav-header{border-bottom:1px solid rgba(0,240,255,.15);box-shadow:0 2px 20px rgba(0,240,255,.08)}.bg-cyber .section-title,.bg-cyber .home-section-title{text-shadow:0 0 12px rgba(0,240,255,.3)}.bg-cyber .bento-grid .bento-card{transition:transform .3s ease,box-shadow .3s ease!important}.bg-cyber .bento-grid .bento-card:hover{transform:scale(1.06)!important;box-shadow:0 0 30px rgba(0,240,255,.25),0 0 60px rgba(123,47,247,.1)!important;border-color:rgba(0,240,255,.5)!important}.bg-cyber .tab-bar,.bg-cyber .bottom-tab-bar{border-top:1px solid rgba(0,240,255,.12)!important;box-shadow:0 -2px 20px rgba(0,240,255,.06)!important}.bg-cyber .tab-bar .tab-item.active,.bg-cyber .bottom-tab-bar .tab-item.active{text-shadow:0 0 10px rgba(0,240,255,.5)}.bg-cyber .quick-links .quick-item{transition:transform .3s ease!important}.bg-cyber .quick-links .quick-item:hover{transform:translateY(-4px) scale(1.05)!important}.bg-cyber input,.bg-cyber textarea,.bg-cyber select{border:1px solid rgba(0,240,255,.2)!important;transition:border-color .3s,box-shadow .3s}.bg-cyber input:focus,.bg-cyber textarea:focus{border-color:rgba(0,240,255,.5)!important;box-shadow:0 0 12px rgba(0,240,255,.15),inset 0 0 8px rgba(0,240,255,.03)!important}.bg-cyber .shop-scroll-section{border:1px solid rgba(0,240,255,.1);box-shadow:0 0 15px rgba(0,240,255,.04)}.bg-cyber .children-panel{border:1px solid rgba(0,240,255,.2)!important;box-shadow:0 0 20px rgba(0,240,255,.08),inset 0 0 30px rgba(0,240,255,.02)!important;animation:cyberPanelSlide .3s ease-out!important}@keyframes cyberPanelSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bg-cyber .carousel-dots .dot.active{background:#00f0ff;box-shadow:0 0 8px rgba(0,240,255,.5)}.bg-artistic{--bento-donate: rgba(245,158,11,.15);--bento-donate-end: rgba(245,158,11,.04);--bento-scholar: rgba(239,68,68,.15);--bento-scholar-end: rgba(239,68,68,.04);--bento-volunteer: rgba(168,85,247,.15);--bento-volunteer-end: rgba(168,85,247,.04);--bento-cooperate: rgba(251,191,36,.15);--bento-cooperate-end: rgba(251,191,36,.04);--bento-shop: rgba(236,72,153,.15);--bento-shop-end: rgba(236,72,153,.04);--bento-icon-donate: #f59e0b;--bento-icon-scholar: #ef4444;--bento-icon-volunteer: #a855f7;--bento-icon-cooperate: #fbbf24;--bento-icon-shop: #ec4899;--tabbar-bg: rgba(41,37,36,.95);--tabbar-border: rgba(245,158,11,.1);--tabbar-shadow: 0 -1px 12px rgba(0,0,0,.3);--tabbar-text: #a8a29e;--navbar-scrolled-bg: rgba(28,25,23,.92);--navbar-scrolled-shadow: 0 1px 12px rgba(245,158,11,.06);--card-border: rgba(245,158,11,.1);--stats-shadow: 0 2px 12px rgba(245,158,11,.06);--carousel-bg: #1c1917;--news-border: rgba(245,158,11,.1);--skeleton-bg: #292524;--text-secondary: #d6d3d1;--text-tertiary: #a8a29e;--text-muted: #78716c;--bg-secondary: #292524;--bg-tertiary: #1c1917;--border-color: rgba(245,158,11,.15);--input-border: rgba(245,158,11,.15);--input-bg: #292524;--tag-warn-bg: rgba(245,158,11,.15);--tag-warn-text: #fbbf24;--tag-success-bg: rgba(168,85,247,.15);--tag-success-text: #c084fc;--tag-error-bg: rgba(239,68,68,.15);--tag-error-text: #f87171;--tag-info-bg: rgba(251,191,36,.15);--tag-info-text: #fbbf24;--overlay-bg: rgba(0,0,0,.7);--nav-gradient: linear-gradient(135deg, #1c1917, #292524);--footer-bg: #1c1917;--footer-text: #a8a29e}.bg-nordic{--bento-donate: rgba(6,182,212,.1);--bento-donate-end: rgba(6,182,212,.03);--bento-scholar: rgba(139,92,246,.1);--bento-scholar-end: rgba(139,92,246,.03);--bento-volunteer: rgba(52,211,153,.1);--bento-volunteer-end: rgba(52,211,153,.03);--bento-cooperate: rgba(56,189,248,.1);--bento-cooperate-end: rgba(56,189,248,.03);--bento-shop: rgba(167,139,250,.1);--bento-shop-end: rgba(167,139,250,.03);--bento-icon-donate: #06b6d4;--bento-icon-scholar: #8b5cf6;--bento-icon-volunteer: #34d399;--bento-icon-cooperate: #38bdf8;--bento-icon-shop: #a78bfa;--tabbar-bg: rgba(255,255,255,.92);--tabbar-border: rgba(6,182,212,.1);--tabbar-shadow: 0 -1px 12px rgba(6,182,212,.06);--tabbar-text: #94a3b8;--navbar-scrolled-bg: rgba(255,255,255,.82);--navbar-scrolled-shadow: 0 1px 12px rgba(0,0,0,.05);--card-border: rgba(6,182,212,.1);--stats-shadow: 0 2px 12px rgba(6,182,212,.06);--carousel-bg: #e0f2fe;--news-border: rgba(6,182,212,.1);--skeleton-bg: #e0f2fe;--text-secondary: #475569;--text-tertiary: #94a3b8;--text-muted: #cbd5e1;--bg-secondary: #f1f5f9;--bg-tertiary: #e2e8f0;--border-color: rgba(6,182,212,.15);--input-border: rgba(6,182,212,.15);--input-bg: #fff;--tag-warn-bg: rgba(6,182,212,.1);--tag-warn-text: #0891b2;--tag-success-bg: rgba(52,211,153,.1);--tag-success-text: #059669;--tag-error-bg: rgba(239,68,68,.1);--tag-error-text: #dc2626;--tag-info-bg: rgba(139,92,246,.1);--tag-info-text: #7c3aed;--overlay-bg: rgba(0,0,0,.4);--nav-gradient: linear-gradient(135deg, #06b6d4, #8b5cf6);--footer-bg: #e8f4f8;--footer-text: #94a3b8}.bg-cyber:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(0,240,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.06) 1px,transparent 1px);background-size:40px 40px;animation:cyberGrid 25s linear infinite;will-change:transform;pointer-events:none;z-index:0}@keyframes cyberGrid{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.bg-cyber:after{content:"";position:fixed;top:-10%;left:-10%;width:120%;height:120%;background:radial-gradient(ellipse at 30% 50%,rgba(123,47,247,.18) 0%,transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(0,240,255,.14) 0%,transparent 50%),radial-gradient(ellipse at 50% 20%,rgba(255,0,128,.08) 0%,transparent 40%),radial-gradient(ellipse at 50% 80%,rgba(0,240,255,.06) 0%,transparent 40%);animation:cyberGlow 20s ease-in-out infinite alternate;will-change:transform;pointer-events:none;z-index:0}@keyframes cyberGlow{0%{transform:translate(0) rotate(0) scale(1);opacity:.7}50%{transform:translate(40px,-30px) rotate(5deg) scale(1.1);opacity:1}to{transform:translate(-20px,20px) rotate(-3deg) scale(.95);opacity:.7}}.bg-artistic:before{content:"";position:fixed;top:-10%;left:-10%;width:120%;height:120%;background:radial-gradient(ellipse at 20% 50%,rgba(245,158,11,.12) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(239,68,68,.1) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(168,85,247,.08) 0%,transparent 50%);animation:artisticFlow 40s ease-in-out infinite alternate;will-change:transform;pointer-events:none;z-index:0}@keyframes artisticFlow{0%{transform:translate(0) scale(1)}33%{transform:translate(20px,-30px) scale(1.02)}66%{transform:translate(-15px,20px) scale(.98)}to{transform:translate(10px,-10px) scale(1.01)}}.bg-artistic:after{content:"";position:fixed;top:-10%;left:-10%;width:120%;height:120%;background:radial-gradient(ellipse at 60% 30%,rgba(251,191,36,.06) 0%,transparent 40%),radial-gradient(ellipse at 30% 70%,rgba(236,72,153,.05) 0%,transparent 40%);animation:artisticFlow2 45s ease-in-out infinite alternate-reverse;will-change:transform;pointer-events:none;z-index:0}@keyframes artisticFlow2{0%{transform:translate(0) rotate(0)}to{transform:translate(-25px,15px) rotate(-2deg)}}.bg-nordic:before{content:"";position:fixed;top:-10%;left:-10%;width:120%;height:120%;background:radial-gradient(ellipse at 30% 20%,rgba(6,182,212,.1) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(139,92,246,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 40%,rgba(52,211,153,.06) 0%,transparent 50%);animation:nordicAurora 35s ease-in-out infinite alternate;will-change:transform;pointer-events:none;z-index:0}@keyframes nordicAurora{0%{transform:translate(0) skew(0)}50%{transform:translate(30px,-20px) skew(2deg)}to{transform:translate(-20px,10px) skew(-1deg)}}.bg-nordic:after{content:"";position:fixed;top:-10%;left:-10%;width:120%;height:120%;background:radial-gradient(ellipse at 60% 30%,rgba(56,189,248,.06) 0%,transparent 40%),radial-gradient(ellipse at 40% 70%,rgba(167,139,250,.05) 0%,transparent 40%);animation:nordicAurora2 40s ease-in-out infinite alternate-reverse;will-change:transform;pointer-events:none;z-index:0}@keyframes nordicAurora2{0%{transform:translate(0) rotate(0)}to{transform:translate(-20px,25px) rotate(1deg)}}.bg-warm:before{content:"";position:fixed;top:-8%;left:-8%;width:115%;height:115%;background:radial-gradient(ellipse at 60% 8%,rgba(255,160,110,.14) 0%,transparent 40%),radial-gradient(ellipse at 25% 60%,rgba(232,93,63,.09) 0%,transparent 45%),radial-gradient(ellipse at 75% 80%,rgba(255,200,150,.06) 0%,transparent 50%);animation:warmL1 30s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform;pointer-events:none;z-index:0}.bg-warm:after{content:"";position:fixed;top:-10%;left:-10%;width:120%;height:120%;background:radial-gradient(ellipse at 50% 50%,rgba(255,180,140,.06) 0%,transparent 60%);animation:warmL2 45s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform;pointer-events:none;z-index:0}@keyframes warmL1{0%{opacity:.4;transform:translate(0) scale(1)}50%{opacity:1;transform:translate(18px,-12px) scale(1.03)}to{opacity:.4;transform:translate(-12px,8px) scale(.98)}}@keyframes warmL2{0%{opacity:.2;transform:translate(0)}50%{opacity:1;transform:translate(-25px,15px)}to{opacity:.2;transform:translate(0)}}.bg-candy{--bento-donate: rgba(255,107,157,.15);--bento-donate-end: rgba(255,107,157,.04);--bento-scholar: rgba(245,150,200,.15);--bento-scholar-end: rgba(245,150,200,.04);--bento-volunteer: rgba(255,180,210,.15);--bento-volunteer-end: rgba(255,180,210,.04);--bento-cooperate: rgba(255,133,179,.15);--bento-cooperate-end: rgba(255,133,179,.04);--bento-shop: rgba(255,200,220,.15);--bento-shop-end: rgba(255,200,220,.04);--bento-icon-donate: #FF4088;--bento-icon-scholar: #F06292;--bento-icon-volunteer: #FF80AB;--bento-icon-cooperate: #F48FB1;--bento-icon-shop: #FFB3CC;--tabbar-bg: rgba(255,255,255,.95);--tabbar-border: rgba(255,107,157,.15);--tabbar-shadow: 0 -2px 16px rgba(255,107,157,.12);--tabbar-text: #e0809d;--navbar-scrolled-bg: rgba(255,255,255,.85);--navbar-scrolled-shadow: 0 2px 16px rgba(255,107,157,.1);--card-border: rgba(255,107,157,.12);--stats-shadow: 0 4px 18px rgba(255,107,157,.1);--carousel-bg: #fff0f5;--news-border: rgba(255,107,157,.12);--skeleton-bg: #ffe4ec;--text-secondary: #a06078;--text-tertiary: #c88da0;--text-muted: #e8c0d0;--bg-secondary: #fff5f8;--bg-tertiary: #ffe4ec;--border-color: rgba(255,107,157,.18);--input-border: rgba(255,107,157,.18);--input-bg: #fff;--tag-warn-bg: rgba(255,107,157,.15);--tag-warn-text: #e05580;--tag-success-bg: rgba(52,211,153,.15);--tag-success-text: #059669;--tag-error-bg: rgba(239,68,68,.15);--tag-error-text: #dc2626;--tag-info-bg: rgba(255,133,179,.15);--tag-info-text: #d06090;--overlay-bg: rgba(200,30,80,.5);--nav-gradient: linear-gradient(135deg, #FF6B9D 0%, #FF85B3 40%, #F596C8 100%);--footer-bg: #fff0f5;--footer-text: #d0809d}.bg-candy:before{content:"";position:fixed;top:-8%;left:-8%;width:115%;height:115%;background:radial-gradient(circle 80px at 15% 25%,rgba(255,107,157,.18) 0%,transparent 100%),radial-gradient(circle 50px at 75% 18%,rgba(255,133,179,.14) 0%,transparent 100%),radial-gradient(circle 65px at 42% 72%,rgba(245,150,200,.12) 0%,transparent 100%),radial-gradient(circle 45px at 88% 55%,rgba(255,180,200,.16) 0%,transparent 100%),radial-gradient(circle 55px at 60% 45%,rgba(255,200,210,.1) 0%,transparent 100%),radial-gradient(circle 35px at 30% 15%,rgba(255,107,157,.13) 0%,transparent 100%);animation:candyBounce 30s ease-in-out infinite alternate;will-change:transform;pointer-events:none;z-index:0}.bg-candy:after{content:"";position:fixed;top:-8%;left:-8%;width:115%;height:115%;background:radial-gradient(2px 2px at 10% 20%,rgba(255,107,157,.7),transparent),radial-gradient(3px 3px at 50% 28%,rgba(245,150,200,.6),transparent),radial-gradient(2px 2px at 65% 60%,rgba(255,180,200,.5),transparent),radial-gradient(3px 3px at 80% 78%,rgba(255,107,157,.4),transparent);animation:candyDots 35s ease-in-out infinite alternate;will-change:transform;pointer-events:none;z-index:0}@keyframes candyBounce{0%{opacity:.4;transform:translate(0) scale(1)}40%{opacity:1;transform:translate(20px,-16px) scale(1.04)}70%{opacity:.5;transform:translate(-14px,18px) scale(.97)}to{opacity:.4;transform:translate(0) scale(1)}}@keyframes candyDots{0%{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(10px,-8px)}to{opacity:.3;transform:translate(-5px,5px)}}.bg-dreamy{--bento-donate: rgba(167,139,250,.12);--bento-donate-end: rgba(167,139,250,.03);--bento-scholar: rgba(196,181,253,.12);--bento-scholar-end: rgba(196,181,253,.03);--bento-volunteer: rgba(139,92,246,.12);--bento-volunteer-end: rgba(139,92,246,.03);--bento-cooperate: rgba(167,139,250,.12);--bento-cooperate-end: rgba(167,139,250,.03);--bento-shop: rgba(216,180,254,.12);--bento-shop-end: rgba(216,180,254,.03);--bento-icon-donate: #A78BFA;--bento-icon-scholar: #C4B5FD;--bento-icon-volunteer: #8B5CF6;--bento-icon-cooperate: #A78BFA;--bento-icon-shop: #D8B4FE;--tabbar-bg: rgba(255,255,255,.92);--tabbar-border: rgba(167,139,250,.1);--tabbar-shadow: 0 -1px 12px rgba(167,139,250,.06);--tabbar-text: #a89bc4;--navbar-scrolled-bg: rgba(255,255,255,.82);--navbar-scrolled-shadow: 0 1px 12px rgba(0,0,0,.04);--card-border: rgba(167,139,250,.1);--stats-shadow: 0 2px 12px rgba(167,139,250,.06);--carousel-bg: #ede9fe;--news-border: rgba(167,139,250,.1);--skeleton-bg: #ede9fe;--text-secondary: #6b5b95;--text-tertiary: #a89bc4;--text-muted: #d8d0e8;--bg-secondary: #f8f6ff;--bg-tertiary: #ede9fe;--border-color: rgba(167,139,250,.15);--input-border: rgba(167,139,250,.15);--input-bg: #fff;--tag-warn-bg: rgba(167,139,250,.12);--tag-warn-text: #7c3aed;--tag-success-bg: rgba(52,211,153,.12);--tag-success-text: #059669;--tag-error-bg: rgba(239,68,68,.12);--tag-error-text: #dc2626;--tag-info-bg: rgba(139,92,246,.12);--tag-info-text: #7c3aed;--overlay-bg: rgba(0,0,0,.25);--nav-gradient: linear-gradient(135deg, #A78BFA, #C4B5FD);--footer-bg: rgba(248,246,255,.88);--footer-text: #a89bc4;--bg-color: transparent;--card-bg: rgba(255,255,255,.88);--bg-secondary: rgba(248,246,255,.85);--bg-tertiary: rgba(237,233,254,.82);--input-bg: rgba(255,255,255,.9);--skeleton-bg: rgba(237,233,254,.7);--carousel-bg: rgba(237,233,254,.75);--stats-shadow: 0 2px 12px rgba(167,139,250,.08);--tabbar-bg: rgba(255,255,255,.88);--navbar-scrolled-bg: rgba(255,255,255,.78)}.bg-dreamy:before{content:"";position:fixed;top:-8%;left:-8%;width:115%;height:115%;background:radial-gradient(1px 1px at 15% 25%,rgba(167,139,250,.8),transparent),radial-gradient(2px 2px at 55% 35%,rgba(196,181,253,.7),transparent),radial-gradient(1.5px 1.5px at 85% 70%,rgba(216,180,254,.6),transparent),radial-gradient(2px 2px at 50% 10%,rgba(139,92,246,.4),transparent);animation:dreamyTwinkle 45s ease-in-out infinite alternate;will-change:transform;pointer-events:none;z-index:0}.bg-dreamy:after{content:"";position:fixed;top:-8%;left:-8%;width:115%;height:115%;background:radial-gradient(ellipse at 25% 30%,rgba(167,139,250,.07) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(196,181,253,.05) 0%,transparent 50%);animation:dreamyNebula 40s ease-in-out infinite alternate-reverse;will-change:transform;pointer-events:none;z-index:0}body.has-hearts-bg.bg-cyber .page:before,body.has-hearts-bg.bg-quantum .page:before{opacity:.08}body.has-hearts-bg.bg-dreamy,body.has-hearts-bg.bg-warm,body.has-hearts-bg.bg-artistic,body.has-hearts-bg.bg-candy,body.has-hearts-bg.bg-impression,body.has-hearts-bg.bg-social{--bg-color: transparent !important;--card-bg: rgba(255,255,255,.88) !important;--bg-secondary: rgba(245,245,245,.85) !important;--bg-tertiary: rgba(240,240,240,.82) !important;--input-bg: rgba(255,255,255,.9) !important;--tabbar-bg: rgba(255,255,255,.88) !important;--footer-bg: rgba(245,245,245,.88) !important;--skeleton-bg: rgba(232,232,236,.7) !important;--carousel-bg: rgba(232,232,236,.75) !important}body.has-hearts-bg.bg-cyber,body.has-hearts-bg.bg-nordic,body.has-hearts-bg.bg-quantum{--bg-color: transparent !important;--card-bg: rgba(13,19,33,.88) !important;--bg-secondary: rgba(17,24,39,.85) !important;--bg-tertiary: rgba(13,19,33,.82) !important;--input-bg: rgba(13,19,33,.9) !important;--tabbar-bg: rgba(13,19,33,.88) !important;--footer-bg: rgba(13,19,33,.88) !important;--skeleton-bg: rgba(30,41,59,.7) !important;--carousel-bg: rgba(13,19,33,.75) !important}body.scholarship-dialog-open .ai-chatbot,body.scholarship-dialog-open .wecom-float{display:none!important}@keyframes dreamyTwinkle{0%{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(10px,-8px)}to{opacity:.4;transform:translate(-5px,5px)}}@keyframes dreamyNebula{0%{opacity:.3;transform:translate(0)}to{opacity:1;transform:translate(-15px,10px)}}.bg-impression{--bento-donate: rgba(217,119,6,.12);--bento-donate-end: rgba(217,119,6,.03);--bento-scholar: rgba(180,83,9,.12);--bento-scholar-end: rgba(180,83,9,.03);--bento-volunteer: rgba(245,158,11,.12);--bento-volunteer-end: rgba(245,158,11,.03);--bento-cooperate: rgba(251,191,36,.12);--bento-cooperate-end: rgba(251,191,36,.03);--bento-shop: rgba(239,68,68,.12);--bento-shop-end: rgba(239,68,68,.03);--bento-icon-donate: #D97706;--bento-icon-scholar: #B45309;--bento-icon-volunteer: #F59E0B;--bento-icon-cooperate: #FBBF24;--bento-icon-shop: #EF4444;--tabbar-bg: rgba(255,251,235,.95);--tabbar-border: rgba(217,119,6,.12);--tabbar-shadow: 0 -1px 12px rgba(217,119,6,.06);--tabbar-text: #a1885c;--navbar-scrolled-bg: rgba(255,251,235,.88);--navbar-scrolled-shadow: 0 1px 12px rgba(0,0,0,.04);--card-border: rgba(217,119,6,.12);--stats-shadow: 0 2px 12px rgba(217,119,6,.06);--carousel-bg: #fef3c7;--news-border: rgba(217,119,6,.12);--skeleton-bg: #fef3c7;--text-secondary: #78716c;--text-tertiary: #a8a29e;--text-muted: #d6d3d1;--bg-secondary: #fffbeb;--bg-tertiary: #fef3c7;--border-color: rgba(217,119,6,.15);--input-border: rgba(217,119,6,.15);--input-bg: #fff;--tag-warn-bg: rgba(217,119,6,.12);--tag-warn-text: #b45309;--tag-success-bg: rgba(52,211,153,.12);--tag-success-text: #059669;--tag-error-bg: rgba(239,68,68,.12);--tag-error-text: #dc2626;--tag-info-bg: rgba(245,158,11,.12);--tag-info-text: #d97706;--overlay-bg: rgba(0,0,0,.35);--nav-gradient: linear-gradient(135deg, #D97706, #F59E0B);--footer-bg: #fef8ee;--footer-text: #a8a29e}.bg-impression:before{content:"";position:fixed;top:-10%;left:-10%;width:120%;height:120%;background:radial-gradient(ellipse at 15% 40%,rgba(245,158,11,.1) 0%,transparent 40%),radial-gradient(ellipse at 55% 25%,rgba(217,119,6,.08) 0%,transparent 40%),radial-gradient(ellipse at 75% 70%,rgba(251,191,36,.07) 0%,transparent 40%),radial-gradient(ellipse at 35% 65%,rgba(239,68,68,.06) 0%,transparent 40%);animation:impressionFlow 45s ease-in-out infinite alternate;will-change:transform;pointer-events:none;z-index:0}@keyframes impressionFlow{0%{opacity:.4;transform:translate(0)}33%{opacity:1;transform:translate(20px,-15px)}66%{opacity:.5;transform:translate(-15px,20px)}to{opacity:.4;transform:translate(0)}}.bg-quantum{--bento-donate: rgba(6,182,212,.15);--bento-donate-end: rgba(6,182,212,.04);--bento-scholar: rgba(59,130,246,.15);--bento-scholar-end: rgba(59,130,246,.04);--bento-volunteer: rgba(34,211,238,.15);--bento-volunteer-end: rgba(34,211,238,.04);--bento-cooperate: rgba(99,102,241,.15);--bento-cooperate-end: rgba(99,102,241,.04);--bento-shop: rgba(14,165,233,.15);--bento-shop-end: rgba(14,165,233,.04);--bento-icon-donate: #06B6D4;--bento-icon-scholar: #3B82F6;--bento-icon-volunteer: #22D3EE;--bento-icon-cooperate: #6366F1;--bento-icon-shop: #0EA5E9;--tabbar-bg: rgba(15,23,42,.95);--tabbar-border: rgba(6,182,212,.08);--tabbar-shadow: 0 -1px 12px rgba(0,0,0,.3);--tabbar-text: #4778a8;--navbar-scrolled-bg: rgba(15,23,42,.92);--navbar-scrolled-shadow: 0 1px 12px rgba(6,182,212,.06);--card-border: rgba(6,182,212,.1);--stats-shadow: 0 2px 12px rgba(6,182,212,.06);--carousel-bg: #1e293b;--news-border: rgba(6,182,212,.08);--skeleton-bg: #1e293b;--text-secondary: #94a3b8;--text-tertiary: #64748b;--text-muted: #475569;--bg-secondary: #1e293b;--bg-tertiary: #0f172a;--border-color: rgba(6,182,212,.12);--input-border: rgba(6,182,212,.15);--input-bg: #1e293b;--tag-warn-bg: rgba(6,182,212,.15);--tag-warn-text: #22d3ee;--tag-success-bg: rgba(34,197,94,.15);--tag-success-text: #4ade80;--tag-error-bg: rgba(239,68,68,.15);--tag-error-text: #f87171;--tag-info-bg: rgba(59,130,246,.15);--tag-info-text: #60a5fa;--overlay-bg: rgba(0,0,0,.7);--nav-gradient: linear-gradient(135deg, #0F172A, #1E3A5F);--footer-bg: #0f172a;--footer-text: #64748b}.bg-quantum:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 40%,rgba(6,182,212,.04) 0%,transparent 4px),radial-gradient(circle at 70% 60%,rgba(6,182,212,.04) 0%,transparent 4px),radial-gradient(circle at 45% 55%,rgba(59,130,246,.04) 0%,transparent 4px),radial-gradient(circle at 90% 80%,rgba(59,130,246,.04) 0%,transparent 4px);background-size:120px 120px;animation:quantumParticles 45s linear infinite;will-change:transform;pointer-events:none;z-index:0}.bg-quantum:after{content:"";position:fixed;top:-8%;left:-8%;width:115%;height:115%;background:radial-gradient(ellipse at 30% 30%,rgba(6,182,212,.08) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(59,130,246,.06) 0%,transparent 50%);animation:quantumGlow 35s ease-in-out infinite alternate;will-change:transform;pointer-events:none;z-index:0}@keyframes quantumParticles{0%{opacity:.4;transform:translate(0)}to{opacity:1;transform:translate(60px,30px)}}@keyframes quantumGlow{0%{opacity:.3;transform:translate(0)}to{opacity:1;transform:translate(-20px,15px)}}.bg-social{--bento-donate: rgba(236,72,153,.12);--bento-donate-end: rgba(236,72,153,.03);--bento-scholar: rgba(139,92,246,.12);--bento-scholar-end: rgba(139,92,246,.03);--bento-volunteer: rgba(244,114,182,.12);--bento-volunteer-end: rgba(244,114,182,.03);--bento-cooperate: rgba(168,85,247,.12);--bento-cooperate-end: rgba(168,85,247,.03);--bento-shop: rgba(251,113,133,.12);--bento-shop-end: rgba(251,113,133,.03);--bento-icon-donate: #EC4899;--bento-icon-scholar: #8B5CF6;--bento-icon-volunteer: #F472B6;--bento-icon-cooperate: #A855F7;--bento-icon-shop: #FB7185;--tabbar-bg: rgba(255,255,255,.92);--tabbar-border: rgba(236,72,153,.1);--tabbar-shadow: 0 -1px 12px rgba(236,72,153,.06);--tabbar-text: #bb8fa0;--navbar-scrolled-bg: rgba(255,255,255,.82);--navbar-scrolled-shadow: 0 1px 12px rgba(0,0,0,.04);--card-border: rgba(236,72,153,.1);--stats-shadow: 0 2px 12px rgba(236,72,153,.06);--carousel-bg: #fdf2f8;--news-border: rgba(236,72,153,.1);--skeleton-bg: #fce7f3;--text-secondary: #8a5c77;--text-tertiary: #b895a8;--text-muted: #e0c8d6;--bg-secondary: #fdf6fa;--bg-tertiary: #fce7f3;--border-color: rgba(236,72,153,.15);--input-border: rgba(236,72,153,.15);--input-bg: #fff;--tag-warn-bg: rgba(236,72,153,.12);--tag-warn-text: #db2777;--tag-success-bg: rgba(52,211,153,.12);--tag-success-text: #059669;--tag-error-bg: rgba(239,68,68,.12);--tag-error-text: #dc2626;--tag-info-bg: rgba(139,92,246,.12);--tag-info-text: #7c3aed;--overlay-bg: rgba(0,0,0,.35);--nav-gradient: linear-gradient(135deg, #EC4899, #8B5CF6);--footer-bg: #fdf2f8;--footer-text: #b895a8}.bg-social:before{content:"";position:fixed;top:-8%;left:-8%;width:115%;height:115%;background:radial-gradient(circle at 15% 30%,rgba(236,72,153,.04) 0%,transparent 5px),radial-gradient(circle at 55% 45%,rgba(244,114,182,.04) 0%,transparent 5px),radial-gradient(circle at 60% 75%,rgba(139,92,246,.04) 0%,transparent 5px),radial-gradient(circle at 85% 60%,rgba(168,85,247,.04) 0%,transparent 5px);background-size:100px 100px;animation:socialNodes 40s ease-in-out infinite alternate;will-change:transform;pointer-events:none;z-index:0}.bg-social:after{content:"";position:fixed;top:-8%;left:-8%;width:115%;height:115%;background:radial-gradient(ellipse at 20% 20%,rgba(236,72,153,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(139,92,246,.07) 0%,transparent 50%),radial-gradient(ellipse at 40% 70%,rgba(244,114,182,.06) 0%,transparent 50%);animation:socialMesh 40s ease-in-out infinite alternate-reverse;will-change:transform;pointer-events:none;z-index:0}@keyframes socialNodes{0%{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(15px,-10px)}to{opacity:.4;transform:translate(0)}}@keyframes socialMesh{0%{opacity:.3;transform:translate(0)}33%{opacity:1;transform:translate(12px,-8px)}66%{opacity:.5;transform:translate(-8px,12px)}to{opacity:.3;transform:translate(0)}}.bg-warm .dash-card,.bg-warm .news-card,.bg-warm .project-card,.bg-warm .activity-card,.bg-warm .shop-card,.bg-warm .student-card,.bg-warm .children-panel,.bg-warm .quick-links,.bg-warm .profile-section{border:1px solid rgba(232,93,63,.15)!important;box-shadow:0 0 10px rgba(232,93,63,.05),inset 0 0 20px rgba(232,93,63,.02)!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.bg-warm .dash-card:hover,.bg-warm .news-card:hover,.bg-warm .project-card:hover,.bg-warm .activity-card:hover,.bg-warm .shop-card:hover,.bg-warm .student-card:hover{border-color:rgba(232,93,63,.5)!important;box-shadow:0 0 25px rgba(232,93,63,.2),0 0 50px rgba(255,154,118,.1),inset 0 0 30px rgba(232,93,63,.04)!important;transform:translateY(-3px) scale(1.02)!important}.bg-warm .dash-card{transition:transform .3s ease,box-shadow .3s ease!important}.bg-warm .dash-card:hover{transform:translateY(-4px) scale(1.03)!important}.bg-warm button:not(.carousel-arrow):hover,.bg-warm .btn-primary:hover,.bg-warm .action-btn:hover{box-shadow:0 0 20px rgba(232,93,63,.4),0 0 40px rgba(232,93,63,.15)!important;transform:scale(1.05)!important;transition:all .2s ease!important}.bg-warm button:not(.carousel-arrow),.bg-warm .btn-primary,.bg-warm .action-btn{transition:all .2s ease}.bg-warm .user-header{background:linear-gradient(135deg,rgba(232,93,63,.08),rgba(255,154,118,.08))!important;border-bottom:1px solid rgba(232,93,63,.2)}.bg-warm .nav-header{border-bottom:1px solid rgba(232,93,63,.15);box-shadow:0 2px 20px rgba(232,93,63,.08)}.bg-warm .section-title,.bg-warm .home-section-title{text-shadow:0 0 12px rgba(232,93,63,.3)}.bg-warm .bento-grid .bento-card{transition:transform .3s ease,box-shadow .3s ease!important}.bg-warm .bento-grid .bento-card:hover{transform:scale(1.06)!important;box-shadow:0 0 30px rgba(232,93,63,.25),0 0 60px rgba(255,154,118,.1)!important;border-color:rgba(232,93,63,.5)!important}.bg-warm .tab-bar,.bg-warm .bottom-tab-bar{border-top:1px solid rgba(232,93,63,.12)!important;box-shadow:0 -2px 20px rgba(232,93,63,.06)!important}.bg-warm .tab-bar .tab-item.active,.bg-warm .bottom-tab-bar .tab-item.active{text-shadow:0 0 10px rgba(232,93,63,.5)}.bg-warm .quick-links .quick-item{transition:transform .3s ease!important}.bg-warm .quick-links .quick-item:hover{transform:translateY(-4px) scale(1.05)!important}.bg-warm input,.bg-warm textarea,.bg-warm select{border:1px solid rgba(232,93,63,.2)!important;transition:border-color .3s,box-shadow .3s}.bg-warm input:focus,.bg-warm textarea:focus{border-color:rgba(232,93,63,.5)!important;box-shadow:0 0 12px rgba(232,93,63,.15),inset 0 0 8px rgba(232,93,63,.03)!important}.bg-warm .shop-scroll-section{border:1px solid rgba(232,93,63,.1);box-shadow:0 0 15px rgba(232,93,63,.04)}.bg-warm .children-panel{border:1px solid rgba(232,93,63,.2)!important;box-shadow:0 0 20px rgba(232,93,63,.08),inset 0 0 30px rgba(232,93,63,.02)!important;animation:warmPanelSlide .3s ease-out!important}@keyframes warmPanelSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bg-warm .carousel-dots .dot.active{background:#e85d3f;box-shadow:0 0 8px rgba(232,93,63,.5)}.bg-dreamy .dash-card,.bg-dreamy .news-card,.bg-dreamy .project-card,.bg-dreamy .activity-card,.bg-dreamy .shop-card,.bg-dreamy .student-card,.bg-dreamy .children-panel,.bg-dreamy .quick-links,.bg-dreamy .profile-section{border:1px solid rgba(167,139,250,.15)!important;box-shadow:0 0 10px rgba(167,139,250,.05),inset 0 0 20px rgba(167,139,250,.02)!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.bg-dreamy .dash-card:hover,.bg-dreamy .news-card:hover,.bg-dreamy .project-card:hover,.bg-dreamy .activity-card:hover,.bg-dreamy .shop-card:hover,.bg-dreamy .student-card:hover{border-color:rgba(167,139,250,.5)!important;box-shadow:0 0 25px rgba(167,139,250,.2),0 0 50px rgba(139,92,246,.1),inset 0 0 30px rgba(167,139,250,.04)!important;transform:translateY(-3px) scale(1.02)!important}.bg-dreamy .dash-card{transition:transform .3s ease,box-shadow .3s ease!important}.bg-dreamy .dash-card:hover{transform:translateY(-4px) scale(1.03)!important}.bg-dreamy button:not(.carousel-arrow):hover,.bg-dreamy .btn-primary:hover,.bg-dreamy .action-btn:hover{box-shadow:0 0 20px rgba(167,139,250,.4),0 0 40px rgba(167,139,250,.15)!important;transform:scale(1.05)!important;transition:all .2s ease!important}.bg-dreamy button:not(.carousel-arrow),.bg-dreamy .btn-primary,.bg-dreamy .action-btn{transition:all .2s ease}.bg-dreamy .user-header{background:linear-gradient(135deg,rgba(167,139,250,.08),rgba(139,92,246,.08))!important;border-bottom:1px solid rgba(167,139,250,.2)}.bg-dreamy .nav-header{border-bottom:1px solid rgba(167,139,250,.15);box-shadow:0 2px 20px rgba(167,139,250,.08)}.bg-dreamy .section-title,.bg-dreamy .home-section-title{text-shadow:0 0 12px rgba(167,139,250,.3)}.bg-dreamy .bento-grid .bento-card{transition:transform .3s ease,box-shadow .3s ease!important}.bg-dreamy .bento-grid .bento-card:hover{transform:scale(1.06)!important;box-shadow:0 0 30px rgba(167,139,250,.25),0 0 60px rgba(139,92,246,.1)!important;border-color:rgba(167,139,250,.5)!important}.bg-dreamy .tab-bar,.bg-dreamy .bottom-tab-bar{border-top:1px solid rgba(167,139,250,.12)!important;box-shadow:0 -2px 20px rgba(167,139,250,.06)!important}.bg-dreamy .tab-bar .tab-item.active,.bg-dreamy .bottom-tab-bar .tab-item.active{text-shadow:0 0 10px rgba(167,139,250,.5)}.bg-dreamy .quick-links .quick-item{transition:transform .3s ease!important}.bg-dreamy .quick-links .quick-item:hover{transform:translateY(-4px) scale(1.05)!important}.bg-dreamy input,.bg-dreamy textarea,.bg-dreamy select{border:1px solid rgba(167,139,250,.2)!important;transition:border-color .3s,box-shadow .3s}.bg-dreamy input:focus,.bg-dreamy textarea:focus{border-color:rgba(167,139,250,.5)!important;box-shadow:0 0 12px rgba(167,139,250,.15),inset 0 0 8px rgba(167,139,250,.03)!important}.bg-dreamy .shop-scroll-section{border:1px solid rgba(167,139,250,.1);box-shadow:0 0 15px rgba(167,139,250,.04)}.bg-dreamy .children-panel{border:1px solid rgba(167,139,250,.2)!important;box-shadow:0 0 20px rgba(167,139,250,.08),inset 0 0 30px rgba(167,139,250,.02)!important;animation:dreamyPanelSlide .3s ease-out!important}@keyframes dreamyPanelSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bg-dreamy .carousel-dots .dot.active{background:#a78bfa;box-shadow:0 0 8px rgba(167,139,250,.5)}.bg-candy .dash-card,.bg-candy .news-card,.bg-candy .project-card,.bg-candy .activity-card,.bg-candy .shop-card,.bg-candy .student-card,.bg-candy .children-panel,.bg-candy .quick-links,.bg-candy .profile-section{border:1px solid rgba(255,107,157,.15)!important;box-shadow:0 0 10px rgba(255,107,157,.05),inset 0 0 20px rgba(255,107,157,.02)!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.bg-candy .dash-card:hover,.bg-candy .news-card:hover,.bg-candy .project-card:hover,.bg-candy .activity-card:hover,.bg-candy .shop-card:hover,.bg-candy .student-card:hover{border-color:rgba(255,107,157,.5)!important;box-shadow:0 0 25px rgba(255,107,157,.2),0 0 50px rgba(255,133,179,.1),inset 0 0 30px rgba(255,107,157,.04)!important;transform:translateY(-3px) scale(1.02)!important}.bg-candy .dash-card{transition:transform .3s ease,box-shadow .3s ease!important}.bg-candy .dash-card:hover{transform:translateY(-4px) scale(1.03)!important}.bg-candy button:not(.carousel-arrow):hover,.bg-candy .btn-primary:hover,.bg-candy .action-btn:hover{box-shadow:0 0 20px rgba(255,107,157,.4),0 0 40px rgba(255,107,157,.15)!important;transform:scale(1.05)!important;transition:all .2s ease!important}.bg-candy button:not(.carousel-arrow),.bg-candy .btn-primary,.bg-candy .action-btn{transition:all .2s ease}.bg-candy .user-header{background:linear-gradient(135deg,rgba(255,107,157,.08),rgba(255,133,179,.08))!important;border-bottom:1px solid rgba(255,107,157,.2)}.bg-candy .nav-header{border-bottom:1px solid rgba(255,107,157,.15);box-shadow:0 2px 20px rgba(255,107,157,.08)}.bg-candy .section-title,.bg-candy .home-section-title{text-shadow:0 0 12px rgba(255,107,157,.3)}.bg-candy .bento-grid .bento-card{transition:transform .3s ease,box-shadow .3s ease!important}.bg-candy .bento-grid .bento-card:hover{transform:scale(1.06)!important;box-shadow:0 0 30px rgba(255,107,157,.25),0 0 60px rgba(255,133,179,.1)!important;border-color:rgba(255,107,157,.5)!important}.bg-candy .tab-bar,.bg-candy .bottom-tab-bar{border-top:1px solid rgba(255,107,157,.12)!important;box-shadow:0 -2px 20px rgba(255,107,157,.06)!important}.bg-candy .tab-bar .tab-item.active,.bg-candy .bottom-tab-bar .tab-item.active{text-shadow:0 0 10px rgba(255,107,157,.5)}.bg-candy .quick-links .quick-item{transition:transform .3s ease!important}.bg-candy .quick-links .quick-item:hover{transform:translateY(-4px) scale(1.05)!important}.bg-candy input,.bg-candy textarea,.bg-candy select{border:1px solid rgba(255,107,157,.2)!important;transition:border-color .3s,box-shadow .3s}.bg-candy input:focus,.bg-candy textarea:focus{border-color:rgba(255,107,157,.5)!important;box-shadow:0 0 12px rgba(255,107,157,.15),inset 0 0 8px rgba(255,107,157,.03)!important}.bg-candy .shop-scroll-section{border:1px solid rgba(255,107,157,.1);box-shadow:0 0 15px rgba(255,107,157,.04)}.bg-candy .children-panel{border:1px solid rgba(255,107,157,.2)!important;box-shadow:0 0 20px rgba(255,107,157,.08),inset 0 0 30px rgba(255,107,157,.02)!important;animation:candyPanelSlide .3s ease-out!important}@keyframes candyPanelSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bg-candy .carousel-dots .dot.active{background:#ff6b9d;box-shadow:0 0 8px rgba(255,107,157,.5)}.bg-impression .dash-card,.bg-impression .news-card,.bg-impression .project-card,.bg-impression .activity-card,.bg-impression .shop-card,.bg-impression .student-card,.bg-impression .children-panel,.bg-impression .quick-links,.bg-impression .profile-section{border:1px solid rgba(217,119,6,.15)!important;box-shadow:0 0 10px rgba(217,119,6,.05),inset 0 0 20px rgba(217,119,6,.02)!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.bg-impression .dash-card:hover,.bg-impression .news-card:hover,.bg-impression .project-card:hover,.bg-impression .activity-card:hover,.bg-impression .shop-card:hover,.bg-impression .student-card:hover{border-color:rgba(217,119,6,.5)!important;box-shadow:0 0 25px rgba(217,119,6,.2),0 0 50px rgba(245,158,11,.1),inset 0 0 30px rgba(217,119,6,.04)!important;transform:translateY(-3px) scale(1.02)!important}.bg-impression .dash-card{transition:transform .3s ease,box-shadow .3s ease!important}.bg-impression .dash-card:hover{transform:translateY(-4px) scale(1.03)!important}.bg-impression button:not(.carousel-arrow):hover,.bg-impression .btn-primary:hover,.bg-impression .action-btn:hover{box-shadow:0 0 20px rgba(217,119,6,.4),0 0 40px rgba(217,119,6,.15)!important;transform:scale(1.05)!important;transition:all .2s ease!important}.bg-impression button:not(.carousel-arrow),.bg-impression .btn-primary,.bg-impression .action-btn{transition:all .2s ease}.bg-impression .user-header{background:linear-gradient(135deg,rgba(217,119,6,.08),rgba(245,158,11,.08))!important;border-bottom:1px solid rgba(217,119,6,.2)}.bg-impression .nav-header{border-bottom:1px solid rgba(217,119,6,.15);box-shadow:0 2px 20px rgba(217,119,6,.08)}.bg-impression .section-title,.bg-impression .home-section-title{text-shadow:0 0 12px rgba(217,119,6,.3)}.bg-impression .bento-grid .bento-card{transition:transform .3s ease,box-shadow .3s ease!important}.bg-impression .bento-grid .bento-card:hover{transform:scale(1.06)!important;box-shadow:0 0 30px rgba(217,119,6,.25),0 0 60px rgba(245,158,11,.1)!important;border-color:rgba(217,119,6,.5)!important}.bg-impression .tab-bar,.bg-impression .bottom-tab-bar{border-top:1px solid rgba(217,119,6,.12)!important;box-shadow:0 -2px 20px rgba(217,119,6,.06)!important}.bg-impression .tab-bar .tab-item.active,.bg-impression .bottom-tab-bar .tab-item.active{text-shadow:0 0 10px rgba(217,119,6,.5)}.bg-impression .quick-links .quick-item{transition:transform .3s ease!important}.bg-impression .quick-links .quick-item:hover{transform:translateY(-4px) scale(1.05)!important}.bg-impression input,.bg-impression textarea,.bg-impression select{border:1px solid rgba(217,119,6,.2)!important;transition:border-color .3s,box-shadow .3s}.bg-impression input:focus,.bg-impression textarea:focus{border-color:rgba(217,119,6,.5)!important;box-shadow:0 0 12px rgba(217,119,6,.15),inset 0 0 8px rgba(217,119,6,.03)!important}.bg-impression .shop-scroll-section{border:1px solid rgba(217,119,6,.1);box-shadow:0 0 15px rgba(217,119,6,.04)}.bg-impression .children-panel{border:1px solid rgba(217,119,6,.2)!important;box-shadow:0 0 20px rgba(217,119,6,.08),inset 0 0 30px rgba(217,119,6,.02)!important;animation:impressionPanelSlide .3s ease-out!important}@keyframes impressionPanelSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bg-impression .carousel-dots .dot.active{background:#d97706;box-shadow:0 0 8px rgba(217,119,6,.5)}.bg-quantum .dash-card,.bg-quantum .news-card,.bg-quantum .project-card,.bg-quantum .activity-card,.bg-quantum .shop-card,.bg-quantum .student-card,.bg-quantum .children-panel,.bg-quantum .quick-links,.bg-quantum .profile-section{border:1px solid rgba(6,182,212,.15)!important;box-shadow:0 0 10px rgba(6,182,212,.05),inset 0 0 20px rgba(6,182,212,.02)!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.bg-quantum .dash-card:hover,.bg-quantum .news-card:hover,.bg-quantum .project-card:hover,.bg-quantum .activity-card:hover,.bg-quantum .shop-card:hover,.bg-quantum .student-card:hover{border-color:rgba(6,182,212,.5)!important;box-shadow:0 0 25px rgba(6,182,212,.2),0 0 50px rgba(59,130,246,.1),inset 0 0 30px rgba(6,182,212,.04)!important;transform:translateY(-3px) scale(1.02)!important}.bg-quantum .dash-card{transition:transform .3s ease,box-shadow .3s ease!important}.bg-quantum .dash-card:hover{transform:translateY(-4px) scale(1.03)!important}.bg-quantum button:not(.carousel-arrow):hover,.bg-quantum .btn-primary:hover,.bg-quantum .action-btn:hover{box-shadow:0 0 20px rgba(6,182,212,.4),0 0 40px rgba(6,182,212,.15)!important;transform:scale(1.05)!important;transition:all .2s ease!important}.bg-quantum button:not(.carousel-arrow),.bg-quantum .btn-primary,.bg-quantum .action-btn{transition:all .2s ease}.bg-quantum .user-header{background:linear-gradient(135deg,rgba(6,182,212,.08),rgba(59,130,246,.08))!important;border-bottom:1px solid rgba(6,182,212,.2)}.bg-quantum .nav-header{border-bottom:1px solid rgba(6,182,212,.15);box-shadow:0 2px 20px rgba(6,182,212,.08)}.bg-quantum .section-title,.bg-quantum .home-section-title{text-shadow:0 0 12px rgba(6,182,212,.3)}.bg-quantum .bento-grid .bento-card{transition:transform .3s ease,box-shadow .3s ease!important}.bg-quantum .bento-grid .bento-card:hover{transform:scale(1.06)!important;box-shadow:0 0 30px rgba(6,182,212,.25),0 0 60px rgba(59,130,246,.1)!important;border-color:rgba(6,182,212,.5)!important}.bg-quantum .tab-bar,.bg-quantum .bottom-tab-bar{border-top:1px solid rgba(6,182,212,.12)!important;box-shadow:0 -2px 20px rgba(6,182,212,.06)!important}.bg-quantum .tab-bar .tab-item.active,.bg-quantum .bottom-tab-bar .tab-item.active{text-shadow:0 0 10px rgba(6,182,212,.5)}.bg-quantum .quick-links .quick-item{transition:transform .3s ease!important}.bg-quantum .quick-links .quick-item:hover{transform:translateY(-4px) scale(1.05)!important}.bg-quantum input,.bg-quantum textarea,.bg-quantum select{border:1px solid rgba(6,182,212,.2)!important;transition:border-color .3s,box-shadow .3s}.bg-quantum input:focus,.bg-quantum textarea:focus{border-color:rgba(6,182,212,.5)!important;box-shadow:0 0 12px rgba(6,182,212,.15),inset 0 0 8px rgba(6,182,212,.03)!important}.bg-quantum .shop-scroll-section{border:1px solid rgba(6,182,212,.1);box-shadow:0 0 15px rgba(6,182,212,.04)}.bg-quantum .children-panel{border:1px solid rgba(6,182,212,.2)!important;box-shadow:0 0 20px rgba(6,182,212,.08),inset 0 0 30px rgba(6,182,212,.02)!important;animation:quantumPanelSlide .3s ease-out!important}@keyframes quantumPanelSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bg-quantum .carousel-dots .dot.active{background:#06b6d4;box-shadow:0 0 8px rgba(6,182,212,.5)}.bg-quantum .page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(6,182,212,.015) 2px,rgba(6,182,212,.015) 4px);pointer-events:none;z-index:0}.bg-quantum .page>*{position:relative;z-index:1}.bg-social .dash-card,.bg-social .news-card,.bg-social .project-card,.bg-social .activity-card,.bg-social .shop-card,.bg-social .student-card,.bg-social .children-panel,.bg-social .quick-links,.bg-social .profile-section{border:1px solid rgba(236,72,153,.15)!important;box-shadow:0 0 10px rgba(236,72,153,.05),inset 0 0 20px rgba(236,72,153,.02)!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.bg-social .dash-card:hover,.bg-social .news-card:hover,.bg-social .project-card:hover,.bg-social .activity-card:hover,.bg-social .shop-card:hover,.bg-social .student-card:hover{border-color:rgba(236,72,153,.5)!important;box-shadow:0 0 25px rgba(236,72,153,.2),0 0 50px rgba(139,92,246,.1),inset 0 0 30px rgba(236,72,153,.04)!important;transform:translateY(-3px) scale(1.02)!important}.bg-social .dash-card{transition:transform .3s ease,box-shadow .3s ease!important}.bg-social .dash-card:hover{transform:translateY(-4px) scale(1.03)!important}.bg-social button:not(.carousel-arrow):hover,.bg-social .btn-primary:hover,.bg-social .action-btn:hover{box-shadow:0 0 20px rgba(236,72,153,.4),0 0 40px rgba(236,72,153,.15)!important;transform:scale(1.05)!important;transition:all .2s ease!important}.bg-social button:not(.carousel-arrow),.bg-social .btn-primary,.bg-social .action-btn{transition:all .2s ease}.bg-social .user-header{background:linear-gradient(135deg,rgba(236,72,153,.08),rgba(139,92,246,.08))!important;border-bottom:1px solid rgba(236,72,153,.2)}.bg-social .nav-header{border-bottom:1px solid rgba(236,72,153,.15);box-shadow:0 2px 20px rgba(236,72,153,.08)}.bg-social .section-title,.bg-social .home-section-title{text-shadow:0 0 12px rgba(236,72,153,.3)}.bg-social .bento-grid .bento-card{transition:transform .3s ease,box-shadow .3s ease!important}.bg-social .bento-grid .bento-card:hover{transform:scale(1.06)!important;box-shadow:0 0 30px rgba(236,72,153,.25),0 0 60px rgba(139,92,246,.1)!important;border-color:rgba(236,72,153,.5)!important}.bg-social .tab-bar,.bg-social .bottom-tab-bar{border-top:1px solid rgba(236,72,153,.12)!important;box-shadow:0 -2px 20px rgba(236,72,153,.06)!important}.bg-social .tab-bar .tab-item.active,.bg-social .bottom-tab-bar .tab-item.active{text-shadow:0 0 10px rgba(236,72,153,.5)}.bg-social .quick-links .quick-item{transition:transform .3s ease!important}.bg-social .quick-links .quick-item:hover{transform:translateY(-4px) scale(1.05)!important}.bg-social input,.bg-social textarea,.bg-social select{border:1px solid rgba(236,72,153,.2)!important;transition:border-color .3s,box-shadow .3s}.bg-social input:focus,.bg-social textarea:focus{border-color:rgba(236,72,153,.5)!important;box-shadow:0 0 12px rgba(236,72,153,.15),inset 0 0 8px rgba(236,72,153,.03)!important}.bg-social .shop-scroll-section{border:1px solid rgba(236,72,153,.1);box-shadow:0 0 15px rgba(236,72,153,.04)}.bg-social .children-panel{border:1px solid rgba(236,72,153,.2)!important;box-shadow:0 0 20px rgba(236,72,153,.08),inset 0 0 30px rgba(236,72,153,.02)!important;animation:socialPanelSlide .3s ease-out!important}@keyframes socialPanelSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bg-social .carousel-dots .dot.active{background:#ec4899;box-shadow:0 0 8px rgba(236,72,153,.5)}.bg-nordic .dash-card,.bg-nordic .news-card,.bg-nordic .project-card,.bg-nordic .activity-card,.bg-nordic .shop-card,.bg-nordic .student-card,.bg-nordic .children-panel,.bg-nordic .quick-links,.bg-nordic .profile-section{border:1px solid rgba(78,205,196,.15)!important;box-shadow:0 0 10px rgba(78,205,196,.05),inset 0 0 20px rgba(78,205,196,.02)!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.bg-nordic .dash-card:hover,.bg-nordic .news-card:hover,.bg-nordic .project-card:hover,.bg-nordic .activity-card:hover,.bg-nordic .shop-card:hover,.bg-nordic .student-card:hover{border-color:rgba(78,205,196,.5)!important;box-shadow:0 0 25px rgba(78,205,196,.2),0 0 50px rgba(68,176,158,.1),inset 0 0 30px rgba(78,205,196,.04)!important;transform:translateY(-3px) scale(1.02)!important}.bg-nordic .dash-card{transition:transform .3s ease,box-shadow .3s ease!important}.bg-nordic .dash-card:hover{transform:translateY(-4px) scale(1.03)!important}.bg-nordic button:not(.carousel-arrow):hover,.bg-nordic .btn-primary:hover,.bg-nordic .action-btn:hover{box-shadow:0 0 20px rgba(78,205,196,.4),0 0 40px rgba(78,205,196,.15)!important;transform:scale(1.05)!important;transition:all .2s ease!important}.bg-nordic button:not(.carousel-arrow),.bg-nordic .btn-primary,.bg-nordic .action-btn{transition:all .2s ease}.bg-nordic .user-header{background:linear-gradient(135deg,rgba(78,205,196,.08),rgba(68,176,158,.08))!important;border-bottom:1px solid rgba(78,205,196,.2)}.bg-nordic .nav-header{border-bottom:1px solid rgba(78,205,196,.15);box-shadow:0 2px 20px rgba(78,205,196,.08)}.bg-nordic .section-title,.bg-nordic .home-section-title{text-shadow:0 0 12px rgba(78,205,196,.3)}.bg-nordic .bento-grid .bento-card{transition:transform .3s ease,box-shadow .3s ease!important}.bg-nordic .bento-grid .bento-card:hover{transform:scale(1.06)!important;box-shadow:0 0 30px rgba(78,205,196,.25),0 0 60px rgba(68,176,158,.1)!important;border-color:rgba(78,205,196,.5)!important}.bg-nordic .tab-bar,.bg-nordic .bottom-tab-bar{border-top:1px solid rgba(78,205,196,.12)!important;box-shadow:0 -2px 20px rgba(78,205,196,.06)!important}.bg-nordic .tab-bar .tab-item.active,.bg-nordic .bottom-tab-bar .tab-item.active{text-shadow:0 0 10px rgba(78,205,196,.5)}.bg-nordic .quick-links .quick-item{transition:transform .3s ease!important}.bg-nordic .quick-links .quick-item:hover{transform:translateY(-4px) scale(1.05)!important}.bg-nordic input,.bg-nordic textarea,.bg-nordic select{border:1px solid rgba(78,205,196,.2)!important;transition:border-color .3s,box-shadow .3s}.bg-nordic input:focus,.bg-nordic textarea:focus{border-color:rgba(78,205,196,.5)!important;box-shadow:0 0 12px rgba(78,205,196,.15),inset 0 0 8px rgba(78,205,196,.03)!important}.bg-nordic .shop-scroll-section{border:1px solid rgba(78,205,196,.1);box-shadow:0 0 15px rgba(78,205,196,.04)}.bg-nordic .children-panel{border:1px solid rgba(78,205,196,.2)!important;box-shadow:0 0 20px rgba(78,205,196,.08),inset 0 0 30px rgba(78,205,196,.02)!important;animation:nordicPanelSlide .3s ease-out!important}@keyframes nordicPanelSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bg-nordic .carousel-dots .dot.active{background:#4ecdc4;box-shadow:0 0 8px rgba(78,205,196,.5)}.change-pwd-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:99999;display:flex;align-items:center;justify-content:center}.change-pwd-modal{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:360px;box-shadow:0 8px 32px rgba(0,0,0,.2)}.change-pwd-modal h3{margin:0 0 8px;font-size:var(--yiqi-type-card);color:#333;text-align:center}.change-pwd-hint{font-size:var(--yiqi-type-caption);color:#666;margin:0 0 16px;text-align:center}.change-pwd-input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:var(--yiqi-type-meta);margin-bottom:10px;box-sizing:border-box;outline:none}.change-pwd-input:focus{border-color:var(--primary-color, #E85D3F)}.change-pwd-btn{width:100%;padding:10px;background:var(--primary-color, #E85D3F);color:#fff;border:none;border-radius:8px;font-size:var(--yiqi-type-body);cursor:pointer;margin-top:4px}.change-pwd-btn:disabled{opacity:.6}.site-footer{position:relative;padding:12px 10px 88px;overflow:hidden;color:rgba(255,255,255,.72);font-size:var(--yiqi-type-caption);line-height:1.5;background:#12161c}.site-footer:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.82;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 12% 0,color-mix(in srgb,var(--primary-color, #E85D3F) 25%,transparent),transparent 32%);background-size:28px 28px,28px 28px,auto}.site-footer-inner{position:relative;z-index:1;width:min(var(--yiqi-shell-max, 1180px),calc(100% - (var(--yiqi-shell-gutter, 16px) * 2)));margin:0 auto}.site-footer-console{padding:15px 14px 10px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.067),rgba(255,255,255,.02));box-shadow:inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(12px)}.footer-signal{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.48);font-size:var(--yiqi-type-caption);font-weight:700;letter-spacing:.12em}.footer-signal i{width:7px;height:7px;border-radius:50%;background:var(--primary-color, #E85D3F);box-shadow:0 0 12px var(--primary-color, #E85D3F)}.site-footer-brand{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.site-footer-brand-name{margin:0;color:#fff;font-size:var(--yiqi-type-card);font-weight:800;letter-spacing:.06em}.site-footer-brand-name sup{color:var(--primary-color, #E85D3F);font-size:var(--yiqi-type-caption)}.site-footer-brand p{max-width:560px;margin:8px 0 12px;color:rgba(255,255,255,.66)}.footer-trust-badges{display:flex;flex-wrap:wrap;gap:6px}.footer-trust-badges::-webkit-scrollbar{display:none}.footer-trust-badges span{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:rgba(255,255,255,.74);font-size:var(--yiqi-type-caption);background:rgba(255,255,255,.043)}.footer-trust-link{display:inline-flex;min-height:44px;align-items:center;align-self:flex-start;gap:6px;margin-top:8px;padding:4px 0;color:color-mix(in srgb,var(--primary-color, #E85D3F) 72%,#fff)!important;font-weight:700}.site-footer-link-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:9px;border-top:1px solid rgba(255,255,255,.08)}.site-footer-link-group{min-width:0;padding:6px 5px 2px;border:0;border-right:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent}.site-footer-link-group:last-child{border-right:0}.site-footer-link-group summary{position:relative;display:flex;min-height:44px;align-items:center;margin:0;padding-right:14px;color:#fff;font-size:var(--yiqi-type-meta);font-weight:700;letter-spacing:.04em;cursor:pointer;list-style:none}.site-footer-link-group summary::-webkit-details-marker{display:none}.site-footer-link-group summary:after{position:absolute;right:1px;content:"+";color:rgba(255,255,255,.46);font-size:var(--yiqi-type-body);font-weight:400;transition:transform .18s ease}.site-footer-link-group[open] summary:after{transform:rotate(45deg)}.site-footer-link-group>div{display:grid;grid-template-columns:1fr;gap:0}.site-footer-link-group a{display:flex;min-width:0;min-height:40px;align-items:center;padding:5px 0;border-radius:6px;color:rgba(255,255,255,.76);font-size:var(--yiqi-type-caption);line-height:1.4;transition:color .2s ease,background .2s ease}.site-footer-link-group a:hover{color:#fff;background:color-mix(in srgb,var(--primary-color, #E85D3F) 13%,#171b22)}.site-footer-bottom{display:grid;gap:8px;margin-top:12px;padding:12px 2px 0;color:rgba(255,255,255,.62);font-size:var(--yiqi-type-caption)}.site-footer-copy{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.trademark-mark,.legal-record,.beian-ga{min-height:32px;padding:5px;border:0;border-radius:6px;background:transparent}.legal-record{display:inline-flex;align-items:center}.beian-row{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.beian-ga{display:inline-flex;align-items:center;gap:4px}.beian-ga-icon{width:15px;height:15px;vertical-align:middle}.site-footer a{color:rgba(255,255,255,.58);text-decoration:none}.site-footer a:hover{color:#fff}@media(min-width:768px){.site-footer{padding:18px 20px 22px}.site-footer-console{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);align-items:start;gap:32px;padding:28px 30px}.site-footer-link-groups{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;border-top:0}.site-footer-link-group{display:block;padding:0 20px;border-right:1px solid rgba(255,255,255,.1);border-bottom:0}.site-footer-link-group:last-child{border-right:0}.site-footer-link-group summary{min-height:44px}.site-footer-link-group>div{grid-template-columns:1fr}.site-footer-link-group a{min-height:34px}.site-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:7px 4px 0}.site-footer-copy,.beian-row{justify-content:flex-start}.beian-row{justify-content:flex-end}}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}.ql-indent-1{padding-left:3em}.ql-indent-2{padding-left:6em}.ql-indent-3{padding-left:9em}.ql-indent-4{padding-left:12em}.ql-indent-5{padding-left:15em}.ql-indent-6{padding-left:18em}.ql-indent-7{padding-left:21em}.ql-indent-8{padding-left:24em}.ql-direction-rtl{direction:rtl;text-align:inherit}blockquote{border-left:4px solid var(--primary-color, #ccc);padding-left:1em;margin:.5em 0;color:var(--text-secondary, #666)}.ql-editor img,.article img,.content img,.intro-text img,.timeline-text img{max-width:100%;height:auto;border-radius:8px}.article,.content,.intro-text,.timeline-text{word-break:break-word;overflow-wrap:break-word;color:var(--text-color, #333);max-width:100%}.article{white-space:normal}.intro-text,.timeline-text{white-space:pre-wrap}.article p,.content p,.intro-text p,.timeline-text p{margin-bottom:.8em}.article h1,.content h1,.intro-text h1{font-size:var(--yiqi-type-page);margin:.67em 0;font-weight:700}.article h2,.content h2,.intro-text h2{font-size:var(--yiqi-type-section);margin:.75em 0;font-weight:700}.article h3,.content h3,.intro-text h3,.timeline-text h3{font-size:var(--yiqi-type-card);margin:.83em 0;font-weight:600}.article h4,.content h4,.intro-text h4{font-size:var(--yiqi-type-body);margin:1.12em 0;font-weight:600}.article h5,.content h5,.intro-text h5{font-size:var(--yiqi-type-meta);margin:1.5em 0;font-weight:600}.article h6,.content h6,.intro-text h6{font-size:var(--yiqi-type-caption);margin:1.67em 0;font-weight:600}.article ul,.content ul,.intro-text ul,.article ol,.content ol,.intro-text ol{padding-left:1.5em;margin-bottom:.8em}.article li,.content li,.intro-text li{margin-bottom:4px}.article ol li[data-list=bullet],.content ol li[data-list=bullet],.intro-text ol li[data-list=bullet],.timeline-text ol li[data-list=bullet]{list-style-type:disc}.article ol li[data-list=checked],.content ol li[data-list=checked],.intro-text ol li[data-list=checked],.timeline-text ol li[data-list=checked],.article ol li[data-list=unchecked],.content ol li[data-list=unchecked],.intro-text ol li[data-list=unchecked],.timeline-text ol li[data-list=unchecked]{list-style-type:none}.article .ql-ui,.content .ql-ui,.intro-text .ql-ui,.timeline-text .ql-ui{display:none}.article blockquote,.content blockquote,.intro-text blockquote{border-left:4px solid var(--primary-color, #E85D3F);padding:8px 16px;margin:12px 0;border-radius:4px}.article table,.content table,.intro-text table{width:100%;border-collapse:collapse;margin:12px 0}.article td,.content td,.intro-text td,.article th,.content th,.intro-text th{border:1px solid var(--border-color, #ddd);padding:8px;font-size:var(--yiqi-type-meta)}.article pre,.content pre,.intro-text pre{overflow-x:auto;max-width:100%}.article .table-wrap,.content .table-wrap{overflow-x:auto}.ql-video,.article iframe,.content iframe,.intro-text iframe{max-width:100%;border:none;border-radius:8px}.article video,.content video,.intro-text video{max-width:100%;border-radius:8px}.ql-font-sans-serif{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-font-monospace{font-family:Courier New,Courier,monospace}.ql-font-songti{font-family:SimSun,宋体,serif}.ql-font-heiti{font-family:SimHei,黑体,sans-serif}.ql-font-kaiti{font-family:KaiTi,楷体,serif}.ql-font-fangsong{font-family:"FangSong",仿宋,serif}.ql-font-yahei{font-family:Microsoft YaHei,微软雅黑,sans-serif}.ql-font-lishu{font-family:LiSu,隶书,serif}.ql-size-small{font-size:var(--yiqi-type-caption)}.ql-size-medium{font-size:var(--yiqi-type-body)}.ql-size-large{font-size:var(--yiqi-type-section)}.ql-size-huge{font-size:var(--yiqi-type-page)}.ql-size-xhuge{font-size:var(--yiqi-type-hero)}.ql-size-12px{font-size:var(--yiqi-type-caption)}.ql-size-14px{font-size:var(--yiqi-type-meta)}.ql-size-15px,.ql-size-16px{font-size:var(--yiqi-type-body)}.ql-size-18px,.ql-size-20px{font-size:var(--yiqi-type-card)}.ql-size-24px,.ql-size-28px{font-size:var(--yiqi-type-section)}.ql-size-32px{font-size:var(--yiqi-type-page)}.ql-size-48px{font-size:var(--yiqi-type-hero)}body.theme-rural-growth{--rural-primary: var(--primary-color, #c9523b);--rural-primary-hover: #ac4030;--rural-secondary: var(--secondary-color, #e9a442);--rural-canvas: var(--bg-color, #e7eee8);--rural-surface: var(--card-bg, #f8faf5);--rural-surface-muted: #d0dbd4;--rural-ink: var(--text-color, #132c29);--rural-heading: var(--heading-color, #0c3833);--rural-ink-muted: #48615b;--rural-border: #a9bbb1;--rural-footer: var(--footer-bg, #082a27);--rural-footer-ink: var(--footer-text, #d5e0d9);--rural-danger: #b33f35;--rural-success: #2e6a50;--rural-warning: #a86c13;--rural-info: #315d6a;--rural-scrim: rgb(5 34 30 / 72%);--rural-radius-control: 8px;--rural-radius-card: var(--border-radius, 10px);--rural-radius-dialog: 14px;--rural-shadow-card: 0 8px 22px rgb(19 44 41 / 10%);--rural-shadow-raised: 0 18px 44px rgb(19 44 41 / 16%);--rural-shadow-dialog: 0 28px 80px rgb(5 34 30 / 38%);--rural-z-header: 100;--rural-z-fixed-action: 300;--rural-z-popover: 500;--rural-z-scrim: 700;--rural-z-panel: 710;--rural-z-dialog: 720;--rural-z-payment: 730;--rural-z-toast: 800;--rural-safe-top: max(16px, env(safe-area-inset-top));--rural-safe-right: max(16px, env(safe-area-inset-right));--rural-safe-bottom: max(16px, env(safe-area-inset-bottom));--rural-safe-left: max(16px, env(safe-area-inset-left));--border-color: color-mix(in srgb, var(--rural-border) 72%, transparent);--card-border: color-mix(in srgb, var(--rural-border) 68%, transparent);--text-secondary: var(--rural-ink-muted);--text-tertiary: color-mix(in srgb, var(--rural-ink-muted) 74%, white);--bg-secondary: var(--rural-surface-muted);color:var(--rural-ink);background-color:var(--rural-canvas);background-image:radial-gradient(circle at 8% 0,rgb(233 164 66 / 14%),transparent 28rem),linear-gradient(155deg,transparent 0 62%,rgb(12 56 51 / 3%) 62% 63%,transparent 63%);font-family:var(--font-family, "Microsoft YaHei UI", "PingFang SC", sans-serif);color-scheme:light}body.theme-rural-growth :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--rural-primary);outline-offset:3px}body.theme-rural-growth :where(input,select,textarea){border-color:var(--rural-border);background:var(--rural-surface);color:var(--rural-ink)}body.theme-rural-growth :where(input,select,textarea)::placeholder{color:color-mix(in srgb,var(--rural-ink-muted) 72%,white)}body.theme-rural-growth :where(input,select,textarea):disabled{cursor:not-allowed;opacity:.58}body.theme-rural-growth :where(h1,h2,h3,h4,h5,h6){color:var(--rural-heading)}body.theme-rural-growth .site-header,body.theme-rural-growth .nav-header,body.theme-rural-growth .navbar{border-color:color-mix(in srgb,var(--rural-border) 58%,transparent)!important;background:color-mix(in srgb,var(--rural-canvas) 94%,transparent)!important;color:var(--rural-heading)!important;box-shadow:0 9px 28px rgba(19,44,41,.08);backdrop-filter:blur(12px)}body.theme-rural-growth .site-header:after,body.theme-rural-growth .nav-header:after{background:linear-gradient(90deg,var(--rural-primary),var(--rural-secondary),transparent 76%)!important}body.theme-rural-growth :where(.site-header,.nav-header,.navbar) a,body.theme-rural-growth :where(.site-header,.nav-header,.navbar) button{color:var(--rural-heading)!important}body.theme-rural-growth :where(.tab-bar,.bottom-tab-bar,.mobile-tab-bar){border-color:var(--rural-border)!important;background:color-mix(in srgb,var(--rural-surface) 96%,transparent)!important;box-shadow:0 -8px 24px rgba(19,44,41,.09)}body.theme-rural-growth :where(.tab-item,.nav-item).active{color:var(--rural-primary)!important}body.theme-rural-growth :where(.page,.star-page,.grat-page,.mail-page,.pal-page,.prof-page,.sc-page){color:var(--rural-ink);background-color:transparent!important}body.theme-rural-growth :where(.card,.student-card,.project-card,.shop-card,.news-card,.activity-card,.star-card,.dash-card,.profile-section,.knowledge-entry,.spread-banner,.panel,.section-card,.form-card,.content-card,.order-card,.record-card){border-color:var(--card-border)!important;background-color:var(--rural-surface)!important;color:var(--rural-ink);box-shadow:var(--rural-shadow-card)}body.theme-rural-growth :where(.card,.student-card,.project-card,.shop-card,.news-card,.activity-card,.star-card,.dash-card):hover{border-color:color-mix(in srgb,var(--rural-primary) 38%,var(--rural-border))!important;box-shadow:var(--rural-shadow-raised)}body.theme-rural-growth :where(.tag,.status,.badge,.chip){border-color:color-mix(in srgb,var(--rural-border) 60%,transparent)}body.theme-rural-growth :where(.btn-primary,.primary-btn,.submit-btn,.btn-submit,.btn-confirm,.btn-ok,.action-primary,.change-pwd-btn,.checkout-btn){border-color:var(--rural-primary)!important;background:var(--rural-primary)!important;color:#fff!important}body.theme-rural-growth :where(.btn-primary,.primary-btn,.submit-btn,.btn-submit,.btn-confirm,.btn-ok,.action-primary,.change-pwd-btn,.checkout-btn):not(:disabled):hover{background:var(--rural-primary-hover)!important}body.theme-rural-growth :where(.btn-secondary,.secondary-btn,.btn-cancel,.btn-no,.action-secondary){border-color:var(--rural-border)!important;background:var(--rural-surface)!important;color:var(--rural-heading)!important}body.theme-rural-growth :where(.loading,.loading-state,.skeleton,.empty,.empty-state,.no-data,.error,.error-state,.load-error){color:var(--rural-ink-muted)!important}body.theme-rural-growth :where(.error,.error-state,.load-error,.field-error,.error-text){color:var(--rural-danger)!important}body.theme-rural-growth :where(.spinner,.loading-spinner){border-color:var(--rural-surface-muted);border-top-color:var(--rural-primary)}body.theme-rural-growth :where(.upload-area,.upload-btn,.idcard-upload,.idcard-upload-btn,.sc-upload-add,.bind-idcard-upload){border-color:var(--rural-border)!important;background-color:color-mix(in srgb,var(--rural-surface) 88%,var(--rural-canvas))!important;color:var(--rural-heading)!important}body.theme-rural-growth :where(.upload-area,.upload-btn,.idcard-upload,.idcard-upload-btn,.sc-upload-add,.bind-idcard-upload):hover{border-color:var(--rural-primary)!important}body.theme-rural-growth :where(.share-btn,.share-poster,.poster-share-btn){color:var(--rural-primary)!important;border-color:color-mix(in srgb,var(--rural-primary) 45%,var(--rural-border))!important}body.theme-rural-growth :where(.payment-method,.payment-panel,.payment-summary,.payment-proof-section,.payment-history){border-color:var(--rural-border)!important;background-color:var(--rural-surface)!important}body.theme-rural-growth .payment-method.active{border-color:var(--rural-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--rural-primary) 18%,transparent)}body.theme-rural-growth :where(.change-pwd-overlay,.alipay-overlay,.wxpay-overlay:not(.wxpay-overlay--embedded),.sheet-overlay,.poster-overlay,.share-guide,.wecom-overlay,.confirm-overlay,.scholar-overlay,.modal-mask,.tracking-overlay,.image-overlay,.detail-overlay,.qrcode-overlay,.pay-overlay,.profile-dialog-overlay,.access-pay-overlay,.access-pending-overlay,.view-confirm-overlay,.exhausted-overlay,.auth-overlay,.my-sponsor-overlay,.intro-overlay,.impact-overlay,.sc-overlay,.grat-overlay,.star-overlay,.mail-overlay,.prof-overlay,.edit-overlay,.logout-overlay,.avatar-picker-overlay,.bind-overlay,.img-preview-overlay,.img-overlay,.overlay){z-index:var(--rural-z-scrim)!important;background:var(--rural-scrim)!important;backdrop-filter:blur(2px)}body.theme-rural-growth :where([role=dialog],.change-pwd-modal,.alipay-dialog,.wxpay-dialog,.sheet-panel,.poster-dialog,.share-guide-panel,.wecom-dialog,.confirm-box,.scholar-dialog,.modal-content,.tracking-dialog,.detail-modal,.qrcode-modal,.pay-dialog,.profile-dialog,.edit-dialog,.access-pay-dialog,.access-pending-dialog,.view-confirm-dialog,.exhausted-dialog,.auth-dialog,.sponsor-dialog,.intro-dialog,.impact-dialog,.sc-dialog,.star-dialog,.prof-modal,.dialog){border-color:var(--rural-border)!important;border-radius:var(--rural-radius-dialog)!important;background:var(--rural-surface)!important;color:var(--rural-ink)!important;box-shadow:var(--rural-shadow-dialog)!important}body.theme-rural-growth :where(.sheet-panel,.drawer){z-index:var(--rural-z-panel)!important;padding-bottom:var(--rural-safe-bottom)}body.theme-rural-growth :where(.alipay-dialog,.wxpay-dialog,.pay-dialog,.access-pay-dialog,.payment-dialog){z-index:var(--rural-z-payment)!important}body.theme-rural-growth .toast{z-index:var(--rural-z-toast)!important;border:1px solid color-mix(in srgb,var(--rural-secondary) 38%,transparent);background:var(--rural-heading)!important;color:var(--rural-surface)!important;box-shadow:var(--rural-shadow-dialog)}body.theme-rural-growth .site-footer{border-color:color-mix(in srgb,var(--rural-border) 28%,transparent)!important;background:var(--rural-footer)!important;color:var(--rural-footer-ink)!important}body.theme-rural-growth .site-footer-console,body.theme-rural-growth .site-footer-link-group{border-color:rgba(213,224,217,.14)!important;background:rgba(248,250,245,.06)!important;box-shadow:none}body.theme-rural-growth .site-footer :where(a,p,span){color:color-mix(in srgb,var(--rural-footer-ink) 82%,transparent)!important}body.theme-rural-growth .site-footer :where(h3,.site-footer-brand-name){color:#f8faf5!important}body.theme-rural-growth .site-footer .footer-trust-link{color:var(--rural-secondary)!important}@media(max-width:767px){body.theme-rural-growth :where(input,select,textarea){font-size:var(--yiqi-type-body)!important}body.theme-rural-growth :where([role=dialog],.change-pwd-modal,.alipay-dialog,.wxpay-dialog,.poster-dialog,.wecom-dialog,.confirm-box,.scholar-dialog,.modal-content,.pay-dialog,.profile-dialog,.edit-dialog,.access-pay-dialog,.access-pending-dialog,.view-confirm-dialog,.exhausted-dialog,.auth-dialog,.sponsor-dialog,.intro-dialog,.impact-dialog,.sc-dialog,.star-dialog,.prof-modal,.dialog){max-height:calc(100dvh - var(--rural-safe-top) - var(--rural-safe-bottom));overflow:auto}}@media(prefers-reduced-motion:reduce){body.theme-rural-growth *,body.theme-rural-growth *:before,body.theme-rural-growth *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@layer yiqi-foundation{:root{--yiqi-coral: #f2674d;--yiqi-coral-deep: #d9523b;--yiqi-coral-soft: #fff0eb;--yiqi-teal: #178b94;--yiqi-teal-deep: #106a72;--yiqi-teal-soft: #e8f7f7;--yiqi-gold: #a86f35;--yiqi-gold-soft: #fbf3e8;--yiqi-ink: #17212b;--yiqi-text: #354451;--yiqi-muted: #687782;--yiqi-canvas: #f4f7f8;--yiqi-surface: #ffffff;--yiqi-surface-muted: #eef3f4;--yiqi-border: rgb(23 33 43 / 11%);--yiqi-border-strong: rgb(23 33 43 / 18%);--yiqi-focus: #117c86;--yiqi-danger: #bd3f37;--yiqi-success: #277a5b;--yiqi-radius-control: 12px;--yiqi-radius-card: 16px;--yiqi-radius-dialog: 20px;--yiqi-shadow-card: 0 8px 24px rgb(23 54 60 / 6%);--yiqi-shadow-raised: 0 14px 38px rgb(23 54 60 / 10%);--yiqi-shadow-dialog: 0 24px 64px rgb(17 29 38 / 20%);--yiqi-font-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--yiqi-motion-fast: .16s;--yiqi-motion-standard: .24s;--yiqi-ease-out: cubic-bezier(.2,.8,.2,1);--yiqi-family-accent: var(--yiqi-coral);--yiqi-family-accent-deep: var(--yiqi-coral-deep);--yiqi-family-accent-soft: var(--yiqi-coral-soft);--yiqi-type-hero: 2.5rem;--yiqi-type-page: 2.125rem;--yiqi-type-section: 1.75rem;--yiqi-type-card: 1.25rem;--yiqi-type-body: 1rem;--yiqi-type-meta: .875rem;--yiqi-type-caption: .8125rem;--yiqi-shell-max: 1180px;--yiqi-shell-gutter: 16px}@media(min-width:768px){:root{--yiqi-shell-gutter: 20px}}@media(min-width:1024px){:root{--yiqi-shell-gutter: 24px}}body[data-page-family=art]{--yiqi-family-accent: var(--yiqi-teal);--yiqi-family-accent-deep: var(--yiqi-teal-deep);--yiqi-family-accent-soft: var(--yiqi-teal-soft)}body[data-page-family=certificate]{--yiqi-family-accent: var(--yiqi-gold);--yiqi-family-accent-deep: #805124;--yiqi-family-accent-soft: var(--yiqi-gold-soft)}body[data-page-family=account]{--yiqi-family-accent: #2f7780;--yiqi-family-accent-deep: #245d64;--yiqi-family-accent-soft: #eaf5f5}body[data-page-family=institution]{--yiqi-family-accent: #466e72;--yiqi-family-accent-deep: #304f53;--yiqi-family-accent-soft: #edf4f4}body[data-page-family]{color:var(--text-color, var(--yiqi-text));font-family:var(--yiqi-font-sans);font-size:var(--yiqi-type-body);line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body[data-page-family] :where(button,input,select,textarea){font:inherit}body[data-page-family] :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--yiqi-focus) 72%,white);outline-offset:3px}body[data-page-family] :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;border-color:var(--yiqi-border);border-radius:var(--yiqi-radius-control);color:var(--yiqi-ink);background-color:var(--yiqi-surface);transition:border-color var(--yiqi-motion-fast) var(--yiqi-ease-out),box-shadow var(--yiqi-motion-fast) var(--yiqi-ease-out)}body[data-page-family] :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:color-mix(in srgb,var(--yiqi-family-accent) 68%,var(--yiqi-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--yiqi-family-accent) 12%,transparent)}body[data-page-family] :where(.btn-primary,.primary-btn,.submit-btn,.btn-submit,.btn-confirm,.btn-ok,.action-primary,.checkout-btn,.change-pwd-btn,.open-journey,.open-composer){min-height:44px;border:1px solid transparent;border-radius:var(--yiqi-radius-control);color:#fff;background:var(--yiqi-family-accent);box-shadow:0 8px 22px color-mix(in srgb,var(--yiqi-family-accent) 20%,transparent);font-weight:750;transition:transform var(--yiqi-motion-fast) var(--yiqi-ease-out),box-shadow var(--yiqi-motion-fast) var(--yiqi-ease-out),background-color var(--yiqi-motion-fast) var(--yiqi-ease-out)}body[data-page-family] :where(.btn-primary,.primary-btn,.submit-btn,.btn-submit,.btn-confirm,.btn-ok,.action-primary,.checkout-btn,.change-pwd-btn,.open-journey,.open-composer):not(:disabled):hover{background:var(--yiqi-family-accent-deep);box-shadow:0 12px 30px color-mix(in srgb,var(--yiqi-family-accent) 27%,transparent);transform:translateY(-1px)}body[data-page-family] :where(.btn-secondary,.secondary-btn,.btn-cancel,.btn-no,.action-secondary,.cancel-composer,.poster-refresh){min-height:44px;border:1px solid var(--yiqi-border-strong);border-radius:var(--yiqi-radius-control);color:var(--yiqi-ink);background:var(--yiqi-surface);font-weight:700}body[data-page-family] :where(.card,.student-card,.project-card,.shop-card,.news-card,.activity-card,.section-card,.form-card,.content-card,.order-card,.record-card,.child-overview-card){border-color:var(--yiqi-border);border-radius:var(--yiqi-radius-card);box-shadow:var(--yiqi-shadow-card)}body[data-page-family] :where([role=dialog],.change-pwd-modal,.alipay-dialog,.wxpay-dialog,.poster-dialog,.wecom-dialog,.confirm-box,.scholar-dialog,.modal-content,.pay-dialog,.profile-dialog,.edit-dialog,.auth-dialog,.sponsor-dialog,.dialog){border:1px solid var(--yiqi-border);border-radius:var(--yiqi-radius-dialog);color:var(--yiqi-text);background:var(--yiqi-surface);box-shadow:var(--yiqi-shadow-dialog)}body[data-page-family] :where(.change-pwd-overlay,.alipay-overlay,.wxpay-overlay,.poster-mask,.wecom-overlay,.confirm-overlay,.scholar-overlay,.modal-mask,.pay-overlay,.profile-dialog-overlay,.auth-overlay,.sponsor-dialog-overlay,.overlay){background-color:rgba(15,27,36,.58);backdrop-filter:blur(4px)}body[data-page-family] :where(.tag,.status,.badge,.chip,.relation-state){border-color:color-mix(in srgb,var(--yiqi-family-accent) 24%,var(--yiqi-border))}body[data-page-family] :where(.loading,.loading-state,.skeleton,.empty,.empty-state,.no-data){color:var(--yiqi-muted)}body[data-page-family] :where(.error,.error-state,.load-error,.field-error,.error-text){color:var(--yiqi-danger)}@media(max-width:767px){body[data-page-family] :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--yiqi-type-body)}body[data-page-family] :where([role=dialog],.dialog,.modal-content,.poster-dialog){max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));overflow:auto}}@media(prefers-reduced-motion:reduce){body[data-page-family] *,body[data-page-family] *:before,body[data-page-family] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0ms!important}}}@media(max-width:767px){body[data-page-family] :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--yiqi-type-body)}body[data-page-family=art] .project-body>a,body[data-page-family=account] .link>a{display:inline-flex;min-height:44px;align-items:center}}body[data-page-family] :where(.portal-status button,.load-error button){min-height:44px}body[data-page-family]:not([data-page-family=scholarship]){width:100%;max-width:none;margin:0;overflow-x:clip;color:var(--yiqi-ink);background:var(--yiqi-canvas)}#app{position:relative;min-height:100dvh;isolation:isolate}.site-header,.site-main,.tab-bar,.consult-dock{position:relative;z-index:2}.site-footer{position:relative;z-index:1}.yiqi-journey-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 12% 8%,rgb(116 216 167 / 18%),transparent 28rem),radial-gradient(circle at 88% 18%,rgb(3 150 166 / 13%),transparent 31rem),radial-gradient(circle at 74% 92%,rgb(255 102 82 / 10%),transparent 26rem),linear-gradient(rgb(3 150 166 / 3.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(3 150 166 / 3.5%) 1px,transparent 1px),#f6fbfc;background-size:auto,auto,auto,64px 64px,64px 64px,auto}.yiqi-city-silhouette{position:absolute;top:8%;left:-2%;width:min(40vw,560px);height:30vh;opacity:.42;background:repeating-linear-gradient(90deg,transparent 0 34px,rgb(3 150 166 / 18%) 34px 38px),repeating-linear-gradient(0deg,transparent 0 36px,rgb(3 150 166 / 11%) 36px 40px),linear-gradient(145deg,rgba(255,255,255,.35),rgba(3,150,166,.07));clip-path:polygon(0 100%,0 44%,10% 44%,10% 18%,23% 18%,23% 63%,36% 63%,36% 6%,51% 6%,51% 54%,66% 54%,66% 30%,80% 30%,80% 72%,100% 72%,100% 100%);filter:drop-shadow(0 18px 32px rgb(17 69 76 / 5%))}.yiqi-mountain-silhouette{position:absolute;right:-8%;bottom:-2%;width:min(72vw,1040px);height:42vh;transform-origin:center bottom;clip-path:polygon(0 100%,0 72%,13% 46%,25% 65%,42% 22%,56% 61%,72% 32%,87% 64%,100% 49%,100% 100%)}.yiqi-mountain-silhouette--far{opacity:.38;background:linear-gradient(150deg,rgba(3,150,166,.05),rgba(3,150,166,.14));animation:yiqi-mountain-breathe 12s ease-in-out infinite alternate}.yiqi-mountain-silhouette--near{right:-16%;bottom:-9%;opacity:.58;background:linear-gradient(145deg,rgba(116,216,167,.13),rgba(3,150,166,.08));transform:scale(1.12);animation:yiqi-mountain-breathe 15s 1.2s ease-in-out infinite alternate-reverse}.yiqi-travelling-route{position:absolute;inset:4% 4% 3% auto;width:min(48vw,720px);height:93%;overflow:visible;filter:drop-shadow(0 6px 12px rgb(3 150 166 / 8%))}.yiqi-route-base,.yiqi-route-progress{fill:none;vector-effect:non-scaling-stroke}.yiqi-route-base{stroke:rgba(3,150,166,.1);stroke-width:2;stroke-dasharray:3 5}.yiqi-route-progress{stroke:url(#yiqi-route-gradient);stroke:var(--yiqi-coral);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--yiqi-page-progress, 0));opacity:.34;transition:stroke-dashoffset .12s linear}.yiqi-scroll-guide{position:fixed;top:50%;right:18px;z-index:80;display:grid;width:52px;justify-items:center;gap:8px;padding:9px 7px 11px;border:1px solid rgb(255 255 255 / 86%);border-radius:999px;color:var(--yiqi-muted);background:rgba(255,255,255,.76);box-shadow:0 12px 34px rgba(23,66,77,.12);backdrop-filter:blur(18px) saturate(1.35);transform:translateY(-50%)}.yiqi-scroll-guide__mark{display:grid;width:30px;height:30px;place-items:center;border-radius:50% 48% 43% 54%;color:#fff;background:linear-gradient(145deg,var(--yiqi-teal),var(--yiqi-teal-deep));box-shadow:inset 0 1px rgba(255,255,255,.42);font-size:var(--yiqi-type-caption);font-weight:850}.yiqi-scroll-guide__copy{writing-mode:vertical-rl;font-size:var(--yiqi-type-caption);font-weight:750;letter-spacing:.12em}.yiqi-scroll-guide__track{width:30px;height:4px;overflow:hidden;border-radius:99px;background:rgba(16,27,36,.09)}.yiqi-scroll-guide__track i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--yiqi-teal),var(--yiqi-coral));transform-origin:left;transition:transform .1s linear}.yiqi-scroll-guide__return{display:none;width:34px;height:34px;padding:0;border:0;border-radius:50%;color:#fff;background:var(--yiqi-teal-deep);cursor:pointer}.yiqi-scroll-guide__return svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body[data-page-family]:not([data-page-family=scholarship]) .site-main{position:relative;z-index:2;min-height:54vh;background:transparent}body[data-page-family]:not([data-page-family=scholarship]) .site-main>:where(.page,.program-page,.news-page,.knowledge-page,.series-page,.certificate-page,.verify-page,.return-page,.wx-return,.star-page,.sc-page,.grat-page,.mail-page,.pal-page,.prof-page){position:relative;animation:yiqi-page-arrive .42s cubic-bezier(.2,.8,.2,1) both}body[data-page-family]:not([data-page-family=home]):not([data-page-family=scholarship]) .site-main>.page{width:min(100%,1180px);max-width:1180px;margin-inline:auto;padding-inline:clamp(12px,2.4vw,26px);background:transparent}body[data-page-family]:not([data-page-family=home]):not([data-page-family=scholarship]) .site-main>.page:after{position:absolute;top:86px;bottom:56px;left:clamp(21px,3.6vw,48px);z-index:-1;width:3px;border-radius:99px;background:linear-gradient(to bottom,var(--yiqi-teal),rgb(3 150 166 / 9%) 45%,rgb(255 102 82 / 22%));box-shadow:0 0 0 7px rgba(255,255,255,.34);content:""}body[data-page-family]:not([data-page-family=scholarship]) :where(.nav-header,.navbar:not(.navbar-scrolled)){position:sticky;top:58px;z-index:45;width:min(calc(100% - 8px),1120px);min-height:58px;margin:12px auto 18px;padding:7px 12px;border:1px solid rgb(255 255 255 / 86%);border-radius:999px;color:var(--yiqi-ink);background:rgba(255,255,255,.78);box-shadow:0 12px 34px rgba(23,66,77,.1);backdrop-filter:blur(18px) saturate(1.35)}body[data-page-family]:not([data-page-family=scholarship]) :where(.nav-header,.navbar:not(.navbar-scrolled)):after{position:absolute;right:18px;bottom:-1px;left:18px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--yiqi-family-accent),var(--yiqi-coral),transparent);content:"";transform:scaleX(.78);transform-origin:center;animation:yiqi-route-awake .9s .18s cubic-bezier(.16,1,.3,1) both}body[data-page-family]:not([data-page-family=scholarship]) :where(.nav-header h1,.nav-header h2,.navbar h1,.navbar h2){color:var(--yiqi-ink);font-weight:850;letter-spacing:-.025em}body[data-page-family]:not([data-page-family=scholarship]) :where(.back-btn,.nav-back,.navbar-back){display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:999px;color:var(--yiqi-ink)}body[data-page-family]:not([data-page-family=scholarship]) :where(.hero-section,.hero-card,.gallery-hero,.news-hero,.series-hero,.knowledge-hero,.program-page .hero,.certificate-page .page-header,.user-header,.ledger-hero,.summary-bar,.user-info-bar,.status-card,.intro-card,.closed-banner,.visibility-state){position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / 86%);border-radius:clamp(18px,2.2vw,24px);background:radial-gradient(circle at 92% 0,rgb(3 150 166 / 15%),transparent 34%),radial-gradient(circle at 8% 100%,rgb(116 216 167 / 16%),transparent 32%),rgba(255,255,255,.88);box-shadow:0 16px 46px rgba(23,66,77,.09);backdrop-filter:blur(20px) saturate(1.18)}body[data-page-family]:not([data-page-family=scholarship]) :where(.hero-section,.hero-card,.gallery-hero,.news-hero,.series-hero,.knowledge-hero,.program-page .hero,.certificate-page .page-header,.user-header):before{position:absolute;top:20px;right:24px;width:56px;height:56px;border:2px solid rgb(3 150 166 / 16%);border-radius:50%;content:"";box-shadow:-26px 22px 0 -18px rgba(255,102,82,.38);opacity:.72}body[data-page-family]:not([data-page-family=scholarship]) :where(.card,.student-card,.project-card,.shop-card,.news-card,.activity-card,.form-card,.content-card,.order-card,.record-card,.form-container,.form-item,.notif-item,.claim-card,.sponsor-card,.catalog-card,.design-card,.summary-grid article,.project-body,.article,.detail,.empty,.empty-state,.loading-state,.meta-status,.return-card,.wx-return-card,.verify-card){border:1px solid rgb(16 27 36 / 9%);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(23,66,77,.06);backdrop-filter:blur(14px) saturate(1.08)}body[data-page-family]:not([data-page-family=scholarship]) .site-main :where([class$=-card],[class*="-card "]){border-radius:16px;box-shadow:0 8px 24px rgba(23,66,77,.06)}body[data-page-family]:not([data-page-family=scholarship]) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;border:1px solid rgb(16 27 36 / 11%);border-radius:14px;color:var(--yiqi-ink);background:rgba(255,255,255,.86);box-shadow:inset 0 1px rgba(255,255,255,.82),0 7px 20px rgba(23,66,77,.05)}body[data-page-family]:not([data-page-family=scholarship]) :where(button[type=submit],.submit-btn,.btn-submit,.primary-btn,.btn-primary,.checkout-btn,.change-pwd-btn,.confirm-btn,.save-btn){min-height:44px;border:1px solid transparent;border-radius:14px;color:#fff;background:color-mix(in srgb,var(--yiqi-family-accent) 90%,var(--yiqi-coral));box-shadow:0 8px 20px color-mix(in srgb,var(--yiqi-family-accent) 18%,transparent);font-weight:800}body[data-page-family]:not([data-page-family=scholarship]) :where([role=dialog],.dialog,.modal-content,.wecom-dialog,.confirm-box,.pay-dialog,.profile-dialog,.edit-dialog,.auth-dialog,.impact-dialog){border:1px solid rgb(255 255 255 / 88%);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 24px 64px rgba(17,29,38,.2);backdrop-filter:blur(24px) saturate(1.16)}body[data-page-family]:not([data-page-family=scholarship]) :where(.card,.student-card,.project-card,.shop-card,.news-card,.activity-card,.order-card,.record-card,.notif-item,.catalog-card,.design-card){transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),border-color .18s ease}body[data-page-family]:not([data-page-family=scholarship]) :where(.card,.student-card,.project-card,.shop-card,.news-card,.activity-card,.order-card,.record-card,.notif-item,.catalog-card,.design-card):hover{border-color:color-mix(in srgb,var(--yiqi-family-accent) 32%,white);box-shadow:0 13px 34px rgba(23,66,77,.1);transform:translateY(-2px)}body[data-page-family]:not([data-page-family=scholarship]) :where(.tabs,.status-tabs,.category-tabs,.cate-bar,.source-tabs,.theme-scroll,.section-nav-inner,.star-filter-scroll,.mail-tabs){border:1px solid rgb(255 255 255 / 82%);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 9px 26px rgba(23,66,77,.07);backdrop-filter:blur(16px)}body[data-page-family]:not([data-page-family=scholarship]) :where(.status-tab,.category-tab,.cate-item,.source-tabs button,.theme-scroll button,.section-nav a,.mail-tab-item).active,body[data-page-family]:not([data-page-family=scholarship]) :where(.status-tab,.category-tab,.cate-item).tab-active{color:var(--yiqi-family-accent-deep);background:color-mix(in srgb,var(--yiqi-family-accent-soft) 84%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--yiqi-family-accent) 14%,transparent)}body[data-page-family]:not([data-page-family=scholarship]) :where(.section-title,.section-heading,.catalog-title,.project-area,.records-section,.fulfillment-section,.collection-section,.shop-services,.form-list,.card-list,.list){position:relative}body[data-page-family]:not([data-page-family=scholarship]) :where(.section-title,.section-heading h2,.catalog-title h2){color:var(--yiqi-ink);letter-spacing:-.025em}body[data-page-family]:not([data-page-family=scholarship]) :where(.section-title,.section-heading):before{display:inline-block;width:28px;height:3px;margin:0 10px 4px 0;border-radius:99px;background:linear-gradient(90deg,var(--yiqi-teal),var(--yiqi-coral));content:""}body[data-page-family]:not([data-page-family=scholarship]) :where(button,.btn,a.button,[role=button],summary,input,select,textarea){transition:transform var(--yiqi-motion-fast) var(--yiqi-ease-out),box-shadow var(--yiqi-motion-fast) var(--yiqi-ease-out),border-color var(--yiqi-motion-fast) ease,background-color var(--yiqi-motion-fast) ease}body[data-page-family]:not([data-page-family=scholarship]) :where(button,.btn,a.button,[role=button],summary):not(:disabled):active{transform:scale(.975)}body[data-page-family]:not([data-page-family=scholarship]) .site-footer{overflow:hidden;color:var(--yiqi-muted);background:linear-gradient(rgb(3 150 166 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(3 150 166 / 3%) 1px,transparent 1px),linear-gradient(180deg,#eaf8f9,#f6fbfc 42%,#f4f7f8);background-size:38px 38px,38px 38px,auto;border-top:1px solid rgb(3 150 166 / 10%)}body[data-page-family]:not([data-page-family=scholarship]) .site-footer:before{opacity:.64;background:radial-gradient(circle at 12% 0,rgb(116 216 167 / 24%),transparent 34%),radial-gradient(circle at 86% 88%,rgb(255 102 82 / 11%),transparent 28%)}body[data-page-family]:not([data-page-family=scholarship]) .site-footer-console{border-color:rgba(255,255,255,.86);background:rgba(255,255,255,.76);box-shadow:0 20px 58px rgba(23,66,77,.1),inset 0 1px #fff}body[data-page-family]:not([data-page-family=scholarship]) :where(.site-footer-brand-name,.site-footer-link-group h3){color:var(--yiqi-ink)}body[data-page-family]:not([data-page-family=scholarship]) :where(.site-footer-brand p,.site-footer a,.site-footer-bottom){color:var(--yiqi-muted)}body[data-page-family]:not([data-page-family=scholarship]) .site-footer-link-group{border-color:rgba(16,27,36,.08);background:rgba(255,255,255,.68)}body[data-page-family]:not([data-page-family=scholarship]) .footer-trust-badges span,body[data-page-family]:not([data-page-family=scholarship]) :where(.trademark-mark,.legal-record,.beian-ga){border-color:rgba(16,27,36,.09);color:var(--yiqi-muted);background:rgba(255,255,255,.66)}@supports (animation-timeline: view()){body[data-page-family]:not([data-page-family=scholarship]) .site-main :where(section,.card,.project-card,.news-card,.activity-card,.catalog-card,.form-card,.detail){animation:yiqi-view-arrive linear both;animation-range:entry 4% cover 28%;animation-timeline:view()}}@keyframes yiqi-page-arrive{0%{opacity:.72}to{opacity:1}}@keyframes yiqi-view-arrive{0%{opacity:.8;transform:translateY(12px) scale(.994)}to{opacity:1;transform:none}}@keyframes yiqi-route-awake{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(.78)}}@keyframes yiqi-mountain-breathe{0%{transform:translate3d(-1.2%,0,0) scale(1)}to{transform:translate3d(1.2%,-1.2%,0) scale(1.025)}}@keyframes yiqi-orbit{0%{transform:rotate(0) translate(2px) rotate(0)}to{transform:rotate(360deg) translate(2px) rotate(-360deg)}}@media(max-width:767px){.yiqi-city-silhouette{top:5%;width:74vw;height:24vh;opacity:.29}.yiqi-mountain-silhouette{right:-34%;width:132vw;height:34vh}.yiqi-travelling-route{inset:3% -12% 4% auto;width:88vw;opacity:.72}.yiqi-scroll-guide{top:60px;right:50%;width:auto;min-height:40px;grid-template-columns:28px auto minmax(64px,92px);gap:8px;padding:5px 11px 5px 6px;transform:translate(50%)}.yiqi-scroll-guide__mark{width:28px;height:28px}.yiqi-scroll-guide__copy{writing-mode:horizontal-tb;white-space:nowrap;letter-spacing:.04em}.yiqi-scroll-guide__track{width:100%}.yiqi-scroll-guide.is-traveling{right:12px;width:44px;min-height:44px;grid-template-columns:34px;padding:5px;border-radius:14px;transform:none}.yiqi-scroll-guide.is-traveling .yiqi-scroll-guide__mark,.yiqi-scroll-guide.is-traveling .yiqi-scroll-guide__copy,.yiqi-scroll-guide.is-traveling .yiqi-scroll-guide__track{display:none}.yiqi-scroll-guide.is-traveling .yiqi-scroll-guide__return{display:grid;place-items:center}.yiqi-scroll-guide+.site-main{padding-top:46px}body[data-page-family]:not([data-page-family=scholarship]) :where(.nav-header,.navbar:not(.navbar-scrolled)){top:52px;width:calc(100% - 16px);min-height:52px;margin-block:8px 12px;padding:4px 8px}body[data-page-family]:not([data-page-family=home]):not([data-page-family=scholarship]) .site-main>.page{padding-inline:10px}body[data-page-family]:not([data-page-family=home]):not([data-page-family=scholarship]) .site-main>.page:after{top:72px;bottom:30px;left:19px;width:2px;opacity:.62}body[data-page-family]:not([data-page-family=scholarship]) :where(.hero-section,.hero-card,.gallery-hero,.news-hero,.series-hero,.knowledge-hero,.program-page .hero,.certificate-page .page-header,.user-header,.ledger-hero,.summary-bar,.user-info-bar,.status-card,.intro-card,.closed-banner,.visibility-state){border-radius:18px;box-shadow:0 12px 34px rgba(23,66,77,.08)}body[data-page-family]:not([data-page-family=scholarship]) :where(.card,.student-card,.project-card,.shop-card,.news-card,.activity-card,.form-card,.content-card,.order-card,.record-card,.form-container,.form-item,.notif-item,.claim-card,.sponsor-card,.catalog-card,.design-card,.summary-grid article,.project-body,.article,.detail,.empty,.empty-state,.loading-state,.meta-status,.return-card,.wx-return-card,.verify-card){border-radius:15px;box-shadow:0 7px 22px rgba(23,66,77,.06)}body[data-page-family]:not([data-page-family=scholarship]) :where(.card,.student-card,.project-card,.shop-card,.news-card,.activity-card,.order-card,.record-card,.notif-item,.catalog-card,.design-card):hover{transform:none}}@media(prefers-reduced-motion:reduce){.yiqi-mountain-silhouette,.yiqi-route-progress,.yiqi-scroll-guide__track i,body[data-page-family]:not([data-page-family=scholarship]) .site-main>*,body[data-page-family]:not([data-page-family=scholarship]) .site-main :where(section,.card,.project-card,.news-card,.activity-card,.catalog-card,.form-card,.detail),body[data-page-family]:not([data-page-family=scholarship]) :where(.nav-header,.navbar:not(.navbar-scrolled)):after,body[data-page-family]:not([data-page-family=scholarship]) :where(.hero-section,.hero-card,.gallery-hero,.news-hero,.series-hero,.knowledge-hero,.program-page .hero,.certificate-page .page-header,.user-header):before{animation:none;transition:none}}
