.menu-enter-active[data-v-d8051fa6],.menu-leave-active[data-v-d8051fa6]{transition:opacity .2s ease}.menu-enter-from[data-v-d8051fa6],.menu-leave-to[data-v-d8051fa6]{opacity:0}.menu-item[data-v-d8051fa6]{transition:background-color .2s ease}.menu-item[data-v-d8051fa6]:hover{background-color:#f3f4f6}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none;font-family:Inter,sans-serif;z-index:9999}.fixed{overflow-y:auto}.logo[data-v-dc768a6e]{font-family:Georgia,sans-serif;font-size:24px;font-weight:400;font-style:italic;line-height:38px;letter-spacing:-1.3px}@media (max-width: 640px){.logo[data-v-dc768a6e]{font-size:20px;line-height:32px}}.bg-image[data-v-dc768a6e]{background-image:url(/assets/bg-8He0Pewb.png);background-size:auto;background-repeat:no-repeat;background-position:left}@media only screen and (max-width: 1023.9px){.bg-image[data-v-dc768a6e]{background-image:none}}.py-menu-orsai[data-v-dc768a6e]{padding-top:1.187rem;padding-bottom:1.187rem}.pwa-install-prompt[data-v-a53c397d]{position:fixed;bottom:20px;left:20px;right:20px;z-index:9998;background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;border:1px solid #e5e7eb;animation:slideUp-a53c397d .3s ease-out}.pwa-install-content[data-v-a53c397d]{padding:16px;display:flex;align-items:top;gap:12px}.pwa-install-icon[data-v-a53c397d]{flex-shrink:0;width:40px;height:40px;background:#fef3c7;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#d97706}.pwa-install-text[data-v-a53c397d]{flex:1;min-width:0}.pwa-install-text h3[data-v-a53c397d]{margin:0 0 4px;font-size:14px;font-weight:600;color:#111827}.pwa-install-text p[data-v-a53c397d]{margin:0;font-size:13px;color:#6b7280;line-height:1.4}.pwa-install-actions[data-v-a53c397d]{display:flex;gap:8px;flex-shrink:0}.pwa-install-btn[data-v-a53c397d]{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease}.pwa-install-btn-primary[data-v-a53c397d]{background:#e38400;color:#fff}.pwa-install-btn-primary[data-v-a53c397d]:hover{background:#c67600}.pwa-install-btn-secondary[data-v-a53c397d]{background:#f3f4f6;color:#374151}.pwa-install-btn-secondary[data-v-a53c397d]:hover{background:#e5e7eb}@keyframes slideUp-a53c397d{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 640px){.pwa-install-prompt[data-v-a53c397d]{bottom:10px;left:10px;right:10px}.pwa-install-content[data-v-a53c397d]{padding:12px;gap:10px}.pwa-install-actions[data-v-a53c397d]{flex-direction:column;gap:6px}.pwa-install-btn[data-v-a53c397d]{padding:6px 12px;font-size:12px}}.ios-install-modal[data-v-a53c397d]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.ios-install-overlay[data-v-a53c397d]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080}.ios-install-content[data-v-a53c397d]{position:relative;background:#fff;border-radius:16px;max-width:400px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px #0000001a}.ios-install-header[data-v-a53c397d]{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0;border-bottom:1px solid #f3f4f6}.ios-install-header h3[data-v-a53c397d]{margin:0;font-size:18px;font-weight:600;color:#111827}.ios-close-btn[data-v-a53c397d]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.ios-close-btn[data-v-a53c397d]:hover{background:#f3f4f6}.ios-install-steps[data-v-a53c397d]{padding:20px}.ios-step[data-v-a53c397d]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.ios-step[data-v-a53c397d]:last-child{margin-bottom:0}.ios-step-number[data-v-a53c397d]{flex-shrink:0;width:32px;height:32px;background:#e38400;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.ios-step-content[data-v-a53c397d]{flex:1;min-width:0}.ios-step-content p[data-v-a53c397d]{margin:0 0 8px;font-size:14px;line-height:1.5;color:#374151}.ios-step-icon[data-v-a53c397d]{display:flex;align-items:center;justify-content:center;padding:12px;background:#f9fafb;border-radius:8px;width:48px;height:48px}.ios-step-icon img[data-v-a53c397d]{width:24px;height:24px}.ios-install-footer[data-v-a53c397d]{padding:20px;border-top:1px solid #f3f4f6}.ios-install-btn[data-v-a53c397d]{width:100%;padding:12px 20px;background:#e38400;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s}.ios-install-btn[data-v-a53c397d]:hover{background:#c67600}@media (max-width: 480px){.ios-install-modal[data-v-a53c397d]{padding:10px}.ios-install-content[data-v-a53c397d]{border-radius:12px}.ios-install-header[data-v-a53c397d],.ios-install-steps[data-v-a53c397d],.ios-install-footer[data-v-a53c397d]{padding-left:16px;padding-right:16px}.ios-install-header[data-v-a53c397d]{padding-top:16px}.ios-install-footer[data-v-a53c397d]{padding-bottom:16px;padding-top:16px}}.pwa-update-prompt[data-v-f82db3b9]{position:fixed;bottom:20px;left:20px;right:20px;z-index:9999;background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;border:1px solid #e5e7eb;animation:slideUp-f82db3b9 .3s ease-out}.pwa-update-content[data-v-f82db3b9]{padding:16px;display:flex;align-items:center;gap:12px}.pwa-update-icon[data-v-f82db3b9]{flex-shrink:0;width:40px;height:40px;background:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6b7280}.pwa-update-text[data-v-f82db3b9]{flex:1;min-width:0}.pwa-update-text h3[data-v-f82db3b9]{margin:0 0 4px;font-size:14px;font-weight:600;color:#111827}.pwa-update-text p[data-v-f82db3b9]{margin:0;font-size:13px;color:#6b7280;line-height:1.4}.pwa-update-actions[data-v-f82db3b9]{display:flex;gap:8px;flex-shrink:0}.pwa-update-btn[data-v-f82db3b9]{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease}.pwa-update-btn-primary[data-v-f82db3b9]{background:#3b82f6;color:#fff}.pwa-update-btn-primary[data-v-f82db3b9]:hover{background:#2563eb}.pwa-update-btn-secondary[data-v-f82db3b9]{background:#f3f4f6;color:#374151}.pwa-update-btn-secondary[data-v-f82db3b9]:hover{background:#e5e7eb}@keyframes slideUp-f82db3b9{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 640px){.pwa-update-prompt[data-v-f82db3b9]{bottom:10px;left:10px;right:10px}.pwa-update-content[data-v-f82db3b9]{padding:12px;gap:10px}.pwa-update-actions[data-v-f82db3b9]{flex-direction:column;gap:6px}.pwa-update-btn[data-v-f82db3b9]{padding:6px 12px;font-size:12px}}.pwa-offline-ready[data-v-5ff59fd9]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;background:#10b981;color:#fff;padding:12px 20px;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026;animation:slideDown-5ff59fd9 .3s ease-out}.offline-content[data-v-5ff59fd9]{display:flex;align-items:center;gap:8px}.offline-icon[data-v-5ff59fd9]{width:16px;height:16px;flex-shrink:0}.offline-text[data-v-5ff59fd9]{white-space:nowrap}@keyframes slideDown-5ff59fd9{0%{transform:translate(-50%) translateY(-100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@media (max-width: 640px){.pwa-offline-ready[data-v-5ff59fd9]{top:10px;left:10px;right:10px;transform:none;text-align:center}@keyframes slideDown-5ff59fd9{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}}html,body{margin:0;padding:0;overflow-x:hidden;max-width:100vw;min-height:100vh}#app{display:flex;flex-direction:column;min-height:100vh}input,textarea,select,button{font-size:16px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width: 640px){input:focus,textarea:focus,select:focus{outline:none}}html{scroll-behavior:smooth;overscroll-behavior:none}*{-webkit-tap-highlight-color:transparent}@-o-viewport{width: device-width; initial-scale: 1; maximum-scale: 1; user-scalable: 0;}@viewport{width:device-width;initial-scale:1;maximum-scale:1;user-scalable:0}
