.newtab-container[data-v-abe4fdb3]{width:100vw;height:100vh;position:relative;overflow:hidden}.content-scroll-wrapper[data-v-abe4fdb3]{z-index:1;flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.content-scroll-wrapper[data-v-abe4fdb3]::-webkit-scrollbar{width:6px}.content-scroll-wrapper[data-v-abe4fdb3]::-webkit-scrollbar-track{background:0 0}.content-scroll-wrapper[data-v-abe4fdb3]::-webkit-scrollbar-thumb{background:linear-gradient(#ffb6c166 0%,#ffc0cb80 50%,#ffb6c166 100%);border-radius:10px;transition:all .3s}.content-scroll-wrapper[data-v-abe4fdb3]::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ff69b499 0%,#ffb6c1b3 50%,#ff69b499 100%);box-shadow:0 0 8px #ff69b466}.background-image[data-v-abe4fdb3]{z-index:-2;filter:brightness(.9);background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:filter .3s;position:fixed;top:0;left:0}.background-video[data-v-abe4fdb3]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-2;filter:brightness(.9);background-color:#000;width:100%;height:100%;transition:filter .3s;position:fixed;top:0;left:0}.background-image.blur-effect[data-v-abe4fdb3],.background-video.blur-effect[data-v-abe4fdb3]{filter:brightness(.9)blur(12px);transform:scale(1.05)}.background-overlay[data-v-abe4fdb3]{z-index:-1;pointer-events:none;width:100%;height:100%;transition:background .3s;position:fixed;top:0;left:0}.background-overlay.no-overlay[data-v-abe4fdb3]{background:0 0}.top-bar[data-v-e0718a61]{z-index:1000;padding:1rem 2rem;position:fixed;top:0;right:0}.user-section[data-v-e0718a61]{align-items:center;gap:1rem;display:flex}.blur-toggle-btn[data-v-e0718a61],.fullscreen-toggle-btn[data-v-e0718a61],.download-desktop-btn[data-v-e0718a61],.extension-deploy-btn[data-v-e0718a61],.mode-toggle-btn[data-v-e0718a61]{background:var(--theme-btnSecondaryBg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;width:40px;height:40px;color:var(--theme-btnSecondaryText);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a,inset 0 1px 4px #fff6,inset 0 -1px 3px #0000000d}.blur-toggle-btn[data-v-e0718a61]:after,.fullscreen-toggle-btn[data-v-e0718a61]:after,.download-desktop-btn[data-v-e0718a61]:after,.extension-deploy-btn[data-v-e0718a61]:after,.mode-toggle-btn[data-v-e0718a61]:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10000;background:#000000e6;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .3s;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 4px 12px #0000004d}.blur-toggle-btn[data-v-e0718a61]:before,.fullscreen-toggle-btn[data-v-e0718a61]:before,.download-desktop-btn[data-v-e0718a61]:before,.extension-deploy-btn[data-v-e0718a61]:before,.mode-toggle-btn[data-v-e0718a61]:before{content:"";opacity:0;pointer-events:none;z-index:10000;border-bottom:6px solid #000000e6;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;transition:all .3s;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)translateY(10px)}.blur-toggle-btn[data-v-e0718a61]:hover:after,.fullscreen-toggle-btn[data-v-e0718a61]:hover:after,.download-desktop-btn[data-v-e0718a61]:hover:after,.extension-deploy-btn[data-v-e0718a61]:hover:after,.mode-toggle-btn[data-v-e0718a61]:hover:after,.blur-toggle-btn[data-v-e0718a61]:hover:before,.fullscreen-toggle-btn[data-v-e0718a61]:hover:before,.download-desktop-btn[data-v-e0718a61]:hover:before,.extension-deploy-btn[data-v-e0718a61]:hover:before,.mode-toggle-btn[data-v-e0718a61]:hover:before{opacity:1;transform:translate(-50%)translateY(0)}.blur-toggle-btn svg[data-v-e0718a61],.fullscreen-toggle-btn svg[data-v-e0718a61],.download-desktop-btn svg[data-v-e0718a61],.extension-deploy-btn svg[data-v-e0718a61],.mode-toggle-btn svg[data-v-e0718a61]{filter:drop-shadow(0 1px 2px #0000001a);width:20px;height:20px}.blur-toggle-btn.active[data-v-e0718a61]{background-color:#0000;background-image:radial-gradient(circle at right 4px top 4px,#3b82f6 0%,#9333ea 100%),linear-gradient(135deg,#3b82f64d 0%,#9333ea4d 100%);background-position:right 2px top 2px,50%;background-repeat:no-repeat;background-size:8px 8px,100% 100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative;box-shadow:0 4px 12px #3b82f64d,0 2px 4px #9333ea33,inset 0 1px 4px #ffffff80,inset 2px 2px #3b82f6}.blur-toggle-btn[data-v-e0718a61]:hover,.fullscreen-toggle-btn[data-v-e0718a61]:hover,.download-desktop-btn[data-v-e0718a61]:hover,.extension-deploy-btn[data-v-e0718a61]:hover,.mode-toggle-btn[data-v-e0718a61]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003,0 3px 6px #00000026,inset 0 1px 4px #ffffff80}.blur-toggle-btn[data-v-e0718a61]:active,.fullscreen-toggle-btn[data-v-e0718a61]:active,.download-desktop-btn[data-v-e0718a61]:active,.extension-deploy-btn[data-v-e0718a61]:active,.mode-toggle-btn[data-v-e0718a61]:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a,inset 0 1px 4px #00000014}.download-desktop-btn[data-v-e0718a61]{background:linear-gradient(135deg,#34d3994d 0%,#10b9814d 100%)}.download-desktop-btn[data-v-e0718a61]:hover{background:linear-gradient(135deg,#34d39966 0%,#10b98166 100%)}.extension-deploy-btn[data-v-e0718a61]{background:linear-gradient(135deg,#eab30833 0%,#f9731633 100%);animation:2s ease-in-out infinite pulse-e0718a61}.extension-deploy-btn[data-v-e0718a61]:disabled{opacity:.6;cursor:not-allowed;animation:none}.extension-deploy-btn .spinner[data-v-e0718a61]{animation:1s linear infinite spin-e0718a61}@keyframes spin-e0718a61{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-e0718a61{0%,to{box-shadow:0 4px 12px #eab3084d,0 2px 4px #f9731633,inset 0 1px 4px #fff6}50%{box-shadow:0 4px 16px #eab30880,0 2px 6px #f973164d,inset 0 1px 4px #ffffff80}}.extension-deploy-btn[data-v-e0718a61]:hover:not(:disabled){background:linear-gradient(135deg,#eab3084d 0%,#f973164d 100%);animation:none}.test-api-btn[data-v-e0718a61]{background:var(--theme-btnSecondaryBg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;width:40px;height:40px;color:var(--theme-btnSecondaryText);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;transition:all .3s;display:flex;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a,inset 0 1px 4px #fff6,inset 0 -1px 3px #0000000d}.test-api-btn[data-v-e0718a61]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003,0 3px 6px #00000026,inset 0 1px 4px #ffffff80}.test-api-btn[data-v-e0718a61]:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a,inset 0 1px 4px #00000014}.login-btn[data-v-e0718a61],.logout-btn[data-v-e0718a61]{background:var(--theme-btnSecondaryBg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;color:var(--theme-btnSecondaryText);text-shadow:0 1px 2px #00000014;border:none;border-radius:20px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .3s;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a,inset 0 1px 4px #fff6,inset 0 -1px 3px #0000000d}.login-btn[data-v-e0718a61]{color:var(--theme-btnSecondaryText)}.login-btn[data-v-e0718a61]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003,0 3px 6px #00000026,inset 0 1px 4px #ffffff80}.login-btn[data-v-e0718a61]:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a,inset 0 1px 4px #00000014}.user-info[data-v-e0718a61]{background:var(--theme-btnSecondaryBg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a,inset 0 1px 4px #fff6,inset 0 -1px 3px #0000000d}.user-email[data-v-e0718a61]{color:var(--theme-btnSecondaryText);text-shadow:0 1px 2px #00000014;font-size:.875rem}.logout-btn[data-v-e0718a61]{color:var(--theme-btnSecondaryText);background:#ffffff26;padding:.25rem 1rem;box-shadow:0 2px 6px #0000001a,inset 0 1px 3px #ffffff4d}.logout-btn[data-v-e0718a61]:hover{background:#ffffff40;transform:translateY(-1px);box-shadow:0 3px 8px #00000026,inset 0 1px 3px #fff6}.logout-btn[data-v-e0718a61]:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a,inset 0 1px 3px #00000014}.base-modal-overlay[data-v-26d55081]{z-index:10000;box-sizing:border-box;background:#0000004d;justify-content:center;align-items:flex-start;width:100vw;height:100vh;padding:160px 20px 20px;animation:.3s fadeIn-26d55081;display:flex;position:fixed;inset:0}.base-modal[data-v-26d55081]{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-sizing:border-box;border:none;border-radius:24px;flex-direction:column;min-width:600px;max-width:90vw;padding:28px;animation:.3s slideUp-26d55081;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.base-modal.no-padding[data-v-26d55081]{padding:0}.close-btn-float[data-v-26d55081]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;color:#fffffff2;z-index:10;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;top:16px;right:16px}.close-btn-float svg[data-v-26d55081]{stroke:#fffffff2;width:18px;height:18px}.close-btn-float[data-v-26d55081]:hover{background:#000000b3;border-color:#fff9;transform:scale(1.1)}.close-btn-float.close-btn-macos[data-v-26d55081]{z-index:100;background:#ff5f57;border:none;width:12px;height:12px;top:12px;left:12px;right:auto;box-shadow:0 2px 8px #0003}.close-btn-float.close-btn-macos svg[data-v-26d55081]{stroke:#00000080;stroke-width:2px;opacity:0;width:6px;height:6px;transition:opacity .2s}.close-btn-float.close-btn-macos:hover svg[data-v-26d55081]{opacity:1}.close-btn-float.close-btn-macos[data-v-26d55081]:hover{background:#ff5f57;border:none;transform:scale(1)}.base-modal-header[data-v-26d55081]{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.base-modal-header h2[data-v-26d55081]{color:#fffffff2;text-shadow:none;margin:0;font-size:20px;font-weight:600}.header-actions[data-v-26d55081]{align-items:center;gap:8px;display:flex}.close-btn[data-v-26d55081]{cursor:pointer;color:#fffffff2;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.close-btn svg[data-v-26d55081]{stroke:#fffffff2;width:18px;height:18px}.close-btn[data-v-26d55081]:hover{background:#ffffff59;border-color:#fff9;transform:scale(1.1)}.base-modal-tabs[data-v-26d55081]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;flex-shrink:0;gap:8px;margin-bottom:24px;padding:6px;display:flex;overflow-x:auto}.tab-btn[data-v-26d55081]{cursor:pointer;color:#ffffffd9;white-space:nowrap;text-shadow:none;background:0 0;border:none;border-radius:9999px;flex-shrink:0;padding:10px 24px;font-size:14px;font-weight:500;transition:all .3s}.tab-btn[data-v-26d55081]:hover{color:#fff;background:#ffffff26}.tab-btn.active[data-v-26d55081]{color:#fff;text-shadow:none;background:#ffffff40;font-weight:600}.base-modal-content[data-v-26d55081]{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;will-change:auto;contain:layout style;box-sizing:border-box;flex:1;height:100%;margin-right:0;padding-right:0;overflow:hidden auto}.base-modal-content.no-header[data-v-26d55081]{margin-right:0;padding-right:0}.base-modal-content[data-v-26d55081]::-webkit-scrollbar{width:6px!important}.base-modal-content[data-v-26d55081]::-webkit-scrollbar-track{border-radius:3px;margin:4px 0;background:0 0!important}.base-modal-content[data-v-26d55081]::-webkit-scrollbar-thumb{background-clip:content-box;border:1px solid #0000;border-radius:3px;min-height:20px;transition:background .2s;background:#ffffff26!important}.base-modal-content[data-v-26d55081]::-webkit-scrollbar-thumb:hover{background:#ffffff40!important}.base-modal-content[data-v-26d55081]::-webkit-scrollbar-thumb{background:#ffffff1a!important}.base-modal-content[data-v-26d55081]:hover::-webkit-scrollbar-thumb{background:#ffffff26!important}@keyframes fadeIn-26d55081{0%{opacity:0}to{opacity:1}}@keyframes slideUp-26d55081{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.display-mode-wrapper[data-v-3dd0322e]{width:100%;height:100%}.display-mode-preview[data-v-3dd0322e]{cursor:pointer;z-index:1;background:var(--preview-bg,#ffffff1a);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.preview-content[data-v-3dd0322e]{text-align:center;pointer-events:none;z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;padding:1rem;display:flex;position:relative}.preview-title[data-v-3dd0322e]{color:var(--theme-cardText);word-break:break-word;z-index:20;margin:0;font-size:16px;font-weight:600;line-height:1.5;position:relative}.preview-hint[data-v-3dd0322e]{color:var(--theme-cardText);opacity:.7;z-index:20;margin:0;font-size:.875rem;position:relative}.display-mode-native[data-v-3dd0322e]{flex-direction:column;width:100%;height:100%;display:flex}.display-mode-preview.grid-1x1 .preview-content[data-v-3dd0322e]{gap:.25rem;padding:.5rem}.display-mode-preview.grid-1x1 .preview-title[data-v-3dd0322e]{font-size:11px;line-height:1.2}.display-mode-preview.grid-1x1 .preview-hint[data-v-3dd0322e]{font-size:9px}.display-mode-preview.grid-2x1 .preview-content[data-v-3dd0322e]{gap:.5rem;padding:.75rem}.display-mode-preview.grid-2x1 .preview-title[data-v-3dd0322e]{font-size:13px;line-height:1.3}.display-mode-preview.grid-2x1 .preview-hint[data-v-3dd0322e]{font-size:10px}.display-mode-preview.grid-1x2 .preview-content[data-v-3dd0322e]{gap:.5rem;padding:.75rem}.display-mode-preview.grid-1x2 .preview-title[data-v-3dd0322e]{font-size:12px;line-height:1.3}.display-mode-preview.grid-1x2 .preview-hint[data-v-3dd0322e]{font-size:10px}.display-mode-preview.grid-2x2 .preview-content[data-v-3dd0322e]{gap:.5rem;padding:1rem}.display-mode-preview.grid-2x2 .preview-title[data-v-3dd0322e]{font-size:14px;line-height:1.4}.display-mode-preview.grid-2x2 .preview-hint[data-v-3dd0322e]{font-size:11px}.display-mode-preview.grid-4x2 .preview-content[data-v-3dd0322e]{gap:.75rem;padding:1.5rem}.display-mode-preview.grid-4x2 .preview-title[data-v-3dd0322e]{font-size:16px;line-height:1.5}.display-mode-preview.grid-4x2 .preview-hint[data-v-3dd0322e]{font-size:12px}.calendar-1x1[data-v-bcdf239c]{width:100%;height:100%;color:inherit;border-radius:inherit;justify-content:center;align-items:center;font-size:clamp(12px,8vw,24px);transition:all .3s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.calendar-1x1[data-v-bcdf239c]:hover{transform:translateY(-1px)}.date-display[data-v-bcdf239c]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25em;display:flex}.day[data-v-bcdf239c]{color:inherit;-webkit-backdrop-filter:blur(10px);border:1px solid #3b82f633;border-radius:.5em;justify-content:center;align-items:center;min-width:2.4em;padding:.3em .6em;font-size:1.6em;font-weight:700;line-height:1;display:flex}.month-weekday[data-v-bcdf239c]{flex-direction:column;align-items:center;gap:.15em;display:flex}.month[data-v-bcdf239c]{color:inherit;opacity:.9;white-space:nowrap;font-size:.7em;font-weight:600}.weekday[data-v-bcdf239c]{color:inherit;opacity:.7;white-space:nowrap;font-size:.6em;font-weight:500}.global-bg-theme .day[data-v-bcdf239c],.global-bg-theme .month[data-v-bcdf239c],.global-bg-theme .weekday[data-v-bcdf239c]{color:var(--theme-cardText,currentColor)}@container (width<=60px){.day[data-v-bcdf239c]{border-radius:6px!important;min-width:24px!important;padding:2px 6px!important;font-size:16px!important}.month[data-v-bcdf239c]{font-size:7px!important}.weekday[data-v-bcdf239c]{font-size:6px!important}.date-display[data-v-bcdf239c]{gap:2px!important}.month-weekday[data-v-bcdf239c]{gap:1px!important}}@container (width>=60px) and (width<=80px){.day[data-v-bcdf239c]{border-radius:7px!important;min-width:28px!important;padding:3px 7px!important;font-size:18px!important}.month[data-v-bcdf239c]{font-size:8px!important}.weekday[data-v-bcdf239c]{font-size:7px!important}.date-display[data-v-bcdf239c]{gap:2.5px!important}.month-weekday[data-v-bcdf239c]{gap:1.5px!important}}@container (width>=80px) and (width<=100px){.day[data-v-bcdf239c]{border-radius:8px!important;min-width:32px!important;padding:4px 8px!important;font-size:20px!important}.month[data-v-bcdf239c]{font-size:9px!important}.weekday[data-v-bcdf239c]{font-size:8px!important}.date-display[data-v-bcdf239c]{gap:3px!important}.month-weekday[data-v-bcdf239c]{gap:2px!important}}@container (width>=100px){.day[data-v-bcdf239c]{border-radius:10px!important;min-width:36px!important;padding:5px 10px!important;font-size:24px!important}.month[data-v-bcdf239c]{font-size:10px!important}.weekday[data-v-bcdf239c]{font-size:9px!important}.date-display[data-v-bcdf239c]{gap:4px!important}.month-weekday[data-v-bcdf239c]{gap:2.5px!important}}@container (width>=200px){.day[data-v-bcdf239c]{border-radius:10px!important;min-width:36px!important;padding:5px 10px!important;font-size:24px!important}.month[data-v-bcdf239c]{font-size:20px!important}.weekday[data-v-bcdf239c]{font-size:19px!important}.date-display[data-v-bcdf239c]{gap:4px!important}.month-weekday[data-v-bcdf239c]{gap:2.5px!important}}.calendar-1x2[data-v-c296e234]{height:100%;color:inherit;flex-direction:column;display:flex}.date-section[data-v-c296e234]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-bottom:8px;display:flex}.month-year[data-v-c296e234]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.month[data-v-c296e234]{color:inherit;opacity:.9;font-size:12px;font-weight:600}.year[data-v-c296e234]{color:inherit;opacity:.7;font-size:10px;font-weight:500}.day[data-v-c296e234]{color:inherit;margin-bottom:4px;font-size:28px;font-weight:700;line-height:1}.weekday[data-v-c296e234]{color:inherit;opacity:.8;font-size:10px;font-weight:500}.info-section[data-v-c296e234]{border-top:1px solid var(--calendar-ui-border);padding-top:8px}.info-item[data-v-c296e234]{border-radius:6px;align-items:center;gap:6px;padding:6px 8px;transition:all .2s;display:flex}.info-icon[data-v-c296e234]{text-align:center;width:16px;font-size:12px}.info-text[data-v-c296e234]{color:inherit;opacity:.9;flex:1;font-size:10px;font-weight:500}.info-count[data-v-c296e234]{background:var(--calendar-progress-bg);color:inherit;opacity:.9;text-align:center;border-radius:8px;min-width:16px;padding:1px 4px;font-size:11px;font-weight:600}.global-bg-theme .month[data-v-c296e234],.global-bg-theme .year[data-v-c296e234],.global-bg-theme .day[data-v-c296e234],.global-bg-theme .weekday[data-v-c296e234],.global-bg-theme .info-text[data-v-c296e234],.global-bg-theme .info-count[data-v-c296e234]{color:var(--theme-cardText,#333)!important}.calendar-2x1[data-v-e62452a2]{width:100%;height:100%;color:inherit;align-items:center;gap:.8em;display:flex;position:relative;overflow:hidden}.date-section[data-v-e62452a2]{text-align:center;border-radius:12px;flex:0 0 45%;align-items:center;gap:.6em;padding:4%;display:flex}.day-number[data-v-e62452a2]{color:inherit;opacity:.95;font-size:2.8em;font-weight:300;line-height:.8}.month-weekday[data-v-e62452a2]{flex-direction:column;flex:1;gap:.1em;min-width:0;display:flex}.month[data-v-e62452a2]{color:inherit;opacity:.9;white-space:nowrap;font-size:.8em;font-weight:600}.weekday[data-v-e62452a2]{color:inherit;opacity:.7;white-space:nowrap;font-size:.65em;font-weight:500}.info-section[data-v-e62452a2]{border-radius:12px;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:4%;display:flex}.date-details[data-v-e62452a2]{text-align:center;color:inherit;opacity:.8}.day-info[data-v-e62452a2]{letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.3em;font-size:.7em;font-weight:500;overflow:hidden}.lunar-info[data-v-e62452a2]{letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:.7em;font-weight:500;overflow:hidden}.global-bg-theme .day-number[data-v-e62452a2],.global-bg-theme .month[data-v-e62452a2],.global-bg-theme .weekday[data-v-e62452a2],.global-bg-theme .date-details[data-v-e62452a2]{color:var(--theme-cardText,inherit)}.calendar-2x2[data-v-9886b5e0]{width:100%;height:100%;color:inherit;flex-direction:column;display:flex;position:relative;overflow:hidden}.header-bar[data-v-9886b5e0]{color:inherit;text-align:center;box-sizing:border-box;border-bottom:1px solid #ffffff1a;border-radius:16px 16px 0 0;justify-content:center;align-items:center;width:100%;height:25%;padding:0;display:flex}.year-month[data-v-9886b5e0]{letter-spacing:1px;opacity:.95;white-space:nowrap;font-size:1.2em;font-weight:600}.main-content[data-v-9886b5e0]{color:inherit;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:5%;display:flex;position:relative}.day-number[data-v-9886b5e0]{color:inherit;text-align:center;opacity:.95;margin-bottom:.2em;font-size:6em;font-weight:300;line-height:.8}.date-details[data-v-9886b5e0]{text-align:center;color:inherit;opacity:.8;width:100%}.day-info[data-v-9886b5e0]{letter-spacing:.5px;white-space:nowrap;margin-bottom:.3em;font-size:.9em;font-weight:500}.lunar-info[data-v-9886b5e0]{letter-spacing:.5px;white-space:nowrap;font-size:.9em;font-weight:500}.global-bg-theme .header-bar[data-v-9886b5e0]{border-bottom-color:var(--theme-uiElementBorder,#ffffff1a)}.global-bg-theme .year-month[data-v-9886b5e0],.global-bg-theme .day-number[data-v-9886b5e0],.global-bg-theme .date-details[data-v-9886b5e0]{color:var(--theme-cardText,inherit)}.calendar-2x4[data-v-eb165463]{width:100%;height:100%;color:inherit;gap:1em;display:flex;position:relative;overflow:hidden}.left-section[data-v-eb165463]{border-radius:12px;flex-direction:column;flex:0 0 35%;justify-content:center;padding:5%;display:flex}.year-month[data-v-eb165463]{color:inherit;letter-spacing:.5px;opacity:.95;white-space:nowrap;margin-bottom:.5em;font-size:1.1em;font-weight:600}.day-number[data-v-eb165463]{color:inherit;opacity:.95;margin-bottom:.3em;font-size:4em;font-weight:300;line-height:.8}.date-details[data-v-eb165463]{color:inherit;opacity:.8}.day-info[data-v-eb165463]{letter-spacing:.3px;white-space:nowrap;margin-bottom:.2em;font-size:.75em;font-weight:500}.lunar-info[data-v-eb165463]{letter-spacing:.3px;white-space:nowrap;font-size:.75em;font-weight:500}.right-section[data-v-eb165463]{border-radius:12px;flex-direction:column;flex:1;min-width:0;padding:3%;display:flex}.weekdays[data-v-eb165463]{grid-template-columns:repeat(7,1fr);gap:.1em;margin-bottom:.3em;display:grid}.weekday-header[data-v-eb165463]{text-align:center;color:inherit;opacity:.7;padding:.2em 0;font-size:.7em;font-weight:600}.weekday-header.weekend[data-v-eb165463]{opacity:.9;font-weight:700}.calendar-grid[data-v-eb165463]{flex:1;grid-template-columns:repeat(7,1fr);gap:.1em;display:grid}.date-cell[data-v-eb165463]{color:inherit;cursor:pointer;opacity:.9;background:#ffffff1a;border-radius:.2em;justify-content:center;align-items:center;min-height:1.8em;font-size:.65em;font-weight:500;transition:all .2s;display:flex}.date-cell[data-v-eb165463]:hover{opacity:1;background:#fff3}.date-cell.other-month[data-v-eb165463]{opacity:.4;background:#ffffff0d}.date-cell.today[data-v-eb165463]{opacity:1;background:#ffffff4d;font-weight:700;box-shadow:0 0 0 1px #ffffff4d}.date-cell.today[data-v-eb165463]:hover{background:#fff6}.date-cell.weekend[data-v-eb165463]{font-weight:600}.date-cell.weekend.other-month[data-v-eb165463]{opacity:.3}.global-bg-theme .year-month[data-v-eb165463],.global-bg-theme .day-number[data-v-eb165463],.global-bg-theme .date-details[data-v-eb165463],.global-bg-theme .weekday-header[data-v-eb165463],.global-bg-theme .date-cell[data-v-eb165463]{color:var(--theme-cardText,inherit)}.calendar-view[data-v-5314542c]{flex-direction:column;gap:8px;height:100%;display:flex;overflow-y:auto}.calendar-view[data-v-5314542c]::-webkit-scrollbar{width:6px}.calendar-view[data-v-5314542c]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.calendar-view[data-v-5314542c]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.calendar-view[data-v-5314542c]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.calendar-header[data-v-5314542c]{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.year-month-selector[data-v-5314542c]{gap:6px;display:flex}.year-select[data-v-5314542c],.month-select[data-v-5314542c]{color:#fffffff2;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;padding:4px 10px;font-size:13px}.year-select option[data-v-5314542c],.month-select option[data-v-5314542c]{color:#fffffff2;background:#1e1e1ef2}.nav-buttons[data-v-5314542c]{align-items:center;gap:6px;display:flex}.nav-btn[data-v-5314542c],.today-btn[data-v-5314542c]{cursor:pointer;color:#fffffff2;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.nav-btn svg[data-v-5314542c]{width:14px;height:14px}.nav-btn[data-v-5314542c]:hover,.today-btn[data-v-5314542c]:hover{background:#3b82f633;border-color:#3b82f6}.weekdays[data-v-5314542c]{border-bottom:1px solid var(--theme-cardBorder);grid-template-columns:repeat(7,1fr);gap:3px;padding:6px 0;display:grid}.weekday[data-v-5314542c]{text-align:center;color:#ffffffe6;opacity:1;font-size:12px;font-weight:600}.calendar-grid[data-v-5314542c]{flex:1;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.day-cell[data-v-5314542c]{aspect-ratio:1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:4px 2px;font-size:12px;transition:all .2s;display:flex;position:relative}.day-cell[data-v-5314542c]:hover{background:#3b82f61a;border-color:#3b82f64d;transform:scale(1.05)}.day-cell.other-month[data-v-5314542c]{opacity:.3}.day-cell.today[data-v-5314542c]{background:#3b82f633;border-color:#3b82f6}.day-cell.selected[data-v-5314542c]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#3b82f6}.day-cell.weekend .day-number[data-v-5314542c],.day-cell.holiday .day-number[data-v-5314542c]{color:#ef4444}.day-number[data-v-5314542c]{color:#fffffff2;margin-bottom:2px;font-size:16px;font-weight:600}.day-cell.selected .day-number[data-v-5314542c]{color:#fff}.lunar-day[data-v-5314542c]{color:#fffc;opacity:1;font-size:10px}.day-cell.selected .lunar-day[data-v-5314542c]{color:#fff;opacity:.9}.festival-name[data-v-5314542c]{color:#ef4444;font-size:9px;font-weight:600;position:absolute;bottom:2px}.day-details[data-v-5314542c]{background:#ffffff0d;border-radius:10px;padding:12px}.detail-date[data-v-5314542c]{color:#fffffff2;border-bottom:1px solid #fff3;margin-bottom:8px;padding-bottom:8px;font-size:14px;font-weight:600}.detail-info[data-v-5314542c]{flex-direction:column;gap:6px;display:flex}.info-item[data-v-5314542c]{color:#ffffffe6;gap:6px;font-size:12px;display:flex}.info-item .label[data-v-5314542c]{min-width:36px;font-weight:600}.festival-list[data-v-df906a23]{padding:20px}.tool-title[data-v-df906a23]{color:var(--theme-cardText);margin-bottom:16px;font-size:16px;font-weight:600}.month-tabs[data-v-df906a23]{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:20px;display:grid}.month-tab[data-v-df906a23]{text-align:center;cursor:pointer;color:var(--theme-cardText);background:#ffffff0d;border:1px solid #0000;border-radius:8px;padding:8px;font-size:13px;transition:all .2s}.month-tab[data-v-df906a23]:hover{background:#3b82f61a;border-color:#3b82f64d}.month-tab.active[data-v-df906a23]{background:#3b82f633;border-color:#3b82f6;font-weight:600}.festivals-container[data-v-df906a23]{flex-direction:column;gap:12px;display:flex}.festival-item[data-v-df906a23]{background:#ffffff0d;border-radius:10px;padding:14px;transition:all .2s}.festival-item[data-v-df906a23]:hover{background:#ffffff14;border-color:#3b82f64d}.festival-header[data-v-df906a23]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.festival-name[data-v-df906a23]{color:var(--theme-cardText);font-size:15px;font-weight:600}.festival-badge[data-v-df906a23]{border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600}.festival-badge.legal[data-v-df906a23]{color:#ef4444;background:#ef444433}.festival-badge.traditional[data-v-df906a23]{color:#f59e0b;background:#f59e0b33}.festival-badge.memorial[data-v-df906a23]{color:#8b5cf6;background:#8b5cf633}.festival-badge.international[data-v-df906a23]{color:#22c55e;background:#22c55e33}.festival-date[data-v-df906a23]{color:var(--theme-cardText);opacity:.7;justify-content:space-between;align-items:center;font-size:13px;display:flex}.days-left[data-v-df906a23]{color:#3b82f6;font-size:12px;font-weight:600}.tools-view[data-v-463d8fb1]{height:100%;display:flex}.tool-content[data-v-463d8fb1]{flex:1;overflow-y:auto}.calendar-native[data-v-16f3d0f1]{flex-direction:column;gap:8px;width:100%;height:100%;transition:all .3s;display:flex}.calendar-native.environment-native[data-v-16f3d0f1]{height:100%;min-height:0;max-height:100%}.calendar-native.environment-modal[data-v-16f3d0f1]{height:auto;min-height:400px;max-height:none}.tab-header[data-v-16f3d0f1]{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;gap:6px;padding:3px;display:flex}.global-bg-theme .tab-header[data-v-16f3d0f1]{background:var(--theme-uiElementBg,#ffffff1a);border-color:var(--theme-uiElementBorder,#ffffff26)}.tab-btn[data-v-16f3d0f1]{color:inherit;opacity:.85;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.global-bg-theme .tab-btn[data-v-16f3d0f1]{color:var(--theme-cardText,#333);opacity:1}.tab-btn[data-v-16f3d0f1]:hover{opacity:1;background:#ffffff26}.global-bg-theme .tab-btn[data-v-16f3d0f1]:hover{background:var(--theme-uiElementBgHover,#0000001a)}.tab-btn.active[data-v-16f3d0f1]{opacity:1;background:#fff3;font-weight:600}.global-bg-theme .tab-btn.active[data-v-16f3d0f1]{background:var(--theme-uiElementBgActive,#00000026);color:var(--theme-cardText,#333)}.tab-content[data-v-16f3d0f1]{flex-direction:column;flex:1;display:flex;overflow:hidden}.global-bg-theme .tab-content[data-v-16f3d0f1],.global-bg-theme .tab-content[data-v-16f3d0f1] *{color:var(--theme-cardText,#333)}.wrapper[data-v-bdcd3dff]{background:var(--calendar-background);width:100%;height:100%;-webkit-backdrop-filter:blur(var(--card-backdrop-blur));color:#fff;padding:23px;transition:all .3s;position:relative}.global-bg-theme .wrapper[data-v-bdcd3dff]{color:var(--theme-cardText);box-shadow:var(--theme-shadow,none);padding:var(--theme-cardPadding,23px)}.wrapper[data-v-bdcd3dff] .mini{height:100%;overflow:hidden}.wrapper[data-v-bdcd3dff]:has(.mini-1x1){height:100%;padding:0;overflow:hidden}.wrapper[data-v-bdcd3dff] .native{height:100%;overflow:auto}.wrapper[data-v-bdcd3dff] *{--calendar-ui-bg:var(--theme-uiElementBg,#ffffff1a);--calendar-ui-bg-hover:var(--theme-uiElementBgHover,#ffffff26);--calendar-ui-bg-active:var(--theme-uiElementBgActive,#fff3);--calendar-ui-border:var(--theme-uiElementBorder,#fff3);--calendar-ui-border-hover:var(--theme-uiElementBorderHover,#ffffff4d);--calendar-icon-bg:var(--theme-iconBg,#ffffff26);--calendar-icon-bg-hover:var(--theme-iconBgHover,#ffffff40);--calendar-progress-bg:var(--theme-progressBg,#fff3);--calendar-progress-active:var(--theme-progressBgActive,#fff6)}.bookmarks-1x1[data-v-abc7713f]{cursor:pointer;border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;container-type:inline-size}.bookmarks-1x1[data-v-abc7713f]:hover{transform:translateY(-.2em)}.bookmarks-1x1[data-v-abc7713f]:active{transform:translateY(0)scale(.98)}.background-decoration[data-v-abc7713f]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.decoration-circle[data-v-abc7713f]{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:50%;animation:6s ease-in-out infinite float-abc7713f;position:absolute}.circle-1[data-v-abc7713f]{width:32px;height:32px;animation-delay:0s;top:-8px;right:-8px}.circle-2[data-v-abc7713f]{width:20px;height:20px;animation-delay:2s;bottom:8px;left:-4px}.circle-3[data-v-abc7713f]{width:16px;height:16px;animation-delay:4s;top:50%;left:8px}@keyframes float-abc7713f{0%,to{opacity:.3;transform:translateY(0)rotate(0)}50%{opacity:.6;transform:translateY(-4px)rotate(180deg)}}.content[data-v-abc7713f]{z-index:2;flex-direction:column;align-items:center;gap:.5em;font-size:clamp(12px,8vw,24px);display:flex;position:relative}.icon-container[data-v-abc7713f]{justify-content:center;align-items:center;display:flex;position:relative}.main-icon[data-v-abc7713f]{color:currentColor;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid #ffffff1a;border-radius:25%;justify-content:center;align-items:center;width:60%;min-width:24px;height:60%;min-height:24px;transition:all .3s;display:flex}.bookmarks-1x1:hover .main-icon[data-v-abc7713f]{background:linear-gradient(135deg,#ffffff40,#ffffff1a);transform:scale(1.1);box-shadow:0 2px 12px #0000001a}.main-icon svg[data-v-abc7713f]{width:75%;min-width:16px;height:75%;min-height:16px}.count-badge[data-v-abc7713f]{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-radius:50%;justify-content:center;align-items:center;min-width:1.2em;height:1.2em;padding:0 .15em;font-size:.6em;font-weight:600;animation:2s infinite pulse-abc7713f;display:flex;position:absolute;top:-.3em;right:-.3em;box-shadow:0 .1em .4em #ff6b6b4d}@keyframes pulse-abc7713f{0%{box-shadow:0 1px 4px #ff6b6b4d}50%{box-shadow:0 2px 8px #ff6b6b80}to{box-shadow:0 1px 4px #ff6b6b4d}}.title[data-v-abc7713f]{color:currentColor;opacity:.8;text-align:center;white-space:nowrap;font-size:.7em;font-weight:500;transition:all .3s}.bookmarks-1x1:hover .title[data-v-abc7713f]{opacity:1;transform:translateY(-.05em)}.hover-overlay[data-v-abc7713f]{opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#0000);transition:opacity .3s;position:absolute;inset:0}.bookmarks-1x1:hover .hover-overlay[data-v-abc7713f]{opacity:1}.global-bg-theme .main-icon[data-v-abc7713f]{background:var(--theme-uiElementBg,#ffffff26);border-color:var(--theme-uiElementBorder,#ffffff1a);color:var(--theme-cardText,currentColor)}.global-bg-theme .bookmarks-1x1:hover .main-icon[data-v-abc7713f]{background:var(--theme-uiElementBgHover,#ffffff40)}.global-bg-theme .title[data-v-abc7713f]{color:var(--theme-cardText,currentColor)}.global-bg-theme .decoration-circle[data-v-abc7713f]{background:linear-gradient(135deg,var(--theme-uiElementBg,#ffffff1a),transparent)}@container (width<=60px){.main-icon[data-v-abc7713f]{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.main-icon svg[data-v-abc7713f]{width:16px!important;height:16px!important}.title[data-v-abc7713f]{font-size:7px!important}.count-badge[data-v-abc7713f]{min-width:12px!important;height:12px!important;font-size:6px!important}.circle-1[data-v-abc7713f]{width:24px!important;height:24px!important;top:-6px!important;right:-6px!important}.circle-2[data-v-abc7713f]{width:16px!important;height:16px!important;bottom:6px!important;left:-3px!important}.circle-3[data-v-abc7713f]{width:12px!important;height:12px!important;left:6px!important}.content[data-v-abc7713f]{gap:3px!important}}@container (width>=60px) and (width<=80px){.main-icon[data-v-abc7713f]{width:28px!important;height:28px!important}.main-icon svg[data-v-abc7713f]{width:18px!important;height:18px!important}.title[data-v-abc7713f]{font-size:8px!important}.count-badge[data-v-abc7713f]{min-width:13px!important;height:13px!important;font-size:7px!important}.circle-1[data-v-abc7713f]{width:28px!important;height:28px!important;top:-7px!important;right:-7px!important}.circle-2[data-v-abc7713f]{width:18px!important;height:18px!important;bottom:7px!important;left:-3.5px!important}.circle-3[data-v-abc7713f]{width:14px!important;height:14px!important;left:7px!important}.content[data-v-abc7713f]{gap:4px!important}}@container (width>=80px) and (width<=100px){.main-icon[data-v-abc7713f]{width:32px!important;height:32px!important}.main-icon svg[data-v-abc7713f]{width:20px!important;height:20px!important}.title[data-v-abc7713f]{font-size:9px!important}.count-badge[data-v-abc7713f]{min-width:14px!important;height:14px!important;font-size:8px!important}.circle-1[data-v-abc7713f]{width:32px!important;height:32px!important;top:-8px!important;right:-8px!important}.circle-2[data-v-abc7713f]{width:20px!important;height:20px!important;bottom:8px!important;left:-4px!important}.circle-3[data-v-abc7713f]{width:16px!important;height:16px!important;left:8px!important}.content[data-v-abc7713f]{gap:5px!important}}@container (width>=100px){.main-icon[data-v-abc7713f]{width:36px!important;height:36px!important}.main-icon svg[data-v-abc7713f]{width:24px!important;height:24px!important}.title[data-v-abc7713f]{font-size:10px!important}.count-badge[data-v-abc7713f]{min-width:16px!important;height:16px!important;font-size:9px!important}.circle-1[data-v-abc7713f]{width:36px!important;height:36px!important;top:-9px!important;right:-9px!important}.circle-2[data-v-abc7713f]{width:24px!important;height:24px!important;bottom:9px!important;left:-4.5px!important}.circle-3[data-v-abc7713f]{width:18px!important;height:18px!important;left:9px!important}.content[data-v-abc7713f]{gap:6px!important}}@container (width>=200px){.main-icon[data-v-abc7713f]{width:100px!important;height:100px!important}.main-icon svg[data-v-abc7713f]{width:24px!important;height:24px!important}.title[data-v-abc7713f]{font-size:20px!important}.count-badge[data-v-abc7713f]{min-width:26px!important;height:26px!important;font-size:19px!important}.circle-1[data-v-abc7713f]{width:36px!important;height:36px!important;top:-9px!important;right:-9px!important}.circle-2[data-v-abc7713f]{width:24px!important;height:24px!important;bottom:9px!important;left:-4.5px!important}.circle-3[data-v-abc7713f]{width:18px!important;height:18px!important;left:9px!important}.content[data-v-abc7713f]{gap:6px!important}}.bookmarks-1x2[data-v-e034e781]{height:100%;color:inherit;cursor:pointer;flex-direction:column;gap:12px;transition:transform .2s;display:flex}.bookmarks-1x2[data-v-e034e781]:hover{transform:scale(1.01)}.bookmarks-1x2[data-v-e034e781]:active{transform:scale(.99)}.stats-section[data-v-e034e781]{flex-shrink:0}.stat-item[data-v-e034e781]{background:var(--bookmarks-ui-bg,#ffffff1a);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.stat-icon[data-v-e034e781]{font-size:16px}.stat-value[data-v-e034e781]{color:inherit;font-size:16px;font-weight:600}.bookmarks-section[data-v-e034e781]{flex:1;overflow:hidden}.bookmark-list[data-v-e034e781]{flex-direction:column;gap:6px;height:100%;display:flex;overflow-y:auto}.bookmark-item[data-v-e034e781]{background:var(--bookmarks-ui-bg,#ffffff0d);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.bookmark-item[data-v-e034e781]:hover{background:var(--bookmarks-ui-bg-hover,#ffffff1a);transform:translateY(-1px)}.bookmark-favicon[data-v-e034e781]{border-radius:2px;flex-shrink:0;width:16px;height:16px}.bookmark-title[data-v-e034e781]{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.bookmarks-2x1[data-v-1d96dd3a]{height:100%;color:inherit;cursor:pointer;align-items:center;transition:transform .2s;display:flex}.bookmarks-2x1[data-v-1d96dd3a]:hover{transform:scale(1.01)}.bookmarks-2x1[data-v-1d96dd3a]:active{transform:scale(.99)}.bookmark-grid[data-v-1d96dd3a]{justify-content:space-between;gap:12px;width:100%;display:flex}.bookmark-item[data-v-1d96dd3a]{cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:6px;transition:all .2s;display:flex}.bookmark-item[data-v-1d96dd3a]:hover{transform:translateY(-2px)}.bookmark-icon[data-v-1d96dd3a]{background:var(--bookmarks-icon-bg,#ffffff26);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.bookmark-item:hover .bookmark-icon[data-v-1d96dd3a]{background:var(--bookmarks-icon-bg-hover,#ffffff40)}.bookmark-favicon[data-v-1d96dd3a]{border-radius:2px;width:18px;height:18px}.bookmark-placeholder[data-v-1d96dd3a]{font-size:18px}.bookmark-title[data-v-1d96dd3a]{color:inherit;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:60px;font-size:10px;font-weight:500;overflow:hidden}.more-indicator[data-v-1d96dd3a]{opacity:.7;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.more-icon[data-v-1d96dd3a]{background:var(--bookmarks-ui-bg,#ffffff1a);width:32px;height:32px;color:inherit;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.more-text[data-v-1d96dd3a]{color:inherit;text-align:center;font-size:10px;font-weight:500}.bookmarks-2x2[data-v-7044dd3c]{box-sizing:border-box;width:100%;height:100%;color:inherit;cursor:pointer;flex-direction:column;gap:12px;padding:16px;transition:transform .2s;display:flex}.bookmarks-2x2[data-v-7044dd3c]:hover{transform:scale(1.01)}.bookmarks-2x2[data-v-7044dd3c]:active{transform:scale(.99)}.stats-section[data-v-7044dd3c]{flex-shrink:0;gap:12px;display:flex}.stat-item[data-v-7044dd3c]{background:var(--bookmarks-ui-bg,#ffffff1a);border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.stat-item[data-v-7044dd3c]:hover{background:var(--bookmarks-ui-bg-hover,#ffffff26)}.stat-icon[data-v-7044dd3c]{text-align:center;width:20px;font-size:16px}.stat-info[data-v-7044dd3c]{flex:1}.stat-label[data-v-7044dd3c]{color:inherit;opacity:.7;font-size:10px;line-height:1}.stat-value[data-v-7044dd3c]{color:inherit;font-size:14px;font-weight:600;line-height:1.2}.bookmarks-section[data-v-7044dd3c]{flex:1;overflow:hidden}.section-title[data-v-7044dd3c]{color:inherit;opacity:.8;margin-bottom:8px;font-size:12px;font-weight:600}.bookmark-grid[data-v-7044dd3c]{gap:8px;height:calc(100% - 20px);display:grid;overflow-y:auto}.bookmark-item[data-v-7044dd3c]{background:var(--bookmarks-ui-bg,#ffffff0d);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.bookmark-item[data-v-7044dd3c]:hover{background:var(--bookmarks-ui-bg-hover,#ffffff1a);transform:translateY(-1px)}.bookmark-icon[data-v-7044dd3c]{background:var(--bookmarks-icon-bg,#ffffff26);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.bookmark-favicon[data-v-7044dd3c]{border-radius:2px;width:16px;height:16px}.bookmark-placeholder[data-v-7044dd3c]{font-size:14px}.bookmark-info[data-v-7044dd3c]{flex:1;min-width:0}.bookmark-title[data-v-7044dd3c]{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.bookmark-url[data-v-7044dd3c]{color:inherit;opacity:.6;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1;overflow:hidden}.bookmarks-2x4[data-v-e8f2691c]{height:100%;color:inherit;cursor:pointer;flex-direction:column;gap:16px;transition:transform .2s;display:flex}.bookmarks-2x4[data-v-e8f2691c]:hover{transform:scale(1.005)}.bookmarks-2x4[data-v-e8f2691c]:active{transform:scale(.995)}.header-section[data-v-e8f2691c]{flex-shrink:0}.stats-row[data-v-e8f2691c]{gap:12px;margin-bottom:12px;display:flex}.stat-item[data-v-e8f2691c]{background:var(--bookmarks-ui-bg,#ffffff1a);border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.stat-item[data-v-e8f2691c]:hover{background:var(--bookmarks-ui-bg-hover,#ffffff26)}.stat-icon[data-v-e8f2691c]{text-align:center;width:20px;font-size:16px}.stat-info[data-v-e8f2691c]{flex:1}.stat-label[data-v-e8f2691c]{color:inherit;opacity:.7;font-size:10px;line-height:1}.stat-value[data-v-e8f2691c]{color:inherit;font-size:14px;font-weight:600;line-height:1.2}.search-section[data-v-e8f2691c]{margin-bottom:8px}.search-input[data-v-e8f2691c]{background:var(--bookmarks-ui-bg,#ffffff1a);border:1px solid var(--bookmarks-ui-border,#fff3);width:100%;color:inherit;border-radius:6px;outline:none;padding:8px 12px;font-size:12px;transition:all .2s}.search-input[data-v-e8f2691c]::placeholder{color:inherit;opacity:.5}.search-input[data-v-e8f2691c]:focus{background:var(--bookmarks-ui-bg-active,#ffffff26);border-color:var(--bookmarks-ui-border-hover,#ffffff4d)}.bookmarks-section[data-v-e8f2691c]{flex:1;overflow:hidden}.section-title[data-v-e8f2691c]{color:inherit;opacity:.8;align-items:center;gap:4px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.count[data-v-e8f2691c]{opacity:.6;font-size:10px}.bookmark-list[data-v-e8f2691c]{flex-direction:column;gap:4px;height:calc(100% - 20px);display:flex;overflow-y:auto}.bookmark-item[data-v-e8f2691c]{background:var(--bookmarks-ui-bg,#ffffff0d);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.bookmark-item[data-v-e8f2691c]:hover{background:var(--bookmarks-ui-bg-hover,#ffffff1a);transform:translateY(-1px)}.bookmark-icon[data-v-e8f2691c]{background:var(--bookmarks-icon-bg,#ffffff26);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.bookmark-favicon[data-v-e8f2691c]{border-radius:2px;width:14px;height:14px}.bookmark-placeholder[data-v-e8f2691c]{font-size:12px}.bookmark-info[data-v-e8f2691c]{flex:1;min-width:0}.bookmark-title[data-v-e8f2691c]{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.bookmark-url[data-v-e8f2691c]{color:inherit;opacity:.6;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1;overflow:hidden}.folder-indicator[data-v-e8f2691c]{flex-shrink:0}.folder-count[data-v-e8f2691c]{color:inherit;opacity:.6;background:var(--bookmarks-ui-bg,#ffffff1a);border-radius:10px;padding:2px 6px;font-size:10px}.bookmarks-native[data-v-cf8c45eb]{flex-direction:column;gap:8px;width:100%;height:100%;transition:all .3s;display:flex}.bookmarks-native.environment-native[data-v-cf8c45eb]{height:100%;min-height:0;max-height:100%}.bookmarks-native.environment-modal[data-v-cf8c45eb]{height:auto;min-height:400px;max-height:none}.search-box[data-v-cf8c45eb]{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;align-items:center;padding:8px 12px;transition:all .2s;display:flex;position:relative}.global-bg-theme .search-box[data-v-cf8c45eb]{background:var(--theme-uiElementBg,#ffffff0d);border-color:var(--theme-uiElementBorder,#fff3)}.search-box[data-v-cf8c45eb]:focus-within{border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f61a}.search-icon[data-v-cf8c45eb]{width:16px;height:16px;color:inherit;opacity:.6;flex-shrink:0;margin-right:8px}.search-input[data-v-cf8c45eb]{color:inherit;placeholder-color:#ffffff80;background:0 0;border:none;outline:none;flex:1;font-size:13px}.search-input[data-v-cf8c45eb]::placeholder{color:#ffffff80}.global-bg-theme .search-input[data-v-cf8c45eb]{color:var(--theme-cardText,#333)!important}.global-bg-theme .search-input[data-v-cf8c45eb]::placeholder{opacity:.5;color:var(--theme-cardText,#333)!important}.bookmarks-content[data-v-cf8c45eb]{flex-direction:column;flex:1;display:flex;overflow:hidden}.loading[data-v-cf8c45eb],.error[data-v-cf8c45eb],.empty[data-v-cf8c45eb]{text-align:center;color:inherit;opacity:.7;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.loading svg[data-v-cf8c45eb],.error svg[data-v-cf8c45eb],.empty svg[data-v-cf8c45eb]{width:32px;height:32px;color:inherit;opacity:.5;margin-bottom:12px}.spinner[data-v-cf8c45eb]{border:3px solid #fff3;border-top-color:#fffc;border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:1s linear infinite spin-cf8c45eb}@keyframes spin-cf8c45eb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bookmarks-list[data-v-cf8c45eb]{flex:1;padding:4px 0;overflow-y:auto}.bookmark-item[data-v-cf8c45eb]{cursor:pointer;background:0 0;border-radius:6px;align-items:center;margin-bottom:2px;padding:8px 12px;transition:all .2s;display:flex}.bookmark-item[data-v-cf8c45eb]:hover{background:#ffffff0d;transform:translate(2px)}.global-bg-theme .bookmark-item[data-v-cf8c45eb]:hover{background:var(--theme-uiElementBgHover,#ffffff0d)}.bookmark-favicon[data-v-cf8c45eb]{border-radius:2px;flex-shrink:0;width:16px;height:16px;margin-right:12px}.folder-icon[data-v-cf8c45eb]{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-right:12px;display:flex}.folder-icon svg[data-v-cf8c45eb]{width:14px;height:14px;color:inherit;opacity:.7}.bookmark-info[data-v-cf8c45eb]{flex:1;min-width:0}.bookmark-title[data-v-cf8c45eb]{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.bookmark-url[data-v-cf8c45eb],.bookmark-count[data-v-cf8c45eb]{color:inherit;opacity:.6;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;line-height:1.2;overflow:hidden}.bookmark-actions[data-v-cf8c45eb]{opacity:0;gap:4px;transition:opacity .2s;display:flex}.bookmark-item:hover .bookmark-actions[data-v-cf8c45eb]{opacity:1}.bookmark-action[data-v-cf8c45eb]{cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.global-bg-theme .bookmark-action[data-v-cf8c45eb]{background:var(--theme-uiElementBg,#ffffff1a);border:1px solid var(--theme-uiElementBorder,transparent)}.bookmark-action[data-v-cf8c45eb]:hover{background:#fff3;transform:scale(1.05)}.global-bg-theme .bookmark-action[data-v-cf8c45eb]:hover{background:var(--theme-uiElementBgHover,#fff3)}.bookmark-action svg[data-v-cf8c45eb]{width:12px;height:12px;color:inherit}.expand-btn[data-v-cf8c45eb]{opacity:1!important}.global-bg-theme[data-v-cf8c45eb] *{color:var(--theme-cardText,#333)!important}.wrapper[data-v-ff68afbf]{box-sizing:border-box;background:var(--bookmarks-background);width:100%;height:100%;-webkit-backdrop-filter:blur(var(--card-backdrop-blur));color:#fff;padding:23px;transition:all .3s;position:relative}.wrapper[data-v-ff68afbf]:has(.mini){padding:0}.global-bg-theme .wrapper[data-v-ff68afbf]{box-shadow:var(--theme-shadow,none);padding:var(--theme-cardPadding,23px);color:var(--theme-cardText,#333)!important}.global-bg-theme .wrapper[data-v-ff68afbf] *{color:var(--theme-cardText,#333)!important}.global-bg-theme .wrapper .stat-label[data-v-ff68afbf]{opacity:.7;color:var(--theme-cardText,#333)!important}.global-bg-theme .wrapper .stat-value[data-v-ff68afbf]{opacity:.9;color:var(--theme-cardText,#333)!important}.global-bg-theme .wrapper .section-title[data-v-ff68afbf]{opacity:.8;color:var(--theme-cardText,#333)!important}.global-bg-theme .wrapper .bookmark-title[data-v-ff68afbf]{color:var(--theme-cardText,#333)!important}.global-bg-theme .wrapper .bookmark-url[data-v-ff68afbf]{opacity:.6;color:var(--theme-cardText,#333)!important}.global-bg-theme .wrapper .search-input[data-v-ff68afbf]{color:var(--theme-cardText,#333)!important}.wrapper[data-v-ff68afbf] .mini{height:100%;overflow:hidden}.wrapper[data-v-ff68afbf] .native{height:100%;overflow:auto}.wrapper[data-v-ff68afbf]:has(.mini-1x1){height:100%;padding:0;overflow:hidden}.base-modal-content .wrapper[data-v-ff68afbf] .native{height:100%;min-height:520px;overflow:auto}.wrapper[data-v-ff68afbf] *{--bookmarks-ui-bg:var(--theme-uiElementBg,#ffffff1a);--bookmarks-ui-bg-hover:var(--theme-uiElementBgHover,#ffffff26);--bookmarks-ui-bg-active:var(--theme-uiElementBgActive,#fff3);--bookmarks-ui-border:var(--theme-uiElementBorder,#fff3);--bookmarks-ui-border-hover:var(--theme-uiElementBorderHover,#ffffff4d);--bookmarks-icon-bg:var(--theme-iconBg,#ffffff26);--bookmarks-icon-bg-hover:var(--theme-iconBgHover,#ffffff40);--bookmarks-progress-bg:var(--theme-progressBg,#fff3);--bookmarks-progress-active:var(--theme-progressBgActive,#fff6)}.left-sidebar[data-v-6940d591]{z-index:1000;background:var(--theme-btnSecondaryBg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--padding);border-radius:24px;transition:all .3s;display:flex;box-shadow:0 4px 16px #00000026,0 2px 6px #0000001a,inset 0 1px 4px #fff6,inset 0 -1px 3px #0000000d}.left-sidebar.dock-left[data-v-6940d591],.left-sidebar.dock-right[data-v-6940d591]{flex-direction:column;justify-content:space-between;align-items:center}.left-sidebar.dock-bottom[data-v-6940d591]{padding:10px var(--padding);flex-direction:row;justify-content:space-between;align-items:center}.sidebar-top[data-v-6940d591]{gap:var(--gap);flex-shrink:0;align-items:center;display:flex}.dock-left .sidebar-top[data-v-6940d591],.dock-right .sidebar-top[data-v-6940d591]{flex-direction:column}.dock-bottom .sidebar-top[data-v-6940d591]{flex-direction:row}.sidebar-bottom[data-v-6940d591]{gap:var(--gap);flex-shrink:0;align-items:center;display:flex}.dock-left .sidebar-bottom[data-v-6940d591],.dock-right .sidebar-bottom[data-v-6940d591]{margin-top:var(--gap);flex-direction:column}.dock-bottom .sidebar-bottom[data-v-6940d591]{margin-top:0;margin-left:var(--gap);flex-direction:row}.sidebar-divider[data-v-6940d591]{background:#fff3;margin:4px 8px}.dock-left .sidebar-divider[data-v-6940d591],.dock-right .sidebar-divider[data-v-6940d591]{width:auto;height:1px}.dock-bottom .sidebar-divider[data-v-6940d591]{width:1px;height:auto;margin:8px 4px}.sidebar-item[data-v-6940d591]{width:var(--item-size);height:var(--item-size);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;color:var(--theme-btnSecondaryText);background:#ffffff26;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000001a,0 1px 3px #00000014,inset 0 1px 3px #ffffff59,inset 0 -1px 2px #0000000a}.sidebar-item svg[data-v-6940d591]{width:var(--icon-size);height:var(--icon-size);filter:drop-shadow(0 1px 2px #0000001a);flex-shrink:0}.feishu-item[data-v-6940d591]{background:linear-gradient(135deg,#007aff33 0%,#0066ff26 100%)}.feishu-item[data-v-6940d591]:hover{background:linear-gradient(135deg,#007aff59 0%,#0066ff40 100%)}.wechat-item[data-v-6940d591]{background:linear-gradient(135deg,#09bb0733 0%,#079e0626 100%)}.wechat-item[data-v-6940d591]:hover{background:linear-gradient(135deg,#09bb0759 0%,#079e0640 100%)}.app-icon[data-v-6940d591]{width:var(--icon-size);height:var(--icon-size);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 2px #0000001a);flex-shrink:0}.text-icon-small[data-v-6940d591]{width:var(--icon-size);height:var(--icon-size);font-size:calc(var(--icon-size)*.5);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;box-shadow:0 2px 6px #00000026}.web-component-item[data-v-6940d591]{position:relative}.web-component-item.shake[data-v-6940d591]{animation:.3s ease-in-out infinite shake-6940d591}@keyframes shake-6940d591{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.delete-badge[data-v-6940d591]{cursor:pointer;z-index:10;background:#ff4757;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;animation:.3s ease-out popIn-6940d591;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 8px #ff475766}@keyframes popIn-6940d591{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.delete-badge svg[data-v-6940d591]{stroke:#fff;stroke-width:3px;width:10px;height:10px}.delete-badge[data-v-6940d591]:hover{background:#ff1744;transform:scale(1.15);box-shadow:0 4px 12px #ff475799}.delete-badge[data-v-6940d591]:active{transform:scale(.95)}.sidebar-item[data-v-6940d591]:hover{background:#ffffff40;box-shadow:0 3px 12px #00000026,0 2px 4px #0000001a,inset 0 1px 3px #fff6}.dock-left .sidebar-item[data-v-6940d591]:hover{transform:translate(4px)scale(1.05)}.dock-left .sidebar-item[data-v-6940d591]:active{transform:translate(2px)scale(1)}.dock-right .sidebar-item[data-v-6940d591]:hover{transform:translate(-4px)scale(1.05)}.dock-right .sidebar-item[data-v-6940d591]:active{transform:translate(-2px)scale(1)}.dock-bottom .sidebar-item[data-v-6940d591]:hover{transform:translateY(-4px)scale(1.05)}.dock-bottom .sidebar-item[data-v-6940d591]:active{transform:translateY(-2px)scale(1)}.settings-item[data-v-6940d591]{background:linear-gradient(135deg,#64646440 0%,#50505033 100%);border-radius:14px;flex-shrink:0;box-shadow:0 3px 12px #00000026,0 2px 4px #0000001f,inset 0 1px 4px #fff6,inset 0 -1px 3px #0000000f;width:var(--settings-item-size)!important;height:var(--settings-item-size)!important}.settings-item svg[data-v-6940d591]{filter:drop-shadow(0 2px 3px #00000026);flex-shrink:0;width:var(--settings-icon-size)!important;height:var(--settings-icon-size)!important}.settings-item[data-v-6940d591]:hover{background:linear-gradient(135deg,#78787859 0%,#6464644d 100%);box-shadow:0 4px 16px #0003,0 2px 6px #00000026,inset 0 1px 4px #ffffff73}.dock-left .settings-item[data-v-6940d591]:hover{transform:translate(4px)scale(1.08)}.dock-left .settings-item[data-v-6940d591]:active{transform:translate(2px)scale(1.02)}.dock-right .settings-item[data-v-6940d591]:hover{transform:translate(-4px)scale(1.08)}.dock-right .settings-item[data-v-6940d591]:active{transform:translate(-2px)scale(1.02)}.dock-bottom .settings-item[data-v-6940d591]:hover{transform:translateY(-4px)scale(1.08)}.dock-bottom .settings-item[data-v-6940d591]:active{transform:translateY(-2px)scale(1.02)}.modal-overlay[data-v-6940d591]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;top:0;left:0}.modal-content[data-v-6940d591]{background:#fff;border-radius:24px;width:90%;max-width:400px;padding:2rem;transform:translateY(-10%);box-shadow:0 20px 60px #0000004d}.modal-header[data-v-6940d591]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.modal-header h2[data-v-6940d591]{color:#333;margin:0;font-size:1.5rem;font-weight:500}.close-btn[data-v-6940d591]{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1.5rem;transition:all .2s;display:flex}.close-btn[data-v-6940d591]:hover{color:#333;background:#f5f5f5}.auth-form[data-v-6940d591]{flex-direction:column;gap:1rem;display:flex}.error-message[data-v-6940d591]{color:#c62828;text-align:center;background:#ffebee;border-radius:12px;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.875rem}.form-group[data-v-6940d591]{flex-direction:column;gap:.5rem;display:flex}.form-group label[data-v-6940d591]{color:#666;font-size:.875rem;font-weight:500}.form-group input[data-v-6940d591]{border:1px solid #e0e0e0;border-radius:12px;padding:.75rem 1rem;font-size:1rem;transition:all .3s}.form-group input[data-v-6940d591]:focus{border-color:#ffb6c1;outline:none;box-shadow:0 0 0 3px #ffb6c11a}.form-group input[data-v-6940d591]:disabled{cursor:not-allowed;opacity:.7;background:#f5f5f5}.auth-btn[data-v-6940d591]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffb6c1 0%,#ffa07a 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.auth-btn[data-v-6940d591]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ffb6c14d}.auth-btn[data-v-6940d591]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner[data-v-6940d591]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin-6940d591}@keyframes spin-6940d591{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-switch[data-v-6940d591]{text-align:center;margin-top:1rem}.auth-switch span[data-v-6940d591]{color:#ff69b4;cursor:pointer;font-size:.875rem;transition:color .2s}.auth-switch span[data-v-6940d591]:hover{color:#ff1493}.component-context-menu[data-v-6940d591]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10000;background:#1e1e1ef2;border-radius:12px;min-width:140px;padding:6px 0;animation:.15s ease-out fadeIn-6940d591;position:fixed;box-shadow:0 8px 32px #0000004d}@keyframes fadeIn-6940d591{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.component-context-menu .menu-item[data-v-6940d591]{color:#fff;cursor:pointer;align-items:center;padding:8px 16px;font-size:13px;transition:background-color .15s;display:flex}.component-context-menu .menu-item[data-v-6940d591]:hover{background:#ffffff1a}.component-context-menu .menu-icon[data-v-6940d591]{opacity:.8;width:16px;height:16px;margin-right:10px}.left-sidebar-container[data-v-4bffb7dd]{z-index:1000;transition:all .3s;position:fixed}.left-sidebar-container.dock-left[data-v-4bffb7dd]{top:50%;left:24px;transform:translateY(-50%)}.left-sidebar-container.dock-right[data-v-4bffb7dd]{top:50%;right:24px;transform:translateY(-50%)}.left-sidebar-container.dock-bottom[data-v-4bffb7dd]{bottom:24px;left:50%;transform:translate(-50%)}.weather-xs[data-v-9a861e1e]{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:clamp(12px,8vw,24px);transition:all .3s;display:flex;container-type:inline-size}.weather-xs[data-v-9a861e1e]:hover{transform:translateY(-1px)}.weather-loading[data-v-9a861e1e],.weather-error[data-v-9a861e1e]{height:100%;color:inherit;opacity:.8;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.loading-spinner[data-v-9a861e1e]{border:2px solid var(--weather-ui-bg,#ffffff1a);border-top:2px solid;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin-9a861e1e}@keyframes spin-9a861e1e{to{transform:rotate(360deg)}}.error-icon[data-v-9a861e1e]{font-size:16px}.weather-content[data-v-9a861e1e]{flex-direction:column;justify-content:center;align-items:center;gap:.3em;width:100%;height:100%;display:flex}.city-name[data-v-9a861e1e]{color:inherit;opacity:.8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:20px;font-weight:500;overflow:hidden}.temperature-xs[data-v-9a861e1e]{color:inherit;font-size:1.6em;font-weight:700;line-height:1}@container (width<=60px){.city-name[data-v-9a861e1e]{font-size:7px!important}.temperature-xs[data-v-9a861e1e]{font-size:16px!important}.loading-spinner[data-v-9a861e1e]{width:12px!important;height:12px!important}.error-icon[data-v-9a861e1e]{font-size:12px!important}.weather-content[data-v-9a861e1e]{gap:2px!important}}@container (width>=60px) and (width<=80px){.city-name[data-v-9a861e1e]{font-size:8px!important}.temperature-xs[data-v-9a861e1e]{font-size:18px!important}.loading-spinner[data-v-9a861e1e]{width:14px!important;height:14px!important}.error-icon[data-v-9a861e1e]{font-size:14px!important}.weather-content[data-v-9a861e1e]{gap:3px!important}}@container (width>=80px) and (width<=100px){.city-name[data-v-9a861e1e]{font-size:9px!important}.temperature-xs[data-v-9a861e1e]{font-size:20px!important}.loading-spinner[data-v-9a861e1e]{width:16px!important;height:16px!important}.error-icon[data-v-9a861e1e]{font-size:16px!important}.weather-content[data-v-9a861e1e]{gap:4px!important}}@container (width>=100px){.city-name[data-v-9a861e1e],.temperature-xs[data-v-9a861e1e]{font-size:16px!important}.loading-spinner[data-v-9a861e1e]{width:9px!important;height:9px!important}.error-icon[data-v-9a861e1e]{font-size:16px!important}.weather-content[data-v-9a861e1e]{gap:5px!important}}@container (width>=200px){.city-name[data-v-9a861e1e]{font-size:20px!important}.temperature-xs[data-v-9a861e1e]{font-size:24px!important}.loading-spinner[data-v-9a861e1e]{width:18px!important;height:18px!important}.error-icon[data-v-9a861e1e]{font-size:18px!important}.weather-content[data-v-9a861e1e]{gap:5px!important}}svg[data-v-0b2b7279]{color:#f59e0b;width:100%;height:100%}svg[data-v-4dfff1e7]{color:#0000005e;width:100%;height:100%}svg[data-v-7e8f15ae]{color:#3b82f6;width:100%;height:100%}.weather-sm[data-v-c7f87945]{flex-direction:column;justify-content:space-between;height:100%;padding:12px;display:flex}.weather-loading[data-v-c7f87945],.weather-error[data-v-c7f87945]{height:100%;color:inherit;opacity:.8;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.loading-spinner[data-v-c7f87945]{border:2px solid var(--weather-ui-bg,#ffffff1a);border-top:2px solid;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin-c7f87945}@keyframes spin-c7f87945{to{transform:rotate(360deg)}}.loading-text[data-v-c7f87945],.error-text[data-v-c7f87945]{text-align:center;opacity:.8;font-size:11px}.error-icon[data-v-c7f87945]{font-size:20px}.weather-content[data-v-c7f87945]{flex-direction:column;justify-content:space-between;height:100%;display:flex}.weather-content.horizontal-layout[data-v-c7f87945]{flex-direction:row;align-items:center;gap:12px}.weather-content.horizontal-layout .header[data-v-c7f87945]{flex:none}.weather-content.horizontal-layout .main-info[data-v-c7f87945]{flex-direction:row;flex:1;justify-content:center;gap:12px}.weather-content.horizontal-layout .condition[data-v-c7f87945]{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;flex:none;font-size:10px}.header[data-v-c7f87945]{justify-content:center;display:flex}.city-name[data-v-c7f87945]{color:inherit;text-align:center;font-size:13px;font-weight:600}.main-info[data-v-c7f87945]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.temperature-sm[data-v-c7f87945]{color:inherit;font-size:32px;font-weight:700;line-height:1}.weather-icon-sm[data-v-c7f87945]{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.condition[data-v-c7f87945]{color:inherit;opacity:.8;text-align:center;font-size:12px;font-weight:500}.weather-sm[data-v-1386269c]{flex-direction:column;justify-content:space-between;height:100%;padding:12px;display:flex}.weather-loading[data-v-1386269c],.weather-error[data-v-1386269c]{height:100%;color:inherit;opacity:.8;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.loading-spinner[data-v-1386269c]{border:2px solid var(--weather-ui-bg,#ffffff1a);border-top:2px solid;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin-1386269c}@keyframes spin-1386269c{to{transform:rotate(360deg)}}.loading-text[data-v-1386269c],.error-text[data-v-1386269c]{text-align:center;opacity:.8;font-size:11px}.error-icon[data-v-1386269c]{font-size:20px}.weather-content[data-v-1386269c]{flex-direction:column;justify-content:space-between;height:100%;display:flex}.weather-content.horizontal-layout[data-v-1386269c]{flex-direction:row;align-items:center;gap:8px;padding:0}.left-section[data-v-1386269c]{flex:none;align-items:center;display:flex}.center-section[data-v-1386269c]{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.right-section[data-v-1386269c]{flex:none;align-items:center;display:flex}.city-name[data-v-1386269c]{color:inherit;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-size:11px;font-weight:600}.temperature-2x1[data-v-1386269c]{color:inherit;font-size:24px;font-weight:700;line-height:1}.weather-icon-2x1[data-v-1386269c]{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.condition-vertical[data-v-1386269c]{color:inherit;opacity:.8;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;max-height:60px;font-size:9px;font-weight:500;overflow:hidden}.header[data-v-1386269c]{justify-content:center;display:flex}.city-name[data-v-1386269c]{color:inherit;text-align:center;font-size:13px;font-weight:600}.main-info[data-v-1386269c]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.temperature-sm[data-v-1386269c]{color:inherit;font-size:32px;font-weight:700;line-height:1}.weather-icon-sm[data-v-1386269c]{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.condition[data-v-1386269c]{color:inherit;opacity:.8;text-align:center;font-size:12px;font-weight:500}.weather-md[data-v-b7cd02bf]{flex-direction:column;justify-content:space-between;gap:clamp(6px,1.5vh,12px);height:100%;min-height:0;padding:0;display:flex;container-type:size}.weather-loading[data-v-b7cd02bf],.weather-error[data-v-b7cd02bf]{height:100%;color:inherit;opacity:.8;flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,1.5vh,12px);display:flex}.loading-spinner[data-v-b7cd02bf]{border:2px solid var(--weather-ui-bg,#ffffff1a);border-top:2px solid;border-radius:50%;width:clamp(20px,4vw,28px);height:clamp(20px,4vw,28px);animation:1s linear infinite spin-b7cd02bf}@keyframes spin-b7cd02bf{to{transform:rotate(360deg)}}.loading-text[data-v-b7cd02bf],.error-text[data-v-b7cd02bf]{text-align:center;opacity:.8;font-size:clamp(10px,2.5vw,14px)}.error-icon[data-v-b7cd02bf]{font-size:clamp(20px,4vw,28px)}.weather-content[data-v-b7cd02bf]{flex-direction:column;justify-content:space-between;gap:clamp(4px,1vh,8px);height:100%;display:flex}.header[data-v-b7cd02bf]{flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex}.location[data-v-b7cd02bf]{align-items:center;gap:clamp(4px,1vw,8px);display:flex}.city[data-v-b7cd02bf]{color:inherit;font-size:clamp(12px,3vw,16px);font-weight:600;line-height:1.2}.location-icon[data-v-b7cd02bf]{width:clamp(12px,3vw,18px);height:clamp(12px,3vw,18px);color:inherit;opacity:.6;flex-shrink:0}.weather-icon-md[data-v-b7cd02bf]{border-radius:clamp(8px,2vw,14px);flex-shrink:0;justify-content:center;align-items:center;width:clamp(36px,8vw,52px);height:clamp(36px,8vw,52px);transition:all .2s;display:flex}.main-info[data-v-b7cd02bf]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(4px,1vh,10px);min-height:0;display:flex}.temperature-md[data-v-b7cd02bf]{color:inherit;font-size:clamp(28px,8vw,48px);font-weight:700;line-height:.9}.condition[data-v-b7cd02bf]{color:inherit;opacity:.8;text-align:center;font-size:clamp(11px,2.5vw,16px);font-weight:500;line-height:1.2}.additional-info[data-v-b7cd02bf]{flex-direction:column;flex-shrink:0;gap:clamp(4px,1vh,10px);display:flex}.aqi-info[data-v-b7cd02bf]{border-radius:clamp(6px,1.5vw,10px);justify-content:center;align-items:center;gap:clamp(4px,1vw,10px);padding:clamp(6px,1.5vw,10px) clamp(8px,2vw,14px);display:flex}.aqi-label[data-v-b7cd02bf]{color:inherit;opacity:.6;font-size:clamp(10px,2vw,13px)}.aqi-value[data-v-b7cd02bf]{color:inherit;font-size:clamp(10px,2vw,13px);font-weight:600}.temp-range[data-v-b7cd02bf]{justify-content:space-between;align-items:center;gap:clamp(4px,1vw,8px);display:flex}.range-label[data-v-b7cd02bf]{color:inherit;opacity:.8;font-size:clamp(10px,2vw,13px);line-height:1.2}@container (height<=120px){.additional-info[data-v-b7cd02bf]{display:none}.main-info[data-v-b7cd02bf]{gap:clamp(2px,.5vh,6px)}.condition[data-v-b7cd02bf]{font-size:clamp(9px,2vw,12px)}}@container (width<=120px){.location-icon[data-v-b7cd02bf]{display:none}.weather-icon-md[data-v-b7cd02bf]{width:clamp(24px,6vw,36px);height:clamp(24px,6vw,36px)}.city[data-v-b7cd02bf]{font-size:clamp(10px,2.5vw,14px)}}@container (height<=80px){.header[data-v-b7cd02bf]{margin-bottom:0}.weather-icon-md[data-v-b7cd02bf]{width:clamp(20px,5vw,28px);height:clamp(20px,5vw,28px)}.temperature-md[data-v-b7cd02bf]{font-size:clamp(20px,6vw,32px)}.condition[data-v-b7cd02bf]{display:none}}.weather-lg[data-v-3a851c09]{flex-direction:column;gap:clamp(8px,2vh,16px);height:100%;min-height:0;padding:0;display:flex;container-type:size}.weather-loading[data-v-3a851c09],.weather-error[data-v-3a851c09]{height:100%;color:inherit;opacity:.8;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.loading-spinner[data-v-3a851c09]{border:3px solid var(--weather-ui-bg,#ffffff1a);border-top:3px solid;border-radius:50%;width:28px;height:28px;animation:1s linear infinite spin-3a851c09}@keyframes spin-3a851c09{to{transform:rotate(360deg)}}.loading-text[data-v-3a851c09],.error-text[data-v-3a851c09]{text-align:center;opacity:.8;font-size:13px}.error-icon[data-v-3a851c09]{font-size:28px}.weather-content[data-v-3a851c09]{flex-direction:column;gap:12px;height:100%;display:flex}.top-section[data-v-3a851c09]{flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex}.left-info[data-v-3a851c09]{flex-direction:column;gap:4px;display:flex}.location[data-v-3a851c09]{align-items:center;gap:6px;display:flex}.location .city[data-v-3a851c09]{color:inherit;font-size:14px;font-weight:600}.location-icon[data-v-3a851c09]{width:14px;height:14px;color:inherit;opacity:.6}.current-temp[data-v-3a851c09]{color:inherit;font-size:36px;font-weight:700;line-height:1}.right-info[data-v-3a851c09]{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.weather-status[data-v-3a851c09]{flex-direction:column;align-items:center;gap:4px;display:flex}.condition[data-v-3a851c09]{color:inherit;opacity:.9;text-align:center;font-size:12px;font-weight:500}.weather-icon-lg[data-v-3a851c09]{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.temp-range[data-v-3a851c09]{text-align:right}.range-text[data-v-3a851c09]{color:inherit;opacity:.8;font-size:11px;font-weight:500}.forecast-section[data-v-3a851c09]{flex-shrink:0;justify-content:space-between;gap:2px;padding-top:8px;display:flex}.forecast-item[data-v-3a851c09]{border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 2px;transition:all .2s;display:flex}.day-name[data-v-3a851c09]{color:inherit;opacity:.8;font-size:10px;font-weight:500}.day-icon[data-v-3a851c09]{border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.day-temp[data-v-3a851c09]{color:inherit;opacity:.9;text-align:center;font-size:9px;font-weight:600}.weather-native[data-v-c4ef2fc5]{flex-direction:column;gap:16px;height:100%;display:flex}.weather-loading[data-v-c4ef2fc5],.weather-error[data-v-c4ef2fc5]{height:100%;color:inherit;opacity:.8;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.loading-spinner[data-v-c4ef2fc5]{border:3px solid var(--weather-ui-bg);border-top:3px solid;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin-c4ef2fc5}@keyframes spin-c4ef2fc5{to{transform:rotate(360deg)}}.error-icon[data-v-c4ef2fc5]{background:var(--weather-icon-bg);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:12px;display:flex}.error-icon svg[data-v-c4ef2fc5]{width:24px;height:24px;color:inherit}.error-text[data-v-c4ef2fc5]{text-align:center;opacity:.8;font-size:14px}.retry-btn[data-v-c4ef2fc5]{border:1px solid var(--weather-ui-border);background:var(--weather-ui-bg);cursor:pointer;color:inherit;border-radius:8px;padding:8px 16px;transition:all .2s}.retry-btn[data-v-c4ef2fc5]:hover{background:var(--weather-ui-bg-hover);border-color:var(--weather-ui-border-hover)}.weather-content[data-v-c4ef2fc5]{flex-direction:column;gap:16px;height:100%;display:flex}.weather-header[data-v-c4ef2fc5]{justify-content:space-between;align-items:flex-start;display:flex}.location-info[data-v-c4ef2fc5]{flex-direction:column;gap:2px;display:flex}.city[data-v-c4ef2fc5]{color:inherit;font-size:16px;font-weight:600}.district[data-v-c4ef2fc5]{color:inherit;opacity:.6;font-size:12px}.update-time[data-v-c4ef2fc5]{color:inherit;opacity:.5;font-size:11px}.header-actions[data-v-c4ef2fc5]{gap:8px;display:flex}.action-btn[data-v-c4ef2fc5]{border:1px solid var(--weather-ui-border);background:var(--weather-ui-bg);cursor:pointer;width:32px;height:32px;color:inherit;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.action-btn[data-v-c4ef2fc5]:hover{background:var(--weather-ui-bg-hover);border-color:var(--weather-ui-border-hover)}.action-btn svg[data-v-c4ef2fc5]{width:16px;height:16px}.main-weather[data-v-c4ef2fc5]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.current-temp[data-v-c4ef2fc5]{align-items:baseline;gap:4px;display:flex}.temperature[data-v-c4ef2fc5]{color:inherit;font-size:48px;font-weight:700;line-height:1}.unit[data-v-c4ef2fc5]{color:inherit;opacity:.6;font-size:24px;font-weight:400}.weather-icon-large[data-v-c4ef2fc5]{background:var(--weather-icon-bg);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;transition:all .2s;display:flex}.weather-icon-large[data-v-c4ef2fc5]:hover{background:var(--weather-icon-bg-hover)}.weather-description[data-v-c4ef2fc5]{color:inherit;opacity:.8;text-align:center;font-size:16px;font-weight:500}.weather-details[data-v-c4ef2fc5]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-item[data-v-c4ef2fc5]{background:var(--weather-ui-bg);border:1px solid var(--weather-ui-border);border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.detail-item[data-v-c4ef2fc5]:hover{background:var(--weather-ui-bg-hover);border-color:var(--weather-ui-border-hover)}.detail-icon[data-v-c4ef2fc5]{background:var(--weather-icon-bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.detail-icon svg[data-v-c4ef2fc5]{width:14px;height:14px;color:inherit}.detail-content[data-v-c4ef2fc5]{flex-direction:column;flex:1;gap:2px;display:flex}.label[data-v-c4ef2fc5]{color:inherit;opacity:.6;font-size:11px}.value[data-v-c4ef2fc5]{color:inherit;font-size:13px;font-weight:600}.today-range[data-v-c4ef2fc5]{background:var(--weather-ui-bg);border:1px solid var(--weather-ui-border);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.range-header[data-v-c4ef2fc5]{justify-content:center;display:flex}.range-label[data-v-c4ef2fc5]{color:inherit;opacity:.6;text-align:center;font-size:12px}.range-bar[data-v-c4ef2fc5]{align-items:center;gap:12px;display:flex}.min-temp[data-v-c4ef2fc5],.max-temp[data-v-c4ef2fc5]{color:inherit;opacity:.8;min-width:32px;font-size:13px;font-weight:600}.temp-bar[data-v-c4ef2fc5]{background:var(--weather-progress-bg);border-radius:3px;flex:1;height:6px;overflow:hidden}.temp-fill[data-v-c4ef2fc5]{background:var(--weather-progress-active);border-radius:3px;height:100%;transition:width .3s}.wrapper[data-v-ad78817b]{background:var(--weather-background);width:100%;height:100%;-webkit-backdrop-filter:blur(var(--card-backdrop-blur));color:#fff;padding:23px;transition:all .3s;position:relative}.global-bg-theme .wrapper[data-v-ad78817b]{color:var(--theme-cardText);box-shadow:var(--theme-shadow,none);padding:var(--theme-cardPadding,23px)}.wrapper[data-v-ad78817b] .mini{height:100%;overflow:hidden}.wrapper[data-v-ad78817b]:has(.mini-1x1){height:100%;padding:0;overflow:hidden}.wrapper[data-v-ad78817b] .native{height:100%;overflow:auto}.base-modal-content .wrapper[data-v-ad78817b] .native{height:100%;min-height:520px;overflow:auto}.wrapper[data-v-ad78817b] *{--weather-ui-bg:var(--theme-uiElementBg,#ffffff1a);--weather-ui-bg-hover:var(--theme-uiElementBgHover,#ffffff26);--weather-ui-bg-active:var(--theme-uiElementBgActive,#fff3);--weather-ui-border:var(--theme-uiElementBorder,#fff3);--weather-ui-border-hover:var(--theme-uiElementBorderHover,#ffffff4d);--weather-icon-bg:var(--theme-iconBg,#ffffff26);--weather-icon-bg-hover:var(--theme-iconBgHover,#ffffff40);--weather-progress-bg:var(--theme-progressBg,#fff3);--weather-progress-active:var(--theme-progressBgActive,#fff6)}.fireworks-1x1[data-v-55ecaf93]{cursor:pointer;border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;container-type:inline-size}.fireworks-1x1[data-v-55ecaf93]:hover{transform:translateY(-2px)}.fireworks-1x1[data-v-55ecaf93]:active{transform:translateY(0)scale(.98)}.background-decoration[data-v-55ecaf93]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sparkle-container[data-v-55ecaf93]{width:100%;height:100%;position:absolute}.sparkle[data-v-55ecaf93]{background:linear-gradient(45deg,gold,#ff6b6b,#4ecdc4,#45b7d1);border-radius:50%;width:.25em;height:.25em;animation:4s ease-in-out infinite sparkleFloat-55ecaf93;position:absolute}.sparkle[data-v-55ecaf93]:first-child{background:gold;animation-delay:0s;top:15%;left:20%}.sparkle[data-v-55ecaf93]:nth-child(2){background:#ff6b6b;animation-delay:.5s;top:25%;right:15%}.sparkle[data-v-55ecaf93]:nth-child(3){background:#4ecdc4;animation-delay:1s;bottom:30%;left:15%}.sparkle[data-v-55ecaf93]:nth-child(4){background:#45b7d1;animation-delay:1.5s;top:60%;right:25%}.sparkle[data-v-55ecaf93]:nth-child(5){background:gold;animation-delay:2s;bottom:20%;right:20%}.sparkle[data-v-55ecaf93]:nth-child(6){background:#ff6b6b;animation-delay:2.5s;top:70%;left:25%}.sparkle[data-v-55ecaf93]:nth-child(7){background:#4ecdc4;animation-delay:3s;top:40%;left:10%}.sparkle[data-v-55ecaf93]:nth-child(8){background:#45b7d1;animation-delay:3.5s;bottom:40%;right:10%}@keyframes sparkleFloat-55ecaf93{0%,to{opacity:.3;transform:translateY(0)scale(.8)}25%{opacity:.8;transform:translateY(-4px)scale(1.2)}50%{opacity:1;transform:translateY(-2px)scale(1)}75%{opacity:.6;transform:translateY(-6px)scale(1.1)}}.firework-trail[data-v-55ecaf93]{background:linear-gradient(#0000,#ffd7004d,#0000);width:.15em;height:100%;animation:3s ease-in-out infinite trailPulse-55ecaf93;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes trailPulse-55ecaf93{0%,to{opacity:.2;transform:translate(-50%)scaleY(.8)}50%{opacity:.6;transform:translate(-50%)scaleY(1.2)}}.content[data-v-55ecaf93]{z-index:2;flex-direction:column;align-items:center;gap:.5em;font-size:clamp(12px,8vw,24px);display:flex;position:relative}.icon-container[data-v-55ecaf93]{justify-content:center;align-items:center;display:flex}.firework-icon[data-v-55ecaf93]{color:gold;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffd70033,#ff6b6b1a);border:1px solid #ffd70033;border-radius:25%;justify-content:center;align-items:center;width:60%;min-width:24px;height:60%;min-height:24px;transition:all .3s;animation:3s ease-in-out infinite fireworkGlow-55ecaf93;display:flex}@keyframes fireworkGlow-55ecaf93{0%,to{box-shadow:0 0 8px #ffd70033}50%{box-shadow:0 0 16px #ffd70066,0 0 24px #ff6b6b33}}.fireworks-1x1:hover .firework-icon[data-v-55ecaf93]{background:linear-gradient(135deg,#ffd7004d,#ff6b6b33);animation-duration:1.5s;transform:scale(1.1)rotate(10deg);box-shadow:0 2px 12px #ffd7004d,0 0 20px #ff6b6b33}.firework-icon svg[data-v-55ecaf93]{filter:drop-shadow(0 0 3px #ffd70080);width:75%;min-width:16px;height:75%;min-height:16px}.title[data-v-55ecaf93]{color:currentColor;opacity:.8;text-align:center;white-space:nowrap;font-size:.7em;font-weight:500;transition:all .3s}.fireworks-1x1:hover .title[data-v-55ecaf93]{opacity:1;color:gold;text-shadow:0 0 6px #ffd7004d;transform:translateY(-1px)}.hover-overlay[data-v-55ecaf93]{opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffd7001a,#ff6b6b0d);transition:opacity .3s;position:absolute;inset:0}.fireworks-1x1:hover .hover-overlay[data-v-55ecaf93]{opacity:1}.fireworks-1x1:active .sparkle[data-v-55ecaf93]{animation-duration:.5s;transform:scale(1.5)}.fireworks-1x1:active .firework-icon[data-v-55ecaf93]{animation:.6s ease-out explode-55ecaf93}@keyframes explode-55ecaf93{0%{transform:scale(1.1)rotate(10deg)}50%{transform:scale(1.3)rotate(20deg);box-shadow:0 0 30px #ffd700cc,0 0 40px #ff6b6b99}to{transform:scale(1.1)rotate(10deg)}}.global-bg-theme .firework-icon[data-v-55ecaf93]{background:var(--theme-uiElementBg,#ffd70033);border-color:var(--theme-uiElementBorder,#ffd70033)}.global-bg-theme .fireworks-1x1:hover .firework-icon[data-v-55ecaf93]{background:var(--theme-uiElementBgHover,#ffd7004d)}.global-bg-theme .title[data-v-55ecaf93]{color:var(--theme-cardText,currentColor)}.global-bg-theme .fireworks-1x1:hover .title[data-v-55ecaf93]{color:var(--theme-cardText,gold)}@container (width<=60px){.firework-icon[data-v-55ecaf93]{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.firework-icon svg[data-v-55ecaf93]{width:16px!important;height:16px!important}.title[data-v-55ecaf93]{font-size:7px!important}.sparkle[data-v-55ecaf93]{width:2px!important;height:2px!important}.content[data-v-55ecaf93]{gap:3px!important}}@container (width>=60px) and (width<=80px){.firework-icon[data-v-55ecaf93]{width:28px!important;height:28px!important}.firework-icon svg[data-v-55ecaf93]{width:18px!important;height:18px!important}.title[data-v-55ecaf93]{font-size:8px!important}.sparkle[data-v-55ecaf93]{width:2.5px!important;height:2.5px!important}.content[data-v-55ecaf93]{gap:4px!important}}@container (width>=80px) and (width<=100px){.firework-icon[data-v-55ecaf93]{width:32px!important;height:32px!important}.firework-icon svg[data-v-55ecaf93]{width:20px!important;height:20px!important}.title[data-v-55ecaf93]{font-size:9px!important}.sparkle[data-v-55ecaf93]{width:3px!important;height:3px!important}.content[data-v-55ecaf93]{gap:5px!important}}@container (width>=100px){.firework-icon[data-v-55ecaf93]{width:36px!important;height:36px!important}.firework-icon svg[data-v-55ecaf93]{width:24px!important;height:24px!important}.title[data-v-55ecaf93]{font-size:10px!important}.sparkle[data-v-55ecaf93]{width:4px!important;height:4px!important}.content[data-v-55ecaf93]{gap:6px!important}}.fireworks-1x2[data-v-a15e8a6b]{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex;position:relative}.icon-container[data-v-a15e8a6b]{color:gold;width:40px;height:40px;animation:2s infinite pulse-a15e8a6b}.icon-container svg[data-v-a15e8a6b]{filter:drop-shadow(0 0 10px #ffd70080);width:100%;height:100%}.title[data-v-a15e8a6b]{color:inherit;background:linear-gradient(45deg,gold,#ffed4e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.9em;font-weight:600}.sparkles[data-v-a15e8a6b]{pointer-events:none;position:absolute;inset:0}.sparkle[data-v-a15e8a6b]{background:gold;border-radius:50%;width:2px;height:2px;animation:3s infinite sparkle-a15e8a6b;position:absolute;box-shadow:0 0 6px #ffd700cc}.sparkle[data-v-a15e8a6b]:first-child{animation-delay:0s;top:20%;left:20%}.sparkle[data-v-a15e8a6b]:nth-child(2){animation-delay:1s;top:30%;right:25%}.sparkle[data-v-a15e8a6b]:nth-child(3){animation-delay:2s;bottom:25%;left:30%}.fireworks-1x2:hover .icon-container[data-v-a15e8a6b]{animation-duration:1s;transform:scale(1.1)}@keyframes pulse-a15e8a6b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes sparkle-a15e8a6b{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.fireworks-2x1[data-v-77c3bbb5]{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.content[data-v-77c3bbb5]{align-items:center;gap:12px;display:flex}.icon-container[data-v-77c3bbb5]{color:gold;flex-shrink:0;width:36px;height:36px;animation:2s infinite pulse-77c3bbb5}.icon-container svg[data-v-77c3bbb5]{filter:drop-shadow(0 0 10px #ffd70080);width:100%;height:100%}.text-content[data-v-77c3bbb5]{flex-direction:column;gap:2px;display:flex}.title[data-v-77c3bbb5]{color:inherit;background:linear-gradient(45deg,gold,#ffed4e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1em;font-weight:600;line-height:1.2}.description[data-v-77c3bbb5]{color:inherit;opacity:.7;font-size:.75em;line-height:1.2}.sparkles[data-v-77c3bbb5]{pointer-events:none;position:absolute;inset:0}.sparkle[data-v-77c3bbb5]{background:gold;border-radius:50%;width:2px;height:2px;animation:3s infinite sparkle-77c3bbb5;position:absolute;box-shadow:0 0 6px #ffd700cc}.sparkle[data-v-77c3bbb5]:first-child{animation-delay:0s;top:20%;left:15%}.sparkle[data-v-77c3bbb5]:nth-child(2){animation-delay:.8s;top:60%;right:20%}.sparkle[data-v-77c3bbb5]:nth-child(3){animation-delay:1.6s;bottom:30%;left:25%}.sparkle[data-v-77c3bbb5]:nth-child(4){animation-delay:2.4s;top:40%;right:30%}.fireworks-2x1:hover .icon-container[data-v-77c3bbb5]{animation-duration:1s;transform:scale(1.1)}@keyframes pulse-77c3bbb5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes sparkle-77c3bbb5{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.fireworks-2x2[data-v-202b0853]{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:relative}.content[data-v-202b0853]{flex-direction:column;align-items:center;gap:12px;display:flex}.icon-container[data-v-202b0853]{color:gold;width:60px;height:60px;animation:2s infinite pulse-202b0853}.icon-container svg[data-v-202b0853]{filter:drop-shadow(0 0 15px #ffd70080);width:100%;height:100%}.title[data-v-202b0853]{color:inherit;background:linear-gradient(45deg,gold,#ffed4e);-webkit-text-fill-color:transparent;text-shadow:0 0 20px #ffd7004d;-webkit-background-clip:text;background-clip:text;font-size:1.3em;font-weight:700}.description[data-v-202b0853]{color:inherit;opacity:.8;font-size:.85em;line-height:1.4}.action-hint[data-v-202b0853]{color:inherit;opacity:.9;background:linear-gradient(45deg,#ff6b6b,gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.9em;font-weight:500}.sparkles[data-v-202b0853]{pointer-events:none;position:absolute;inset:0}.sparkle[data-v-202b0853]{background:gold;border-radius:50%;width:3px;height:3px;animation:3s infinite sparkle-202b0853;position:absolute;box-shadow:0 0 8px #ffd700cc}.sparkle[data-v-202b0853]:first-child{animation-delay:0s;top:15%;left:20%}.sparkle[data-v-202b0853]:nth-child(2){animation-delay:.5s;top:25%;right:15%}.sparkle[data-v-202b0853]:nth-child(3){animation-delay:1s;bottom:20%;left:15%}.sparkle[data-v-202b0853]:nth-child(4){animation-delay:1.5s;top:10%;right:30%}.sparkle[data-v-202b0853]:nth-child(5){animation-delay:2s;bottom:30%;right:25%}.sparkle[data-v-202b0853]:nth-child(6){animation-delay:2.5s;bottom:10%;left:35%}.fireworks-2x2:hover .icon-container[data-v-202b0853]{animation-duration:1s;transform:scale(1.1)}@keyframes pulse-202b0853{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes sparkle-202b0853{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.fireworks-2x4[data-v-740b2bd7]{cursor:pointer;flex-direction:column;gap:clamp(8px,2vh,16px);height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;container-type:size}.header[data-v-740b2bd7]{border-bottom:1px solid var(--fireworks-ui-border,#fff3);flex-shrink:0;align-items:center;gap:12px;padding-bottom:12px;display:flex}.fireworks-icon[data-v-740b2bd7]{background:var(--fireworks-icon-bg,#ffd70033);color:gold;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;animation:2s infinite pulse-740b2bd7;display:flex}.fireworks-icon svg[data-v-740b2bd7]{filter:drop-shadow(0 0 8px #ffd70080);width:18px;height:18px}.header-info[data-v-740b2bd7]{flex:1}.title[data-v-740b2bd7]{color:inherit;opacity:.95;background:linear-gradient(45deg,gold,#ffed4e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 2px;font-size:14px;font-weight:600}.subtitle[data-v-740b2bd7]{color:inherit;opacity:.7;margin:0;font-size:11px}.fireworks-content[data-v-740b2bd7]{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow:auto}.section-title[data-v-740b2bd7]{color:inherit;opacity:.8;margin-bottom:8px;font-size:12px;font-weight:600}.effects-section[data-v-740b2bd7]{flex:1;overflow:hidden}.effects-grid[data-v-740b2bd7]{grid-template-columns:repeat(2,1fr);gap:clamp(4px,1vw,8px);display:grid}.effect-item[data-v-740b2bd7]{background:var(--fireworks-ui-bg,#ffffff1a);border:1px solid var(--fireworks-ui-border,#fff3);cursor:pointer;border-radius:clamp(6px,1.5vw,10px);align-items:center;gap:clamp(4px,1vw,8px);padding:clamp(6px,1.5vw,10px);transition:all .2s;display:flex}.effect-item[data-v-740b2bd7]:hover{background:var(--fireworks-ui-bg-hover,#ffffff26);border-color:var(--fireworks-ui-border-hover,#ffffff4d);transform:translateY(-1px)}.effect-icon[data-v-740b2bd7]{flex-shrink:0;font-size:clamp(12px,3vw,16px)}.effect-text[data-v-740b2bd7]{color:inherit;opacity:.9;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,2.2vw,12px);font-weight:500;overflow:hidden}.action-section[data-v-740b2bd7]{flex-shrink:0}.action-buttons[data-v-740b2bd7]{gap:clamp(4px,1vw,8px);display:flex}.action-btn[data-v-740b2bd7]{cursor:pointer;border-radius:clamp(6px,1.5vw,10px);flex:1;align-items:center;gap:clamp(3px,.8vw,6px);padding:clamp(6px,1.5vw,10px);font-size:clamp(9px,2.2vw,12px);font-weight:500;transition:all .2s;display:flex}.action-btn.primary[data-v-740b2bd7]{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ff4757);border:none}.action-btn.secondary[data-v-740b2bd7]{background:var(--fireworks-ui-bg,#ffffff1a);border:1px solid var(--fireworks-ui-border,#fff3);color:inherit}.action-btn[data-v-740b2bd7]:hover{transform:translateY(-1px)}.action-btn.primary[data-v-740b2bd7]:hover{background:linear-gradient(135deg,#ff5252,#ff3838)}.action-btn.secondary[data-v-740b2bd7]:hover{background:var(--fireworks-ui-bg-hover,#ffffff26);border-color:var(--fireworks-ui-border-hover,#ffffff4d)}.btn-icon[data-v-740b2bd7]{flex-shrink:0;font-size:clamp(10px,2.5vw,14px)}.btn-text[data-v-740b2bd7]{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,2vw,11px);font-weight:500;overflow:hidden}.sparkles[data-v-740b2bd7]{pointer-events:none;z-index:1;position:absolute;inset:0}.sparkle[data-v-740b2bd7]{background:gold;border-radius:50%;width:2px;height:2px;animation:3s infinite sparkle-740b2bd7;position:absolute;box-shadow:0 0 6px #ffd700cc}.sparkle[data-v-740b2bd7]:first-child{animation-delay:0s;top:15%;left:20%}.sparkle[data-v-740b2bd7]:nth-child(2){animation-delay:.5s;top:25%;right:25%}.sparkle[data-v-740b2bd7]:nth-child(3){animation-delay:1s;top:45%;left:15%}.sparkle[data-v-740b2bd7]:nth-child(4){animation-delay:1.5s;bottom:35%;right:20%}.sparkle[data-v-740b2bd7]:nth-child(5){animation-delay:2s;bottom:20%;left:25%}.sparkle[data-v-740b2bd7]:nth-child(6){animation-delay:2.5s;bottom:15%;right:15%}.fireworks-2x4:hover .fireworks-icon[data-v-740b2bd7]{animation-duration:1s;transform:scale(1.1)}.fireworks-2x4:hover .sparkle[data-v-740b2bd7]{animation-duration:2s}@keyframes pulse-740b2bd7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes sparkle-740b2bd7{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@container (height<=200px){.action-section[data-v-740b2bd7]{display:none}.effects-grid[data-v-740b2bd7]{margin-bottom:0}}@container (height<=150px){.effects-section[data-v-740b2bd7]{display:none}}@container (width<=120px){.subtitle[data-v-740b2bd7]{display:none}.effects-grid[data-v-740b2bd7]{grid-template-columns:1fr}.effect-text[data-v-740b2bd7]{display:none}}@container (height<=100px){.effects-section[data-v-740b2bd7],.action-section[data-v-740b2bd7]{display:none}.header[data-v-740b2bd7]{border-bottom:none;padding-bottom:0}}.native[data-v-ebb1445e]{flex-direction:column;width:100%;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.native .fireworks-controls[data-v-ebb1445e]{flex-shrink:0;justify-content:center;min-height:180px;padding:10px;display:flex;position:relative;bottom:auto;left:auto;transform:none}.native .active-controls[data-v-ebb1445e]{flex-shrink:0;justify-content:center;padding:10px;display:flex;position:relative;bottom:auto;left:auto;transform:none}.environment-modal[data-v-ebb1445e]{height:auto;min-height:400px;max-height:none}.environment-modal .active-controls[data-v-ebb1445e]{z-index:10;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.launch-btn[data-v-ebb1445e],.fullscreen-btn[data-v-ebb1445e]{color:inherit;cursor:pointer;border:none;border-radius:25px;align-items:center;gap:8px;height:40px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.launch-btn[data-v-ebb1445e]{background:linear-gradient(135deg,#ff6b6b 0%,#ff4757 100%);box-shadow:0 4px 16px #ff475766}.fullscreen-btn[data-v-ebb1445e]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 16px #667eea66}.launch-btn[data-v-ebb1445e]:hover,.fullscreen-btn[data-v-ebb1445e]:hover{transform:translateY(-2px)}.launch-btn[data-v-ebb1445e]:hover{box-shadow:0 6px 24px #ff475799}.fullscreen-btn[data-v-ebb1445e]:hover{box-shadow:0 6px 24px #667eea99}.launch-btn[data-v-ebb1445e]:active,.fullscreen-btn[data-v-ebb1445e]:active{transform:translateY(0)}.launch-btn svg[data-v-ebb1445e],.fullscreen-btn svg[data-v-ebb1445e]{width:20px;height:20px}.firework-control-panel[data-v-ebb1445e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;z-index:10001;background:#000000bf;border-radius:30px;align-items:center;gap:10px;padding:10px 16px;display:flex;box-shadow:0 4px 20px #0000004d}.control-btn[data-v-ebb1445e]{cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:relative}.control-btn[data-v-ebb1445e]:hover{background:#ffffff40;transform:scale(1.1)}.global-bg-theme .control-btn[data-v-ebb1445e]{background:var(--fireworks-ui-bg,#ffffff26);border:1px solid var(--fireworks-ui-border,transparent)}.global-bg-theme .control-btn[data-v-ebb1445e]:hover{background:var(--fireworks-ui-bg-hover,#ffffff40);border-color:var(--fireworks-ui-border-hover,transparent)}.control-btn.stop-btn[data-v-ebb1445e]{color:inherit;background:#ff4757e6;font-size:24px;font-weight:700;line-height:1}.control-btn.stop-btn[data-v-ebb1445e]:hover{background:#ff4757;transform:scale(1.15)}.control-btn.settings-btn[data-v-ebb1445e]:hover,.control-btn.fullscreen-icon-btn[data-v-ebb1445e]:hover{background:#667eea99}.fullpage-fireworks-overlay[data-v-ebb1445e]{z-index:9999;pointer-events:none;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.firework-iframe[data-v-ebb1445e]{pointer-events:none;background:0 0;border:none;width:100%;height:100%}.firework-iframe.menu-open[data-v-ebb1445e]{pointer-events:auto}.text-input-section[data-v-ebb1445e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#000000d9;border:1px solid #ffffff26;border-radius:30px;max-width:90%;padding:10px 20px;transition:all .3s;position:absolute;top:20px;left:50%;transform:translate(-50%)}.text-input-header[data-v-ebb1445e]{color:inherit;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.toggle-input-btn[data-v-ebb1445e]{color:inherit;cursor:pointer;white-space:nowrap;background:#ffffff26;border:none;border-radius:15px;padding:4px 12px;font-size:12px;transition:all .2s}.toggle-input-btn[data-v-ebb1445e]:hover{background:#ffffff40}.global-bg-theme .toggle-input-btn[data-v-ebb1445e]{background:var(--fireworks-ui-bg,#ffffff26);border:1px solid var(--fireworks-ui-border,transparent)}.global-bg-theme .toggle-input-btn[data-v-ebb1445e]:hover{background:var(--fireworks-ui-bg-hover,#ffffff40);border-color:var(--fireworks-ui-border-hover,transparent)}.text-input-content[data-v-ebb1445e]{flex-direction:column;gap:10px;min-width:300px;margin-top:12px;display:flex}.text-list[data-v-ebb1445e]{flex-wrap:wrap;gap:6px;max-height:150px;padding:2px;display:flex;overflow-y:auto}.text-item[data-v-ebb1445e]{color:inherit;background:#667eea4d;border:1px solid #667eea80;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .2s;display:inline-flex}.text-item[data-v-ebb1445e]:hover{background:#667eea66;border-color:#667eeab3}.text-value[data-v-ebb1445e]{white-space:nowrap}.remove-text-btn[data-v-ebb1445e]{color:inherit;cursor:pointer;background:#ff475799;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:16px;line-height:1;transition:all .2s;display:flex}.remove-text-btn[data-v-ebb1445e]:hover{background:#ff4757e6;transform:scale(1.15)}.empty-text[data-v-ebb1445e]{color:inherit;opacity:.5;text-align:center;padding:12px;font-size:12px}.add-text-form[data-v-ebb1445e]{gap:8px;display:flex}.text-input[data-v-ebb1445e]{color:inherit;background:#ffffff1a;border:1px solid #ffffff40;border-radius:20px;outline:none;flex:1;padding:8px 16px;font-size:13px;transition:all .2s}.text-input[data-v-ebb1445e]::placeholder{color:inherit;opacity:.4;font-size:12px}.text-input[data-v-ebb1445e]:focus{background:#ffffff26;border-color:#667eeacc;box-shadow:0 0 0 3px #667eea33}.global-bg-theme .text-input[data-v-ebb1445e]{background:var(--fireworks-ui-bg,#ffffff1a);border-color:var(--fireworks-ui-border,#ffffff40)}.global-bg-theme .text-input[data-v-ebb1445e]:focus{background:var(--fireworks-ui-bg-hover,#ffffff26);border-color:var(--fireworks-ui-border-hover,#667eeacc)}.add-text-btn[data-v-ebb1445e]{color:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:20px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #667eea4d}.add-text-btn[data-v-ebb1445e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea80}.add-text-btn[data-v-ebb1445e]:active{transform:translateY(0)}.wrapper[data-v-32ad245a]{background:var(--fireworks-background);width:100%;height:100%;-webkit-backdrop-filter:blur(var(--card-backdrop-blur));color:#fff;padding:23px;transition:all .3s;position:relative}.global-bg-theme .wrapper[data-v-32ad245a]{color:var(--theme-cardText);box-shadow:var(--theme-shadow,none);padding:var(--theme-cardPadding,23px)}.wrapper[data-v-32ad245a] .mini{height:100%;overflow:hidden}.wrapper[data-v-32ad245a] .native{height:100%;overflow:auto}.base-modal-content .wrapper[data-v-32ad245a] .native{height:100%;min-height:520px;overflow:auto}.wrapper[data-v-32ad245a] *{--fireworks-ui-bg:var(--theme-uiElementBg,#ffffff1a);--fireworks-ui-bg-hover:var(--theme-uiElementBgHover,#ffffff26);--fireworks-ui-bg-active:var(--theme-uiElementBgActive,#fff3);--fireworks-ui-border:var(--theme-uiElementBorder,#fff3);--fireworks-ui-border-hover:var(--theme-uiElementBorderHover,#ffffff4d);--fireworks-icon-bg:var(--theme-iconBg,#ffffff26);--fireworks-icon-bg-hover:var(--theme-iconBgHover,#ffffff40);--fireworks-progress-bg:var(--theme-progressBg,#fff3);--fireworks-progress-active:var(--theme-progressBgActive,#fff6)}.active-controls[data-v-32ad245a]{z-index:10001;pointer-events:auto;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.firework-control-panel[data-v-32ad245a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;z-index:10001;background:#000000bf;border-radius:30px;align-items:center;gap:10px;padding:10px 16px;display:flex;box-shadow:0 4px 20px #0000004d}.control-btn[data-v-32ad245a]{cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:relative}.control-btn[data-v-32ad245a]:hover{background:#ffffff40;transform:scale(1.1)}.control-btn.stop-btn[data-v-32ad245a]{color:#fff;background:#ff4757e6;font-size:24px;font-weight:700;line-height:1}.control-btn.stop-btn[data-v-32ad245a]:hover{background:#ff4757;transform:scale(1.15)}.control-btn.settings-btn[data-v-32ad245a]:hover,.control-btn.fullscreen-icon-btn[data-v-32ad245a]:hover{background:#667eea99}.fullpage-fireworks-overlay[data-v-32ad245a]{z-index:9999;pointer-events:auto;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.firework-iframe[data-v-32ad245a]{pointer-events:none;background:0 0;border:none;width:100%;height:100%}.firework-iframe.menu-open[data-v-32ad245a]{pointer-events:auto}.text-input-section[data-v-32ad245a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10001;background:#000000d9;border:1px solid #ffffff26;border-radius:30px;max-width:90%;padding:10px 20px;transition:all .3s;position:fixed;top:20px;left:50%;transform:translate(-50%)}.text-input-header[data-v-32ad245a]{color:#fff;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.wrapper[data-v-32ad245a]:has(.mini-1x1){height:100%;padding:0;overflow:hidden}.toggle-input-btn[data-v-32ad245a]{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff26;border:none;border-radius:15px;padding:4px 12px;font-size:12px;transition:all .2s}.toggle-input-btn[data-v-32ad245a]:hover{background:#ffffff40}.text-input-content[data-v-32ad245a]{flex-direction:column;gap:10px;min-width:300px;margin-top:12px;display:flex}.text-list[data-v-32ad245a]{flex-wrap:wrap;gap:6px;max-height:150px;padding:2px;display:flex;overflow-y:auto}.text-item[data-v-32ad245a]{color:#fff;background:#667eea4d;border:1px solid #667eea80;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .2s;display:inline-flex}.text-item[data-v-32ad245a]:hover{background:#667eea66;border-color:#667eeab3}.text-value[data-v-32ad245a]{white-space:nowrap}.remove-text-btn[data-v-32ad245a]{color:#fff;cursor:pointer;background:#ff475799;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:16px;line-height:1;transition:all .2s;display:flex}.remove-text-btn[data-v-32ad245a]:hover{background:#ff4757e6;transform:scale(1.15)}.empty-text[data-v-32ad245a]{color:#ffffff80;text-align:center;padding:12px;font-size:12px}.add-text-form[data-v-32ad245a]{gap:8px;display:flex}.text-input[data-v-32ad245a]{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:20px;outline:none;flex:1;padding:8px 16px;font-size:13px;transition:all .2s}.text-input[data-v-32ad245a]::placeholder{color:#fff6;font-size:12px}.text-input[data-v-32ad245a]:focus{background:#ffffff26;border-color:#667eeacc;box-shadow:0 0 0 3px #667eea33}.add-text-btn[data-v-32ad245a]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:20px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #667eea4d}.add-text-btn[data-v-32ad245a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea80}.add-text-btn[data-v-32ad245a]:active{transform:translateY(0)}.theme-1x1[data-v-cd1f8652]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;container-type:inline-size}.theme-1x1[data-v-cd1f8652]:hover{transform:translateY(-2px)}.theme-1x1[data-v-cd1f8652]:active{transform:translateY(0)scale(.98)}.theme-icon[data-v-cd1f8652]{width:60%;min-width:24px;height:60%;min-height:24px;color:inherit;opacity:.9;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.theme-1x1:hover .theme-icon[data-v-cd1f8652]{opacity:1;background:linear-gradient(135deg,#ffffff40,#ffffff1a);transform:scale(1.1)rotate(15deg);box-shadow:0 2px 12px #0000001a}.theme-icon svg[data-v-cd1f8652]{stroke:currentColor;width:75%;min-width:16px;height:75%;min-height:16px;animation:8s linear infinite sunRotate-cd1f8652}@keyframes sunRotate-cd1f8652{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-1x1:hover .theme-icon svg[data-v-cd1f8652]{animation-duration:2s}.theme-icon[data-v-cd1f8652]:before{content:"";opacity:0;z-index:-1;background:conic-gradient(#0000,#ffd7004d,#0000,#ffd7004d,#0000);border-radius:50%;transition:opacity .3s;animation:4s linear infinite rayRotate-cd1f8652;position:absolute;inset:-2px}@keyframes rayRotate-cd1f8652{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-1x1:hover .theme-icon[data-v-cd1f8652]:before{opacity:1}.global-bg-theme .theme-icon[data-v-cd1f8652]{background:var(--theme-uiElementBg,#ffffff26);border-color:var(--theme-uiElementBorder,#ffffff1a);color:var(--theme-cardText,currentColor)}.global-bg-theme .theme-1x1:hover .theme-icon[data-v-cd1f8652]{background:var(--theme-uiElementBgHover,#ffffff40)}@container (width<=60px){.theme-icon[data-v-cd1f8652]{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.theme-icon svg[data-v-cd1f8652]{width:16px!important;height:16px!important}}@container (width>=60px) and (width<=80px){.theme-icon[data-v-cd1f8652]{width:28px!important;height:28px!important}.theme-icon svg[data-v-cd1f8652]{width:18px!important;height:18px!important}}@container (width>=80px) and (width<=100px){.theme-icon[data-v-cd1f8652]{width:32px!important;height:32px!important}.theme-icon svg[data-v-cd1f8652]{width:20px!important;height:20px!important}}@container (width>=100px){.theme-icon[data-v-cd1f8652]{width:36px!important;height:36px!important}.theme-icon svg[data-v-cd1f8652]{width:24px!important;height:24px!important}}@container (width>=200px){.theme-icon[data-v-cd1f8652]{width:100px!important;height:100px!important}.theme-icon svg[data-v-cd1f8652]{width:44px!important;height:44px!important}}.theme-1x2[data-v-38a2cb34]{flex-direction:column;gap:8px;height:100%;min-height:0;padding:0;display:flex}.header[data-v-38a2cb34]{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.theme-icon[data-v-38a2cb34]{background:var(--theme-icon-bg);width:24px;height:24px;color:inherit;opacity:.9;border-radius:6px;justify-content:center;align-items:center;display:flex}.theme-icon svg[data-v-38a2cb34]{width:14px;height:14px}.title[data-v-38a2cb34]{color:inherit;opacity:.9;text-align:center;margin:0;font-size:10px;font-weight:600}.theme-colors[data-v-38a2cb34]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:0;display:flex;overflow:hidden}.color-item[data-v-38a2cb34]{cursor:pointer;transition:all .2s}.color-item[data-v-38a2cb34]:hover{transform:scale(1.1)}.color-preview[data-v-38a2cb34]{border:2px solid #ffffff4d;border-radius:50%;width:16px;height:16px;transition:all .2s}.color-item:hover .color-preview[data-v-38a2cb34]{border-color:#fff9}.theme-2x1[data-v-d056e9d0]{align-items:center;gap:8px;height:100%;min-height:0;padding:0;display:flex}.left-section[data-v-d056e9d0]{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.theme-icon[data-v-d056e9d0]{background:var(--theme-icon-bg);width:24px;height:24px;color:inherit;opacity:.9;border-radius:6px;justify-content:center;align-items:center;display:flex}.theme-icon svg[data-v-d056e9d0]{width:14px;height:14px}.title-vertical[data-v-d056e9d0]{color:inherit;opacity:.9;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;margin:0;font-size:9px;font-weight:600}.center-section[data-v-d056e9d0]{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.theme-colors-horizontal[data-v-d056e9d0]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.color-item[data-v-d056e9d0]{cursor:pointer;border-radius:50%;padding:2px;transition:all .2s}.color-item[data-v-d056e9d0]:hover{transform:scale(1.1)}.color-item.active[data-v-d056e9d0]{transform:scale(1.2)}.color-preview[data-v-d056e9d0]{border:2px solid #ffffff4d;border-radius:50%;width:16px;height:16px;transition:all .2s}.color-item:hover .color-preview[data-v-d056e9d0]{border-color:#fff9}.color-item.active .color-preview[data-v-d056e9d0]{border-color:#fffc;box-shadow:0 0 8px #ffffff4d}.right-section[data-v-d056e9d0]{flex:none;align-items:center;display:flex}.current-theme-vertical[data-v-d056e9d0]{color:inherit;opacity:.8;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;max-height:40px;font-size:9px;font-weight:500;overflow:hidden}.theme-selector[data-v-a8d342e4]{flex-direction:column;gap:16px;height:100%;max-height:100%;display:flex;overflow:hidden}.color-balls-grid[data-v-a8d342e4]{grid-template-columns:repeat(6,1fr);align-content:start;gap:4px;height:100%;padding:4px;display:grid}.color-ball[data-v-a8d342e4]{aspect-ratio:1;cursor:pointer;border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative;box-shadow:0 1px 4px #0000001a}.color-ball[data-v-a8d342e4]:hover{transform:scale(1.1);box-shadow:0 2px 8px #0000002e}.color-ball.active[data-v-a8d342e4]{border-color:#3b82f6;transform:scale(1.05);box-shadow:0 2px 8px #3b82f64d}.color-ball .active-indicator[data-v-a8d342e4]{color:#3b82f6;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:8px;font-weight:700;display:flex;box-shadow:0 1px 3px #0000001f}.theme-tabs[data-v-a8d342e4]{scrollbar-width:none;-ms-overflow-style:none;background:#ffffff26;border:1px solid #ffffff26;border-radius:9999px;flex-shrink:0;gap:8px;padding:4px;display:flex;overflow-x:auto}.theme-tabs[data-v-a8d342e4]::-webkit-scrollbar{display:none}.tab-btn[data-v-a8d342e4]{cursor:pointer;color:var(--theme-cardText);white-space:nowrap;opacity:.7;background:0 0;border:none;border-radius:9999px;flex-shrink:0;padding:6px 16px;font-size:13px;font-weight:500;transition:background .2s,opacity .2s}.tab-btn[data-v-a8d342e4]:hover{opacity:1;background:#ffffff26}.tab-btn.active[data-v-a8d342e4]{color:#000c;opacity:1;background:#ffffffe6}.theme-grid[data-v-a8d342e4]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-rows:-webkit-max-content;-webkit-overflow-scrolling:touch;flex:1;grid-auto-rows:max-content;gap:12px;padding:4px;display:grid;overflow:hidden auto;transform:translateZ(0)}.theme-item[data-v-a8d342e4]{cursor:pointer;content-visibility:auto;contain-intrinsic-size:140px 136px;contain:layout style paint;background:#ffffff40;border:2px solid #0000;border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000014}.theme-item[data-v-a8d342e4]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.theme-item.active[data-v-a8d342e4]{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f64d}.theme-preview[data-v-a8d342e4]{contain:layout style paint;border-radius:12px 12px 0 0;flex-shrink:0;justify-content:center;align-items:center;height:100px;display:flex;position:relative;overflow:hidden}.theme-info[data-v-a8d342e4]{background:#fffffff2;flex-shrink:0;justify-content:space-between;align-items:center;min-height:36px;padding:8px 10px;display:flex}.theme-info h4[data-v-a8d342e4]{color:#333;text-shadow:none;margin:0;font-size:13px;font-weight:600}.active-badge[data-v-a8d342e4]{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;line-height:1;display:flex}.theme-grid[data-v-a8d342e4]::-webkit-scrollbar{width:6px}.theme-grid[data-v-a8d342e4]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.theme-grid[data-v-a8d342e4]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.theme-grid[data-v-a8d342e4]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.load-more-hint[data-v-a8d342e4]{text-align:center;color:#fff6;flex-shrink:0;padding:8px;font-size:11px}.load-more-button-wrapper[data-v-a8d342e4]{grid-column:1/-1;justify-content:center;padding:12px 0;display:flex}.load-more-button[data-v-a8d342e4]{color:#3b82f6;cursor:pointer;background:#ffffffe6;border:2px solid #3b82f64d;border-radius:12px;padding:10px 24px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0000001a}.load-more-button[data-v-a8d342e4]:hover{color:#fff;background:#3b82f6;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.load-more-button[data-v-a8d342e4]:active{transform:translateY(0)}.theme-selector.size-xs .theme-grid[data-v-a8d342e4]{grid-template-columns:repeat(2,1fr);gap:6px}.theme-selector.size-xs .theme-item[data-v-a8d342e4]{border-radius:8px}.theme-selector.size-xs .theme-preview[data-v-a8d342e4]{border-radius:8px 8px 0 0;height:60px;padding:6px}.theme-selector.size-xs .preview-card[data-v-a8d342e4]{border-radius:4px;padding:3px}.theme-selector.size-xs .theme-info[data-v-a8d342e4]{min-height:28px;padding:4px 6px}.theme-selector.size-xs .theme-info h4[data-v-a8d342e4]{font-size:10px}.theme-selector.size-xs .active-badge[data-v-a8d342e4]{width:14px;height:14px;font-size:10px}.theme-selector.size-sm .theme-tabs[data-v-a8d342e4]{gap:6px;padding:3px}.theme-selector.size-sm .tab-btn[data-v-a8d342e4]{padding:4px 12px;font-size:11px}.theme-selector.size-sm .theme-grid[data-v-a8d342e4]{grid-template-columns:repeat(2,1fr);gap:8px}.theme-selector.size-sm .theme-item[data-v-a8d342e4]{border-radius:10px}.theme-selector.size-sm .theme-preview[data-v-a8d342e4]{border-radius:10px 10px 0 0;height:70px;padding:7px}.theme-selector.size-sm .preview-card[data-v-a8d342e4]{border-radius:5px;padding:4px}.theme-selector.size-sm .theme-info[data-v-a8d342e4]{min-height:32px;padding:6px 8px}.theme-selector.size-sm .theme-info h4[data-v-a8d342e4]{font-size:11px}.theme-selector.size-sm .active-badge[data-v-a8d342e4]{width:16px;height:16px;font-size:11px}.theme-selector.size-md .theme-grid[data-v-a8d342e4]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.theme-selector.size-md .theme-preview[data-v-a8d342e4]{border-radius:12px 12px 0 0;height:90px}.theme-selector.size-lg .theme-tabs[data-v-a8d342e4]{gap:10px;padding:5px}.theme-selector.size-lg .tab-btn[data-v-a8d342e4]{padding:8px 18px;font-size:14px}.theme-selector.size-lg .theme-grid[data-v-a8d342e4]{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px}.theme-selector.size-lg .theme-item[data-v-a8d342e4]{border-radius:14px}.theme-selector.size-lg .theme-preview[data-v-a8d342e4]{border-radius:14px 14px 0 0;height:110px;padding:12px}.theme-selector.size-lg .preview-card[data-v-a8d342e4]{border-radius:7px;padding:6px}.theme-selector.size-lg .theme-info[data-v-a8d342e4]{min-height:40px;padding:10px 12px}.theme-selector.size-lg .theme-info h4[data-v-a8d342e4]{font-size:14px}.theme-selector.size-lg .active-badge[data-v-a8d342e4]{width:20px;height:20px;font-size:13px}.theme-selector.size-xl .theme-tabs[data-v-a8d342e4]{gap:12px;padding:6px}.theme-selector.size-xl .tab-btn[data-v-a8d342e4]{padding:9px 20px;font-size:15px}.theme-selector.size-xl .theme-grid[data-v-a8d342e4]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.theme-selector.size-xl .theme-item[data-v-a8d342e4]{border-radius:16px}.theme-selector.size-xl .theme-preview[data-v-a8d342e4]{border-radius:16px 16px 0 0;height:120px;padding:14px}.theme-selector.size-xl .preview-card[data-v-a8d342e4]{border-radius:8px;padding:7px}.theme-selector.size-xl .theme-info[data-v-a8d342e4]{min-height:42px;padding:12px 14px}.theme-selector.size-xl .theme-info h4[data-v-a8d342e4]{font-size:15px}.theme-selector.size-xl .active-badge[data-v-a8d342e4]{width:22px;height:22px;font-size:14px}.theme-tabs.compact[data-v-a8d342e4]{gap:4px;padding:2px}.theme-tabs.compact .tab-btn[data-v-a8d342e4]{padding:4px 10px;font-size:11px}.theme-grid.compact[data-v-a8d342e4]{gap:8px}.theme-2x2[data-v-b7e80d36]{flex-direction:column;gap:16px;height:100%;padding:0;display:flex}.header[data-v-b7e80d36]{border-bottom:1px solid var(--theme-ui-border);align-items:center;gap:12px;padding-bottom:12px;display:flex}.theme-icon[data-v-b7e80d36]{background:var(--theme-icon-bg);width:40px;height:40px;color:inherit;opacity:.9;border-radius:10px;justify-content:center;align-items:center;display:flex}.theme-icon svg[data-v-b7e80d36]{width:20px;height:20px}.header-info[data-v-b7e80d36]{flex:1}.title[data-v-b7e80d36]{color:inherit;opacity:.95;margin:0 0 2px;font-size:16px;font-weight:600}.subtitle[data-v-b7e80d36]{color:inherit;opacity:.7;margin:0;font-size:12px}.theme-selector[data-v-b7e80d36]{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.theme-2x4[data-v-4ccc10f9]{flex-direction:column;gap:12px;height:100%;min-height:0;padding:0;display:flex;overflow:auto}.header[data-v-4ccc10f9]{border-bottom:1px solid var(--theme-ui-border);flex-shrink:0;align-items:center;gap:12px;padding-bottom:12px;display:flex}.theme-icon[data-v-4ccc10f9]{background:var(--theme-icon-bg);width:32px;height:32px;color:inherit;opacity:.9;border-radius:8px;justify-content:center;align-items:center;display:flex}.theme-icon svg[data-v-4ccc10f9]{width:18px;height:18px}.header-info[data-v-4ccc10f9]{flex:1}.title[data-v-4ccc10f9]{color:inherit;opacity:.95;margin:0 0 2px;font-size:14px;font-weight:600}.subtitle[data-v-4ccc10f9]{color:inherit;opacity:.7;margin:0;font-size:11px}.theme-content[data-v-4ccc10f9]{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow:auto}.section-title[data-v-4ccc10f9]{color:inherit;opacity:.8;margin-bottom:8px;font-size:12px;font-weight:600}.theme-colors-grid[data-v-4ccc10f9]{flex-shrink:0}.colors-grid[data-v-4ccc10f9]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.color-item[data-v-4ccc10f9]{cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:6px;transition:all .2s;display:flex}.color-item[data-v-4ccc10f9]:hover{background:var(--theme-ui-bg-hover)}.color-item.active[data-v-4ccc10f9]{background:var(--theme-ui-bg-active)}.color-preview[data-v-4ccc10f9]{border:2px solid #ffffff4d;border-radius:50%;width:20px;height:20px;transition:all .2s}.color-item.active .color-preview[data-v-4ccc10f9]{border-color:#fffc;transform:scale(1.1)}.color-name[data-v-4ccc10f9]{color:inherit;opacity:.8;text-align:center;font-size:9px}.theme-modes[data-v-4ccc10f9]{flex-shrink:0}.modes-grid[data-v-4ccc10f9]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mode-item[data-v-4ccc10f9]{cursor:pointer;border:1px solid var(--theme-ui-border);background:0 0;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;transition:all .2s;display:flex}.mode-item[data-v-4ccc10f9]:hover{background:var(--theme-ui-bg-hover);border-color:var(--theme-ui-border-hover)}.mode-item.active[data-v-4ccc10f9]{background:var(--theme-ui-bg-active);border-color:var(--theme-ui-border-hover)}.mode-icon[data-v-4ccc10f9]{width:16px;height:16px;color:inherit;opacity:.8;justify-content:center;align-items:center;display:flex}.mode-icon svg[data-v-4ccc10f9]{width:14px;height:14px}.mode-name[data-v-4ccc10f9]{color:inherit;opacity:.8;text-align:center;font-size:9px}.mode-item.active .mode-icon[data-v-4ccc10f9],.mode-item.active .mode-name[data-v-4ccc10f9]{opacity:1}.theme-native[data-v-a4afd1b2]{flex-direction:column;gap:16px;height:100%;padding:25px;display:flex;overflow:auto}.theme-header[data-v-a4afd1b2]{border-bottom:1px solid #fff3;align-items:center;gap:12px;padding-bottom:12px;display:flex}.global-bg-theme .theme-header[data-v-a4afd1b2]{border-bottom-color:var(--theme-uiElementBorder,#fff3)}.header-icon[data-v-a4afd1b2]{width:40px;height:40px;color:inherit;opacity:.9;background:#fff3;border-radius:10px;justify-content:center;align-items:center;display:flex}.global-bg-theme .header-icon[data-v-a4afd1b2]{background:var(--theme-iconBg,#fff3);border:1px solid var(--theme-uiElementBorder,transparent)}.header-icon svg[data-v-a4afd1b2]{width:20px;height:20px}.header-info[data-v-a4afd1b2]{flex:1}.header-title[data-v-a4afd1b2]{color:inherit;opacity:.95;margin:0 0 2px;font-size:16px;font-weight:600}.header-subtitle[data-v-a4afd1b2]{color:inherit;opacity:.7;margin:0;font-size:12px}.theme-content[data-v-a4afd1b2]{flex-direction:column;flex:1;display:flex}.wrapper[data-v-7d5d1b78]{background:var(--theme-background);width:100%;height:100%;-webkit-backdrop-filter:blur(var(--card-backdrop-blur));color:#fff;padding:23px;transition:all .3s;position:relative}.global-bg-theme .wrapper[data-v-7d5d1b78]{color:var(--theme-cardText);box-shadow:var(--theme-shadow,none);padding:var(--theme-cardPadding,23px)}.wrapper[data-v-7d5d1b78] .mini{height:100%;overflow:hidden}.wrapper[data-v-7d5d1b78] .native{height:100%;overflow:auto}.base-modal-content .wrapper[data-v-7d5d1b78] .native{height:100%;min-height:520px;overflow:auto}.wrapper[data-v-7d5d1b78]:has(.mini-1x1){height:100%;padding:0;overflow:hidden}.wrapper[data-v-7d5d1b78] *{--theme-ui-bg:var(--theme-uiElementBg,#ffffff1a);--theme-ui-bg-hover:var(--theme-uiElementBgHover,#ffffff26);--theme-ui-bg-active:var(--theme-uiElementBgActive,#fff3);--theme-ui-border:var(--theme-uiElementBorder,#fff3);--theme-ui-border-hover:var(--theme-uiElementBorderHover,#ffffff4d);--theme-icon-bg:var(--theme-iconBg,#ffffff26);--theme-icon-bg-hover:var(--theme-iconBgHover,#ffffff40);--theme-progress-bg:var(--theme-progressBg,#fff3);--theme-progress-active:var(--theme-progressBgActive,#fff6)}.dock-settings-1x1[data-v-b6a48d66]{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.dock-settings-1x1[data-v-b6a48d66]:hover{transform:translateY(-2px)}.dock-visual[data-v-b6a48d66]{cursor:pointer;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#9ca3af33,#6b72801a);border:1px solid #9ca3af33;border-radius:25%;justify-content:center;align-items:center;width:60%;min-width:24px;height:60%;min-height:24px;transition:all .3s;display:flex;position:relative;overflow:hidden}.dock-visual[data-v-b6a48d66]:hover{background:linear-gradient(135deg,#9ca3af4d,#6b728033);transform:scale(1.1);box-shadow:0 2px 12px #9ca3af33}.screen-frame[data-v-b6a48d66]{background:#ffffff1a;border:1px solid #fff3;border-radius:20%;width:75%;min-width:18px;height:75%;min-height:18px;position:relative}.dock-indicator[data-v-b6a48d66]{opacity:.8;background:currentColor;border-radius:1px;transition:all .3s;position:absolute}.dock-left[data-v-b6a48d66]{width:2px;top:2px;bottom:2px;left:1px}.dock-right[data-v-b6a48d66]{width:2px;top:2px;bottom:2px;right:1px}.dock-bottom[data-v-b6a48d66]{height:2px;bottom:1px;left:2px;right:2px}.dock-apps[data-v-b6a48d66]{justify-content:center;align-items:center;gap:.5px;width:100%;height:100%;display:flex}.dock-bottom .dock-apps[data-v-b6a48d66]{flex-direction:row}.dock-left .dock-apps[data-v-b6a48d66],.dock-right .dock-apps[data-v-b6a48d66]{flex-direction:column}.app-dot[data-v-b6a48d66]{background:#fff9;border-radius:50%;flex-shrink:0;width:1px;height:1px}.dock-visual:hover .dock-indicator[data-v-b6a48d66]{opacity:1}.dock-visual:hover .app-dot[data-v-b6a48d66]{background:#ffffffe6}.global-bg-theme .dock-visual[data-v-b6a48d66]{background:var(--theme-uiElementBg,#9ca3af33);border-color:var(--theme-uiElementBorder,#9ca3af33)}.global-bg-theme .dock-visual[data-v-b6a48d66]:hover{background:var(--theme-uiElementBgHover,#9ca3af4d)}.global-bg-theme .screen-frame[data-v-b6a48d66]{background:var(--theme-uiElementBg,#ffffff1a);border-color:var(--theme-uiElementBorder,#fff3)}@container (width<=60px){.dock-visual[data-v-b6a48d66]{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.screen-frame[data-v-b6a48d66]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}.dock-left[data-v-b6a48d66],.dock-right[data-v-b6a48d66]{width:1.5px!important;top:1.5px!important;bottom:1.5px!important}.dock-left[data-v-b6a48d66]{left:.5px!important}.dock-right[data-v-b6a48d66]{right:.5px!important}.dock-bottom[data-v-b6a48d66]{height:1.5px!important;bottom:.5px!important;left:1.5px!important;right:1.5px!important}.app-dot[data-v-b6a48d66]{width:.8px!important;height:.8px!important}}@container (width>=60px) and (width<=80px){.dock-visual[data-v-b6a48d66]{width:28px!important;height:28px!important}.screen-frame[data-v-b6a48d66]{width:18px!important;height:18px!important}.dock-left[data-v-b6a48d66],.dock-right[data-v-b6a48d66]{width:1.8px!important;top:1.8px!important;bottom:1.8px!important}.dock-left[data-v-b6a48d66]{left:.8px!important}.dock-right[data-v-b6a48d66]{right:.8px!important}.dock-bottom[data-v-b6a48d66]{height:1.8px!important;bottom:.8px!important;left:1.8px!important;right:1.8px!important}.app-dot[data-v-b6a48d66]{width:1px!important;height:1px!important}}@container (width>=80px) and (width<=100px){.dock-visual[data-v-b6a48d66]{width:32px!important;height:32px!important}.screen-frame[data-v-b6a48d66]{width:20px!important;height:20px!important}.dock-left[data-v-b6a48d66],.dock-right[data-v-b6a48d66]{width:2px!important;top:2px!important;bottom:2px!important}.dock-left[data-v-b6a48d66]{left:1px!important}.dock-right[data-v-b6a48d66]{right:1px!important}.dock-bottom[data-v-b6a48d66]{height:2px!important;bottom:1px!important;left:2px!important;right:2px!important}.app-dot[data-v-b6a48d66]{width:1px!important;height:1px!important}}@container (width>=100px){.dock-visual[data-v-b6a48d66]{width:36px!important;height:36px!important}.screen-frame[data-v-b6a48d66]{width:24px!important;height:24px!important}.dock-left[data-v-b6a48d66],.dock-right[data-v-b6a48d66]{width:2.5px!important;top:2.5px!important;bottom:2.5px!important}.dock-left[data-v-b6a48d66]{left:1.2px!important}.dock-right[data-v-b6a48d66]{right:1.2px!important}.dock-bottom[data-v-b6a48d66]{height:2.5px!important;bottom:1.2px!important;left:2.5px!important;right:2.5px!important}.app-dot[data-v-b6a48d66]{width:1.2px!important;height:1.2px!important}}@container (width>=200px){.dock-visual[data-v-b6a48d66]{width:100px!important;height:100px!important}.screen-frame[data-v-b6a48d66]{width:24px!important;height:24px!important}.dock-left[data-v-b6a48d66],.dock-right[data-v-b6a48d66]{width:2.5px!important;top:2.5px!important;bottom:2.5px!important}.dock-left[data-v-b6a48d66]{left:1.2px!important}.dock-right[data-v-b6a48d66]{right:1.2px!important}.dock-bottom[data-v-b6a48d66]{height:2.5px!important;bottom:1.2px!important;left:2.5px!important;right:2.5px!important}.app-dot[data-v-b6a48d66]{width:1.2px!important;height:1.2px!important}}.dock-settings-1x2[data-v-75ba3b40]{flex-direction:column;gap:12px;height:100%;padding:12px;display:flex}.dock-preview[data-v-75ba3b40],.size-control[data-v-75ba3b40]{background:var(--docksettings-ui-bg);cursor:pointer;border:1px solid var(--docksettings-ui-border);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;transition:all .3s;display:flex}.dock-preview[data-v-75ba3b40]:hover,.size-control[data-v-75ba3b40]:hover{background:var(--docksettings-ui-bg-hover);border-color:var(--docksettings-ui-border-hover);transform:translateY(-1px)}.preview-screen[data-v-75ba3b40]{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;width:36px;height:24px;position:relative}.preview-dock[data-v-75ba3b40]{opacity:.8;background:currentColor;border-radius:2px;position:absolute}.dock-left[data-v-75ba3b40]{width:4px;top:3px;bottom:3px;left:2px}.dock-right[data-v-75ba3b40]{width:4px;top:3px;bottom:3px;right:2px}.dock-bottom[data-v-75ba3b40]{height:4px;bottom:2px;left:6px;right:6px}.dock-items[data-v-75ba3b40]{justify-content:center;align-items:center;gap:1px;width:100%;height:100%;padding:1px;display:flex}.dock-bottom .dock-items[data-v-75ba3b40]{flex-direction:row}.dock-left .dock-items[data-v-75ba3b40],.dock-right .dock-items[data-v-75ba3b40]{flex-direction:column}.dock-item[data-v-75ba3b40]{background:#fff6;border-radius:1px;flex:1;min-width:2px;min-height:2px}.dock-item.active[data-v-75ba3b40]{background:#fffc}.position-label[data-v-75ba3b40],.size-label[data-v-75ba3b40]{color:inherit;opacity:.9;text-align:center;font-size:11px;font-weight:600}.size-indicator[data-v-75ba3b40]{justify-content:center;align-items:center;display:flex}.size-bars[data-v-75ba3b40]{align-items:end;gap:2px;display:flex}.size-bar[data-v-75ba3b40]{background:#ffffff4d;border-radius:2px;width:4px;transition:all .3s}.size-bar[data-v-75ba3b40]:first-child{height:8px}.size-bar[data-v-75ba3b40]:nth-child(2){height:12px}.size-bar[data-v-75ba3b40]:nth-child(3){height:16px}.size-bar.active[data-v-75ba3b40]{opacity:.8;background:currentColor}.dock-preview:hover .preview-dock[data-v-75ba3b40],.size-control:hover .size-bar.active[data-v-75ba3b40]{opacity:1}.dock-settings-2x1[data-v-26e17315]{gap:12px;height:100%;padding:12px;display:flex}.dock-preview-section[data-v-26e17315]{flex:1.5;justify-content:center;align-items:center;display:flex}.controls-section[data-v-26e17315]{flex:1;justify-content:center;align-items:center;display:flex}.preview-container[data-v-26e17315],.size-display[data-v-26e17315]{background:var(--docksettings-ui-bg);cursor:pointer;border:1px solid var(--docksettings-ui-border);border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:12px;transition:all .3s;display:flex}.preview-container[data-v-26e17315]:hover,.size-display[data-v-26e17315]:hover{background:var(--docksettings-ui-bg-hover);border-color:var(--docksettings-ui-border-hover);transform:translateY(-1px)}.mini-screen[data-v-26e17315]{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;width:48px;height:32px;position:relative}.mini-dock[data-v-26e17315]{opacity:.8;background:currentColor;border-radius:3px;position:absolute}.dock-left[data-v-26e17315]{width:5px;top:4px;bottom:4px;left:3px}.dock-right[data-v-26e17315]{width:5px;top:4px;bottom:4px;right:3px}.dock-bottom[data-v-26e17315]{height:5px;bottom:3px;left:8px;right:8px}.mini-apps[data-v-26e17315]{justify-content:center;align-items:center;gap:1px;width:100%;height:100%;padding:1px;display:flex}.dock-bottom .mini-apps[data-v-26e17315]{flex-direction:row}.dock-left .mini-apps[data-v-26e17315],.dock-right .mini-apps[data-v-26e17315]{flex-direction:column}.mini-app[data-v-26e17315]{background:#fff6;border-radius:1px;flex:1;min-width:2px;min-height:2px}.mini-app.active[data-v-26e17315]{background:#ffffffe6}.preview-label[data-v-26e17315],.size-text[data-v-26e17315]{color:inherit;opacity:.9;text-align:center;font-size:11px;font-weight:600}.size-visual[data-v-26e17315]{justify-content:center;align-items:center;width:48px;height:32px;display:flex}.size-dots[data-v-26e17315]{align-items:center;gap:4px;display:flex}.size-dot[data-v-26e17315]{background:#ffffff4d;border-radius:50%;width:8px;height:8px;transition:all .3s}.size-dot.active[data-v-26e17315]{opacity:.8;background:currentColor;transform:scale(1.2)}.preview-container:hover .mini-dock[data-v-26e17315],.size-display:hover .size-dot.active[data-v-26e17315]{opacity:1}.dock-settings-2x2[data-v-47533aaf]{flex-direction:column;gap:12px;width:100%;height:100%;display:flex}.header[data-v-47533aaf]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.title-icon[data-v-47533aaf]{background:var(--docksettings-icon-bg);width:24px;height:24px;color:inherit;opacity:.8;border-radius:8px;justify-content:center;align-items:center;display:flex}.title-icon svg[data-v-47533aaf]{width:14px;height:14px}.title[data-v-47533aaf]{color:inherit;opacity:.9;margin:0;font-size:16px;font-weight:600}.dock-preview-large[data-v-47533aaf],.size-control-large[data-v-47533aaf]{background:var(--docksettings-ui-bg);cursor:pointer;border:1px solid var(--docksettings-ui-border);border-radius:14px;flex-direction:column;flex:1;gap:10px;padding:14px;transition:all .3s;display:flex}.dock-preview-large[data-v-47533aaf]:hover,.size-control-large[data-v-47533aaf]:hover{background:var(--docksettings-ui-bg-hover);border-color:var(--docksettings-ui-border-hover);transform:translateY(-2px)}.large-screen[data-v-47533aaf]{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;width:100%;height:30px;position:relative}.large-dock[data-v-47533aaf]{opacity:.8;background:currentColor;border-radius:4px;position:absolute}.dock-left[data-v-47533aaf]{width:6px;top:6px;bottom:6px;left:4px}.dock-right[data-v-47533aaf]{width:6px;top:6px;bottom:6px;right:4px}.dock-bottom[data-v-47533aaf]{height:6px;bottom:4px;left:12px;right:12px}.dock-applications[data-v-47533aaf]{justify-content:center;align-items:center;gap:2px;width:100%;height:100%;padding:2px;display:flex}.dock-bottom .dock-applications[data-v-47533aaf]{flex-direction:row}.dock-left .dock-applications[data-v-47533aaf],.dock-right .dock-applications[data-v-47533aaf]{flex-direction:column}.app-icon[data-v-47533aaf]{background:#fff6;border-radius:2px;flex:1;min-width:3px;min-height:3px;position:relative}.app-icon.finder[data-v-47533aaf]{background:#3b82f699}.app-icon.safari[data-v-47533aaf]{background:#10b98199}.app-icon.mail[data-v-47533aaf]{background:#ef444499}.app-icon.notes[data-v-47533aaf]{background:#f59e0b99}.app-icon.settings[data-v-47533aaf]{background:#9ca3af99}.app-icon.active[data-v-47533aaf]{background:#ffffffe6}.app-icon.active[data-v-47533aaf]:after{content:"";background:#fffc;border-radius:1px;width:2px;height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.dock-left .app-icon.active[data-v-47533aaf]:after,.dock-right .app-icon.active[data-v-47533aaf]:after{width:1px;height:2px;top:50%;bottom:auto;left:-1px;transform:translateY(-50%)}.size-preview[data-v-47533aaf]{justify-content:center;align-items:center;height:30px;display:flex}.size-indicators[data-v-47533aaf]{align-items:end;gap:6px;display:flex}.size-level[data-v-47533aaf]{align-items:end;transition:all .3s;display:flex}.level-bar[data-v-47533aaf]{background:#ffffff4d;border-radius:4px;width:8px;transition:all .3s}.small-bar[data-v-47533aaf]{height:12px}.medium-bar[data-v-47533aaf]{height:20px}.large-bar[data-v-47533aaf]{height:28px}.size-level.active .level-bar[data-v-47533aaf]{opacity:.8;background:currentColor}.preview-info[data-v-47533aaf],.size-info[data-v-47533aaf]{justify-content:space-between;align-items:center;display:flex}.info-label[data-v-47533aaf]{color:inherit;opacity:.7;font-size:12px;font-weight:500}.info-value[data-v-47533aaf]{color:inherit;opacity:.9;font-size:13px;font-weight:600}.dock-preview-large:hover .large-dock[data-v-47533aaf],.size-control-large:hover .size-level.active .level-bar[data-v-47533aaf]{opacity:1}.dock-settings-2x4[data-v-2c11a872]{flex-direction:column;gap:16px;height:100%;padding:18px;display:flex}.header[data-v-2c11a872]{flex-shrink:0}.title-section[data-v-2c11a872]{align-items:center;gap:12px;display:flex}.title-icon[data-v-2c11a872]{background:var(--docksettings-icon-bg);width:32px;height:32px;color:inherit;opacity:.8;border-radius:10px;justify-content:center;align-items:center;display:flex}.title-icon svg[data-v-2c11a872]{width:18px;height:18px}.title-text[data-v-2c11a872]{flex:1}.title[data-v-2c11a872]{color:inherit;opacity:.9;margin:0 0 2px;font-size:18px;font-weight:700;line-height:1.2}.subtitle[data-v-2c11a872]{color:inherit;opacity:.6;margin:0;font-size:12px;line-height:1.3}.dock-preview-section[data-v-2c11a872]{flex-direction:column;flex:1;gap:10px;display:flex}.preview-title[data-v-2c11a872]{color:inherit;opacity:.8;font-size:13px;font-weight:600}.interactive-preview[data-v-2c11a872]{background:var(--docksettings-ui-bg);cursor:pointer;border:1px solid var(--docksettings-ui-border);border-radius:16px;flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;transition:all .3s;display:flex}.interactive-preview[data-v-2c11a872]:hover{background:var(--docksettings-ui-bg-hover);border-color:var(--docksettings-ui-border-hover);transform:translateY(-2px)}.preview-desktop[data-v-2c11a872]{background:linear-gradient(135deg,#3b82f61a 0%,#9333ea1a 100%);border-radius:12px;flex:1;min-height:80px;position:relative;overflow:hidden}.desktop-bg[data-v-2c11a872]{opacity:.3;position:absolute;inset:0}.desktop-grid[data-v-2c11a872]{background-image:radial-gradient(circle at 1px 1px,#ffffff26 1px,#0000 0);background-size:12px 12px;width:100%;height:100%}.preview-dock[data-v-2c11a872]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:8px;position:absolute}.dock-left[data-v-2c11a872]{width:12px;top:12px;bottom:12px;left:8px}.dock-right[data-v-2c11a872]{width:12px;top:12px;bottom:12px;right:8px}.dock-bottom[data-v-2c11a872]{height:12px;bottom:8px;left:16px;right:16px}.dock-container[data-v-2c11a872]{justify-content:center;align-items:center;gap:1px;width:100%;height:100%;padding:2px;display:flex}.dock-bottom .dock-container[data-v-2c11a872]{flex-direction:row}.dock-left .dock-container[data-v-2c11a872],.dock-right .dock-container[data-v-2c11a872]{flex-direction:column}.dock-app[data-v-2c11a872]{background:#3b82f6cc;border-radius:2px;flex:1;min-width:4px;min-height:4px;transition:all .2s;position:relative}.dock-app.finder[data-v-2c11a872]{background:#3b82f6cc}.dock-app.safari[data-v-2c11a872]{background:#10b981cc}.dock-app.mail[data-v-2c11a872]{background:#ef4444cc}.dock-app.notes[data-v-2c11a872]{background:#f59e0bcc}.dock-app.settings[data-v-2c11a872]{background:#9ca3afcc}.dock-app.trash[data-v-2c11a872]{background:#6b7280cc}.dock-app.active[data-v-2c11a872]{background:#ffffffe6;box-shadow:0 0 4px #ffffff80}.dock-separator[data-v-2c11a872]{background:#ffffff4d;width:1px;height:60%;margin:0 1px}.dock-left .dock-separator[data-v-2c11a872],.dock-right .dock-separator[data-v-2c11a872]{width:60%;height:1px;margin:1px 0}.preview-label[data-v-2c11a872]{color:inherit;opacity:.7;text-align:center;font-size:11px;font-weight:500}.settings-grid[data-v-2c11a872]{flex-shrink:0;gap:12px;display:flex}.setting-card[data-v-2c11a872]{background:var(--docksettings-ui-bg);cursor:pointer;border:1px solid var(--docksettings-ui-border);border-radius:14px;flex-direction:column;flex:1;gap:10px;padding:14px;transition:all .3s;display:flex}.setting-card[data-v-2c11a872]:hover{background:var(--docksettings-ui-bg-hover);border-color:var(--docksettings-ui-border-hover);transform:translateY(-1px)}.setting-header[data-v-2c11a872]{align-items:center;gap:8px;display:flex}.setting-icon[data-v-2c11a872]{width:20px;height:20px;color:inherit;opacity:.8;justify-content:center;align-items:center;display:flex}.setting-icon svg[data-v-2c11a872]{width:14px;height:14px}.setting-name[data-v-2c11a872]{color:inherit;opacity:.9;font-size:12px;font-weight:600}.size-visualization[data-v-2c11a872]{flex-direction:column;align-items:center;gap:6px;display:flex}.size-bars[data-v-2c11a872]{align-items:end;gap:3px;display:flex}.size-bar[data-v-2c11a872]{background:#ffffff4d;border-radius:3px;width:6px;transition:all .3s}.size-bar[data-v-2c11a872]:first-child{height:8px}.size-bar[data-v-2c11a872]:nth-child(2){height:12px}.size-bar[data-v-2c11a872]:nth-child(3){height:16px}.size-bar.active[data-v-2c11a872]{opacity:.8;background:currentColor}.size-value[data-v-2c11a872]{color:inherit;opacity:.8;font-size:11px;font-weight:500}.toggle-switch[data-v-2c11a872]{flex-direction:column;align-items:center;gap:6px;display:flex}.switch-track[data-v-2c11a872]{background:#fff3;border-radius:9px;width:32px;height:18px;transition:all .3s;position:relative}.switch-thumb[data-v-2c11a872]{background:#fffc;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;top:2px;left:2px}.toggle-value[data-v-2c11a872]{color:inherit;opacity:.8;font-size:11px;font-weight:500}.status-section[data-v-2c11a872]{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.status-item[data-v-2c11a872]{align-items:center;gap:8px;display:flex}.status-dot[data-v-2c11a872]{background:#ffffff4d;border-radius:50%;width:8px;height:8px;transition:all .3s}.status-dot.active[data-v-2c11a872]{background:#10b981;box-shadow:0 0 8px #10b98166}.status-text[data-v-2c11a872]{color:inherit;opacity:.8;font-size:11px;font-weight:500}.interactive-preview:hover .preview-dock[data-v-2c11a872]{background:#fffffff2}.setting-card:hover .size-bar.active[data-v-2c11a872]{opacity:1}.dock-settings-native[data-v-00262e2e]{flex-direction:column;gap:16px;height:100%;padding:25px;display:flex;overflow:auto}.settings-header[data-v-00262e2e]{border-bottom:1px solid #fff3;align-items:center;gap:12px;padding-bottom:12px;display:flex}.global-bg-theme .settings-header[data-v-00262e2e]{border-bottom-color:var(--theme-uiElementBorder,#fff3)}.header-icon[data-v-00262e2e]{width:40px;height:40px;color:inherit;opacity:.9;background:#fff3;border-radius:10px;justify-content:center;align-items:center;display:flex}.global-bg-theme .header-icon[data-v-00262e2e]{background:var(--theme-iconBg,#fff3);border:1px solid var(--theme-uiElementBorder,transparent)}.header-icon svg[data-v-00262e2e]{width:20px;height:20px}.header-info[data-v-00262e2e]{flex:1}.header-title[data-v-00262e2e]{color:inherit;opacity:.95;margin:0 0 2px;font-size:16px;font-weight:600}.header-subtitle[data-v-00262e2e]{color:inherit;opacity:.7;margin:0;font-size:12px}.settings-section[data-v-00262e2e]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-00262e2e]{color:inherit;opacity:.9;margin:0;font-size:14px;font-weight:600}.dock-position-options[data-v-00262e2e]{grid-template-columns:1fr;gap:8px;display:grid}.position-option[data-v-00262e2e]{cursor:pointer;border:2px solid #fff3;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex;position:relative}.global-bg-theme .position-option[data-v-00262e2e]{border-color:var(--theme-uiElementBorder,#fff3)}.position-option[data-v-00262e2e]:hover{background:#ffffff1a;border-color:#fff6}.position-option.active[data-v-00262e2e]{background:#ffffff26;border-color:#fffc}.global-bg-theme .position-option[data-v-00262e2e]:hover{border-color:var(--theme-uiElementBorderHover,#fff6);background:var(--theme-uiElementBgHover,#ffffff1a)}.global-bg-theme .position-option.active[data-v-00262e2e]{border-color:var(--theme-uiElementBorderActive,#fffc);background:var(--theme-uiElementBgActive,#ffffff26)}.position-icon[data-v-00262e2e]{width:32px;height:32px;color:inherit;opacity:.7;justify-content:center;align-items:center;display:flex}.position-option.active .position-icon[data-v-00262e2e]{color:inherit;opacity:.95}.position-icon svg[data-v-00262e2e]{width:24px;height:24px}.position-label[data-v-00262e2e]{color:inherit;opacity:.9;flex:1;font-size:14px;font-weight:500}.position-option.active .position-label[data-v-00262e2e]{color:inherit;opacity:.95}.dock-size-options[data-v-00262e2e]{flex-direction:column;gap:8px;display:flex}.size-option[data-v-00262e2e]{cursor:pointer;border:2px solid #fff3;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex;position:relative}.global-bg-theme .size-option[data-v-00262e2e]{border-color:var(--theme-uiElementBorder,#fff3)}.size-option[data-v-00262e2e]:hover{background:#ffffff1a;border-color:#fff6}.size-option.active[data-v-00262e2e]{background:#ffffff26;border-color:#fffc}.global-bg-theme .size-option[data-v-00262e2e]:hover{border-color:var(--theme-uiElementBorderHover,#fff6);background:var(--theme-uiElementBgHover,#ffffff1a)}.global-bg-theme .size-option.active[data-v-00262e2e]{border-color:var(--theme-uiElementBorderActive,#fffc);background:var(--theme-uiElementBgActive,#ffffff26)}.size-preview[data-v-00262e2e]{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.size-bar[data-v-00262e2e]{background:#ffffffb3;border-radius:2px}.size-bar.size-small[data-v-00262e2e]{width:20px;height:4px}.size-bar.size-medium[data-v-00262e2e]{width:24px;height:6px}.size-bar.size-large[data-v-00262e2e]{width:28px;height:8px}.size-option.active .size-bar[data-v-00262e2e]{background:#fffffff2}.global-bg-theme .size-bar[data-v-00262e2e]{background:var(--theme-progressBg,#ffffffb3)}.global-bg-theme .size-option.active .size-bar[data-v-00262e2e]{background:var(--theme-progressBgActive,#fffffff2)}.size-info[data-v-00262e2e]{flex-direction:column;flex:1;gap:2px;display:flex}.size-label[data-v-00262e2e]{color:inherit;opacity:.9;font-size:14px;font-weight:500}.size-option.active .size-label[data-v-00262e2e]{color:inherit;opacity:.95}.size-description[data-v-00262e2e]{color:inherit;opacity:.6;font-size:11px}.active-badge[data-v-00262e2e]{color:#ff6b6b;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.global-bg-theme .active-badge[data-v-00262e2e]{background:var(--theme-iconBg,#ffffffe6);color:var(--theme-cardText,#ff6b6b)}.active-badge svg[data-v-00262e2e]{width:12px;height:12px}.settings-preview[data-v-00262e2e]{flex-direction:column;flex:1;gap:8px;display:flex}.preview-title[data-v-00262e2e]{color:inherit;opacity:.9;font-size:14px;font-weight:600}.preview-container[data-v-00262e2e]{background:#ffffff1a;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.global-bg-theme .preview-container[data-v-00262e2e]{background:var(--theme-uiElementBg,#ffffff1a)}.preview-screen[data-v-00262e2e]{background:#fff3;border-radius:6px;justify-content:center;align-items:center;width:120px;height:80px;display:flex;position:relative}.global-bg-theme .preview-screen[data-v-00262e2e]{background:var(--theme-uiElementBgHover,#fff3)}.preview-dock[data-v-00262e2e]{background:#fffc;border-radius:4px;gap:2px;padding:4px;display:flex}.global-bg-theme .preview-dock[data-v-00262e2e]{background:var(--theme-uiElementBgActive,#fffc)}.preview-dock.dock-left[data-v-00262e2e]{flex-direction:column;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.preview-dock.dock-right[data-v-00262e2e]{flex-direction:column;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.preview-dock.dock-bottom[data-v-00262e2e]{flex-direction:row;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.dock-item[data-v-00262e2e]{background:#fffc;border-radius:2px}.global-bg-theme .dock-item[data-v-00262e2e]{background:var(--theme-progressBgActive,#fffc)}.dock-size-small .dock-item[data-v-00262e2e]{width:6px;height:6px}.dock-size-medium .dock-item[data-v-00262e2e]{width:8px;height:8px}.dock-size-large .dock-item[data-v-00262e2e]{width:10px;height:10px}.wrapper[data-v-1bea2486]{box-sizing:border-box;background:var(--dockSetting-background);width:100%;height:100%;-webkit-backdrop-filter:blur(var(--card-backdrop-blur));color:#fff;padding:23px;transition:all .3s;position:relative}.wrapper[data-v-1bea2486]:has(.mini){padding:0}.global-bg-theme .wrapper[data-v-1bea2486]{color:var(--theme-cardText);box-shadow:var(--theme-shadow,none);padding:var(--theme-cardPadding,23px)}.wrapper[data-v-1bea2486] .mini{height:100%;padding:20px;overflow:hidden}.wrapper[data-v-1bea2486]:has(.mini-1x1){height:100%;padding:0;overflow:hidden}.wrapper[data-v-1bea2486] .native{height:100%;overflow:auto}.base-modal-content .wrapper[data-v-1bea2486] .native{height:100%;min-height:520px;overflow:auto}.wrapper[data-v-1bea2486] *{--docksettings-ui-bg:var(--theme-uiElementBg,#ffffff1a);--docksettings-ui-bg-hover:var(--theme-uiElementBgHover,#ffffff26);--docksettings-ui-bg-active:var(--theme-uiElementBgActive,#fff3);--docksettings-ui-border:var(--theme-uiElementBorder,#fff3);--docksettings-ui-border-hover:var(--theme-uiElementBorderHover,#ffffff4d);--docksettings-icon-bg:var(--theme-iconBg,#ffffff26);--docksettings-icon-bg-hover:var(--theme-iconBgHover,#ffffff40);--docksettings-progress-bg:var(--theme-progressBg,#fff3);--docksettings-progress-active:var(--theme-progressBgActive,#fff6)}.webcomponents-1x1[data-v-d217f0d6]{cursor:pointer;border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;container-type:inline-size}.webcomponents-1x1[data-v-d217f0d6]:hover{transform:translateY(-.2em)}.webcomponents-1x1[data-v-d217f0d6]:active{transform:translateY(0)scale(.98)}.debug-info[data-v-d217f0d6]{z-index:10;background:#0f03;border-radius:4px;padding:2px 4px;font-size:10px;position:absolute;top:4px;right:4px}.background-decoration[data-v-d217f0d6]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.decoration-grid[data-v-d217f0d6]{opacity:.2;grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grid-dot[data-v-d217f0d6]{background:currentColor;border-radius:50%;width:3px;height:3px;animation:3s ease-in-out infinite gridPulse-d217f0d6}.grid-dot[data-v-d217f0d6]:first-child{animation-delay:0s}.grid-dot[data-v-d217f0d6]:nth-child(2){animation-delay:.3s}.grid-dot[data-v-d217f0d6]:nth-child(3){animation-delay:.6s}.grid-dot[data-v-d217f0d6]:nth-child(4){animation-delay:.9s}.grid-dot[data-v-d217f0d6]:nth-child(5){animation-delay:1.2s}.grid-dot[data-v-d217f0d6]:nth-child(6){animation-delay:1.5s}.grid-dot[data-v-d217f0d6]:nth-child(7){animation-delay:1.8s}.grid-dot[data-v-d217f0d6]:nth-child(8){animation-delay:2.1s}.grid-dot[data-v-d217f0d6]:nth-child(9){animation-delay:2.4s}@keyframes gridPulse-d217f0d6{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.8;transform:scale(1.5)}}.decoration-wave[data-v-d217f0d6]{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:16px;animation:4s ease-in-out infinite wave-d217f0d6;position:absolute;bottom:-8px;left:-8px;right:-8px}@keyframes wave-d217f0d6{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.content[data-v-d217f0d6]{z-index:2;flex-direction:column;align-items:center;gap:.5em;font-size:clamp(12px,8vw,24px);display:flex;position:relative}.icon-container[data-v-d217f0d6]{justify-content:center;align-items:center;display:flex;position:relative}.main-icon[data-v-d217f0d6]{color:currentColor;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f633,#9333ea1a);border:1px solid #3b82f633;border-radius:25%;justify-content:center;align-items:center;width:60%;min-width:24px;height:60%;min-height:24px;transition:all .3s;display:flex}.webcomponents-1x1:hover .main-icon[data-v-d217f0d6]{background:linear-gradient(135deg,#3b82f64d,#9333ea33);transform:scale(1.1)rotate(5deg);box-shadow:0 2px 12px #3b82f633}.main-icon svg[data-v-d217f0d6]{width:75%;min-width:16px;height:75%;min-height:16px}.count-badge[data-v-d217f0d6]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;justify-content:center;align-items:center;min-width:1.2em;height:1.2em;padding:0 .15em;font-size:.6em;font-weight:600;animation:2s infinite bounce-d217f0d6;display:flex;position:absolute;top:-.3em;right:-.3em;box-shadow:0 .1em .4em #10b9814d}@keyframes bounce-d217f0d6{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-.15em)}60%{transform:translateY(-.08em)}}.title[data-v-d217f0d6]{color:currentColor;opacity:.8;text-align:center;white-space:nowrap;font-size:.7em;font-weight:500;transition:all .3s}.webcomponents-1x1:hover .title[data-v-d217f0d6]{opacity:1;transform:translateY(-.05em)}.hover-overlay[data-v-d217f0d6]{opacity:0;pointer-events:none;background:linear-gradient(135deg,#3b82f61a,#0000);transition:opacity .3s;position:absolute;inset:0}.webcomponents-1x1:hover .hover-overlay[data-v-d217f0d6]{opacity:1}.global-bg-theme .main-icon[data-v-d217f0d6]{background:var(--theme-uiElementBg,#3b82f633);border-color:var(--theme-uiElementBorder,#3b82f633);color:var(--theme-cardText,currentColor)}.global-bg-theme .webcomponents-1x1:hover .main-icon[data-v-d217f0d6]{background:var(--theme-uiElementBgHover,#3b82f64d)}.global-bg-theme .title[data-v-d217f0d6]{color:var(--theme-cardText,currentColor)}.global-bg-theme .grid-dot[data-v-d217f0d6]{background:var(--theme-cardText,currentColor)}.global-bg-theme .decoration-wave[data-v-d217f0d6]{background:linear-gradient(90deg,transparent,var(--theme-uiElementBg,#ffffff1a),transparent)}@container (width<=60px){.main-icon[data-v-d217f0d6]{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.main-icon svg[data-v-d217f0d6]{width:16px!important;height:16px!important}.title[data-v-d217f0d6]{font-size:7px!important}.count-badge[data-v-d217f0d6]{min-width:12px!important;height:12px!important;font-size:6px!important}.grid-dot[data-v-d217f0d6]{width:2px!important;height:2px!important}.decoration-wave[data-v-d217f0d6]{height:12px!important;bottom:-6px!important;left:-6px!important;right:-6px!important}.content[data-v-d217f0d6]{gap:3px!important}}@container (width>=60px) and (width<=80px){.main-icon[data-v-d217f0d6]{width:28px!important;height:28px!important}.main-icon svg[data-v-d217f0d6]{width:18px!important;height:18px!important}.title[data-v-d217f0d6]{font-size:8px!important}.count-badge[data-v-d217f0d6]{min-width:13px!important;height:13px!important;font-size:7px!important}.grid-dot[data-v-d217f0d6]{width:2.5px!important;height:2.5px!important}.decoration-wave[data-v-d217f0d6]{height:14px!important;bottom:-7px!important;left:-7px!important;right:-7px!important}.content[data-v-d217f0d6]{gap:4px!important}}@container (width>=80px) and (width<=100px){.main-icon[data-v-d217f0d6]{width:32px!important;height:32px!important}.main-icon svg[data-v-d217f0d6]{width:20px!important;height:20px!important}.title[data-v-d217f0d6]{font-size:9px!important}.count-badge[data-v-d217f0d6]{min-width:14px!important;height:14px!important;font-size:8px!important}.grid-dot[data-v-d217f0d6]{width:3px!important;height:3px!important}.decoration-wave[data-v-d217f0d6]{height:16px!important;bottom:-8px!important;left:-8px!important;right:-8px!important}.content[data-v-d217f0d6]{gap:5px!important}}@container (width>=100px){.main-icon[data-v-d217f0d6]{width:36px!important;height:36px!important}.main-icon svg[data-v-d217f0d6]{width:24px!important;height:24px!important}.title[data-v-d217f0d6]{font-size:10px!important}.count-badge[data-v-d217f0d6]{min-width:16px!important;height:16px!important;font-size:9px!important}.grid-dot[data-v-d217f0d6]{width:4px!important;height:4px!important}.decoration-wave[data-v-d217f0d6]{height:20px!important;bottom:-10px!important;left:-10px!important;right:-10px!important}.content[data-v-d217f0d6]{gap:6px!important}}@container (width>=200px){.main-icon[data-v-d217f0d6]{width:100px!important;height:100px!important}.main-icon svg[data-v-d217f0d6]{width:44px!important;height:44px!important}.title[data-v-d217f0d6]{font-size:10px!important}.count-badge[data-v-d217f0d6]{min-width:26px!important;height:26px!important;font-size:19px!important}.grid-dot[data-v-d217f0d6]{width:4px!important;height:4px!important}.decoration-wave[data-v-d217f0d6]{height:20px!important;bottom:-10px!important;left:-10px!important;right:-10px!important}.content[data-v-d217f0d6]{gap:6px!important}}.webcomponents-1x2[data-v-eff0a39e]{height:100%;color:inherit;cursor:pointer;flex-direction:column;gap:12px;transition:transform .2s;display:flex}.webcomponents-1x2[data-v-eff0a39e]:hover{transform:scale(1.01)}.webcomponents-1x2[data-v-eff0a39e]:active{transform:scale(.99)}.stats-section[data-v-eff0a39e]{flex-shrink:0}.stat-item[data-v-eff0a39e]{background:var(--webcomponents-ui-bg,#ffffff1a);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.stat-icon[data-v-eff0a39e]{font-size:16px}.stat-value[data-v-eff0a39e]{color:inherit;font-size:16px;font-weight:600}.components-section[data-v-eff0a39e]{flex:1;overflow:hidden}.component-list[data-v-eff0a39e]{flex-direction:column;gap:6px;height:100%;display:flex;overflow-y:auto}.component-item[data-v-eff0a39e]{background:var(--webcomponents-ui-bg,#ffffff0d);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px;transition:all .2s;display:flex}.component-item[data-v-eff0a39e]:hover{background:var(--webcomponents-ui-bg-hover,#ffffff1a);transform:translateY(-1px)}.component-icon[data-v-eff0a39e]{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.text-icon[data-v-eff0a39e]{color:#fff;font-size:12px;font-weight:600}.image-icon[data-v-eff0a39e]{-o-object-fit:cover;object-fit:cover}.default-icon[data-v-eff0a39e]{background:var(--webcomponents-icon-bg,#ffffff26);font-size:12px}.component-name[data-v-eff0a39e]{color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:500;overflow:hidden}.webcomponents-2x1[data-v-71e45d80]{height:100%;color:inherit;cursor:pointer;align-items:center;transition:transform .2s;display:flex}.webcomponents-2x1[data-v-71e45d80]:hover{transform:scale(1.01)}.webcomponents-2x1[data-v-71e45d80]:active{transform:scale(.99)}.component-grid[data-v-71e45d80]{justify-content:space-between;gap:12px;width:100%;display:flex}.component-item[data-v-71e45d80]{cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:6px;transition:all .2s;display:flex}.component-item[data-v-71e45d80]:hover{transform:translateY(-2px)}.component-icon[data-v-71e45d80]{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.component-item:hover .component-icon[data-v-71e45d80]{transform:scale(1.1)}.text-icon[data-v-71e45d80]{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:600;display:flex}.image-icon[data-v-71e45d80]{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:100%;height:100%}.default-icon[data-v-71e45d80]{background:var(--webcomponents-icon-bg,#ffffff26);border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;display:flex}.component-name[data-v-71e45d80]{color:inherit;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:50px;font-size:9px;font-weight:500;overflow:hidden}.more-indicator[data-v-71e45d80]{opacity:.7;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.more-icon[data-v-71e45d80]{background:var(--webcomponents-ui-bg,#ffffff1a);width:28px;height:28px;color:inherit;border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.more-text[data-v-71e45d80]{color:inherit;text-align:center;font-size:9px;font-weight:500}.webcomponents-2x2[data-v-80fc03ce]{height:100%;color:inherit;cursor:pointer;flex-direction:column;gap:16px;transition:transform .2s;display:flex}.webcomponents-2x2[data-v-80fc03ce]:hover{transform:scale(1.01)}.webcomponents-2x2[data-v-80fc03ce]:active{transform:scale(.99)}.stats-section[data-v-80fc03ce]{flex-shrink:0;gap:12px;display:flex}.stat-item[data-v-80fc03ce]{background:var(--webcomponents-ui-bg,#ffffff1a);border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.stat-item[data-v-80fc03ce]:hover{background:var(--webcomponents-ui-bg-hover,#ffffff26)}.stat-icon[data-v-80fc03ce]{text-align:center;width:20px;font-size:16px}.stat-info[data-v-80fc03ce]{flex:1}.stat-label[data-v-80fc03ce]{color:inherit;opacity:.7;font-size:10px;line-height:1}.stat-value[data-v-80fc03ce]{color:inherit;font-size:14px;font-weight:600;line-height:1.2}.components-section[data-v-80fc03ce]{flex:1;overflow:hidden}.section-title[data-v-80fc03ce]{color:inherit;opacity:.8;margin-bottom:8px;font-size:12px;font-weight:600}.component-grid[data-v-80fc03ce]{grid-template-columns:1fr 1fr;gap:8px;height:calc(100% - 20px);display:grid;overflow-y:auto}.component-item[data-v-80fc03ce]{background:var(--webcomponents-ui-bg,#ffffff0d);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.component-item[data-v-80fc03ce]:hover{background:var(--webcomponents-ui-bg-hover,#ffffff1a);transform:translateY(-1px)}.component-icon[data-v-80fc03ce]{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.text-icon[data-v-80fc03ce]{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:600;display:flex}.image-icon[data-v-80fc03ce]{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:100%;height:100%}.default-icon[data-v-80fc03ce]{background:var(--webcomponents-icon-bg,#ffffff26);border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.component-info[data-v-80fc03ce]{flex:1;min-width:0}.component-name[data-v-80fc03ce]{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.component-url[data-v-80fc03ce]{color:inherit;opacity:.6;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1;overflow:hidden}.webcomponents-2x4[data-v-d986b9e4]{height:100%;color:inherit;cursor:pointer;flex-direction:column;gap:16px;transition:transform .2s;display:flex}.webcomponents-2x4[data-v-d986b9e4]:hover{transform:scale(1.005)}.webcomponents-2x4[data-v-d986b9e4]:active{transform:scale(.995)}.header-section[data-v-d986b9e4]{flex-shrink:0}.stats-row[data-v-d986b9e4]{gap:12px;margin-bottom:12px;display:flex}.stat-item[data-v-d986b9e4]{background:var(--webcomponents-ui-bg,#ffffff1a);border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.stat-item[data-v-d986b9e4]:hover{background:var(--webcomponents-ui-bg-hover,#ffffff26)}.stat-icon[data-v-d986b9e4]{text-align:center;width:20px;font-size:16px}.stat-info[data-v-d986b9e4]{flex:1}.stat-label[data-v-d986b9e4]{color:inherit;opacity:.7;font-size:10px;line-height:1}.stat-value[data-v-d986b9e4]{color:inherit;font-size:14px;font-weight:600;line-height:1.2}.action-section[data-v-d986b9e4]{margin-bottom:8px}.add-btn[data-v-d986b9e4]{background:var(--webcomponents-ui-bg,#ffffff1a);border:1px solid var(--webcomponents-ui-border,#fff3);color:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;transition:all .2s;display:flex}.add-btn[data-v-d986b9e4]:hover{background:var(--webcomponents-ui-bg-hover,#ffffff26);border-color:var(--webcomponents-ui-border-hover,#ffffff4d)}.add-btn svg[data-v-d986b9e4]{width:14px;height:14px}.components-section[data-v-d986b9e4]{flex:1;overflow:hidden}.section-title[data-v-d986b9e4]{color:inherit;opacity:.8;align-items:center;gap:4px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.count[data-v-d986b9e4]{opacity:.6;font-size:10px}.empty-state[data-v-d986b9e4]{opacity:.6;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100px;display:flex}.empty-icon[data-v-d986b9e4]{font-size:32px}.empty-text[data-v-d986b9e4]{font-size:12px;font-weight:500}.empty-hint[data-v-d986b9e4]{opacity:.7;font-size:10px}.component-list[data-v-d986b9e4]{flex-direction:column;gap:4px;height:calc(100% - 20px);display:flex;overflow-y:auto}.component-item[data-v-d986b9e4]{background:var(--webcomponents-ui-bg,#ffffff0d);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.component-item[data-v-d986b9e4]:hover{background:var(--webcomponents-ui-bg-hover,#ffffff1a);transform:translateY(-1px)}.component-icon[data-v-d986b9e4]{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.text-icon[data-v-d986b9e4]{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:600;display:flex}.image-icon[data-v-d986b9e4]{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:100%;height:100%}.default-icon[data-v-d986b9e4]{background:var(--webcomponents-icon-bg,#ffffff26);border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.component-info[data-v-d986b9e4]{flex:1;min-width:0}.component-name[data-v-d986b9e4]{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.component-url[data-v-d986b9e4]{color:inherit;opacity:.6;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1;overflow:hidden}.component-actions[data-v-d986b9e4]{opacity:0;gap:4px;transition:opacity .2s;display:flex}.component-item:hover .component-actions[data-v-d986b9e4]{opacity:1}.action-btn[data-v-d986b9e4]{background:var(--webcomponents-ui-bg,#ffffff1a);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.action-btn[data-v-d986b9e4]:hover{background:var(--webcomponents-ui-bg-hover,#fff3);transform:scale(1.05)}.action-btn svg[data-v-d986b9e4]{width:10px;height:10px;color:inherit}.webcomponents-native[data-v-37287f06]{width:100%;height:100%;color:inherit;flex-direction:column;gap:16px;display:flex}.webcomponents-native.environment-native[data-v-37287f06]{height:100%;min-height:0;max-height:100%}.webcomponents-native.environment-modal[data-v-37287f06]{height:auto;min-height:400px;max-height:none}.header-section[data-v-37287f06]{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.stats-display[data-v-37287f06]{gap:12px;display:flex}.stat-item[data-v-37287f06]{background:var(--webcomponents-ui-bg,#ffffff1a);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.stat-icon[data-v-37287f06]{font-size:16px}.stat-info[data-v-37287f06]{flex-direction:column;display:flex}.stat-label[data-v-37287f06]{color:inherit;opacity:.7;font-size:10px;line-height:1}.stat-value[data-v-37287f06]{color:inherit;font-size:14px;font-weight:600;line-height:1.2}.add-btn[data-v-37287f06]{background:var(--webcomponents-ui-bg,#ffffff1a);border:1px solid var(--webcomponents-ui-border,#fff3);color:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.add-btn[data-v-37287f06]:hover{background:var(--webcomponents-ui-bg-hover,#ffffff26);border-color:var(--webcomponents-ui-border-hover,#ffffff4d)}.add-btn svg[data-v-37287f06]{width:16px;height:16px}.content-section[data-v-37287f06]{flex:1;overflow:hidden}.empty-state[data-v-37287f06]{height:100%;color:inherit;opacity:.7;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.empty-state svg[data-v-37287f06]{opacity:.5;width:64px;height:64px}.empty-state p[data-v-37287f06]{margin:0;font-size:16px}.empty-state .hint[data-v-37287f06]{opacity:.7;font-size:14px}.components-grid[data-v-37287f06]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;height:100%;padding:8px;display:grid;overflow-y:auto}.component-item[data-v-37287f06]{background:var(--webcomponents-ui-bg,#ffffff14);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.component-item[data-v-37287f06]:hover{background:var(--webcomponents-ui-bg-hover,#ffffff26);transform:translateY(-2px)}.component-icon[data-v-37287f06]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.text-icon[data-v-37287f06]{color:#fff;font-size:24px;font-weight:600;box-shadow:0 2px 8px #00000026}.image-icon[data-v-37287f06]{-o-object-fit:contain;object-fit:contain;border-radius:12px;width:48px;height:48px}.default-icon[data-v-37287f06]{background:var(--webcomponents-icon-bg,#ffffff26);color:inherit}.default-icon svg[data-v-37287f06]{width:28px;height:28px}.component-name[data-v-37287f06]{color:inherit;text-align:center;word-break:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.component-context-menu[data-v-37287f06]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10000;background:#1e1e1ef2;border-radius:12px;min-width:140px;padding:6px 0;animation:.15s ease-out fadeIn-37287f06;position:fixed;box-shadow:0 8px 32px #0000004d}@keyframes fadeIn-37287f06{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.component-context-menu .menu-item[data-v-37287f06]{color:#fff;cursor:pointer;align-items:center;padding:8px 16px;font-size:13px;transition:background-color .15s;display:flex}.component-context-menu .menu-item[data-v-37287f06]:hover{background:#ffffff1a}.component-context-menu .menu-icon[data-v-37287f06]{opacity:.8;width:16px;height:16px;margin-right:10px}.add-component-form[data-v-37287f06]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-37287f06]{flex-direction:column;gap:8px;display:flex}.form-label[data-v-37287f06]{color:#ffffffe6;font-size:14px;font-weight:500}.form-input[data-v-37287f06]{color:#fffffff2;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;padding:12px 16px;font-size:14px;transition:all .2s}.form-input[data-v-37287f06]:focus{background:#ffffff1f;border-color:#ffffff4d;outline:none}.form-input[data-v-37287f06]::placeholder{color:#fff6}.icon-type-selector[data-v-37287f06]{gap:12px;display:flex}.type-btn[data-v-37287f06]{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:2px solid #ffffff26;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:16px;transition:all .2s;display:flex}.type-btn[data-v-37287f06]:hover{background:#ffffff1f;border-color:#ffffff40}.type-btn.active[data-v-37287f06]{color:#fffffff2;background:#ffffff26;border-color:#fff6}.type-icon[data-v-37287f06]{font-size:24px}.color-picker-wrapper[data-v-37287f06]{align-items:center;gap:12px;display:flex}.color-input[data-v-37287f06]{cursor:pointer;background:0 0;border:2px solid #ffffff26;border-radius:8px;width:60px;height:40px}.color-value[data-v-37287f06]{color:#ffffffb3;font-family:monospace;font-size:14px}.image-upload-area[data-v-37287f06]{cursor:pointer;background:#ffffff0d;border:2px dashed #fff3;border-radius:12px;justify-content:center;align-items:center;min-height:150px;transition:all .2s;display:flex;overflow:hidden}.image-upload-area[data-v-37287f06]:hover{background:#ffffff14;border-color:#ffffff4d}.upload-placeholder[data-v-37287f06]{color:#ffffff80;flex-direction:column;align-items:center;gap:12px;display:flex}.upload-placeholder svg[data-v-37287f06]{opacity:.5;width:48px;height:48px}.upload-preview[data-v-37287f06]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:150px}.form-actions[data-v-37287f06]{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.cancel-btn[data-v-37287f06],.submit-btn[data-v-37287f06]{cursor:pointer;border:none;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.cancel-btn[data-v-37287f06]{color:#fffc;background:#ffffff1a}.cancel-btn[data-v-37287f06]:hover{background:#ffffff26}.submit-btn[data-v-37287f06]{color:#fff;background:#4285f4cc}.submit-btn[data-v-37287f06]:hover{background:#4285f4}.submit-btn[data-v-37287f06]:disabled{opacity:.5;cursor:not-allowed}.wrapper[data-v-9bc43ae6]{box-sizing:border-box;background:var(--webcomponents-background);width:100%;height:100%;-webkit-backdrop-filter:blur(var(--card-backdrop-blur));color:#fff;padding:23px;transition:all .3s;position:relative}.debug-info[data-v-9bc43ae6]{z-index:10;background:#f003;border-radius:4px;padding:2px 4px;font-size:10px;position:absolute;top:4px;right:4px}.global-bg-theme .wrapper[data-v-9bc43ae6]{color:var(--theme-cardText);box-shadow:var(--theme-shadow,none);padding:var(--theme-cardPadding,23px)}.wrapper[data-v-9bc43ae6] .mini{height:100%;overflow:hidden}.wrapper[data-v-9bc43ae6] .native{height:100%;overflow:auto}.wrapper[data-v-9bc43ae6]:has(.mini-1x1){height:100%;padding:0;overflow:hidden}.base-modal-content .wrapper[data-v-9bc43ae6] .native{height:100%;min-height:520px;overflow:auto}.wrapper[data-v-9bc43ae6] *{--webcomponents-ui-bg:var(--theme-uiElementBg,#ffffff1a);--webcomponents-ui-bg-hover:var(--theme-uiElementBgHover,#ffffff26);--webcomponents-ui-bg-active:var(--theme-uiElementBgActive,#fff3);--webcomponents-ui-border:var(--theme-uiElementBorder,#fff3);--webcomponents-ui-border-hover:var(--theme-uiElementBorderHover,#ffffff4d);--webcomponents-icon-bg:var(--theme-iconBg,#ffffff26);--webcomponents-icon-bg-hover:var(--theme-iconBgHover,#ffffff40);--webcomponents-progress-bg:var(--theme-progressBg,#fff3);--webcomponents-progress-active:var(--theme-progressBgActive,#fff6)}.wallpaper-picker-1x1[data-v-f2fed4c6]{height:100%;color:inherit;cursor:pointer;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative;overflow:hidden}.wallpaper-picker-1x1[data-v-f2fed4c6]:hover{transform:scale(1.02)}.wallpaper-picker-1x1[data-v-f2fed4c6]:active{transform:scale(.98)}.current-wallpaper[data-v-f2fed4c6]{flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:8px;transition:all .3s;display:flex;position:relative;overflow:hidden}.wallpaper-info[data-v-f2fed4c6]{flex-direction:column;gap:2px;display:flex}.wallpaper-type[data-v-f2fed4c6]{color:#ffffffe6;text-shadow:0 1px 2px #000c;background:#0000004d;border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:10px;font-weight:600}.wallpaper-name[data-v-f2fed4c6]{color:#fffc;text-shadow:0 1px 2px #000c;text-overflow:ellipsis;white-space:nowrap;background:#0003;border-radius:3px;align-self:flex-start;max-width:100%;padding:1px 4px;font-size:9px;font-weight:500;overflow:hidden}.cycle-indicator[data-v-f2fed4c6]{color:#ffffffe6;background:#0000004d;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:16px;height:16px;padding:2px;animation:2s infinite pulse-f2fed4c6;display:flex}.cycle-indicator svg[data-v-f2fed4c6]{filter:drop-shadow(0 1px 2px #000c);width:100%;height:100%}@keyframes pulse-f2fed4c6{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.wallpaper-picker-1x2[data-v-d610db02]{height:100%;color:inherit;flex-direction:column;gap:6px;padding:6px;display:flex;position:relative;overflow:hidden}.wallpaper-list[data-v-d610db02]{flex-direction:column;flex:1;gap:4px;display:flex}.wallpaper-item[data-v-d610db02]{cursor:pointer;border:1px solid #fff3;border-radius:4px;flex:1;align-items:center;padding:4px;transition:all .2s;display:flex;position:relative;overflow:hidden}.wallpaper-item[data-v-d610db02]:hover{border-color:#fff6;transform:scale(1.02)}.wallpaper-item.selected[data-v-d610db02]{border-color:#fffc;box-shadow:0 0 0 1px #ffffff4d}.wallpaper-info[data-v-d610db02]{flex-direction:column;flex:1;gap:1px;display:flex}.type[data-v-d610db02]{color:#ffffffe6;text-shadow:0 1px 2px #000c;background:#0000004d;border-radius:2px;align-self:flex-start;padding:1px 3px;font-size:8px;font-weight:600}.name[data-v-d610db02]{color:#fffc;text-shadow:0 1px 2px #000c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;overflow:hidden}.select-indicator[data-v-d610db02]{color:#000c;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:8px;font-weight:700;display:flex}.cycle-btn[data-v-d610db02]{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border:none;border-radius:4px;justify-content:center;align-items:center;width:100%;height:20px;transition:all .2s;display:flex}.cycle-btn[data-v-d610db02]:hover{background:#0006;transform:scale(1.02)}.cycle-btn svg[data-v-d610db02]{width:12px;height:12px}.wallpaper-picker-2x1[data-v-9e13efc2]{height:100%;color:inherit;align-items:center;gap:6px;padding:6px;display:flex;position:relative;overflow:hidden}.wallpaper-row[data-v-9e13efc2]{flex:1;gap:4px;height:100%;display:flex}.wallpaper-item[data-v-9e13efc2]{cursor:pointer;border:1px solid #fff3;border-radius:4px;flex-direction:column;flex:1;justify-content:space-between;padding:4px;transition:all .2s;display:flex;position:relative;overflow:hidden}.wallpaper-item[data-v-9e13efc2]:hover{border-color:#fff6;transform:scale(1.05)}.wallpaper-item.selected[data-v-9e13efc2]{border-color:#fffc;box-shadow:0 0 0 1px #ffffff4d}.wallpaper-label[data-v-9e13efc2]{flex-direction:column;gap:1px;display:flex}.type[data-v-9e13efc2]{color:#ffffffe6;text-shadow:0 1px 2px #000c;background:#0000004d;border-radius:2px;align-self:flex-start;padding:1px 3px;font-size:7px;font-weight:600}.name[data-v-9e13efc2]{color:#fffc;text-shadow:0 1px 2px #000c;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:500;overflow:hidden}.select-indicator[data-v-9e13efc2]{color:#000c;background:#ffffffe6;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:12px;height:12px;font-size:8px;font-weight:700;display:flex}.cycle-btn[data-v-9e13efc2]{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:100%;transition:all .2s;display:flex}.cycle-btn[data-v-9e13efc2]:hover{background:#0006;transform:scale(1.05)}.cycle-btn svg[data-v-9e13efc2]{width:12px;height:12px}.wallpaper-picker-2x2[data-v-d8036fe2]{height:100%;color:inherit;flex-direction:column;gap:8px;padding:8px;display:flex;position:relative;overflow:hidden}.wallpaper-grid[data-v-d8036fe2]{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;display:grid}.wallpaper-item[data-v-d8036fe2]{cursor:pointer;border:1px solid #fff3;border-radius:6px;flex-direction:column;justify-content:space-between;transition:all .2s;display:flex;position:relative;overflow:hidden}.wallpaper-item[data-v-d8036fe2]:hover{border-color:#fff6;transform:scale(1.05);box-shadow:0 2px 8px #0000004d}.wallpaper-item.selected[data-v-d8036fe2]{border-color:#fffc;box-shadow:0 0 0 2px #ffffff4d}.wallpaper-label[data-v-d8036fe2]{background:linear-gradient(#0000,#000c);flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;bottom:0;left:0;right:0}.type-badge[data-v-d8036fe2]{color:#ffffffe6;background:#00000080;border-radius:2px;align-self:flex-start;padding:1px 4px;font-size:8px;font-weight:600}.name[data-v-d8036fe2]{color:#fffc;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;overflow:hidden}.select-overlay[data-v-d8036fe2]{background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;animation:.2s ease-out scaleIn-d8036fe2;display:flex;position:absolute;top:2px;right:2px}@keyframes scaleIn-d8036fe2{0%{transform:scale(0)}to{transform:scale(1)}}.checkmark[data-v-d8036fe2]{color:#000c;width:10px;height:10px}.action-bar[data-v-d8036fe2]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.cycle-btn[data-v-d8036fe2]{color:#ffffffe6;cursor:pointer;background:#fff3;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.cycle-btn[data-v-d8036fe2]:hover{background:#ffffff4d;transform:scale(1.1)}.cycle-btn svg[data-v-d8036fe2]{width:12px;height:12px}.group-indicator[data-v-d8036fe2]{color:#ffffffe6;background:#0000004d;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.wallpaper-picker-2x4[data-v-ffce0e41]{height:100%;color:inherit;flex-direction:column;gap:12px;padding:12px;display:flex;position:relative;overflow:hidden}.header[data-v-ffce0e41]{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.title[data-v-ffce0e41]{color:#ffffffe6;text-shadow:0 1px 2px #000c;font-size:16px;font-weight:600}.cycle-btn[data-v-ffce0e41]{color:#ffffffe6;cursor:pointer;background:#fff3;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.cycle-btn[data-v-ffce0e41]:hover{background:#ffffff4d;transform:scale(1.1)}.cycle-btn svg[data-v-ffce0e41]{width:16px;height:16px}.wallpaper-grid[data-v-ffce0e41]{flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;gap:8px;display:grid}.wallpaper-item[data-v-ffce0e41]{cursor:pointer;border:1px solid #fff3;border-radius:8px;flex-direction:column;justify-content:space-between;padding:6px;transition:all .2s;display:flex;position:relative;overflow:hidden}.wallpaper-item[data-v-ffce0e41]:hover{border-color:#fff6;transform:scale(1.03);box-shadow:0 2px 8px #0000004d}.wallpaper-item.selected[data-v-ffce0e41]{border-color:#fffc;box-shadow:0 0 0 2px #ffffff4d}.wallpaper-info[data-v-ffce0e41]{flex-direction:column;gap:2px;display:flex}.type-badge[data-v-ffce0e41]{color:#ffffffe6;background:#00000080;border-radius:3px;align-self:flex-start;padding:2px 4px;font-size:9px;font-weight:600}.name[data-v-ffce0e41]{color:#fffc;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.select-overlay[data-v-ffce0e41]{background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;animation:.2s ease-out scaleIn-ffce0e41;display:flex;position:absolute;top:4px;right:4px}@keyframes scaleIn-ffce0e41{0%{transform:scale(0)}to{transform:scale(1)}}.checkmark[data-v-ffce0e41]{color:#000c;width:12px;height:12px}.group-info[data-v-ffce0e41]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.group-indicator[data-v-ffce0e41]{color:#ffffffe6;background:#fff3;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.group-name[data-v-ffce0e41]{color:#fffc;font-size:11px;font-weight:500}.wallpaper-picker-native[data-v-a803053e]{flex-direction:column;gap:16px;width:100%;height:100%;display:flex;overflow:hidden}.category-tabs[data-v-a803053e]{background:rgba(255,255,255,var(--global-card-background-opacity,.2));border-radius:12px;flex-shrink:0;gap:8px;padding:4px;display:flex}.global-bg-theme .category-tabs[data-v-a803053e]{background:var(--theme-uiElementBg,rgba(255,255,255,var(--global-card-background-opacity,.2)));border:1px solid var(--theme-uiElementBorder,transparent)}.category-tab[data-v-a803053e]{cursor:pointer;color:#fffffff2;text-shadow:0 2px 4px #000c,0 1px 2px #0009;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.global-bg-theme .category-tab[data-v-a803053e]{color:inherit;opacity:.8;text-shadow:none;font-weight:500}.category-tab[data-v-a803053e]:hover{background:rgba(255,255,255,calc(var(--global-card-background-opacity,.3) + .1));color:#fff}.global-bg-theme .category-tab[data-v-a803053e]:hover{background:var(--theme-uiElementBgHover,rgba(255,255,255,calc(var(--global-card-background-opacity,.3) + .1)));color:inherit;opacity:.95}.category-tab.active[data-v-a803053e]{background:rgba(255,255,255,calc(var(--global-card-background-opacity,.5) + .2));color:#fff;font-weight:700}.global-bg-theme .category-tab.active[data-v-a803053e]{background:var(--theme-uiElementBgActive,rgba(255,255,255,calc(var(--global-card-background-opacity,.5) + .2)));color:inherit;opacity:1;font-weight:600}.tab-icon[data-v-a803053e]{color:inherit;font-size:14px}.tab-label[data-v-a803053e]{white-space:nowrap;color:inherit}.tab-count[data-v-a803053e]{background:#0000001a;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.category-tab.active .tab-count[data-v-a803053e]{background:#00000026}.picker-body[data-v-a803053e]{flex:1;padding-right:4px;overflow-y:auto}.wallpaper-grid[data-v-a803053e]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wallpaper-item[data-v-a803053e]{aspect-ratio:16/9;cursor:pointer;border:2px solid rgba(255,255,255,var(--global-card-background-opacity,.2));border-radius:12px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.global-bg-theme .wallpaper-item[data-v-a803053e]{border-color:var(--theme-uiElementBorder,rgba(255,255,255,var(--global-card-background-opacity,.2)))}.wallpaper-item[data-v-a803053e]:hover{border-color:rgba(255,255,255,calc(var(--global-card-background-opacity,.4) + .2));transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.global-bg-theme .wallpaper-item[data-v-a803053e]:hover{border-color:var(--theme-uiElementBorderHover,rgba(255,255,255,calc(var(--global-card-background-opacity,.4) + .2)))}.wallpaper-item.selected[data-v-a803053e]{border-color:#00000080;box-shadow:0 4px 12px #0003,0 0 0 2px #0003}.wallpaper-item img[data-v-a803053e]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.wallpaper-label[data-v-a803053e]{color:#fff;opacity:0;background:linear-gradient(#0000,#0009);align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:500;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.wallpaper-item:hover .wallpaper-label[data-v-a803053e]{opacity:1}.label-icon[data-v-a803053e]{font-size:12px}.color-grid[data-v-a803053e]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.color-item[data-v-a803053e]{aspect-ratio:1;cursor:pointer;border:2px solid rgba(255,255,255,var(--global-card-background-opacity,.2));border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 8px #0000001a}.global-bg-theme .color-item[data-v-a803053e]{border-color:var(--theme-uiElementBorder,rgba(255,255,255,var(--global-card-background-opacity,.2)))}.color-item[data-v-a803053e]:hover{border-color:rgba(255,255,255,calc(var(--global-card-background-opacity,.4) + .2));transform:translateY(-2px)scale(1.05);box-shadow:0 4px 12px #00000026}.global-bg-theme .color-item[data-v-a803053e]:hover{border-color:var(--theme-uiElementBorderHover,rgba(255,255,255,calc(var(--global-card-background-opacity,.4) + .2)))}.color-item.selected[data-v-a803053e]{border-color:#00000080;box-shadow:0 4px 12px #0003,0 0 0 2px #0003}.color-name[data-v-a803053e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;opacity:0;background:#00000080;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:500;transition:opacity .2s;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.color-item:hover .color-name[data-v-a803053e]{opacity:1}.select-overlay[data-v-a803053e]{background:rgba(255,255,255,calc(var(--global-card-background-opacity,.95) + .05));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;animation:.2s ease-out scaleIn-a803053e;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #00000026}@keyframes scaleIn-a803053e{0%{transform:scale(0)}to{transform:scale(1)}}.checkmark[data-v-a803053e]{color:#000c;width:14px;height:14px}.picker-body[data-v-a803053e]::-webkit-scrollbar{width:6px}.picker-body[data-v-a803053e]::-webkit-scrollbar-track{background:rgba(255,255,255,var(--global-card-background-opacity,.1));border-radius:3px}.picker-body[data-v-a803053e]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px;transition:background .2s}.picker-body[data-v-a803053e]::-webkit-scrollbar-thumb:hover{background:#0000004d}.wrapper[data-v-3473430a]{background:var(--wallpaperpicker-background);width:100%;height:100%;-webkit-backdrop-filter:blur(var(--card-backdrop-blur));color:#fff;padding:23px;transition:all .3s;position:relative}.global-bg-theme .wrapper[data-v-3473430a]{color:var(--theme-cardText);box-shadow:var(--theme-shadow,none);padding:var(--theme-cardPadding,23px)}.wrapper[data-v-3473430a] .mini{height:100%;overflow:hidden}.wrapper[data-v-3473430a]:has(.wallpaper-picker-1x1){padding:0}.wrapper[data-v-3473430a] .native{height:100%;overflow:auto}.base-modal-content .wrapper[data-v-3473430a] .native{height:100%;min-height:520px;overflow:auto}.wrapper[data-v-3473430a] *{--wallpaperpicker-ui-bg:var(--theme-uiElementBg,#ffffff1a);--wallpaperpicker-ui-bg-hover:var(--theme-uiElementBgHover,#ffffff26);--wallpaperpicker-ui-bg-active:var(--theme-uiElementBgActive,#fff3);--wallpaperpicker-ui-border:var(--theme-uiElementBorder,#fff3);--wallpaperpicker-ui-border-hover:var(--theme-uiElementBorderHover,#ffffff4d);--wallpaperpicker-icon-bg:var(--theme-iconBg,#ffffff26);--wallpaperpicker-icon-bg-hover:var(--theme-iconBgHover,#ffffff40);--wallpaperpicker-progress-bg:var(--theme-progressBg,#fff3);--wallpaperpicker-progress-active:var(--theme-progressBgActive,#fff6)}.speedtest-1x1[data-v-5663a7a6]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;container-type:inline-size}.speedtest-1x1[data-v-5663a7a6]:hover{transform:translateY(-2px)}.speedtest-1x1[data-v-5663a7a6]:active{transform:translateY(0)scale(.98)}.loading-state[data-v-5663a7a6]{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex}.spinner[data-v-5663a7a6]{border:2px solid var(--speedtest-ui-border,#fff3);border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-5663a7a6}@keyframes spin-5663a7a6{to{transform:rotate(360deg)}}.loading-text[data-v-5663a7a6]{opacity:.7;white-space:nowrap;font-size:8px;font-weight:500}.speed-display[data-v-5663a7a6]{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:100%;display:flex}.speed-icon[data-v-5663a7a6]{opacity:.6;background:linear-gradient(135deg,#22c55e33,#10b9811a);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:2px;display:flex}.speed-icon svg[data-v-5663a7a6]{stroke:currentColor;width:100%;height:100%}.speed-value[data-v-5663a7a6]{color:#22c55e;font-size:14px;font-weight:700;line-height:1}.speed-unit[data-v-5663a7a6]{opacity:.7;white-space:nowrap;font-size:7px;font-weight:500;line-height:1}.test-prompt[data-v-5663a7a6]{flex-direction:column;justify-content:center;align-items:center;gap:.3em;width:100%;height:100%;font-size:clamp(12px,8vw,24px);display:flex}.test-icon[data-v-5663a7a6]{opacity:.8;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f633,#9333ea1a);border:1px solid #3b82f633;border-radius:50%;justify-content:center;align-items:center;width:60%;min-width:24px;height:60%;min-height:24px;transition:all .3s;display:flex}.speedtest-1x1:hover .test-icon[data-v-5663a7a6]{background:linear-gradient(135deg,#3b82f64d,#9333ea33);transform:scale(1.1);box-shadow:0 2px 12px #3b82f633}.test-icon svg[data-v-5663a7a6]{stroke:currentColor;width:75%;min-width:16px;height:75%;min-height:16px}.test-text[data-v-5663a7a6]{opacity:.8;white-space:nowrap;font-size:.7em;font-weight:600;line-height:1}.speedtest-1x1:hover .test-text[data-v-5663a7a6]{opacity:1;transform:translateY(-.05em)}.global-bg-theme .test-icon[data-v-5663a7a6]{background:var(--theme-uiElementBg,#3b82f633);border-color:var(--theme-uiElementBorder,#3b82f633);color:var(--theme-cardText,currentColor)}.global-bg-theme .speedtest-1x1:hover .test-icon[data-v-5663a7a6]{background:var(--theme-uiElementBgHover,#3b82f64d)}.global-bg-theme .test-text[data-v-5663a7a6]{color:var(--theme-cardText,currentColor)}.global-bg-theme .speed-icon[data-v-5663a7a6]{background:var(--theme-uiElementBg,#22c55e33)}@container (width<=60px){.test-icon[data-v-5663a7a6]{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.test-icon svg[data-v-5663a7a6]{width:16px!important;height:16px!important}.test-text[data-v-5663a7a6]{font-size:7px!important}.speed-value[data-v-5663a7a6]{font-size:12px!important}.speed-unit[data-v-5663a7a6]{font-size:6px!important}.speed-icon[data-v-5663a7a6],.spinner[data-v-5663a7a6]{width:12px!important;height:12px!important}.loading-text[data-v-5663a7a6]{font-size:6px!important}.loading-state[data-v-5663a7a6],.speed-display[data-v-5663a7a6],.test-prompt[data-v-5663a7a6]{gap:2px!important}}@container (width>=60px) and (width<=80px){.test-icon[data-v-5663a7a6]{width:28px!important;height:28px!important}.test-icon svg[data-v-5663a7a6]{width:18px!important;height:18px!important}.test-text[data-v-5663a7a6]{font-size:8px!important}.speed-value[data-v-5663a7a6]{font-size:13px!important}.speed-unit[data-v-5663a7a6]{font-size:6.5px!important}.speed-icon[data-v-5663a7a6],.spinner[data-v-5663a7a6]{width:14px!important;height:14px!important}.loading-text[data-v-5663a7a6]{font-size:7px!important}.loading-state[data-v-5663a7a6],.speed-display[data-v-5663a7a6],.test-prompt[data-v-5663a7a6]{gap:3px!important}}@container (width>=80px) and (width<=100px){.test-icon[data-v-5663a7a6]{width:32px!important;height:32px!important}.test-icon svg[data-v-5663a7a6]{width:20px!important;height:20px!important}.test-text[data-v-5663a7a6]{font-size:9px!important}.speed-value[data-v-5663a7a6]{font-size:14px!important}.speed-unit[data-v-5663a7a6]{font-size:7px!important}.speed-icon[data-v-5663a7a6],.spinner[data-v-5663a7a6]{width:16px!important;height:16px!important}.loading-text[data-v-5663a7a6]{font-size:8px!important}.loading-state[data-v-5663a7a6],.speed-display[data-v-5663a7a6],.test-prompt[data-v-5663a7a6]{gap:4px!important}}@container (width>=100px){.test-icon[data-v-5663a7a6]{width:36px!important;height:36px!important}.test-icon svg[data-v-5663a7a6]{width:24px!important;height:24px!important}.test-text[data-v-5663a7a6]{font-size:10px!important}.speed-value[data-v-5663a7a6]{font-size:16px!important}.speed-unit[data-v-5663a7a6]{font-size:8px!important}.speed-icon[data-v-5663a7a6],.spinner[data-v-5663a7a6]{width:18px!important;height:18px!important}.loading-text[data-v-5663a7a6]{font-size:9px!important}.loading-state[data-v-5663a7a6],.speed-display[data-v-5663a7a6],.test-prompt[data-v-5663a7a6]{gap:5px!important}}@container (width>=200px){.test-icon[data-v-5663a7a6]{width:100px!important;height:100px!important}.test-icon svg[data-v-5663a7a6]{width:44px!important;height:44px!important}.test-text[data-v-5663a7a6]{font-size:10px!important}.speed-value[data-v-5663a7a6]{font-size:16px!important}.speed-unit[data-v-5663a7a6]{font-size:8px!important}.speed-icon[data-v-5663a7a6],.spinner[data-v-5663a7a6]{width:18px!important;height:18px!important}.loading-text[data-v-5663a7a6]{font-size:9px!important}.loading-state[data-v-5663a7a6],.speed-display[data-v-5663a7a6],.test-prompt[data-v-5663a7a6]{gap:5px!important}}.speedtest-sm[data-v-53f22210]{flex-direction:column;gap:12px;height:100%;padding:12px;display:flex}.speedtest-loading[data-v-53f22210]{color:inherit;opacity:.8;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.loading-spinner[data-v-53f22210]{border:2px solid var(--speedtest-ui-bg,#ffffff1a);border-top:2px solid;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin-53f22210}@keyframes spin-53f22210{to{transform:rotate(360deg)}}.loading-text[data-v-53f22210]{color:inherit;opacity:.7;font-size:12px}.speedtest-content[data-v-53f22210]{flex-direction:column;flex:1;gap:12px;display:flex}.speed-section[data-v-53f22210]{flex-direction:column;gap:8px;display:flex}.speed-item-sm[data-v-53f22210]{background:var(--speedtest-ui-bg,#ffffff14);border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.speed-icon[data-v-53f22210]{width:16px;height:16px;color:inherit;opacity:.6}.speed-icon svg[data-v-53f22210]{stroke:currentColor;width:100%;height:100%}.speed-info[data-v-53f22210]{flex-direction:column;flex:1;gap:2px;display:flex}.speed-value-sm[data-v-53f22210]{color:inherit;font-size:16px;font-weight:600;line-height:1}.speed-label-sm[data-v-53f22210]{color:inherit;opacity:.6;font-size:10px}.ping-section[data-v-53f22210]{text-align:center;background:var(--speedtest-ui-bg,#ffffff14);border-radius:8px;padding:8px}.ping-value[data-v-53f22210]{color:inherit;font-size:18px;font-weight:600;line-height:1}.ping-label[data-v-53f22210]{color:inherit;opacity:.6;margin-top:2px;font-size:10px}.test-button-sm[data-v-53f22210]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:8px;width:100%;padding:8px;font-size:12px;font-weight:600;transition:all .3s}.test-button-sm[data-v-53f22210]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.test-button-sm.testing[data-v-53f22210]{background:linear-gradient(135deg,#ef4444,#dc2626)}.speedtest-wide[data-v-15ff2588]{flex-direction:column;gap:12px;height:100%;padding:12px;display:flex}.speedtest-loading[data-v-15ff2588]{color:inherit;opacity:.8;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.loading-spinner[data-v-15ff2588]{border:2px solid var(--speedtest-ui-bg,#ffffff1a);border-top:2px solid;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin-15ff2588}@keyframes spin-15ff2588{to{transform:rotate(360deg)}}.loading-text[data-v-15ff2588]{color:inherit;opacity:.7;font-size:12px}.speedtest-content[data-v-15ff2588]{flex:1;align-items:center;display:flex}.speed-row[data-v-15ff2588]{gap:8px;width:100%;display:flex}.speed-item-wide[data-v-15ff2588]{background:var(--speedtest-ui-bg,#ffffff14);border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px;display:flex}.speed-icon[data-v-15ff2588]{width:16px;height:16px;color:inherit;opacity:.6}.speed-icon svg[data-v-15ff2588]{stroke:currentColor;width:100%;height:100%}.speed-info[data-v-15ff2588]{text-align:center}.speed-value-wide[data-v-15ff2588]{color:inherit;font-size:14px;font-weight:600;line-height:1}.speed-label-wide[data-v-15ff2588]{color:inherit;opacity:.6;margin-top:2px;font-size:10px}.test-button-wide[data-v-15ff2588]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:8px;width:100%;padding:8px;font-size:12px;font-weight:600;transition:all .3s}.test-button-wide[data-v-15ff2588]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.test-button-wide.testing[data-v-15ff2588]{background:linear-gradient(135deg,#ef4444,#dc2626)}.speedtest-md[data-v-89c02b92]{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex}.test-status[data-v-89c02b92]{flex-direction:column;align-items:center;gap:6px;display:flex}.status-indicator[data-v-89c02b92]{background:var(--speedtest-icon-bg,#ffffff1a);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:relative}.status-indicator.active[data-v-89c02b92]{background:#3b82f633}.status-indicator svg[data-v-89c02b92]{stroke:currentColor;width:18px;height:18px}.status-indicator.active svg[data-v-89c02b92]{animation:2s linear infinite rotate-89c02b92}@keyframes rotate-89c02b92{to{transform:rotate(360deg)}}.pulse-ring[data-v-89c02b92]{border:2px solid #3b82f699;border-radius:50%;width:100%;height:100%;animation:1.5s ease-out infinite pulse-89c02b92;position:absolute}@keyframes pulse-89c02b92{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.status-text[data-v-89c02b92]{color:inherit;opacity:.7;font-size:11px}.speed-display[data-v-89c02b92]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.speed-item-md[data-v-89c02b92]{background:var(--speedtest-ui-bg,#ffffff14);border:1px solid var(--speedtest-ui-border,#ffffff1a);border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.speed-icon[data-v-89c02b92]{width:16px;height:16px;color:inherit;opacity:.6}.speed-icon svg[data-v-89c02b92]{stroke:currentColor;width:100%;height:100%}.speed-info[data-v-89c02b92]{text-align:center}.speed-value-md[data-v-89c02b92]{color:inherit;font-size:18px;font-weight:700;line-height:1}.speed-unit[data-v-89c02b92]{color:inherit;opacity:.5;font-size:10px}.speed-label-md[data-v-89c02b92]{color:inherit;opacity:.6;margin-top:2px;font-size:10px}.ping-display[data-v-89c02b92]{background:var(--speedtest-ui-bg,#ffffff14);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.ping-icon[data-v-89c02b92]{width:16px;height:16px;color:inherit;opacity:.6}.ping-icon svg[data-v-89c02b92]{stroke:currentColor;width:100%;height:100%}.ping-info[data-v-89c02b92]{text-align:center}.ping-value-md[data-v-89c02b92]{color:inherit;font-size:16px;font-weight:600;line-height:1}.ping-unit[data-v-89c02b92]{color:inherit;opacity:.5;margin-left:2px;font-size:10px}.ping-label[data-v-89c02b92]{color:inherit;opacity:.6;margin-top:2px;font-size:10px}.progress-bar[data-v-89c02b92]{background:var(--speedtest-progress-bg,#ffffff1a);border-radius:2px;width:100%;height:3px;overflow:hidden}.progress-fill[data-v-89c02b92]{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;height:100%;transition:width .3s}.test-button-md[data-v-89c02b92]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:8px;width:100%;padding:10px;font-size:13px;font-weight:600;transition:all .3s}.test-button-md[data-v-89c02b92]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #3b82f64d}.test-button-md.testing[data-v-89c02b92]{background:linear-gradient(135deg,#ef4444,#dc2626)}.speedtest-lg[data-v-d5d246ad]{flex-direction:column;gap:16px;height:100%;padding:16px;display:flex}.test-status[data-v-d5d246ad]{flex-direction:column;align-items:center;gap:8px;display:flex}.status-indicator[data-v-d5d246ad]{background:var(--speedtest-icon-bg,#ffffff1a);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:relative}.status-indicator.active[data-v-d5d246ad]{background:#3b82f633}.status-indicator svg[data-v-d5d246ad]{stroke:currentColor;width:22px;height:22px}.status-indicator.active svg[data-v-d5d246ad]{animation:2s linear infinite rotate-d5d246ad}@keyframes rotate-d5d246ad{to{transform:rotate(360deg)}}.pulse-ring[data-v-d5d246ad]{border:2px solid #3b82f699;border-radius:50%;width:100%;height:100%;animation:1.5s ease-out infinite pulse-d5d246ad;position:absolute}@keyframes pulse-d5d246ad{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.status-text[data-v-d5d246ad]{color:inherit;opacity:.7;font-size:12px}.speed-display[data-v-d5d246ad]{flex-direction:column;flex:1;gap:12px;display:flex}.speed-item-lg[data-v-d5d246ad]{background:var(--speedtest-ui-bg,#ffffff14);border:1px solid var(--speedtest-ui-border,#ffffff1a);border-radius:10px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.speed-item-lg[data-v-d5d246ad]:hover{background:var(--speedtest-ui-bg-hover,#ffffff1f);border-color:var(--speedtest-ui-border-hover,#fff3);transform:translateY(-1px)}.speed-icon[data-v-d5d246ad]{width:20px;height:20px;color:inherit;opacity:.6}.speed-icon svg[data-v-d5d246ad]{stroke:currentColor;width:100%;height:100%}.speed-info[data-v-d5d246ad]{flex-direction:column;flex:1;gap:2px;display:flex}.speed-label-lg[data-v-d5d246ad]{color:inherit;opacity:.6;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.speed-value-lg[data-v-d5d246ad]{color:inherit;font-size:22px;font-weight:700;line-height:1}.speed-unit-lg[data-v-d5d246ad]{color:inherit;opacity:.5;font-size:12px}.progress-bar[data-v-d5d246ad]{background:var(--speedtest-progress-bg,#ffffff1a);border-radius:2px;width:100%;height:4px;overflow:hidden}.progress-fill[data-v-d5d246ad]{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;height:100%;transition:width .3s}.test-button-lg[data-v-d5d246ad]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:10px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:all .3s}.test-button-lg[data-v-d5d246ad]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f64d}.test-button-lg.testing[data-v-d5d246ad]{background:linear-gradient(135deg,#ef4444,#dc2626)}.history-section[data-v-d5d246ad]{border-top:1px solid var(--speedtest-ui-border,#ffffff1a);padding-top:12px}.history-title[data-v-d5d246ad]{color:inherit;opacity:.7;margin:0 0 8px;font-size:11px;font-weight:600}.history-item[data-v-d5d246ad]{background:var(--speedtest-ui-bg,#ffffff0d);border-radius:8px;flex-direction:column;gap:4px;padding:8px;font-size:11px;display:flex}.history-speeds[data-v-d5d246ad]{gap:12px;display:flex}.history-speed[data-v-d5d246ad]{color:inherit;opacity:.7;align-items:center;gap:4px;display:flex}.history-speed svg[data-v-d5d246ad]{stroke:currentColor;width:10px;height:10px}.history-time[data-v-d5d246ad]{color:inherit;opacity:.5;font-size:10px}.speed-test-card[data-v-ac064354]{width:100%;height:100%;color:inherit;box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.speed-test-content[data-v-ac064354]{flex-direction:column;flex:1;gap:16px;padding-right:4px;display:flex;overflow:hidden auto}.speed-test-content[data-v-ac064354]::-webkit-scrollbar{width:6px}.speed-test-content[data-v-ac064354]::-webkit-scrollbar-track{background:var(--speedtest-ui-bg,#ffffff0d);border-radius:3px}.speed-test-content[data-v-ac064354]::-webkit-scrollbar-thumb{background:var(--speedtest-ui-bg-hover,#fff3);border-radius:3px}.speed-test-content[data-v-ac064354]::-webkit-scrollbar-thumb:hover{background:var(--speedtest-ui-bg-active,#ffffff4d)}.test-status[data-v-ac064354]{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.status-indicator[data-v-ac064354]{background:var(--speedtest-icon-bg,#ffffff1a);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:relative}.status-indicator.active[data-v-ac064354]{background:#3b82f633}.status-indicator svg[data-v-ac064354]{stroke:currentColor;width:28px;height:28px}.status-indicator.active svg[data-v-ac064354]{animation:2s linear infinite rotate-ac064354}@keyframes rotate-ac064354{to{transform:rotate(360deg)}}.pulse-ring[data-v-ac064354]{border:2px solid #3b82f699;border-radius:50%;width:100%;height:100%;animation:1.5s ease-out infinite pulse-ac064354;position:absolute}@keyframes pulse-ac064354{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.status-text[data-v-ac064354]{color:inherit;opacity:.7;font-size:14px}.speed-display[data-v-ac064354]{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.speed-item[data-v-ac064354]{background:var(--speedtest-ui-bg,#ffffff14);border:1px solid var(--speedtest-ui-border,#ffffff1a);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;transition:all .2s;display:flex}.speed-item[data-v-ac064354]:hover{background:var(--speedtest-ui-bg-hover,#ffffff1f);border-color:var(--speedtest-ui-border-hover,#fff3);transform:translateY(-2px)}.speed-label[data-v-ac064354]{color:inherit;opacity:.6;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:12px;display:flex}.speed-label svg[data-v-ac064354]{stroke:currentColor;width:14px;height:14px}.speed-value[data-v-ac064354]{color:inherit;opacity:.95;font-size:28px;font-weight:700;line-height:1}.speed-unit[data-v-ac064354]{color:inherit;opacity:.5;font-size:14px}.progress-bar[data-v-ac064354]{background:var(--speedtest-progress-bg,#ffffff1a);border-radius:2px;flex-shrink:0;width:100%;height:4px;overflow:hidden}.progress-fill[data-v-ac064354]{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;height:100%;transition:width .3s}.test-button[data-v-ac064354]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:10px;flex-shrink:0;width:100%;padding:12px;font-size:15px;font-weight:600;transition:all .3s}.test-button[data-v-ac064354]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f64d}.test-button.testing[data-v-ac064354]{background:linear-gradient(135deg,#ef4444,#dc2626)}.history-section[data-v-ac064354]{border-top:1px solid var(--speedtest-ui-border,#ffffff1a);flex-shrink:0;margin-top:8px;padding-top:16px}.history-title[data-v-ac064354]{color:inherit;opacity:.7;margin:0 0 10px;font-size:13px;font-weight:600}.history-list[data-v-ac064354]{flex-direction:column;gap:8px;max-height:160px;display:flex;overflow-y:auto}.history-list[data-v-ac064354]::-webkit-scrollbar{width:4px}.history-list[data-v-ac064354]::-webkit-scrollbar-track{background:var(--speedtest-ui-bg,#ffffff0d);border-radius:2px}.history-list[data-v-ac064354]::-webkit-scrollbar-thumb{background:var(--speedtest-ui-bg-hover,#fff3);border-radius:2px}.history-item[data-v-ac064354]{background:var(--speedtest-ui-bg,#ffffff0d);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.history-time[data-v-ac064354]{color:inherit;opacity:.5}.history-speeds[data-v-ac064354]{gap:12px;display:flex}.history-speed[data-v-ac064354]{color:inherit;opacity:.7;align-items:center;gap:4px;display:flex}.history-speed svg[data-v-ac064354]{stroke:currentColor;width:12px;height:12px}.speed-test-card.environment-native[data-v-ac064354]{height:100%;min-height:0;max-height:100%}.speed-test-card.environment-modal[data-v-ac064354]{height:auto;min-height:400px}.wrapper[data-v-da498640]{background:var(--speedtest-background);width:100%;height:100%;-webkit-backdrop-filter:blur(var(--card-backdrop-blur));color:#fff;padding:23px;transition:all .3s;position:relative}.global-bg-theme .wrapper[data-v-da498640]{color:var(--theme-cardText);box-shadow:var(--theme-shadow,none);padding:var(--theme-cardPadding,23px)}.wrapper[data-v-da498640] .mini{height:100%;overflow:hidden}.wrapper[data-v-da498640] .native{height:100%;overflow:auto}.wrapper[data-v-da498640]:has(.mini-1x1){height:100%;padding:0;overflow:hidden}.base-modal-content .wrapper[data-v-da498640] .native{height:100%;min-height:520px;overflow:auto}.wrapper[data-v-da498640] *{--speedtest-ui-bg:var(--theme-uiElementBg,#ffffff1a);--speedtest-ui-bg-hover:var(--theme-uiElementBgHover,#ffffff26);--speedtest-ui-bg-active:var(--theme-uiElementBgActive,#fff3);--speedtest-ui-border:var(--theme-uiElementBorder,#fff3);--speedtest-ui-border-hover:var(--theme-uiElementBorderHover,#ffffff4d);--speedtest-icon-bg:var(--theme-iconBg,#ffffff26);--speedtest-icon-bg-hover:var(--theme-iconBgHover,#ffffff40);--speedtest-progress-bg:var(--theme-progressBg,#fff3);--speedtest-progress-active:var(--theme-progressBgActive,#fff6)}.ip-query-1x1[data-v-650603ab]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ip-query-1x1[data-v-650603ab]:hover{transform:translateY(-2px)}.loading-state[data-v-650603ab]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.spinner[data-v-650603ab]{border:2px solid var(--ipquery-ui-border,#fff3);border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-650603ab}@keyframes spin-650603ab{to{transform:rotate(360deg)}}.error-state[data-v-650603ab]{opacity:.6;-webkit-backdrop-filter:blur(10px);border:1px solid #ef444433;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex}.error-state[data-v-650603ab]:hover{opacity:.8;transform:scale(1.1);box-shadow:0 2px 12px #ef444433}.error-state svg[data-v-650603ab]{stroke:currentColor;width:70%;min-width:14px;height:70%;min-height:14px}.ip-display[data-v-650603ab]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25em;width:100%;height:100%;padding:.5em;font-size:clamp(10px,6vw,20px);transition:all .3s;display:flex}.ip-display[data-v-650603ab]:hover{transform:scale(1.05);box-shadow:0 2px 12px #22c55e33}.ip-address[data-v-650603ab]{word-break:break-all;color:inherit;text-overflow:ellipsis;max-width:100%;font-size:.8em;font-weight:600;line-height:1.2;overflow:hidden}.ip-location[data-v-650603ab]{opacity:.7;color:inherit;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.6em;font-weight:500;line-height:1.2;overflow:hidden}.copy-hint[data-v-650603ab]{color:#fff;opacity:.9;white-space:nowrap;border-radius:3px;padding:1px 3px;font-size:6px;animation:1.5s ease-in-out fadeInOut-650603ab;position:absolute;top:2px;right:2px}@keyframes fadeInOut-650603ab{0%,to{opacity:0}50%{opacity:.9}}.global-bg-theme .ip-display[data-v-650603ab],.global-bg-theme .error-state[data-v-650603ab]{color:var(--theme-cardText,currentColor)}@container (width<=60px){.ip-address[data-v-650603ab]{font-size:8px!important}.ip-location[data-v-650603ab]{font-size:6px!important}.copy-hint[data-v-650603ab]{padding:.5px 2px!important;font-size:5px!important}.spinner[data-v-650603ab],.error-state svg[data-v-650603ab]{width:12px!important;height:12px!important}.ip-display[data-v-650603ab]{gap:2px!important;padding:4px!important}}@container (width>=60px) and (width<=80px){.ip-address[data-v-650603ab]{font-size:9px!important}.ip-location[data-v-650603ab]{font-size:7px!important}.copy-hint[data-v-650603ab]{padding:.8px 2.5px!important;font-size:5.5px!important}.spinner[data-v-650603ab],.error-state svg[data-v-650603ab]{width:14px!important;height:14px!important}.ip-display[data-v-650603ab]{gap:2.5px!important;padding:5px!important}}@container (width>=80px) and (width<=100px){.ip-address[data-v-650603ab]{font-size:10px!important}.ip-location[data-v-650603ab]{font-size:8px!important}.copy-hint[data-v-650603ab]{padding:1px 3px!important;font-size:6px!important}.spinner[data-v-650603ab],.error-state svg[data-v-650603ab]{width:16px!important;height:16px!important}.ip-display[data-v-650603ab]{gap:3px!important;padding:6px!important}}@container (width>=100px){.ip-address[data-v-650603ab]{font-size:12px!important}.ip-location[data-v-650603ab]{font-size:9px!important}.copy-hint[data-v-650603ab]{padding:1.5px 4px!important;font-size:7px!important}.spinner[data-v-650603ab],.error-state svg[data-v-650603ab]{width:18px!important;height:18px!important}.ip-display[data-v-650603ab]{gap:4px!important;padding:8px!important}}@container (width>=200px){.ip-address[data-v-650603ab]{font-size:22px!important}.ip-location[data-v-650603ab]{font-size:19px!important}.copy-hint[data-v-650603ab]{padding:1.5px 4px!important;font-size:7px!important}.spinner[data-v-650603ab],.error-state svg[data-v-650603ab]{width:18px!important;height:18px!important}.ip-display[data-v-650603ab]{gap:4px!important;padding:8px!important}}.ip-query-1x2[data-v-d3e6d40d]{flex-direction:column;gap:12px;width:100%;height:100%;padding:12px;display:flex;position:relative}.loading-state[data-v-d3e6d40d]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.spinner[data-v-d3e6d40d]{border:2px solid var(--ipquery-ui-border);border-top-color:currentColor;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-d3e6d40d}@keyframes spin-d3e6d40d{to{transform:rotate(360deg)}}.loading-text[data-v-d3e6d40d]{opacity:.7;font-size:12px}.error-state[data-v-d3e6d40d]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.error-state svg[data-v-d3e6d40d]{stroke:currentColor;opacity:.6;width:32px;height:32px}.error-text[data-v-d3e6d40d]{opacity:.7;font-size:12px}.retry-btn[data-v-d3e6d40d]{background:var(--ipquery-ui-bg-hover);border:1px solid var(--ipquery-ui-border);color:inherit;cursor:pointer;border-radius:6px;padding:6px 12px;font-size:11px;transition:all .2s}.retry-btn[data-v-d3e6d40d]:hover{background:var(--ipquery-ui-bg-active);border-color:var(--ipquery-ui-border-hover)}.ip-info[data-v-d3e6d40d]{flex-direction:column;gap:12px;height:100%;display:flex}.ip-main[data-v-d3e6d40d]{text-align:center;background:var(--ipquery-ui-bg);border:1px solid var(--ipquery-ui-border);border-radius:8px;padding:12px}.ip-address[data-v-d3e6d40d]{word-break:break-all;margin-bottom:4px;font-size:16px;font-weight:600}.ip-type[data-v-d3e6d40d]{opacity:.7;font-size:11px;font-weight:500}.ip-details[data-v-d3e6d40d]{flex:1}.detail-item[data-v-d3e6d40d]{background:var(--ipquery-ui-bg);border:1px solid var(--ipquery-ui-border);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.detail-item svg[data-v-d3e6d40d]{stroke:currentColor;opacity:.7;flex-shrink:0;width:14px;height:14px}.detail-item span[data-v-d3e6d40d]{word-break:break-word;flex:1}.ip-actions[data-v-d3e6d40d]{display:flex}.action-btn[data-v-d3e6d40d]{background:var(--ipquery-ui-bg-hover);border:1px solid var(--ipquery-ui-border);color:inherit;cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:500;transition:all .2s;display:flex}.action-btn[data-v-d3e6d40d]:hover{background:var(--ipquery-ui-bg-active);border-color:var(--ipquery-ui-border-hover);transform:translateY(-1px)}.action-btn svg[data-v-d3e6d40d]{stroke:currentColor;width:14px;height:14px}.ip-query-2x1[data-v-0280d361]{gap:12px;width:100%;height:100%;padding:12px;display:flex;position:relative}.loading-state[data-v-0280d361]{flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.spinner[data-v-0280d361]{border:2px solid var(--ipquery-ui-border);border-top-color:currentColor;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-0280d361}@keyframes spin-0280d361{to{transform:rotate(360deg)}}.loading-text[data-v-0280d361]{opacity:.7;font-size:13px}.error-state[data-v-0280d361]{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.error-content[data-v-0280d361]{opacity:.7;align-items:center;gap:8px;display:flex}.error-content svg[data-v-0280d361]{stroke:currentColor;width:20px;height:20px}.error-content span[data-v-0280d361]{font-size:13px}.retry-btn[data-v-0280d361]{background:var(--ipquery-ui-bg-hover);border:1px solid var(--ipquery-ui-border);color:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .2s}.retry-btn[data-v-0280d361]:hover{background:var(--ipquery-ui-bg-active);border-color:var(--ipquery-ui-border-hover)}.ip-info[data-v-0280d361]{gap:12px;width:100%;display:flex}.ip-main[data-v-0280d361]{background:var(--ipquery-ui-bg);border:1px solid var(--ipquery-ui-border);border-radius:8px;flex-direction:column;flex:1;justify-content:center;padding:12px 16px;display:flex}.ip-address[data-v-0280d361]{word-break:break-all;margin-bottom:4px;font-size:18px;font-weight:600}.ip-meta[data-v-0280d361]{opacity:.7;gap:8px;font-size:11px;display:flex}.ip-type[data-v-0280d361]{font-weight:500}.ip-location[data-v-0280d361]{word-break:break-word;flex:1}.ip-actions[data-v-0280d361]{flex-direction:column;gap:8px;display:flex}.action-btn[data-v-0280d361]{background:var(--ipquery-ui-bg-hover);border:1px solid var(--ipquery-ui-border);color:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:80px;padding:8px 12px;font-size:11px;font-weight:500;transition:all .2s;display:flex}.action-btn[data-v-0280d361]:hover{background:var(--ipquery-ui-bg-active);border-color:var(--ipquery-ui-border-hover);transform:translateY(-1px)}.action-btn svg[data-v-0280d361]{stroke:currentColor;width:14px;height:14px}.ip-query-2x2[data-v-f1283803]{flex-direction:column;gap:12px;width:100%;height:100%;padding:16px;display:flex;position:relative}.loading-state[data-v-f1283803]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.spinner[data-v-f1283803]{border:3px solid var(--ipquery-ui-border);border-top-color:currentColor;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-f1283803}@keyframes spin-f1283803{to{transform:rotate(360deg)}}.loading-text[data-v-f1283803]{opacity:.7;text-align:center;font-size:14px}.error-state[data-v-f1283803]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.error-state svg[data-v-f1283803]{stroke:currentColor;opacity:.6;width:48px;height:48px}.error-text[data-v-f1283803]{opacity:.7;font-size:14px}.retry-btn[data-v-f1283803]{background:var(--ipquery-ui-bg-hover);border:1px solid var(--ipquery-ui-border);color:inherit;cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.retry-btn[data-v-f1283803]:hover{background:var(--ipquery-ui-bg-active);border-color:var(--ipquery-ui-border-hover)}.ip-info[data-v-f1283803]{flex-direction:column;gap:16px;height:100%;display:flex}.ip-header[data-v-f1283803]{text-align:center;background:var(--ipquery-ui-bg);border:1px solid var(--ipquery-ui-border);border-radius:12px;padding:16px}.ip-address[data-v-f1283803]{word-break:break-all;margin-bottom:4px;font-size:20px;font-weight:600}.ip-type[data-v-f1283803]{opacity:.7;font-size:12px;font-weight:500}.info-grid[data-v-f1283803]{flex-direction:column;flex:1;gap:8px;display:flex}.info-item[data-v-f1283803]{background:var(--ipquery-ui-bg);border:1px solid var(--ipquery-ui-border);border-radius:8px;gap:12px;padding:12px;transition:all .2s;display:flex}.info-item[data-v-f1283803]:hover{background:var(--ipquery-ui-bg-hover);border-color:var(--ipquery-ui-border-hover)}.info-item svg[data-v-f1283803]{stroke:currentColor;opacity:.7;flex-shrink:0;width:18px;height:18px;margin-top:2px}.info-content[data-v-f1283803]{flex:1;min-width:0}.info-label[data-v-f1283803]{opacity:.6;margin-bottom:2px;font-size:11px}.info-value[data-v-f1283803]{word-break:break-word;font-size:13px;font-weight:500}.ip-actions[data-v-f1283803]{gap:8px;display:flex}.action-btn[data-v-f1283803]{background:var(--ipquery-ui-bg-hover);border:1px solid var(--ipquery-ui-border);color:inherit;cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.action-btn[data-v-f1283803]:hover{background:var(--ipquery-ui-bg-active);border-color:var(--ipquery-ui-border-hover);transform:translateY(-1px)}.action-btn.primary[data-v-f1283803]{background:var(--ipquery-icon-bg);border-color:var(--ipquery-ui-border-hover)}.action-btn.primary[data-v-f1283803]:hover{background:var(--ipquery-icon-bg-hover)}.action-btn svg[data-v-f1283803]{stroke:currentColor;width:16px;height:16px}.ip-query-2x4[data-v-3c70d616]{flex-direction:column;gap:16px;width:100%;height:100%;padding:16px;display:flex;position:relative;overflow-y:auto}.loading-state[data-v-3c70d616]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.spinner[data-v-3c70d616]{border:3px solid var(--ipquery-ui-border);border-top-color:currentColor;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin-3c70d616}@keyframes spin-3c70d616{to{transform:rotate(360deg)}}.loading-text[data-v-3c70d616]{opacity:.7;text-align:center;font-size:16px}.error-state[data-v-3c70d616]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.error-state svg[data-v-3c70d616]{stroke:currentColor;opacity:.6;width:64px;height:64px}.error-text[data-v-3c70d616]{opacity:.7;font-size:16px}.retry-btn[data-v-3c70d616]{background:var(--ipquery-ui-bg-hover);border:1px solid var(--ipquery-ui-border);color:inherit;cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .2s}.retry-btn[data-v-3c70d616]:hover{background:var(--ipquery-ui-bg-active);border-color:var(--ipquery-ui-border-hover)}.ip-info[data-v-3c70d616]{flex-direction:column;gap:20px;height:100%;display:flex}.ip-header[data-v-3c70d616]{text-align:center;background:var(--ipquery-ui-bg);border:1px solid var(--ipquery-ui-border);border-radius:12px;padding:20px}.ip-address[data-v-3c70d616]{word-break:break-all;margin-bottom:6px;font-size:24px;font-weight:600}.ip-type[data-v-3c70d616]{opacity:.7;font-size:14px;font-weight:500}.info-section[data-v-3c70d616]{flex:1}.section-title[data-v-3c70d616]{opacity:.8;margin:0 0 12px;font-size:16px;font-weight:600}.info-grid[data-v-3c70d616]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.info-item[data-v-3c70d616]{background:var(--ipquery-ui-bg);border:1px solid var(--ipquery-ui-border);border-radius:10px;gap:12px;padding:16px;transition:all .2s;display:flex}.info-item[data-v-3c70d616]:hover{background:var(--ipquery-ui-bg-hover);border-color:var(--ipquery-ui-border-hover);transform:translateY(-1px)}.info-item svg[data-v-3c70d616]{stroke:currentColor;opacity:.7;flex-shrink:0;width:20px;height:20px;margin-top:2px}.info-content[data-v-3c70d616]{flex:1;min-width:0}.info-label[data-v-3c70d616]{opacity:.6;margin-bottom:4px;font-size:12px}.info-value[data-v-3c70d616]{word-break:break-word;font-size:14px;font-weight:500}.ip-actions[data-v-3c70d616]{gap:12px;display:flex}.action-btn[data-v-3c70d616]{background:var(--ipquery-ui-bg-hover);border:1px solid var(--ipquery-ui-border);color:inherit;cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.action-btn[data-v-3c70d616]:hover{background:var(--ipquery-ui-bg-active);border-color:var(--ipquery-ui-border-hover);transform:translateY(-2px)}.action-btn.primary[data-v-3c70d616]{background:var(--ipquery-icon-bg);border-color:var(--ipquery-ui-border-hover)}.action-btn.primary[data-v-3c70d616]:hover{background:var(--ipquery-icon-bg-hover)}.action-btn svg[data-v-3c70d616]{stroke:currentColor;width:18px;height:18px}.ip-query-card[data-v-fe7cfff7]{width:100%;height:100%;padding:var(--ipquery-ui-bg,20px);color:inherit;box-sizing:border-box;background:0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.ip-query-card.environment-native[data-v-fe7cfff7]{height:100%;min-height:0;max-height:100%}.ip-query-card.environment-modal[data-v-fe7cfff7]{height:auto;min-height:400px;max-height:none}.ip-content[data-v-fe7cfff7]{flex-direction:column;flex:1;padding-right:4px;display:flex;overflow:hidden auto}.ip-content[data-v-fe7cfff7]::-webkit-scrollbar{width:6px}.ip-content[data-v-fe7cfff7]::-webkit-scrollbar-track{background:var(--ipquery-ui-bg);border-radius:3px}.ip-content[data-v-fe7cfff7]::-webkit-scrollbar-thumb{background:var(--ipquery-ui-border);border-radius:3px}.ip-content[data-v-fe7cfff7]::-webkit-scrollbar-thumb:hover{background:var(--ipquery-ui-border-hover)}.loading[data-v-fe7cfff7],.error[data-v-fe7cfff7]{opacity:.8;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.loading .spinner[data-v-fe7cfff7]{border:3px solid var(--ipquery-ui-border);border-top-color:currentColor;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-fe7cfff7}@keyframes spin-fe7cfff7{to{transform:rotate(360deg)}}.error svg[data-v-fe7cfff7]{stroke:currentColor;opacity:.6;width:48px;height:48px}.retry-btn[data-v-fe7cfff7]{background:var(--ipquery-ui-bg-hover);border:1px solid var(--ipquery-ui-border);color:inherit;cursor:pointer;border-radius:8px;margin-top:8px;padding:8px 16px;transition:all .2s}.retry-btn[data-v-fe7cfff7]:hover{background:var(--ipquery-ui-bg-active);border-color:var(--ipquery-ui-border-hover)}.ip-info[data-v-fe7cfff7]{flex-direction:column;gap:24px;padding-bottom:20px;display:flex}.ip-main[data-v-fe7cfff7]{text-align:center;background:var(--ipquery-ui-bg);border:1px solid var(--ipquery-ui-border);border-radius:12px;padding:24px}.ip-address[data-v-fe7cfff7]{letter-spacing:1px;margin-bottom:8px;font-size:32px;font-weight:600}.ip-type[data-v-fe7cfff7]{opacity:.7;font-size:14px;font-weight:500}.info-grid[data-v-fe7cfff7]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.info-item[data-v-fe7cfff7]{background:var(--ipquery-ui-bg);border:1px solid var(--ipquery-ui-border);border-radius:10px;gap:12px;padding:16px;transition:all .2s;display:flex}.info-item[data-v-fe7cfff7]:hover{background:var(--ipquery-ui-bg-hover);border-color:var(--ipquery-ui-border-hover)}.info-icon[data-v-fe7cfff7]{stroke:currentColor;opacity:.8;flex-shrink:0;width:20px;height:20px}.info-content[data-v-fe7cfff7]{flex:1;min-width:0}.info-label[data-v-fe7cfff7]{opacity:.6;margin-bottom:4px;font-size:12px}.info-value[data-v-fe7cfff7]{word-break:break-word;font-size:14px;font-weight:500}.ip-actions[data-v-fe7cfff7]{flex-wrap:wrap;gap:12px;display:flex}.action-btn[data-v-fe7cfff7]{background:var(--ipquery-ui-bg-hover);border:1px solid var(--ipquery-ui-border);min-width:140px;color:inherit;cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.action-btn[data-v-fe7cfff7]:hover{background:var(--ipquery-ui-bg-active);border-color:var(--ipquery-ui-border-hover);transform:translateY(-2px)}.action-btn svg[data-v-fe7cfff7]{stroke:currentColor;width:18px;height:18px}.wrapper[data-v-5438c8d4]{background:var(--ipquery-background);width:100%;height:100%;-webkit-backdrop-filter:blur(var(--card-backdrop-blur));color:#fff;padding:23px;transition:all .3s;position:relative}.global-bg-theme .wrapper[data-v-5438c8d4]{color:var(--theme-cardText);box-shadow:var(--theme-shadow,none);padding:var(--theme-cardPadding,23px)}.wrapper[data-v-5438c8d4] .mini{height:100%;overflow:hidden}.wrapper[data-v-5438c8d4]:has(.mini-1x1){height:100%;padding:0;overflow:hidden}.wrapper[data-v-5438c8d4] .native{height:100%;overflow:auto}.base-modal-content .wrapper[data-v-5438c8d4] .native{height:100%;min-height:520px;overflow:auto}.wrapper[data-v-5438c8d4] *{--ipquery-ui-bg:var(--theme-uiElementBg,#ffffff1a);--ipquery-ui-bg-hover:var(--theme-uiElementBgHover,#ffffff26);--ipquery-ui-bg-active:var(--theme-uiElementBgActive,#fff3);--ipquery-ui-border:var(--theme-uiElementBorder,#fff3);--ipquery-ui-border-hover:var(--theme-uiElementBorderHover,#ffffff4d);--ipquery-icon-bg:var(--theme-iconBg,#ffffff26);--ipquery-icon-bg-hover:var(--theme-iconBgHover,#ffffff40);--ipquery-progress-bg:var(--theme-progressBg,#fff3);--ipquery-progress-active:var(--theme-progressBgActive,#fff6)}.screen-recorder-1x1[data-v-167109e3]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;container-type:inline-size}.screen-recorder-1x1[data-v-167109e3]:hover{transform:translateY(-2px)}.screen-recorder-1x1[data-v-167109e3]:active{transform:translateY(0)scale(.98)}.background-decoration[data-v-167109e3]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scan-line[data-v-167109e3]{background:linear-gradient(90deg,#0000,#ff4757cc,#0000);width:100%;height:2px;animation:3s ease-in-out infinite scan-167109e3;position:absolute;top:0;left:-100%}@keyframes scan-167109e3{0%,to{opacity:0;left:-100%}50%{opacity:1;left:100%}}.corner-frame[data-v-167109e3]{border:1px solid #ff475766;width:10px;height:10px;animation:4s ease-in-out infinite cornerPulse-167109e3;position:absolute}.corner-tl[data-v-167109e3]{border-bottom:none;border-right:none;animation-delay:0s;top:3px;left:3px}.corner-tr[data-v-167109e3]{border-bottom:none;border-left:none;animation-delay:1s;top:3px;right:3px}.corner-bl[data-v-167109e3]{border-top:none;border-right:none;animation-delay:2s;bottom:3px;left:3px}.corner-br[data-v-167109e3]{border-top:none;border-left:none;animation-delay:3s;bottom:3px;right:3px}@keyframes cornerPulse-167109e3{0%,to{opacity:.3;transform:scale(1)}25%{opacity:.8;transform:scale(1.1)}}.content[data-v-167109e3]{z-index:2;flex-direction:column;align-items:center;gap:.5em;font-size:clamp(12px,8vw,24px);display:flex;position:relative}.status-indicator[data-v-167109e3]{opacity:0;background:#ffffff4d;border-radius:50%;width:8px;height:8px;transition:all .3s;position:absolute;top:-15px;right:-15px}.status-indicator.recording[data-v-167109e3]{opacity:1;background:#ff4757;animation:1.5s ease-in-out infinite recordPulse-167109e3;box-shadow:0 0 8px #ff475780}.status-indicator.paused[data-v-167109e3]{opacity:1;background:#ffa502;animation:2s ease-in-out infinite pausePulse-167109e3}@keyframes recordPulse-167109e3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@keyframes pausePulse-167109e3{0%,to{opacity:.8}50%{opacity:1}}.main-control[data-v-167109e3]{justify-content:center;align-items:center;width:60%;min-width:24px;height:60%;min-height:24px;transition:all .3s;display:flex}.icon-wrapper[data-v-167109e3]{-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff475733,#ff6b6b1a);border:1px solid #ff475733;border-radius:25%;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex}.screen-recorder-1x1:hover .icon-wrapper[data-v-167109e3]{background:linear-gradient(135deg,#ff47574d,#ff6b6b33);transform:scale(1.1);box-shadow:0 2px 12px #ff475733}.screen-recorder-1x1.recording .icon-wrapper[data-v-167109e3]{background:linear-gradient(135deg,#ff475766,#ff6b6b4d);animation:2s ease-in-out infinite recordingGlow-167109e3}@keyframes recordingGlow-167109e3{0%,to{box-shadow:0 2px 12px #ff47574d}50%{box-shadow:0 2px 18px #ff475799}}.icon-wrapper svg[data-v-167109e3]{color:currentColor;width:75%;min-width:16px;height:75%;min-height:16px}.info-text[data-v-167109e3]{flex-direction:column;align-items:center;display:flex}.recording-time[data-v-167109e3]{color:#ff4757;text-align:center;background:#ff47571a;border:1px solid #ff475733;border-radius:6px;padding:1px 4px;font-size:8px;font-weight:700;animation:2s ease-in-out infinite timeGlow-167109e3}@keyframes timeGlow-167109e3{0%,to{box-shadow:0 0 4px #ff475733}50%{box-shadow:0 0 8px #ff475766}}.title[data-v-167109e3]{color:currentColor;opacity:.8;text-align:center;white-space:nowrap;font-size:.7em;font-weight:500;transition:all .3s}.screen-recorder-1x1:hover .title[data-v-167109e3]{opacity:1;transform:translateY(-.05em)}.hover-overlay[data-v-167109e3]{opacity:0;pointer-events:none;background:linear-gradient(135deg,#ff47571a,#0000);transition:opacity .3s;position:absolute;inset:0}.screen-recorder-1x1:hover .hover-overlay[data-v-167109e3]{opacity:1}.screen-recorder-1x1.recording[data-v-167109e3]{background:linear-gradient(135deg,#ff47570d,#ff6b6b05)}.screen-recorder-1x1.recording .scan-line[data-v-167109e3]{background:linear-gradient(90deg,#0000,#ff4757,#0000);animation-duration:1.5s}.global-bg-theme .icon-wrapper[data-v-167109e3]{background:var(--theme-uiElementBg,#ff475733);border-color:var(--theme-uiElementBorder,#ff475733)}.global-bg-theme .screen-recorder-1x1:hover .icon-wrapper[data-v-167109e3]{background:var(--theme-uiElementBgHover,#ff47574d)}.global-bg-theme .title[data-v-167109e3]{color:var(--theme-cardText,currentColor)}.global-bg-theme .corner-frame[data-v-167109e3]{border-color:var(--theme-uiElementBorder,#ff475766)}@container (width<=60px){.main-control[data-v-167109e3]{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.icon-wrapper svg[data-v-167109e3]{width:14px!important;height:14px!important}.title[data-v-167109e3]{font-size:7px!important}.recording-time[data-v-167109e3]{font-size:6px!important}.status-indicator[data-v-167109e3]{width:6px!important;height:6px!important}.corner-frame[data-v-167109e3]{width:8px!important;height:8px!important}.content[data-v-167109e3]{gap:3px!important}}@container (width>=60px) and (width<=80px){.main-control[data-v-167109e3]{width:28px!important;height:28px!important}.icon-wrapper svg[data-v-167109e3]{width:16px!important;height:16px!important}.title[data-v-167109e3]{font-size:8px!important}.recording-time[data-v-167109e3]{font-size:7px!important}.status-indicator[data-v-167109e3]{width:7px!important;height:7px!important}.corner-frame[data-v-167109e3]{width:9px!important;height:9px!important}.content[data-v-167109e3]{gap:4px!important}}@container (width>=80px) and (width<=100px){.main-control[data-v-167109e3]{width:32px!important;height:32px!important}.icon-wrapper svg[data-v-167109e3]{width:18px!important;height:18px!important}.title[data-v-167109e3]{font-size:9px!important}.recording-time[data-v-167109e3]{font-size:8px!important}.status-indicator[data-v-167109e3]{width:8px!important;height:8px!important}.corner-frame[data-v-167109e3]{width:10px!important;height:10px!important}.content[data-v-167109e3]{gap:5px!important}}@container (width>=200px){.main-control[data-v-167109e3]{width:100px!important;height:100px!important}.icon-wrapper svg[data-v-167109e3]{width:20px!important;height:20px!important}.title[data-v-167109e3]{font-size:10px!important}.recording-time[data-v-167109e3]{font-size:9px!important}.status-indicator[data-v-167109e3]{width:9px!important;height:9px!important}.corner-frame[data-v-167109e3]{width:12px!important;height:12px!important}.content[data-v-167109e3]{gap:6px!important}}@container (width>=100px){.main-control[data-v-167109e3]{width:36px!important;height:36px!important}.icon-wrapper svg[data-v-167109e3]{width:20px!important;height:20px!important}.title[data-v-167109e3]{font-size:10px!important}.recording-time[data-v-167109e3]{font-size:9px!important}.status-indicator[data-v-167109e3]{width:9px!important;height:9px!important}.corner-frame[data-v-167109e3]{width:12px!important;height:12px!important}.content[data-v-167109e3]{gap:6px!important}}@container (width>=200px){.main-control[data-v-167109e3]{width:100px!important;height:100px!important}.icon-wrapper svg[data-v-167109e3]{width:40px!important;height:40px!important}.title[data-v-167109e3]{font-size:10px!important}.recording-time[data-v-167109e3]{font-size:9px!important}.status-indicator[data-v-167109e3]{width:9px!important;height:9px!important}.corner-frame[data-v-167109e3]{width:12px!important;height:12px!important}.content[data-v-167109e3]{gap:6px!important}}.screen-recorder-1x2[data-v-2fdc21bb]{flex-direction:column;gap:12px;width:100%;height:100%;padding:12px;display:flex;position:relative}.status-bar[data-v-2fdc21bb]{justify-content:space-between;align-items:center;height:24px;display:flex}.status-indicator[data-v-2fdc21bb]{background:var(--screenrecorder-ui-border);border-radius:50%;width:12px;height:12px;transition:all .3s}.status-indicator.recording[data-v-2fdc21bb]{background:#f44;animation:1.5s ease-in-out infinite pulse-2fdc21bb}.status-indicator.paused[data-v-2fdc21bb]{background:orange}@keyframes pulse-2fdc21bb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.record-dot[data-v-2fdc21bb]{background:inherit;border-radius:50%;width:100%;height:100%}.recording-time[data-v-2fdc21bb]{color:#f44;font-size:12px;font-weight:600}.mode-selector[data-v-2fdc21bb]{flex-direction:column;flex:1;gap:8px;display:flex}.mode-option[data-v-2fdc21bb]{background:var(--screenrecorder-ui-bg);border:1px solid var(--screenrecorder-ui-border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:all .2s;display:flex}.mode-option[data-v-2fdc21bb]:hover{background:var(--screenrecorder-ui-bg-hover);border-color:var(--screenrecorder-ui-border-hover)}.mode-option.active[data-v-2fdc21bb]{background:#64c8ff33;border-color:#64c8ff99}.mode-option svg[data-v-2fdc21bb]{stroke:currentColor;flex-shrink:0;width:16px;height:16px}.mode-option span[data-v-2fdc21bb]{font-size:12px;font-weight:500}.recording-controls[data-v-2fdc21bb]{flex-direction:column;gap:8px;display:flex}.control-btn[data-v-2fdc21bb]{cursor:pointer;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .3s}.start-btn[data-v-2fdc21bb]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.start-btn[data-v-2fdc21bb]:hover:not(:disabled){transform:translateY(-1px)}.start-btn[data-v-2fdc21bb]:disabled{opacity:.5;cursor:not-allowed}.recording-actions[data-v-2fdc21bb]{gap:6px;display:flex}.pause-btn[data-v-2fdc21bb]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);flex:1}.pause-btn[data-v-2fdc21bb]:hover{transform:translateY(-1px)}.stop-btn[data-v-2fdc21bb]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%);flex:1}.stop-btn[data-v-2fdc21bb]:hover{transform:translateY(-1px)}.screen-recorder-2x1[data-v-bad57d18]{gap:16px;width:100%;height:100%;padding:12px;display:flex;position:relative}.mode-section[data-v-bad57d18]{flex-direction:column;flex:1;display:flex}.mode-options[data-v-bad57d18]{flex-direction:column;gap:8px;height:100%;display:flex}.mode-option[data-v-bad57d18]{background:var(--screenrecorder-ui-bg);border:1px solid var(--screenrecorder-ui-border);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 12px;transition:all .2s;display:flex}.mode-option[data-v-bad57d18]:hover:not([disabled]){background:var(--screenrecorder-ui-bg-hover);border-color:var(--screenrecorder-ui-border-hover)}.mode-option.active[data-v-bad57d18]{background:#64c8ff33;border-color:#64c8ff99}.mode-option[disabled][data-v-bad57d18]{opacity:.5;cursor:not-allowed}.mode-option svg[data-v-bad57d18]{stroke:currentColor;flex-shrink:0;width:16px;height:16px}.mode-option span[data-v-bad57d18]{font-size:12px;font-weight:500}.control-section[data-v-bad57d18]{flex-direction:column;flex:1;gap:12px;display:flex}.status-area[data-v-bad57d18]{background:var(--screenrecorder-ui-bg);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:flex}.status-indicator[data-v-bad57d18]{background:var(--screenrecorder-ui-border);border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:all .3s}.status-indicator.recording[data-v-bad57d18]{background:#f44;animation:1.5s ease-in-out infinite pulse-bad57d18}.status-indicator.paused[data-v-bad57d18]{background:orange}@keyframes pulse-bad57d18{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.record-dot[data-v-bad57d18]{background:inherit;border-radius:50%;width:100%;height:100%}.recording-time[data-v-bad57d18]{color:#f44;font-size:14px;font-weight:600}.mode-label[data-v-bad57d18]{opacity:.8;font-size:12px}.control-buttons[data-v-bad57d18]{flex-direction:column;flex:1;justify-content:center;display:flex}.control-btn[data-v-bad57d18]{cursor:pointer;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .3s}.start-btn[data-v-bad57d18]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.start-btn[data-v-bad57d18]:hover:not(:disabled){transform:translateY(-1px)}.start-btn[data-v-bad57d18]:disabled{opacity:.5;cursor:not-allowed}.recording-actions[data-v-bad57d18]{gap:8px;display:flex}.pause-btn[data-v-bad57d18]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);flex:1}.pause-btn[data-v-bad57d18]:hover{transform:translateY(-1px)}.stop-btn[data-v-bad57d18]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%);flex:1}.stop-btn[data-v-bad57d18]:hover{transform:translateY(-1px)}.screen-recorder-2x2[data-v-652b7bf2]{flex-direction:column;gap:12px;width:100%;height:100%;padding:16px;display:flex;position:relative}.status-bar[data-v-652b7bf2]{background:var(--screenrecorder-ui-bg);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.status-info[data-v-652b7bf2]{align-items:center;gap:8px;display:flex}.status-indicator[data-v-652b7bf2]{background:var(--screenrecorder-ui-border);border-radius:50%;width:12px;height:12px;transition:all .3s}.status-indicator.recording[data-v-652b7bf2]{background:#f44;animation:1.5s ease-in-out infinite pulse-652b7bf2}.status-indicator.paused[data-v-652b7bf2]{background:orange}@keyframes pulse-652b7bf2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.record-dot[data-v-652b7bf2]{background:inherit;border-radius:50%;width:100%;height:100%}.status-text[data-v-652b7bf2]{font-size:12px;font-weight:500}.recording-time[data-v-652b7bf2]{color:#f44;font-size:14px;font-weight:600}.mode-section[data-v-652b7bf2]{flex:1}.section-title[data-v-652b7bf2]{opacity:.8;margin:0 0 8px;font-size:13px;font-weight:600}.mode-grid[data-v-652b7bf2]{grid-template-columns:1fr 1fr;gap:8px;height:calc(100% - 24px);display:grid}.mode-card[data-v-652b7bf2]{background:var(--screenrecorder-ui-bg);border:1px solid var(--screenrecorder-ui-border);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 8px;transition:all .2s;display:flex;position:relative}.mode-card[data-v-652b7bf2]:hover:not([disabled]){background:var(--screenrecorder-ui-bg-hover);border-color:var(--screenrecorder-ui-border-hover);transform:translateY(-1px)}.mode-card.active[data-v-652b7bf2]{background:#64c8ff33;border-color:#64c8ff99}.mode-card[disabled][data-v-652b7bf2]{opacity:.5;cursor:not-allowed}.mode-card svg[data-v-652b7bf2]{stroke:currentColor;flex-shrink:0;width:20px;height:20px}.camera-overlay[data-v-652b7bf2]{background:#1e1e28e6;border-radius:50%;padding:1px;position:absolute;bottom:8px;right:8px;width:12px!important;height:12px!important}.mode-card span[data-v-652b7bf2]{text-align:center;font-size:10px;font-weight:500;line-height:1.2}.control-section[data-v-652b7bf2]{flex-direction:column;gap:8px;display:flex}.control-btn[data-v-652b7bf2]{cursor:pointer;color:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.control-btn svg[data-v-652b7bf2]{stroke:currentColor;width:16px;height:16px}.start-btn[data-v-652b7bf2]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.start-btn[data-v-652b7bf2]:hover:not(:disabled){transform:translateY(-1px)}.start-btn[data-v-652b7bf2]:disabled{opacity:.5;cursor:not-allowed}.recording-controls[data-v-652b7bf2]{gap:8px;display:flex}.pause-btn[data-v-652b7bf2]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);flex:1}.pause-btn[data-v-652b7bf2]:hover{transform:translateY(-1px)}.stop-btn[data-v-652b7bf2]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%);flex:1}.stop-btn[data-v-652b7bf2]:hover{transform:translateY(-1px)}.screen-recorder-2x4[data-v-5cd32ac9]{flex-direction:column;gap:16px;width:100%;height:100%;padding:16px;display:flex;position:relative;overflow-y:auto}.status-bar[data-v-5cd32ac9]{background:var(--screenrecorder-ui-bg);border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.status-info[data-v-5cd32ac9]{align-items:center;gap:10px;display:flex}.status-indicator[data-v-5cd32ac9]{background:var(--screenrecorder-ui-border);border-radius:50%;width:14px;height:14px;transition:all .3s}.status-indicator.recording[data-v-5cd32ac9]{background:#f44;animation:1.5s ease-in-out infinite pulse-5cd32ac9}.status-indicator.paused[data-v-5cd32ac9]{background:orange}@keyframes pulse-5cd32ac9{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.record-dot[data-v-5cd32ac9]{background:inherit;border-radius:50%;width:100%;height:100%}.status-text[data-v-5cd32ac9]{font-size:14px;font-weight:500}.recording-time[data-v-5cd32ac9]{color:#f44;font-size:16px;font-weight:600}.mode-section[data-v-5cd32ac9]{flex-shrink:0}.section-title[data-v-5cd32ac9]{opacity:.8;margin:0 0 12px;font-size:14px;font-weight:600}.mode-grid[data-v-5cd32ac9]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mode-card[data-v-5cd32ac9]{background:var(--screenrecorder-ui-bg);border:2px solid var(--screenrecorder-ui-border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;transition:all .3s;display:flex}.mode-card[data-v-5cd32ac9]:hover:not([disabled]){background:var(--screenrecorder-ui-bg-hover);border-color:var(--screenrecorder-ui-border-hover);transform:translateY(-2px)}.mode-card.active[data-v-5cd32ac9]{background:#64c8ff33;border-color:#64c8ff99}.mode-card[disabled][data-v-5cd32ac9]{opacity:.5;cursor:not-allowed}.mode-icon[data-v-5cd32ac9]{justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.mode-icon svg[data-v-5cd32ac9]{stroke:currentColor;width:28px;height:28px}.camera-overlay[data-v-5cd32ac9]{background:#1e1e28e6;border-radius:50%;padding:2px;position:absolute;bottom:-2px;right:-2px;width:16px!important;height:16px!important}.record-indicator[data-v-5cd32ac9]{background:#f44;border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite pulse-5cd32ac9;position:absolute;top:0;right:0}.mode-label[data-v-5cd32ac9]{text-align:center;font-size:12px;font-weight:500}.settings-section[data-v-5cd32ac9]{flex-shrink:0}.setting-item[data-v-5cd32ac9]{background:var(--screenrecorder-ui-bg);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.setting-icon[data-v-5cd32ac9]{flex-shrink:0;width:20px;height:20px}.setting-icon svg[data-v-5cd32ac9]{stroke:currentColor;width:100%;height:100%}.setting-select[data-v-5cd32ac9]{background:var(--screenrecorder-ui-bg-hover);border:1px solid var(--screenrecorder-ui-border);color:inherit;cursor:pointer;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:13px;transition:all .2s}.setting-select[data-v-5cd32ac9]:hover{background:var(--screenrecorder-ui-bg-active);border-color:var(--screenrecorder-ui-border-hover)}.setting-select option[data-v-5cd32ac9]{color:#fff;background:#2a2a3a}.control-section[data-v-5cd32ac9]{flex-shrink:0}.control-btn[data-v-5cd32ac9]{cursor:pointer;color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:15px;font-weight:600;transition:all .3s;display:flex}.control-btn svg[data-v-5cd32ac9]{stroke:currentColor;width:18px;height:18px}.start-btn[data-v-5cd32ac9]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 15px #667eea66}.start-btn[data-v-5cd32ac9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.start-btn[data-v-5cd32ac9]:disabled{opacity:.5;cursor:not-allowed}.recording-controls[data-v-5cd32ac9]{gap:12px;display:flex}.pause-btn[data-v-5cd32ac9]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);flex:1;box-shadow:0 4px 15px #f093fb66}.pause-btn[data-v-5cd32ac9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f093fb99}.stop-btn[data-v-5cd32ac9]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%);flex:1;box-shadow:0 4px 15px #fa709a66}.stop-btn[data-v-5cd32ac9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fa709a99}.recording-complete[data-v-5cd32ac9]{background:var(--screenrecorder-ui-bg);border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:16px;padding:24px;display:flex}.complete-icon[data-v-5cd32ac9]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.complete-icon svg[data-v-5cd32ac9]{stroke:#fff;stroke-width:3px;width:24px;height:24px}.complete-text[data-v-5cd32ac9]{margin:0;font-size:16px;font-weight:600}.complete-actions[data-v-5cd32ac9]{gap:12px;display:flex}.action-btn[data-v-5cd32ac9]{background:var(--screenrecorder-ui-bg-hover);border:1px solid var(--screenrecorder-ui-border);color:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.action-btn[data-v-5cd32ac9]:hover{background:var(--screenrecorder-ui-bg-active);border-color:var(--screenrecorder-ui-border-hover);transform:translateY(-1px)}.action-btn svg[data-v-5cd32ac9]{stroke:currentColor;width:16px;height:16px}.download-btn[data-v-5cd32ac9]:hover{background:#667eea4d;border-color:#667eea80}.reset-btn[data-v-5cd32ac9]:hover{background:#fa709a4d;border-color:#fa709a80}.screen-recorder-card[data-v-80685129]{width:100%;height:100%;padding:var(--screenrecorder-ui-bg,23px);color:inherit;background:0 0;flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden auto}.screen-recorder-card.environment-native[data-v-80685129]{height:100%;min-height:0;max-height:100%}.screen-recorder-card.environment-modal[data-v-80685129]{height:auto;min-height:400px;max-height:none}.screen-recorder-card[data-v-80685129]::-webkit-scrollbar{width:6px}.screen-recorder-card[data-v-80685129]::-webkit-scrollbar-track{background:var(--screenrecorder-ui-bg);border-radius:3px}.screen-recorder-card[data-v-80685129]::-webkit-scrollbar-thumb{background:var(--screenrecorder-ui-border);border-radius:3px}.screen-recorder-card[data-v-80685129]::-webkit-scrollbar-thumb:hover{background:var(--screenrecorder-ui-border-hover)}.recording-options[data-v-80685129]{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.option-card[data-v-80685129]{background:var(--screenrecorder-ui-bg);border:2px solid var(--screenrecorder-ui-border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:20px 12px;transition:all .3s;display:flex}.option-card[data-v-80685129]:hover{background:var(--screenrecorder-ui-bg-hover);border-color:var(--screenrecorder-ui-border-hover);transform:translateY(-2px)}.option-card.active[data-v-80685129]{background:#64c8ff33;border-color:#64c8ff99}.option-icon[data-v-80685129]{justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.option-icon svg[data-v-80685129]{stroke:currentColor;width:32px;height:32px}.camera-overlay[data-v-80685129]{background:#1e1e28e6;border-radius:50%;padding:2px;position:absolute;bottom:-4px;right:-4px;width:20px!important;height:20px!important}.record-indicator[data-v-80685129]{background:#f44;border-radius:50%;width:12px;height:12px;animation:1.5s ease-in-out infinite pulse-80685129;position:absolute;top:0;right:0}@keyframes pulse-80685129{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.option-label[data-v-80685129]{text-align:center;font-size:13px;font-weight:500}.recording-settings[data-v-80685129]{background:var(--screenrecorder-ui-bg);border-radius:12px;flex-shrink:0;padding:16px}.settings-title[data-v-80685129]{opacity:.8;margin:0 0 12px;font-size:14px;font-weight:600}.setting-item[data-v-80685129]{align-items:center;gap:12px;display:flex}.setting-icon[data-v-80685129]{flex-shrink:0;width:24px;height:24px}.setting-icon svg[data-v-80685129]{stroke:currentColor;width:100%;height:100%}.setting-select[data-v-80685129]{background:var(--screenrecorder-ui-bg-hover);border:1px solid var(--screenrecorder-ui-border);color:inherit;cursor:pointer;border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:14px;transition:all .2s}.setting-select[data-v-80685129]:hover:not(:disabled){background:var(--screenrecorder-ui-bg-active);border-color:var(--screenrecorder-ui-border-hover)}.setting-select[data-v-80685129]:disabled{opacity:.5;cursor:not-allowed}.setting-select option[data-v-80685129]{color:#fff;background:#2a2a3a}.recording-controls[data-v-80685129]{flex-shrink:0;justify-content:center;display:flex}.control-btn[data-v-80685129]{cursor:pointer;color:#fff;border:none;border-radius:10px;padding:14px 32px;font-size:15px;font-weight:600;transition:all .3s}.start-btn[data-v-80685129]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 15px #667eea66}.start-btn[data-v-80685129]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.start-btn[data-v-80685129]:disabled{opacity:.5;cursor:not-allowed}.recording-status[data-v-80685129]{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.status-info[data-v-80685129]{align-items:center;gap:12px;font-size:24px;font-weight:600;display:flex}.recording-dot[data-v-80685129]{background:#f44;border-radius:50%;width:12px;height:12px;animation:1.5s ease-in-out infinite pulse-80685129}.control-buttons[data-v-80685129]{gap:12px;display:flex}.pause-btn[data-v-80685129]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);box-shadow:0 4px 15px #f093fb66}.pause-btn[data-v-80685129]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f093fb99}.stop-btn[data-v-80685129]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%);box-shadow:0 4px 15px #fa709a66}.stop-btn[data-v-80685129]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fa709a99}.preview-area[data-v-80685129]{aspect-ratio:16/9;background:#0000004d;border-radius:12px;flex-shrink:0;max-height:300px;overflow:hidden}.preview-video[data-v-80685129]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.recording-complete[data-v-80685129]{background:var(--screenrecorder-ui-bg);border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.complete-icon[data-v-80685129]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.complete-icon svg[data-v-80685129]{stroke:#fff;stroke-width:3px;width:36px;height:36px}.complete-text[data-v-80685129]{margin:0;font-size:18px;font-weight:600}.complete-actions[data-v-80685129]{gap:12px;display:flex}.action-btn[data-v-80685129]{background:var(--screenrecorder-ui-bg-hover);border:1px solid var(--screenrecorder-ui-border);color:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.action-btn[data-v-80685129]:hover{background:var(--screenrecorder-ui-bg-active);border-color:var(--screenrecorder-ui-border-hover);transform:translateY(-2px)}.action-btn svg[data-v-80685129]{stroke:currentColor;width:18px;height:18px}.download-btn[data-v-80685129]:hover{background:#667eea4d;border-color:#667eea80}.preview-btn[data-v-80685129]:hover{background:#f093fb4d;border-color:#f093fb80}.reset-btn[data-v-80685129]:hover{background:#fa709a4d;border-color:#fa709a80}.wrapper[data-v-b3048c1a]{background:var(--screenrecorder-background);width:100%;height:100%;-webkit-backdrop-filter:blur(var(--card-backdrop-blur));color:#fff;padding:23px;transition:all .3s;position:relative}.global-bg-theme .wrapper[data-v-b3048c1a]{color:var(--theme-cardText);box-shadow:var(--theme-shadow,none);padding:var(--theme-cardPadding,23px)}.wrapper[data-v-b3048c1a] .mini{height:100%;overflow:hidden}.wrapper[data-v-b3048c1a] .native{height:100%;overflow:auto}.base-modal-content .wrapper[data-v-b3048c1a] .native{height:100%;min-height:520px;overflow:auto}.wrapper[data-v-b3048c1a]:has(.mini-1x1){height:100%;padding:0;overflow:hidden}.wrapper[data-v-b3048c1a] *{--screenrecorder-ui-bg:var(--theme-uiElementBg,#ffffff1a);--screenrecorder-ui-bg-hover:var(--theme-uiElementBgHover,#ffffff26);--screenrecorder-ui-bg-active:var(--theme-uiElementBgActive,#fff3);--screenrecorder-ui-border:var(--theme-uiElementBorder,#fff3);--screenrecorder-ui-border-hover:var(--theme-uiElementBorderHover,#ffffff4d);--screenrecorder-icon-bg:var(--theme-iconBg,#ffffff26);--screenrecorder-icon-bg-hover:var(--theme-iconBgHover,#ffffff40);--screenrecorder-progress-bg:var(--theme-progressBg,#fff3);--screenrecorder-progress-active:var(--theme-progressBgActive,#fff6)}.game-center-1x1[data-v-9f39d958]{cursor:pointer;border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;container-type:inline-size}.game-center-1x1[data-v-9f39d958]:hover{transform:translateY(-2px)}.game-center-1x1[data-v-9f39d958]:active{transform:translateY(0)scale(.98)}.background-decoration[data-v-9f39d958]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pixel-grid[data-v-9f39d958]{opacity:.15;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pixel[data-v-9f39d958]{background:currentColor;border-radius:.5px;width:3px;height:3px;animation:4s ease-in-out infinite pixelFlicker-9f39d958}.pixel[data-v-9f39d958]:first-child{animation-delay:0s}.pixel[data-v-9f39d958]:nth-child(2){animation-delay:.2s}.pixel[data-v-9f39d958]:nth-child(3){animation-delay:.4s}.pixel[data-v-9f39d958]:nth-child(4){animation-delay:.6s}.pixel[data-v-9f39d958]:nth-child(5){animation-delay:.8s}.pixel[data-v-9f39d958]:nth-child(6){animation-delay:1s}.pixel[data-v-9f39d958]:nth-child(7){animation-delay:1.2s}.pixel[data-v-9f39d958]:nth-child(8){animation-delay:1.4s}.pixel[data-v-9f39d958]:nth-child(9){animation-delay:1.6s}.pixel[data-v-9f39d958]:nth-child(10){animation-delay:1.8s}.pixel[data-v-9f39d958]:nth-child(11){animation-delay:2s}.pixel[data-v-9f39d958]:nth-child(12){animation-delay:2.2s}.pixel[data-v-9f39d958]:nth-child(13){animation-delay:2.4s}.pixel[data-v-9f39d958]:nth-child(14){animation-delay:2.6s}.pixel[data-v-9f39d958]:nth-child(15){animation-delay:2.8s}.pixel[data-v-9f39d958]:nth-child(16){animation-delay:3s}@keyframes pixelFlicker-9f39d958{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.game-particles[data-v-9f39d958]{width:100%;height:100%;position:absolute}.particle[data-v-9f39d958]{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:50%;width:2px;height:2px;animation:6s ease-in-out infinite particleFloat-9f39d958;position:absolute}.particle[data-v-9f39d958]:first-child{animation-delay:0s;top:20%;left:10%}.particle[data-v-9f39d958]:nth-child(2){animation-delay:1s;top:60%;right:15%}.particle[data-v-9f39d958]:nth-child(3){animation-delay:2s;bottom:30%;left:20%}.particle[data-v-9f39d958]:nth-child(4){animation-delay:3s;top:40%;right:25%}.particle[data-v-9f39d958]:nth-child(5){animation-delay:4s;bottom:20%;right:10%}.particle[data-v-9f39d958]:nth-child(6){animation-delay:5s;top:70%;left:30%}@keyframes particleFloat-9f39d958{0%,to{opacity:.3;transform:translateY(0)rotate(0)}50%{opacity:.8;transform:translateY(-6px)rotate(180deg)}}.content[data-v-9f39d958]{z-index:2;flex-direction:column;align-items:center;gap:.5em;font-size:clamp(12px,8vw,24px);display:flex;position:relative}.icon-container[data-v-9f39d958]{justify-content:center;align-items:center;display:flex;position:relative}.gamepad-icon[data-v-9f39d958]{color:currentColor;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eea33,#764ba21a);border:1px solid #667eea33;border-radius:25%;justify-content:center;align-items:center;width:60%;min-width:24px;height:60%;min-height:24px;transition:all .3s;display:flex}.game-center-1x1:hover .gamepad-icon[data-v-9f39d958]{background:linear-gradient(135deg,#667eea4d,#764ba233);transform:scale(1.1)rotate(-5deg);box-shadow:0 2px 12px #667eea33}.gamepad-icon svg[data-v-9f39d958]{width:75%;min-width:16px;height:75%;min-height:16px}.count-badge[data-v-9f39d958]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;justify-content:center;align-items:center;min-width:1.2em;height:1.2em;padding:0 .15em;font-size:.6em;font-weight:600;animation:3s ease-in-out infinite gamesBadge-9f39d958;display:flex;position:absolute;top:-.3em;right:-.3em;box-shadow:0 .1em .4em #667eea4d}@keyframes gamesBadge-9f39d958{0%,to{transform:scale(1)rotate(0);box-shadow:0 1px 4px #667eea4d}50%{transform:scale(1.1)rotate(5deg);box-shadow:0 2px 6px #667eea80}}.title[data-v-9f39d958]{color:currentColor;opacity:.8;text-align:center;white-space:nowrap;font-size:.7em;font-weight:500;transition:all .3s}.game-center-1x1:hover .title[data-v-9f39d958]{opacity:1;transform:translateY(-.05em)}.hover-overlay[data-v-9f39d958]{opacity:0;pointer-events:none;background:linear-gradient(135deg,#667eea1a,#0000);transition:opacity .3s;position:absolute;inset:0}.game-center-1x1:hover .hover-overlay[data-v-9f39d958]{opacity:1}.global-bg-theme .gamepad-icon[data-v-9f39d958]{background:var(--theme-uiElementBg,#667eea33);border-color:var(--theme-uiElementBorder,#667eea33);color:var(--theme-cardText,currentColor)}.global-bg-theme .game-center-1x1:hover .gamepad-icon[data-v-9f39d958]{background:var(--theme-uiElementBgHover,#667eea4d)}.global-bg-theme .title[data-v-9f39d958]{color:var(--theme-cardText,currentColor)}.global-bg-theme .pixel[data-v-9f39d958]{background:var(--theme-cardText,currentColor)}@container (width<=60px){.gamepad-icon[data-v-9f39d958]{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.gamepad-icon svg[data-v-9f39d958]{width:16px!important;height:16px!important}.title[data-v-9f39d958]{font-size:7px!important}.count-badge[data-v-9f39d958]{min-width:12px!important;height:12px!important;font-size:6px!important}.pixel[data-v-9f39d958]{width:2px!important;height:2px!important}.particle[data-v-9f39d958]{width:1.5px!important;height:1.5px!important}.content[data-v-9f39d958]{gap:3px!important}}@container (width>=60px) and (width<=80px){.gamepad-icon[data-v-9f39d958]{width:28px!important;height:28px!important}.gamepad-icon svg[data-v-9f39d958]{width:18px!important;height:18px!important}.title[data-v-9f39d958]{font-size:8px!important}.count-badge[data-v-9f39d958]{min-width:13px!important;height:13px!important;font-size:7px!important}.pixel[data-v-9f39d958]{width:2.5px!important;height:2.5px!important}.particle[data-v-9f39d958]{width:2px!important;height:2px!important}.content[data-v-9f39d958]{gap:4px!important}}@container (width>=80px) and (width<=100px){.gamepad-icon[data-v-9f39d958]{width:32px!important;height:32px!important}.gamepad-icon svg[data-v-9f39d958]{width:20px!important;height:20px!important}.title[data-v-9f39d958]{font-size:9px!important}.count-badge[data-v-9f39d958]{min-width:14px!important;height:14px!important;font-size:8px!important}.pixel[data-v-9f39d958]{width:3px!important;height:3px!important}.particle[data-v-9f39d958]{width:2.5px!important;height:2.5px!important}.content[data-v-9f39d958]{gap:5px!important}}@container (width>=100px){.gamepad-icon[data-v-9f39d958]{width:36px!important;height:36px!important}.gamepad-icon svg[data-v-9f39d958]{width:24px!important;height:24px!important}.title[data-v-9f39d958]{font-size:10px!important}.count-badge[data-v-9f39d958]{min-width:16px!important;height:16px!important;font-size:9px!important}.pixel[data-v-9f39d958]{width:4px!important;height:4px!important}.particle[data-v-9f39d958]{width:3px!important;height:3px!important}.content[data-v-9f39d958]{gap:6px!important}}@container (width>=200px){.gamepad-icon[data-v-9f39d958]{width:100px!important;height:100px!important}.gamepad-icon svg[data-v-9f39d958]{width:44px!important;height:44px!important}.title[data-v-9f39d958]{font-size:10px!important}.count-badge[data-v-9f39d958]{min-width:26px!important;height:26px!important;font-size:19px!important}.pixel[data-v-9f39d958]{width:4px!important;height:4px!important}.particle[data-v-9f39d958]{width:3px!important;height:3px!important}.content[data-v-9f39d958]{gap:6px!important}}.game-center-1x2[data-v-12f14cc7]{flex-direction:column;gap:clamp(6px,1.5vh,12px);height:100%;min-height:0;padding:0;display:flex;container-type:size}.stats-section[data-v-12f14cc7]{background:var(--gamecenter-ui-bg,#ffffff1a);border-radius:clamp(6px,1.5vw,10px);flex-shrink:0;align-items:center;gap:clamp(4px,1vw,8px);padding:clamp(6px,1.5vw,10px);display:flex}.game-icon[data-v-12f14cc7]{font-size:clamp(16px,4vw,24px)}.stats-info[data-v-12f14cc7]{flex:1}.stat-value[data-v-12f14cc7]{color:inherit;font-size:clamp(14px,3.5vw,18px);font-weight:600;line-height:1}.stat-label[data-v-12f14cc7]{color:inherit;opacity:.7;font-size:clamp(9px,2vw,12px)}.games-list[data-v-12f14cc7]{flex-direction:column;flex:1;gap:clamp(2px,.5vh,6px);min-height:0;display:flex;overflow:hidden}.game-item[data-v-12f14cc7]{cursor:pointer;background:var(--gamecenter-ui-bg,#ffffff0d);border-radius:clamp(3px,.8vw,6px);flex-shrink:0;align-items:center;gap:clamp(4px,1vw,8px);padding:clamp(3px,.8vw,6px) clamp(4px,1vw,8px);transition:background .2s;display:flex}.game-item[data-v-12f14cc7]:hover{background:var(--gamecenter-ui-bg-hover,#ffffff1a)}.game-emoji[data-v-12f14cc7]{flex-shrink:0;font-size:clamp(10px,2.5vw,14px)}.game-name[data-v-12f14cc7]{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,2vw,12px);font-weight:500;overflow:hidden}.game-center-2x1[data-v-b637933f]{align-items:center;gap:clamp(8px,2vw,16px);height:100%;padding:0;display:flex;container-type:size}.stats-display[data-v-b637933f]{flex-direction:column;flex-shrink:0;gap:clamp(4px,1vh,8px);min-width:clamp(60px,15vw,100px);display:flex}.stat-item[data-v-b637933f]{background:var(--gamecenter-ui-bg,#ffffff1a);border-radius:clamp(4px,1vw,8px);align-items:center;gap:clamp(3px,.8vw,6px);padding:clamp(4px,1vw,8px);display:flex}.stat-icon[data-v-b637933f]{flex-shrink:0;font-size:clamp(12px,3vw,16px)}.stat-info[data-v-b637933f]{flex:1;min-width:0}.stat-value[data-v-b637933f]{color:inherit;font-size:clamp(10px,2.5vw,14px);font-weight:600;line-height:1}.stat-label[data-v-b637933f]{color:inherit;opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,1.8vw,10px);overflow:hidden}.quick-games[data-v-b637933f]{flex:1;justify-content:center;align-items:center;gap:clamp(4px,1vw,8px);display:flex;overflow:hidden}.game-quick-item[data-v-b637933f]{cursor:pointer;flex-shrink:0;transition:transform .2s}.game-quick-item[data-v-b637933f]:hover{transform:translateY(-2px)}.game-quick-icon[data-v-b637933f]{border-radius:clamp(4px,1vw,8px);justify-content:center;align-items:center;width:clamp(24px,6vw,32px);height:clamp(24px,6vw,32px);display:flex;box-shadow:0 2px 4px #0003}.game-emoji[data-v-b637933f]{font-size:clamp(12px,3vw,16px)}.game-center-2x2[data-v-24847cf2]{flex-direction:column;gap:clamp(8px,2vh,16px);height:100%;min-height:0;padding:0;display:flex;container-type:size}.stats-display[data-v-24847cf2]{flex-shrink:0;gap:clamp(6px,1.5vw,12px);display:flex}.stat-item[data-v-24847cf2]{background:var(--gamecenter-ui-bg,#ffffff1a);border-radius:clamp(6px,1.5vw,10px);flex:1;align-items:center;gap:clamp(4px,1vw,8px);padding:clamp(6px,1.5vw,10px);display:flex}.stat-icon[data-v-24847cf2]{flex-shrink:0;font-size:clamp(14px,3.5vw,20px)}.stat-info[data-v-24847cf2]{flex:1;min-width:0}.stat-label[data-v-24847cf2]{color:inherit;opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,2vw,12px);line-height:1;overflow:hidden}.stat-value[data-v-24847cf2]{color:inherit;font-size:clamp(12px,3vw,16px);font-weight:600;line-height:1.2}.games-section[data-v-24847cf2]{flex:1;min-height:0;overflow:hidden}.section-title[data-v-24847cf2]{color:inherit;opacity:.8;margin-bottom:clamp(4px,1vh,8px);font-size:clamp(10px,2.5vw,14px);font-weight:600}.games-grid[data-v-24847cf2]{grid-template-columns:repeat(2,1fr);gap:clamp(4px,1vw,8px);height:calc(100% - clamp(18px,4vh,26px));display:grid}.game-item[data-v-24847cf2]{cursor:pointer;background:var(--gamecenter-ui-bg,#ffffff0d);border-radius:clamp(4px,1vw,8px);flex-direction:column;align-items:center;gap:clamp(2px,.5vh,4px);min-height:0;padding:clamp(4px,1vw,8px);transition:transform .2s;display:flex}.game-item[data-v-24847cf2]:hover{background:var(--gamecenter-ui-bg-hover,#ffffff1a);transform:translateY(-2px)}.game-icon[data-v-24847cf2]{border-radius:clamp(6px,1.5vw,10px);flex-shrink:0;justify-content:center;align-items:center;width:clamp(24px,6vw,20px);height:clamp(24px,6vw,20px);display:flex;box-shadow:0 2px 6px #0003}.game-emoji[data-v-24847cf2]{font-size:clamp(12px,3vw,18px)}.game-name[data-v-24847cf2]{color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(8px,2vw,11px);font-weight:500;line-height:1.2;overflow:hidden}.game-center-2x4[data-v-518837b1]{flex-direction:column;gap:clamp(8px,2vh,16px);height:100%;min-height:0;padding:0;display:flex;overflow:hidden;container-type:size}.stats-display[data-v-518837b1]{flex-shrink:0;gap:clamp(4px,1vw,8px);display:flex}.stat-item[data-v-518837b1]{background:var(--gamecenter-ui-bg,#ffffff1a);border-radius:clamp(6px,1.5vw,10px);flex:1;align-items:center;gap:clamp(3px,.8vw,6px);padding:clamp(6px,1.5vw,10px);transition:all .2s;display:flex}.stat-item[data-v-518837b1]:hover{background:var(--gamecenter-ui-bg-hover,#ffffff26)}.stat-icon[data-v-518837b1]{flex-shrink:0;font-size:clamp(14px,3.5vw,18px)}.stat-info[data-v-518837b1]{flex:1;min-width:0}.stat-label[data-v-518837b1]{color:inherit;opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,2vw,11px);line-height:1;overflow:hidden}.stat-value[data-v-518837b1]{color:inherit;font-size:clamp(12px,3vw,16px);font-weight:600;line-height:1.2}.games-section[data-v-518837b1]{flex:1;min-height:0;overflow:hidden}.section-title[data-v-518837b1]{color:inherit;opacity:.8;margin-bottom:clamp(4px,1vh,8px);font-size:clamp(10px,2.5vw,14px);font-weight:600}.games-grid[data-v-518837b1]{grid-template-columns:repeat(3,1fr);gap:clamp(4px,1vw,8px);margin-bottom:clamp(8px,2vh,16px);display:grid}.game-item[data-v-518837b1]{cursor:pointer;background:var(--gamecenter-ui-bg,#ffffff0d);border-radius:clamp(4px,1vw,8px);flex-direction:column;align-items:center;gap:clamp(2px,.5vh,4px);padding:clamp(4px,1vw,8px);transition:transform .2s;display:flex}.game-item[data-v-518837b1]:hover{background:var(--gamecenter-ui-bg-hover,#ffffff1a);transform:translateY(-2px)}.game-icon[data-v-518837b1]{border-radius:clamp(4px,1vw,8px);flex-shrink:0;justify-content:center;align-items:center;width:clamp(20px,5vw,32px);height:clamp(20px,5vw,32px);display:flex;box-shadow:0 2px 4px #0003}.game-emoji[data-v-518837b1]{font-size:clamp(10px,2.5vw,16px)}.game-name[data-v-518837b1]{color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(7px,1.8vw,10px);font-weight:500;line-height:1.2;overflow:hidden}.categories-section[data-v-518837b1]{flex-shrink:0}.categories-list[data-v-518837b1]{flex-direction:column;gap:clamp(2px,.5vh,4px);display:flex}.category-item[data-v-518837b1]{background:var(--gamecenter-ui-bg,#ffffff0d);cursor:pointer;border-radius:clamp(4px,1vw,8px);align-items:center;gap:clamp(4px,1vw,8px);padding:clamp(4px,1vw,8px) clamp(6px,1.5vw,10px);transition:background .2s;display:flex}.category-item[data-v-518837b1]:hover{background:var(--gamecenter-ui-bg-hover,#ffffff1a)}.category-icon[data-v-518837b1]{flex-shrink:0;font-size:clamp(10px,2.5vw,14px)}.category-name[data-v-518837b1]{color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:clamp(8px,2vw,12px);font-weight:500;overflow:hidden}.category-count[data-v-518837b1]{color:inherit;opacity:.6;background:var(--gamecenter-ui-bg,#ffffff1a);border-radius:clamp(8px,2vw,12px);flex-shrink:0;padding:clamp(1px,.3vw,3px) clamp(4px,1vw,8px);font-size:clamp(7px,1.8vw,10px)}.game-center-native[data-v-0ae0bb00]{flex-direction:column;gap:16px;width:100%;height:100%;transition:all .3s;display:flex}.game-center-native.environment-native[data-v-0ae0bb00]{height:100%;min-height:0;max-height:100%}.game-center-native.environment-modal[data-v-0ae0bb00]{height:auto;min-height:400px;max-height:none}.game-header[data-v-0ae0bb00]{flex-direction:column;gap:12px;display:flex}.search-box[data-v-0ae0bb00]{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;align-items:center;padding:8px 12px;transition:all .2s;display:flex;position:relative}.global-bg-theme .search-box[data-v-0ae0bb00]{background:var(--theme-uiElementBg,#ffffff0d);border-color:var(--theme-uiElementBorder,#fff3)}.search-box[data-v-0ae0bb00]:focus-within{border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f61a}.search-icon[data-v-0ae0bb00]{width:16px;height:16px;color:inherit;opacity:.6;flex-shrink:0;margin-right:8px}.search-input[data-v-0ae0bb00]{color:inherit;placeholder-color:#ffffff80;background:0 0;border:none;outline:none;flex:1;font-size:13px}.search-input[data-v-0ae0bb00]::placeholder{color:#ffffff80}.global-bg-theme .search-input[data-v-0ae0bb00]{color:var(--theme-cardText,#333)!important}.global-bg-theme .search-input[data-v-0ae0bb00]::placeholder{opacity:.5;color:var(--theme-cardText,#333)!important}.filter-buttons[data-v-0ae0bb00]{flex-wrap:wrap;gap:6px;display:flex}.filter-btn[data-v-0ae0bb00]{color:inherit;opacity:.8;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .2s}.global-bg-theme .filter-btn[data-v-0ae0bb00]{background:var(--theme-uiElementBg,#ffffff1a);border-color:var(--theme-uiElementBorder,#fff3)}.filter-btn[data-v-0ae0bb00]:hover{opacity:1;background:#ffffff26}.global-bg-theme .filter-btn[data-v-0ae0bb00]:hover{background:var(--theme-uiElementBgHover,#ffffff26)}.filter-btn.active[data-v-0ae0bb00]{opacity:1;background:#3b82f64d;border-color:#3b82f680}.global-bg-theme .filter-btn.active[data-v-0ae0bb00]{background:var(--theme-uiElementBgActive,#3b82f64d)}.games-content[data-v-0ae0bb00]{flex-direction:column;flex:1;display:flex;overflow:hidden}.empty[data-v-0ae0bb00]{text-align:center;color:inherit;opacity:.7;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty svg[data-v-0ae0bb00]{width:32px;height:32px;color:inherit;opacity:.5;margin-bottom:12px}.games-grid[data-v-0ae0bb00]{flex:1;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px;padding:4px 0;display:grid;overflow-y:auto}.game-item[data-v-0ae0bb00]{cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:8px;transition:transform .2s;display:flex;position:relative}.game-item[data-v-0ae0bb00]:hover{background:#ffffff0d;transform:translateY(-5px)}.global-bg-theme .game-item[data-v-0ae0bb00]:hover{background:var(--theme-uiElementBgHover,#ffffff0d)}.game-item[data-v-0ae0bb00]:active{transform:translateY(-2px)}.game-icon[data-v-0ae0bb00]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;transition:all .2s;display:flex;box-shadow:0 4px 12px #0003}.game-item:hover .game-icon[data-v-0ae0bb00]{transform:scale(1.05);box-shadow:0 8px 20px #0000004d}.game-emoji[data-v-0ae0bb00]{filter:drop-shadow(0 2px 4px #0003);font-size:28px}.game-name[data-v-0ae0bb00]{color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.game-actions[data-v-0ae0bb00]{opacity:0;gap:4px;transition:opacity .2s;display:flex}.game-item:hover .game-actions[data-v-0ae0bb00]{opacity:1}.game-action[data-v-0ae0bb00]{cursor:pointer;background:#fff3;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.global-bg-theme .game-action[data-v-0ae0bb00]{background:var(--theme-uiElementBg,#fff3);border:1px solid var(--theme-uiElementBorder,transparent)}.game-action[data-v-0ae0bb00]:hover{background:#ffffff4d;transform:scale(1.1)}.global-bg-theme .game-action[data-v-0ae0bb00]:hover{background:var(--theme-uiElementBgHover,#ffffff4d)}.game-action svg[data-v-0ae0bb00]{width:10px;height:10px;color:inherit}.global-bg-theme[data-v-0ae0bb00] *{color:var(--theme-cardText,#333)!important}.wrapper[data-v-6b08e128]{background:var(--gamecenter-background);width:100%;height:100%;-webkit-backdrop-filter:blur(var(--card-backdrop-blur));color:#fff;padding:23px;transition:all .3s;position:relative}.global-bg-theme .wrapper[data-v-6b08e128]{color:var(--theme-cardText);box-shadow:var(--theme-shadow,none);padding:var(--theme-cardPadding,23px)}.wrapper[data-v-6b08e128] .mini{height:100%;overflow:hidden}.wrapper[data-v-6b08e128] .native{height:100%;overflow:auto}.wrapper[data-v-6b08e128]:has(.mini-1x1){height:100%;padding:0;overflow:hidden}.base-modal-content .wrapper[data-v-6b08e128] .native{height:100%;min-height:520px;overflow:auto}.wrapper[data-v-6b08e128] *{--gamecenter-ui-bg:var(--theme-uiElementBg,#ffffff1a);--gamecenter-ui-bg-hover:var(--theme-uiElementBgHover,#ffffff26);--gamecenter-ui-bg-active:var(--theme-uiElementBgActive,#fff3);--gamecenter-ui-border:var(--theme-uiElementBorder,#fff3);--gamecenter-ui-border-hover:var(--theme-uiElementBorderHover,#ffffff4d);--gamecenter-icon-bg:var(--theme-iconBg,#ffffff26);--gamecenter-icon-bg-hover:var(--theme-iconBgHover,#ffffff40);--gamecenter-progress-bg:var(--theme-progressBg,#fff3);--gamecenter-progress-active:var(--theme-progressBgActive,#fff6)}.time-section[data-v-72edcf3c]{text-align:center;z-index:100;margin-top:2rem;margin-bottom:1rem}.time[data-v-72edcf3c]{color:var(--theme-searchText);letter-spacing:-.05em;text-shadow:0 2px 10px #0000001a;margin-bottom:.25rem;font-size:5rem;font-weight:200;line-height:1;transition:color .3s}.date[data-v-72edcf3c]{color:var(--theme-searchText);text-shadow:0 1px 5px #0000001a;font-size:1rem;font-weight:300;transition:color .3s}.datetime-preview[data-v-d7bacb79]{background:var(--card-custom-bg,linear-gradient(135deg,#6366f1f2 0%,#4f46e5e6 100%));border-radius:inherit;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:16px;display:flex}.time-display[data-v-d7bacb79]{text-shadow:0 2px 8px #0003;font-size:32px;font-weight:700}.date-display[data-v-d7bacb79]{opacity:.9;font-size:14px;font-weight:500}.datetime-preview.size-xs .time-display[data-v-d7bacb79]{font-size:24px}.datetime-preview.size-sm .time-display[data-v-d7bacb79]{font-size:28px}.datetime-preview.size-lg .time-display[data-v-d7bacb79]{font-size:36px}.datetime-preview.size-lg .date-display[data-v-d7bacb79]{font-size:16px}.datetime-preview.size-xl .time-display[data-v-d7bacb79]{font-size:42px}.datetime-preview.size-xl .date-display[data-v-d7bacb79]{font-size:18px}.search-section[data-v-6633e748]{z-index:100;flex-direction:column;align-items:center;width:100%;max-width:1800px;margin-bottom:1rem;display:flex}.search-engine-selector[data-v-6633e748]{background:var(--theme-searchBg);border:1px solid var(--theme-searchBorder);border-radius:9999px;gap:8px;margin-bottom:12px;padding:4px;transition:all .3s;display:flex;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a,inset 0 1px 4px #fff6,inset 0 -1px 3px #0000000d}.search-engine-selector[data-v-6633e748]:hover{background:var(--theme-searchBgHover);box-shadow:0 6px 16px #0003,0 3px 6px #00000026,inset 0 1px 4px #ffffff80,inset 0 -1px 3px #0000000d}.search-engine-selector:hover .engine-option[data-v-6633e748],.search-engine-selector:hover .engine-option.active[data-v-6633e748]{color:var(--theme-searchTextHover)}.engine-option[data-v-6633e748]{cursor:pointer;color:var(--theme-searchText);white-space:nowrap;border-radius:9999px;padding:6px 16px;font-size:13px;transition:all .3s}.engine-option[data-v-6633e748]:hover{background:#ffffff4d}.engine-option.active[data-v-6633e748]{background:var(--theme-btnPrimaryBg);color:var(--theme-btnPrimaryText);font-weight:500}.search-box[data-v-6633e748]{background:var(--theme-searchBg);border:1px solid var(--theme-searchBorder);border-radius:9999px;align-items:center;width:600px;padding:12px 20px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a,inset 0 1px 4px #fff6,inset 0 -1px 3px #0000000d}.search-box[data-v-6633e748]:hover,.search-box[data-v-6633e748]:focus-within{background:#ffffff59;border:1px solid #ffffff80;transform:translateY(-2px);box-shadow:0 8px 32px #0003,0 4px 16px #00000026,inset 0 2px 6px #fff9,inset 0 -2px 4px #00000014}.search-box[data-v-6633e748]:focus-within:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#fff6 0%,#ffffff1a 50%,#fff0 100%);border-radius:9999px 9999px 0 0;height:50%;position:absolute;top:0;left:0;right:0}.search-box[data-v-6633e748]:focus-within:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#fff0 0%,#fff3 50%,#fff0 100%);width:30%;height:200%;animation:3s ease-in-out infinite shimmer-6633e748;position:absolute;top:-50%;left:-10%;transform:rotate(20deg)}@keyframes shimmer-6633e748{0%,to{opacity:.3}50%{opacity:.6}}.search-box:hover .search-icon[data-v-6633e748],.search-box:hover .search-input[data-v-6633e748]{color:var(--theme-searchTextHover)}.search-box:hover .search-input[data-v-6633e748]::placeholder{color:var(--theme-searchPlaceholderHover)}.search-icon[data-v-6633e748]{color:var(--theme-searchText);cursor:pointer;z-index:2;flex-shrink:0;width:16px;height:16px;margin-right:12px;transition:color .3s;position:relative}.search-input[data-v-6633e748]{color:var(--theme-searchText);z-index:2;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:16px;font-weight:400;transition:color .3s;position:relative}.search-input[data-v-6633e748]::placeholder{color:var(--theme-searchPlaceholder);transition:color .3s}.search-type-toggle[data-v-6633e748]{background:var(--theme-btnSecondaryBg);cursor:pointer;color:var(--theme-btnSecondaryText);border:1px solid var(--theme-searchBorder);z-index:2;border-radius:9999px;margin-left:12px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .3s;position:relative}.search-type-toggle[data-v-6633e748]:hover{background:var(--theme-searchBgHover)}.search-section.minimal-search[data-v-6633e748]{max-width:2400px;margin-top:30vh;transform:translateY(-50%)}.search-section.minimal-search .search-box[data-v-6633e748]{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#ffffff26;border:1.5px solid #ffffff59;width:750px;max-width:90vw;padding:14px 24px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000026,0 10px 30px #0000001a,inset 0 2px 4px #fff9,inset 0 -2px 4px #0000000d}.search-section.minimal-search .search-box[data-v-6633e748]:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff59 0%,#ffffff1a 50%,#fff0 100%);border-radius:9999px 9999px 0 0;height:60%;position:absolute;top:0;left:0;right:0}.search-section.minimal-search .search-box[data-v-6633e748]:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#fff0 0%,#ffffff40 50%,#fff0 100%);width:30%;height:200%;animation:4s ease-in-out infinite shimmerMinimal-6633e748;position:absolute;top:-50%;left:-10%;transform:rotate(20deg)}@keyframes shimmerMinimal-6633e748{0%,to{opacity:.4}50%{opacity:.8}}.search-section.minimal-search .search-input[data-v-6633e748]{padding:10px 0;font-size:17px;font-weight:400}.search-section.minimal-search .search-icon[data-v-6633e748]{width:18px;height:18px;margin-right:14px}.search-section.minimal-search .search-type-toggle[data-v-6633e748]{-webkit-backdrop-filter:blur(20px);cursor:pointer;color:#fffffff2;text-shadow:0 1px 2px #0003;letter-spacing:.5px;z-index:2;background:linear-gradient(135deg,#3b82f640 0%,#9333ea40 100%);border:1.5px solid #fff6;border-radius:9999px;margin-left:14px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .4s;position:relative;box-shadow:0 4px 12px #3b82f633,inset 0 1px 2px #fff6}.search-section.minimal-search .search-type-toggle[data-v-6633e748]:hover{background:linear-gradient(135deg,#3b82f659 0%,#9333ea59 100%);border:1.5px solid #ffffff80;transform:translateY(-1px);box-shadow:0 6px 20px #3b82f64d,0 3px 10px #9333ea33,inset 0 1px 2px #ffffff80}.search-section.minimal-search .search-box[data-v-6633e748]:hover,.search-section.minimal-search .search-box[data-v-6633e748]:focus-within{-webkit-backdrop-filter:blur(50px)saturate(200%);background:#ffffff38;border:1.5px solid #ffffff73;transform:translateY(-4px);box-shadow:0 25px 80px #0003,0 15px 40px #00000026,inset 0 2px 4px #ffffffb3,inset 0 -2px 4px #0000000d}.search-section.minimal-search .search-input[data-v-6633e748]{padding:12px 0;font-size:18px}.editable-component[data-v-12156ccb]{box-sizing:border-box;will-change:auto;border-radius:var(--global-border-radius,16px);isolation:auto;height:100%;min-height:60px;transition:all .3s;position:relative;transform:none;contain:none!important;overflow:visible!important}.editable-component .card[data-v-12156ccb]{border-radius:inherit;height:100%;contain:none!important;background:rgba(255,255,255,var(--global-card-background-opacity,.1))!important;overflow:visible!important}.card-name-display[data-v-12156ccb]{z-index:999;pointer-events:none;white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:10px;line-height:1;position:absolute;bottom:-30px;left:50%;overflow:hidden;transform:translate(-50%);display:var(--global-card-title-display,none)!important;font-size:var(--global-card-title-size,12px)!important;color:var(--global-card-title-color,#fff)!important}.global-bg-theme .card-name-display[data-v-12156ccb]{color:var(--theme-cardText,#fff)!important}.component-badges[data-v-12156ccb]{z-index:10;pointer-events:none;opacity:0;gap:6px;transition:all .3s;display:flex;position:absolute;bottom:-8px;left:10px;transform:translateY(-4px)}.editable-component:hover .component-badges[data-v-12156ccb]{opacity:1;transform:translateY(0)}.badge[data-v-12156ccb]{border-radius:var(--global-border-radius-sm,12px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fffffff2;white-space:nowrap;background:#ffffff26;border:1px solid #fff3;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:500;display:flex;box-shadow:0 2px 8px #00000026}.badge svg[data-v-12156ccb]{opacity:.7;flex-shrink:0;display:block}.badge span[data-v-12156ccb]{line-height:1}.component-badges.badges-xs[data-v-12156ccb]{gap:4px;bottom:-10px;left:6px}.component-badges.badges-xs .badge[data-v-12156ccb]{padding:3px 6px;font-size:9px}.component-badges.badges-xs .badge svg[data-v-12156ccb]{width:10px;height:10px}.context-menu[data-v-12156ccb]{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:var(--global-border-radius-sm,12px);z-index:999999;background:#ffffff26;border:1px solid #ffffff40;min-width:160px;padding:8px;animation:.15s contextMenuFadeIn-12156ccb;position:fixed;box-shadow:0 8px 32px #0003,0 2px 8px #0000001a,inset 0 1px #ffffff4d}@keyframes contextMenuFadeIn-12156ccb{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-section[data-v-12156ccb]{border-bottom:1px solid #ffffff26;padding:6px 0}.context-menu-section[data-v-12156ccb]:first-child{padding-top:0}.context-menu-section[data-v-12156ccb]:last-child{border-bottom:none;padding-bottom:0}.context-menu-label[data-v-12156ccb]{color:var(--theme-cardText,#ffffffb3);opacity:.7;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px #0000001a;margin-bottom:0;padding:2px 6px 4px;font-size:10px;font-weight:600}.mode-grid[data-v-12156ccb]{grid-template-columns:repeat(2,1fr);gap:6px;padding:0 2px;display:grid}.mode-btn[data-v-12156ccb]{cursor:pointer;height:32px;color:var(--theme-cardText,#ffffffe6);background:#ffffff26;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000014}.mode-btn[data-v-12156ccb]:hover{background:#ffffff40;border-color:#ffffff4d;transform:scale(1.05);box-shadow:0 3px 10px #0000001f}.mode-btn.active[data-v-12156ccb]{color:#fff;background:#3b82f6d9;border-color:#3b82f6e6;box-shadow:0 4px 12px #3b82f659}.mode-btn svg[data-v-12156ccb]{filter:drop-shadow(0 1px 2px #0000001a);flex-shrink:0;width:14px;height:14px;display:block}.size-grid[data-v-12156ccb]{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 2px;display:grid}.size-btn[data-v-12156ccb]{cursor:pointer;height:30px;color:var(--theme-cardText,#ffffffe6);background:#ffffff26;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000014}.size-btn[data-v-12156ccb]:hover{background:#ffffff40;border-color:#ffffff4d;transform:scale(1.05);box-shadow:0 3px 10px #0000001f}.size-btn.active[data-v-12156ccb]{color:#fff;background:#3b82f6d9;border-color:#3b82f6e6;box-shadow:0 4px 12px #3b82f659}.context-menu-btn[data-v-12156ccb]{cursor:pointer;width:100%;height:30px;color:var(--theme-cardText,#ffffffe6);background:#ffffff26;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000014}.context-menu-btn[data-v-12156ccb]:hover{background:#ffffff40;border-color:#ffffff4d;transform:scale(1.02);box-shadow:0 3px 10px #0000001f}.context-menu-btn.delete-btn[data-v-12156ccb]{color:#ff4757f2}.context-menu-btn.delete-btn[data-v-12156ccb]:hover{color:#ff4757;background:#ff475733;border-color:#ff475759;box-shadow:0 3px 10px #ff475733}.context-menu-btn svg[data-v-12156ccb]{filter:drop-shadow(0 1px 2px #0000001a);flex-shrink:0;width:13px;height:13px;display:block}.context-menu-btn span[data-v-12156ccb]{line-height:1}.macos-btn[data-v-12156ccb]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.macos-btn svg[data-v-12156ccb]{filter:none;width:10px;height:10px}.minimize-btn[data-v-12156ccb]{background:#28c840;border:1px solid #0000001a}.minimize-btn svg[data-v-12156ccb]{stroke:#000000b3}.context-menu-btn.delete-btn:hover .minimize-btn[data-v-12156ccb]{background:#20a030;box-shadow:0 0 8px #28c84080}.close-btn-macos[data-v-12156ccb]{background:#ff5f57;border:1px solid #0000001a}.close-btn-macos svg[data-v-12156ccb]{stroke:#000000b3}.close-btn-macos[data-v-12156ccb]:hover{background:#e04b43;box-shadow:0 0 8px #ff5f5780}.border-radius-control[data-v-12156ccb]{padding:0 2px}.radius-slider-container[data-v-12156ccb]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.radius-slider[data-v-12156ccb]{appearance:none;background:#fff3;border-radius:2px;outline:none;flex:1;height:4px}.radius-slider[data-v-12156ccb]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#3b82f6e6;border:2px solid #fffc;border-radius:50%;width:16px;height:16px;transition:all .2s;box-shadow:0 2px 6px #0003}.radius-slider[data-v-12156ccb]::-webkit-slider-thumb:hover{background:#3b82f6;transform:scale(1.1);box-shadow:0 3px 10px #3b82f666}.radius-slider[data-v-12156ccb]::-moz-range-thumb{cursor:pointer;background:#3b82f6e6;border:2px solid #fffc;border-radius:50%;width:16px;height:16px;transition:all .2s;box-shadow:0 2px 6px #0003}.radius-slider[data-v-12156ccb]::-moz-range-thumb:hover{background:#3b82f6;transform:scale(1.1);box-shadow:0 3px 10px #3b82f666}.radius-value[data-v-12156ccb]{color:#ffffffe6;text-align:center;background:#ffffff26;border:1px solid #fff3;border-radius:6px;min-width:32px;padding:2px 6px;font-size:11px;font-weight:600}.radius-presets[data-v-12156ccb]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.radius-preset-btn[data-v-12156ccb]{cursor:pointer;color:#ffffffe6;background:#ffffff26;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;height:28px;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000014}.radius-preset-btn[data-v-12156ccb]:hover{background:#ffffff40;border-color:#ffffff4d;transform:scale(1.05);box-shadow:0 3px 10px #0000001f}.radius-preset-btn.active[data-v-12156ccb]{color:#fff;background:#3b82f6d9;border-color:#3b82f6e6;box-shadow:0 4px 12px #3b82f659}.radius-preset-btn svg[data-v-12156ccb]{filter:drop-shadow(0 1px 2px #0000001a);flex-shrink:0;width:12px;height:12px;display:block}.appearance-controls[data-v-12156ccb]{padding:0 2px}.control-row[data-v-12156ccb]{margin-bottom:6px}.control-row[data-v-12156ccb]:last-child{margin-bottom:0}.control-item[data-v-12156ccb]{align-items:center;gap:6px;display:flex}.control-mini-label[data-v-12156ccb]{color:#ffffffb3;text-align:left;min-width:28px;font-size:10px;font-weight:600}.mini-slider[data-v-12156ccb]{appearance:none;background:#fff3;border-radius:2px;outline:none;flex:1;height:3px}.mini-slider[data-v-12156ccb]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#3b82f6e6;border:1px solid #fffc;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 4px #0003}.mini-slider[data-v-12156ccb]::-webkit-slider-thumb:hover{background:#3b82f6;transform:scale(1.1)}.mini-slider[data-v-12156ccb]::-moz-range-thumb{cursor:pointer;background:#3b82f6e6;border:1px solid #fffc;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 4px #0003}.mini-slider[data-v-12156ccb]::-moz-range-thumb:hover{background:#3b82f6;transform:scale(1.1)}.control-mini-value[data-v-12156ccb]{color:#ffffffe6;text-align:center;background:#ffffff26;border:1px solid #fff3;border-radius:4px;min-width:32px;padding:1px 4px;font-size:10px;font-weight:600}.card-name-controls[data-v-12156ccb]{padding:0 2px}.name-toggle-row[data-v-12156ccb]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.compact-toggle-btn[data-v-12156ccb]{cursor:pointer;color:#ffffffe6;background:#ffffff26;border:1px solid #fff3;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;height:28px;font-size:11px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000014}.compact-toggle-btn[data-v-12156ccb]:hover{background:#ffffff40;border-color:#ffffff4d;transform:scale(1.02)}.compact-toggle-btn.active[data-v-12156ccb]{color:#fff;background:#22c55ed9;border-color:#22c55ee6;box-shadow:0 3px 8px #22c55e59}.compact-toggle-btn svg[data-v-12156ccb]{flex-shrink:0;width:12px;height:12px}.compact-color-picker[data-v-12156ccb]{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;outline:none;flex-shrink:0;width:28px;height:28px}.compact-color-picker[data-v-12156ccb]::-webkit-color-swatch-wrapper{border-radius:6px;padding:0;overflow:hidden}.compact-color-picker[data-v-12156ccb]::-webkit-color-swatch{border:none;border-radius:6px}.opacity-control[data-v-12156ccb],.scale-control[data-v-12156ccb],.card-name-size-control[data-v-12156ccb]{padding:0 2px}.slider-container[data-v-12156ccb]{align-items:center;gap:8px;display:flex}.control-slider[data-v-12156ccb]{appearance:none;background:#fff3;border-radius:2px;outline:none;flex:1;height:4px}.control-slider[data-v-12156ccb]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#3b82f6e6;border:2px solid #fffc;border-radius:50%;width:16px;height:16px;transition:all .2s;box-shadow:0 2px 6px #0003}.control-slider[data-v-12156ccb]::-webkit-slider-thumb:hover{background:#3b82f6;transform:scale(1.1);box-shadow:0 3px 10px #3b82f666}.control-slider[data-v-12156ccb]::-moz-range-thumb{cursor:pointer;background:#3b82f6e6;border:2px solid #fffc;border-radius:50%;width:16px;height:16px;transition:all .2s;box-shadow:0 2px 6px #0003}.control-slider[data-v-12156ccb]::-moz-range-thumb:hover{background:#3b82f6;transform:scale(1.1);box-shadow:0 3px 10px #3b82f666}.control-value[data-v-12156ccb]{color:#ffffffe6;text-align:center;background:#ffffff26;border:1px solid #fff3;border-radius:6px;min-width:36px;padding:2px 6px;font-size:11px;font-weight:600}.edit-mode-controls[data-v-0375ecf1]{background:var(--theme-cardBg);-webkit-backdrop-filter:blur(var(--theme-blur));backdrop-filter:blur(var(--theme-blur));border:2px solid var(--theme-cardBorder);z-index:999;box-shadow:var(--theme-shadow);opacity:.6;border-right:none;border-radius:20px 0 0 20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)translate(calc(100% - 20px))}.edit-mode-controls[data-v-0375ecf1]:hover{opacity:1;background:var(--theme-cardBgHover);border:2px solid var(--theme-cardBorder);box-shadow:var(--theme-shadow);border-right:none;transform:translateY(-50%)translate(0)}.edit-mode-controls:hover .control-btn[data-v-0375ecf1]{color:var(--theme-cardTextHover)}.edit-mode-controls:hover .control-btn.active[data-v-0375ecf1]{color:var(--theme-btnPrimaryText)}.control-btn[data-v-0375ecf1]{cursor:pointer;color:var(--theme-cardText);white-space:normal;min-width:50px;text-shadow:none;background:0 0;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px;font-size:11px;font-weight:600;line-height:1.2;transition:all .3s;display:flex}.control-btn .btn-text[data-v-0375ecf1]{text-align:center;line-height:1.2;display:block}.control-btn svg[data-v-0375ecf1]{filter:none;width:18px;height:18px;transition:transform .3s}.control-btn[data-v-0375ecf1]:hover{background:var(--theme-inputBg);color:var(--theme-cardTextHover);transform:translateY(-2px)}.control-btn.active[data-v-0375ecf1]{background:var(--theme-btnPrimaryBg);color:var(--theme-btnPrimaryText);font-weight:500}.save-btn.active[data-v-0375ecf1],.auto-layout-btn.active[data-v-0375ecf1]{background:var(--theme-btnPrimaryBg);color:var(--theme-btnPrimaryText)}.exit-btn[data-v-0375ecf1]{color:var(--theme-cardText)}.exit-btn[data-v-0375ecf1]:hover{background:var(--theme-inputBg);color:#ff4757}.edit-btn[data-v-0375ecf1]{color:var(--theme-cardText)}.edit-btn[data-v-0375ecf1]:hover{background:var(--theme-inputBg);color:#3b82f6}.clear-all-btn[data-v-0375ecf1]{color:var(--theme-cardText)}.clear-all-btn[data-v-0375ecf1]:hover{background:var(--theme-inputBg);color:#ff9800}.global-background-btn.active[data-v-0375ecf1]{background:var(--theme-btnPrimaryBg);color:var(--theme-btnPrimaryText)}.global-background-btn[data-v-0375ecf1]:hover{background:var(--theme-inputBg);color:var(--theme-cardTextHover)}.layout-scheme-btn[data-v-0375ecf1]{position:relative}.layout-scheme-btn.active[data-v-0375ecf1]{background:var(--theme-btnPrimaryBg);color:var(--theme-btnPrimaryText)}.global-background-btn[data-v-0375ecf1],.global-display-mode-btn[data-v-0375ecf1]{position:relative}.global-display-mode-btn.active[data-v-0375ecf1]{background:var(--theme-btnPrimaryBg);color:var(--theme-btnPrimaryText)}.global-display-mode-btn[data-v-0375ecf1]:hover{background:var(--theme-inputBg);color:var(--theme-cardTextHover)}.dropdown-menu[data-v-0375ecf1]{background:var(--theme-modalBg);-webkit-backdrop-filter:blur(var(--theme-blurStrong));border:1px solid var(--theme-modalBorder);box-shadow:var(--theme-shadow);z-index:1000;border-radius:16px;min-width:200px;max-width:240px;max-height:70vh;margin-right:12px;padding:8px;animation:.25s cubic-bezier(.4,0,.2,1) slideInRight-0375ecf1;position:absolute;top:0;right:100%;overflow-y:auto}.dropdown-item[data-v-0375ecf1]{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;align-items:center;gap:12px;margin-bottom:4px;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.dropdown-item[data-v-0375ecf1]:last-child{margin-bottom:0}.dropdown-item[data-v-0375ecf1]:before{content:"";opacity:0;background:linear-gradient(135deg,#3b82f60d 0%,#9333ea0d 100%);transition:opacity .2s;position:absolute;inset:0}.dropdown-item[data-v-0375ecf1]:hover{background:var(--theme-inputBg);border-color:var(--theme-inputBorder);transform:translate(-2px)}.dropdown-item[data-v-0375ecf1]:hover:before{opacity:1}.dropdown-item.active[data-v-0375ecf1]{background:var(--theme-btnPrimaryBg);border-color:var(--theme-inputBorderFocus);box-shadow:var(--theme-shadow)}.dropdown-item.active[data-v-0375ecf1]:before{opacity:1}.item-icon[data-v-0375ecf1]{background:var(--theme-inputBg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.dropdown-item.active .item-icon[data-v-0375ecf1]{background:var(--theme-inputBgFocus)}.item-icon svg[data-v-0375ecf1]{width:18px;height:18px;color:var(--theme-modalText);transition:color .2s}.dropdown-item.active .item-icon svg[data-v-0375ecf1]{color:var(--theme-btnPrimaryText)}.item-info[data-v-0375ecf1]{flex:1;min-width:0}.item-name[data-v-0375ecf1]{color:var(--theme-modalText);letter-spacing:.2px;z-index:1;margin-bottom:3px;font-size:14px;font-weight:600;line-height:1.3;position:relative}.dropdown-item.active .item-name[data-v-0375ecf1]{color:var(--theme-btnPrimaryText);text-shadow:none}.item-description[data-v-0375ecf1]{color:var(--theme-modalText);opacity:.7;z-index:1;font-size:11px;line-height:1.4;position:relative}.dropdown-item.active .item-description[data-v-0375ecf1]{color:var(--theme-btnPrimaryText);opacity:.8;font-weight:500}.dropdown-item.active[data-v-0375ecf1]:after{content:"✓";color:var(--theme-btnPrimaryText);z-index:2;font-size:16px;font-weight:700;animation:.3s cubic-bezier(.4,0,.2,1) checkmark-0375ecf1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dropdown-item[data-v-0375ecf1]:not(:has(.item-icon)){flex-direction:column;align-items:flex-start;gap:3px}.dropdown-item:not(:has(.item-icon)) .item-info[data-v-0375ecf1]{width:100%}.dropdown-menu[data-v-0375ecf1]::-webkit-scrollbar{width:6px}.dropdown-menu[data-v-0375ecf1]::-webkit-scrollbar-track{background:0 0;border-radius:3px}.dropdown-menu[data-v-0375ecf1]::-webkit-scrollbar-thumb{background:var(--theme-inputBorder);border-radius:3px;transition:background .2s}.dropdown-menu[data-v-0375ecf1]::-webkit-scrollbar-thumb:hover{background:var(--theme-inputBorderFocus)}.background-dropdown[data-v-0375ecf1],.display-mode-dropdown[data-v-0375ecf1],.border-radius-dropdown[data-v-0375ecf1],.card-name-dropdown[data-v-0375ecf1]{background:var(--theme-modalBg);-webkit-backdrop-filter:blur(var(--theme-blurStrong));border:1px solid var(--theme-modalBorder);box-shadow:var(--theme-shadow);z-index:1000;border-radius:16px;min-width:220px;max-width:240px;max-height:70vh;margin-right:12px;padding:8px;animation:.25s cubic-bezier(.4,0,.2,1) slideInRight-0375ecf1;position:absolute;top:0;right:100%;overflow-y:auto}.background-dropdown[data-v-0375ecf1]::-webkit-scrollbar{width:6px}.display-mode-dropdown[data-v-0375ecf1]::-webkit-scrollbar{width:6px}.border-radius-dropdown[data-v-0375ecf1]::-webkit-scrollbar{width:6px}.card-name-dropdown[data-v-0375ecf1]::-webkit-scrollbar{width:6px}.background-dropdown[data-v-0375ecf1]::-webkit-scrollbar-track{background:0 0;border-radius:3px}.display-mode-dropdown[data-v-0375ecf1]::-webkit-scrollbar-track{background:0 0;border-radius:3px}.border-radius-dropdown[data-v-0375ecf1]::-webkit-scrollbar-track{background:0 0;border-radius:3px}.card-name-dropdown[data-v-0375ecf1]::-webkit-scrollbar-track{background:0 0;border-radius:3px}.background-dropdown[data-v-0375ecf1]::-webkit-scrollbar-thumb{background:var(--theme-inputBorder);border-radius:3px;transition:background .2s}.display-mode-dropdown[data-v-0375ecf1]::-webkit-scrollbar-thumb{background:var(--theme-inputBorder);border-radius:3px;transition:background .2s}.border-radius-dropdown[data-v-0375ecf1]::-webkit-scrollbar-thumb{background:var(--theme-inputBorder);border-radius:3px;transition:background .2s}.card-name-dropdown[data-v-0375ecf1]::-webkit-scrollbar-thumb{background:var(--theme-inputBorder);border-radius:3px;transition:background .2s}.background-dropdown[data-v-0375ecf1]::-webkit-scrollbar-thumb:hover{background:var(--theme-inputBorderFocus)}.display-mode-dropdown[data-v-0375ecf1]::-webkit-scrollbar-thumb:hover{background:var(--theme-inputBorderFocus)}.border-radius-dropdown[data-v-0375ecf1]::-webkit-scrollbar-thumb:hover{background:var(--theme-inputBorderFocus)}.card-name-dropdown[data-v-0375ecf1]::-webkit-scrollbar-thumb:hover{background:var(--theme-inputBorderFocus)}@keyframes slideInRight-0375ecf1{0%{opacity:0;transform:translate(10px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.scheme-item[data-v-0375ecf1]{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;margin-bottom:4px;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.background-item[data-v-0375ecf1],.display-mode-item[data-v-0375ecf1]{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;align-items:center;gap:12px;margin-bottom:4px;padding:12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.scheme-item[data-v-0375ecf1]:last-child,.background-item[data-v-0375ecf1]:last-child,.display-mode-item[data-v-0375ecf1]:last-child{margin-bottom:0}.scheme-item[data-v-0375ecf1]:before,.background-item[data-v-0375ecf1]:before,.display-mode-item[data-v-0375ecf1]:before{content:"";opacity:0;background:linear-gradient(135deg,#3b82f60d 0%,#9333ea0d 100%);transition:opacity .2s;position:absolute;inset:0}.scheme-item[data-v-0375ecf1]:hover,.background-item[data-v-0375ecf1]:hover,.display-mode-item[data-v-0375ecf1]:hover{background:var(--theme-inputBg);border-color:var(--theme-inputBorder);transform:translate(-2px)}.scheme-item[data-v-0375ecf1]:hover:before,.background-item[data-v-0375ecf1]:hover:before,.display-mode-item[data-v-0375ecf1]:hover:before{opacity:1}.scheme-item.active[data-v-0375ecf1],.background-item.active[data-v-0375ecf1],.display-mode-item.active[data-v-0375ecf1]{background:var(--theme-btnPrimaryBg);border-color:var(--theme-inputBorderFocus);box-shadow:var(--theme-shadow)}.scheme-item.active[data-v-0375ecf1]:before,.background-item.active[data-v-0375ecf1]:before,.display-mode-item.active[data-v-0375ecf1]:before{opacity:1}.scheme-name[data-v-0375ecf1]{color:var(--theme-modalText);letter-spacing:.2px;z-index:1;margin-bottom:3px;font-size:14px;font-weight:600;line-height:1.3;position:relative}.scheme-item.active .scheme-name[data-v-0375ecf1]{color:var(--theme-btnPrimaryText);text-shadow:none}.scheme-description[data-v-0375ecf1]{color:var(--theme-modalText);opacity:.7;z-index:1;font-size:11px;line-height:1.4;position:relative}.scheme-item.active .scheme-description[data-v-0375ecf1]{color:var(--theme-btnPrimaryText);opacity:.8;font-weight:500}.background-icon[data-v-0375ecf1],.display-mode-icon[data-v-0375ecf1]{background:var(--theme-inputBg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.background-item.active .background-icon[data-v-0375ecf1],.display-mode-item.active .display-mode-icon[data-v-0375ecf1]{background:var(--theme-inputBgFocus)}.background-icon svg[data-v-0375ecf1],.display-mode-icon svg[data-v-0375ecf1]{width:18px;height:18px;color:var(--theme-modalText);transition:color .2s}.background-item.active .background-icon svg[data-v-0375ecf1],.display-mode-item.active .display-mode-icon svg[data-v-0375ecf1]{color:var(--theme-btnPrimaryText)}.background-info[data-v-0375ecf1],.display-mode-info[data-v-0375ecf1]{flex:1;min-width:0}.background-name[data-v-0375ecf1],.display-mode-name[data-v-0375ecf1]{color:var(--theme-btnPrimaryText);letter-spacing:.2px;z-index:1;margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.3;position:relative}.background-item.active .background-name[data-v-0375ecf1],.background-description[data-v-0375ecf1],.display-mode-description[data-v-0375ecf1]{color:var(--theme-btnPrimaryText);opacity:.7;z-index:1;font-size:11px;line-height:1.4;position:relative}.background-item.active .background-description[data-v-0375ecf1],.display-mode-item.active .display-mode-description[data-v-0375ecf1]{color:var(--theme-btnPrimaryText);opacity:.8;font-weight:500}.scheme-item.active[data-v-0375ecf1]:after{content:"✓";color:var(--theme-btnPrimaryText);z-index:2;font-size:16px;font-weight:700;animation:.3s cubic-bezier(.4,0,.2,1) checkmark-0375ecf1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.background-item.active[data-v-0375ecf1]:after,.display-mode-item.active[data-v-0375ecf1]:after{content:"✓";color:var(--theme-btnPrimaryText);z-index:2;font-size:16px;font-weight:700;animation:.3s cubic-bezier(.4,0,.2,1) checkmark-0375ecf1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@keyframes checkmark-0375ecf1{0%{opacity:0;transform:translateY(-50%)scale(.5)}50%{transform:translateY(-50%)scale(1.2)}to{opacity:1;transform:translateY(-50%)scale(1)}}.card-name-control[data-v-0375ecf1]{padding:0 2px}.size-presets[data-v-0375ecf1]{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:8px;display:grid}.size-preset-btn[data-v-0375ecf1]{cursor:pointer;color:#ffffffe6;background:#ffffff26;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;height:24px;font-size:10px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000014}.size-preset-btn[data-v-0375ecf1]:hover{background:#ffffff40;border-color:#ffffff4d;transform:scale(1.05);box-shadow:0 3px 10px #0000001f}.size-preset-btn.active[data-v-0375ecf1]{color:#fff;background:#3b82f6d9;border-color:#3b82f6e6;box-shadow:0 4px 12px #3b82f659}.christmas-decorations[data-v-4535e3b5]{pointer-events:none;z-index:1;border-radius:inherit;position:absolute;inset:0;overflow:visible}.snowflakes[data-v-4535e3b5]{position:absolute;inset:0;overflow:visible}.snowflake[data-v-4535e3b5]{-webkit-user-select:none;user-select:none;animation:linear infinite cardSnowfall-4535e3b5;position:absolute}@keyframes cardSnowfall-4535e3b5{0%{opacity:.8;transform:translateY(-10px)rotate(0)}to{opacity:0;transform:translateY(200px)rotate(180deg)}}.christmas-lights[data-v-4535e3b5]{height:50px;position:absolute;top:0;left:0;right:0;overflow:visible}.light[data-v-4535e3b5]{border-radius:50%;transition:all .3s;animation:2s ease-in-out infinite alternate lightGlow-4535e3b5;position:absolute}.light.blinking[data-v-4535e3b5]{animation:.5s ease-in-out lightBlink-4535e3b5}@keyframes lightGlow-4535e3b5{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}@keyframes lightBlink-4535e3b5{0%,to{opacity:1}50%{opacity:.3}}.holly-decorations[data-v-4535e3b5]{position:absolute;inset:0}.holly[data-v-4535e3b5]{-webkit-user-select:none;user-select:none;animation:3s ease-in-out infinite alternate hollyGlow-4535e3b5;position:absolute}@keyframes hollyGlow-4535e3b5{0%{filter:drop-shadow(0 2px 4px #0003)}to{filter:drop-shadow(0 4px 8px #228b2266)}}.bell-decorations[data-v-4535e3b5]{position:absolute;inset:0}.bell[data-v-4535e3b5]{transform-origin:top;-webkit-user-select:none;user-select:none;animation:3s ease-in-out infinite bellSwing-4535e3b5;position:absolute}@keyframes bellSwing-4535e3b5{0%,to{transform:translate(-50%)rotate(-3deg)}50%{transform:translate(-50%)rotate(3deg)}}.christmas-header[data-v-4535e3b5]{z-index:10;height:50px;position:absolute;top:0;left:0;right:0;overflow:visible}.christmas-lights-string[data-v-4535e3b5]{width:100%;height:100%;position:relative}.christmas-light[data-v-4535e3b5]{transition:all .3s;animation:2s ease-in-out infinite alternate lightGlow-4535e3b5;position:absolute}.christmas-light.blinking[data-v-4535e3b5]{animation:.5s ease-in-out lightBlink-4535e3b5}.green-header-strip[data-v-4535e3b5]{background:linear-gradient(90deg,#0000 0%,#0f513266 20%,#0f513299 50%,#0f513266 80%,#0000 100%);height:2px;animation:3s ease-in-out infinite greenGlow-4535e3b5;position:absolute;top:5px;left:15%;right:15%}@keyframes greenGlow-4535e3b5{0%,to{opacity:.4}50%{opacity:.8}}.corner-holly[data-v-4535e3b5]{-webkit-user-select:none;user-select:none;opacity:.7;font-size:10px;animation:3s ease-in-out infinite alternate hollyGlow-4535e3b5;position:absolute;top:8px}.corner-holly.left[data-v-4535e3b5]{left:10px}.corner-holly.right[data-v-4535e3b5]{right:10px}@media (max-width:768px){.snowflake[data-v-4535e3b5]{font-size:8px!important}.light[data-v-4535e3b5]{width:1.5px!important;height:1.5px!important}.holly[data-v-4535e3b5]{font-size:10px!important}.bell[data-v-4535e3b5]{font-size:8px!important}.christmas-light[data-v-4535e3b5]{width:4px!important;height:4px!important}.corner-holly[data-v-4535e3b5]{font-size:8px!important}.green-header-strip[data-v-4535e3b5]{height:1px!important}}@media (prefers-reduced-motion:reduce){.snowflake[data-v-4535e3b5],.light[data-v-4535e3b5],.holly[data-v-4535e3b5],.bell[data-v-4535e3b5],.christmas-light[data-v-4535e3b5],.green-header-strip[data-v-4535e3b5],.corner-holly[data-v-4535e3b5]{animation:none}}.spring-festival-decorations[data-v-f0600a4d]{pointer-events:none;border-radius:inherit;position:absolute;inset:-20px -10px 0 0;overflow:visible}.red-envelope-decoration[data-v-f0600a4d]{pointer-events:none;z-index:15;height:0;position:absolute;top:0;right:0;overflow:visible}.red-envelope[data-v-f0600a4d]{filter:drop-shadow(0 4px 8px #0003);width:45px;height:55px;z-index:inherit;animation:3s ease-in-out infinite envelopeFloat-f0600a4d;position:absolute;top:8px;right:12px}.envelope-body[data-v-f0600a4d]{background:linear-gradient(135deg,#dc143c 0%,#c41e3a 50%,#8b0000 100%);border-radius:6px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #ffd7004d,inset 0 -2px 4px #0000004d}.envelope-border[data-v-f0600a4d]{border:1.5px solid #ffd70099;border-radius:4px;position:absolute;inset:4px;box-shadow:0 0 6px #ffd70066,inset 0 0 6px #ffd70033}.envelope-blessing[data-v-f0600a4d]{background:radial-gradient(circle,gold 0%,orange 100%);border:2px solid #dc143c;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #ffd700cc,inset 0 1px 3px #fff9,inset 0 -1px 2px #0003}.blessing-text[data-v-f0600a4d]{color:#dc143c;text-shadow:0 1px 2px #0003;font-family:STKaiti,KaiTi,楷体,serif;font-size:13px;font-weight:700}.envelope-pattern[data-v-f0600a4d]{background:radial-gradient(circle,#ffd700cc 0%,#0000 70%);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 4px #ffd70099}.pattern-1[data-v-f0600a4d]{top:8px;left:8px}.pattern-2[data-v-f0600a4d]{top:8px;right:8px}.pattern-3[data-v-f0600a4d]{bottom:8px;left:8px}.pattern-4[data-v-f0600a4d]{bottom:8px;right:8px}.envelope-ribbon[data-v-f0600a4d]{background:linear-gradient(135deg,gold 0%,orange 100%);border-radius:50% 50% 0 0;width:8px;height:8px;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #ffd700cc}.envelope-ribbon[data-v-f0600a4d]:before,.envelope-ribbon[data-v-f0600a4d]:after{content:"";background:linear-gradient(gold 0%,orange 100%);width:3px;height:10px;position:absolute;top:6px;box-shadow:0 2px 4px #0003}.envelope-ribbon[data-v-f0600a4d]:before{border-radius:0 0 0 2px;left:-2px;transform:rotate(-15deg)}.envelope-ribbon[data-v-f0600a4d]:after{border-radius:0 0 2px;right:-2px;transform:rotate(15deg)}@keyframes envelopeFloat-f0600a4d{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}@media (max-width:768px){.red-envelope[data-v-f0600a4d]{width:35px!important;height:42px!important;top:6px!important;right:6px!important}.envelope-blessing[data-v-f0600a4d]{width:18px!important;height:18px!important}.blessing-text[data-v-f0600a4d]{font-size:10px!important}.envelope-pattern[data-v-f0600a4d]{width:4px!important;height:4px!important}}@media (prefers-reduced-motion:reduce){.red-envelope[data-v-f0600a4d]{animation:none}}.lantern-festival-decorations[data-v-8f029ab1]{pointer-events:none;border-radius:inherit;position:absolute;inset:5px 20px 0 0;overflow:visible}.main-lantern-decoration[data-v-8f029ab1]{z-index:15;position:absolute;inset:0;overflow:visible}.elegant-lantern[data-v-8f029ab1]{width:35px;height:50px;filter:drop-shadow(0 6px 20px var(--glow-color));z-index:inherit;animation:6s ease-in-out infinite elegantFloat-8f029ab1;position:absolute}.lantern-string[data-v-8f029ab1]{background:linear-gradient(#8b4513cc 0%,#a0522d99 100%);border-radius:1px;width:1px;height:15px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.lantern-cap[data-v-8f029ab1]{background:linear-gradient(135deg,var(--lantern-accent)0%,#f59e0b 100%);border-radius:6px 6px 2px 2px;width:12px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #fbbf2466}.lantern-cap[data-v-8f029ab1]:before{content:"";background:#8b4513;border-radius:50%;width:4px;height:4px;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #0000004d}.lantern-body[data-v-8f029ab1]{background:linear-gradient(135deg,var(--lantern-primary)0%,var(--lantern-secondary)100%);width:28px;height:35px;box-shadow:inset 0 3px 8px #fff3,inset 0 -3px 8px #0000001a,0 0 20px var(--glow-color);border:1px solid #ffffff1a;border-radius:50%/60% 60% 40% 40%;position:absolute;top:6px;left:50%;overflow:hidden;transform:translate(-50%)}.inner-glow[data-v-8f029ab1]{background:radial-gradient(#ffffff4d 0%,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite innerPulse-8f029ab1;position:absolute;inset:20%}@keyframes innerPulse-8f029ab1{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.pattern-line[data-v-8f029ab1]{background:linear-gradient(90deg,#0000 0%,#fff6 20%,#fff9 50%,#fff6 80%,#0000 100%);border-radius:1px;height:1px;position:absolute;left:15%;right:15%}.pattern-line.top[data-v-8f029ab1]{top:25%}.pattern-line.bottom[data-v-8f029ab1]{bottom:25%}.lantern-base[data-v-8f029ab1]{background:linear-gradient(135deg,var(--lantern-accent)0%,#f59e0b 100%);border-radius:0 0 5px 5px;width:10px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #fbbf244d}.elegant-tassel[data-v-8f029ab1]{width:8px;height:15px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tassel-strand[data-v-8f029ab1]{background:linear-gradient(180deg,var(--lantern-accent)0%,#f97316 100%);border-radius:0 0 1px 1px;width:1px;height:12px;animation:3s ease-in-out infinite tasselSway-8f029ab1;position:absolute;left:50%;transform:translate(-50%)}.tassel-strand[data-v-8f029ab1]:first-child{height:10px;left:40%}.tassel-strand[data-v-8f029ab1]:nth-child(2){height:12px;left:50%}.tassel-strand[data-v-8f029ab1]:nth-child(3){height:11px;left:60%}.tassel-strand[data-v-8f029ab1]:after{content:"";background:var(--lantern-accent);border-radius:50%;width:2px;height:2px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}@keyframes elegantFloat-8f029ab1{0%,to{transform:translateY(0)rotate(-1deg)}33%{transform:translateY(-8px)rotate(.5deg)}66%{transform:translateY(-4px)rotate(-.5deg)}}@keyframes tasselSway-8f029ab1{0%,to{transform:translate(-50%)rotate(-2deg)}50%{transform:translate(-50%)rotate(2deg)}}.moon-decoration[data-v-8f029ab1]{z-index:5;position:absolute;top:15px;right:15px}.crescent-moon[data-v-8f029ab1]{color:#fbbf24cc;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 8px #fbbf2466);font-size:16px;animation:8s ease-in-out infinite moonGlow-8f029ab1;position:relative}.moon-glow[data-v-8f029ab1]{background:radial-gradient(circle,#fbbf241a 0%,#0000 70%);border-radius:50%;width:24px;height:24px;animation:6s ease-in-out infinite moonAura-8f029ab1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes moonGlow-8f029ab1{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes moonAura-8f029ab1{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.6;transform:translate(-50%,-50%)scale(1.2)}}.star-accents[data-v-8f029ab1]{z-index:3;position:absolute;inset:0}.elegant-star[data-v-8f029ab1]{-webkit-user-select:none;user-select:none;opacity:.6;transition:all .4s;animation:4s ease-in-out infinite starTwinkle-8f029ab1;position:absolute}.elegant-star.bright[data-v-8f029ab1]{animation:1.2s ease-out starBurst-8f029ab1}@keyframes starTwinkle-8f029ab1{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes starBurst-8f029ab1{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}to{opacity:.6;transform:scale(1)}}@media (max-width:768px){.elegant-lantern[data-v-8f029ab1]{width:28px!important;height:40px!important}.lantern-body[data-v-8f029ab1]{width:22px!important;height:28px!important}.crescent-moon[data-v-8f029ab1]{font-size:14px!important}.elegant-star[data-v-8f029ab1]{font-size:6px!important}}@media (prefers-reduced-motion:reduce){.elegant-lantern[data-v-8f029ab1],.inner-glow[data-v-8f029ab1],.elegant-tassel[data-v-8f029ab1],.crescent-moon[data-v-8f029ab1],.moon-glow[data-v-8f029ab1],.elegant-star[data-v-8f029ab1]{animation:none}}.theme-decorations-container[data-v-cd24ffde]{pointer-events:none;z-index:1;border-radius:inherit;position:absolute;inset:0;overflow:visible}.component-image-display[data-v-97fdcd04]{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;transition:all .3s;display:flex;overflow:hidden}.component-image-display[data-v-97fdcd04]:hover{transform:scale(1.02)}.component-image[data-v-97fdcd04]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform .3s}.component-image-display:hover .component-image[data-v-97fdcd04]{transform:scale(1.05)}.image-placeholder[data-v-97fdcd04]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.placeholder-icon[data-v-97fdcd04]{opacity:.5;font-size:48px}.placeholder-text[data-v-97fdcd04]{color:#fffc;font-size:16px;font-weight:600}.placeholder-hint[data-v-97fdcd04]{color:#ffffff80;font-size:12px}[data-v-2156c7a7] .vue-grid-layout{will-change:auto;position:relative}@media (min-width:1025px){[data-v-2156c7a7] .vue-grid-layout{margin:0 auto;width:var(--global-content-width,1400px)!important}}[data-v-2156c7a7] .vue-grid-item{will-change:auto;z-index:0;background:0 0;transition:none;position:relative;overflow:visible;transform:none}[data-v-2156c7a7] .vue-grid-item .editable-component{cursor:move}[data-v-2156c7a7] .vue-grid-item button,[data-v-2156c7a7] .vue-grid-item input,[data-v-2156c7a7] .vue-grid-item textarea,[data-v-2156c7a7] .vue-grid-item select,[data-v-2156c7a7] .vue-grid-item a,[data-v-2156c7a7] .vue-grid-item .no-drag{cursor:auto}[data-v-2156c7a7] .vue-grid-item.resizing{z-index:100;opacity:.9;will-change:transform,width,height}[data-v-2156c7a7] .vue-grid-item.dragging{z-index:101;opacity:.9;will-change:transform;transition:none}[data-v-2156c7a7] .vue-grid-item>.vue-resizable-handle{cursor:se-resize;z-index:20;opacity:0;background:0 0;border:none;width:12px;height:12px;transition:opacity .2s;position:absolute;bottom:4px;right:4px}[data-v-2156c7a7] .vue-grid-item>.vue-resizable-handle:before{content:"";background-image:linear-gradient(45deg,#0000 30%,#9ca3afcc 30% 35%,#0000 35%),linear-gradient(45deg,#0000 50%,#9ca3afcc 50% 55%,#0000 55%),linear-gradient(45deg,#0000 70%,#9ca3afcc 70% 75%,#0000 75%);background-size:12px 12px;width:12px;height:12px;position:absolute;bottom:0;right:0}[data-v-2156c7a7] .vue-grid-item:hover>.vue-resizable-handle{opacity:1}[data-v-2156c7a7] .vue-grid-item:hover>.vue-resizable-handle:before{background-image:linear-gradient(45deg,#0000 30%,#3b82f6e6 30% 35%,#0000 35%),linear-gradient(45deg,#0000 50%,#3b82f6e6 50% 55%,#0000 55%),linear-gradient(45deg,#0000 70%,#3b82f6e6 70% 75%,#0000 75%)}[data-v-2156c7a7] .vue-grid-item.resizing>.vue-resizable-handle{opacity:1}[data-v-2156c7a7] .vue-grid-item.resizing>.vue-resizable-handle:before{background-image:linear-gradient(45deg,#0000 30%,#3b82f6 30% 35%,#0000 35%),linear-gradient(45deg,#0000 50%,#3b82f6 50% 55%,#0000 55%),linear-gradient(45deg,#0000 70%,#3b82f6 70% 75%,#0000 75%)}body.modal-open[data-v-2156c7a7] .vue-grid-item>.vue-resizable-handle,body.modal-open[data-v-2156c7a7] .vue-grid-item:hover>.vue-resizable-handle,body.modal-open[data-v-2156c7a7] .vue-grid-item.resizing>.vue-resizable-handle{pointer-events:none;opacity:0!important}.edit-mode-controls[data-v-2156c7a7]{background:var(--theme-cardBg);-webkit-backdrop-filter:blur(var(--theme-blur));backdrop-filter:blur(var(--theme-blur));border:2px solid var(--theme-cardBorder);z-index:999;box-shadow:var(--theme-shadow);opacity:.6;border-right:none;border-radius:20px 0 0 20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)translate(calc(100% - 20px))}.edit-mode-controls[data-v-2156c7a7]:hover{opacity:1;background:var(--theme-cardBgHover);border:2px solid var(--theme-cardBorder);box-shadow:var(--theme-shadow);border-right:none;transform:translateY(-50%)translate(0)}.edit-mode-controls:hover .control-btn[data-v-2156c7a7]{color:var(--theme-cardTextHover)}.edit-mode-controls:hover .control-btn.active[data-v-2156c7a7]{color:var(--theme-btnPrimaryText)}.control-btn[data-v-2156c7a7]{cursor:pointer;color:var(--theme-cardText);white-space:normal;min-width:50px;text-shadow:none;background:0 0;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px;font-size:11px;font-weight:600;line-height:1.2;transition:all .3s;display:flex}.control-btn .btn-text[data-v-2156c7a7]{text-align:center;line-height:1.2;display:block}.control-btn svg[data-v-2156c7a7]{filter:none;width:18px;height:18px;transition:transform .3s}.control-btn[data-v-2156c7a7]:hover{background:var(--theme-inputBg);color:var(--theme-cardTextHover);transform:translateY(-2px)}.control-btn.active[data-v-2156c7a7]{background:var(--theme-btnPrimaryBg);color:var(--theme-btnPrimaryText);font-weight:500}.save-btn.active[data-v-2156c7a7],.auto-layout-btn.active[data-v-2156c7a7]{background:var(--theme-btnPrimaryBg);color:var(--theme-btnPrimaryText)}.exit-btn[data-v-2156c7a7]{color:var(--theme-cardText)}.exit-btn[data-v-2156c7a7]:hover{background:var(--theme-inputBg);color:#ff4757}.edit-btn[data-v-2156c7a7]{color:var(--theme-cardText)}.edit-btn[data-v-2156c7a7]:hover{background:var(--theme-inputBg);color:#3b82f6}.clear-all-btn[data-v-2156c7a7]{color:var(--theme-cardText)}.clear-all-btn[data-v-2156c7a7]:hover{background:var(--theme-inputBg);color:#ff9800}.global-background-btn.active[data-v-2156c7a7]{background:var(--theme-btnPrimaryBg);color:var(--theme-btnPrimaryText)}.global-background-btn[data-v-2156c7a7]:hover{background:var(--theme-inputBg);color:var(--theme-cardTextHover)}.layout-scheme-btn[data-v-2156c7a7]{position:relative}.layout-scheme-btn.active[data-v-2156c7a7]{background:var(--theme-btnPrimaryBg);color:var(--theme-btnPrimaryText)}.global-background-btn[data-v-2156c7a7],.global-display-mode-btn[data-v-2156c7a7]{position:relative}.global-display-mode-btn.active[data-v-2156c7a7]{background:var(--theme-btnPrimaryBg);color:var(--theme-btnPrimaryText)}.global-display-mode-btn[data-v-2156c7a7]:hover{background:var(--theme-inputBg);color:var(--theme-cardTextHover)}.dropdown-menu[data-v-2156c7a7]{background:var(--theme-modalBg);-webkit-backdrop-filter:blur(var(--theme-blurStrong));border:1px solid var(--theme-modalBorder);box-shadow:var(--theme-shadow);z-index:1000;border-radius:16px;min-width:200px;max-width:240px;max-height:70vh;margin-right:12px;padding:8px;animation:.25s cubic-bezier(.4,0,.2,1) slideInRight-2156c7a7;position:absolute;top:0;right:100%;overflow-y:auto}.dropdown-item[data-v-2156c7a7]{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;align-items:center;gap:12px;margin-bottom:4px;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.dropdown-item[data-v-2156c7a7]:last-child{margin-bottom:0}.dropdown-item[data-v-2156c7a7]:before{content:"";opacity:0;background:linear-gradient(135deg,#3b82f60d 0%,#9333ea0d 100%);transition:opacity .2s;position:absolute;inset:0}.dropdown-item[data-v-2156c7a7]:hover{background:var(--theme-inputBg);border-color:var(--theme-inputBorder);transform:translate(-2px)}.dropdown-item[data-v-2156c7a7]:hover:before{opacity:1}.dropdown-item.active[data-v-2156c7a7]{background:var(--theme-btnPrimaryBg);border-color:var(--theme-inputBorderFocus);box-shadow:var(--theme-shadow)}.dropdown-item.active[data-v-2156c7a7]:before{opacity:1}.item-icon[data-v-2156c7a7]{background:var(--theme-inputBg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.dropdown-item.active .item-icon[data-v-2156c7a7]{background:var(--theme-inputBgFocus)}.item-icon svg[data-v-2156c7a7]{width:18px;height:18px;color:var(--theme-modalText);transition:color .2s}.dropdown-item.active .item-icon svg[data-v-2156c7a7]{color:var(--theme-btnPrimaryText)}.item-info[data-v-2156c7a7]{flex:1;min-width:0}.item-name[data-v-2156c7a7]{color:var(--theme-modalText);letter-spacing:.2px;z-index:1;margin-bottom:3px;font-size:14px;font-weight:600;line-height:1.3;position:relative}.dropdown-item.active .item-name[data-v-2156c7a7]{color:var(--theme-btnPrimaryText);text-shadow:none}.item-description[data-v-2156c7a7]{color:var(--theme-modalText);opacity:.7;z-index:1;font-size:11px;line-height:1.4;position:relative}.dropdown-item.active .item-description[data-v-2156c7a7]{color:var(--theme-btnPrimaryText);opacity:.8;font-weight:500}.dropdown-item.active[data-v-2156c7a7]:after{content:"✓";color:var(--theme-btnPrimaryText);z-index:2;font-size:16px;font-weight:700;animation:.3s cubic-bezier(.4,0,.2,1) checkmark-2156c7a7;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dropdown-item[data-v-2156c7a7]:not(:has(.item-icon)){flex-direction:column;align-items:flex-start;gap:3px}.dropdown-item:not(:has(.item-icon)) .item-info[data-v-2156c7a7]{width:100%}.dropdown-menu[data-v-2156c7a7]::-webkit-scrollbar{width:6px}.dropdown-menu[data-v-2156c7a7]::-webkit-scrollbar-track{background:0 0;border-radius:3px}.dropdown-menu[data-v-2156c7a7]::-webkit-scrollbar-thumb{background:var(--theme-inputBorder);border-radius:3px;transition:background .2s}.dropdown-menu[data-v-2156c7a7]::-webkit-scrollbar-thumb:hover{background:var(--theme-inputBorderFocus)}.background-dropdown[data-v-2156c7a7],.display-mode-dropdown[data-v-2156c7a7],.border-radius-dropdown[data-v-2156c7a7],.card-name-dropdown[data-v-2156c7a7]{background:var(--theme-modalBg);-webkit-backdrop-filter:blur(var(--theme-blurStrong));border:1px solid var(--theme-modalBorder);box-shadow:var(--theme-shadow);z-index:1000;border-radius:16px;min-width:220px;max-width:240px;max-height:70vh;margin-right:12px;padding:8px;animation:.25s cubic-bezier(.4,0,.2,1) slideInRight-2156c7a7;position:absolute;top:0;right:100%;overflow-y:auto}.background-dropdown[data-v-2156c7a7]::-webkit-scrollbar{width:6px}.display-mode-dropdown[data-v-2156c7a7]::-webkit-scrollbar{width:6px}.border-radius-dropdown[data-v-2156c7a7]::-webkit-scrollbar{width:6px}.card-name-dropdown[data-v-2156c7a7]::-webkit-scrollbar{width:6px}.background-dropdown[data-v-2156c7a7]::-webkit-scrollbar-track{background:0 0;border-radius:3px}.display-mode-dropdown[data-v-2156c7a7]::-webkit-scrollbar-track{background:0 0;border-radius:3px}.border-radius-dropdown[data-v-2156c7a7]::-webkit-scrollbar-track{background:0 0;border-radius:3px}.card-name-dropdown[data-v-2156c7a7]::-webkit-scrollbar-track{background:0 0;border-radius:3px}.background-dropdown[data-v-2156c7a7]::-webkit-scrollbar-thumb{background:var(--theme-inputBorder);border-radius:3px;transition:background .2s}.display-mode-dropdown[data-v-2156c7a7]::-webkit-scrollbar-thumb{background:var(--theme-inputBorder);border-radius:3px;transition:background .2s}.border-radius-dropdown[data-v-2156c7a7]::-webkit-scrollbar-thumb{background:var(--theme-inputBorder);border-radius:3px;transition:background .2s}.card-name-dropdown[data-v-2156c7a7]::-webkit-scrollbar-thumb{background:var(--theme-inputBorder);border-radius:3px;transition:background .2s}.background-dropdown[data-v-2156c7a7]::-webkit-scrollbar-thumb:hover{background:var(--theme-inputBorderFocus)}.display-mode-dropdown[data-v-2156c7a7]::-webkit-scrollbar-thumb:hover{background:var(--theme-inputBorderFocus)}.border-radius-dropdown[data-v-2156c7a7]::-webkit-scrollbar-thumb:hover{background:var(--theme-inputBorderFocus)}.card-name-dropdown[data-v-2156c7a7]::-webkit-scrollbar-thumb:hover{background:var(--theme-inputBorderFocus)}@keyframes slideInRight-2156c7a7{0%{opacity:0;transform:translate(10px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.scheme-item[data-v-2156c7a7]{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;margin-bottom:4px;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.background-item[data-v-2156c7a7],.display-mode-item[data-v-2156c7a7]{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;align-items:center;gap:12px;margin-bottom:4px;padding:12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.scheme-item[data-v-2156c7a7]:last-child,.background-item[data-v-2156c7a7]:last-child,.display-mode-item[data-v-2156c7a7]:last-child{margin-bottom:0}.scheme-item[data-v-2156c7a7]:before,.background-item[data-v-2156c7a7]:before,.display-mode-item[data-v-2156c7a7]:before{content:"";opacity:0;background:linear-gradient(135deg,#3b82f60d 0%,#9333ea0d 100%);transition:opacity .2s;position:absolute;inset:0}.scheme-item[data-v-2156c7a7]:hover,.background-item[data-v-2156c7a7]:hover,.display-mode-item[data-v-2156c7a7]:hover{background:var(--theme-inputBg);border-color:var(--theme-inputBorder);transform:translate(-2px)}.scheme-item[data-v-2156c7a7]:hover:before,.background-item[data-v-2156c7a7]:hover:before,.display-mode-item[data-v-2156c7a7]:hover:before{opacity:1}.scheme-item.active[data-v-2156c7a7],.background-item.active[data-v-2156c7a7],.display-mode-item.active[data-v-2156c7a7]{background:var(--theme-btnPrimaryBg);border-color:var(--theme-inputBorderFocus);box-shadow:var(--theme-shadow)}.scheme-item.active[data-v-2156c7a7]:before,.background-item.active[data-v-2156c7a7]:before,.display-mode-item.active[data-v-2156c7a7]:before{opacity:1}.scheme-name[data-v-2156c7a7]{color:var(--theme-modalText);letter-spacing:.2px;z-index:1;margin-bottom:3px;font-size:14px;font-weight:600;line-height:1.3;position:relative}.scheme-item.active .scheme-name[data-v-2156c7a7]{color:var(--theme-btnPrimaryText);text-shadow:none}.scheme-description[data-v-2156c7a7]{color:var(--theme-modalText);opacity:.7;z-index:1;font-size:11px;line-height:1.4;position:relative}.scheme-item.active .scheme-description[data-v-2156c7a7]{color:var(--theme-btnPrimaryText);opacity:.8;font-weight:500}.background-icon[data-v-2156c7a7],.display-mode-icon[data-v-2156c7a7]{background:var(--theme-inputBg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.background-item.active .background-icon[data-v-2156c7a7],.display-mode-item.active .display-mode-icon[data-v-2156c7a7]{background:var(--theme-inputBgFocus)}.background-icon svg[data-v-2156c7a7],.display-mode-icon svg[data-v-2156c7a7]{width:18px;height:18px;color:var(--theme-modalText);transition:color .2s}.background-item.active .background-icon svg[data-v-2156c7a7],.display-mode-item.active .display-mode-icon svg[data-v-2156c7a7]{color:var(--theme-btnPrimaryText)}.background-info[data-v-2156c7a7],.display-mode-info[data-v-2156c7a7]{flex:1;min-width:0}.background-name[data-v-2156c7a7],.display-mode-name[data-v-2156c7a7]{color:var(--theme-btnPrimaryText);letter-spacing:.2px;z-index:1;margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.3;position:relative}.background-item.active .background-name[data-v-2156c7a7],.background-description[data-v-2156c7a7],.display-mode-description[data-v-2156c7a7]{color:var(--theme-btnPrimaryText);opacity:.7;z-index:1;font-size:11px;line-height:1.4;position:relative}.background-item.active .background-description[data-v-2156c7a7],.display-mode-item.active .display-mode-description[data-v-2156c7a7]{color:var(--theme-btnPrimaryText);opacity:.8;font-weight:500}.scheme-item.active[data-v-2156c7a7]:after{content:"✓";color:var(--theme-btnPrimaryText);z-index:2;font-size:16px;font-weight:700;animation:.3s cubic-bezier(.4,0,.2,1) checkmark-2156c7a7;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.background-item.active[data-v-2156c7a7]:after,.display-mode-item.active[data-v-2156c7a7]:after{content:"✓";color:var(--theme-btnPrimaryText);z-index:2;font-size:16px;font-weight:700;animation:.3s cubic-bezier(.4,0,.2,1) checkmark-2156c7a7;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@keyframes checkmark-2156c7a7{0%{opacity:0;transform:translateY(-50%)scale(.5)}50%{transform:translateY(-50%)scale(1.2)}to{opacity:1;transform:translateY(-50%)scale(1)}}.card-name-control[data-v-2156c7a7]{padding:0 2px}.size-presets[data-v-2156c7a7]{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:8px;display:grid}.size-preset-btn[data-v-2156c7a7]{cursor:pointer;color:#ffffffe6;background:#ffffff26;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;height:24px;font-size:10px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000014}.size-preset-btn[data-v-2156c7a7]:hover{background:#ffffff40;border-color:#ffffff4d;transform:scale(1.05);box-shadow:0 3px 10px #0000001f}.size-preset-btn.active[data-v-2156c7a7]{color:#fff;background:#3b82f6d9;border-color:#3b82f6e6;box-shadow:0 4px 12px #3b82f659}.preview-btn[data-v-2156c7a7]{-webkit-backdrop-filter:blur(8px);color:#fffc;cursor:pointer;z-index:10;opacity:0;background:#ffffff1a;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:6px;right:6px;transform:translateY(-4px)}.component-wrapper:hover .preview-btn[data-v-2156c7a7]{opacity:1;transform:translateY(0)}.preview-btn[data-v-2156c7a7]:hover{color:#fff;background:#fff3;transform:scale(1.05)}.preview-btn[data-v-2156c7a7]:active{transform:scale(.95)}.global-bg-theme .preview-btn[data-v-2156c7a7]{background:var(--theme-uiElementBg,#ffffff1a);color:var(--theme-cardText,#fffc)}.global-bg-theme .preview-btn[data-v-2156c7a7]:hover{background:var(--theme-uiElementBgHover,#fff3);color:var(--theme-cardText,#fff)}.main-content[data-v-2156c7a7]{width:100%;margin:0 auto;transition:all .3s;overflow:auto}.component-wrapper[data-v-2156c7a7]{border-radius:inherit;width:100%;height:100%;position:relative;contain:none!important;overflow:visible!important}.grid-decoration[data-v-2156c7a7]{pointer-events:none;position:absolute;overflow:visible}.grid-background-decoration[data-v-2156c7a7]{z-index:1!important}.grid-border-decoration[data-v-2156c7a7]{z-index:5!important}.grid-corner-decoration[data-v-2156c7a7]{z-index:10!important}.grid-top-decoration[data-v-2156c7a7]{z-index:15!important}.grid-edge-decoration[data-v-2156c7a7]{z-index:20!important}.grid-foreground-decoration[data-v-2156c7a7]{z-index:25!important}.grid-layout[data-v-2156c7a7]{margin:0 auto;contain:none!important;overflow:visible!important}[data-v-2156c7a7] .vue-grid-item{contain:none!important;overflow:visible!important}.main-content[data-v-2156c7a7]{padding-top:30px;contain:none!important;overflow:visible!important}.modal-decorations-overlay[data-v-2156c7a7]{z-index:10001;pointer-events:none;box-sizing:border-box;justify-content:center;align-items:flex-start;padding:160px 20px 20px;display:flex;position:fixed;inset:0;overflow:visible}.modal-decorations-container[data-v-2156c7a7]{pointer-events:none;opacity:0;border-radius:24px;width:900px;min-width:600px;max-width:90vw;max-height:80vh;animation:.4s .1s forwards decorationsFadeIn-2156c7a7;position:relative;overflow:visible;transform:translateY(20px)}@keyframes decorationsFadeIn-2156c7a7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.modal-decorations-container[data-v-2156c7a7]{width:90vw}}@media (max-width:768px){.modal-decorations-container[data-v-2156c7a7]{width:95vw;min-width:320px}.modal-decorations-overlay[data-v-2156c7a7]{padding:120px 10px 10px}}.modal-card-wrapper[data-v-2156c7a7]{will-change:auto;backface-visibility:hidden;border-radius:12px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.modal-content[data-v-2156c7a7]{z-index:1;height:100%;min-height:inherit;contain:layout style;will-change:auto;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}[data-v-2156c7a7] .modal-content .wrapper{height:100%!important}[data-v-2156c7a7] .base-modal-content{flex-direction:column;display:flex}[data-v-2156c7a7] .base-modal-content.no-header{padding:0}.edit-overlay[data-v-2156c7a7]{z-index:10;opacity:0;background:#0000001a;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.component-wrapper.edit-mode:hover .edit-overlay[data-v-2156c7a7]{opacity:1}.edit-actions[data-v-2156c7a7]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:12px;gap:8px;padding:8px;display:flex;box-shadow:0 4px 12px #00000026}.edit-btn[data-v-2156c7a7]{cursor:pointer;color:#000000b3;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.edit-btn[data-v-2156c7a7]:hover{color:#3b82f6;background:#3b82f61a}.edit-btn.remove-btn[data-v-2156c7a7]:hover{color:#ef4444;background:#ef44441a}.edit-btn svg[data-v-2156c7a7]{width:16px;height:16px}.modal-body[data-v-aab19713]{flex-direction:column;gap:20px;display:flex}.form-row[data-v-aab19713]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-aab19713]{flex-direction:column;display:flex}.form-group.full-width[data-v-aab19713]{grid-column:1/-1}label[data-v-aab19713]{color:#ffffffd9;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.modal-input[data-v-aab19713],.fetch-btn[data-v-aab19713]{align-items:center;height:44px;padding:0 16px;display:flex}.modal-input[data-v-aab19713]{color:#fffffff2;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;font-size:14px;transition:all .2s}.modal-input[data-v-aab19713]:focus{background:#ffffff1f;border-color:#ffffff4d;outline:none}.modal-input[data-v-aab19713]::placeholder{color:#fff6}.url-input[data-v-aab19713]{gap:8px;display:flex}.url-input input[data-v-aab19713]{flex:1;min-width:0}.fetch-btn[data-v-aab19713]{color:#ffffffe6;cursor:pointer;white-space:nowrap;background:#ffffff26;border:1px solid #fff3;border-radius:12px;flex-shrink:0;font-size:14px;font-weight:500;transition:all .2s}.fetch-btn[data-v-aab19713]:hover{background:#ffffff40;border-color:#ffffff4d}.color-picker[data-v-aab19713]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(14,1fr);gap:10px;padding:16px;display:grid}.color-item[data-v-aab19713]{aspect-ratio:1;cursor:pointer;border:3px solid #0000;border-radius:50%;justify-self:center;width:100%;max-width:36px;transition:all .2s;box-shadow:0 2px 8px #00000026}.color-item[data-v-aab19713]:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003}.color-item.active[data-v-aab19713]{border-color:#fffc;transform:scale(1.1);box-shadow:0 4px 16px #0000004d}.icon-preview[data-v-aab19713]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preview-item[data-v-aab19713]{cursor:pointer;background:#ffffff14;border:2px solid #ffffff26;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:24px;transition:all .2s;display:flex}.preview-item[data-v-aab19713]:hover{background:#ffffff1f;transform:translateY(-2px)}.preview-item.active[data-v-aab19713]{background:#ffffff26;border-color:#ffffff4d}.text-icon[data-v-aab19713]{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:10px;font-size:28px;font-weight:600;display:flex;box-shadow:0 4px 12px #0003}.upload-icon[data-v-aab19713]{background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:10px;display:flex;box-shadow:0 4px 12px #00000026}.upload-icon svg[data-v-aab19713]{color:#ffffffb3;width:32px;height:32px}.preview-item span[data-v-aab19713]{color:#fffc;font-size:13px;font-weight:500}.form-actions[data-v-aab19713]{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:20px;display:flex}.action-btn[data-v-aab19713]{cursor:pointer;border:none;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.action-btn.secondary[data-v-aab19713]{color:#ffffffd9;background:#ffffff1a}.action-btn.secondary[data-v-aab19713]:hover{background:#ffffff26}.action-btn.primary[data-v-aab19713]{color:#fff;background:#4285f4e6}.action-btn.primary[data-v-aab19713]:hover{background:#4285f4}.fps-counter[data-v-a17fbd70]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;z-index:9999;text-align:center;background:#000000d9;border:1px solid #ffffff1a;border-radius:12px;min-width:70px;padding:12px 16px;font-family:SF Mono,Monaco,Consolas,monospace;transition:all .3s;position:fixed;top:80px;right:20px;box-shadow:0 4px 12px #0000004d}.fps-counter[data-v-a17fbd70]:hover{transform:scale(1.05)}.fps-value[data-v-a17fbd70]{color:#10b981;margin-bottom:4px;font-size:28px;font-weight:700;line-height:1;transition:color .3s}.fps-counter.fps-warning .fps-value[data-v-a17fbd70]{color:#ef4444}.fps-counter.fps-good .fps-value[data-v-a17fbd70]{color:#10b981}.fps-label[data-v-a17fbd70]{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:600}.fps-toggle[data-v-a17fbd70]{color:#fff;cursor:pointer;opacity:0;background:#ef4444e6;border:2px solid #000c;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;font-weight:700;line-height:1;transition:opacity .2s;display:flex;position:absolute;top:-8px;right:-8px}.fps-counter:hover .fps-toggle[data-v-a17fbd70]{opacity:1}.fps-toggle[data-v-a17fbd70]:hover{background:#ef4444;transform:scale(1.1)}@keyframes pulse-a17fbd70{0%,to{box-shadow:0 4px 12px #0000004d}50%{box-shadow:0 4px 12px #ef444499}}.fps-counter.fps-warning[data-v-a17fbd70]{border-color:#ef44444d;animation:2s ease-in-out infinite pulse-a17fbd70}.context-menu[data-v-1ccd0cf3]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9999;background:#1e1e1ef2;border-radius:16px;min-width:180px;padding:8px 0;animation:.15s ease-out fadeIn-1ccd0cf3;position:fixed;box-shadow:0 8px 32px #0000004d}@keyframes fadeIn-1ccd0cf3{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.menu-item[data-v-1ccd0cf3]{color:#fff;cursor:pointer;align-items:center;padding:10px 20px;font-size:14px;transition:background-color .15s;display:flex}.menu-item[data-v-1ccd0cf3]:hover{background:#ffffff1a}.menu-icon[data-v-1ccd0cf3]{opacity:.8;width:18px;height:18px;margin-right:12px}.menu-divider[data-v-1ccd0cf3]{background:#ffffff1a;height:1px;margin:4px 0}.auth-container[data-v-d939113f]{flex-direction:column;gap:20px;display:flex}.error-message[data-v-d939113f]{color:#ef4444;text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;padding:12px 16px;font-size:14px}.wechat-tip-box[data-v-d939113f]{background:linear-gradient(135deg,#09bb0726 0%,#09bb070d 100%);border:1px solid #09bb074d;border-radius:16px;gap:16px;margin-bottom:20px;padding:20px;display:flex}.tip-icon[data-v-d939113f]{flex-shrink:0}.tip-icon svg[data-v-d939113f]{color:#09bb07;width:48px;height:48px}.tip-content[data-v-d939113f]{flex:1}.tip-title[data-v-d939113f]{color:#fffffff2;margin-bottom:8px;font-size:16px;font-weight:600}.tip-text[data-v-d939113f]{color:#fffc;margin-bottom:12px;font-size:14px}.tip-steps[data-v-d939113f]{background:#0003;border-radius:8px;margin-bottom:12px;padding:12px 16px}.tip-steps p[data-v-d939113f]{color:#ffffffe6;margin:0 0 8px;font-size:13px;font-weight:500}.tip-steps ol[data-v-d939113f]{color:#fffc;margin:0;padding-left:20px;font-size:13px}.tip-steps li[data-v-d939113f]{margin:4px 0}.tip-close-btn[data-v-d939113f]{color:#fff;cursor:pointer;background:#09bb07cc;border:none;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.tip-close-btn[data-v-d939113f]:hover{background:#09bb07;transform:translateY(-1px)}.lock-warning[data-v-d939113f]{background:#ef444426;border:1px solid #ef44444d;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.lock-warning svg[data-v-d939113f]{color:#ef4444;flex-shrink:0;width:32px;height:32px}.lock-text[data-v-d939113f]{flex:1}.lock-title[data-v-d939113f]{color:#ef4444;margin-bottom:4px;font-size:15px;font-weight:600}.lock-time[data-v-d939113f]{color:#ef4444e6;font-size:13px}.attempts-warning[data-v-d939113f]{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf244d;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.attempts-warning svg[data-v-d939113f]{flex-shrink:0;width:20px;height:20px}.social-login[data-v-d939113f]{flex-direction:column;gap:12px;display:flex}.social-btn[data-v-d939113f]{color:#fffffff2;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.social-btn[data-v-d939113f]:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.social-btn[data-v-d939113f]:disabled{opacity:.5;cursor:not-allowed}.social-btn svg[data-v-d939113f]{width:20px;height:20px}.social-btn.github[data-v-d939113f]{background:#24292fcc}.social-btn.github[data-v-d939113f]:hover:not(:disabled){background:#24292f}.social-btn.google[data-v-d939113f]{color:#333;background:#fffffff2}.social-btn.google[data-v-d939113f]:hover:not(:disabled){background:#fff}.social-btn.wechat[data-v-d939113f]{background:#09bb07cc}.social-btn.wechat[data-v-d939113f]:hover:not(:disabled){background:#09bb07}.divider[data-v-d939113f]{text-align:center;align-items:center;margin:8px 0;display:flex}.divider[data-v-d939113f]:before,.divider[data-v-d939113f]:after{content:"";border-bottom:1px solid #ffffff26;flex:1}.divider span[data-v-d939113f]{color:#fff9;padding:0 16px;font-size:13px}.auth-form[data-v-d939113f]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-d939113f]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-d939113f]{color:#ffffffd9;font-size:13px;font-weight:500}.form-group input[data-v-d939113f]{color:#fffffff2;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;padding:12px 16px;font-size:14px;transition:all .2s}.form-group input[data-v-d939113f]:focus{background:#ffffff1f;border-color:#ffffff4d;outline:none}.form-group input[data-v-d939113f]:disabled{opacity:.6;cursor:not-allowed}.form-group input[data-v-d939113f]::placeholder{color:#fff6}.captcha-container[data-v-d939113f]{align-items:center;gap:8px;display:flex}.captcha-input[data-v-d939113f]{flex:1;min-width:0}.captcha-canvas[data-v-d939113f]{cursor:pointer;background:#fff;border:1px solid #ffffff26;border-radius:8px;transition:all .2s}.captcha-canvas[data-v-d939113f]:hover{border-color:#ffffff4d;transform:scale(1.02)}.refresh-btn[data-v-d939113f]{color:#ffffffe6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.refresh-btn[data-v-d939113f]:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff4d;transform:rotate(180deg)}.refresh-btn[data-v-d939113f]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn svg[data-v-d939113f]{width:18px;height:18px}.auth-btn[data-v-d939113f]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.auth-btn[data-v-d939113f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.auth-btn[data-v-d939113f]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner[data-v-d939113f]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin-d939113f}@keyframes spin-d939113f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-switch[data-v-d939113f]{text-align:center;margin-top:8px}.auth-switch span[data-v-d939113f]{color:#667eeae6;cursor:pointer;font-size:13px;transition:color .2s}.auth-switch span[data-v-d939113f]:hover{color:#667eea}.wechat-qr-container[data-v-d939113f]{flex-direction:column;gap:24px;padding:20px;display:flex}.qr-header[data-v-d939113f]{align-items:center;gap:16px;display:flex}.back-btn[data-v-d939113f]{color:#ffffffe6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;transition:all .2s;display:flex}.back-btn[data-v-d939113f]:hover{background:#ffffff1f;border-color:#ffffff4d}.back-btn svg[data-v-d939113f]{width:18px;height:18px}.qr-header h3[data-v-d939113f]{text-align:center;color:#fffffff2;flex:1;margin:0 100px 0 0;font-size:18px;font-weight:600}.qr-content[data-v-d939113f]{flex-direction:column;align-items:center;gap:20px;display:flex}.qr-code[data-v-d939113f]{background:#fff;border-radius:16px;width:300px;height:400px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.qr-code iframe[data-v-d939113f]{border:none;width:100%;height:100%;display:block}.qr-tip[data-v-d939113f]{color:#ffffffd9;text-align:center;margin:0;font-size:15px}[data-v-e5b091b0]{box-sizing:border-box}.wallpaper-picker-overlay[data-v-e5b091b0]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out fadeIn-e5b091b0;display:flex;position:fixed;top:0;left:0}@keyframes fadeIn-e5b091b0{0%{opacity:0}to{opacity:1}}.wallpaper-picker[data-v-e5b091b0]{background:rgba(255,255,255,var(--global-card-background-opacity,.15));-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid #fff3;border-radius:24px;flex-direction:column;width:1000px;max-width:90vw;max-height:85vh;padding:28px;animation:.3s ease-out slideUp-e5b091b0;display:flex;box-shadow:0 20px 60px #0000004d}@keyframes slideUp-e5b091b0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.picker-header[data-v-e5b091b0]{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.picker-header h2[data-v-e5b091b0]{color:#fffffff2;text-shadow:0 2px 4px #0003;margin:0;font-size:20px;font-weight:600}.close-btn[data-v-e5b091b0]{background:rgba(255,255,255,var(--global-card-background-opacity,.15));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;color:#ffffffe6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.close-btn[data-v-e5b091b0]:hover{background:rgba(255,255,255,calc(var(--global-card-background-opacity,.25) + .1));border-color:#ffffff4d;transform:scale(1.1)}.close-btn svg[data-v-e5b091b0]{width:18px;height:18px}.category-tabs[data-v-e5b091b0]{background:rgba(255,255,255,calc(var(--global-card-background-opacity,.05)*.5));border:1px solid #ffffff1a;border-radius:9999px;gap:8px;margin-bottom:20px;padding:6px;display:flex}.category-tab[data-v-e5b091b0]{cursor:pointer;color:#ffffffd9;background:0 0;border:none;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.tab-icon[data-v-e5b091b0]{font-size:16px}.tab-label[data-v-e5b091b0]{white-space:nowrap}.tab-count[data-v-e5b091b0]{background:rgba(255,255,255,var(--global-card-background-opacity,.15));border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.category-tab[data-v-e5b091b0]:hover{background:rgba(255,255,255,var(--global-card-background-opacity,.15));color:#fff}.category-tab.active[data-v-e5b091b0]{background:rgba(255,255,255,calc(var(--global-card-background-opacity,.25) + .1));color:#fff;font-weight:600}.category-tab.active .tab-count[data-v-e5b091b0]{background:rgba(255,255,255,calc(var(--global-card-background-opacity,.35) + .15))}.picker-body[data-v-e5b091b0]{flex:1;padding-right:8px;overflow-y:auto}.wallpaper-grid[data-v-e5b091b0]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.wallpaper-item[data-v-e5b091b0]{aspect-ratio:16/9;cursor:pointer;border:2px solid #ffffff26;border-radius:16px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.wallpaper-item[data-v-e5b091b0]:hover{border-color:#ffffff4d;transform:translateY(-4px);box-shadow:0 8px 24px #00000040}.wallpaper-item.selected[data-v-e5b091b0]{border-color:#fffc;box-shadow:0 8px 24px #0000004d,0 0 0 3px #ffffff4d}.wallpaper-item img[data-v-e5b091b0]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.wallpaper-label[data-v-e5b091b0]{color:#fff;opacity:0;background:linear-gradient(#0000,#000000b3);align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.wallpaper-item:hover .wallpaper-label[data-v-e5b091b0]{opacity:1}.label-icon[data-v-e5b091b0]{font-size:14px}.color-grid[data-v-e5b091b0]{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.color-item[data-v-e5b091b0]{aspect-ratio:1;cursor:pointer;border:2px solid #ffffff26;border-radius:16px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 12px #00000026}.color-item[data-v-e5b091b0]:hover{border-color:#ffffff4d;transform:translateY(-4px)scale(1.05);box-shadow:0 8px 24px #00000040}.color-item.selected[data-v-e5b091b0]{border-color:#fffc;box-shadow:0 8px 24px #0000004d,0 0 0 3px #ffffff4d}.color-name[data-v-e5b091b0]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;opacity:0;background:#0009;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity .3s;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.color-item:hover .color-name[data-v-e5b091b0]{opacity:1}.select-overlay[data-v-e5b091b0]{background:rgba(255,255,255,calc(var(--global-card-background-opacity,.9) + .1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;animation:.2s ease-out scaleIn-e5b091b0;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #0003}@keyframes scaleIn-e5b091b0{0%{transform:scale(0)}to{transform:scale(1)}}.checkmark[data-v-e5b091b0]{color:#000c;width:18px;height:18px}.picker-body[data-v-e5b091b0]::-webkit-scrollbar{width:8px}.picker-body[data-v-e5b091b0]::-webkit-scrollbar-track{background:rgba(255,255,255,calc(var(--global-card-background-opacity,.05)*.5));border-radius:4px}.picker-body[data-v-e5b091b0]::-webkit-scrollbar-thumb{background:rgba(255,255,255,calc(var(--global-card-background-opacity,.2) + .1));border-radius:4px;transition:background .2s}.picker-body[data-v-e5b091b0]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,calc(var(--global-card-background-opacity,.3) + .2))}.library-wrapper[data-v-3cc77893]{flex-direction:column;gap:16px;height:100%;display:flex;overflow:hidden}.picker-toolbar[data-v-3cc77893]{flex-shrink:0;justify-content:flex-end;align-items:center;padding:0 6px;display:flex}.add-all-btn[data-v-3cc77893]{-webkit-backdrop-filter:blur(10px);color:#fffffff2;cursor:pointer;text-shadow:0 1px 2px #0003;background:#ffffff26;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.add-all-btn[data-v-3cc77893]:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff26 0%,#ffffff0d 100%);transition:opacity .25s;position:absolute;inset:0}.add-all-btn[data-v-3cc77893]:hover{background:#ffffff38;border-color:#ffffff47;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.add-all-btn[data-v-3cc77893]:hover:before{opacity:1}.add-all-btn[data-v-3cc77893]:active{transform:translateY(0)}.add-all-btn svg[data-v-3cc77893]{stroke:currentColor;filter:drop-shadow(0 1px 2px #0003);width:16px;height:16px}.component-picker-tabs[data-v-3cc77893]{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;gap:8px;margin-bottom:24px;padding:6px;display:flex;overflow-x:auto}.tab-btn[data-v-3cc77893]{cursor:pointer;color:#ffffffd9;white-space:nowrap;text-shadow:0 1px 2px #0003;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.tab-btn[data-v-3cc77893]:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff26 0%,#ffffff0d 100%);transition:opacity .25s;position:absolute;inset:0}.tab-btn[data-v-3cc77893]:hover:before{opacity:1}.tab-icon[data-v-3cc77893]{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.tab-icon svg[data-v-3cc77893]{stroke:currentColor;width:100%;height:100%;transition:all .25s}.tab-label[data-v-3cc77893]{align-items:center;gap:4px;display:flex}.tab-count[data-v-3cc77893]{background:#ffffff26;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;transition:all .25s;display:inline-flex}.tab-btn[data-v-3cc77893]:hover{color:#fffffff2;background:#ffffff1f;border-color:#ffffff2e;transform:translateY(-1px)}.tab-btn:hover .tab-icon svg[data-v-3cc77893]{transform:scale(1.1)}.tab-btn:hover .tab-count[data-v-3cc77893]{background:#ffffff38}.tab-btn.active[data-v-3cc77893]{color:#fff;background:#ffffff2e;border-color:#ffffff40;font-weight:600;box-shadow:0 2px 8px #00000026}.tab-btn.active[data-v-3cc77893]:before{opacity:1}.tab-btn.active .tab-icon svg[data-v-3cc77893]{stroke-width:2.5px}.tab-btn.active .tab-count[data-v-3cc77893]{color:#fff;background:#ffffff47}.component-picker-content[data-v-3cc77893]{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;will-change:auto;contain:layout style;flex:1;padding-right:8px;overflow-y:auto}.component-grid[data-v-3cc77893]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:4px;display:grid}.component-card[data-v-3cc77893]{contain:layout style paint;flex-direction:column;align-items:center;display:flex}.component-preview-area[data-v-3cc77893]{justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:visible}.component-preview-card[data-v-3cc77893]{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.image-container[data-v-3cc77893]{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;width:100%;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 16px #00000026}.image-container[data-v-3cc77893]:hover{background:#ffffff1a;border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 8px 24px #00000040}.card-header[data-v-3cc77893]{text-align:center;z-index:2}.component-title[data-v-3cc77893]{color:#fffffff2;text-shadow:0 1px 2px #0003;margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.3}.component-description[data-v-3cc77893]{color:#ffffffa6;text-shadow:0 1px 2px #0000001a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.mini-component-wrapper[data-v-3cc77893]{z-index:2;border-radius:12px;justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative;overflow:hidden}.mini-component-content[data-v-3cc77893]{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.mini-component-content[data-v-3cc77893]:hover{transform:scale(1.02);box-shadow:0 8px 24px #00000040}.display-mode-preview[data-v-3cc77893]{background:var(--preview-bg,#ffffff1a);padding:0}.display-mode-preview .preview-title[data-v-3cc77893]{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;color:#fff;background:#00000080;border-radius:8px;padding:.4rem 1rem;font-size:12px;font-weight:500;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.display-mode-preview.component-wallpaperpicker[data-v-3cc77893]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.display-mode-preview.component-wallpaperpicker[data-v-3cc77893]:after{content:"🖼️";opacity:.4;z-index:1;pointer-events:none;font-size:3.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.display-mode-preview.component-theme[data-v-3cc77893]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.display-mode-preview.component-theme[data-v-3cc77893]:before{content:"";opacity:.25;z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(135deg,#667eea 0%,#764ba2 33.33%),linear-gradient(135deg,#f093fb 33.33%,#f5576c 66.66%),linear-gradient(135deg,#4facfe 66.66%,#00f2fe 100%);background-position:0,50%,100%;background-repeat:no-repeat;background-size:33.33% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.display-mode-preview.component-weather[data-v-3cc77893]{background:linear-gradient(#87ceeb 0%,#98d8e8 50%,#b0e2f0 100%)}.display-mode-preview.component-weather[data-v-3cc77893]:before{content:"";aspect-ratio:1;z-index:2;background:radial-gradient(circle,gold 0%,orange 50%,#ffa5004d 100%);border-radius:50%;width:30%;position:absolute;top:20%;right:20%;box-shadow:0 0 40px #ffd70099}.display-mode-preview.component-fireworks[data-v-3cc77893]{background:linear-gradient(#0f0c29 0%,#302b63 50%,#24243e 100%)}.display-mode-preview.component-fireworks[data-v-3cc77893]:after{content:"🎆";opacity:.4;z-index:1;pointer-events:none;font-size:3.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.display-mode-preview.component-gamecenter[data-v-3cc77893]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.display-mode-preview.component-gamecenter[data-v-3cc77893]:after{content:"🎮";opacity:.4;z-index:1;pointer-events:none;font-size:3.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.display-mode-preview.component-calendar[data-v-3cc77893]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.display-mode-preview.component-calendar[data-v-3cc77893]:after{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,#fff3 0 2px,#0000 2px 14.28%),repeating-linear-gradient(90deg,#fff3 0 2px,#0000 2px 14.28%);position:absolute;inset:15%}.display-mode-preview.component-goals[data-v-3cc77893]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.display-mode-preview.component-goals[data-v-3cc77893]:before{content:"✓";opacity:.2;z-index:0;color:#fff;font-size:4rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.display-mode-preview.component-docksettings[data-v-3cc77893]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.display-mode-preview.component-docksettings[data-v-3cc77893]:after{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 16.66%,#fffc 25%,#0000 25%),radial-gradient(circle,#fffc 25%,#0000 25%),radial-gradient(circle at 83.33%,#fffc 25%,#0000 25%);background-position:0,50%,100%;background-repeat:no-repeat;background-size:33.33% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:20px;width:70%;height:20%;position:absolute;bottom:20%;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000004d}.display-mode-preview.component-schedule[data-v-3cc77893]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.display-mode-preview.component-schedule[data-v-3cc77893]:after{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff4d 0% 8%,#0000 8%),linear-gradient(90deg,#ffffff26 12% 100%);background-position:0 0,0 0;background-repeat:repeat-y;background-size:100% 20%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:20%}.display-mode-preview.component-bookmarks[data-v-3cc77893]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.display-mode-preview.component-bookmarks[data-v-3cc77893]:before{content:"🔖";opacity:.2;z-index:0;font-size:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.display-mode-preview.component-webcomponents[data-v-3cc77893]{background:linear-gradient(135deg,#30cfd0 0%,#330867 100%)}.display-mode-preview.component-webcomponents[data-v-3cc77893]:after{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff26 0 2px,#0000 2px 33.33%),repeating-linear-gradient(90deg,#ffffff26 0 2px,#0000 2px 33.33%);position:absolute;inset:15%}.display-mode-preview.component-speedtest[data-v-3cc77893],.display-mode-preview.component-ipquery[data-v-3cc77893],.display-mode-preview.component-screenrecorder[data-v-3cc77893],.display-mode-preview.component-holiday[data-v-3cc77893]{background:var(--preview-bg,linear-gradient(135deg,#667eea 0%,#764ba2 100%))}.image-wrapper[data-v-3cc77893]{z-index:2;background:#0000001a;border-radius:12px;justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative;overflow:hidden}.image-content[data-v-3cc77893]{cursor:pointer;transform-style:preserve-3d;will-change:transform;pointer-events:auto;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;padding:12px;transition:transform .15s ease-out;display:flex;position:relative}.component-preview-image[data-v-3cc77893]{-o-object-fit:contain;object-fit:contain;filter:brightness(.95)contrast(1.05);border-radius:8px;width:auto;max-width:100%;height:auto;max-height:156px;transition:filter .3s,transform .3s;display:block;box-shadow:0 2px 8px #0003}.image-content:hover .component-preview-image[data-v-3cc77893]{filter:brightness()contrast(1.1)}.add-buttons-group[data-v-3cc77893]{z-index:2;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid}.add-mode-btn[data-v-3cc77893]{-webkit-backdrop-filter:blur(10px);color:#fffffff2;cursor:pointer;text-shadow:0 1px 2px #0003;background:#ffffff26;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.add-mode-btn[data-v-3cc77893]:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff26 0%,#ffffff0d 100%);transition:opacity .25s;position:absolute;inset:0}.add-mode-btn[data-v-3cc77893]:hover{background:#ffffff38;border-color:#ffffff47;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.add-mode-btn[data-v-3cc77893]:hover:before{opacity:1}.add-mode-btn[data-v-3cc77893]:active{transform:translateY(0)}.btn-icon[data-v-3cc77893]{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.btn-icon svg[data-v-3cc77893]{stroke:currentColor;filter:drop-shadow(0 1px 2px #0003);width:100%;height:100%}.btn-text[data-v-3cc77893]{white-space:nowrap;font-size:13px;font-weight:600;line-height:1}.image-error[data-v-3cc77893]{color:#fffc;text-align:center;padding:20px;font-size:14px;line-height:1.6}.image-placeholder[data-v-3cc77893]{background:linear-gradient(135deg,#ffffff0a 0%,#ffffff05 100%);border:2px dashed #ffffff26;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:180px;transition:all .3s;display:flex}.image-placeholder[data-v-3cc77893]:hover{background:linear-gradient(135deg,#ffffff0f 0%,#ffffff08 100%);border-color:#ffffff40}.placeholder-icon[data-v-3cc77893]{opacity:.5;font-size:3rem;animation:3s ease-in-out infinite float-3cc77893}@keyframes float-3cc77893{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.placeholder-text[data-v-3cc77893]{color:#ffffffbf;text-shadow:0 1px 2px #0003;font-size:.875rem;font-weight:600}.placeholder-hint[data-v-3cc77893]{color:#ffffff73;text-shadow:0 1px 2px #0000001a;font-size:.75rem}.component-card-wrapper[data-v-3cc77893]{background:#ffffff4d;border:1px solid #ffffff4d;border-radius:24px;padding:24px;transition:all .3s;box-shadow:0 8px 32px #0000001a}.component-card-wrapper[data-v-3cc77893]:hover{background:#fff6;transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.preview-card[data-v-3cc77893]{pointer-events:none;border-radius:inherit;transform-origin:0 0;width:100%;height:100%}.component-picker-content[data-v-3cc77893]::-webkit-scrollbar{width:8px}.component-picker-content[data-v-3cc77893]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px;margin:4px 0}.component-picker-content[data-v-3cc77893]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px;transition:background .2s}.component-picker-content[data-v-3cc77893]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.interaction-type-badge[data-v-3cc77893]{z-index:10;-webkit-backdrop-filter:blur(10px);letter-spacing:.5px;border-radius:12px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .3s;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000026}.interaction-type-badge.inline[data-v-3cc77893]{color:#fff;text-shadow:0 1px 2px #0003;background:linear-gradient(135deg,#22c55ee6 0%,#16a34ae6 100%);border:1px solid #ffffff4d}.interaction-type-badge.modal[data-v-3cc77893]{color:#fff;text-shadow:0 1px 2px #0003;background:linear-gradient(135deg,#3b82f6e6 0%,#2563ebe6 100%);border:1px solid #ffffff4d}.component-preview-area:hover .interaction-type-badge[data-v-3cc77893]{transform:scale(1.05);box-shadow:0 4px 12px #00000040}.global-style-settings[data-v-48bc46a2]{max-width:500px;padding:20px}.settings-title[data-v-48bc46a2]{color:#ffffffe6;margin:0 0 20px;font-size:18px;font-weight:600}.setting-group[data-v-48bc46a2]{border-radius:var(--global-border-radius,12px);background:#ffffff0d;border:1px solid #ffffff1a;margin-bottom:24px;padding:16px}.setting-header[data-v-48bc46a2]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.setting-label[data-v-48bc46a2]{color:#ffffffe6;font-size:14px;font-weight:500}.setting-value[data-v-48bc46a2]{color:#ffffffb3;background:#ffffff1a;border-radius:6px;padding:4px 8px;font-size:12px}.setting-description[data-v-48bc46a2]{color:#fff9;margin:0;font-size:12px;line-height:1.4}.toggle-btn[data-v-48bc46a2]{cursor:pointer;background:#fff3;border:none;border-radius:12px;width:44px;height:24px;transition:all .3s;position:relative}.toggle-btn.active[data-v-48bc46a2]{background:#3b82f6}.toggle-slider[data-v-48bc46a2]{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.toggle-btn.active .toggle-slider[data-v-48bc46a2]{transform:translate(20px)}.radius-controls[data-v-48bc46a2],.card-size-controls[data-v-48bc46a2],.opacity-controls[data-v-48bc46a2],.blur-controls[data-v-48bc46a2]{margin:12px 0}.spacing-slider[data-v-48bc46a2]{-webkit-appearance:none;cursor:pointer;background:#fff3;border-radius:2px;outline:none;width:100%;height:4px;margin-bottom:12px}.spacing-slider[data-v-48bc46a2]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#3b82f6;border-radius:50%;width:16px;height:16px;transition:all .2s;box-shadow:0 2px 4px #0003}.spacing-slider[data-v-48bc46a2]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px #0000004d}.spacing-slider[data-v-48bc46a2]::-moz-range-thumb{cursor:pointer;background:#3b82f6;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0003}.spacing-slider[data-v-48bc46a2]::-moz-range-track{background:#fff3;border-radius:2px;width:100%;height:4px}.spacing-presets[data-v-48bc46a2]{flex-wrap:wrap;gap:6px;display:flex}.preset-btn[data-v-48bc46a2]{color:#fffc;cursor:pointer;text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;flex:1;min-width:60px;padding:6px 8px;font-size:11px;transition:all .2s}.preset-btn[data-v-48bc46a2]:hover{background:#ffffff26;border-color:#ffffff4d}.preset-btn.active[data-v-48bc46a2]{color:#fff;background:#3b82f6;border-color:#3b82f6}.preview-section[data-v-48bc46a2]{border-radius:var(--global-border-radius,12px);background:#ffffff08;border:1px solid #ffffff14;margin-top:24px;padding:16px}.preview-title[data-v-48bc46a2]{color:#ffffffe6;margin:0 0 12px;font-size:14px;font-weight:500}.preview-container[data-v-48bc46a2]{background:#0000001a;border-radius:8px;justify-content:center;padding:20px;display:flex}.preview-card-wrapper[data-v-48bc46a2]{flex-direction:column;align-items:center;gap:8px;display:flex}.preview-card[data-v-48bc46a2]{border-radius:var(--global-border-radius,16px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;width:200px;height:120px;transition:all .3s}.preview-content[data-v-48bc46a2]{flex-direction:column;justify-content:center;height:100%;padding:16px;display:flex}.preview-card-title[data-v-48bc46a2]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 1px 2px #00000080;white-space:nowrap;text-align:center;background:#0009;border:1px solid #fff3;border-radius:6px;padding:4px 8px;font-weight:600;box-shadow:0 2px 8px #0003}.preview-text[data-v-48bc46a2]{color:#ffffffb3;font-size:12px;line-height:1.4}.test-controls[data-v-48bc46a2]{text-align:center;justify-content:center;gap:8px;margin-top:12px;display:flex}.test-btn[data-v-48bc46a2]{border-radius:var(--global-border-radius-sm,6px);color:#fff;cursor:pointer;background:#3b82f6cc;border:none;padding:8px 16px;font-size:12px;transition:all .2s}.test-btn[data-v-48bc46a2]:hover{background:#3b82f6;transform:translateY(-1px)}.test-btn.active[data-v-48bc46a2]{background:#22c55ecc}.title-style-controls[data-v-48bc46a2]{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px}.control-row[data-v-48bc46a2]{margin-bottom:16px}.control-row[data-v-48bc46a2]:last-child{margin-bottom:0}.control-header[data-v-48bc46a2]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.control-label[data-v-48bc46a2]{color:#fffc;font-size:13px;font-weight:500}.control-value[data-v-48bc46a2]{color:#fff9;background:#ffffff1a;border-radius:4px;padding:2px 6px;font-size:11px}.control-slider[data-v-48bc46a2]{-webkit-appearance:none;background:#fff3;border-radius:2px;outline:none;width:100%;height:3px;margin-bottom:8px}.control-slider[data-v-48bc46a2]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#3b82f6;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 4px #0003}.control-slider[data-v-48bc46a2]::-moz-range-thumb{cursor:pointer;background:#3b82f6;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 4px #0003}.size-presets[data-v-48bc46a2]{flex-wrap:wrap;gap:4px;display:flex}.preset-btn.small[data-v-48bc46a2]{flex:1;min-width:40px;padding:4px 6px;font-size:10px}.color-preview[data-v-48bc46a2]{border:1px solid #ffffff4d;border-radius:4px;width:20px;height:20px;box-shadow:0 1px 3px #0003}.color-controls[data-v-48bc46a2]{align-items:center;gap:12px;display:flex}.color-picker[data-v-48bc46a2]{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;outline:none;width:40px;height:32px}.color-picker[data-v-48bc46a2]::-webkit-color-swatch-wrapper{border-radius:6px;padding:0;overflow:hidden}.color-picker[data-v-48bc46a2]::-webkit-color-swatch{border:none;border-radius:6px}.color-presets[data-v-48bc46a2]{flex-wrap:wrap;flex:1;gap:4px;display:flex}.color-preset-btn[data-v-48bc46a2]{cursor:pointer;border:2px solid #fff3;border-radius:4px;width:24px;height:24px;transition:all .2s;position:relative}.color-preset-btn[data-v-48bc46a2]:hover{border-color:#fff6;transform:scale(1.1)}.color-preset-btn.active[data-v-48bc46a2]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.color-preset-btn.active[data-v-48bc46a2]:after{content:"✓";color:#fff;text-shadow:0 1px 2px #00000080;font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content-area-controls[data-v-48bc46a2]{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px}.content-area-controls .control-row[data-v-48bc46a2]{margin-bottom:16px}.content-area-controls .control-row[data-v-48bc46a2]:last-child{margin-bottom:0}.content-info[data-v-48bc46a2]{background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;margin:12px 0;padding:12px}.content-info-item[data-v-48bc46a2]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.content-info-item[data-v-48bc46a2]:last-child{margin-bottom:0}.content-info-label[data-v-48bc46a2]{color:#fffc;font-size:12px}.content-info-value[data-v-48bc46a2]{color:#ffffffe6;background:#3b82f64d;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}.settings-content[data-v-397e2dfc]{flex-direction:column;gap:32px;display:flex}.settings-section[data-v-397e2dfc]{flex-direction:column;gap:16px;display:flex}.section-title[data-v-397e2dfc]{color:var(--theme-modalText);margin:0;font-size:16px;font-weight:600}.performance-option[data-v-397e2dfc]{background:var(--theme-cardBg);-webkit-backdrop-filter:blur(var(--theme-blur));backdrop-filter:blur(var(--theme-blur));border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.option-info[data-v-397e2dfc]{flex-direction:column;gap:4px;display:flex}.option-label[data-v-397e2dfc]{color:var(--theme-cardText);font-size:14px;font-weight:500}.option-description[data-v-397e2dfc]{color:var(--theme-cardTextSecondary,#fff9);font-size:12px}.toggle-switch[data-v-397e2dfc]{cursor:pointer;width:48px;height:26px;display:inline-block;position:relative}.toggle-switch input[data-v-397e2dfc]{opacity:0;width:0;height:0}.toggle-slider[data-v-397e2dfc]{background:#fff3;border:1px solid #ffffff4d;border-radius:26px;transition:all .3s;position:absolute;inset:0}.toggle-slider[data-v-397e2dfc]:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:4px;box-shadow:0 2px 4px #0003}.toggle-switch input:checked+.toggle-slider[data-v-397e2dfc]{background:#3b82f6;border-color:#3b82f6}.toggle-switch input:checked+.toggle-slider[data-v-397e2dfc]:before{transform:translate(22px)}.toggle-switch:hover .toggle-slider[data-v-397e2dfc]{box-shadow:0 0 8px #3b82f64d}.dock-position-options[data-v-397e2dfc]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.position-option[data-v-397e2dfc]{background:var(--theme-cardBg);-webkit-backdrop-filter:blur(var(--theme-blur));backdrop-filter:blur(var(--theme-blur));border:2px solid var(--theme-cardBorder);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px;transition:all .3s;display:flex;position:relative}.position-option[data-v-397e2dfc]:hover{border-color:#3b82f680;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.position-option.active[data-v-397e2dfc]{background:linear-gradient(135deg,#3b82f61a 0%,#3b82f60d 100%);border-color:#3b82f6;box-shadow:0 4px 16px #3b82f633}.position-icon[data-v-397e2dfc]{width:48px;height:48px;color:var(--theme-cardText);justify-content:center;align-items:center;display:flex}.position-icon svg[data-v-397e2dfc]{width:100%;height:100%}.position-label[data-v-397e2dfc]{color:var(--theme-cardText);font-size:14px;font-weight:500}.active-badge[data-v-397e2dfc]{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:8px;right:8px}.active-badge svg[data-v-397e2dfc]{width:12px;height:12px}.dock-size-options[data-v-397e2dfc]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.size-option[data-v-397e2dfc]{background:var(--theme-cardBg);-webkit-backdrop-filter:blur(var(--theme-blur));backdrop-filter:blur(var(--theme-blur));border:2px solid var(--theme-cardBorder);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px;transition:all .3s;display:flex;position:relative}.size-option[data-v-397e2dfc]:hover{border-color:#3b82f680;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.size-option.active[data-v-397e2dfc]{background:linear-gradient(135deg,#3b82f61a 0%,#3b82f60d 100%);border-color:#3b82f6;box-shadow:0 4px 16px #3b82f633}.size-preview[data-v-397e2dfc]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--theme-cardText);background:#ffffff26;border-radius:8px;justify-content:center;align-items:center;transition:all .3s;display:flex}.size-label[data-v-397e2dfc]{color:var(--theme-cardText);font-size:14px;font-weight:500}.theme-container[data-v-397e2dfc]{min-height:300px;max-height:400px}.toast-container[data-v-e53091c6]{z-index:10000;pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.toast-content[data-v-e53091c6]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:16px;align-items:center;gap:12px;min-width:200px;max-width:400px;padding:16px 24px;display:flex;box-shadow:0 8px 32px #0000001f}.toast-icon[data-v-e53091c6]{flex-shrink:0;width:32px;height:32px}.toast-icon svg[data-v-e53091c6]{width:100%;height:100%}.toast-icon.loading svg circle[data-v-e53091c6]{stroke-dasharray:90 150;stroke-dashoffset:0;stroke:#667eea;animation:2s linear infinite rotate-e53091c6}@keyframes rotate-e53091c6{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.toast-icon.success[data-v-e53091c6]{color:#10b981}.toast-icon.success svg circle[data-v-e53091c6]{animation:.6s ease-in-out checkmark-circle-e53091c6}.toast-icon.success svg path[data-v-e53091c6]{stroke-dasharray:30;stroke-dashoffset:30px;animation:.4s ease-in-out .2s forwards checkmark-e53091c6}@keyframes checkmark-circle-e53091c6{0%{stroke-dasharray:0 150;stroke-dashoffset:0}to{stroke-dasharray:150 150;stroke-dashoffset:0}}@keyframes checkmark-e53091c6{to{stroke-dashoffset:0}}.toast-icon.error[data-v-e53091c6]{color:#ef4444}.toast-icon.error svg circle[data-v-e53091c6]{animation:.6s ease-in-out error-circle-e53091c6}.toast-icon.error svg path[data-v-e53091c6]{stroke-dasharray:20;stroke-dashoffset:20px;animation:.4s ease-in-out .2s forwards error-x-e53091c6}@keyframes error-circle-e53091c6{0%{stroke-dasharray:0 150;stroke-dashoffset:0}to{stroke-dasharray:150 150;stroke-dashoffset:0}}@keyframes error-x-e53091c6{to{stroke-dashoffset:0}}.toast-icon.info[data-v-e53091c6]{color:#3b82f6}.toast-message[data-v-e53091c6]{color:#333;font-size:15px;font-weight:500;line-height:1.5}.toast-enter-active[data-v-e53091c6],.toast-leave-active[data-v-e53091c6]{transition:all .3s}.toast-enter-from[data-v-e53091c6],.toast-leave-to[data-v-e53091c6]{opacity:0;transform:translate(-50%,-50%)scale(.9)}.dev-tools[data-v-723b5505]{z-index:9998;position:fixed;bottom:20px;right:20px}.dev-tools-trigger[data-v-723b5505]{color:#fff;cursor:pointer;z-index:9999;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 16px #667eea66}.dev-tools-trigger[data-v-723b5505]:hover{transform:scale(1.1);box-shadow:0 6px 20px #667eea99}.dev-tools-trigger.panel-open[data-v-723b5505]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.dev-tools-trigger svg[data-v-723b5505]{width:24px;height:24px}.dev-tools-panel[data-v-723b5505]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #ffffff4d;border-radius:20px;flex-direction:column;width:420px;max-height:calc(100vh - 120px);display:flex;position:fixed;bottom:90px;right:20px;overflow:hidden;box-shadow:0 8px 32px #0003}.panel-header[data-v-723b5505]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.panel-header h3[data-v-723b5505]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-723b5505]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:all .2s;display:flex}.close-btn[data-v-723b5505]:hover{background:#ffffff4d;transform:scale(1.1)}.panel-content[data-v-723b5505]{flex:1;padding:20px 24px;overflow-y:auto}.tool-section[data-v-723b5505]{margin-bottom:24px}.tool-section[data-v-723b5505]:last-child{margin-bottom:0}.tool-section h4[data-v-723b5505]{color:#333;margin:0 0 12px;font-size:14px;font-weight:600}.tool-grid[data-v-723b5505]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tool-btn[data-v-723b5505]{cursor:pointer;background:#667eea0d;border:2px solid #667eea33;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;transition:all .2s;display:flex;position:relative}.tool-btn[data-v-723b5505]:hover{background:#667eea1a;border-color:#667eea66;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.tool-btn.active[data-v-723b5505]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea}.tool-btn.active .tool-name[data-v-723b5505],.tool-btn.active .tool-shortcut[data-v-723b5505]{color:#fff}.tool-btn.action[data-v-723b5505]{background:#10b9810d;border-color:#10b98133}.tool-btn.action[data-v-723b5505]:hover{background:#10b9811a;border-color:#10b98166}.tool-btn.test-page[data-v-723b5505]{background:#f973160d;border-color:#f9731633}.tool-btn.test-page[data-v-723b5505]:hover{background:#f973161a;border-color:#f9731666}.tool-icon[data-v-723b5505]{font-size:24px}.tool-name[data-v-723b5505]{color:#333;text-align:center;font-size:12px;font-weight:500;line-height:1.3}.tool-shortcut[data-v-723b5505]{color:#999;background:#0000000d;border-radius:4px;padding:2px 6px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:10px}.panel-footer[data-v-723b5505]{background:#667eea0d;border-top:1px solid #667eea1a;padding:16px 24px}.shortcut-hint[data-v-723b5505]{color:#666;text-align:center;font-size:12px}.panel-content[data-v-723b5505]::-webkit-scrollbar{width:6px}.panel-content[data-v-723b5505]::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.panel-content[data-v-723b5505]::-webkit-scrollbar-thumb{background:#667eea4d;border-radius:3px}.panel-content[data-v-723b5505]::-webkit-scrollbar-thumb:hover{background:#667eea80}.slide-enter-active[data-v-723b5505],.slide-leave-active[data-v-723b5505]{transition:all .3s}.slide-enter-from[data-v-723b5505],.slide-leave-to[data-v-723b5505]{opacity:0;transform:translateY(20px)scale(.95)}.card{height:100%}:root{--card-blur-override:var(--theme-blur,40px)}[data-v-74a5bf7f]{box-sizing:border-box;margin:0;padding:0}body[data-v-74a5bf7f]{color:#333;background:0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow:hidden}*{box-sizing:border-box}:root{--theme-cardBg:#ffffff40;--theme-cardBgHover:#ffffffb3;--theme-cardBorder:#fff6;--theme-cardBoxShadow:0 8px 32px #0000001a;--theme-cardText:#ffffffe6;--theme-cardTextHover:#1a1a1a;--theme-cardPadding:25px;--theme-searchBg:#fff3;--theme-searchBgHover:#ffffffb3;--theme-searchBorder:#fff6;--theme-searchText:#ffffffe6;--theme-searchTextHover:#1a1a1a;--theme-searchPlaceholder:#fff9;--theme-searchPlaceholderHover:#00000080;--theme-modalBg:#ffffff26;--theme-modalBorder:#fff3;--theme-modalText:#fffffff2;--theme-modalOverlay:#0006;--theme-inputBg:#ffffff1a;--theme-inputBgFocus:#ffffff26;--theme-inputBorder:#ffffff26;--theme-inputBorderFocus:#ffffff40;--theme-inputText:#ffffffe6;--theme-inputPlaceholder:#fff6;--theme-btnPrimaryBg:#ffffffe6;--theme-btnPrimaryText:#000c;--theme-btnSecondaryBg:#ffffff26;--theme-btnSecondaryText:#ffffffe6;--theme-blur:40px;--theme-blurStrong:40px;--theme-shadow:0 20px 60px #0000004d}.modal-overlay{background:var(--theme-modalOverlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--theme-modalBg);-webkit-backdrop-filter:blur(var(--theme-blurStrong,var(--theme-blur)));backdrop-filter:blur(var(--theme-blurStrong,var(--theme-blur)));box-shadow:var(--theme-shadow);border-radius:24px;animation:.3s slideUp}.modal-title{color:var(--theme-modalText);text-shadow:0 2px 4px #0003;margin:0 0 20px;font-size:20px;font-weight:600}.modal-header{border-bottom:1px solid var(--theme-modalBorder);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.modal-close-btn{border:1px solid var(--theme-inputBorder);background:var(--theme-inputBg);width:36px;height:36px;-webkit-backdrop-filter:blur(var(--theme-blur));backdrop-filter:blur(var(--theme-blur));cursor:pointer;color:var(--theme-modalText);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.modal-close-btn svg{width:18px;height:18px}.modal-close-btn:hover{background:var(--theme-inputBgFocus);border-color:var(--theme-inputBorderFocus);transform:scale(1.1)}.modal-form-group{margin-bottom:16px}.modal-label{color:var(--theme-modalText);text-shadow:0 1px 2px #0000001a;opacity:.85;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.modal-input{border:none;border-bottom:2px solid var(--theme-inputBorder);width:100%;color:var(--theme-inputText);box-shadow:none;background:0 0;border-radius:0;padding:12px 4px;font-size:14px;transition:all .3s}.modal-input::placeholder{color:var(--theme-inputPlaceholder);opacity:.6}.modal-input:focus{border-bottom-color:var(--theme-btnPrimaryBg);box-shadow:0 2px 0 0 var(--theme-btnPrimaryBg);background:0 0;outline:none}.modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.modal-btn{cursor:pointer;border:1px solid var(--theme-inputBorder);text-shadow:0 1px 2px #0000001a;border-radius:14px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s}.modal-btn-secondary{background:var(--theme-btnSecondaryBg);-webkit-backdrop-filter:blur(var(--theme-blur));backdrop-filter:blur(var(--theme-blur));color:var(--theme-btnSecondaryText)}.modal-btn-secondary:hover{background:var(--theme-inputBgFocus);border-color:var(--theme-inputBorderFocus);transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.modal-btn-primary{background:var(--theme-btnPrimaryBg);-webkit-backdrop-filter:blur(var(--theme-blur));backdrop-filter:blur(var(--theme-blur));color:var(--theme-btnPrimaryText);border-color:var(--theme-inputBorderFocus);text-shadow:none}.modal-btn-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.modal-tabs{background:var(--theme-inputBg);-webkit-backdrop-filter:blur(var(--theme-blur));backdrop-filter:blur(var(--theme-blur));border:1px solid var(--theme-inputBorder);border-radius:9999px;gap:8px;margin-bottom:20px;padding:4px;display:flex;overflow-x:auto}.modal-tab-btn{cursor:pointer;color:var(--theme-modalText);white-space:nowrap;text-shadow:0 1px 2px #0000001a;opacity:.85;background:0 0;border:none;border-radius:9999px;padding:8px 20px;font-size:13px;font-weight:500;transition:all .3s}.modal-tab-btn:hover{background:var(--theme-inputBgFocus)}.modal-tab-btn.active{background:var(--theme-btnPrimaryBg);color:var(--theme-btnPrimaryText);text-shadow:none;opacity:1}.modal-scrollbar::-webkit-scrollbar{width:8px}.modal-scrollbar::-webkit-scrollbar-track{background:var(--theme-inputBg);-webkit-backdrop-filter:blur(var(--theme-blur));backdrop-filter:blur(var(--theme-blur));border-radius:4px;margin:4px 0}.modal-scrollbar::-webkit-scrollbar-thumb{background:var(--theme-inputBgFocus);-webkit-backdrop-filter:blur(var(--theme-blur));backdrop-filter:blur(var(--theme-blur));border-radius:4px;transition:background .2s}.modal-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--theme-inputBorderFocus)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*{transition:-webkit-backdrop-filter .3s,backdrop-filter .3s}:root{--weather-background:linear-gradient(135deg,#87ceeb,#ff5608);--dockSetting-background:linear-gradient(135deg,#ff6b6b,#e71167);--theme-background:linear-gradient(135deg,#9c27b0,#e91e63);--fireworks-background:linear-gradient(135deg,#ff2d00,gold);--wallpaperpicker-background:linear-gradient(135deg,#2e86de,#8e44ad);--calendar-background:linear-gradient(135deg,#4caf50,#2e7d32);--bookmarks-background:linear-gradient(135deg,#ff9800,#f57c00);--gamecenter-background:linear-gradient(135deg,#9c27b0,#673ab7);--webcomponents-background:linear-gradient(135deg,#00bcd4,#009688);--screenrecorder-background:linear-gradient(135deg,#e91e63,#9c27b0);--speedtest-background:linear-gradient(135deg,#22c55e,#16a34a);--ipquery-background:linear-gradient(135deg,#fb923c,#f97316);--card-backdrop-blur:var(--global-blur-intensity,10px)}.global-bg-theme{--weather-background:var(--theme-cardBg);--dockSetting-background:var(--theme-cardBg);--theme-background:var(--theme-cardBg);--fireworks-background:var(--theme-cardBg);--wallpaperpicker-background:var(--theme-cardBg);--calendar-background:var(--theme-cardBg);--bookmarks-background:var(--theme-cardBg);--gamecenter-background:var(--theme-cardBg);--webcomponents-background:var(--theme-cardBg);--screenrecorder-background:var(--theme-cardBg);--speedtest-background:var(--theme-cardBg);--ipquery-background:var(--theme-cardBg);--card-backdrop-blur:var(--global-blur-intensity,10px)}.card-background{-webkit-backdrop-filter:blur(var(--card-backdrop-blur))}.card{background:rgba(255,255,255,var(--global-card-background-opacity,.1));-webkit-backdrop-filter:blur(var(--global-blur-intensity,10px));border-radius:var(--global-border-radius,16px)!important}.wrapper{contain:none!important;overflow:visible!important}
