.theme-toggle[data-v-e5f3fe46]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:transparent;border:2px solid var(--text-color);border-radius:50%;box-shadow:0 2px 10px var(--shadow-color);color:var(--text-color);cursor:pointer;display:flex;height:60px;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background-color .3s ease;width:60px}.theme-toggle[data-v-e5f3fe46]:hover{box-shadow:0 4px 20px var(--shadow-color);transform:scale(1.05)}.theme-toggle[data-v-e5f3fe46]:active{transform:scale(.95)}.icon-container[data-v-e5f3fe46]{height:22px;position:relative;width:22px}.moon-icon[data-v-e5f3fe46],.sun-icon[data-v-e5f3fe46]{left:0;position:absolute;top:0;transition:all .3s ease}.sun-icon[data-v-e5f3fe46]{color:#fbbf24}.moon-icon[data-v-e5f3fe46]{color:#60a5fa}@media (max-width:768px){.theme-toggle[data-v-e5f3fe46]{height:55px;width:55px}.icon-container[data-v-e5f3fe46],.moon-icon[data-v-e5f3fe46],.sun-icon[data-v-e5f3fe46]{height:20px;width:20px}}@media (max-width:480px){.theme-toggle[data-v-e5f3fe46]{height:50px;width:50px}.icon-container[data-v-e5f3fe46],.moon-icon[data-v-e5f3fe46],.sun-icon[data-v-e5f3fe46]{height:18px;width:18px}}.hamburger-menu[data-v-0317e599]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:transparent;border:2px solid var(--text-color);border-radius:50%;box-shadow:0 2px 10px var(--shadow-color);cursor:pointer;display:flex;height:60px;justify-content:center;padding:10px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background-color .3s ease;width:60px}.hamburger-menu[data-v-0317e599]:hover{box-shadow:0 4px 15px var(--shadow-color);transform:scale(1.05)}.hamburger-menu[data-v-0317e599]:active{transform:scale(.95)}.hamburger-icon[data-v-0317e599]{height:20px;position:relative;transform:rotate(0);transition:.5s ease-in-out;width:30px}.hamburger-icon span[data-v-0317e599]{background:var(--text-color);border-radius:3px;display:block;height:3px;left:0;opacity:1;position:absolute;transform:rotate(0);transition:.25s ease-in-out,background-color .3s ease;width:100%}.hamburger-icon span[data-v-0317e599]:first-child{top:0}.hamburger-icon span[data-v-0317e599]:nth-child(2),.hamburger-icon span[data-v-0317e599]:nth-child(3){top:10px}.hamburger-icon span[data-v-0317e599]:nth-child(4){top:20px}.hamburger-icon.open span[data-v-0317e599]:first-child{left:50%;top:10px;width:0}.hamburger-icon.open span[data-v-0317e599]:nth-child(2){transform:rotate(45deg)}.hamburger-icon.open span[data-v-0317e599]:nth-child(3){transform:rotate(-45deg)}.hamburger-icon.open span[data-v-0317e599]:nth-child(4){left:50%;top:10px;width:0}.nav-menu[data-v-0317e599]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--background-color);display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1),background-color .3s ease;visibility:hidden;width:100%;z-index:1000}.nav-menu.open[data-v-0317e599]{opacity:1;visibility:visible}.nav-menu ul[data-v-0317e599]{list-style:none;margin:0;padding:0;text-align:center}.menu-item[data-v-0317e599]{margin:0;opacity:0;transform:translateY(20px)}.menu-item-animate[data-v-0317e599]{animation:menuItemSlideIn-0317e599 .5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--stagger-index)*.08s)}@keyframes menuItemSlideIn-0317e599{to{opacity:1;transform:translateY(0)}}.menu-link[data-v-0317e599]{color:var(--text-color);display:block;font-size:2rem;font-weight:500;padding:1rem 2rem;position:relative;text-decoration:none;transition:color .3s ease}.menu-link[data-v-0317e599]:before{background:var(--primary-color);bottom:.5rem;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.menu-link[data-v-0317e599]:hover{color:var(--primary-color)}.menu-link[data-v-0317e599]:hover:before{width:80%}.menu-link.router-link-active[data-v-0317e599],.menu-link.router-link-exact-active[data-v-0317e599]{color:var(--primary-color)}.menu-link.router-link-active[data-v-0317e599]:before,.menu-link.router-link-exact-active[data-v-0317e599]:before{width:80%}@media (max-width:768px){.hamburger-menu[data-v-0317e599]{height:55px;width:55px}.hamburger-icon[data-v-0317e599]{height:18px;width:28px}.hamburger-icon span[data-v-0317e599]:first-child{top:0}.hamburger-icon span[data-v-0317e599]:nth-child(2),.hamburger-icon span[data-v-0317e599]:nth-child(3){top:9px}.hamburger-icon span[data-v-0317e599]:nth-child(4){top:18px}.hamburger-icon.open span[data-v-0317e599]:first-child,.hamburger-icon.open span[data-v-0317e599]:nth-child(4){top:9px}.menu-link[data-v-0317e599]{font-size:1.5rem;padding:.75rem 1.5rem}}@media (max-width:480px){.hamburger-menu[data-v-0317e599]{height:50px;width:50px}.hamburger-icon[data-v-0317e599]{height:16px;width:26px}.hamburger-icon span[data-v-0317e599]:first-child{top:0}.hamburger-icon span[data-v-0317e599]:nth-child(2),.hamburger-icon span[data-v-0317e599]:nth-child(3){top:8px}.hamburger-icon span[data-v-0317e599]:nth-child(4){top:16px}.hamburger-icon.open span[data-v-0317e599]:first-child,.hamburger-icon.open span[data-v-0317e599]:nth-child(4){top:8px}.menu-link[data-v-0317e599]{font-size:1.3rem;padding:.5rem 1rem}}.header-nav[data-v-3a2803f7]{align-items:flex-start;display:flex;justify-content:space-between;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1001}.hamburger-wrapper[data-v-3a2803f7],.theme-toggle-wrapper[data-v-3a2803f7]{padding:20px;pointer-events:auto}@media (max-width:768px){.hamburger-wrapper[data-v-3a2803f7],.theme-toggle-wrapper[data-v-3a2803f7]{padding:20px}}@media (max-width:480px){.hamburger-wrapper[data-v-3a2803f7],.theme-toggle-wrapper[data-v-3a2803f7]{padding:15px}}.theme-customizer[data-v-c3ec5359]{position:fixed;z-index:9999}.customizer-toggle[data-v-c3ec5359]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:transparent;border:2px solid var(--text-color);border-radius:50%;box-shadow:0 4px 10px var(--shadow-color);cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:20px;top:120px;transition:all .3s ease;width:50px;z-index:10000}.customizer-toggle[data-v-c3ec5359]:hover{box-shadow:0 6px 20px var(--shadow-color);transform:scale(1.1)}.customizer-toggle.active[data-v-c3ec5359]{border-color:#4caf50}.customizer-toggle svg[data-v-c3ec5359]{color:var(--primary-color);height:24px;width:24px}.overlay[data-v-c3ec5359]{background:#00000080;bottom:0;left:0;z-index:9998}.customizer-panel[data-v-c3ec5359],.overlay[data-v-c3ec5359]{position:fixed;right:0;top:0}.customizer-panel[data-v-c3ec5359]{background:var(--card-background);box-shadow:-4px 0 20px var(--shadow-color);height:100vh;max-width:90vw;overflow-y:auto;transition:background-color .3s ease;width:450px;z-index:9999}.panel-header[data-v-c3ec5359]{align-items:center;background:var(--background-color);border-bottom:2px solid var(--primary-color);display:flex;justify-content:space-between;padding:1.5rem;position:sticky;top:0;z-index:10}.panel-header h2[data-v-c3ec5359]{color:var(--text-color);font-size:1.5rem;margin:0}.close-btn[data-v-c3ec5359]{background:none;border:none;color:var(--text-color);cursor:pointer;padding:.5rem;transition:transform .2s ease}.close-btn[data-v-c3ec5359]:hover{transform:rotate(90deg)}.close-btn svg[data-v-c3ec5359]{height:24px;width:24px}.panel-content[data-v-c3ec5359]{padding:1.5rem}.mode-indicator[data-v-c3ec5359]{background:var(--alternate-background);border-radius:8px;color:var(--text-color);margin-bottom:1.5rem;padding:.75rem 1rem;text-align:center}.mode-indicator strong[data-v-c3ec5359]{color:var(--primary-color)}.actions-section[data-v-c3ec5359],.code-section[data-v-c3ec5359],.color-section[data-v-c3ec5359],.saved-themes-section[data-v-c3ec5359],.typography-section[data-v-c3ec5359]{margin-bottom:2rem}.code-section h3[data-v-c3ec5359],.color-section h3[data-v-c3ec5359],.saved-themes-section h3[data-v-c3ec5359],.typography-section h3[data-v-c3ec5359]{color:var(--text-color);font-size:1.1rem;margin-bottom:1rem}.color-pickers[data-v-c3ec5359],.font-selectors[data-v-c3ec5359]{display:flex;flex-direction:column;gap:1rem}.color-item[data-v-c3ec5359],.font-item[data-v-c3ec5359]{display:flex;flex-direction:column;gap:.5rem}.label-row[data-v-c3ec5359]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.color-item label[data-v-c3ec5359]{color:var(--text-color);font-size:.9rem;font-weight:500}.default-value[data-v-c3ec5359]{color:var(--text-color);font-family:Courier New,monospace;font-size:.8rem;opacity:.7;white-space:nowrap}.color-input-wrapper[data-v-c3ec5359]{align-items:center;display:flex;gap:.75rem}.color-input-wrapper input[type=color][data-v-c3ec5359]{background:none;border:2px solid var(--primary-color);border-radius:8px;cursor:pointer;height:40px;width:60px}.hex-input[data-v-c3ec5359]{background:var(--background-color);border:1px solid var(--primary-color);border-radius:6px;color:var(--text-color);flex:1;font-family:Courier New,monospace;font-size:.9rem;padding:.5rem;transition:all .3s ease}.hex-input[data-v-c3ec5359]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #b222221a;outline:none}.font-select[data-v-c3ec5359]{background:var(--background-color);border:1px solid var(--primary-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:.9rem;padding:.75rem;transition:all .3s ease;width:100%}.font-select[data-v-c3ec5359]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #b222221a;outline:none}.font-select option[data-v-c3ec5359]{background:var(--background-color);color:var(--text-color);padding:.5rem}.font-select optgroup[data-v-c3ec5359]{background:var(--alternate-background);color:var(--primary-color);font-weight:600}.code-info[data-v-c3ec5359]{color:var(--text-color);font-size:.9rem;margin-bottom:1rem}.code-info p[data-v-c3ec5359]{margin:.25rem 0}.file-path[data-v-c3ec5359]{color:var(--primary-color);font-family:Courier New,monospace}.code-block[data-v-c3ec5359]{background:var(--alternate-background);border:1px solid var(--primary-color);border-radius:8px;margin-bottom:1rem;overflow-x:auto;padding:1rem}.code-block pre[data-v-c3ec5359]{color:var(--text-color);font-family:Courier New,monospace;font-size:.85rem;line-height:1.6;margin:0}.copy-btn[data-v-c3ec5359]{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem;transition:opacity .3s ease;width:100%}.copy-btn[data-v-c3ec5359]:hover{opacity:.9}.save-new[data-v-c3ec5359]{display:flex;gap:.75rem;margin-bottom:1rem}.theme-name-input[data-v-c3ec5359]{background:var(--background-color);border:1px solid var(--primary-color);border-radius:6px;color:var(--text-color);flex:1;padding:.75rem;transition:all .3s ease}.theme-name-input[data-v-c3ec5359]:focus{box-shadow:0 0 0 3px #b222221a;outline:none}.saved-themes-list[data-v-c3ec5359]{display:flex;flex-direction:column;gap:.75rem}.saved-theme-item[data-v-c3ec5359]{align-items:center;background:var(--alternate-background);border:1px solid var(--primary-color);border-radius:6px;display:flex;justify-content:space-between;padding:.75rem}.theme-name[data-v-c3ec5359]{color:var(--text-color);font-weight:500}.theme-actions[data-v-c3ec5359]{display:flex;gap:.5rem}.no-themes[data-v-c3ec5359]{color:var(--text-color);font-style:italic;opacity:.6;padding:1rem;text-align:center}.actions-section[data-v-c3ec5359]{display:flex;flex-direction:column;gap:.75rem}.btn-primary[data-v-c3ec5359],.btn-secondary[data-v-c3ec5359],.btn-small[data-v-c3ec5359]{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:opacity .3s ease}.btn-primary[data-v-c3ec5359]{background:var(--primary-color);color:#fff;white-space:nowrap}.btn-secondary[data-v-c3ec5359]{background:var(--alternate-background);border:1px solid var(--primary-color);color:var(--text-color)}.btn-small[data-v-c3ec5359]{background:var(--primary-color);color:#fff;font-size:.85rem;padding:.5rem 1rem}.btn-danger[data-v-c3ec5359]{background:#dc3545}.btn-primary[data-v-c3ec5359]:hover,.btn-secondary[data-v-c3ec5359]:hover,.btn-small[data-v-c3ec5359]:hover{opacity:.9}.slide-enter-active[data-v-c3ec5359],.slide-leave-active[data-v-c3ec5359]{transition:transform .3s ease}.slide-enter-from[data-v-c3ec5359],.slide-leave-to[data-v-c3ec5359]{transform:translate(100%)}.fade-enter-active[data-v-c3ec5359],.fade-leave-active[data-v-c3ec5359]{transition:opacity .3s ease}.fade-enter-from[data-v-c3ec5359],.fade-leave-to[data-v-c3ec5359]{opacity:0}@media (max-width:768px){.customizer-toggle[data-v-c3ec5359]{height:45px;right:15px;top:110px;width:45px}.customizer-panel[data-v-c3ec5359]{max-width:100%;width:100%}.panel-content[data-v-c3ec5359],.panel-header[data-v-c3ec5359]{padding:1rem}}@media (max-width:480px){.customizer-toggle[data-v-c3ec5359]{height:40px;top:100px;width:40px}.customizer-toggle svg[data-v-c3ec5359]{height:20px;width:20px}.save-new[data-v-c3ec5359],.saved-theme-item[data-v-c3ec5359]{flex-direction:column}.saved-theme-item[data-v-c3ec5359]{align-items:flex-start;gap:.5rem}.theme-actions[data-v-c3ec5359]{justify-content:flex-end;width:100%}}
