.base-responsive-nav[data-v-1ce60dfe]{flex:1 1 0;min-width:0;align-self:stretch;position:static}.hamburger-btn[data-v-1ce60dfe]{background:none;border:none;cursor:pointer;padding:12px 0 12px 16px;display:flex;align-items:center;justify-content:center;position:absolute;right:var(--nav-edge,30px);top:50%;transform:translateY(-50%)}.hamburger-icon[data-v-1ce60dfe]{display:block;fill:var(--color-header-text)}.bar[data-v-1ce60dfe]{transform-box:fill-box;transform-origin:center;transition:transform .25s ease,opacity .25s ease}.bar-1.open[data-v-1ce60dfe]{transform:translateY(8px) rotate(45deg)}.bar-2.open[data-v-1ce60dfe]{opacity:0;transform:scaleX(0)}.bar-3.open[data-v-1ce60dfe]{transform:translateY(-8px) rotate(-45deg)}.mobile-menu[data-v-1ce60dfe]{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 100%);overflow-y:auto;z-index:100;display:flex;flex-direction:column;background-color:var(--color-header);border-top:1px solid hsla(0,0%,100%,.1)}.mobile-link[data-v-1ce60dfe]{text-decoration:none;font-family:var(--font-decorative,"Prata",serif);color:var(--color-header-text);font-size:var(--font-sm);padding:15px 20px;letter-spacing:.05em;text-transform:uppercase;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.05);transition:background-color .15s}.mobile-link[data-v-1ce60dfe]:hover{background-color:hsla(0,0%,100%,.1)}.mobile-action[data-v-1ce60dfe]{background:none;border:none;cursor:pointer;width:100%}.nav-badge[data-v-1ce60dfe]{display:inline-block;background-color:orange;color:var(--color-text);font-size:11px;font-family:Arial,sans-serif;padding:1px 5px;border-radius:var(--radius-lg);margin-left:4px;vertical-align:middle}.visitorNavbar[data-v-3e3bdc68]{--nav-edge:42px;display:flex;flex-wrap:nowrap;align-items:center;position:relative;background-color:var(--color-header);padding:10px 0;min-height:50px}.logoContainer[data-v-3e3bdc68]{flex:0 0 auto;display:flex;align-items:flex-start;margin-left:var(--nav-edge)}.logoContainer img[data-v-3e3bdc68]{display:block;max-height:60px;max-width:250px;-o-object-fit:contain;object-fit:contain}.logo-text[data-v-3e3bdc68]{font-family:var(--font-decorative);font-size:var(--font-lg);color:var(--color-header-text,#fff);text-decoration:none;white-space:nowrap}.nav-measure[data-v-3e3bdc68]{position:absolute;left:-9999px;visibility:hidden;pointer-events:none;display:flex;flex:1 0 auto;gap:10px}.visitor-btns-loading[data-v-3e3bdc68]{flex:1 0 auto;display:flex;justify-content:flex-end;align-items:center;margin-right:var(--nav-edge);color:var(--color-header-text);opacity:.6;font-size:var(--font-sm);letter-spacing:.05em;font-family:var(--font-primary,sans-serif)}.visitor-btns{&[data-v-3e3bdc68]{display:flex;flex:1 0 auto;justify-content:flex-end;align-items:center;gap:10px;margin-right:var(--nav-edge);transition:opacity .15s ease}&.no-logo[data-v-3e3bdc68]{justify-content:center}}.visitor-btns.is-loading[data-v-3e3bdc68]{opacity:0;pointer-events:none}.visitor-btns>.more-container:last-child .more-toggle[data-v-3e3bdc68],.visitor-btns>.nav-item[data-v-3e3bdc68]:last-child{padding-right:0}.more-container[data-v-3e3bdc68]{position:relative}.more-toggle[data-v-3e3bdc68]{display:flex;align-items:center;gap:5px}.more-chevron{&[data-v-3e3bdc68]{transition:transform .2s ease}&.open[data-v-3e3bdc68]{transform:rotate(180deg)}}.more-menu[data-v-3e3bdc68]{position:absolute;top:100%;right:0;min-width:200px;display:flex;flex-direction:column;background-color:var(--color-header);border:1px solid hsla(0,0%,100%,.1);border-radius:0 0 var(--radius,4px) var(--radius,4px);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100}.more-link[data-v-3e3bdc68]{text-decoration:none;font-family:var(--font-decorative,"Prata",serif);color:var(--color-header-text);font-size:var(--font-sm);padding:12px 20px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transition:background-color .15s}.more-link[data-v-3e3bdc68]:hover{background-color:hsla(0,0%,100%,.1)}.more-link[data-v-3e3bdc68]:last-child{border-radius:0 0 var(--radius,4px) var(--radius,4px)}#outerContainerFooter[data-v-8e80f362]{border-top:1px solid color-mix(in srgb,var(--color-text) 15%,transparent);background-color:var(--color-footer);min-height:60px;display:flex;align-items:center;justify-content:center;padding:10px 20px}#footerBtns[data-v-8e80f362]{display:flex;flex-direction:column;align-items:center;gap:4px}#footerBtns a[data-v-8e80f362]{color:var(--color-footer-text);text-decoration:none;padding:6px 10px;letter-spacing:1px;font-size:var(--font-sm,14px);font-family:var(--font-primary,"Open Sans",sans-serif)}#footerBtns small[data-v-8e80f362]{color:var(--color-footer-text);padding:4px 10px;letter-spacing:1px;font-size:var(--font-xs,12px)}.footer-links[data-v-8e80f362]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.footer-divider[data-v-8e80f362]{display:inline-block;width:1px;height:14px;background:color-mix(in srgb,var(--color-footer-text) 30%,transparent);margin:0 6px;vertical-align:middle}.footer-social__label[data-v-8e80f362]{color:var(--color-footer-text);font-size:var(--font-sm,14px);font-family:var(--font-primary,"Open Sans",sans-serif);letter-spacing:1px}.footer-social__link[data-v-8e80f362]{color:var(--color-footer-text);display:flex;align-items:center;padding:4px 6px}.platform-navbar[data-v-5848dbb0]{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:56px;background:transparent;color:#fff}.platform-logo[data-v-5848dbb0]{font-size:1.1rem;font-weight:700;color:#fff;text-decoration:none;letter-spacing:.02em}.platform-nav-links[data-v-5848dbb0]{display:flex;align-items:center;gap:1.5rem}.platform-nav-links a[data-v-5848dbb0]{color:hsla(0,0%,100%,.8);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.platform-nav-links a[data-v-5848dbb0]:hover{color:#fff}.signup-link[data-v-5848dbb0]{background:var(--color-accent,#10c468);color:#fff!important;padding:.4rem 1.2rem;border-radius:var(--radius,6px)}.signup-link[data-v-5848dbb0]:hover{opacity:.85}@media (max-width:400px){.platform-navbar[data-v-5848dbb0]{padding:0 1rem}.platform-nav-links[data-v-5848dbb0]{gap:.75rem}}.platform-footer[data-v-8eb846cc]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-top:1px solid rgba(0,0,0,.1);font-size:.85rem}.platform-footer-links[data-v-8eb846cc]{display:flex;gap:1.5rem}.platform-footer-links a[data-v-8eb846cc]{color:#fff;text-decoration:none;opacity:.7;transition:opacity .2s}.platform-footer-links a[data-v-8eb846cc]:hover{opacity:1}.platform-copyright[data-v-8eb846cc]{color:#fff;opacity:.6}.modal-backdrop[data-v-b66e86e2]{position:fixed;inset:0;background-color:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;z-index:3000}.modal-box[data-v-b66e86e2]{position:relative;background-color:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow-neu);max-height:90vh;overflow-y:auto;width:90vw;min-height:250px;padding:36px 32px 28px;display:flex;flex-direction:column}.modal-box--sm[data-v-b66e86e2]{max-width:400px}.modal-box--md[data-v-b66e86e2]{max-width:540px}.modal-box--lg[data-v-b66e86e2]{max-width:860px}.modal-box--compact[data-v-b66e86e2]{padding:20px 24px 16px}.modal-box--separators[data-v-b66e86e2]{padding-left:0;padding-right:0}.modal-box--separators .modal-body[data-v-b66e86e2]{border-bottom:1px solid var(--color-lightest-gray);align-items:stretch;width:100%}.modal-box--separators .modal-footer[data-v-b66e86e2],.modal-box--separators .modal-heading[data-v-b66e86e2]{padding:0 24px}.modal-close[data-v-b66e86e2]{position:absolute;top:14px;right:14px;background:none;border:none;cursor:pointer;color:inherit;opacity:.5;padding:0;display:flex;align-items:center;justify-content:center;z-index:1;transition:opacity .15s}.modal-close[data-v-b66e86e2]:hover{opacity:1}.modal-status[data-v-b66e86e2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px}.modal-spinner[data-v-b66e86e2]{width:44px;height:44px;border:4px solid var(--color-lightest-gray);border-top-color:var(--color-green);border-radius:50%;animation:modal-spin-b66e86e2 .9s linear infinite}.modal-icon[data-v-b66e86e2]{width:var(--modal-icon-size);height:var(--modal-icon-size);border-radius:50%;color:var(--color-white);display:flex;align-items:center;justify-content:center}.modal-icon svg[data-v-b66e86e2]{width:18px;height:18px}.modal-icon--success[data-v-b66e86e2]{background-color:var(--color-green)}.modal-icon--error[data-v-b66e86e2]{background-color:var(--color-red)}.modal-status__message[data-v-b66e86e2]{margin:0;font-size:1.25rem;color:var(--color-admin-text);line-height:1.3}.modal-status__detail[data-v-b66e86e2]{margin:0;font-size:var(--font-sm);color:var(--color-muted);line-height:1.5}.modal-body[data-v-b66e86e2]{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.modal-heading[data-v-b66e86e2]{font-size:var(--font-lg);color:var(--color-admin-text);margin:0 0 8px}.modal-detail[data-v-b66e86e2]{font-size:var(--font-sm);color:var(--color-muted);margin:0;line-height:1.5}.modal-footer[data-v-b66e86e2]{display:flex;justify-content:center;gap:12px;margin-top:28px;flex-wrap:wrap}.modal-fade-enter-active[data-v-b66e86e2],.modal-fade-leave-active[data-v-b66e86e2]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-b66e86e2],.modal-fade-leave-to[data-v-b66e86e2]{opacity:0}@keyframes modal-spin-b66e86e2{to{transform:rotate(1turn)}}.wizard-welcome[data-v-847c7fe0]{margin:0 0 1rem;font-family:var(--font-decorative,inherit);font-size:1.75rem;font-weight:500}.wizard-paragraph[data-v-847c7fe0]{margin:0 0 2rem;font-size:1rem;line-height:1.6;color:var(--color-muted)}.wizard-paragraph--success[data-v-847c7fe0]{color:var(--color-dark-green);font-size:.9rem;margin-bottom:.5rem}.wizard-overview[data-v-847c7fe0]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.wizard-overview__item{&[data-v-847c7fe0]{display:flex;align-items:baseline;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--color-lightest-gray)}&[data-v-847c7fe0]:first-child{border-top:1px solid var(--color-lightest-gray)}}.wizard-overview__title[data-v-847c7fe0]{font-size:.9rem;font-weight:600;min-width:100px;flex-shrink:0;color:var(--color-admin-text)}.wizard-overview__desc[data-v-847c7fe0]{font-size:.9rem;color:var(--color-muted);line-height:1.5}.media-input[data-v-26a86c16]{width:100%}.media-type-selector[data-v-26a86c16]{margin-bottom:20px}.media-type-selector>label[data-v-26a86c16]{display:block;margin-bottom:10px;font-size:var(--font-sm)}.radio-group[data-v-26a86c16]{display:flex;gap:20px;flex-wrap:wrap}.radio-label[data-v-26a86c16]{display:flex;align-items:center;cursor:pointer;padding:10px 15px;border:2px solid var(--color-gray);border-radius:var(--radius-lg);transition:all var(--transition-base)}.radio-label[data-v-26a86c16]:hover{border-color:var(--color-green);background-color:var(--color-light-blue)}.radio-label input[type=radio]:checked+span[data-v-26a86c16]{color:var(--color-green)}.radio-label span[data-v-26a86c16]{margin-left:8px;font-size:var(--font-xs)}.form-radio[data-v-26a86c16]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-green)}.input-container[data-v-26a86c16]{display:flex;flex-direction:column;gap:10px}.input-container>label[data-v-26a86c16]{font-size:var(--font-sm)}.form-input[data-v-26a86c16]{padding:10px;border:2px solid var(--color-gray);border-radius:var(--radius-lg);font-size:var(--font-xs);width:100%;box-sizing:border-box;transition:border-color var(--transition-base)}.form-input[data-v-26a86c16]:focus{outline:none;border-color:var(--color-green)}.input-hint[data-v-26a86c16]{display:block;font-size:13px;color:var(--color-muted);font-style:italic}.form-file-input-hidden[data-v-26a86c16]{display:none}.file-pick-row[data-v-26a86c16]{display:flex;align-items:center;gap:10px}.file-name[data-v-26a86c16]{font-size:var(--font-xs);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:2px}.upload-progress[data-v-26a86c16]{margin-top:10px;position:relative;height:30px;background-color:var(--color-white);border-radius:15px;overflow:hidden}.progress-bar[data-v-26a86c16]{height:100%;background:linear-gradient(90deg,var(--color-green),var(--color-green-hover));transition:width var(--transition-base);border-radius:15px}.progress-text[data-v-26a86c16]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--font-xs);color:var(--color-admin-text)}@use "@/styles/forms.scss" as forms;.wizard-step-heading[data-v-5965b74f]{margin:0 0 .5rem;font-family:var(--font-decorative,inherit);font-size:1.5rem;font-weight:500}.wizard-paragraph[data-v-5965b74f]{margin:0 0 1rem;font-size:1rem;line-height:1.6}.wizard-step[data-v-5965b74f]{display:flex;flex-direction:column;height:100%}.form-section[data-v-5965b74f]{flex:1;display:flex;flex-direction:column}.form-row[data-v-5965b74f]{display:flex;gap:20px;align-items:flex-start;margin-bottom:16px}.form-group--bio[data-v-5965b74f]{flex:1}.form-group--photo[data-v-5965b74f]{flex:0 0 200px}.bio-textarea[data-v-5965b74f]{height:160px;resize:none}.photo-area[data-v-5965b74f]{display:flex;flex-direction:column;gap:8px;min-height:160px}.photo-preview__wrap{&[data-v-5965b74f]{position:relative;width:160px;height:160px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-light-gray)}&.is-loading{&[data-v-5965b74f]{background-color:var(--color-lightest-gray)}&[data-v-5965b74f]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);animation:shimmer-5965b74f 1.5s infinite}}}@keyframes shimmer-5965b74f{0%{left:-100%}to{left:100%}}.photo-preview__img{&[data-v-5965b74f]{width:160px;height:160px;-o-object-fit:cover;object-fit:cover;display:block;opacity:0;transition:opacity .3s ease}.is-loaded &[data-v-5965b74f]{opacity:1}}.photo-preview__remove{&[data-v-5965b74f]{background:none;border:none;font-size:.8rem;color:var(--color-muted);cursor:pointer;text-decoration:underline;padding:0;text-align:left}&[data-v-5965b74f]:hover{color:var(--color-dark-red)}}.form-group{&[data-v-5965b74f]{margin-bottom:16px}>label[data-v-5965b74f]{display:block;margin-bottom:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}}.field-hint[data-v-5965b74f]{display:block;margin-top:4px;font-size:.8rem;font-style:italic;color:var(--color-muted)}.form-control[data-v-5965b74f]{width:100%;padding:8px 12px;border:1px solid var(--color-light-gray);border-radius:var(--radius,4px);font:inherit;font-size:.95rem;color:inherit;background:var(--color-bg,#fff);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.form-control[data-v-5965b74f]:focus{outline:none;border-color:var(--color-accent,#333);box-shadow:0 0 0 2px rgba(51,51,51,.1)}.tag-input[data-v-ea82f274]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:280px;padding:4px 0;background:transparent;cursor:text}.tag-input-wrap[data-v-ea82f274]{display:block}.tag-input__field[data-v-ea82f274]{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;border:1px solid var(--color-light-gray);border-radius:var(--radius);background:transparent;transition:border-color var(--transition-base)}.tag-input__field--focused[data-v-ea82f274]{border-color:var(--color-green);box-shadow:0 0 0 2px var(--color-accent-shadow)}.tag-pill{&[data-v-ea82f274]{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;border:2px solid var(--color-lightest-gray);border-radius:var(--radius);background:var(--color-white);transition:border-color var(--transition-base)}&[data-v-ea82f274]:hover{border-color:var(--color-green)}}.tag-pill__text[data-v-ea82f274]{font-size:var(--font-sm);font-family:inherit;color:var(--color-admin-text);line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tag-pill__remove{&[data-v-ea82f274]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;color:var(--color-muted);font-size:16px;line-height:1;cursor:pointer;transition:color var(--transition-base)}&[data-v-ea82f274]:hover{color:var(--color-dark-green)}}.tag-pill__input{&[data-v-ea82f274]{flex:1;min-width:160px;border:none;outline:none;background:transparent;font-size:var(--font-sm);font-family:inherit;color:var(--color-admin-text);padding:2px 0}&[data-v-ea82f274]::-moz-placeholder{color:var(--color-muted)}&[data-v-ea82f274]::placeholder{color:var(--color-muted)}}.tag-count{&[data-v-ea82f274]{font-size:var(--font-xs);color:var(--color-muted);margin-left:12px;align-self:center}&.tag-count--warn[data-v-ea82f274]{color:var(--color-error)}}.tag-add-btn{&[data-v-ea82f274]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:2px solid var(--color-lightest-gray);border-radius:50%;background:none;color:var(--color-muted);font-size:18px;line-height:1;cursor:default;transition:all var(--transition-base);padding:0}&.tag-add-btn--active{&[data-v-ea82f274]{border-color:var(--color-green);color:var(--color-green);cursor:pointer}&[data-v-ea82f274]:hover{background:var(--color-light-green);color:var(--color-dark-green);border-color:var(--color-dark-green)}}}@use "@/styles/variables.scss";.wizard-step-heading[data-v-5f076c74]{margin:0 0 .5rem;font-family:var(--font-decorative,inherit);font-size:1.5rem;font-weight:500}.wizard-paragraph[data-v-5f076c74]{margin:0 0 1rem;font-size:1rem;line-height:1.6}.wizard-step[data-v-5f076c74]{display:flex;flex-direction:column;height:100%}.form-section[data-v-5f076c74]{flex:1;display:flex;flex-direction:column}.form-group{&[data-v-5f076c74]{margin-bottom:16px}>label[data-v-5f076c74]{display:block;margin-bottom:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}}.form-control{&[data-v-5f076c74]{width:100%;padding:8px 12px;border:1px solid var(--color-light-gray);border-radius:var(--radius,4px);font:inherit;font-size:.95rem;color:inherit;background:var(--color-bg,#fff);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}&[data-v-5f076c74]:focus{outline:none;border-color:var(--color-accent,#333);box-shadow:0 0 0 2px rgba(51,51,51,.1)}}.form-control--custom[data-v-5f076c74]{margin-top:6px}.field-hint[data-v-5f076c74]{display:block;margin-top:4px;font-size:.8rem;font-style:italic;color:var(--color-muted)}.techniques-hint[data-v-5f076c74]{margin:2px 0 6px;font-size:.8rem;color:var(--color-muted)}.wizard-paragraph[data-v-2d734019]{margin:0 0 1rem;font-size:1rem;line-height:1.6}.wizard-step-heading[data-v-2d734019]{margin:0 0 .5rem;font-family:var(--font-decorative,inherit);font-size:1.5rem;font-weight:500}.wizard-picker-zone[data-v-2d734019]{display:flex;align-items:center;justify-content:center;padding:2rem;border:2px dashed var(--color-light-gray,#d9d9d9);border-radius:var(--radius,4px);margin-top:1rem}.wizard-thumb-strip[data-v-2d734019]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:1rem 0 .75rem;transition:opacity .2s}.wizard-thumb-strip.is-uploading[data-v-2d734019]{opacity:.55;pointer-events:none}.wizard-thumb-tile[data-v-2d734019]{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius,4px);background:var(--color-light-gray,#f2f2f2)}.wizard-thumb-tile img[data-v-2d734019]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wizard-thumb-loading[data-v-2d734019]{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-light-gray,#e5e5e5) 0,var(--color-lightest-gray,#f5f5f5) 50%,var(--color-light-gray,#e5e5e5) 100%);background-size:200% 100%;animation:shimmer-2d734019 1.2s infinite}@keyframes shimmer-2d734019{0%{background-position:200% 0}to{background-position:-200% 0}}.wizard-thumb-remove[data-v-2d734019]{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:rgba(0,0,0,.6);color:#fff;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.wizard-thumb-tile:hover .wizard-thumb-remove[data-v-2d734019]{opacity:1}.wizard-thumb-add[data-v-2d734019]{aspect-ratio:1/1;border:2px dashed var(--color-light-gray,#d9d9d9);border-radius:var(--radius,4px);background:transparent;color:var(--color-text,#666);font-size:2rem;line-height:1;cursor:pointer;transition:border-color .15s,color .15s;display:flex;align-items:center;justify-content:center}.wizard-thumb-add[data-v-2d734019]:hover{border-color:var(--color-accent,#888);color:var(--color-accent,#333)}.wizard-status[data-v-2d734019]{font-size:.9rem;color:var(--color-text,#666);opacity:.75;margin:0}.wizard-progress[data-v-2d734019]{margin-top:1rem}.wizard-progress p[data-v-2d734019]{margin:0 0 .5rem;font-size:.9rem}.wizard-progress-bar[data-v-2d734019]{width:100%;height:8px;background:var(--color-light-gray,#e5e5e5);border-radius:var(--radius,4px);overflow:hidden}.wizard-progress-fill[data-v-2d734019]{height:100%;background:var(--color-accent,#333);transition:width .3s ease}.scaled-preview[data-v-182bccd6]{background:radial-gradient(ellipse at 120% 35%,rgba(235,101,52,.12) 0,transparent 60%),radial-gradient(ellipse at -20% 90%,rgba(16,196,104,.09) 0,transparent 60%),var(--color-dark-blue);border-left:1px solid var(--color-lightest-gray);display:flex;flex-direction:column;height:100%}.preview-header[data-v-182bccd6]{color:var(--color-white);padding:15px 20px;position:sticky;top:0;z-index:100;flex-shrink:0;text-align:center}.preview-title[data-v-182bccd6]{display:block;font-size:var(--font-sm);margin-bottom:5px}.preview-subtitle[data-v-182bccd6]{display:block;font-size:12px;opacity:.8}.preview-viewport[data-v-182bccd6]{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;flex:1;background:var(--color-bg)}.preview-content[data-v-182bccd6]{transform-origin:top left;margin-top:20px}.preview-footer[data-v-182bccd6]{color:var(--color-white);padding:10px 20px;flex-shrink:0;text-align:center}.preview-footer-text[data-v-182bccd6]{display:block;font-size:12px;opacity:.7}[data-v-182bccd6] [data-block-type]{position:relative;width:100%;border:1.5px dashed var(--color-gray);border-radius:var(--radius-lg);padding:28px 20px 20px;margin-top:14px}[data-v-182bccd6] [data-block-type]:before{content:attr(data-block-type);position:absolute;top:-11px;left:16px;background:var(--color-light-blue);color:var(--color-muted);font-size:11px;font-weight:600;font-family:system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:2px 10px;border-radius:10px;pointer-events:none;z-index:1}@media only screen and (max-width:1024px){.scaled-preview[data-v-182bccd6]{height:auto}.preview-viewport[data-v-182bccd6]{flex:none}}.gallery-item[data-v-03131c03]{position:relative;overflow:hidden;border-radius:var(--radius);opacity:0;transition:opacity .4s ease-in}.gallery-item.clickable[data-v-03131c03]{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-item.clickable[data-v-03131c03]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.gallery-item.loading[data-v-03131c03]{opacity:1;background-color:var(--color-lightest-gray)}.gallery-item.loading[data-v-03131c03]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);animation:shimmer-03131c03 1.5s infinite}.gallery-item.loaded[data-v-03131c03]{opacity:1}@media(hover:hover){.gallery-item.hover-zoom[data-v-03131c03]{transition:transform var(--transition-base)}.gallery-item.hover-zoom[data-v-03131c03]:hover{transform:scale(1.03);z-index:2}.gallery-item.hover-tint[data-v-03131c03]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;transition:background var(--transition-base);pointer-events:none;z-index:1}.gallery-item.hover-tint[data-v-03131c03]:hover:after{background:color-mix(in srgb,var(--color-accent) 20%,transparent)}.gallery-item.hover-darken[data-v-03131c03]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;transition:background var(--transition-base);pointer-events:none;z-index:1}.gallery-item.hover-darken[data-v-03131c03]:hover:after{background:rgba(0,0,0,.2)}}.gallery-item.style-rounded .gallery-img-cover[data-v-03131c03],.gallery-item.style-rounded .gallery-img-natural[data-v-03131c03],.gallery-item.style-rounded[data-v-03131c03]{border-radius:12px}.gallery-item.style-shadow[data-v-03131c03]{box-shadow:0 4px 12px color-mix(in srgb,var(--color-text) 25%,transparent)}.gallery-item.style-border[data-v-03131c03]{border:3px solid color-mix(in srgb,var(--color-text) 30%,var(--color-bg));border-radius:0}.gallery-item.style-border .gallery-img-cover[data-v-03131c03],.gallery-item.style-border .gallery-img-natural[data-v-03131c03]{border-radius:0}@keyframes shimmer-03131c03{0%{left:-100%}to{left:100%}}.gallery-img-preloader[data-v-03131c03]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.gallery-img-natural[data-v-03131c03]{display:block;width:100%;height:auto;border-radius:var(--radius)}.gallery-img-cover[data-v-03131c03]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius)}.gallery-overlay[data-v-03131c03]{position:absolute;color:var(--color-white);opacity:0;transition:opacity var(--transition-base);z-index:5;pointer-events:none}@media(hover:hover){.gallery-item:hover .gallery-overlay[data-v-03131c03]{opacity:1}}.gallery-overlay-bottom[data-v-03131c03]{bottom:0;left:0;right:0;padding:15px;background:linear-gradient(transparent,color-mix(in srgb,var(--color-text) 70%,transparent));text-align:center}.gallery-overlay-bottom .overlay-title[data-v-03131c03]{font-family:var(--font-decorative);font-size:var(--font-xs);font-weight:400;margin-bottom:4px;word-wrap:break-word;overflow-wrap:break-word}.gallery-overlay-bottom .overlay-subtext[data-v-03131c03]{font-size:12px;opacity:.9}.gallery-overlay-full[data-v-03131c03]{top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--color-text) 60%,transparent);display:flex;align-items:center;justify-content:center}.gallery-overlay-full .overlay-content[data-v-03131c03]{text-align:center;padding:10px 5px;width:100%;box-sizing:border-box}.gallery-overlay-full .overlay-title[data-v-03131c03]{font-family:var(--font-decorative);font-size:18px;font-weight:400;margin-bottom:12px;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.gallery-overlay-full .overlay-subtext[data-v-03131c03]{font-size:var(--font-xs);opacity:.9}.sold-badge[data-v-03131c03]{color:var(--color-red)}.sold-dot[data-v-03131c03]{position:absolute;top:10px;right:10px;width:14px;height:14px;background-color:var(--color-red);border-radius:50%;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.3);z-index:10}.overlay-caption[data-v-03131c03]{font-size:12px;opacity:.85;font-style:italic;line-height:1.3}.overlay-price[data-v-03131c03]{font-size:13px;opacity:.9;margin-top:4px}.rows-layout[data-v-a5cd8320]{width:100%}.gallery-grid[data-v-47078a52]{width:100%;margin-bottom:2em}.gallery-pagination[data-v-70221320]{display:flex;justify-content:center;align-items:center;gap:6px;padding:16px 0}.pg-btn[data-v-70221320]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--color-text);cursor:pointer;transition:background .15s;padding:0}.pg-btn[data-v-70221320]:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 10%,transparent)}.pg-label[data-v-70221320]{font-size:var(--font-sm);color:var(--color-text);margin-right:-2px}.pg-select[data-v-70221320]{height:36px;padding:0 12px 0 10px;margin:0 2px;border:1px solid color-mix(in srgb,var(--color-text) 30%,transparent);border-radius:var(--radius);background:var(--color-bg);font-size:var(--font-sm);font-family:inherit;color:var(--color-text);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.pg-select[data-v-70221320]:focus{outline:none;border-color:var(--color-text)}.filter-dropdown[data-v-34636e42]{position:relative}.filter-dropdown-trigger{&[data-v-34636e42]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.3rem .75rem;border:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:8px;background:transparent;color:var(--color-text);font:inherit;font-size:.875rem;line-height:1.4;cursor:pointer;text-transform:lowercase;white-space:nowrap;transition:box-shadow .15s}&[data-v-34636e42]:hover{box-shadow:0 0 0 2px var(--color-highlight);color:var(--color-highlight)}}.open .filter-dropdown-trigger[data-v-34636e42]{box-shadow:0 0 0 2px var(--color-highlight);color:var(--color-highlight)}.filter-dropdown-trigger.has-value[data-v-34636e42]{box-shadow:0 0 0 2px var(--color-highlight);background:var(--color-highlight);color:var(--color-highlight-text,#fff)}.filter-dropdown-arrow[data-v-34636e42]{flex-shrink:0;opacity:.7;width:12px;height:12px}.filter-dropdown-list[data-v-34636e42]{position:absolute;top:calc(100% + .35rem);left:0;z-index:100;margin:0;padding:.35rem 0;list-style:none;background:var(--color-bg,#fff);color:var(--color-text);border:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-text) 20%,transparent),0 4px 12px color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:8px;min-width:100%}.filter-dropdown-item{&[data-v-34636e42]{padding:.35rem .85rem;font-size:.8rem;text-transform:lowercase;cursor:pointer;transition:background .1s,color .1s}&[data-v-34636e42]:hover{background:color-mix(in srgb,var(--color-text) 8%,var(--color-bg))}&.active[data-v-34636e42]{color:var(--color-highlight);font-weight:600}}.gallery-filters[data-v-e44736a6]{margin-bottom:0}.filters-main--dropdowns[data-v-e44736a6]{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.filters-main--pills[data-v-e44736a6]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;align-items:center;width:100%}.filters-main--pills .filter-search-wrap[data-v-e44736a6],.filters-main--pills .filter-search[data-v-e44736a6]{width:100%}.filters-main--dropdowns .filter-search-wrap[data-v-e44736a6]{flex:1}.filters-main--dropdowns .filter-search[data-v-e44736a6]{width:100%}.filters-main--pills .filter-pills[data-v-e44736a6]{justify-content:space-around}.filters-main--pills .filter-pills .pill[data-v-e44736a6]{flex:1;text-align:center}.filters-main--pills .span-2[data-v-e44736a6]{grid-column:span 2;justify-content:center}.mobile-layout[data-v-e44736a6]{display:none}.filter-search-wrap[data-v-e44736a6]{position:relative;display:flex;align-items:center}.filter-search-clear{&[data-v-e44736a6]{position:absolute;right:.5rem;padding:0;border:none;background:transparent;color:color-mix(in srgb,var(--color-text) 60%,var(--color-bg));font-size:1rem;line-height:1;cursor:pointer;transition:color .15s}&[data-v-e44736a6]:hover{color:var(--color-text)}}.filter-search{&[data-v-e44736a6]{padding:.3rem 1.75rem .3rem .7rem;border:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:8px;background:transparent;color:var(--color-text);font:inherit;font-size:.875rem;width:160px;line-height:1.4;transition:box-shadow .15s}&[data-v-e44736a6]:focus{outline:none;box-shadow:0 0 0 2px var(--color-accent)}&[data-v-e44736a6]::-moz-placeholder{color:color-mix(in srgb,var(--color-text) 60%,var(--color-bg))}&[data-v-e44736a6]::placeholder{color:color-mix(in srgb,var(--color-text) 60%,var(--color-bg))}}.filter-sep[data-v-e44736a6]{width:1px;height:1.25rem;background:color-mix(in srgb,var(--color-text) 18%,var(--color-bg));flex-shrink:0;align-self:center}.filter-pills[data-v-e44736a6]{display:flex;flex-wrap:wrap;gap:.6rem}.pill{&[data-v-e44736a6]{padding:.3rem .75rem;border:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:8px;background:transparent;color:var(--color-text);font:inherit;font-size:.875rem;line-height:1.4;cursor:pointer;transition:box-shadow .15s,background .15s,color .15s;white-space:nowrap;text-transform:lowercase}&[data-v-e44736a6]:hover{box-shadow:0 0 0 2px var(--color-highlight);color:var(--color-highlight)}&.active[data-v-e44736a6]{background:var(--color-highlight);box-shadow:0 0 0 2px var(--color-highlight);color:var(--color-highlight-text,#fff)}}.filters-count-row[data-v-e44736a6]{margin:1rem 0;text-align:center}.filter-count[data-v-e44736a6]{display:inline-flex;align-items:center;padding:4px 14px;border-radius:999px;background-color:var(--color-highlight);color:var(--color-highlight-text,#fff);font-size:12px;text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap}.filter-count-number[data-v-e44736a6]{font-weight:700;padding:0 .5em}.filter-count-inline[data-v-e44736a6]{text-align:center;justify-self:center;align-self:center;margin-left:0}.filter-clear{&[data-v-e44736a6]{display:inline-flex;align-items:center;padding:4px 14px;margin-left:4px;border:none;border-radius:999px;background-color:var(--color-accent);color:var(--color-accent-text,#fff);font:inherit;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;cursor:pointer;transition:opacity .15s}&[data-v-e44736a6]:hover{opacity:.8}}.mobile-toggle[data-v-e44736a6]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.3rem .75rem;border:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:8px;background:transparent;color:var(--color-text);font:inherit;font-size:.875rem;line-height:1.4;cursor:pointer;text-transform:lowercase;white-space:nowrap;transition:box-shadow .15s,color .15s}.toggle-arrow[data-v-e44736a6]{flex-shrink:0;opacity:.7;width:12px;height:12px}@media (max-width:768px){.filters-main--dropdowns[data-v-e44736a6],.filters-main--pills[data-v-e44736a6]{display:none}.mobile-layout[data-v-e44736a6]{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;font-size:.8rem}.mobile-row-top[data-v-e44736a6]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-items:center}.mobile-row-top .filter-search-wrap[data-v-e44736a6],.mobile-row-top .filter-search[data-v-e44736a6]{width:100%}.mobile-row[data-v-e44736a6]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-items:center}.mobile-count-collapsed[data-v-e44736a6]{text-align:center}.mobile-count-collapsed .filter-count[data-v-e44736a6]{margin-left:0}}.gallery-block[data-v-13de8451]{width:100%}.filters-preview[data-v-13de8451]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-empty[data-v-13de8451]{text-align:center;padding:40px 20px;color:var(--color-text)}.filter-empty p[data-v-13de8451]{margin:0 0 .75rem;font-size:.9rem;font-style:italic}.clear-filters-link[data-v-13de8451]{padding:0;border:none;background:transparent;color:var(--color-accent);font:inherit;font-size:.9rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.clear-filters-link[data-v-13de8451]:hover{color:var(--color-text)}.scroll-sentinel[data-v-13de8451]{height:1px}.heading-block[data-v-77a6e630]{padding:0}.heading-block.align-left[data-v-77a6e630]{text-align:left}.heading-block.align-center[data-v-77a6e630]{text-align:center}.heading-block.align-right[data-v-77a6e630]{text-align:right}.heading-text[data-v-77a6e630]{margin:0;color:var(--color-text);font-family:var(--font-decorative);line-height:1.3}h1.heading-text[data-v-77a6e630]{font-size:var(--font-2xl)}h2.heading-text[data-v-77a6e630]{font-size:var(--font-xl)}h3.heading-text[data-v-77a6e630]{font-size:var(--font-lg)}.subtitle[data-v-77a6e630]{margin:.4em 0 0;color:color-mix(in srgb,var(--color-text) 70%,var(--color-bg));font-size:var(--font-sm);line-height:1.5}.rm-text[data-v-63df332a]{margin:0 0 .5em}.rm-text.rm-clamped[data-v-63df332a]{display:-webkit-box;-webkit-line-clamp:var(--rm-lines,3);-webkit-box-orient:vertical;overflow:hidden}.rm-para[data-v-63df332a]{margin-bottom:1em}.rm-para[data-v-63df332a]:last-of-type{margin-bottom:0}.rm-btn[data-v-63df332a]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-primary);font-size:var(--font-sm);letter-spacing:.08em;color:var(--color-accent);transition:color var(--transition-base);margin-top:.4em}.rm-btn[data-v-63df332a]:hover{color:var(--color-accent-hover)}.rm-chevron[data-v-63df332a]{flex-shrink:0}.text-block[data-v-0e23cbc6]{padding:0}.text-block[data-v-0e23cbc6] .rm-para,.text-block[data-v-0e23cbc6] .rm-text{white-space:pre-wrap;line-height:1.6;color:var(--color-text);font-size:var(--font-base)}.image-block[data-v-5b84ce21]{padding:0;width:100%;margin:0 auto}.image-block.image-width-full[data-v-5b84ce21]{max-width:1200px}.image-block.image-width-content[data-v-5b84ce21]{max-width:800px}.image-block.align-left[data-v-5b84ce21]{text-align:left}.image-block.align-left .image-wrapper[data-v-5b84ce21]{margin-left:0;margin-right:auto}.image-block.align-center[data-v-5b84ce21]{text-align:center}.image-block.align-center .image-wrapper[data-v-5b84ce21]{margin-left:auto;margin-right:auto}.image-block.align-right[data-v-5b84ce21]{text-align:right}.image-block.align-right .image-wrapper[data-v-5b84ce21]{margin-left:auto;margin-right:0}.image-wrapper[data-v-5b84ce21]{display:block;max-width:100%;margin:0}.image-container[data-v-5b84ce21]{background:color-mix(in srgb,var(--color-text) 6%,var(--color-bg))}.block-image[data-v-5b84ce21]{width:100%;height:auto;display:block;opacity:0;transition:opacity .4s ease}.block-image.is-loaded[data-v-5b84ce21]{opacity:1}.image-caption[data-v-5b84ce21]{margin-top:12px;padding:0 10px;font-size:var(--font-sm);color:color-mix(in srgb,var(--color-text) 75%,transparent);font-style:italic;line-height:1.4;text-align:center}.button-block[data-v-77030aef]{padding:10px 0;width:100%}.button-block.align-left[data-v-77030aef]{text-align:left}.button-block.align-center[data-v-77030aef]{text-align:center}.button-block.align-right[data-v-77030aef]{text-align:right}.block-button[data-v-77030aef]{display:inline-block;border-radius:var(--radius);text-decoration:none;cursor:pointer;transition:all var(--transition-base)}.block-button.style-primary[data-v-77030aef]{background-color:var(--color-green);color:var(--color-accent-text);border:2px solid var(--color-green)}.block-button.style-primary[data-v-77030aef]:hover{background-color:var(--color-green-hover);border-color:var(--color-green-hover)}.block-button.style-primary[data-v-77030aef]:active{background-color:var(--color-dark-green);border-color:var(--color-dark-green)}.block-button.style-secondary[data-v-77030aef]{background-color:var(--color-text);color:var(--color-bg);border:2px solid var(--color-text)}.block-button.style-secondary[data-v-77030aef]:hover{background-color:color-mix(in srgb,var(--color-text) 80%,var(--color-bg));border-color:color-mix(in srgb,var(--color-text) 80%,var(--color-bg))}.block-button.style-secondary[data-v-77030aef]:active{background-color:color-mix(in srgb,var(--color-text) 90%,var(--color-bg));border-color:color-mix(in srgb,var(--color-text) 90%,var(--color-bg))}.block-button.style-outline[data-v-77030aef]{background-color:transparent;color:var(--color-outline-button);border:2px solid var(--color-outline-button)}.block-button.style-outline[data-v-77030aef]:hover{background-color:var(--color-outline-button);color:var(--color-outline-button-text)}.block-button.style-outline[data-v-77030aef]:active{background-color:color-mix(in srgb,var(--color-outline-button) 85%,#000);border-color:color-mix(in srgb,var(--color-outline-button) 85%,#000)}.block-button.size-small[data-v-77030aef]{padding:8px 16px;font-size:13px}.block-button.size-medium[data-v-77030aef]{padding:12px 24px;font-size:15px}.block-button.size-large[data-v-77030aef]{padding:16px 32px;font-size:17px}.video-block[data-v-76e5cc12]{width:100%;padding:0}.video-container[data-v-76e5cc12]{aspect-ratio:16/9;width:100%;border-radius:6px;overflow:hidden;background:var(--color-text)}.video-container iframe[data-v-76e5cc12]{width:100%;height:100%;display:block}.video-caption[data-v-76e5cc12]{margin:10px 0 0 0;font-family:var(--font-primary);font-size:var(--font-sm);line-height:var(--line-height-base);color:color-mix(in srgb,var(--color-text) 75%,transparent);text-align:center}.columns-block[data-v-447a6d48]{width:100%;margin:0 auto}.columns-width-full[data-v-447a6d48]{max-width:1200px}.columns-width-content[data-v-447a6d48]{max-width:800px}.columns-row[data-v-447a6d48]{display:flex;align-items:flex-start}.columns-gap-small .columns-row[data-v-447a6d48]{gap:12px}.columns-gap-medium .columns-row[data-v-447a6d48]{gap:24px}.columns-gap-large .columns-row[data-v-447a6d48]{gap:40px}.column-slot[data-v-447a6d48]{min-width:0;text-align:left}.columns-wrap[data-v-447a6d48]{overflow:hidden;text-align:left}.wrap-media[data-v-447a6d48]{max-width:70%;min-width:100px}.wrap-media-left .wrap-media[data-v-447a6d48]{float:left}.wrap-media-right .wrap-media[data-v-447a6d48]{float:right}.columns-gap-small .wrap-media-left .wrap-media[data-v-447a6d48]{margin:0 12px 8px 0}.columns-gap-small .wrap-media-right .wrap-media[data-v-447a6d48]{margin:0 0 8px 12px}.columns-gap-medium .wrap-media-left .wrap-media[data-v-447a6d48]{margin:0 24px 12px 0}.columns-gap-medium .wrap-media-right .wrap-media[data-v-447a6d48]{margin:0 0 12px 24px}.columns-gap-large .wrap-media-left .wrap-media[data-v-447a6d48]{margin:0 40px 16px 0}.columns-gap-large .wrap-media-right .wrap-media[data-v-447a6d48]{margin:0 0 16px 40px}@media only screen and (max-width:768px){.columns-row[data-v-447a6d48]{flex-direction:column}.column-slot[data-v-447a6d48]{flex:1 1 100%!important}.wrap-media[data-v-447a6d48]{float:none!important;width:100%!important;max-width:100%!important;margin:0 0 16px 0!important}}.wizard-step[data-v-040006f8]{display:flex;flex-direction:column;height:100%}.wizard-step-heading[data-v-040006f8]{margin:0 0 .5rem;font-family:var(--font-decorative,inherit);font-size:1.5rem;font-weight:500}.wizard-paragraph[data-v-040006f8]{margin:0 0 1rem;font-size:1rem;line-height:1.6}.randomize-all-btn{&[data-v-040006f8]{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;border:2px dashed var(--color-green);border-radius:var(--radius);background:var(--color-light-green);color:var(--color-dark-green);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}&[data-v-040006f8]:hover{background:var(--color-green);color:var(--color-white)}}.randomize-all-icon[data-v-040006f8]{width:22px;height:22px}.preset-row[data-v-040006f8]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.preset-card{&[data-v-040006f8]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 20px;border:2px solid var(--color-lightest-gray);border-radius:var(--radius);background:var(--color-white);cursor:pointer;transition:all var(--transition-base)}&.is-selected[data-v-040006f8],&[data-v-040006f8]:hover{border-color:var(--color-green)}&.is-selected[data-v-040006f8]{background-color:var(--color-light-green)}}.random-card[data-v-040006f8]{border-style:dashed}.preset-card-name{&[data-v-040006f8]{font-size:14px;font-weight:600;color:var(--color-admin-text)}.is-selected &[data-v-040006f8]{color:var(--color-dark-green)}}.preset-card-fonts[data-v-040006f8]{display:flex;flex-direction:column;gap:2px;align-items:center}.preset-font-line[data-v-040006f8]{font-size:11px;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.preset-card-sub[data-v-040006f8]{font-size:11px;color:var(--color-muted);font-style:italic}.preset-swatches[data-v-040006f8]{display:flex;gap:4px}.preset-swatch[data-v-040006f8]{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.swatch-placeholder[data-v-040006f8]{background:repeating-conic-gradient(var(--color-light-gray) 0 25%,transparent 0 50%) 50% /8px 8px}.preview-area[data-v-040006f8]{flex:1;min-height:0;border-radius:var(--radius);overflow:hidden}.preview-content[data-v-040006f8]{display:flex;flex-direction:column;gap:32px;padding:32px 24px}.wizard-step[data-v-369bbd0e]{display:flex;flex-direction:column;height:100%}.wizard-step-heading[data-v-369bbd0e]{margin:0 0 .5rem;font-family:var(--font-decorative,inherit);font-size:1.5rem;font-weight:500}.wizard-paragraph[data-v-369bbd0e]{margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.page-cards[data-v-369bbd0e]{display:flex;gap:16px;flex-wrap:wrap}.page-card{&[data-v-369bbd0e]{display:flex;flex-direction:column;gap:8px;padding:16px 20px;width:240px;border:2px solid var(--color-lightest-gray);border-radius:var(--radius);background:var(--color-white);cursor:pointer;transition:border-color var(--transition-base)}&.is-selected[data-v-369bbd0e],&[data-v-369bbd0e]:hover:not(.is-disabled){border-color:var(--color-green)}&.is-selected[data-v-369bbd0e]{background:var(--color-light-green)}&.is-disabled[data-v-369bbd0e]{opacity:.6;cursor:default}}.page-card__header[data-v-369bbd0e]{display:flex;align-items:center;gap:8px}.page-card__check[data-v-369bbd0e]{width:16px;height:16px;flex-shrink:0;cursor:pointer}.page-card__title[data-v-369bbd0e]{font-size:1rem;font-weight:600;color:var(--color-admin-text)}.page-card__badge[data-v-369bbd0e]{margin-left:auto;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.page-card__desc[data-v-369bbd0e]{margin:0;font-size:.85rem;line-height:1.5;color:var(--color-muted)}.wizard-step[data-v-2ca6ea68]{display:flex;flex-direction:column;height:100%}.wizard-step-heading[data-v-2ca6ea68]{margin:0 0 .5rem;font-family:var(--font-decorative,inherit);font-size:1.5rem;font-weight:500}.wizard-paragraph[data-v-2ca6ea68]{margin:0 0 2rem;font-size:1rem;line-height:1.6}.launch-card[data-v-2ca6ea68]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 28px;border:1px solid var(--color-light-gray);border-radius:var(--radius);background:var(--color-warm-white,#fafaf8);max-width:420px}.launch-label[data-v-2ca6ea68]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.launch-url{&[data-v-2ca6ea68]{font-size:1.1rem;font-weight:500;color:var(--color-admin-text);text-decoration:none;word-break:break-all}&[data-v-2ca6ea68]:hover{text-decoration:underline}}.launch-visit-btn{&[data-v-2ca6ea68]{display:inline-flex;align-items:center;padding:8px 18px;border:2px solid var(--color-green);border-radius:var(--radius);background:transparent;color:var(--color-green);font-size:.9rem;font-weight:600;text-decoration:none;transition:all var(--transition-base)}&[data-v-2ca6ea68]:hover{background:var(--color-green);color:var(--color-white)}}.wizard-backdrop[data-v-6bce512c]{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.wizard-container[data-v-6bce512c]{background:var(--color-bg,#fff);color:var(--color-text,#222);border-radius:var(--radius-lg,8px);width:100%;max-width:900px;height:85vh;max-height:720px;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.25)}.wizard-header[data-v-6bce512c]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--color-light-gray,#e5e5e5)}.wizard-heading[data-v-6bce512c]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.wizard-title[data-v-6bce512c]{margin:0;font-family:var(--font-decorative,inherit);font-size:1.5rem;line-height:1.2}.wizard-step-indicator[data-v-6bce512c]{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:var(--color-text,#666);opacity:.75}.wizard-step-count[data-v-6bce512c]{letter-spacing:.04em;text-transform:uppercase}.wizard-step-dots[data-v-6bce512c]{display:flex;gap:6px}.wizard-step-dot[data-v-6bce512c]{width:8px;height:8px;border-radius:50%;background:var(--color-light-gray,#d9d9d9);transition:background .2s ease}.wizard-step-dot.is-done[data-v-6bce512c]{background:var(--color-accent,#888);opacity:.5}.wizard-step-dot.is-active[data-v-6bce512c]{background:var(--color-accent,#333);opacity:1}.wizard-header-right[data-v-6bce512c]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.wizard-skip{&[data-v-6bce512c]{background:none;border:none;cursor:pointer;font-size:.8rem;color:var(--color-muted,#888);padding:0;text-decoration:underline;text-underline-offset:2px}&[data-v-6bce512c]:hover{color:var(--color-text,#333)}}.wizard-close{&[data-v-6bce512c]{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;padding:0;flex-shrink:0;display:flex;align-items:center;justify-content:center}&[data-v-6bce512c]:hover{opacity:1}}.wizard-body[data-v-6bce512c]{padding:2.5rem 2rem;overflow-y:auto;flex:1}.wizard-footer[data-v-6bce512c]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--color-light-gray,#e5e5e5)}.wizard-footer-left[data-v-6bce512c],.wizard-footer-right[data-v-6bce512c]{display:flex;gap:.5rem}.fade-enter-active[data-v-6bce512c],.fade-leave-active[data-v-6bce512c]{transition:opacity .2s ease}.fade-enter-from[data-v-6bce512c],.fade-leave-to[data-v-6bce512c]{opacity:0}.sidebar-hamburger[data-v-7a62531b]{display:none;position:fixed;top:0;left:0;z-index:201;width:56px;height:56px;border:none;cursor:pointer;align-items:center;justify-content:center;background-color:var(--color-dark-blue)}.sidebar-backdrop[data-v-7a62531b]{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:199}.admin-sidebar[data-v-7a62531b]{position:sticky;top:0;height:100vh;width:220px;display:flex;flex-direction:column;overflow:hidden;transition:width .25s ease;flex-shrink:0;z-index:100;background:radial-gradient(ellipse at 120% 35%,rgba(235,101,52,.18) 0,transparent 60%),radial-gradient(ellipse at -20% 90%,rgba(16,196,104,.13) 0,transparent 60%),var(--color-dark-blue)}.admin-sidebar.is-collapsed[data-v-7a62531b]{width:56px}.sidebar-collapse-btn[data-v-7a62531b]{align-self:flex-end;background:none;border:none;cursor:pointer;color:hsla(0,0%,100%,.5);padding:12px 16px;display:flex;align-items:center;justify-content:center;transition:color .2s;flex-shrink:0}.sidebar-collapse-btn[data-v-7a62531b]:hover{color:hsla(0,0%,100%,.9)}.icon-flipped[data-v-7a62531b]{transform:scaleX(-1)}.sidebar-user-item[data-v-7a62531b]{color:var(--color-white)}.sidebar-edit-icon[data-v-7a62531b]{width:14px;height:14px;margin-left:auto;flex-shrink:0;opacity:.7;transition:opacity .15s}.sidebar-user-item:hover .sidebar-edit-icon[data-v-7a62531b]{opacity:.9}.admin-sidebar.is-collapsed .sidebar-edit-icon[data-v-7a62531b]{display:none}.sidebar-user-name[data-v-7a62531b]{font-size:13px;font-weight:500;color:var(--color-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav-bottom[data-v-7a62531b]{padding-bottom:12px;flex-shrink:0}.sidebar-logout[data-v-7a62531b]{color:hsla(0,100%,85%,.75)}.sidebar-logout[data-v-7a62531b]:hover{color:#ff9696}.sidebar-wizard-item{&[data-v-7a62531b]{color:var(--color-green)}&[data-v-7a62531b]:hover{color:var(--color-green-hover)}}.sidebar-avatar[data-v-7a62531b]{width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.2);color:var(--color-white);font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-divider[data-v-7a62531b]{border:none;border-top:1px solid hsla(0,0%,100%,.1);margin:4px 12px 2px;flex-shrink:0}.sidebar-nav[data-v-7a62531b]{display:flex;flex-direction:column;gap:2px;padding:0 8px}.sidebar-item[data-v-7a62531b]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-lg);text-decoration:none;color:hsla(0,0%,100%,.65);font-family:var(--font-primary);font-size:13px;letter-spacing:.03em;white-space:nowrap;cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:background .15s,color .15s;overflow:hidden;position:relative}.sidebar-item[data-v-7a62531b]:hover{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9)}.sidebar-item.active[data-v-7a62531b],.sidebar-item.router-link-exact-active[data-v-7a62531b]{background:hsla(0,0%,100%,.15);color:var(--color-white)}.sidebar-icon[data-v-7a62531b]{width:20px;height:20px;flex-shrink:0}.sidebar-label[data-v-7a62531b]{overflow:hidden;white-space:nowrap;transition:opacity .2s,max-width .25s;max-width:160px;opacity:1;line-height:var(--line-height-base)}.sidebar-badge[data-v-7a62531b]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--color-red);color:#fff;font-size:13px;font-weight:400;font-family:system-ui,sans-serif;line-height:0;margin-left:auto;flex-shrink:0}.sidebar-spacer[data-v-7a62531b]{flex:1}.sidebar-section-label[data-v-7a62531b]{padding:12px 20px 4px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.5);overflow:hidden;white-space:nowrap;flex-shrink:0}.admin-sidebar.is-collapsed .sidebar-section-label[data-v-7a62531b]{height:1px;padding:0;margin:6px 12px;background:hsla(0,0%,100%,.1)}.admin-sidebar.is-collapsed .sidebar-section-label span[data-v-7a62531b]{display:none}.admin-sidebar.is-collapsed .sidebar-label[data-v-7a62531b]{max-width:0;opacity:0}.admin-sidebar.is-collapsed .sidebar-badge[data-v-7a62531b]{position:absolute;top:4px;right:4px;padding:1px 4px;font-size:9px}.admin-sidebar.is-collapsed .sidebar-avatar[data-v-7a62531b]{width:22px;height:22px;font-size:10px}.admin-sidebar.is-collapsed .sidebar-nav[data-v-7a62531b]{padding:0 8px}.admin-sidebar.is-collapsed .sidebar-item[data-v-7a62531b]{justify-content:center;padding:10px 0;gap:0}@media (max-width:768px){.sidebar-hamburger[data-v-7a62531b]{display:flex}.sidebar-backdrop[data-v-7a62531b]{display:block}.admin-sidebar[data-v-7a62531b]{position:fixed;top:0;left:0;height:100%;width:220px!important;transform:translateX(-100%);transition:transform .25s ease;z-index:200}.admin-sidebar.is-mobile-open[data-v-7a62531b]{transform:translateX(0)}.sidebar-collapse-btn[data-v-7a62531b]{display:none}.admin-sidebar>.sidebar-nav[data-v-7a62531b]:first-of-type{padding-top:56px}.admin-sidebar.is-collapsed[data-v-7a62531b]{width:220px!important}.admin-sidebar.is-collapsed .sidebar-label[data-v-7a62531b]{max-width:160px;opacity:1}.admin-sidebar.is-collapsed .sidebar-badge[data-v-7a62531b]{position:static;padding:1px 6px;font-size:11px}.admin-sidebar.is-collapsed .sidebar-item[data-v-7a62531b]{justify-content:flex-start;padding:10px 12px;gap:10px}.admin-sidebar.is-collapsed .sidebar-section-label[data-v-7a62531b]{height:auto;padding:12px 20px 4px;margin:0;background:none}.admin-sidebar.is-collapsed .sidebar-section-label span[data-v-7a62531b]{display:inline}}.bar[data-v-7a62531b]{transform-box:fill-box;transform-origin:center;transition:transform .25s ease,opacity .25s ease}.bar-1.open[data-v-7a62531b]{transform:translateY(8px) rotate(45deg)}.bar-2.open[data-v-7a62531b]{opacity:0;transform:scaleX(0)}.bar-3.open[data-v-7a62531b]{transform:translateY(-8px) rotate(-45deg)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.icon{width:1.5em;height:1.5em;margin-right:5px;background-size:contain;background-position:50%;background-repeat:no-repeat}.browser{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2750%27 height=%2750%27%3E%3Crect id=%27backgroundrect%27 width=%27100%25%27 height=%27100%25%27 x=%270%27 y=%270%27 fill=%27none%27 stroke=%27none%27/%3E%3Cg class=%27currentLayer%27 style=%27%27%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath d=%27M 4.8457031 6 C 3.2767031 6 2 7.2985312 2 8.8945312 L 2 43 C 2 43.552 2.448 44 3 44 L 20.955078 44 C 21.709078 43.502 22.341078 42.827 22.830078 42 L 4 42 L 4 20 L 46 20 L 46 42 L 29.292969 42 C 29.079969 42.696 28.830344 43.368 28.527344 44 L 47 44 C 47.552 44 48 43.552 48 43 L 48 8.8945312 C 48 7.2985312 46.723297 6 45.154297 6 L 4.8457031 6 z M 4.8457031 8 L 45.154297 8 C 45.621297 8 46 8.4015312 46 8.8945312 L 46 18 L 4 18 L 4 8.8945312 C 4 8.4015312 4.3787031 8 4.8457031 8 z M 19 10 L 19 11 L 19 16 L 43 16 L 43 10 L 19 10 z M 8 11 A 2 2 0 0 0 6 13 A 2 2 0 0 0 8 15 A 2 2 0 0 0 10 13 A 2 2 0 0 0 8 11 z M 14 11 A 2 2 0 0 0 12 13 A 2 2 0 0 0 14 15 A 2 2 0 0 0 16 13 A 2 2 0 0 0 14 11 z M 21 12 L 41 12 L 41 14 L 21 14 L 21 12 z M 26.984375 24 A 1.0001 1.0001 0 0 0 26.292969 24.292969 L 19.292969 31.292969 A 1.0001 1.0001 0 1 0 20.707031 32.707031 L 26 27.414062 L 26 37.205078 C 26 43.562227 22.223028 47 17.466797 47 L 14 47 A 1.0001 1.0001 0 1 0 14 49 L 17.466797 49 C 23.240565 49 28 44.40193 28 37.205078 L 28 27.414062 L 33.292969 32.707031 A 1.0001 1.0001 0 1 0 34.707031 31.292969 L 27.707031 24.292969 A 1.0001 1.0001 0 0 0 26.984375 24 z%27 id=%27svg_1%27 class=%27%27 fill=%27%23ffffff%27 fill-opacity=%271%27/%3E%3C/g%3E%3C/svg%3E")}.github{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2726%27 height=%2726%27 style=%27%27%3E%3Crect id=%27backgroundrect%27 width=%27100%25%27 height=%27100%25%27 x=%270%27 y=%270%27 fill=%27none%27 stroke=%27none%27/%3E%3Cg class=%27currentLayer%27 style=%27%27%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath d=%27M 13 0.1875 C 5.924 0.1875 0.1875 5.924 0.1875 13 C 0.1875 20.076 5.924 25.8125 13 25.8125 C 20.076 25.8125 25.8125 20.076 25.8125 13 C 25.8125 5.924 20.076 0.1875 13 0.1875 z M 13 2.1875 C 18.962 2.1875 23.8125 7.038 23.8125 13 C 23.8125 13.468017 23.776727 13.922485 23.71875 14.375 C 23.520368 14.323791 22.89514 14.165057 22.21875 14.15625 C 21.614897 14.147603 20.886022 14.24925 20.5 14.3125 C 20.603247 13.899091 20.6875 13.45771 20.6875 13 C 20.6875 11.86101 20.258316 10.750701 19.5 9.8125 C 19.781747 8.9303352 20.171546 6.9206274 19.40625 6.15625 C 17.529938 6.15625 16.478239 7.3465406 16.28125 7.59375 C 15.421188 7.281625 14.4925 7.125 13.5 7.125 C 12.532469 7.125 11.592596 7.2648502 10.75 7.5625 C 10.487877 7.2464711 9.4531088 6.15625 7.65625 6.15625 C 6.906967 6.9064336 7.2822334 8.8409068 7.5625 9.75 C 6.7697168 10.702865 6.3125 11.833418 6.3125 13 C 6.3125 13.431427 6.3458137 13.85772 6.4375 14.25 C 6.1076944 14.222144 4.7769378 14.125 4.25 14.125 C 3.7242405 14.125 2.8566645 14.239976 2.28125 14.375 C 2.2232844 13.922485 2.1875 13.468017 2.1875 13 C 2.1875 7.038 7.038 2.1875 13 2.1875 z M 4.25 14.375 C 4.767601 14.375 6.3709094 14.517671 6.53125 14.53125 C 6.5598553 14.626084 6.5906451 14.720466 6.625 14.8125 C 6.0995632 14.771478 4.9705005 14.694193 4.25 14.78125 C 3.3726828 14.885309 2.7230144 15.235508 2.46875 15.375 C 2.413807 15.130271 2.3504873 14.875634 2.3125 14.625 C 2.8624878 14.494238 3.7631846 14.375 4.25 14.375 z M 22.21875 14.40625 C 22.874177 14.414794 23.521117 14.554982 23.6875 14.59375 C 23.670669 14.706933 23.645323 14.825479 23.625 14.9375 C 23.538729 14.912784 22.757441 14.6767 21.9375 14.65625 C 21.534865 14.646365 20.898805 14.709935 20.40625 14.75 C 20.428245 14.688242 20.449307 14.625497 20.46875 14.5625 C 20.808745 14.5138 21.615612 14.397611 22.21875 14.40625 z M 21.90625 14.90625 C 22.702815 14.92612 23.548008 15.174398 23.59375 15.1875 C 22.856805 18.779176 20.337077 21.699548 17 23.03125 L 17 21.3125 C 17 20.230368 16.353923 18.824179 15.4375 18.125 C 18.02293 17.754177 19.631012 16.608797 20.3125 15 C 20.777839 14.960131 21.487574 14.895971 21.90625 14.90625 z M 5.0625 15 C 5.7777543 15.002785 6.4171329 15.039147 6.71875 15.0625 C 7.4150651 16.638237 9.0108177 17.759018 11.5625 18.125 C 11.272811 18.34609 11.003342 18.637974 10.78125 18.96875 C 10.773232 18.980691 10.757915 18.98796 10.75 19 C 10.251933 19.601258 9.3134279 19.5625 8.4375 19.5625 C 7.5445 19.5625 7.00925 18.84575 6.53125 18.21875 C 6.05125 17.59275 5.42475 17.538 5.09375 17.5 C 4.76075 17.465 4.67375 17.631 4.84375 17.75 C 5.81775 18.432 6.20075 19.271 6.59375 20 C 6.94775 20.656 7.679 21 8.5 21 L 10.03125 21 C 10.021042 21.103006 10 21.214199 10 21.3125 L 10 23.375 C 6.3180985 22.312068 3.4647679 19.359509 2.53125 15.625 C 2.7276581 15.515547 3.4121561 15.134335 4.28125 15.03125 C 4.4888823 15.006162 4.7657564 14.998845 5.0625 15 z M 13.5 21 C 13.776 21 14 21.224 14 21.5 L 14 23.75 C 13.667169 23.781001 13.34079 23.8125 13 23.8125 L 13 21.5 C 13 21.224 13.224 21 13.5 21 z M 11.5 21.59375 C 11.776 21.59375 12 21.81775 12 22.09375 L 12 23.75 C 11.667586 23.719037 11.323077 23.685494 11 23.625 L 11 22.09375 C 11 21.81775 11.224 21.59375 11.5 21.59375 z M 15.5 21.59375 C 15.776 21.59375 16 21.81775 16 22.09375 L 16 23.375 C 15.672594 23.469514 15.339269 23.561476 15 23.625 L 15 22.09375 C 15 21.81775 15.224 21.59375 15.5 21.59375 z%27 id=%27svg_1%27 class=%27selected%27 fill=%27%23ffffff%27 fill-opacity=%271%27/%3E%3C/g%3E%3C/svg%3E")}.codepen{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 version=%271.1%27 enable-background=%27new 0 0 48 48%27 xml:space=%27preserve%27 width=%2748%27 height=%2748%27 style=%27%27%3E%3Crect id=%27backgroundrect%27 width=%27100%25%27 height=%27100%25%27 x=%270%27 y=%270%27 fill=%27none%27 stroke=%27none%27/%3E%3Cg class=%27currentLayer%27 style=%27%27%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg id=%27svg_1%27 class=%27%27 stroke=%27%23ffffff%27 stroke-opacity=%271%27%3E%3Cpolygon fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%274%27 stroke-miterlimit=%2710%27 points=%2741,18 24,7 7,18 7,30 24,41 41,30 %27 id=%27svg_2%27 stroke-opacity=%271%27/%3E%3Cpolyline fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%274%27 stroke-miterlimit=%2710%27 points=%277,18 24,30 41,18 %27 id=%27svg_3%27 stroke-opacity=%271%27/%3E%3Cpolyline fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%274%27 stroke-miterlimit=%2710%27 points=%2741,30 24,18.2 7,30 %27 id=%27svg_4%27 stroke-opacity=%271%27/%3E%3Cline fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%274%27 stroke-miterlimit=%2710%27 x1=%2724%27 y1=%2718.100000381469727%27 x2=%2724%27 y2=%278%27 id=%27svg_5%27/%3E%3Cline fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%274%27 stroke-miterlimit=%2710%27 x1=%2724%27 y1=%2740%27 x2=%2724%27 y2=%2729.899999618530273%27 id=%27svg_6%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.add-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0C114.833 0 0 114.833 0 256s114.833 256 256 256 256-114.853 256-256S397.167 0 256 0zm0 472.341c-119.275 0-216.341-97.046-216.341-216.341S136.725 39.659 256 39.659 472.341 136.705 472.341 256 375.295 472.341 256 472.341z'/%3E%3Cpath d='M355.148 234.386H275.83v-79.318c0-10.946-8.864-19.83-19.83-19.83s-19.83 8.884-19.83 19.83v79.318h-79.318c-10.966 0-19.83 8.884-19.83 19.83s8.864 19.83 19.83 19.83h79.318v79.318c0 10.946 8.864 19.83 19.83 19.83s19.83-8.884 19.83-19.83v-79.318h79.318c10.966 0 19.83-8.884 19.83-19.83s-8.864-19.83-19.83-19.83z'/%3E%3C/svg%3E")}.edit-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='528.899' height='528.899'%3E%3Cpath d='m328.883 89.125 107.59 107.589-272.34 272.34L56.604 361.465l272.279-272.34zm189.23-25.948-47.981-47.981c-18.543-18.543-48.653-18.543-67.259 0l-45.961 45.961 107.59 107.59 53.611-53.611c14.382-14.383 14.382-37.577 0-51.959zM.3 512.69c-1.958 8.812 5.998 16.708 14.811 14.565l119.891-29.069L27.473 390.597.3 512.69z'/%3E%3C/svg%3E")}.delete-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 3h6l1 1h4v2H4V4h4l1-1zM4 7h16l-1 14H5L4 7zm5 2v10h1V9H9zm5 0v10h1V9h-1z'/%3E%3C/svg%3E")}.save-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg height='512' viewBox='0 0 512.007 512.007' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M511.927 126.537a15.028 15.028 0 0 0-3.315-8.027c-.747-.913 6.893 6.786-114.006-114.113A15.116 15.116 0 0 0 383.994.003H44.999c-24.813 0-45 20.187-45 45v422c0 24.813 20.187 45 45 45h422c24.813 0 45-20.187 45-45 .001-364.186.041-339.316-.072-340.466zM345 30.003v98c0 8.271-6.729 15-15 15h-19v-113zm-64 0v113H142c-8.271 0-15-6.729-15-15v-98zm64 291H127v-19c0-8.271 6.729-15 15-15h188c8.271 0 15 6.729 15 15zm-218 161v-131h218v131zm355-15c0 8.271-6.729 15-15 15h-92v-180c0-24.813-20.187-45-45-45H142c-24.813 0-45 20.187-45 45v180H45c-8.271 0-15-6.729-15-15v-422c0-8.271 6.729-15 15-15h52v98c0 24.813 20.187 45 45 45h188c24.813 0 45-20.187 45-45v-98h2.787L482 134.217z'/%3E%3C/svg%3E")}.cancel-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0C114.508 0 0 114.497 0 256c0 141.493 114.497 256 256 256 141.492 0 256-114.497 256-256C512 114.507 397.503 0 256 0zm0 472c-119.384 0-216-96.607-216-216 0-119.385 96.607-216 216-216 119.384 0 216 96.607 216 216 0 119.385-96.607 216-216 216z'/%3E%3Cpath d='M343.586 315.302 284.284 256l59.302-59.302c7.81-7.81 7.811-20.473.001-28.284-7.812-7.811-20.475-7.81-28.284 0L256 227.716l-59.303-59.302c-7.809-7.811-20.474-7.811-28.284 0-7.81 7.811-7.81 20.474.001 28.284L227.716 256l-59.302 59.302c-7.811 7.811-7.812 20.474-.001 28.284 7.813 7.812 20.476 7.809 28.284 0L256 284.284l59.303 59.302c7.808 7.81 20.473 7.811 28.284 0s7.81-20.474-.001-28.284z'/%3E%3C/svg%3E")}.confirm-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='305.002' height='305.002'%3E%3Cpath d='M152.502.001C68.412.001 0 68.412 0 152.501s68.412 152.5 152.502 152.5c84.089 0 152.5-68.411 152.5-152.5S236.591.001 152.502.001zm0 280C82.197 280.001 25 222.806 25 152.501c0-70.304 57.197-127.5 127.502-127.5 70.304 0 127.5 57.196 127.5 127.5 0 70.305-57.196 127.5-127.5 127.5z'/%3E%3Cpath d='m218.473 93.97-90.546 90.547-41.398-41.398c-4.882-4.881-12.796-4.881-17.678 0-4.881 4.882-4.881 12.796 0 17.678l50.237 50.237a12.465 12.465 0 0 0 8.839 3.661c3.199 0 6.398-1.221 8.839-3.661l99.385-99.385c4.881-4.882 4.881-12.796 0-17.678-4.882-4.882-12.797-4.882-17.678-.001z'/%3E%3C/svg%3E")}.cart-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg height='512' viewBox='0 0 512.003 512.003' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M503.995 105.373c-6.868-8.498-17.076-13.371-28.004-13.371H85.737l-3.485-24.976C79.784 49.34 64.456 36.002 46.597 36.002H16c-8.836 0-16 7.164-16 16s7.164 16 16 16h30.597a4.016 4.016 0 0 1 3.961 3.447l43.189 309.529c2.468 17.687 17.796 31.024 35.655 31.024h17.349a47.774 47.774 0 0 0-2.752 16c0 26.467 21.533 48 48 48s48-21.533 48-48c0-5.609-.976-10.992-2.752-16h85.504a47.774 47.774 0 0 0-2.752 16c0 26.467 21.533 48 48 48s48-21.533 48-48c0-5.609-.976-10.992-2.752-16H448c8.836 0 16-7.164 16-16s-7.164-16-16-16H129.403a4.016 4.016 0 0 1-3.961-3.447l-3.984-28.553H436.56c16.858 0 31.663-11.965 35.205-28.458l39.429-183.997c2.291-10.681-.333-21.679-7.199-30.174zM208 428.002c0 8.822-7.178 16-16 16s-16-7.178-16-16 7.178-16 16-16 16 7.177 16 16zm176 0c0 8.822-7.178 16-16 16s-16-7.178-16-16 7.178-16 16-16 16 7.177 16 16zm95.905-299.163-39.428 183.993a4.03 4.03 0 0 1-3.917 3.169H116.992l-26.79-192H475.99c1.583 0 2.569.808 3.117 1.486.547.677 1.129 1.808.798 3.352z'/%3E%3C/svg%3E")}.contact-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511.874 511.874'%3E%3Cpath d='M490.114 12.813H132.568c-12.012.014-21.746 9.748-21.76 21.76v98.62l-16.35-24.525c-7.484-11.289-22.535-14.676-34.133-7.68l-33.638 20.224a49.355 49.355 0 0 0-22.545 29.244C-8.129 195.137.976 272.116 113.966 385.123c89.855 89.762 156.85 113.937 203.024 113.937 10.69.049 21.339-1.34 31.659-4.13a49.44 49.44 0 0 0 29.252-22.519l20.198-33.673c6.968-11.589 3.584-26.609-7.68-34.091l-80.546-53.692c-11.049-7.308-25.859-4.905-34.031 5.521l-23.45 30.148a8.166 8.166 0 0 1-10.445 2.21l-4.463-2.458c-14.686-8.004-32.964-17.971-69.879-54.886a605.694 605.694 0 0 1-11.008-11.307h333.517c11.982.009 21.713-9.676 21.76-21.658V34.573c-.014-12.012-9.748-21.746-21.76-21.76zM229.318 401.362l4.335 2.381c10.897 6.093 24.614 3.266 32.213-6.639l23.45-30.148a8.294 8.294 0 0 1 11.093-1.801l80.546 53.692a8.243 8.243 0 0 1 2.5 11.093l-20.198 33.673a32.425 32.425 0 0 1-19.123 14.848c-40.337 11.093-110.933 1.707-218.078-105.446S9.56 195.273 20.627 154.97a32.427 32.427 0 0 1 14.839-19.123l33.673-20.207a8.251 8.251 0 0 1 11.093 2.5l53.717 80.546a8.285 8.285 0 0 1-1.801 11.093l-30.157 23.458c-9.903 7.597-12.731 21.311-6.639 32.205l2.389 4.335c8.533 15.65 19.14 35.123 57.805 73.779 38.666 38.657 58.131 49.272 73.772 57.806zm265.49-102.836a4.659 4.659 0 0 1-4.693 4.608H141.203a215.204 215.204 0 0 1-28.476-41.506l-2.458-4.48a8.14 8.14 0 0 1 2.202-10.428l30.157-23.458c10.43-8.17 12.833-22.982 5.521-34.031l-20.275-30.43V34.573a4.642 4.642 0 0 1 4.693-4.693h357.547a4.642 4.642 0 0 1 4.693 4.693v263.953z'/%3E%3Cpath d='m460.725 52.323-142.618 108.16a11.512 11.512 0 0 1-13.534 0L162.008 52.323a8.535 8.535 0 0 0-11.959 1.643 8.535 8.535 0 0 0 1.643 11.959l142.583 108.151a28.721 28.721 0 0 0 34.133 0L471.034 65.925a8.53 8.53 0 0 0 1.638-11.963 8.532 8.532 0 0 0-11.947-1.639zm-222.208 122.47-87.415 93.611a8.535 8.535 0 0 0 12.484 11.64l87.416-93.653a8.535 8.535 0 0 0-12.485-11.598zm146.211 0a8.534 8.534 0 0 0-12.062-.422 8.534 8.534 0 0 0-.422 12.062l87.39 93.611a8.534 8.534 0 0 0 12.062.422 8.534 8.534 0 0 0 .422-12.062l-87.39-93.611z'/%3E%3C/svg%3E")}.back-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg height='512' viewBox='0 0 64 64' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54 30H14.101l15.278-14.552a2 2 0 1 0-2.759-2.897L9.172 29.171A3.978 3.978 0 0 0 8 32c0 1.068.417 2.073 1.207 2.862l17.414 16.586c.387.369.883.552 1.379.552a1.999 1.999 0 0 0 1.38-3.448L14.038 34H54a2 2 0 0 0 0-4z'/%3E%3C/svg%3E")}.decrease-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg height='512pt' viewBox='0 0 512 512' width='512pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 512C114.836 512 0 397.164 0 256S114.836 0 256 0s256 114.836 256 256-114.836 256-256 256zm0-480C132.48 32 32 132.48 32 256s100.48 224 224 224 224-100.48 224-224S379.52 32 256 32zm0 0'/%3E%3Cpath d='M368 272H144c-8.832 0-16-7.168-16-16s7.168-16 16-16h224c8.832 0 16 7.168 16 16s-7.168 16-16 16zm0 0'/%3E%3C/svg%3E")}.uparrow-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0C114.833 0 0 114.833 0 256s114.833 256 256 256 256-114.853 256-256S397.167 0 256 0zm0 472.341c-119.275 0-216.341-97.046-216.341-216.341S136.725 39.659 256 39.659c119.295 0 216.341 97.046 216.341 216.341S375.275 472.341 256 472.341z'/%3E%3Cpath d='m369.227 283.365-99.148-99.148c-7.734-7.694-20.226-7.694-27.96 0l-99.148 99.148c-6.365 7.416-6.365 18.382 0 25.798 7.119 8.309 19.651 9.28 27.96 2.161L256 226.256l85.267 85.069c7.734 7.694 20.226 7.694 27.96 0 7.694-7.734 7.694-20.227 0-27.96z'/%3E%3C/svg%3E")}.downarrow-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg height='512pt' viewBox='0 0 512 512' width='512pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 512c-68.379 0-132.668-26.629-181.02-74.98C26.63 388.668 0 324.379 0 256S26.629 123.332 74.98 74.98C123.332 26.63 187.621 0 256 0s132.668 26.629 181.02 74.98C485.37 123.332 512 187.621 512 256s-26.629 132.668-74.98 181.02C388.668 485.37 324.379 512 256 512zm0-472C136.898 40 40 136.898 40 256s96.898 216 216 216 216-96.898 216-216S375.102 40 256 40zm138.285 182L366 193.715l-110 110-110-110L117.715 222 256 360.285zm0 0'/%3E%3C/svg%3E")}.filter-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg height='512pt' viewBox='0 0 512 512' width='512pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M437.332 74.667H74.668c-20.736 0-37.332 16.597-37.332 37.333v42.666c0 10.667 4.213 20.48 11.733 27.733l128 117.334V440c0 12.48 7.68 23.573 19.733 28.16l85.334 34.133c4.267 1.707 8.96 2.56 13.653 2.56 10.24 0 20.373-4.267 27.733-11.733 7.36-7.467 11.733-17.6 11.733-28.16V299.2l128-117.334c7.52-7.253 11.733-17.067 11.733-27.733V112c0-20.736-16.597-37.333-37.332-37.333zm-32 80L256 273.067l-149.332-118.4V112h298.664v42.667z'/%3E%3C/svg%3E")}.updownarrow-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='800' height='800' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.069 15H7.93c-.606 0-.908 0-1.049.12a.5.5 0 0 0-.173.42c.014.183.228.397.657.826l4.068 4.068c.198.198.297.297.411.334a.5.5 0 0 0 .31 0c.114-.037.213-.136.41-.334l4.07-4.068c.428-.429.642-.643.656-.827a.5.5 0 0 0-.174-.42C16.977 15 16.674 15 16.07 15ZM7.931 9h8.138c.605 0 .908 0 1.049-.12a.5.5 0 0 0 .173-.42c-.014-.183-.228-.397-.657-.826l-4.068-4.068c-.198-.198-.297-.297-.412-.334a.5.5 0 0 0-.309 0c-.114.037-.213.136-.41.334l-4.07 4.068c-.428.429-.642.643-.656.827a.5.5 0 0 0 .173.42C7.022 9 7.325 9 7.932 9Z' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.upload-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='800' height='800' viewBox='0 -2 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.732 7.7 14 3.74v14.258a1 1 0 1 0 2 0V3.702L19.299 7.7a.999.999 0 0 0 1.42 0 1.013 1.013 0 0 0 0-1.426L15.776.283a.987.987 0 0 0-.76-.285.984.984 0 0 0-.76.285L9.313 6.274a1.012 1.012 0 0 0 0 1.426.998.998 0 0 0 1.419 0ZM29 16a1 1 0 0 0-1 1v7H2v-7a1 1 0 1 0-2 0v8a1 1 0 0 0 1 1h28a1 1 0 0 0 1-1v-8a1 1 0 0 0-1-1Z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E")}.user-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='800' height='800' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 7a4 4 0 1 1-8 0 4 4 0 0 1 8 0ZM12 14a7 7 0 0 0-7 7h14a7 7 0 0 0-7-7Z' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.search-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='800' height='800' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.027 9.92 16 13.95 14 16l-4.075-3.976A6.465 6.465 0 0 1 6.5 13C2.91 13 0 10.083 0 6.5 0 2.91 2.917 0 6.5 0 10.09 0 13 2.917 13 6.5a6.463 6.463 0 0 1-.973 3.42zM1.997 6.452c0 2.48 2.014 4.5 4.5 4.5 2.48 0 4.5-2.015 4.5-4.5 0-2.48-2.015-4.5-4.5-4.5-2.48 0-4.5 2.014-4.5 4.5z' fill-rule='evenodd'/%3E%3C/svg%3E")}.colors-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='800' height='800' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 12.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM16.5 10a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM13 6.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM7.5 12a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM14 17.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM7.5 17a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z' fill='%230F0F0F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.502 1.022c3.903-.23 8.062 1.302 10.307 4.39.7.961 1.014 2.224.84 3.42-.178 1.222-.876 2.4-2.202 3.063-.808.404-1.674 1.052-2.207 1.773-.524.71-.626 1.324-.346 1.885.53 1.057.995 2.373.917 3.634-.041.65-.228 1.308-.645 1.893-.417.587-1.021 1.04-1.795 1.349-1.761.704-3.743.735-5.563.392-1.822-.345-3.563-1.079-4.881-2.002-1.921-1.344-3.452-3.13-4.213-5.373-.764-2.25-.718-4.86.346-7.788 1.584-4.354 5.502-6.403 9.442-6.636Zm.118 1.997c-3.354.198-6.435 1.899-7.68 5.322-.936 2.574-.926 4.713-.332 6.463.596 1.757 1.815 3.222 3.465 4.377 1.071.75 2.544 1.38 4.106 1.674 1.565.296 3.14.24 4.45-.283.679-.272 1.139-.762 1.185-1.51.047-.738-.237-1.672-.708-2.615-.742-1.483-.252-2.915.525-3.967.77-1.04 1.915-1.87 2.922-2.374.674-.337 1.022-.91 1.117-1.562a2.744 2.744 0 0 0-.479-1.956c-1.755-2.413-5.182-3.77-8.571-3.57Z' fill='%230F0F0F'/%3E%3C/svg%3E")}.hide-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='800' height='800' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 4 16 16m-3.5-3.244C15.147 17.485 13.618 18 12 18c-3.53 0-6.634-2.452-8.413-4.221-.47-.467-.705-.7-.854-1.159-.107-.327-.107-.913 0-1.24.15-.459.385-.693.855-1.16.897-.892 2.13-1.956 3.584-2.793M19.5 14.634c.333-.293.638-.582.912-.854l.003-.003c.468-.466.703-.7.852-1.156.107-.327.107-.914 0-1.241-.15-.458-.384-.692-.854-1.159C18.633 8.452 15.53 6 12 6c-.338 0-.671.022-1 .064m2.323 7.436a2 2 0 0 1-2.762-2.889' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.show-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='800' height='800' viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48H0z' fill='none'/%3E%3Ccircle cx='24' cy='24' r='4'/%3E%3Cpath d='M24 38c12 0 20-14 20-14s-8-14-20-14S4 24 4 24s8 14 20 14zm0-22a8 8 0 1 1 0 16 8 8 0 0 1 0-16z'/%3E%3C/svg%3E")}.move-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9-3 3 3 3M9 5l3-3 3 3M15 19l-3 3-3-3M19 9l3 3-3 3M2 12h20M12 2v20'/%3E%3C/svg%3E")}.grid-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Crect x='2' y='2' width='9' height='9' rx='1'/%3E%3Crect x='13.5' y='2' width='9' height='9' rx='1'/%3E%3Crect x='25' y='2' width='9' height='9' rx='1'/%3E%3Crect x='2' y='13.5' width='9' height='9' rx='1'/%3E%3Crect x='13.5' y='13.5' width='9' height='9' rx='1'/%3E%3Crect x='25' y='13.5' width='9' height='9' rx='1'/%3E%3Crect x='2' y='25' width='9' height='9' rx='1'/%3E%3Crect x='13.5' y='25' width='9' height='9' rx='1'/%3E%3Crect x='25' y='25' width='9' height='9' rx='1'/%3E%3C/svg%3E")}.image-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='m21 15-5-5L5 21'/%3E%3C/svg%3E")}.eye-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.expand-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E")}.prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}.next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.maximize-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3'/%3E%3C/svg%3E")}.minimize-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14h6v6m10-10h-6V4m0 6 7-7M3 21l7-7'/%3E%3C/svg%3E")}.shuffle-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3h5v5M4 20 21 3m0 13v5h-5m-1-6 6 6M4 4l5 5'/%3E%3C/svg%3E")}.revert-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M212.333 224.333H12c-6.627 0-12-5.373-12-12V12C0 5.373 5.373 0 12 0h48c6.627 0 12 5.373 12 12v78.112C117.773 39.279 184.26 7.47 258.175 8.007c136.906.994 246.448 111.623 246.157 248.532C504.041 393.258 393.12 504 256.333 504c-64.089 0-122.496-24.313-166.51-64.215-5.099-4.622-5.334-12.554-.467-17.42l33.967-33.967c4.474-4.474 11.662-4.717 16.401-.525C170.76 415.336 211.58 432 256.333 432c97.268 0 176-78.716 176-176 0-97.267-78.716-176-176-176-58.496 0-110.28 28.476-142.274 72.333h98.274c6.627 0 12 5.373 12 12v48c0 6.627-5.373 12-12 12z'/%3E%3C/svg%3E")}button{border:none;outline:none;cursor:pointer;background:none;font-family:inherit;text-decoration:none;padding:0;margin:0}button:disabled{background-color:var(--color-gray)!important}button:disabled:hover{cursor:not-allowed}.add-button,.edit-button,.save-button{background-color:var(--color-green);color:var(--color-accent-text);border-radius:var(--radius);padding:1em;font-size:1.2em;margin:0 5px;transition:background-color .2s ease}.add-button .icon,.edit-button .icon,.save-button .icon{filter:var(--icon-filter-accent)}.add-button:hover,.edit-button:hover,.save-button:hover{background-color:var(--color-green-hover)}.cancel-button,.delete-button{background-color:var(--color-error);color:var(--color-white);border-radius:var(--radius);padding:1em;font-size:1.2em;margin:0 5px;transition:background-color .2s ease}.cancel-button .icon,.delete-button .icon{filter:brightness(0) invert(1)}.cancel-button:hover,.delete-button:hover{background-color:var(--color-error-dark)}.neutral-button{background-color:var(--color-gray)}.neutral-button,.white-button{border-radius:var(--radius);padding:1em;font-size:1.2em;margin:0 5px;transition:filter .2s ease}.white-button{background-color:var(--color-white)}.gray-button{background-color:var(--color-light-gray);border-radius:var(--radius);padding:1em;font-size:1.2em;margin:0 5px;transition:background-color .2s ease}.gray-button:hover{background-color:var(--color-green);color:var(--color-accent-text)}.gray-button:hover .icon{filter:var(--icon-filter-accent)}.button-w-icon{display:inline-flex;justify-content:center;align-items:center;gap:6px}.button-w-icon .icon:last-child{margin-right:0}.tab-button{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:var(--font-sm);font-weight:500;color:var(--color-muted);transition:all var(--transition-base);position:relative;bottom:-2px}.tab-button:hover{color:var(--color-dark-gray);background-color:var(--color-lightest-gray)}.tab-button.active{color:var(--color-dark-green);border-bottom-color:var(--color-green)}.button-medium{padding:10px 16px;font-size:1em;min-width:auto}.button-medium .icon{width:18px;height:18px}.button-small{padding:8px 12px;font-size:var(--font-xs);min-width:auto}.button-small .icon{width:16px;height:16px}.transparent-action-button{border-radius:var(--radius);background-color:color-mix(in srgb,var(--color-dark-green) 10%,transparent)}.transparent-action-button .icon{width:18px;height:18px}.transparent-action-button:hover{background-color:var(--color-dark-green);color:var(--color-white)}.transparent-action-button:hover .icon{filter:brightness(0) invert(1)}.transparent-warn-button{border-radius:var(--radius);color:var(--color-error);background-color:color-mix(in srgb,var(--color-error) 10%,transparent)}.transparent-warn-button .icon{width:18px;height:18px;filter:invert(51%) sepia(94%) saturate(476%) hue-rotate(333deg) brightness(97%) contrast(96%)}.transparent-warn-button:hover{background-color:var(--color-error);color:var(--color-white)}.transparent-warn-button:hover .icon{filter:brightness(0) invert(1)}.transparent-danger-button{border-radius:var(--radius);color:var(--color-error-dark);background-color:color-mix(in srgb,var(--color-error-dark) 10%,transparent)}.transparent-danger-button .icon{width:18px;height:18px;filter:invert(15%) sepia(87%) saturate(1500%) hue-rotate(350deg) brightness(88%) contrast(98%)}.transparent-danger-button:hover{background-color:var(--color-error-dark);color:var(--color-white)}.transparent-danger-button:hover .icon{filter:brightness(0) invert(1)}@media(max-width:768px){.btn-text-mobile-hidden{display:none}.btn-icon-only-mobile .icon{margin-right:0}}.form-group{margin-bottom:16px}.form-group>label{display:block;margin-bottom:8px;padding-top:4px;font-family:sans-serif;font-size:var(--font-xs);line-height:2;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.form-control{width:100%;padding:8px 12px;border:1px solid var(--color-light-gray);border-radius:var(--radius);font-size:var(--font-sm);font-family:inherit;box-sizing:border-box;transition:border-color var(--transition-base)}.form-control:focus{outline:none;border-color:var(--color-green);box-shadow:0 0 0 2px var(--color-accent-shadow)}textarea.form-control{resize:vertical;min-height:60px;height:auto;line-height:var(--line-height-base)}select.form-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.form-actions{display:flex;justify-content:center;gap:10px;margin-top:30px;padding-top:20px;border-top:1px solid var(--color-lightest-gray)}.field-hint{display:block;font-style:italic;margin-top:4px}.field-hint,.label-hint{color:var(--color-muted)}.label-hint{font-weight:var(--font-weight-normal);font-size:var(--font-xs);text-transform:none;letter-spacing:normal}.error-message{padding:8px 12px;margin-top:8px;margin-bottom:12px;background-color:color-mix(in srgb,var(--color-error) 12%,#fff);border:1px solid color-mix(in srgb,var(--color-error) 35%,#fff);border-radius:var(--radius)}.error-message,.field-error{display:block;color:var(--color-dark-red);font-size:var(--font-sm)}.field-error{margin-top:4px}.char-count{display:block;font-size:var(--font-sm);color:var(--color-muted);text-align:right;margin-top:2px}.char-count.warn{color:var(--color-red)}.loading-spinner{width:60px;height:60px;border:4px solid rgba(0,0,0,.1);border-top-color:var(--color-muted);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.block-empty{text-align:center;padding:40px 20px;color:var(--color-gray);background:var(--color-lightest-gray);border:2px dashed var(--color-light-gray);border-radius:var(--radius-lg)}.block-empty p{margin:0;font-size:var(--font-sm);font-style:italic}.form-container{width:100%;min-height:calc(100vh - 180px);display:flex;justify-content:center;align-items:flex-start;padding:3rem 1rem;box-sizing:border-box;background-color:color-mix(in srgb,var(--color-bg) 10%,transparent)}.form{width:90vw;max-width:520px;margin:0 auto;box-shadow:var(--shadow-neu);border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);font-family:var(--font-primary);font-size:1rem;color:var(--color-text);padding:2rem 0;border-radius:var(--radius);overflow-x:auto!important;background-color:color-mix(in srgb,var(--color-bg) 70%,#fff 30%)}@media(max-width:768px){.form{width:92vw;max-width:520px}}.form h1{font-size:1.8em;margin-bottom:1.2rem;letter-spacing:.08em}.form .form-row{padding:.75em 1em;display:flex;align-items:center}.form .form-row label{width:35%;padding-right:1em;font-size:var(--font-sm);color:var(--color-text);flex-shrink:0;text-align:left}.form .form-row .form-rowInput{flex:1;padding:7px 10px;font-family:var(--font-primary);font-size:var(--font-sm);color:var(--color-text);background:color-mix(in srgb,var(--color-bg) 60%,#fff);border:1px solid color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:var(--radius);transition:border-color var(--transition-base)}.form .form-row .form-rowInput:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-shadow)}@media only screen and (max-width:600px){.form .form-row{flex-direction:column;align-items:stretch;gap:.35em}.form .form-row.form-row-buttons{flex-direction:row;align-items:center;justify-content:center}.form .form-row label{width:100%;padding-right:0;padding-bottom:0}.form .form-row .form-rowInput{width:100%;margin-top:0}.form .form-row .input-group{width:100%}}.form .form-row-buttons{justify-content:center;padding-top:1rem}.editor-section-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-dark-gray);margin:16px 0 12px}.editor-section-label:first-child{margin-top:0}.option-group{display:inline-flex;gap:10px;flex-wrap:wrap}.option-pill{display:flex;align-items:center;padding:8px 14px;border:2px solid var(--color-lightest-gray);border-radius:var(--radius);cursor:pointer;transition:all var(--transition-base);font-size:13px;color:var(--color-dark-gray);text-align:center}.option-pill input[type=radio]{display:none}.option-pill.selected,.option-pill:hover{border-color:var(--color-green)}.option-pill.selected{background-color:var(--color-light-green);color:var(--color-dark-green)}.editor-overlay-btn{display:none}@media only screen and (max-width:1024px){.editor-overlay-btn{display:flex;margin-left:1rem;margin-bottom:12px}}.style-welcome{margin-bottom:30px;padding:20px;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,.1)}.style-intro{margin:0;color:var(--color-dark-gray);font-size:var(--font-sm)}.style-settings{border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid var(--color-lightest-gray)}.style-settings--secondary{margin-top:16px}.style-card-heading{padding:12px 20px;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-white);background:var(--color-muted)}.style-setting{margin-bottom:0;padding:20px;text-align:center}.style-setting:nth-child(odd){background:var(--color-white)}.style-setting:nth-child(2n){background:var(--color-warm-gray)}.style-label{display:block;color:var(--color-muted);margin-bottom:12px;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em;text-align:left}.style-options{gap:10px;flex-wrap:wrap}.style-option,.style-options{display:flex;justify-content:center}.style-option{align-items:center;flex:1 1 80px;max-width:120px;padding:10px 20px;border:2px solid var(--color-lightest-gray);border-radius:var(--radius);background-color:var(--color-white);cursor:pointer;transition:all var(--transition-base)}.style-option input[type=radio]{display:none}.style-option.selected,.style-option:hover{border-color:var(--color-green)}.style-option.selected{background-color:var(--color-light-green)}.style-option-with-icon{flex-direction:column;padding:8px 12px;min-width:70px}.style-option-icon{width:26px;height:26px;margin-bottom:4px;color:var(--color-muted);transition:color var(--transition-base)}.style-option:hover:not(.selected) .style-option-icon{color:var(--color-green)}.style-option.selected .style-option-icon{color:var(--color-dark-green)}.style-option-label{font-size:13px;color:var(--color-admin-text);text-align:center;transition:color var(--transition-base)}.style-option.selected .style-option-label{color:var(--color-dark-green)}.style-hint{margin-top:10px;font-size:var(--font-sm);color:var(--color-dark-gray);text-align:left;border-left:3px solid var(--color-lightest-gray);padding-left:8px}.style-hint-list{margin:0 0 12px 0;padding-left:20px;font-size:13px;color:var(--color-muted);text-align:left}.style-hint-list li{margin-bottom:4px}.style-checkboxes{display:inline-grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;text-align:left}.style-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer}.style-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-green);cursor:pointer}.style-checkbox-label{font-size:var(--font-sm);color:var(--color-admin-text)}.style-text-input{width:100%;max-width:300px;padding:10px 12px;border:2px solid var(--color-lightest-gray);border-radius:var(--radius);font-size:var(--font-xs);transition:border-color var(--transition-base)}.style-text-input:focus{outline:none;border-color:var(--color-green)}.style-text-input::-moz-placeholder{color:var(--color-dark-gray)}.style-text-input::placeholder{color:var(--color-dark-gray)}.style-actions{padding:20px;text-align:center}.style-actions .btn{max-width:220px}@media only screen and (max-width:1024px){.style-actions{padding-bottom:60px}}.viewer-color-row{display:flex;align-items:center;gap:10px}.auto-badge{font-size:12px;color:var(--color-muted);font-style:italic;white-space:nowrap}.char-count{font-size:12px;color:var(--color-dark-gray)}.char-count.warn{color:var(--color-error)}.field-hint{font-size:var(--font-sm);color:var(--color-dark-gray);margin:0}html{font-size:var(--font-base);scrollbar-gutter:stable}body{font-family:var(--font-primary);font-weight:400;color:var(--color-admin-text);background-color:var(--color-admin-bg)}*,:after,:before{box-sizing:border-box}section{scroll-snap-margin-top:90px;scroll-margin-top:90px}.gallery-table{width:100%;margin:0}.gallery-table .tbHeadingCell{text-align:center;padding:20px}.gallery-table .tbHeadingCell:first-of-type{text-align:left}.gallery-table td{text-align:center;vertical-align:middle;padding:10px 0}.gallery-table .preview{height:100px}.gallery-table td:first-of-type{text-align:left;vertical-align:middle}@media screen and (max-width:768px){.gallery-table .previewCell{display:none}}.table-scroll{overflow-x:auto}.page-header{margin-bottom:32px;text-align:center}.page-header h1{margin-bottom:10px}.page-header .page-subtitle{font-size:.875rem;color:var(--color-muted);font-family:var(--font-primary)}.admin-content{padding:24px 32px}@media(max-width:768px){.admin-content{padding:16px}}.admin-content--narrow{max-width:680px;margin:0 auto}.admin-content--wide{max-width:1200px;margin:0 auto}.admin-card{background:var(--color-light-blue);border-radius:var(--radius-lg);padding:24px 32px}.admin-card,.nav{box-shadow:var(--shadow-sm)}.nav{padding:0 10px;display:flex;flex-direction:row;justify-content:space-around;align-items:center;font-family:var(--font-decorative);height:100px;width:100%;z-index:100;top:0;overflow-x:auto;color:var(--color-white)}.nav-item{padding:20px 16px;font-size:var(--font-sm);font-family:var(--font-decorative,"Prata",serif);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;background-color:transparent;white-space:nowrap;border:none;cursor:pointer}.nav-item,.nav-item:hover{color:var(--color-header-text)}.nav-item:hover{opacity:.8}.nav-item.router-link-exact-active{color:var(--color-header-text);text-decoration:underline;text-underline-offset:4px}h1,h2,h3,h4,h5,h6{font-family:var(--font-decorative)}#galleryAdmin .center-h{font-family:var(--font-primary)}.center-h{margin-top:20px}.center-h,.modalBackground{display:flex;justify-content:center;align-items:center}.modalBackground{position:fixed;z-index:3000;width:100%;height:100%;top:0;left:0;margin:0;background-color:rgba(1,1,1,.6)}.modalContent{z-index:4000;position:absolute;top:50px;height:auto;max-height:90%;width:90%;margin:0 auto;background-color:var(--color-white);position:relative;box-shadow:var(--shadow-neu);border-radius:var(--radius)}.zebra:nth-of-type(2n){background-color:var(--color-warm-gray)}.zebra-odd,.zebra:nth-of-type(odd){background-color:var(--color-warm-white)}.zebra-even{background-color:var(--color-warm-gray)}.tbHeadingRow{background-color:var(--color-warm-gray-dark)!important;border-bottom:2px solid var(--color-light-gray)!important;border-left:4px solid var(--color-warm-gray-dark)!important}.innerContainer{width:100%;max-width:var(--max-width-content);margin:0 auto}.success-text{color:var(--color-dark-green)}.error-text{color:var(--color-dark-red)}:root{--font-primary:"Open Sans",sans-serif;--font-decorative:"Prata",serif;--font-xs:12px;--font-sm:14px;--font-base:16px;--font-md:19px;--font-lg:21px;--font-xl:25px;--font-2xl:34px;--color-white:#fff;--color-gray:#abb2b9;--color-muted:#666;--color-red:#eb6534;--color-blue:#2196f3;--color-light-blue:#fafaf8;--color-dark-blue:#2c3e50;--color-admin-text:#212529;--color-admin-bg:#f9f9f8;--color-bg:#f9f9f8;--color-text:#212529;--color-header:#222;--color-header-text:#e9e9e9;--color-footer:#f0efec;--color-footer-text:#666;--color-accent:#10c468;--color-success:#1e7e47;--color-error:#c62828;--color-error-dark:color-mix(in srgb,var(--color-error) 75%,#000);--color-dark-red:var(--color-error);--color-light-red:color-mix(in srgb,var(--color-error) 12%,#fff);--color-highlight:#eb6534;--color-highlight-text:#fff;--color-accent-text:#fff;--icon-filter-accent:brightness(0) invert(1);--color-outline-button:var(--color-accent);--color-outline-button-text:#fff;--color-accent-hover:color-mix(in srgb,var(--color-accent) 82%,#000);--color-dark-green:color-mix(in srgb,var(--color-accent) 55%,#000);--color-light-green:color-mix(in srgb,var(--color-accent) 12%,#fff);--color-accent-shadow:color-mix(in srgb,var(--color-accent) 15%,transparent);--color-green:var(--color-accent);--color-green-hover:var(--color-accent-hover);--color-lightest-gray:#e9e9e9;--color-light-gray:#d3d3d3;--color-warm-white:#fafaf8;--color-warm-gray:#f3f2ef;--color-warm-gray-dark:#e8e6e1;--color-dark-gray:#3f3f3f;--max-width-content:1200px;--radius:4px;--radius-lg:8px;--header-height:60px;--footer-height:100px;--modal-icon-size:40px;--modal-backdrop:rgba(0,0,0,.65);--transition-base:0.3s ease;--line-height-base:1.5;--font-weight-normal:400;--shadow-neu:0 1px 2px color-mix(in srgb,var(--color-text) 4%,transparent),0 3px 8px color-mix(in srgb,var(--color-text) 6%,transparent),0 8px 20px color-mix(in srgb,var(--color-text) 8%,transparent);--shadow-sm:0 2px 6px color-mix(in srgb,var(--color-text) 7%,transparent);--bg-gradient:linear-gradient(90deg,#b9deed,#efefef)}.visitor-theme{color:var(--color-text);--color-accent-hover:color-mix(in srgb,var(--color-accent) 82%,#000);--color-dark-green:color-mix(in srgb,var(--color-accent) 55%,#000);--color-light-green:color-mix(in srgb,var(--color-accent) 12%,#fff);--color-accent-shadow:color-mix(in srgb,var(--color-accent) 15%,transparent);--color-green:var(--color-accent);--color-green-hover:var(--color-accent-hover);--color-error-dark:color-mix(in srgb,var(--color-error) 75%,#000);--color-dark-red:var(--color-error);--color-light-red:color-mix(in srgb,var(--color-error) 12%,#fff);--shadow-neu:0 1px 2px color-mix(in srgb,var(--color-text) 4%,transparent),0 3px 8px color-mix(in srgb,var(--color-text) 6%,transparent),0 8px 20px color-mix(in srgb,var(--color-text) 8%,transparent);--shadow-sm:0 2px 6px color-mix(in srgb,var(--color-text) 7%,transparent)}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;min-height:100vh;margin:0;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr)}#app.visitor-theme{background-color:var(--color-bg);color:var(--color-text)}#app.platform-mode{background:radial-gradient(ellipse at 80% 10%,rgba(235,101,52,.35) 0,transparent 45%),radial-gradient(ellipse at 15% 80%,rgba(16,196,104,.25) 0,transparent 45%),linear-gradient(160deg,#1a252f,#2c3e50 45%,#3d5a73)}#app.layout-admin{grid-template-columns:var(--admin-sidebar-width,220px) 1fr;grid-template-rows:1fr;text-align:left;transition:grid-template-columns .25s ease}#app.layout-admin .main-content{min-width:0;overflow-x:clip;overflow-y:auto}@media (max-width:768px){#app.layout-admin{grid-template-columns:1fr;padding-top:56px}}.app-loading{display:flex;align-items:center;justify-content:center;min-height:100vh}.app-spinner{display:inline-block;width:32px;height:32px;border:3px solid hsla(0,0%,50%,.2);border-top-color:hsla(0,0%,50%,.6);border-radius:50%;animation:app-spin .7s linear infinite}@keyframes app-spin{to{transform:rotate(1turn)}}.not-found-container[data-v-b84f7966]{text-align:center;padding:80px 20px}.error-state h1[data-v-b84f7966]{font-size:32px;color:var(--color-text);margin-bottom:15px}.error-state p[data-v-b84f7966]{font-size:var(--font-sm);color:var(--color-muted);margin-bottom:25px}.error-state a[data-v-b84f7966]{display:inline-block;padding:12px 24px;background-color:var(--color-green);color:var(--color-accent-text);text-decoration:none;border-radius:var(--radius);transition:background-color var(--transition-base)}.error-state a[data-v-b84f7966]:hover{background-color:var(--color-green-hover)}.feedback-message[data-v-0171e074]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius);font-size:var(--font-sm);text-align:left}.feedback-icon[data-v-0171e074]{flex-shrink:0;display:flex;align-items:center}.feedback-icon svg[data-v-0171e074]{width:16px;height:16px}.success[data-v-0171e074]{background-color:color-mix(in srgb,var(--color-success) 12%,#fff);color:var(--color-success);border-left:3px solid var(--color-success)}.error[data-v-0171e074]{background-color:color-mix(in srgb,var(--color-error) 10%,#fff);color:var(--color-error);border-left:3px solid var(--color-error)}.form-container[data-v-625ec2fd]{background:transparent;align-items:center}.form[data-v-625ec2fd]{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);box-shadow:none;color:#fff}.form[data-v-625ec2fd] h1{color:#fff}.form[data-v-625ec2fd] label{color:hsla(0,0%,100%,.85)}.form[data-v-625ec2fd] .form-rowInput{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);color:#fff}.form[data-v-625ec2fd] .form-rowInput::-moz-placeholder{color:hsla(0,0%,100%,.4)}.form[data-v-625ec2fd] .form-rowInput::placeholder{color:hsla(0,0%,100%,.4)}.form[data-v-625ec2fd] .form-rowInput:focus{border-color:hsla(0,0%,100%,.7);box-shadow:0 0 0 2px hsla(0,0%,100%,.15);outline:none}.form[data-v-625ec2fd] .char-count{color:hsla(0,0%,100%,.5)}.password-toggle[data-v-625ec2fd]{color:hsla(0,0%,100%,.6)}.password-toggle[data-v-625ec2fd]:hover{color:#fff}.input-group[data-v-625ec2fd]{flex:1;display:flex;flex-direction:column;gap:.4em}.password-wrap{&[data-v-625ec2fd]{position:relative;display:flex;align-items:center;width:100%}.form-rowInput[data-v-625ec2fd]{flex:1;min-width:0;padding-right:40px;margin-top:0}}.password-toggle{&[data-v-625ec2fd]{position:absolute;right:8px;top:0;bottom:0;background:none;border:none;padding:4px;cursor:pointer;color:var(--color-muted);display:flex;align-items:center}&[data-v-625ec2fd]:hover{color:var(--color-admin-text)}}input:-webkit-autofill~.password-toggle{&[data-v-625ec2fd]{color:rgba(0,0,0,.6)}&[data-v-625ec2fd]:hover{color:rgba(0,0,0,.9)}}.forgot-password-row[data-v-625ec2fd]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1rem .25rem}.forgot-password-link{&[data-v-625ec2fd]{background:none;border:none;padding:0;font-family:var(--font-primary);font-size:var(--font-sm);color:hsla(0,0%,100%,.8);opacity:1;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:transparent;transition:color var(--transition-base),text-decoration-color var(--transition-base),opacity var(--transition-base);display:inline-flex;align-items:center;gap:.4rem}&[data-v-625ec2fd]:hover:not(:disabled){color:#fff;text-decoration-color:#fff;opacity:1}&[data-v-625ec2fd]:disabled{cursor:default;opacity:.7}}.spinner[data-v-625ec2fd]{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-625ec2fd .7s linear infinite;flex-shrink:0}@keyframes spin-625ec2fd{to{transform:rotate(1turn)}}.signup-link[data-v-625ec2fd]{text-align:center;margin-top:1em;font-size:var(--font-sm);color:hsla(0,0%,100%,.8);opacity:1}.signup-link a[data-v-625ec2fd]{color:#fff;text-decoration:underline;text-underline-offset:3px}.login-loading[data-v-625ec2fd]{display:flex;align-items:center;justify-content:center;min-height:200px}.spinner-lg[data-v-625ec2fd]{width:36px;height:36px;border-width:3px}.fade-enter-active[data-v-625ec2fd],.fade-leave-active[data-v-625ec2fd]{transition:opacity .3s ease}.fade-enter-from[data-v-625ec2fd],.fade-leave-to[data-v-625ec2fd]{opacity:0}.form-container[data-v-2c614421]{background:transparent;align-items:center}.form[data-v-2c614421]{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);box-shadow:none;color:#fff}.form[data-v-2c614421] h1{color:#fff}.form[data-v-2c614421] label{color:hsla(0,0%,100%,.85)}.form[data-v-2c614421] .form-rowInput{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);color:#fff}.form[data-v-2c614421] .form-rowInput::-moz-placeholder{color:hsla(0,0%,100%,.4)}.form[data-v-2c614421] .form-rowInput::placeholder{color:hsla(0,0%,100%,.4)}.form[data-v-2c614421] .form-rowInput:focus{border-color:hsla(0,0%,100%,.7);box-shadow:0 0 0 2px hsla(0,0%,100%,.15);outline:none}.form[data-v-2c614421] .char-count{color:hsla(0,0%,100%,.5)}.gate-message[data-v-2c614421]{text-align:left;line-height:1.6;opacity:.85;padding:.5em 1em;margin-bottom:.5em}.optional-hint[data-v-2c614421]{opacity:.55;font-weight:400;font-size:.9em}.input-group[data-v-2c614421]{flex:1;display:flex;flex-direction:column;gap:.4em;min-width:0}.password-wrap{&[data-v-2c614421]{position:relative;display:flex;align-items:center;width:100%}.form-rowInput[data-v-2c614421]{flex:1;min-width:0;padding-right:40px;margin-top:0}}.password-toggle{&[data-v-2c614421]{position:absolute;right:8px;top:0;bottom:0;background:none;border:none;padding:4px;cursor:pointer;color:hsla(0,0%,100%,.6);display:flex;align-items:center}&[data-v-2c614421]:hover{color:#fff}}input:-webkit-autofill~.password-toggle{&[data-v-2c614421]{color:rgba(0,0,0,.6)}&[data-v-2c614421]:hover{color:rgba(0,0,0,.9)}}.subdomain-input-group[data-v-2c614421]{display:flex;align-items:center;gap:.35em;padding:7px 10px;font-family:var(--font-primary);font-size:var(--font-sm);color:#fff;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);border-radius:var(--radius);transition:border-color var(--transition-base)}.subdomain-input-group[data-v-2c614421]:focus-within{border-color:hsla(0,0%,100%,.7);box-shadow:0 0 0 2px hsla(0,0%,100%,.15)}.subdomain-input-group.is-valid[data-v-2c614421]{border-color:var(--color-success,#1e7e47)}.subdomain-input-group.is-invalid[data-v-2c614421]{border-color:var(--color-error,#c62828)}.subdomain-input[data-v-2c614421]{flex:1 1 0;min-width:0;border:none;background:transparent;padding:0;outline:none;font:inherit;color:inherit}.subdomain-suffix[data-v-2c614421]{opacity:.55;white-space:nowrap;flex-shrink:0}.subdomain-status[data-v-2c614421]{display:inline-flex;align-items:center;justify-content:center;width:1em;font-weight:700;flex-shrink:0}.status-ok[data-v-2c614421]{color:#5ddf8a}.status-bad[data-v-2c614421]{color:var(--color-error,#c62828)}.status-spinner[data-v-2c614421]{width:.9em;height:.9em;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:subdomain-spin-2c614421 .7s linear infinite}@keyframes subdomain-spin-2c614421{to{transform:rotate(1turn)}}.subdomain-hint[data-v-2c614421]{font-size:.85em;opacity:.65}.spinner[data-v-2c614421]{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-2c614421 .7s linear infinite;flex-shrink:0}@keyframes spin-2c614421{to{transform:rotate(1turn)}}.login-link[data-v-2c614421]{text-align:center;margin-top:1.5em;font-size:var(--font-sm);color:hsla(0,0%,100%,.8);opacity:1}.login-link a[data-v-2c614421]{color:#fff;text-decoration:underline;text-underline-offset:3px}.spacer-block[data-v-b33840f6]{width:100%}.block-preview-empty[data-v-7a1a4ea2]{padding:12px 16px;color:var(--color-muted,#999);font-size:.85rem;font-style:italic}.timeline-block[data-v-7a1a4ea2]{width:100%;padding:0}.timeline-section-label[data-v-7a1a4ea2]{font-family:var(--font-primary);font-size:12px;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;display:flex;align-items:center;gap:12px}.timeline-section-label[data-v-7a1a4ea2]:after{content:"";flex:1;height:1px;background-color:color-mix(in srgb,var(--color-text) 15%,var(--color-bg))}.timeline-section-label span[data-v-7a1a4ea2]{display:inline-block;padding:4px 14px;border-radius:999px}.timeline-section-label.ongoing-label span[data-v-7a1a4ea2]{background-color:var(--color-highlight);color:var(--color-highlight-text,#fff)}.timeline-section-label.ongoing-label[data-v-7a1a4ea2]:after{background-color:var(--color-highlight)}.timeline-section-label.upcoming-label[data-v-7a1a4ea2]{margin-top:32px}.timeline-section-label.upcoming-label span[data-v-7a1a4ea2]{background-color:var(--color-accent);color:var(--color-accent-text,#fff)}.timeline-section-label.upcoming-label[data-v-7a1a4ea2]:after{background-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.timeline-section-label.past-label[data-v-7a1a4ea2]{margin-top:32px}.timeline-section-label.past-label span[data-v-7a1a4ea2]{background-color:color-mix(in srgb,var(--color-text) 65%,var(--color-bg));color:var(--color-bg)}.timeline-event[data-v-7a1a4ea2]{display:flex;gap:20px;margin-bottom:20px;align-items:flex-start}.timeline-event.past[data-v-7a1a4ea2]{opacity:.85}.event-date-badge[data-v-7a1a4ea2]{flex-shrink:0;width:70px;text-align:center;padding:12px 8px;border-radius:6px;background-color:color-mix(in srgb,var(--color-text) 8%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-text) 12%,var(--color-bg))}.ongoing .event-date-badge[data-v-7a1a4ea2]{background-color:var(--color-highlight);border-color:var(--color-highlight)}.upcoming .event-date-badge[data-v-7a1a4ea2]{background-color:var(--color-accent);border-color:var(--color-accent)}.event-date-badge.multi-day[data-v-7a1a4ea2]{padding:8px 6px}.badge-separator[data-v-7a1a4ea2]{display:block;font-family:var(--font-primary);font-size:11px;letter-spacing:1px;color:color-mix(in srgb,var(--color-text) 60%,transparent);margin:2px 0}.ongoing .badge-separator[data-v-7a1a4ea2]{color:color-mix(in srgb,var(--color-highlight-text) 60%,transparent)}.upcoming .badge-separator[data-v-7a1a4ea2]{color:color-mix(in srgb,var(--color-accent-text) 60%,transparent)}.badge-separator[data-v-7a1a4ea2]:after{content:"–"}.event-month[data-v-7a1a4ea2]{display:block;font-family:var(--font-primary);font-size:11px;letter-spacing:1px;color:color-mix(in srgb,var(--color-text) 75%,transparent)}.ongoing .event-month[data-v-7a1a4ea2]{color:color-mix(in srgb,var(--color-highlight-text) 85%,transparent)}.upcoming .event-month[data-v-7a1a4ea2]{color:color-mix(in srgb,var(--color-accent-text) 85%,transparent)}.event-day[data-v-7a1a4ea2]{display:block;font-family:var(--font-primary);font-size:26px;font-weight:700;line-height:1.2;color:var(--color-text)}.multi-day .event-day[data-v-7a1a4ea2]{font-size:20px}.ongoing .event-day[data-v-7a1a4ea2]{color:var(--color-highlight-text)}.upcoming .event-day[data-v-7a1a4ea2]{color:var(--color-accent-text)}.event-year[data-v-7a1a4ea2]{display:block;font-family:var(--font-primary);font-size:11px;letter-spacing:1.5px;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.ongoing .event-year[data-v-7a1a4ea2]{color:color-mix(in srgb,var(--color-highlight-text) 70%,transparent)}.upcoming .event-year[data-v-7a1a4ea2]{color:color-mix(in srgb,var(--color-accent-text) 70%,transparent)}.event-card[data-v-7a1a4ea2]{flex:1;padding:16px 20px;background:var(--color-bg);border:1px solid color-mix(in srgb,var(--color-text) 12%,var(--color-bg));border-radius:6px;transition:border-color var(--transition-base);text-align:left}.event-card.has-thumbnail[data-v-7a1a4ea2]{display:flex;gap:16px;align-items:flex-start}.ongoing .event-card[data-v-7a1a4ea2]{border-left:3px solid var(--color-highlight)}.upcoming .event-card[data-v-7a1a4ea2]{border-left:3px solid color-mix(in srgb,var(--color-accent) 50%,var(--color-bg))}.event-card[data-v-7a1a4ea2]:hover{border-color:var(--color-gray)}.event-thumbnail[data-v-7a1a4ea2]{width:90px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);flex-shrink:0}.event-card-body[data-v-7a1a4ea2]{flex:1;min-width:0}.event-title[data-v-7a1a4ea2]{margin:0 0 6px 0;font-family:var(--font-decorative);font-size:18px;color:var(--color-text)}.event-location[data-v-7a1a4ea2]{margin:0 0 8px 0;font-family:var(--font-primary);font-size:15px;color:color-mix(in srgb,var(--color-text) 85%,transparent);font-style:italic}.event-card-body[data-v-7a1a4ea2] .rm-text{font-family:var(--font-primary);font-size:14px;line-height:var(--line-height-base);color:color-mix(in srgb,var(--color-text) 70%,transparent);margin:0 0 6px}.event-link[data-v-7a1a4ea2]{display:inline-block;margin-top:4px;font-family:var(--font-primary);font-size:15px;color:var(--color-accent);text-decoration:none}.event-link[data-v-7a1a4ea2]:hover{color:var(--color-accent-hover);text-decoration:underline}@media only screen and (max-width:500px){.timeline-event[data-v-7a1a4ea2]{flex-direction:column;gap:8px}.event-card[data-v-7a1a4ea2]{width:100%}.event-date-badge[data-v-7a1a4ea2]{width:auto;display:flex;gap:6px;align-items:baseline;padding:8px 12px}.event-day[data-v-7a1a4ea2],.event-month[data-v-7a1a4ea2],.event-year[data-v-7a1a4ea2]{display:inline;font-size:var(--font-xs)}.event-day[data-v-7a1a4ea2]{font-size:var(--font-sm)}.badge-separator[data-v-7a1a4ea2]{display:inline;margin:0 3px}.event-thumbnail[data-v-7a1a4ea2]{width:70px;height:70px}}.document-block[data-v-aebc5b0c]{width:100%;padding:0}.collection-title[data-v-aebc5b0c]{font-family:var(--font-decorative);font-size:24px;color:var(--color-text);margin:0 0 20px 0}.document-list[data-v-aebc5b0c]{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--color-text) 12%,var(--color-bg))}.document-item[data-v-aebc5b0c]{border-bottom:1px solid color-mix(in srgb,var(--color-text) 12%,var(--color-bg))}.document-header[data-v-aebc5b0c]{display:flex;justify-content:space-between;align-items:center;padding:14px 4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.document-info[data-v-aebc5b0c]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.document-title[data-v-aebc5b0c]{font-family:var(--font-decorative);font-size:17px;color:var(--color-text)}.document-label[data-v-aebc5b0c]{font-family:var(--font-primary);font-size:12px;background:color-mix(in srgb,var(--color-text) 6%,var(--color-bg));padding:2px 8px;border-radius:3px;color:color-mix(in srgb,var(--color-text) 65%,transparent);white-space:nowrap}.doc-chevron[data-v-aebc5b0c]{flex-shrink:0;margin-left:12px;color:color-mix(in srgb,var(--color-text) 65%,transparent);transition:transform var(--transition-base)}.doc-chevron.open[data-v-aebc5b0c]{transform:rotate(180deg)}.document-content[data-v-aebc5b0c]{padding:0 4px 16px}.document-description[data-v-aebc5b0c]{margin:0 0 12px 0;font-family:var(--font-primary);font-size:var(--font-xs);line-height:var(--line-height-base);color:color-mix(in srgb,var(--color-text) 50%,transparent)}.pdf-viewer[data-v-aebc5b0c]{display:block;width:100%;aspect-ratio:1/1.414;max-height:600px;border:1px solid color-mix(in srgb,var(--color-text) 12%,var(--color-bg));border-radius:var(--radius);margin-bottom:10px}.pdf-fallback-msg[data-v-aebc5b0c]{margin:0 0 10px;font-family:var(--font-primary);font-size:var(--font-sm);color:color-mix(in srgb,var(--color-text) 50%,transparent)}.document-download-link[data-v-aebc5b0c]{font-family:var(--font-primary);font-size:13px;color:var(--color-accent);text-decoration:none}.document-download-link[data-v-aebc5b0c]:hover{color:var(--color-accent-hover);text-decoration:underline}@media only screen and (max-width:500px){.document-title[data-v-aebc5b0c]{font-size:15px}}.captcha[data-v-d8254f14]{white-space:pre}.contact-heading[data-v-055ad819]{text-align:center;font-size:1.6em;margin:0 0 24px}.contact-row[data-v-055ad819]{margin-bottom:16px}.contact-row label[data-v-055ad819],.contact-row[data-v-055ad819] .captcha{display:block;font-size:var(--font-xs);margin-bottom:6px;padding-left:12px}.contact-row input[data-v-055ad819],.contact-row select[data-v-055ad819],.contact-row textarea[data-v-055ad819]{width:100%;padding:10px 12px;font-size:15px;border:1px solid var(--color-light-gray);border-radius:var(--radius);box-sizing:border-box;font-family:inherit}.contact-row input[data-v-055ad819]:focus,.contact-row select[data-v-055ad819]:focus,.contact-row textarea[data-v-055ad819]:focus{outline:none;border-color:color-mix(in srgb,var(--color-text) 50%,transparent)}.contact-row textarea[data-v-055ad819]{min-height:120px;resize:vertical}.contact-row select[data-v-055ad819]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.contact-row .custom-subject-input[data-v-055ad819]{margin-top:8px}.button-row[data-v-055ad819]{display:flex;justify-content:center;gap:12px;margin-top:24px}.contact-btn[data-v-055ad819]{padding:10px 28px;border-radius:var(--radius);font-family:var(--font-primary);font-size:var(--font-sm);cursor:pointer;border:none;transition:background-color var(--transition-base),color var(--transition-base)}.contact-btn-primary[data-v-055ad819]{background-color:var(--color-accent);color:var(--color-accent-text)}.contact-btn-primary[data-v-055ad819]:hover{background-color:var(--color-accent-hover)}.contact-btn-secondary[data-v-055ad819]{background-color:transparent;color:var(--color-outline-button);border:2px solid var(--color-outline-button)}.contact-btn-secondary[data-v-055ad819]:hover{background-color:var(--color-outline-button);color:var(--color-outline-button-text)}.contact-sending[data-v-055ad819]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.contact-sending p[data-v-055ad819]{margin-top:16px;color:color-mix(in srgb,var(--color-text) 60%,transparent);font-size:15px}.loading-spinner[data-v-055ad819]{width:48px;height:48px}.contact-success[data-v-055ad819]{text-align:center;color:var(--color-dark-green);padding:20px 0}.contact-success h2[data-v-055ad819]{margin-bottom:20px}.contact-error[data-v-055ad819]{text-align:center;color:var(--color-red);padding:20px 0}.contact-error h2[data-v-055ad819]{margin-bottom:10px}.contact-error p[data-v-055ad819]{margin-bottom:20px;font-size:var(--font-sm);opacity:.85}.block-wrapper[data-v-209c935e]{margin-bottom:2rem}.block-wrapper[data-v-209c935e]:last-child{margin-bottom:0}.block-width-content[data-v-209c935e]{max-width:960px;margin-left:auto;margin-right:auto;text-align:left}.block-width-compact[data-v-209c935e]{max-width:720px;margin-left:auto;margin-right:auto;text-align:left}.block-width-full[data-v-209c935e]{width:100%}.block-error[data-v-209c935e]{padding:20px;background-color:var(--color-red);border:1px solid var(--color-red);border-radius:var(--radius);color:var(--color-dark-red);text-align:center}.block-error p[data-v-209c935e]{margin:0}.custom-page-container[data-v-62fabaae]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.error-state[data-v-62fabaae],.loading-state[data-v-62fabaae]{text-align:center;padding:80px 20px}.loading-state p[data-v-62fabaae]{color:var(--color-muted);font-size:var(--font-sm);font-style:italic}.error-state h1[data-v-62fabaae]{font-size:32px;color:var(--color-text);margin-bottom:15px}.error-state p[data-v-62fabaae]{font-size:var(--font-sm);color:var(--color-muted);margin-bottom:25px}.error-state a[data-v-62fabaae]{display:inline-block;padding:12px 24px;background-color:var(--color-green);color:var(--color-accent-text);text-decoration:none;border-radius:var(--radius);transition:background-color var(--transition-base)}.error-state a[data-v-62fabaae]:hover{background-color:var(--color-green-hover)}.custom-page[data-v-62fabaae]{animation:fadeIn-62fabaae var(--transition-base)}.page-title[data-v-62fabaae]{font-size:42px;font-weight:700;color:var(--color-text);margin-bottom:40px;text-align:center;border-bottom:2px solid var(--color-lightest-gray);padding-bottom:20px}.empty-page[data-v-62fabaae]{text-align:center;padding:60px 20px;color:var(--color-dark-gray);font-style:italic}.page-blocks[data-v-62fabaae]{margin-top:0}@keyframes fadeIn-62fabaae{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width:768px){.page-title[data-v-62fabaae]{font-size:32px;margin-bottom:30px}}.platform-home[data-v-4120fc30]{text-align:center;max-width:900px;margin:0 auto;padding:2rem 1.5rem 4rem}.hero[data-v-4120fc30]{padding:4rem 0 3rem}.hero h1[data-v-4120fc30]{font-size:2.5rem;font-weight:700;margin-bottom:.75rem;color:#fff;letter-spacing:.04em}.tagline[data-v-4120fc30]{font-size:1.2rem;color:hsla(0,0%,100%,.8);margin-bottom:2rem}.hero-actions[data-v-4120fc30]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-button[data-v-4120fc30]{display:inline-block;padding:.75rem 2rem;border-radius:var(--radius,6px);font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .2s}.cta-button[data-v-4120fc30]:hover{opacity:.85}.cta-button[data-v-4120fc30]:not(.cta-secondary){background:var(--color-accent,#10c468);color:#fff}.cta-secondary[data-v-4120fc30]{background:transparent;border:2px solid hsla(0,0%,100%,.8);color:#fff}.features[data-v-4120fc30]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;padding:2rem 0;text-align:left}.feature[data-v-4120fc30]{background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:10px;padding:1.5rem}.feature h3[data-v-4120fc30]{font-size:1.1rem;margin-bottom:.5rem;color:#fff;letter-spacing:.04em;font-family:var(--font-primary)}.feature p[data-v-4120fc30]{font-size:.95rem;color:hsla(0,0%,100%,.75);line-height:1.5}.waitlist[data-v-4120fc30]{margin-top:4rem;padding:3rem 2rem;background:hsla(0,0%,100%,.1);border-radius:14px}.waitlist h2[data-v-4120fc30]{font-size:1.8rem;color:#fff;letter-spacing:.04em;margin-bottom:.6rem}.waitlist-sub[data-v-4120fc30]{color:hsla(0,0%,100%,.75);margin-bottom:1.5rem;font-size:1rem}.waitlist-form[data-v-4120fc30]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.waitlist-input[data-v-4120fc30]{padding:.7rem 1rem;border-radius:var(--radius,6px);border:1px solid hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.15);color:#fff;font-size:1rem;width:280px;outline:none;transition:border-color .2s,background .2s}.waitlist-input[data-v-4120fc30]::-moz-placeholder{color:hsla(0,0%,100%,.5)}.waitlist-input[data-v-4120fc30]::placeholder{color:hsla(0,0%,100%,.5)}.waitlist-input[data-v-4120fc30]:focus{border-color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.2)}.waitlist-btn[data-v-4120fc30]{padding:.7rem 1.5rem;border-radius:var(--radius,6px);border:none;background:var(--color-accent,#10c468);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:opacity .2s}.waitlist-btn[data-v-4120fc30]:hover:not(:disabled){opacity:.85}.waitlist-btn[data-v-4120fc30]:disabled{opacity:.5;cursor:default}.waitlist-error[data-v-4120fc30]{color:hsla(0,100%,89%,.9);margin-top:.75rem;font-size:.9rem}.waitlist-confirm[data-v-4120fc30]{font-size:1.2rem;color:#fff;font-weight:500}.spinner[data-v-4120fc30]{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-4120fc30 .7s linear infinite;flex-shrink:0}@keyframes spin-4120fc30{to{transform:rotate(1turn)}}@media (max-width:600px){.hero[data-v-4120fc30]{padding:2.5rem 0 2rem}.hero h1[data-v-4120fc30]{font-size:1.8rem}.tagline[data-v-4120fc30]{font-size:1rem}.waitlist[data-v-4120fc30]{padding:2rem 1rem}.waitlist h2[data-v-4120fc30]{font-size:1.4rem}.waitlist-input[data-v-4120fc30]{width:100%}.waitlist-form[data-v-4120fc30]{flex-direction:column;align-items:stretch}}