.theme-toggle[data-v-8bbd78f6]{display:inline-block}.theme-toggle__button[data-v-8bbd78f6]{align-items:center;background:var(--color-surface);border:none;border-radius:50%;color:var(--color-text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:40px}.theme-toggle__button[data-v-8bbd78f6]:hover{background:var(--color-surface-hover);transform:scale(1.05)}.theme-toggle__button:hover .theme-toggle__glow[data-v-8bbd78f6]{opacity:.6;transform:scale(1.2)}.theme-toggle__button[data-v-8bbd78f6]:active{transform:scale(.95)}@media (max-width:768px){.theme-toggle__button[data-v-8bbd78f6]{height:36px;width:36px}}.theme-toggle__icon[data-v-8bbd78f6]{height:20px;position:relative;transition:all .3s ease;width:20px;z-index:2}.theme-toggle__icon--sun[data-v-8bbd78f6]{color:var(--color-orange-500)}.theme-toggle__icon--moon[data-v-8bbd78f6]{color:var(--color-blue-400)}@media (max-width:768px){.theme-toggle__icon[data-v-8bbd78f6]{height:18px;width:18px}}.theme-toggle__glow[data-v-8bbd78f6]{background:radial-gradient(circle,var(--color-primary-200) 0,transparent 70%);border-radius:50%;height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.8);transition:all .3s ease;width:100%;z-index:1}.theme-toggle__icon--moon[data-v-8bbd78f6]{display:none}.theme-toggle__icon--sun[data-v-8bbd78f6]{display:block}html.dark-mode .theme-toggle__icon--sun{display:none!important}html.dark-mode .theme-toggle__icon--moon{display:block!important}html.dark-mode .theme-toggle__button{background:var(--color-surface)}html.dark-mode .theme-toggle__button:hover{background:var(--color-surface-hover)}html.dark-mode .theme-toggle__glow{background:radial-gradient(circle,var(--color-primary-300) 0,transparent 70%)}body,html{transition:background-color .3s ease,color .3s ease}.floating-contact[data-v-e62f0ce0]{align-items:flex-end;bottom:160px;display:flex;flex-direction:column;gap:20px;position:fixed;right:25px;z-index:9999}@media (max-width:767px){.floating-contact[data-v-e62f0ce0]{bottom:150px;gap:12px;right:15px}}.contact-items-wrapper[data-v-e62f0ce0]{opacity:1;overflow:visible;pointer-events:auto;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width:767px){.contact-items-wrapper[data-v-e62f0ce0]{opacity:0;pointer-events:none;transform:translateY(20px)}.is-expanded .contact-items-wrapper[data-v-e62f0ce0]{opacity:1;pointer-events:auto;transform:translateY(0)}}.contact-items[data-v-e62f0ce0]{display:flex;flex-direction:column;gap:15px}@media (max-width:767px){.contact-items[data-v-e62f0ce0]{gap:12px;padding-bottom:5px}}.contact-item[data-v-e62f0ce0]{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative}.contact-item:hover .qr-bubble[data-v-e62f0ce0]{opacity:1;transform:translateY(-50%) translate(-10px);visibility:visible}.contact-item:hover .contact-button[data-v-e62f0ce0]{box-shadow:0 4px 15px #00000026;transform:scale(1.1)}.contact-button[data-v-e62f0ce0]{align-items:center;background:var(--color-surface,#fff);border-radius:50%;box-shadow:0 4px 15px #00000014;display:flex;height:60px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px}@media (max-width:767px){.contact-button[data-v-e62f0ce0]{box-shadow:0 2px 10px #0000001a;height:48px;width:48px}}.dark-mode .contact-button[data-v-e62f0ce0]{background:#1e293b}.contact-icon[data-v-e62f0ce0]{height:38px;-o-object-fit:contain;object-fit:contain;width:38px}@media (max-width:767px){.contact-icon[data-v-e62f0ce0]{height:28px;width:28px}}.main-fab[data-v-e62f0ce0]{display:none}@media (max-width:767px){.main-fab[data-v-e62f0ce0]{align-items:center;background:var(--color-primary,#6366f1);border:none;border-radius:50%;box-shadow:0 4px 20px #6366f166;cursor:pointer;display:flex;height:56px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:10}}.main-fab[data-v-e62f0ce0]:hover{background:var(--color-primary-hover,#4f46e5);transform:scale(1.05)}.main-fab.is-active[data-v-e62f0ce0]{background:var(--color-error,#ef4444);box-shadow:0 4px 20px #ef444466;transform:rotate(180deg)}.fab-icon-wrapper[data-v-e62f0ce0]{align-items:center;color:#fff;display:flex;justify-content:center}.fab-icon[data-v-e62f0ce0]{font-size:28px}@media (max-width:767px){.fab-icon[data-v-e62f0ce0]{font-size:24px}}.qr-overlay[data-v-e62f0ce0]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:10001}.qr-modal[data-v-e62f0ce0]{animation:modalScale-e62f0ce0 .3s cubic-bezier(.34,1.56,.64,1);background:var(--color-surface,#fff);border-radius:20px;max-width:300px;overflow:hidden;width:100%}.dark-mode .qr-modal[data-v-e62f0ce0]{background:#1e293b}@keyframes modalScale-e62f0ce0{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.qr-modal-header[data-v-e62f0ce0]{align-items:center;border-bottom:1px solid var(--color-border-light,rgba(0,0,0,.05));display:flex;justify-content:space-between;padding:15px 20px}.dark-mode .qr-modal-header[data-v-e62f0ce0]{border-bottom-color:#ffffff1a}.qr-modal-header h3[data-v-e62f0ce0]{color:var(--color-text-primary,#1e293b);font-size:18px;font-weight:600;margin:0}.dark-mode .qr-modal-header h3[data-v-e62f0ce0]{color:#f1f5f9}.qr-modal-header .close-btn[data-v-e62f0ce0]{background:none;border:none;color:var(--color-text-secondary,#64748b);cursor:pointer;display:flex;font-size:24px;padding:0;transition:color .2s}.qr-modal-header .close-btn[data-v-e62f0ce0]:hover{color:var(--color-text-primary)}.dark-mode .qr-modal-header .close-btn[data-v-e62f0ce0]{color:#94a3b8}.dark-mode .qr-modal-header .close-btn[data-v-e62f0ce0]:hover{color:#f1f5f9}.qr-modal-body[data-v-e62f0ce0]{align-items:center;display:flex;flex-direction:column;gap:15px;padding:30px 20px}.modal-qr-image[data-v-e62f0ce0]{border-radius:12px;box-shadow:0 4px 12px #0000001a;height:180px;width:180px}.dark-mode .modal-qr-image[data-v-e62f0ce0]{box-shadow:0 4px 12px #0000004d}.modal-qr-text[data-v-e62f0ce0]{color:var(--color-text-secondary,#64748b);font-size:14px;margin:0;text-align:center}.dark-mode .modal-qr-text[data-v-e62f0ce0]{color:#94a3b8}.qr-bubble[data-v-e62f0ce0]{margin-right:15px;opacity:0;pointer-events:none;position:absolute;right:100%;top:50%;transform:translateY(-50%) translate(0);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:10000}.qr-container[data-v-e62f0ce0]{background:var(--color-surface,#fff);border:1px solid var(--color-border-light,rgba(0,0,0,.05));border-radius:12px;box-shadow:0 10px 25px #00000026;min-width:140px;padding:12px;text-align:center}.dark-mode .qr-container[data-v-e62f0ce0]{background:#1e293b;border-color:#ffffff1a}.qr-image[data-v-e62f0ce0]{border-radius:4px;height:120px;margin-bottom:8px;-o-object-fit:contain;object-fit:contain;width:120px}.qr-text[data-v-e62f0ce0]{color:var(--color-text-primary,#1e293b);font-size:12px;font-weight:500;margin:0}.dark-mode .qr-text[data-v-e62f0ce0]{color:#f1f5f9}.bubble-arrow[data-v-e62f0ce0]{background:var(--color-surface,#fff);border-right:1px solid var(--color-border-light,rgba(0,0,0,.05));border-top:1px solid var(--color-border-light,rgba(0,0,0,.05));height:12px;position:absolute;right:-6px;top:50%;transform:translateY(-50%) rotate(45deg);width:12px}.dark-mode .bubble-arrow[data-v-e62f0ce0]{background:#1e293b;border-color:#ffffff1a}
