.announcement-popup[data-v-66853e00]{--popup-content-padding: 0;--popup-content-background-color: transparent}.announcement-container[data-v-66853e00]{background:var(--color-surface-container-low);border-radius:20px;width:90vw;max-width:420px;max-height:85vh;overflow:hidden;box-shadow:var(--elevation-3)}.announcement-header[data-v-66853e00]{padding:12px 16px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));color:var(--color-on-primary);display:flex;justify-content:space-between;align-items:center}.header-content[data-v-66853e00]{display:flex;align-items:center;gap:16px}.header-icon[data-v-66853e00]{width:36px;height:36px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.header-icon[data-v-66853e00]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:linear-gradient(45deg,rgba(255,255,255,.1),transparent);pointer-events:none}.announcement-svg-icon[data-v-66853e00]{color:currentColor;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));animation:pulse-66853e00 2s ease-in-out infinite}@keyframes pulse-66853e00{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.header-title .title-text[data-v-66853e00]{font-size:17px;font-weight:600;margin-bottom:2px}.header-title .title-subtitle[data-v-66853e00]{font-size:12px;opacity:.8}.close-btn[data-v-66853e00]{color:var(--color-on-primary)!important;background:#ffffff26!important;min-width:32px;height:32px}.close-btn[data-v-66853e00]:hover{background:#ffffff40!important}.announcement-content[data-v-66853e00]{display:flex;flex-direction:column;max-height:calc(85vh - 70px)}.skeleton-loading[data-v-66853e00]{padding:20px}.announcement-list[data-v-66853e00]{flex:1;overflow-y:auto;padding:8px 0}.announcement-item[data-v-66853e00]{padding:16px 20px;cursor:pointer;border-bottom:1px solid var(--color-outline-variant);transition:all .2s ease;display:flex;justify-content:space-between;align-items:center;position:relative}.announcement-item[data-v-66853e00]:last-child{border-bottom:none}.announcement-item[data-v-66853e00]:hover{background:var(--color-surface-container-highest)}.announcement-item.unread[data-v-66853e00]{background:linear-gradient(90deg,rgba(var(--color-primary-rgb),.05),transparent);border-left:4px solid var(--color-primary)}.item-content[data-v-66853e00]{flex:1;margin-right:12px}.item-header[data-v-66853e00]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.item-title[data-v-66853e00]{font-size:15px;font-weight:500;color:var(--color-on-surface);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-right:12px}.status-chip[data-v-66853e00]{flex-shrink:0;transform:scale(.9)}.item-meta[data-v-66853e00]{display:flex;align-items:center;gap:4px}.time-icon[data-v-66853e00]{color:var(--color-outline)}.item-time[data-v-66853e00]{font-size:13px;color:var(--color-outline)}.item-arrow[data-v-66853e00]{display:flex;align-items:center}.empty-state[data-v-66853e00]{text-align:center;padding:48px 20px;color:var(--color-outline)}.empty-icon[data-v-66853e00]{margin-bottom:16px}.empty-text[data-v-66853e00]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--color-on-surface-variant)}.empty-desc[data-v-66853e00]{font-size:14px;opacity:.8}.pagination-container[data-v-66853e00]{padding:16px 20px;border-top:1px solid var(--color-outline-variant);display:flex;justify-content:center;background:var(--color-surface)}.announcement-detail-dialog[data-v-66853e00]{--dialog-max-width: 90vw;--dialog-width: 420px;--dialog-border-radius: 16px}.detail-header[data-v-66853e00]{display:flex;align-items:center;gap:12px}.detail-title[data-v-66853e00]{font-size:18px;font-weight:600;color:var(--color-on-surface)}.detail-content[data-v-66853e00]{max-height:60vh;overflow-y:auto}.content-body[data-v-66853e00]{padding:4px 0 16px}.content-text[data-v-66853e00]{font-size:15px;line-height:1.6;color:var(--color-on-surface);word-break:break-word;white-space:pre-wrap}.content-text img[data-v-66853e00]{max-width:100%;height:auto;border-radius:8px;margin:8px 0}.content-divider[data-v-66853e00]{margin:16px 0}.content-meta[data-v-66853e00]{display:flex;flex-direction:column;gap:12px}.meta-item[data-v-66853e00]{display:flex;align-items:center;gap:8px;font-size:14px}.meta-icon[data-v-66853e00]{color:var(--color-outline)}.meta-label[data-v-66853e00]{color:var(--color-outline);font-weight:500;min-width:70px}.meta-value[data-v-66853e00]{color:var(--color-on-surface-variant)}@media (max-width: 480px){.announcement-container[data-v-66853e00]{width:95vw;max-height:90vh;border-radius:16px}.announcement-header[data-v-66853e00]{padding:10px 14px}.header-icon[data-v-66853e00]{width:32px;height:32px}.header-title .title-text[data-v-66853e00]{font-size:16px}.announcement-item[data-v-66853e00]{padding:14px 16px}.item-title[data-v-66853e00]{font-size:14px}}@keyframes slideIn-66853e00{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.announcement-item[data-v-66853e00]{animation:slideIn-66853e00 .3s ease}.announcement-item[data-v-66853e00]:nth-child(1){animation-delay:.05s}.announcement-item[data-v-66853e00]:nth-child(2){animation-delay:.1s}.announcement-item[data-v-66853e00]:nth-child(3){animation-delay:.15s}.announcement-item[data-v-66853e00]:nth-child(4){animation-delay:.2s}.announcement-item[data-v-66853e00]:nth-child(5){animation-delay:.25s}.left-container[data-v-184b27ef]{display:flex;align-items:center;padding:0 10px;height:100%}.logo-img[data-v-184b27ef]{height:30px;margin-right:8px;vertical-align:middle;transition:transform .2s ease-in-out,filter .2s ease-in-out;cursor:pointer}.logo-img[data-v-184b27ef]:hover{transform:scale(1.05);filter:brightness(1.1)}.toptitle[data-v-184b27ef]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:600;font-synthesis:none;font-size:17px;letter-spacing:.5px;line-height:1;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1);animation:titleFadeIn-184b27ef .5s ease-out forwards}.buttondiv[data-v-184b27ef]{display:flex;align-items:center}.buttondiv>.var-button[data-v-184b27ef],.buttondiv>.var-menu>.var-button[data-v-184b27ef]{transition:transform .2s ease-in-out,background-color .2s ease}.buttondiv>.var-button[data-v-184b27ef]:hover,.buttondiv>.var-menu>.var-button[data-v-184b27ef]:hover{transform:scale(1.1)}@keyframes titleFadeIn-184b27ef{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.buttondiv>.var-button:hover i[data-v-184b27ef],.buttondiv>.var-menu>.var-button:hover i[data-v-184b27ef]{text-shadow:0 0 6px rgba(52,152,219,.8),0 0 12px rgba(52,152,219,.6);transition:text-shadow .2s ease-in-out}[data-theme=dark] .buttondiv>.var-button:hover i[data-v-184b27ef],[data-theme=dark] .buttondiv>.var-menu>.var-button:hover i[data-v-184b27ef]{text-shadow:0 0 6px rgba(173,216,230,.8),0 0 12px rgba(173,216,230,.6)}.var-menu .var-cell[data-v-184b27ef]{transition:background-color .2s ease}.var-menu .var-cell[data-v-184b27ef]:hover{background-color:#8080801a}[data-v-184b27ef] .var-app-bar{box-shadow:0 2px 4px #0000001a;border-bottom:1px solid rgba(255,255,255,.1)}[data-theme=dark][data-v-184b27ef] .var-app-bar{box-shadow:0 2px 6px #0000004d;border-bottom:1px solid rgba(255,255,255,.15)}@media (max-width: 600px){.toptitle[data-v-184b27ef]{font-size:15px;letter-spacing:.2px}.logo-img[data-v-184b27ef]{height:28px;margin-right:6px}.left-container[data-v-184b27ef]{padding:0 8px}.buttondiv .var-button[data-v-184b27ef]{margin-right:2px!important}.buttondiv .var-button i[data-v-184b27ef]{font-size:16px!important}}.contextual-tip-system[data-v-eb1285e7]{position:fixed;top:calc(76px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:1000;width:90%;max-width:380px;animation:slideDown-eb1285e7 .3s ease-out}@keyframes slideDown-eb1285e7{0%{transform:translate(-50%) translateY(-20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.tip-container[data-v-eb1285e7]{background:var(--color-surface-container-highest);border:none!important;box-shadow:0 8px 32px #00000059;overflow:hidden;position:relative}.tip-container[data-v-eb1285e7]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,#64b4ffcc,#8c64ff99,#64b4ff66,#8c64ffcc);background-size:300% 300%;animation:borderGlow-eb1285e7 2s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes borderGlow-eb1285e7{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.tip-content[data-v-eb1285e7]{padding:0}.tip-header[data-v-eb1285e7]{display:flex;align-items:center;justify-content:space-between;padding:12px 15px 6px}.tip-title-row[data-v-eb1285e7]{display:flex;align-items:center;gap:10px}.tip-icon[data-v-eb1285e7]{width:26px;height:26px;border-radius:50%;background:rgba(var(--color-warning-rgb),.15);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--color-warning)}.tip-title[data-v-eb1285e7]{font-size:15px;font-weight:600;color:var(--color-text);margin:0}.close-action[data-v-eb1285e7]{width:22px;height:22px;border-radius:50%;background:rgba(var(--color-text-secondary-rgb),.1);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;color:var(--color-text-secondary);transition:all .2s ease}.close-action[data-v-eb1285e7]:hover{background:rgba(var(--color-text-secondary-rgb),.2);color:var(--color-text)}.tip-message[data-v-eb1285e7]{font-size:12px;color:var(--color-text-secondary);line-height:1.4;margin:0;padding:0 15px 12px}.tip-actions[data-v-eb1285e7]{padding:0 15px 12px;display:flex;gap:8px;align-items:center}.action-btn[data-v-eb1285e7]{flex:1;font-size:12px;border-radius:8px;box-shadow:0 2px 6px rgba(var(--color-primary-rgb),.2)}.action-btn i[data-v-eb1285e7]{margin-right:4px;font-size:11px}.dismiss-btn[data-v-eb1285e7]{flex-shrink:0;font-size:11px;color:var(--color-text-secondary)}.tip-progress[data-v-eb1285e7]{height:3px;background:rgba(var(--color-outline-variant-rgb),.2);position:relative}.progress-bar[data-v-eb1285e7]{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-info) 100%);transition:width .3s ease}@media (max-width: 768px){.contextual-tip-system[data-v-eb1285e7]{width:95%;top:calc(71px + env(safe-area-inset-top,0px))}.tip-header[data-v-eb1285e7]{padding:10px 12px 6px}.tip-icon[data-v-eb1285e7]{width:24px;height:24px;font-size:12px}.close-action[data-v-eb1285e7]{width:20px;height:20px;font-size:10px}.tip-body[data-v-eb1285e7]{padding:0 12px 10px}.tip-title[data-v-eb1285e7]{font-size:13px}.tip-message[data-v-eb1285e7]{font-size:11px}.tip-actions[data-v-eb1285e7]{padding:0 12px 10px;gap:6px}.action-btn[data-v-eb1285e7]{font-size:11px}.dismiss-btn[data-v-eb1285e7]{font-size:10px}}@media (prefers-color-scheme: dark){.tip-container[data-v-eb1285e7]{box-shadow:0 8px 32px #00000080}.tip-container[data-v-eb1285e7]:before{background:linear-gradient(135deg,#64b4ff,#8c64ffcc,#64b4ff99,#8c64ff)}}@keyframes fadeIn-a148638a{0%{opacity:0}to{opacity:1}}.wechat-prompt-overlay[data-v-a148638a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:flex-end;align-items:flex-start;z-index:9999;color:#fff;animation:fadeIn-a148638a .3s ease-in-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.wechat-prompt-content[data-v-a148638a]{padding:20px;text-align:right;margin-top:10px;margin-right:15px;display:flex;flex-direction:column;align-items:flex-end}.icons-container[data-v-a148638a]{display:flex;align-items:center;margin-bottom:10px}.arrow-icon[data-v-a148638a]{width:60px;height:60px;stroke:#fff}.dots-icon[data-v-a148638a]{width:40px;height:40px;fill:#fff;margin-left:8px}.prompt-title[data-v-a148638a]{font-size:20px;font-weight:600;margin:0 0 8px}.prompt-instruction[data-v-a148638a]{font-size:16px;margin:0;display:inline-flex;align-items:center}.inline-dots-icon[data-v-a148638a]{width:18px;height:18px;fill:#fff;margin:0 4px;vertical-align:middle}.inline-browser-icon[data-v-a148638a]{width:18px;height:18px;stroke:#fff;margin:0 4px;vertical-align:middle}.guide-image[data-v-a148638a]{max-width:300px;width:100%;border-radius:8px;margin-top:20px}.guide-content[data-v-811e405a]{max-height:400px;overflow-y:auto}.guide-subtitle[data-v-811e405a]{color:var(--color-text-secondary);margin:0 0 16px;font-size:13px}.step-list[data-v-811e405a]{display:flex;flex-direction:column;gap:12px}.guide-step[data-v-811e405a]{padding:10px;border-radius:8px;background:rgba(var(--color-surface-container-rgb),.5);border:1px solid rgba(var(--color-outline-variant-rgb),.3)}.step-header[data-v-811e405a]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.step-number[data-v-811e405a]{width:20px;height:20px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.step-icon-1[data-v-811e405a]{color:#3b82f6}.step-icon-2[data-v-811e405a]{color:#f59e0b}.step-icon-3[data-v-811e405a]{color:#10b981}.step-desc[data-v-811e405a]{font-size:12px;color:var(--color-text-secondary);margin:0 0 6px}.step-highlights[data-v-811e405a]{margin:0;padding:0;list-style:none}.step-highlights li[data-v-811e405a]{font-size:11px;color:var(--color-text-secondary);margin-bottom:2px}.step-highlights i[data-v-811e405a]{color:var(--color-success);font-size:10px;margin-right:4px}.guide-tip[data-v-811e405a]{margin-top:14px;padding:10px;background:rgba(var(--color-info-rgb),.08);border-radius:8px;font-size:12px;color:var(--color-info)}.guide-tip i[data-v-811e405a]{color:var(--color-warning);margin-right:6px}.selector[data-v-e134e7ac]{border-radius:24px 24px 0 0;padding:16px 20px 24px;max-height:75vh;display:flex;flex-direction:column}.header[data-v-e134e7ac]{text-align:center;padding-bottom:16px}.bar[data-v-e134e7ac]{width:40px;height:4px;background:currentColor;opacity:.2;border-radius:2px;margin:0 auto 16px}.header h3[data-v-e134e7ac]{margin:0;font-size:18px;font-weight:600}.header p[data-v-e134e7ac]{margin:6px 0 0;font-size:13px;opacity:.5}.body[data-v-e134e7ac]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.list[data-v-e134e7ac]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.card[data-v-e134e7ac]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(128,128,128,.2);border-radius:14px;cursor:pointer;transition:all .2s}.card[data-v-e134e7ac]:active{transform:scale(.98)}.card.active[data-v-e134e7ac]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.icon[data-v-e134e7ac]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#8080801a}.icon i[data-v-e134e7ac]{font-size:20px}.info[data-v-e134e7ac]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.name[data-v-e134e7ac]{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta[data-v-e134e7ac]{font-size:11px;opacity:.4;font-family:monospace}.check[data-v-e134e7ac]{font-size:20px;color:var(--color-primary)}.empty[data-v-e134e7ac]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0;opacity:.3}.empty i[data-v-e134e7ac]{font-size:36px}.pager[data-v-e134e7ac]{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:16px;font-size:14px;opacity:.6}.pager span[data-v-e134e7ac]{cursor:pointer;padding:4px 8px}.pager span.off[data-v-e134e7ac]{opacity:.3;cursor:not-allowed}.hint[data-v-e134e7ac]{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0;font-size:13px;opacity:.5;cursor:pointer}.hint .link[data-v-e134e7ac]{color:var(--color-primary);font-weight:500}.add-to-home-content[data-v-18356171]{font-size:14px;line-height:1.6}.add-to-home-content p[data-v-18356171]{margin-bottom:10px}.add-to-home-content ol[data-v-18356171]{padding-left:20px;margin-top:5px}.add-to-home-content li[data-v-18356171]{margin-bottom:8px}.support-fab[data-v-cfb434b8]{position:fixed;left:0;top:0;width:52px;height:52px;border-radius:26px;background:linear-gradient(145deg,#7dd3fc,#a5b4fc,#c4b5fd);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #7dd3fc59,0 2px 6px #a5b4fc33;z-index:9999;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;contain:layout style;border:1.5px solid rgba(255,255,255,.5);opacity:0;visibility:hidden}.support-fab.fab-ready[data-v-cfb434b8]{opacity:1;visibility:visible}.support-fab[data-v-cfb434b8]:active{cursor:grabbing}.fab-icon[data-v-cfb434b8]{font-size:22px;display:flex;align-items:center;justify-content:center;transition:transform .3s;pointer-events:none}.support-fab.fab-entrance[data-v-cfb434b8]{animation:fabBounceIn-cfb434b8 .8s cubic-bezier(.68,-.55,.265,1.55)}@keyframes fabBounceIn-cfb434b8{0%{opacity:0;transform:translate3d(var(--fab-x, 0),var(--fab-y, 0),0) scale(0)}50%{transform:translate3d(var(--fab-x, 0),var(--fab-y, 0),0) scale(1.2)}70%{transform:translate3d(var(--fab-x, 0),var(--fab-y, 0),0) scale(.9)}to{opacity:1;transform:translate3d(var(--fab-x, 0),var(--fab-y, 0),0) scale(1)}}.support-fab.fab-dragging[data-v-cfb434b8]{box-shadow:0 8px 24px #a5b4fc73;transition:none!important}.support-fab.fab-dragging[data-v-cfb434b8] *{pointer-events:none}.support-fab.fab-dragging .fab-pulse-ring[data-v-cfb434b8]{display:none}.support-fab.fab-docked[data-v-cfb434b8]{border-radius:26px}.support-fab.fab-docked-left[data-v-cfb434b8]{border-top-left-radius:8px;border-bottom-left-radius:8px}.support-fab.fab-docked-right[data-v-cfb434b8]{border-top-right-radius:8px;border-bottom-right-radius:8px}.support-fab.fab-docked .fab-icon[data-v-cfb434b8]{transform:scale(.85)}.support-fab.fab-docked .fab-pulse-ring[data-v-cfb434b8]{display:none}.fab-expand-hint[data-v-cfb434b8]{position:absolute;width:16px;height:32px;display:flex;align-items:center;justify-content:center;color:#ffffffe6;font-size:10px;animation:hintPulse-cfb434b8 1.5s ease-in-out infinite}.fab-expand-hint.left[data-v-cfb434b8]{right:4px}.fab-expand-hint.right[data-v-cfb434b8]{left:4px}@keyframes hintPulse-cfb434b8{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}.fab-expand-hint.right[data-v-cfb434b8]{animation:hintPulseLeft-cfb434b8 1.5s ease-in-out infinite}@keyframes hintPulseLeft-cfb434b8{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(-2px)}}.fab-pulse-ring[data-v-cfb434b8]{position:absolute;width:100%;height:100%;border-radius:50%;border:1.5px solid rgba(165,180,252,.6);animation:fabPulse-cfb434b8 3s ease-out infinite;pointer-events:none}.fab-pulse-ring.delay[data-v-cfb434b8]{animation-delay:1.5s}@keyframes fabPulse-cfb434b8{0%{transform:scale(1);opacity:.5}to{transform:scale(1.4);opacity:0}}.fab-tip[data-v-cfb434b8]{position:absolute;right:64px;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-info) 100%);color:#fff;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.35);display:flex;align-items:center;gap:10px;animation:fabTipIn-cfb434b8 .4s ease-out;pointer-events:auto}.fab-tip[data-v-cfb434b8]:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:var(--color-info)}.fab-tip i[data-v-cfb434b8]{font-size:11px;opacity:.8;cursor:pointer;padding:2px}.fab-tip i[data-v-cfb434b8]:hover{opacity:1}@keyframes fabTipIn-cfb434b8{0%{opacity:0;transform:translateY(-50%) translate(10px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.unread-badge[data-v-cfb434b8]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ef4444;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ef444466;pointer-events:none}.unread-badge.badge-left[data-v-cfb434b8]{right:auto;left:-4px}[data-v-cfb434b8] .support-popup{background:transparent;box-shadow:none;transition:none!important;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}[data-v-cfb434b8] .support-popup-overlay{transition:opacity .25s ease!important;will-change:opacity}[data-v-cfb434b8] .support-popup.support-pop-bottom-enter-from,[data-v-cfb434b8] .support-popup.support-pop-bottom-leave-to{transform:translate3d(0,100%,0)}[data-v-cfb434b8] .support-popup.support-pop-bottom-enter-active,[data-v-cfb434b8] .support-popup.support-pop-bottom-leave-active{transition:transform .24s cubic-bezier(.22,1,.36,1)!important}@media (prefers-reduced-motion: reduce){[data-v-cfb434b8] .support-popup.support-pop-bottom-enter-active,[data-v-cfb434b8] .support-popup.support-pop-bottom-leave-active{transition-duration:1ms!important}}.support-panel[data-v-cfb434b8]{height:85vh;background:var(--color-body);border-top-left-radius:24px;border-top-right-radius:24px;overflow:hidden;display:flex;flex-direction:column}.panel-header[data-v-cfb434b8]{padding:12px 16px 10px;display:flex;flex-direction:column;gap:6px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-info) 100%);color:#fff;border-top-left-radius:24px;border-top-right-radius:24px;position:relative}.panel-handle[data-v-cfb434b8]{width:36px;height:4px;background:#fff6;border-radius:2px;position:absolute;top:8px;left:50%;transform:translate(-50%);pointer-events:none}.header-row[data-v-cfb434b8]{display:flex;align-items:center;justify-content:space-between}.header-row[data-v-cfb434b8]:first-of-type{margin-top:8px}.header-sub[data-v-cfb434b8]{padding-top:2px}.panel-title[data-v-cfb434b8]{font-weight:600;font-size:17px;display:flex;align-items:center;gap:8px}.close-btn[data-v-cfb434b8] .var-button{color:#fff!important}.header-actions[data-v-cfb434b8]{display:flex;align-items:center;gap:4px}.header-actions[data-v-cfb434b8] .var-button{color:#ffffffe6!important;font-size:12px}.header-actions[data-v-cfb434b8] .var-button i{margin-right:4px}.status-indicators[data-v-cfb434b8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-indicator[data-v-cfb434b8]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.status-indicator.online[data-v-cfb434b8]{background:#10b98133}.status-indicator.offline[data-v-cfb434b8]{background:#fff3}.status-dot[data-v-cfb434b8]{width:8px;height:8px;border-radius:50%;animation:pulse-cfb434b8 2s infinite}.status-indicator.online .status-dot[data-v-cfb434b8]{background:#10b981;box-shadow:0 0 8px #10b981}.status-indicator.offline .status-dot[data-v-cfb434b8]{background:#fff9}@keyframes pulse-cfb434b8{0%,to{opacity:1}50%{opacity:.5}}.panel-body[data-v-cfb434b8]{flex:1;overflow:hidden;background:var(--color-surface-container-low)}.offline-banner[data-v-cfb434b8]{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:13px;color:var(--color-on-surface);background:linear-gradient(135deg,#fbbf241f,#f59e0b14);border-bottom:1px solid rgba(251,191,36,.2)}.offline-banner i[data-v-cfb434b8]{font-size:20px;color:#f59e0b;flex-shrink:0}.offline-text[data-v-cfb434b8]{display:flex;flex-direction:column;gap:2px}.offline-title[data-v-cfb434b8]{font-weight:600;color:var(--color-on-surface)}.offline-desc[data-v-cfb434b8]{font-size:12px;color:var(--color-text-secondary)}.empty-chat .offline-hint[data-v-cfb434b8]{color:#f59e0b;font-weight:500}.ticket-list[data-v-cfb434b8]{height:100%;overflow:auto;padding:16px}.list-header[data-v-cfb434b8]{margin-bottom:16px}.list-header[data-v-cfb434b8] .var-button{border-radius:12px;font-weight:600}.list-header[data-v-cfb434b8] .var-button i,.create-form[data-v-cfb434b8] .var-button i{margin-right:8px}.empty-state[data-v-cfb434b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--color-text-secondary)}.empty-state i[data-v-cfb434b8]{font-size:48px;margin-bottom:16px;opacity:.4}.empty-state p[data-v-cfb434b8]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--color-on-surface)}.empty-state span[data-v-cfb434b8]{font-size:13px}.ticket-cards[data-v-cfb434b8]{display:flex;flex-direction:column;gap:12px}.ticket-card[data-v-cfb434b8]{display:flex;align-items:center;padding:16px;border-radius:16px;background:var(--color-surface-container);border:1px solid var(--color-outline-variant);box-shadow:0 6px 16px #0000001f;transition:transform .2s,box-shadow .2s;cursor:pointer;position:relative;overflow:hidden}.ticket-card[data-v-cfb434b8]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:6px;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-info) 100%);opacity:.9}.ticket-card[data-v-cfb434b8]:nth-child(2n){background:var(--color-surface-container-high)}.ticket-card[data-v-cfb434b8]:nth-child(2n):before{opacity:.75}.ticket-card[data-v-cfb434b8]:active{transform:scale(.98)}.ticket-card.completed[data-v-cfb434b8]{opacity:.7}.ticket-card.completed[data-v-cfb434b8]:before{background:rgba(var(--color-success-rgb),.85)}.ticket-card.has-unread[data-v-cfb434b8]{border-color:#ef444473;box-shadow:0 8px 18px #ef44441f,0 6px 16px #0000001f}.ticket-card.has-unread[data-v-cfb434b8]:before{background:linear-gradient(180deg,#ef4444,#f97316);opacity:1}.card-content[data-v-cfb434b8]{flex:1;min-width:0}.card-header[data-v-cfb434b8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-preview[data-v-cfb434b8]{font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px}.ticket-type[data-v-cfb434b8]{font-weight:600;font-size:15px;color:var(--color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-status[data-v-cfb434b8]{font-size:11px;padding:4px 10px;border-radius:12px;font-weight:500;flex-shrink:0}.ticket-status.open[data-v-cfb434b8]{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.15),rgba(var(--color-info-rgb),.15));color:var(--color-primary)}.ticket-status.completed[data-v-cfb434b8]{background:rgba(var(--color-success-rgb),.15);color:var(--color-success)}.card-footer[data-v-cfb434b8]{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--color-text-secondary)}.ticket-id[data-v-cfb434b8]{font-weight:500}.card-arrow[data-v-cfb434b8]{color:var(--color-text-secondary);font-size:14px;margin-left:12px}.ticket-unread-badge[data-v-cfb434b8]{min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:#ef4444;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-left:8px;flex-shrink:0}.create-form[data-v-cfb434b8]{height:100%;overflow:auto;padding:20px 16px}.form-section[data-v-cfb434b8]{margin-bottom:20px}.form-label[data-v-cfb434b8]{font-size:14px;font-weight:600;color:var(--color-on-surface);margin-bottom:10px}.required[data-v-cfb434b8]{font-size:12px;font-weight:400;color:var(--color-warning);margin-left:8px}.chat-view[data-v-cfb434b8]{height:100%;display:flex;flex-direction:column;position:relative}.messages[data-v-cfb434b8]{flex:1;overflow:auto;padding:16px}.scroll-to-bottom[data-v-cfb434b8]{position:absolute;right:16px;bottom:84px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#000000a6;color:#fff;font-size:12px;box-shadow:0 10px 24px #0000002e;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scroll-to-bottom[data-v-cfb434b8]:active{transform:scale(.96)}.date-divider[data-v-cfb434b8]{display:flex;align-items:center;justify-content:center;margin:14px 0 16px;font-size:12px;color:var(--color-text-secondary)}.date-divider[data-v-cfb434b8]:before,.date-divider[data-v-cfb434b8]:after{content:"";flex:1;height:1px;background:rgba(var(--color-on-surface-rgb, 0, 0, 0),.12);margin:0 10px}.empty-chat[data-v-cfb434b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--color-text-secondary)}.empty-chat i[data-v-cfb434b8]{font-size:48px;margin-bottom:16px;opacity:.4}.empty-chat p[data-v-cfb434b8]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--color-on-surface)}.empty-chat span[data-v-cfb434b8]{font-size:13px}.msg[data-v-cfb434b8]{display:flex;margin-bottom:16px;animation:msgFadeIn-cfb434b8 .3s ease}@keyframes msgFadeIn-cfb434b8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg.self[data-v-cfb434b8]{justify-content:flex-end}.msg.other[data-v-cfb434b8]{justify-content:flex-start}.msg-avatar[data-v-cfb434b8]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.msg.other .msg-avatar[data-v-cfb434b8]{background:linear-gradient(135deg,var(--color-info) 0%,var(--color-primary) 100%);color:#fff;margin-right:10px}.msg.self .msg-avatar[data-v-cfb434b8]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-info) 100%);color:#fff;margin-left:10px;order:2}.msg-bubble[data-v-cfb434b8]{max-width:75%;border-radius:18px;padding:12px 16px}.msg.other .msg-bubble[data-v-cfb434b8]{background:rgba(var(--color-on-surface-rgb, 0, 0, 0),.06);border-bottom-left-radius:4px}.msg.self .msg-bubble[data-v-cfb434b8]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-info) 100%);color:#fff;border-bottom-right-radius:4px}.msg-text[data-v-cfb434b8]{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}.msg-images[data-v-cfb434b8]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.msg-image-wrapper[data-v-cfb434b8]{width:200px;height:200px;max-width:100%;border-radius:12px;overflow:hidden;position:relative;background:rgba(var(--color-on-surface-rgb, 0, 0, 0),.06)}.image-skeleton[data-v-cfb434b8]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff2e 37%,#ffffff0a 63%);background-size:400% 100%;animation:imageSkeleton-cfb434b8 1.2s ease-in-out infinite}@keyframes imageSkeleton-cfb434b8{0%{background-position:100% 0}to{background-position:0 0}}.image-error[data-v-cfb434b8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--color-text-secondary);background:rgba(var(--color-on-surface-rgb, 0, 0, 0),.08)}.msg-image[data-v-cfb434b8]{max-width:200px;max-height:200px;border-radius:12px;object-fit:contain;cursor:pointer;transition:transform .2s}.msg-image-wrapper .msg-image[data-v-cfb434b8]{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0}.msg-image[data-v-cfb434b8]:active{transform:scale(.95)}.msg-time[data-v-cfb434b8]{margin-top:6px;font-size:11px;opacity:.7;display:flex;align-items:center;gap:4px}.msg.other .msg-time[data-v-cfb434b8]{color:var(--color-text-secondary);text-align:left;justify-content:flex-start}.msg.self .msg-time[data-v-cfb434b8]{color:#fffc;text-align:right;justify-content:flex-end}.read-status[data-v-cfb434b8]{font-size:10px;margin-left:2px}.read-status .fa-check-double[data-v-cfb434b8]{color:#4fc3f7}.read-status .fa-check[data-v-cfb434b8]{opacity:.6}.composer[data-v-cfb434b8]{padding:12px 16px;background:var(--color-surface-container);border-top:1px solid var(--color-outline-variant)}.composer-row[data-v-cfb434b8]{display:flex;align-items:flex-end;gap:10px}.composer-action[data-v-cfb434b8],.composer-send[data-v-cfb434b8]{-webkit-tap-highlight-color:transparent;width:36px;height:36px;padding:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid rgba(var(--color-on-surface-rgb, 0, 0, 0),.12);background:var(--color-surface-container-low);color:var(--color-text);transition:transform .15s,background-color .2s,border-color .2s,box-shadow .2s}.composer-send[data-v-cfb434b8]{border-color:transparent;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-info) 100%);color:#fff}.composer-action[data-v-cfb434b8]:active,.composer-send[data-v-cfb434b8]:active{transform:scale(.96)}.composer-action[data-v-cfb434b8]:disabled,.composer-send[data-v-cfb434b8]:disabled{opacity:.5;cursor:not-allowed}.draft[data-v-cfb434b8]{flex:1;display:flex;align-items:flex-end;padding:8px 12px;border-radius:16px;border:1px solid rgba(var(--color-on-surface-rgb, 0, 0, 0),.12);background:var(--color-surface-container-low);transition:background-color .2s,border-color .2s,box-shadow .2s}.draft[data-v-cfb434b8]:focus-within{background:var(--color-surface-container);border-color:rgba(var(--color-primary-rgb),.45);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.12)}.draft-input[data-v-cfb434b8]{width:100%;min-height:24px;max-height:120px;padding:0;border:none;outline:none;background:transparent;color:var(--color-text);font-size:14px;line-height:1.55;font-family:inherit;resize:none;overflow-y:hidden;scrollbar-width:thin}.draft-input[data-v-cfb434b8]::placeholder{color:var(--color-text-secondary)}.draft-input[data-v-cfb434b8]::-webkit-scrollbar{width:4px}.draft-input[data-v-cfb434b8]::-webkit-scrollbar-thumb{background:rgba(var(--color-on-surface-rgb, 0, 0, 0),.2);border-radius:2px}.attachments[data-v-cfb434b8]{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:4px}.pending-img[data-v-cfb434b8]{position:relative;width:64px;height:64px;border-radius:12px;overflow:hidden;flex-shrink:0}.pending-img.uploading[data-v-cfb434b8]{background:var(--color-surface-container);border:1px dashed var(--color-outline-variant)}.pending-img img[data-v-cfb434b8]{width:100%;height:100%;object-fit:cover}.pending-img .upload-loading[data-v-cfb434b8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--color-surface-container)}.pending-img i[data-v-cfb434b8]{position:absolute;right:4px;top:4px;width:22px;height:22px;border-radius:11px;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer}.quick-types[data-v-cfb434b8]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.quick-type-tag[data-v-cfb434b8]{padding:6px 14px;border-radius:16px;font-size:13px;background:var(--color-surface-container);color:var(--color-on-surface);border:1px solid var(--color-outline-variant);cursor:pointer;transition:all .2s}.quick-type-tag[data-v-cfb434b8]:active{transform:scale(.96)}.quick-type-tag.active[data-v-cfb434b8]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-info) 100%);color:#fff;border-color:transparent}.msg.pending .msg-bubble[data-v-cfb434b8]{opacity:.85}.sending-status[data-v-cfb434b8]{display:flex;align-items:center;gap:6px;font-style:normal}.sending-status span[data-v-cfb434b8]{opacity:.9}:root{--card-border-radius: 15px !important;--paper-border-radius: 15px !important;--button-border-radius: 8px !important;--dialog-border-radius: 15px !important;--collapse-border-radius: 25px !important;--field-decorator-line-border-radius: 13px !important;--tabs-item-horizontal-height: 35px !important;--tabs-radius: 12px !important;--color-surface-container: #fbfaf8;--color-surface-container-low: #fcfbf9;--color-surface-container-high: #f9f8f5}.var-popup--center{border-radius:15px!important}body{transition:background-color .25s,color .25s;color:var(--color-text);background-color:var(--color-body);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.guifan{max-width:600px;min-width:350px;margin:0 auto;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.maincontent{background-color:#fff0;border-radius:10px}.mytitle{font-weight:700;font-size:18px}.usershebeiname{font-size:16px}.usershebeiinfo{margin-top:8px}.top-progress-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:999999;overflow:hidden}.progress-bar-inner{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,#6366f1 50%,var(--color-primary) 100%);background-size:200% 100%;animation:progress-loading 1.5s ease-in-out infinite,progress-slide .8s ease-out forwards;transform-origin:left}.progress-bar-glow{position:absolute;top:0;right:0;width:100px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4));animation:progress-glow 1.5s ease-in-out infinite}@keyframes progress-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes progress-slide{0%{transform:scaleX(0)}20%{transform:scaleX(.3)}50%{transform:scaleX(.6)}80%{transform:scaleX(.8)}to{transform:scaleX(.95)}}@keyframes progress-glow{0%,to{opacity:0}50%{opacity:1}}.progress-fade-enter-active{transition:opacity .1s ease}.progress-fade-leave-active{transition:opacity .3s ease,transform .3s ease}.progress-fade-enter-from{opacity:0}.progress-fade-leave-to{opacity:0;transform:scaleX(1) translateY(-100%)}.progress-fade-leave-from .progress-bar-inner{transform:scaleX(1)!important;animation:none}.page-enter-active{transition:opacity .2s ease-out,transform .2s ease-out}.page-leave-active{transition:opacity .15s ease-in,transform .15s ease-in}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.info-tip-card{text-align:center;font-size:12px;color:var(--color-text-disabled);padding:8px;margin:10px 0;border-radius:8px;border:1px solid var(--color-text-disabled);line-height:1.6}.info-tip-card i{margin-right:6px;color:var(--color-primary)}.info-tip-card strong{color:var(--color-danger)}.content-area{padding:12px!important}.auth-form-container{max-width:420px;width:90%;margin:40px auto;padding:40px 32px;border-radius:20px;box-shadow:0 8px 32px #00000014;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-title{font-size:28px;font-weight:700;text-align:center;margin-top:8px;letter-spacing:-.5px}.auth-info{font-size:14px;margin-bottom:32px;text-align:center;opacity:.6}.auth-form-container .var-input__input,.auth-dialog-form .var-input__input{font-size:16px;padding:12px 0}.auth-form-container .var-input--outlined .var-field-decorator__container,.auth-dialog-form .var-input--outlined .var-field-decorator__container{border-radius:12px;border-width:1.5px;box-shadow:none;transition:all .2s ease}.auth-form-container .var-input--outlined .var-field-decorator--focus .var-field-decorator__container,.auth-dialog-form .var-input--outlined .var-field-decorator--focus .var-field-decorator__container{border-width:2px;box-shadow:0 0 0 4px #007aff1a}.auth-form-container .var-input__prepend-icon,.auth-form-container .var-input__append-icon,.auth-dialog-form .var-input__prepend-icon,.auth-dialog-form .var-input__append-icon{opacity:.5;transition:opacity .2s ease}.auth-form-container .var-field-decorator--focus .var-input__prepend-icon,.auth-dialog-form .var-field-decorator--focus .var-input__prepend-icon{opacity:.8}.auth-form-container .var-input__prepend-icon i,.auth-form-container .var-input__append-icon i,.auth-dialog-form .var-input__prepend-icon i,.auth-dialog-form .var-input__append-icon i{font-size:16px;cursor:pointer}.auth-form-container .var-input__append-icon i:hover,.auth-dialog-form .var-input__append-icon i:hover{opacity:.8}.auth-form-container .var-button,.auth-dialog-form .var-button{border-radius:12px;font-weight:600;text-transform:none;box-shadow:0 2px 8px #0000001a;transition:all .2s ease;height:50px;font-size:17px;letter-spacing:-.3px}.auth-form-container .var-button:active,.auth-dialog-form .var-button:active{transform:scale(.98)}.auth-form-container .var-radio,.auth-dialog-form .var-radio,.auth-form-container .var-checkbox,.auth-dialog-form .var-checkbox{font-size:14px}.auth-form-container .var-link,.auth-dialog-form .var-link{font-size:14px;font-weight:500}.auth-form-container .var-cell:last-child{margin-bottom:0}.footer-info{font-size:12px;text-align:center;line-height:1.5;margin:0;padding:10px 0 0;width:100%;opacity:.6}.footer-info p{margin:0;padding-bottom:4px}.footer-info var{display:inline-flex;align-items:center;font-size:12px;font-style:normal}.footer-info var i{margin-right:4px;font-size:14px;vertical-align:middle}@media (max-width: 480px){.auth-form-container{width:100%;margin:20px auto;padding:32px 24px;border-radius:16px}.auth-title{font-size:24px}.auth-info{font-size:13px}.auth-form-container .var-button,.auth-dialog-form .var-button{height:48px;font-size:16px}}.auth-dialog-form{padding:5px 20px 20px}.auth-dialog-form .mt-5{margin-top:5px}.auth-dialog-form .mt-10{margin-top:10px}.auth-dialog-form .mt-15{margin-top:15px}.auth-dialog-form .mt-20{margin-top:20px}.auth-dialog-form .error-message{font-size:13px;text-align:center;margin-top:16px;padding:12px;border-radius:8px;background:#ff3b301a;opacity:.9}.auth-brand{text-align:center;margin-bottom:0}.auth-hero-graphic{position:relative;width:140px;height:140px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.auth-icon-wrapper{position:relative;width:88px;height:88px;border-radius:28px;background:linear-gradient(145deg,#78b4ff59,#b48cff40,#ffa0c84d);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 40px #6478c840,0 4px 12px #9664c826,inset 0 2px 2px #ffffffb3,inset 0 -2px 2px #ffffff4d;border:1.5px solid rgba(255,255,255,.5);animation:glassFloat 5s ease-in-out infinite;overflow:hidden}.auth-icon-wrapper:before{content:"";position:absolute;top:0;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.9) 20%,rgba(255,255,255,1) 50%,rgba(255,255,255,.9) 80%,transparent 100%);border-radius:50%}.auth-icon-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 30%,transparent 50%,rgba(150,100,200,.1) 100%);pointer-events:none}.auth-icon-wrapper i{font-size:38px;background:linear-gradient(135deg,#5a7fdc,#8b5fcf,#cf6fa0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;z-index:1;filter:drop-shadow(0 2px 4px rgba(100,80,180,.3))}.auth-glow-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:36px;background:linear-gradient(145deg,#78b4ff26,#b48cff14,#ffa0c81f);border:1.5px solid rgba(255,255,255,.3);box-shadow:0 4px 20px #8264c81f;animation:ringPulse 4s ease-in-out infinite}.auth-particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.auth-particle{position:absolute;border-radius:50%;filter:blur(2px)}.auth-particle:nth-child(1){width:45px;height:45px;top:-8%;left:55%;background:radial-gradient(circle,rgba(100,180,255,.6) 0%,rgba(100,180,255,.3) 40%,transparent 70%);animation:lightOrb1 6s ease-in-out infinite}.auth-particle:nth-child(2){width:35px;height:35px;top:65%;left:-8%;background:radial-gradient(circle,rgba(180,120,255,.6) 0%,rgba(180,120,255,.3) 40%,transparent 70%);animation:lightOrb2 5s ease-in-out infinite 1s}.auth-particle:nth-child(3){width:30px;height:30px;bottom:5%;right:0%;background:radial-gradient(circle,rgba(255,140,180,.6) 0%,rgba(255,140,180,.3) 40%,transparent 70%);animation:lightOrb3 7s ease-in-out infinite .5s}.auth-particle:nth-child(4){width:25px;height:25px;top:15%;left:-12%;background:radial-gradient(circle,rgba(140,200,255,.5) 0%,rgba(140,200,255,.25) 40%,transparent 70%);animation:lightOrb1 5s ease-in-out infinite 2s}@keyframes glassFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.02)}}@keyframes ringPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.06);opacity:1}}@keyframes lightOrb1{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(-12px,18px) scale(1.3);opacity:.8}}@keyframes lightOrb2{0%,to{transform:translate(0) scale(1);opacity:.45}50%{transform:translate(18px,-12px) scale(1.1);opacity:.75}}@keyframes lightOrb3{0%,to{transform:translate(0) scale(1);opacity:.4}50%{transform:translate(-10px,-15px) scale(1.2);opacity:.7}}@media (prefers-color-scheme: dark){.auth-icon-wrapper{background:linear-gradient(145deg,#508cdc40,#8c64c82e,#c878a038);box-shadow:0 10px 40px #00000059,0 4px 12px #6450b433,inset 0 2px 2px #ffffff26,inset 0 -2px 2px #ffffff0d;border:1.5px solid rgba(255,255,255,.15)}.auth-icon-wrapper:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 20%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.4) 80%,transparent 100%)}.auth-icon-wrapper:after{background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 40%,transparent 60%,rgba(100,80,180,.08) 100%)}.auth-icon-wrapper i{background:linear-gradient(135deg,#7ea8f8,#b08df5,#f5a0c5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 6px rgba(100,80,180,.4))}.auth-glow-ring{background:linear-gradient(145deg,#508cdc1a,#8c64c80d,#c878a014);border:1.5px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #6450b426}.auth-particle:nth-child(1){background:radial-gradient(circle,rgba(100,180,255,.5) 0%,rgba(100,180,255,.2) 40%,transparent 70%)}.auth-particle:nth-child(2){background:radial-gradient(circle,rgba(180,120,255,.5) 0%,rgba(180,120,255,.2) 40%,transparent 70%)}.auth-particle:nth-child(3){background:radial-gradient(circle,rgba(255,140,180,.5) 0%,rgba(255,140,180,.2) 40%,transparent 70%)}.auth-particle:nth-child(4){background:radial-gradient(circle,rgba(140,200,255,.4) 0%,rgba(140,200,255,.15) 40%,transparent 70%)}}.auth-brand-slogan{font-size:13px;color:#888;text-align:center;margin-top:8px;margin-bottom:24px}.auth-inputs{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.auth-input-group{position:relative;display:flex;align-items:center;background:var(--color-body, #fff);border:1.5px solid rgba(128,128,128,.3);border-radius:12px;padding:0 16px;transition:all .2s ease}.auth-input-group:focus-within{border-color:#007aff;box-shadow:0 0 0 4px #007aff1a}.input-icon{font-size:16px;color:#888;margin-right:12px;flex-shrink:0}.auth-input-group input{flex:1;border:none;background:transparent;padding:14px 0;font-size:16px;outline:none;color:inherit}.auth-input-group input::placeholder{color:#999}.input-toggle{font-size:16px;color:#888;cursor:pointer;padding:8px;margin-right:-8px;transition:color .2s}.input-toggle:hover{color:#555}.auth-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px}.auth-agreements{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.checkbox-label{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid rgba(128,128,128,.4);border-radius:6px;cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0}.checkbox-label input[type=checkbox]:checked{background:#007aff;border-color:#007aff}.checkbox-label input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label input[type=checkbox]:focus{box-shadow:0 0 0 3px #007aff33}.link-primary{color:#007aff;cursor:pointer;font-weight:500}.link-primary:hover{text-decoration:underline}.link-danger{color:#ff3b30;cursor:pointer;font-size:14px}.link-danger:hover{text-decoration:underline}.link-info{color:#007aff}.auth-btn{width:100%;height:50px;border:none;border-radius:12px;font-size:17px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:12px}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-btn:active:not(:disabled){transform:scale(.98)}.auth-btn-primary{background:#007aff;color:#fff}.auth-btn-primary:hover:not(:disabled){background:#0066d6}.auth-btn-success{background:#34c759;color:#fff}.auth-btn-success:hover:not(:disabled){background:#2db84d}.auth-footer{text-align:center;font-size:14px;margin-top:16px}.auth-footer span{opacity:.6}.auth-trust-badges{display:flex;justify-content:center;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(0,0,0,.05);flex-wrap:wrap}.auth-trust-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#666}.auth-trust-item i{font-size:14px;color:#667eea}.auth-trust-item strong{color:#333;font-weight:600}@media (max-width: 480px){.auth-brand-logo{width:56px;height:56px;border-radius:14px}.auth-brand-logo i{font-size:28px}.auth-brand-name{font-size:18px}.auth-trust-badges{gap:12px}.auth-trust-item{font-size:11px}}.auth-overlay[data-v-a2e58acd]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.auth-modal[data-v-a2e58acd]{position:relative;width:100%;max-width:420px;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000004d;background:var(--color-body)}.close-btn[data-v-a2e58acd]{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:#80808026;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.close-btn[data-v-a2e58acd]:hover{background:#80808040}.close-btn i[data-v-a2e58acd]{font-size:14px;opacity:.6}.apple-auth-form[data-v-a2e58acd]{padding:40px 32px}.auth-header[data-v-a2e58acd]{text-align:center;margin-bottom:28px}.auth-icon[data-v-a2e58acd]{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#007aff1a}.auth-icon i[data-v-a2e58acd]{font-size:32px;opacity:.9}.auth-title[data-v-a2e58acd]{font-size:24px;font-weight:600;margin:0 0 8px}.auth-subtitle[data-v-a2e58acd]{font-size:13px;margin:0;opacity:.6}.error-message[data-v-a2e58acd]{margin-top:16px;padding:12px;border-radius:8px;font-size:13px;text-align:center;background:#ff3b301a;color:#ff3b30}.auth-footer[data-v-a2e58acd]{margin-top:20px;text-align:center;font-size:14px}.footer-text[data-v-a2e58acd]{opacity:.6;margin-right:4px}.fade-enter-active[data-v-a2e58acd],.fade-leave-active[data-v-a2e58acd]{transition:opacity .3s ease}.fade-enter-from[data-v-a2e58acd],.fade-leave-to[data-v-a2e58acd]{opacity:0}.slide-up-enter-active[data-v-a2e58acd]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.slide-up-leave-active[data-v-a2e58acd]{transition:all .25s ease-out}.slide-up-enter-from[data-v-a2e58acd]{opacity:0;transform:translateY(30px) scale(.95)}.slide-up-leave-to[data-v-a2e58acd]{opacity:0;transform:translateY(-20px) scale(.98)}@media (max-width: 480px){.auth-modal[data-v-a2e58acd]{max-width:100%;border-radius:16px}.apple-auth-form[data-v-a2e58acd]{padding:32px 24px}}.expandable-description-wrapper[data-v-5c2ea473]{margin:0 15px;padding:12px 16px;background-color:var(--color-surface-container-high);border-radius:12px;border:1px solid var(--color-outline-variant);transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000000f}.description-header[data-v-5c2ea473]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--color-text);font-weight:600;font-size:14px}.description-header i[data-v-5c2ea473]{color:var(--color-primary)}.description-content[data-v-5c2ea473]{max-height:50px;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);position:relative}.description-content[data-v-5c2ea473]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(to bottom,transparent,var(--color-surface-container-high));pointer-events:none;opacity:1;transition:opacity .3s ease}.description-content.is-expanded[data-v-5c2ea473]:after,.description-content.fade-hidden[data-v-5c2ea473]:after{opacity:0}.description-content.is-expanded[data-v-5c2ea473]{padding-bottom:35px}.description-text[data-v-5c2ea473]{margin:0;font-size:14px;line-height:1.6;color:var(--color-text-secondary);white-space:pre-line}.expand-toggle-btn[data-v-5c2ea473]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background-color:rgba(var(--color-surface-container-highest-rgb),.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(var(--color-outline-variant-rgb),.2);color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;border-radius:18px;display:flex;align-items:center;gap:4px;transition:all .2s ease;box-shadow:0 2px 8px #0000001a;z-index:1}.expand-toggle-btn[data-v-5c2ea473]:hover{background-color:rgba(var(--color-surface-container-highest-rgb),.9);transform:translate(-50%) scale(1.05)}.expand-toggle-btn i[data-v-5c2ea473]{font-size:12px;transition:transform .3s ease}.expandable-description-wrapper.has-collapsed-button-spacing[data-v-5c2ea473]{padding-bottom:17px}.resource-list[data-v-f7f1a619]{padding:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;width:100%;box-sizing:border-box}.app-card[data-v-f7f1a619]{display:flex;align-items:flex-start;padding:12px;background-color:var(--color-surface-container-high);border-radius:10px;box-shadow:0 2px 6px #0000000f;transition:transform .2s ease-out,box-shadow .2s ease-out;border:1px solid var(--color-outline-variant);cursor:pointer;width:100%;box-sizing:border-box;max-width:100%;overflow:hidden}.app-card[data-v-f7f1a619]:active{transform:scale(.98);background-color:var(--color-hover-overlay)}.app-card[data-v-f7f1a619]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f;border-color:var(--color-primary)}.app-icon[data-v-f7f1a619]{flex-shrink:0;margin-right:12px;box-shadow:0 2px 4px #0000001a;width:62px;height:62px;border-radius:14px;object-fit:cover}.app-content[data-v-f7f1a619]{flex-grow:1;display:flex;flex-direction:column;gap:4px;min-width:0;height:62px;justify-content:center;overflow:hidden;width:calc(100% - 74px)}.app-header[data-v-f7f1a619]{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0}.app-title[data-v-f7f1a619]{font-size:14px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;max-width:calc(100% - 60px)}.app-badge[data-v-f7f1a619]{font-size:11px;display:inline-flex;align-items:center;padding:2px 6px;border-radius:6px;flex-shrink:0;white-space:nowrap}.app-badge i[data-v-f7f1a619]{margin-right:3px;font-size:10px}.app-description[data-v-f7f1a619]{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;line-height:1.3}.app-details[data-v-f7f1a619]{display:flex;align-items:center;gap:6px;font-size:12px;color:#999;margin-top:4px;flex-wrap:wrap;width:100%;overflow:hidden}.app-details span[data-v-f7f1a619]{white-space:nowrap;flex-shrink:0}.pagination-controls[data-v-f7f1a619]{padding:15px 0 5px;display:flex;justify-content:center;grid-column:1 / -1}.no-resources[data-v-f7f1a619]{text-align:center;color:var(--color-text-secondary);padding:30px 15px;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:10px}.no-resources i[data-v-f7f1a619]{font-size:24px;color:var(--color-primary)}.app-list-row[data-v-f7f1a619]{display:flex;flex-direction:column;gap:8px;padding:8px;width:100%;box-sizing:border-box}.app-list-row .app-card[data-v-f7f1a619]{display:flex;align-items:center;gap:12px;padding:12px;width:100%;box-sizing:border-box}.app-list-row .app-icon[data-v-f7f1a619]{margin-right:0}.app-list-row .app-content[data-v-f7f1a619]{height:auto;justify-content:flex-start;width:calc(100% - 74px)}.app-list-row .app-header[data-v-f7f1a619]{margin-bottom:2px}.app-list-row .app-details[data-v-f7f1a619]{margin-top:2px}.search-results-list[data-v-f7f1a619]{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.search-results-list .app-card[data-v-f7f1a619]{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box}.search-results-list .app-icon[data-v-f7f1a619]{margin-right:0}.search-results-list .app-content[data-v-f7f1a619]{width:calc(100% - 74px)}.source-apps-results[data-v-f7f1a619]{padding:8px;display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.source-apps-results .app-card[data-v-f7f1a619]{margin-bottom:6px;display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box}.source-apps-results .app-card[data-v-f7f1a619]:last-child{margin-bottom:0}.source-apps-results .app-icon[data-v-f7f1a619]{margin-right:0}.source-apps-results .app-content[data-v-f7f1a619]{width:calc(100% - 74px)}@media (max-width: 480px){.source-apps-results .app-content[data-v-f7f1a619],.search-results-list .app-content[data-v-f7f1a619]{width:calc(100% - 56px)}}@media (max-width: 360px){.source-apps-results .app-content[data-v-f7f1a619],.search-results-list .app-content[data-v-f7f1a619]{width:calc(100% - 50px)}}.app-icon-placeholder[data-v-f7f1a619]{width:62px;height:62px;background:var(--color-surface-container-high);border:1px solid var(--color-outline-variant);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--color-on-surface-variant);font-size:24px;flex-shrink:0}@media (max-width: 768px){.app-icon-placeholder[data-v-f7f1a619]{width:56px;height:56px;border-radius:12px;font-size:20px}}@media (max-width: 480px){.app-icon-placeholder[data-v-f7f1a619]{width:48px;height:48px;border-radius:10px;font-size:16px}}@media (max-width: 360px){.app-icon-placeholder[data-v-f7f1a619]{width:44px;height:44px;border-radius:8px;font-size:14px}}.skeleton-fade-enter-active[data-v-f7f1a619],.skeleton-fade-leave-active[data-v-f7f1a619]{transition:opacity .3s ease,transform .3s ease}.skeleton-fade-enter-from[data-v-f7f1a619]{opacity:0;transform:translateY(8px)}.skeleton-fade-leave-to[data-v-f7f1a619]{opacity:0;transform:translateY(-8px)}.skeleton-fade-enter-to[data-v-f7f1a619],.skeleton-fade-leave-from[data-v-f7f1a619]{opacity:1;transform:translateY(0)}.list-enter-active[data-v-f7f1a619]{transition:opacity .4s ease,transform .4s ease;transition-delay:var(--delay, 0s)}.list-leave-active[data-v-f7f1a619]{transition:opacity .2s ease,transform .2s ease}.list-enter-from[data-v-f7f1a619]{opacity:0;transform:translateY(20px)}.list-leave-to[data-v-f7f1a619]{opacity:0;transform:translate(-20px)}.list-move[data-v-f7f1a619]{transition:transform .3s ease}.category-skeleton-container[data-v-f7f1a619]{padding:10px 18px;display:flex;align-items:center;height:40px;box-sizing:content-box}.category-sticky-wrapper[data-v-f7f1a619]{position:fixed;top:calc(56px + env(safe-area-inset-top,0px));left:0;right:0;z-index:101;background-color:rgba(var(--color-surface-container-highest-rgb),.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);max-width:95%;border-radius:18px;margin:0 auto;overflow:visible;padding:0;box-shadow:0 6px 20px #0000001a,0 2px 8px #00000014;border:1px solid rgba(var(--color-outline-variant-rgb),.15)}.category-bar[data-v-f7f1a619]{display:flex;overflow-x:auto;white-space:nowrap;padding:10px 18px;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:0;border-radius:inherit;-webkit-mask-image:radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}.category-bar[data-v-f7f1a619]::-webkit-scrollbar{display:none}.category-item[data-v-f7f1a619]{display:inline-flex;align-items:center;padding:7px 16px;margin-right:10px;border-radius:16px;background-color:rgba(var(--color-surface-rgb),.3);color:var(--color-text);font-size:14px;font-weight:500;cursor:pointer;border:none;position:relative;box-shadow:0 2px 4px #0000001a,inset 0 1px 1px #ffffff1a;transition:transform .2s ease-out,background-color .25s ease,color .25s ease,box-shadow .25s ease}.category-item[data-v-f7f1a619]:last-child{margin-right:0}.category-item i[data-v-f7f1a619]{margin-right:5px;font-size:13px;opacity:.9}.category-item.active[data-v-f7f1a619]{background-color:var(--color-primary);color:var(--color-on-primary);font-weight:600;box-shadow:inset 0 1px 3px #0003,0 1px 1px #0000000d}.category-item.active i[data-v-f7f1a619]{color:var(--color-on-primary);opacity:1}.category-item[data-v-f7f1a619]:hover:not(.active){background-color:rgba(var(--color-primary-rgb),.15);color:var(--color-primary);box-shadow:0 3px 6px #0000001f,inset 0 1px 1px #ffffff1a;transform:translateY(-1px)}.category-item.active[data-v-f7f1a619]:hover{transform:none}.main-content-area[data-v-f7f1a619]{margin-top:60px}.poster-paper[data-v-f7f1a619]{margin-top:15px;border-radius:12px;overflow:hidden}.swipe-example[data-v-f7f1a619]{width:100%;aspect-ratio:3 / 1;overflow:hidden}.swipe-example-image[data-v-f7f1a619]{width:100%;height:100%;object-fit:cover;display:block}.swipe-placeholder[data-v-f7f1a619]{width:100%;height:100%;background-color:var(--color-surface-container-lowest);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.modern-search-container[data-v-f7f1a619]{display:flex;align-items:center;position:relative;margin:15px 0;background-color:var(--color-surface-container-high);border-radius:var(--paper-border-radius);padding:5px;box-shadow:0 4px 12px #00000031;border:1px solid var(--color-outline-variant);transition:all .3s ease}.modern-search-container[data-v-f7f1a619]:focus-within{box-shadow:0 4px 12px #232eff31;border-color:var(--color-primary)}.modern-search-input[data-v-f7f1a619]{flex-grow:1;border:none;outline:none;background:transparent;padding:10px 15px;font-size:14px;color:var(--color-text)}.modern-search-input[data-v-f7f1a619]::placeholder{color:var(--color-text-secondary);opacity:.8}.clear-button[data-v-f7f1a619],.modern-search-button[data-v-f7f1a619]{background:transparent;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:color .2s ease}.clear-button[data-v-f7f1a619]:hover,.modern-search-button[data-v-f7f1a619]:hover{color:var(--color-primary)}.clear-button[data-v-f7f1a619]{font-size:14px}.modern-search-button[data-v-f7f1a619]{background-color:var(--color-primary);color:var(--color-on-primary);border-radius:20px;padding:8px 15px;margin-left:5px;font-size:14px;transition:background-color .3s ease,transform .2s ease}.modern-search-button[data-v-f7f1a619]:hover{background-color:rgba(var(--color-primary-rgb),.85);color:var(--color-on-primary);transform:scale(1.05)}.modern-search-button i[data-v-f7f1a619]{font-size:16px}.resource-paper[data-v-f7f1a619]{margin-top:15px;border-radius:12px;overflow:hidden}.title-cell[data-v-f7f1a619]{padding:12px 15px;border-bottom:1px solid var(--color-outline-variant)}.current-title[data-v-f7f1a619]{font-size:16px;font-weight:600;color:var(--color-text);display:flex;align-items:center}.current-title i[data-v-f7f1a619]{margin-right:8px;color:var(--color-primary)}.total-count[data-v-f7f1a619]{font-size:13px;color:var(--color-text-secondary);font-weight:400;margin-left:5px}.skeleton-padding[data-v-f7f1a619]{padding:5px}.swipe-skeleton[data-v-f7f1a619]{margin:15px 0}.swipe-skeleton-placeholder[data-v-f7f1a619]{width:100%;aspect-ratio:3 / 1;background:linear-gradient(90deg,var(--color-surface-container-low) 0%,var(--color-surface-container-high) 50%,var(--color-surface-container-low) 100%);background-size:200% 100%;animation:shimmer-f7f1a619 1.5s ease-in-out infinite;border-radius:12px}@keyframes shimmer-f7f1a619{0%{background-position:200% 0}to{background-position:-200% 0}}.search-skeleton[data-v-f7f1a619]{margin:15px 0;height:50px;border-radius:12px}.permission-notice[data-v-f7f1a619]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--color-text-secondary);background:var(--color-surface-container-low);border-radius:12px;margin:10px}.permission-message[data-v-f7f1a619]{font-size:16px;font-weight:500;margin:16px 0 8px;color:var(--color-text)}.permission-subtitle[data-v-f7f1a619]{font-size:14px;color:var(--color-text-secondary);opacity:.8}.permission-info[data-v-f7f1a619]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(var(--color-primary-rgb),.08);border:1px solid rgba(var(--color-primary-rgb),.2);border-radius:8px;margin:10px;font-size:14px;color:var(--color-primary)}.certificate-required-banner[data-v-f7f1a619]{margin:10px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--color-warning-rgb),.08),rgba(var(--color-primary-rgb),.05));border:1px solid rgba(var(--color-warning-rgb),.2);overflow:hidden;position:relative}.certificate-required-banner[data-v-f7f1a619]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-warning) 0%,var(--color-primary) 100%)}.banner-content[data-v-f7f1a619]{display:flex;align-items:center;gap:12px;padding:15px}.banner-icon[data-v-f7f1a619]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:rgba(var(--color-warning-rgb),.15);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color-warning)}.banner-text[data-v-f7f1a619]{flex:1;min-width:0}.banner-title[data-v-f7f1a619]{font-size:14px;font-weight:600;color:var(--color-text);margin:0 0 4px}.banner-description[data-v-f7f1a619]{font-size:11px;color:var(--color-text-secondary);line-height:1.4;margin:0}.banner-action[data-v-f7f1a619]{flex-shrink:0}.banner-action .var-button[data-v-f7f1a619]{font-size:12px;border-radius:8px}.banner-action .var-button i[data-v-f7f1a619]{margin-right:4px;font-size:11px}@media (max-width: 768px){.banner-content[data-v-f7f1a619]{padding:12px;gap:10px}.banner-icon[data-v-f7f1a619]{width:36px;height:36px;font-size:16px}.banner-title[data-v-f7f1a619]{font-size:13px}.banner-description[data-v-f7f1a619]{font-size:10px}.banner-action .var-button[data-v-f7f1a619]{font-size:11px}}.no-resources[data-v-f7f1a619]{padding:50px 20px}.empty-icon-wrapper[data-v-f7f1a619]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-primary-rgb),.05));display:flex;align-items:center;justify-content:center;margin-bottom:16px;animation:float-f7f1a619 3s ease-in-out infinite}.empty-icon-wrapper i[data-v-f7f1a619]{font-size:32px;color:var(--color-primary);opacity:.8}.empty-hint[data-v-f7f1a619]{font-size:12px;color:var(--color-text-disabled);margin-top:8px}@keyframes float-f7f1a619{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tishi{margin-top:5px;font-size:12px;text-align:center}.certificate-tip{--tip-bg: #fffbe6;--tip-border-color: #ffe58f;--tip-text-color: #d46b08;font-size:14px;text-align:center;padding:10px 15px;border-radius:8px;border:1px solid var(--tip-border-color);background-color:var(--tip-bg);color:var(--tip-text-color);box-shadow:0 2px 8px #0000000d;transition:all .3s ease}@media (prefers-color-scheme: dark){.certificate-tip{--tip-bg: #2c2c2c;--tip-border-color: #a88e3c;--tip-text-color: #fadb14}}.icon-primary{color:var(--color-primary)}.cert-card{border:1px solid #eee;border-radius:8px;padding:15px;margin-bottom:10px;box-shadow:0 2px 4px #0000000d;transition:box-shadow .2s ease-in-out}.cert-card:hover{box-shadow:0 4px 8px #0000001a}.dialog-content{padding:15px;max-height:70vh;overflow-y:auto}
