:root{--primary-color:#8b5cf6;--primary-rgb:139,92,246;--primary-gradient-start:#a78bfa;--primary-gradient-end:#8b5cf6;--primary-dark-color:#7c3aed;--secondary-color:#6c757d;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--spacing-small:8px;--spacing-medium:16px;--spacing-large:32px;--default-font-color:#000;--text-primary-color:#000;--text-secondary-color:#666;--background-color:#fff;--bg-primary:#fff;--bg-surface:#fff;--text-primary:#000}:root.dark{--text-primary-color:#fff;--text-secondary-color:#ccc;--background-color:#1a1a1a;--bg-surface:#2c2c2c;--bg-primary:#1a1a1a;--text-primary:#fff}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}html{overflow-x:hidden;overscroll-behavior-x:none}body,html{width:100%}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);margin:0;padding:0;touch-action:pan-y}.card,.panel{background-color:#fff!important}.primary-button{background:linear-gradient(135deg,#a78bfa,#8b5cf6)!important;border:none!important;color:#fff!important}.bordered-element{border-color:#c5c3c3!important}.button-disabled{background-color:#979797!important;color:#fff!important}.page-enter-active,.page-leave-active{position:absolute;transition:all .4s ease-out;width:100%}.page-enter-from{opacity:0;transform:translate(100%)}.page-leave-to{opacity:0;transform:translate(-100%)}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{position:absolute;transition:all .4s ease-out;width:100%}.slide-left-enter-from{opacity:0;transform:translate(100%)}.slide-left-leave-to,.slide-right-enter-from{opacity:0;transform:translate(-100%)}.slide-right-leave-to{opacity:0;transform:translate(100%)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.avatar-life-page,.chat-page{min-height:100vh;position:relative;width:100%}.none-enter-active,.none-leave-active{transition:none}.none-enter-from,.none-leave-to{opacity:1}.van-dialog{overflow:hidden!important}.van-button,.van-dialog__header,.van-dialog__message{font-family:var(--font-family)!important}.custom-dialog .van-dialog__footer{display:flex!important;justify-content:space-between!important;padding:16px 24px 24px!important}.custom-dialog .van-button{border-radius:50px!important;flex:1!important;margin:0 8px!important}.custom-dialog .van-dialog__cancel{background:transparent!important;border:1px solid #c5c3c3!important;color:#666!important}.custom-dialog .van-dialog__confirm{background-color:var(--primary-color)!important;border:none!important}.custom-dialog .van-dialog__header{font-weight:500!important;padding:24px 24px 8px!important}.custom-dialog .van-dialog__message{padding:8px 24px 16px!important}.legal-content[data-v-c9661918]{background-color:#fff;padding:1rem}@media(min-width:640px){.legal-content[data-v-c9661918]{padding-left:1.5rem;padding-right:1.5rem}}.header[data-v-c9661918]{border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding-bottom:1.5rem}.page-title[data-v-c9661918]{color:#111827;font-size:2rem;font-weight:700;line-height:2.25rem;margin-bottom:.5rem}.last-updated[data-v-c9661918]{color:#6b7280;font-size:.875rem}.content-wrapper[data-v-c9661918]{display:flex;flex-direction:column;gap:2rem}.section-title[data-v-c9661918]{color:#111827;font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:1rem}.section-content[data-v-c9661918]{color:#374151;display:flex;flex-direction:column;font-size:1rem;gap:1rem;line-height:1.75rem}.subsection-title[data-v-c9661918]{color:#111827;font-size:1.25rem;font-weight:700;line-height:1.75rem;margin-bottom:.75rem;margin-top:1.5rem}.subsubsection-title[data-v-c9661918]{color:#111827;font-size:1.125rem;font-weight:600;line-height:1.75rem;margin-bottom:.5rem;margin-top:1rem}.content-list[data-v-c9661918]{display:flex;flex-direction:column;gap:.5rem;list-style-type:disc;margin-bottom:1rem;padding-left:1.5rem}.content-list[data-v-c9661918] ::marker{color:#9ca3af}.list-item[data-v-c9661918]{padding-left:.25rem}.content-paragraph[data-v-c9661918]{margin:0}.page-footer[data-v-c9661918]{border-top:1px solid #e5e7eb;margin-top:3rem;padding-top:1.5rem}.copyright[data-v-c9661918]{color:#6b7280;font-size:.875rem}[data-v-c9661918] strong{color:#111827;font-weight:700}[data-v-c9661918] a{color:#2563eb;text-decoration:underline}[data-v-c9661918] a:hover{color:#1e40af}.legal-content.dark-theme[data-v-c9661918]{background-color:#1a1a1a}.legal-content.dark-theme .header[data-v-c9661918]{border-bottom-color:#333}.legal-content.dark-theme .page-title[data-v-c9661918],.legal-content.dark-theme .section-title[data-v-c9661918],.legal-content.dark-theme .subsection-title[data-v-c9661918],.legal-content.dark-theme .subsubsection-title[data-v-c9661918],.legal-content.dark-theme[data-v-c9661918] strong{color:#e0e0e0}.legal-content.dark-theme .copyright[data-v-c9661918],.legal-content.dark-theme .last-updated[data-v-c9661918],.legal-content.dark-theme .section-content[data-v-c9661918]{color:#b0b0b0}.legal-content.dark-theme .page-footer[data-v-c9661918]{border-top-color:#333}.legal-content.dark-theme[data-v-c9661918] a{color:#60a5fa}.legal-content.dark-theme[data-v-c9661918] a:hover{color:#93c5fd}.legal-content[data-v-cbaca780]{background-color:#fff;padding:1rem}@media(min-width:640px){.legal-content[data-v-cbaca780]{padding-left:1.5rem;padding-right:1.5rem}}.header[data-v-cbaca780]{border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding-bottom:1.5rem}.page-title[data-v-cbaca780]{color:#111827;font-size:2rem;font-weight:700;line-height:2.25rem;margin-bottom:.5rem}.last-updated[data-v-cbaca780]{color:#6b7280;font-size:.875rem}.content-wrapper[data-v-cbaca780]{display:flex;flex-direction:column;gap:2rem}.section-title[data-v-cbaca780]{color:#111827;font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:1rem}.section-content[data-v-cbaca780]{color:#374151;display:flex;flex-direction:column;font-size:1rem;gap:1rem;line-height:1.75rem}.subsection-title[data-v-cbaca780]{color:#111827;font-size:1.25rem;font-weight:700;line-height:1.75rem;margin-bottom:.75rem;margin-top:1.5rem}.subsubsection-title[data-v-cbaca780]{color:#111827;font-size:1.125rem;font-weight:600;line-height:1.75rem;margin-bottom:.5rem;margin-top:1rem}.content-list[data-v-cbaca780]{display:flex;flex-direction:column;gap:.5rem;list-style-type:disc;margin-bottom:1rem;padding-left:1.5rem}.content-list[data-v-cbaca780] ::marker{color:#9ca3af}.list-item[data-v-cbaca780]{padding-left:.25rem}.content-paragraph[data-v-cbaca780]{margin:0}.page-footer[data-v-cbaca780]{border-top:1px solid #e5e7eb;margin-top:3rem;padding-top:1.5rem}.copyright[data-v-cbaca780]{color:#6b7280;font-size:.875rem}[data-v-cbaca780] strong{color:#111827;font-weight:700}[data-v-cbaca780] a{color:#2563eb;text-decoration:underline}[data-v-cbaca780] a:hover{color:#1e40af}.legal-content.dark-theme[data-v-cbaca780]{background-color:#1a1a1a}.legal-content.dark-theme .header[data-v-cbaca780]{border-bottom-color:#333}.legal-content.dark-theme .page-title[data-v-cbaca780],.legal-content.dark-theme .section-title[data-v-cbaca780],.legal-content.dark-theme .subsection-title[data-v-cbaca780],.legal-content.dark-theme .subsubsection-title[data-v-cbaca780],.legal-content.dark-theme[data-v-cbaca780] strong{color:#e0e0e0}.legal-content.dark-theme .copyright[data-v-cbaca780],.legal-content.dark-theme .last-updated[data-v-cbaca780],.legal-content.dark-theme .section-content[data-v-cbaca780]{color:#b0b0b0}.legal-content.dark-theme .page-footer[data-v-cbaca780]{border-top-color:#333}.legal-content.dark-theme[data-v-cbaca780] a{color:#60a5fa}.legal-content.dark-theme[data-v-cbaca780] a:hover{color:#93c5fd}.about-content[data-v-892b49dd]{padding:1rem}.about-section[data-v-892b49dd]{margin-bottom:2.5rem}.about-section h2[data-v-892b49dd]{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.about-section p[data-v-892b49dd]{color:#555;font-size:1.1rem;line-height:1.8}.about-section ul[data-v-892b49dd]{list-style-type:disc;margin-top:1rem;padding-left:1.5rem}.about-section li[data-v-892b49dd]{color:#555;line-height:1.6;margin-bottom:.8rem}.contact-cta[data-v-892b49dd]{background-color:#f8f9fa;border-radius:8px;margin-top:3rem;padding:2rem;text-align:center}.contact-cta p[data-v-892b49dd]{color:#555;margin:0}.contact-cta a[data-v-892b49dd]{color:var(--primary-color);font-weight:600;margin-left:.5rem;text-decoration:none}.contact-cta a[data-v-892b49dd]:hover{text-decoration:underline}.about-content.dark-theme .about-section h2[data-v-892b49dd]{border-bottom-color:#444;color:#e0e0e0}.about-content.dark-theme .about-section li[data-v-892b49dd],.about-content.dark-theme .about-section p[data-v-892b49dd]{color:#b0b0b0}.about-content.dark-theme .contact-cta[data-v-892b49dd]{background-color:#2a2a2a}.about-content.dark-theme .contact-cta p[data-v-892b49dd]{color:#d0d0d0}@media(max-width:768px){.about-section[data-v-892b49dd]{margin-bottom:1.5rem}.about-section h2[data-v-892b49dd]{font-size:1.3rem}.about-section li[data-v-892b49dd],.about-section p[data-v-892b49dd]{font-size:1rem}.contact-cta[data-v-892b49dd]{margin-top:2rem;padding:1.5rem 1rem}}.modal-backdrop[data-v-0d32486b]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100vh;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100vw;z-index:2000}.modal-container[data-v-0d32486b]{background:#fff;border-radius:24px;box-shadow:0 24px 48px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;position:relative;transition:background .3s ease;width:100%}.modal-header[data-v-0d32486b]{align-items:flex-start;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.header-content h2[data-v-0d32486b]{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.subtitle[data-v-0d32486b]{color:#666;font-size:.875rem;margin:0}.close-btn[data-v-0d32486b]{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;transition:all .2s;width:32px}.close-btn[data-v-0d32486b]:hover{background:#e0e0e0;color:#333}.modal-content[data-v-0d32486b]{flex:1;overflow-y:auto;padding:0 1.5rem 1.5rem}.section-label[data-v-0d32486b]{color:#1a1a1a;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;margin-bottom:1.25rem;margin-top:1.25rem}.section-label[data-v-0d32486b]:first-child{margin-top:0}.section-header[data-v-0d32486b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem;margin-top:1.25rem}.section-header .section-label[data-v-0d32486b]{margin:0}.char-count[data-v-0d32486b]{color:#999;font-size:.75rem;font-variant-numeric:tabular-nums}.char-count.is-limit[data-v-0d32486b]{color:var(--primary-color)}.optional[data-v-0d32486b]{font-size:.85rem}.counter[data-v-0d32486b],.optional[data-v-0d32486b]{color:#999;font-weight:400}.counter[data-v-0d32486b]{font-size:.75rem}.feedback-types-grid[data-v-0d32486b]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.type-card[data-v-0d32486b]{align-items:center;background:#f9f9f9;border:2px solid transparent;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:1.25rem 1rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.type-card[data-v-0d32486b]:hover{background:#f0f0f0;transform:translateY(-2px)}.type-card.is-active[data-v-0d32486b]{background:rgba(var(--primary-rgb),.05);border-color:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-rgb),.15);color:var(--primary-color)}.check-badge[data-v-0d32486b]{align-items:center;animation:scaleIn-0d32486b .2s cubic-bezier(.175,.885,.32,1.275);background:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:.75rem;height:20px;justify-content:center;position:absolute;right:8px;top:8px;width:20px}@keyframes scaleIn-0d32486b{0%{transform:scale(0)}to{transform:scale(1)}}.icon-wrapper[data-v-0d32486b]{display:flex;font-size:1.75rem}.type-card span[data-v-0d32486b]{color:#555;font-size:.9rem;font-weight:600}.type-card.is-active span[data-v-0d32486b]{color:var(--primary-color)}.textarea-wrapper textarea[data-v-0d32486b]{background:#f9f9f9;border:2px solid transparent;border-radius:16px;box-sizing:border-box;color:#333;font-size:.95rem;line-height:1.6;min-height:120px;padding:1rem;resize:vertical;transition:all .2s;width:100%}.textarea-wrapper textarea[data-v-0d32486b]:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-rgb),.1);outline:none}.input-wrapper[data-v-0d32486b]{background:#f9f9f9;border:2px solid transparent;border-radius:16px;position:relative;transition:all .2s}.input-wrapper.highlight[data-v-0d32486b]{animation:pulse-0d32486b 2s infinite;border-color:#4a6fa5}.input-icon[data-v-0d32486b]{color:#999;font-size:1.25rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.input-wrapper input[data-v-0d32486b]{background:transparent;border:none;box-sizing:border-box;color:#333;font-size:.95rem;padding:1rem 1rem 1rem 3rem;width:100%}.input-wrapper input[data-v-0d32486b]:focus{outline:none}.input-wrapper[data-v-0d32486b]:focus-within{background:#fff;border-color:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-rgb),.1)}.input-wrapper:focus-within .input-icon[data-v-0d32486b]{color:var(--primary-color)}.upload-grid[data-v-0d32486b]{display:flex;flex-wrap:wrap;gap:.75rem}.upload-btn[data-v-0d32486b]{align-items:center;background:#f9f9f9;border:2px dashed #ddd;border-radius:12px;color:#999;cursor:pointer;display:flex;flex-direction:column;height:80px;justify-content:center;transition:all .2s;width:80px}.upload-btn[data-v-0d32486b]:hover{background:rgba(var(--primary-rgb),.05);border-color:var(--primary-color);color:var(--primary-color)}.upload-icon[data-v-0d32486b]{font-size:1.5rem;margin-bottom:.25rem}.upload-btn span[data-v-0d32486b]{font-size:.7rem;font-weight:500}.image-preview[data-v-0d32486b]{border-radius:12px;box-shadow:0 2px 8px #0000001a;height:80px;overflow:hidden;position:relative;width:80px}.image-preview img[data-v-0d32486b]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.remove-btn[data-v-0d32486b]{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;transition:all .2s;width:20px}.remove-btn[data-v-0d32486b]:hover{background:var(--primary-color)}.hidden-input[data-v-0d32486b]{display:none}.info-message[data-v-0d32486b]{align-items:center;background:#eef5ff;border-radius:12px;color:#4a6fa5;display:flex;font-size:.875rem;gap:.5rem;margin-top:1rem;padding:.75rem 1rem}.modal-footer[data-v-0d32486b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-top:1px solid #f0f0f0;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.5rem 1.5rem}.cancel-btn[data-v-0d32486b]{align-items:center;background:#f5f5f5;border:none;border-radius:30px;color:#666;cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:.75rem 1.5rem;transition:all .2s}.cancel-btn[data-v-0d32486b]:hover{background:#e0e0e0}.submit-btn[data-v-0d32486b]{align-items:center;background:var(--primary-color);border:none;border-radius:30px;box-shadow:0 4px 12px rgba(var(--primary-rgb),.3);color:#fff;cursor:pointer;display:flex;flex:1;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 2rem;transition:all .2s}.submit-btn[data-v-0d32486b]:hover:not(:disabled){background:var(--primary-dark-color);box-shadow:0 6px 16px rgba(var(--primary-rgb),.4);transform:translateY(-1px)}.submit-btn[data-v-0d32486b]:disabled{cursor:not-allowed;opacity:.7}.modal-container.dark-theme[data-v-0d32486b]{background:#2c2c2c;box-shadow:0 24px 48px #0006}.dark-theme .header-content h2[data-v-0d32486b]{color:#f0f0f0}.dark-theme .subtitle[data-v-0d32486b]{color:#aaa}.dark-theme .close-btn[data-v-0d32486b]{background:#3a3a3a;color:#ccc}.dark-theme .close-btn[data-v-0d32486b]:hover{background:#4a4a4a;color:#fff}.dark-theme .section-label[data-v-0d32486b]{color:#ddd}.dark-theme .type-card[data-v-0d32486b]{background:#3a3a3a}.dark-theme .type-card[data-v-0d32486b]:hover{background:#444}.dark-theme .type-card span[data-v-0d32486b]{color:#ccc}.dark-theme .type-card.is-active[data-v-0d32486b]{background:rgba(var(--primary-rgb),.15);border-color:var(--primary-color)}.dark-theme .type-card.is-active span[data-v-0d32486b]{color:var(--primary-color)}.dark-theme .input-wrapper[data-v-0d32486b],.dark-theme .textarea-wrapper textarea[data-v-0d32486b],.dark-theme .upload-btn[data-v-0d32486b]{background:#3a3a3a;color:#f0f0f0}.dark-theme .input-wrapper[data-v-0d32486b]:focus-within,.dark-theme .textarea-wrapper textarea[data-v-0d32486b]:focus{background:#333;border-color:var(--primary-color)}.dark-theme .upload-btn[data-v-0d32486b]{border-color:#555}.dark-theme .upload-btn[data-v-0d32486b]:hover{background:rgba(var(--primary-rgb),.1);border-color:var(--primary-color)}.dark-theme .modal-footer[data-v-0d32486b]{background:#2c2c2ce6;border-color:#3a3a3a}.dark-theme .cancel-btn[data-v-0d32486b]{background:#3a3a3a;color:#ccc}.dark-theme .cancel-btn[data-v-0d32486b]:hover{background:#444;color:#fff}.dark-theme .info-message[data-v-0d32486b]{background:#4a6fa533;color:#8ab4f8}.fade-enter-active[data-v-0d32486b],.fade-leave-active[data-v-0d32486b]{transition:opacity .3s ease}.fade-enter-from[data-v-0d32486b],.fade-leave-to[data-v-0d32486b]{opacity:0}.fade-enter-active .modal-container[data-v-0d32486b]{animation:slideUp-0d32486b .3s cubic-bezier(.16,1,.3,1)}.fade-leave-active .modal-container[data-v-0d32486b]{animation:slideUp-0d32486b .3s cubic-bezier(.16,1,.3,1) reverse}@keyframes slideUp-0d32486b{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.slide-fade-enter-active[data-v-0d32486b],.slide-fade-leave-active[data-v-0d32486b]{transition:all .3s ease}.slide-fade-enter-from[data-v-0d32486b],.slide-fade-leave-to[data-v-0d32486b]{opacity:0;transform:translateY(-10px)}.spin[data-v-0d32486b]{animation:spin-0d32486b 1s linear infinite}@keyframes spin-0d32486b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse-0d32486b{0%{box-shadow:0 0 #4a6fa566}70%{box-shadow:0 0 0 6px #4a6fa500}to{box-shadow:0 0 #4a6fa500}}@media(max-width:600px){.modal-backdrop[data-v-0d32486b]{align-items:flex-end;padding:0}.modal-container[data-v-0d32486b]{border-radius:20px 20px 0 0;max-height:85vh;max-width:100%}.modal-header[data-v-0d32486b]{padding:1rem 1.25rem .5rem}.header-content h2[data-v-0d32486b]{font-size:1.25rem}.subtitle[data-v-0d32486b]{font-size:.8rem}.modal-content[data-v-0d32486b]{padding:0 1.25rem 1.25rem}.section-label[data-v-0d32486b]{font-size:.9rem}.section-header[data-v-0d32486b],.section-label[data-v-0d32486b]{margin-bottom:.75rem;margin-top:1rem}.type-card[data-v-0d32486b]{gap:.5rem;padding:.75rem}.icon-wrapper[data-v-0d32486b]{font-size:1.5rem}.type-card span[data-v-0d32486b]{font-size:.8rem}.textarea-wrapper textarea[data-v-0d32486b]{font-size:.9rem;min-height:100px;padding:.75rem}.input-wrapper input[data-v-0d32486b]{font-size:.9rem;padding:.75rem .75rem .75rem 2.5rem}.input-icon[data-v-0d32486b]{font-size:1.1rem;left:.75rem}.image-preview[data-v-0d32486b],.upload-btn[data-v-0d32486b]{height:70px;width:70px}.modal-footer[data-v-0d32486b]{padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom))}}.contact-content[data-v-bb72069b]{padding:1rem}.fn-detail-text[data-v-bb72069b]{color:#555;font-size:1.1rem;line-height:1.6;margin-bottom:3rem;text-align:center}.contact-method[data-v-bb72069b]{background-color:#f8f9fa;border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-bottom:2rem;padding:2rem}.contact-method h2[data-v-bb72069b]{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.email-link[data-v-bb72069b]{color:var(--primary-color);display:block;font-size:1.2rem;font-weight:500;margin-top:.5rem;text-decoration:none}.email-link[data-v-bb72069b]:hover{text-decoration:underline}.response-time[data-v-bb72069b]{color:#999;font-size:.9rem;font-style:italic;margin-top:1rem}.feedback-btn[data-v-bb72069b]{background-color:var(--primary-color);border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.8rem 1.5rem;transition:opacity .2s}.feedback-btn[data-v-bb72069b]:hover{opacity:.9}.contact-content.dark-theme .fn-detail-text[data-v-bb72069b]{color:#b0b0b0}.contact-content.dark-theme .contact-method[data-v-bb72069b]{background-color:#2a2a2a;box-shadow:0 2px 4px #0003}.contact-content.dark-theme .contact-method h2[data-v-bb72069b]{color:#e0e0e0}.contact-content.dark-theme .contact-method p[data-v-bb72069b]{color:#d0d0d0}.contact-content.dark-theme .response-time[data-v-bb72069b]{color:#888}@media(max-width:768px){.contact-method[data-v-bb72069b]{margin-bottom:1.5rem;padding:1.5rem 1rem}.fn-detail-text[data-v-bb72069b]{font-size:1rem;margin-bottom:2rem}.contact-method h2[data-v-bb72069b]{font-size:1.2rem}.email-link[data-v-bb72069b]{font-size:1.1rem;word-break:break-all}}.legal-wrapper[data-v-3824eaef]{background-color:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;overscroll-behavior:contain}.legal-header[data-v-3824eaef]{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;flex-shrink:0;justify-content:space-between;padding:16px;touch-action:none}.legal-header h3[data-v-3824eaef]{color:#333;font-size:16px;font-weight:600;margin:0}.header-actions[data-v-3824eaef]{gap:16px}.external-link[data-v-3824eaef],.header-actions[data-v-3824eaef]{align-items:center;display:flex}.external-link[data-v-3824eaef]{color:#666;transition:color .2s}.external-link[data-v-3824eaef]:hover{color:#333}.close-btn[data-v-3824eaef]{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:4px}.close-btn[data-v-3824eaef]:hover{background-color:#f5f5f5;border-radius:50%}.legal-container[data-v-3824eaef]{background-color:#fff;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px;-webkit-overflow-scrolling:touch}.legal-wrapper.dark-theme[data-v-3824eaef]{background-color:#1a1a1a}.legal-wrapper.dark-theme .legal-header[data-v-3824eaef]{background-color:#1a1a1a;border-bottom-color:#333;color:#e0e0e0}.legal-wrapper.dark-theme .legal-header h3[data-v-3824eaef]{color:#e0e0e0}.legal-wrapper.dark-theme .legal-container[data-v-3824eaef]{background-color:#1a1a1a;color:#e0e0e0}.legal-wrapper.dark-theme .external-link[data-v-3824eaef]{color:#a0a0a0}.legal-wrapper.dark-theme .external-link[data-v-3824eaef]:hover{background-color:#333;color:#fff}.legal-wrapper.dark-theme .close-btn[data-v-3824eaef]{color:#a0a0a0}.legal-wrapper.dark-theme .close-btn[data-v-3824eaef]:hover{background-color:#333;color:#fff}.dialog-mask[data-v-960810d4]{--auth-bg:radial-gradient(circle at 15% 50%,rgba(139,92,246,.1),transparent 50%),radial-gradient(circle at 85% 30%,rgba(217,70,239,.05),transparent 50%),radial-gradient(circle at 50% 80%,rgba(56,189,248,.1),transparent 50%),#f9fafb;--auth-card-bg:hsla(0,0%,100%,.75);--auth-card-border:hsla(0,0%,100%,.6);--auth-card-border-top:hsla(0,0%,100%,.8);--auth-card-shadow:0 30px 60px rgba(0,0,0,.08),inset 0 1px 0 #fff;--auth-text-title:#111827;--auth-text-subtitle:#6b7280;--auth-text-brand:#8b5cf6;--auth-btn-bg:hsla(0,0%,100%,.8);--auth-btn-border:rgba(0,0,0,.08);--auth-btn-text:#374151;--auth-btn-hover-bg:#fff;--auth-btn-hover-text:#111827;--auth-input-bg:hsla(0,0%,100%,.9);--auth-input-border:rgba(0,0,0,.1);--auth-input-text:#111827;--auth-input-placeholder:#9ca3af;--auth-input-focus-bg:#fff;--auth-close-bg:rgba(0,0,0,.04);--auth-close-text:#6b7280;--auth-close-hover-bg:rgba(0,0,0,.08);--auth-close-hover-text:#111827;--auth-tab-bg:rgba(0,0,0,.04);--auth-tab-border:rgba(0,0,0,.02);--auth-tab-btn-text:#6b7280;--auth-tab-btn-active-bg:#fff;--auth-tab-btn-active-text:#111827;--auth-tab-btn-active-shadow:0 2px 8px rgba(0,0,0,.08);--auth-terms-bg:rgba(0,0,0,.04);--auth-terms-border:rgba(0,0,0,.15);--auth-notice-bg:rgba(59,130,246,.08);--auth-notice-border:rgba(59,130,246,.15);--auth-notice-text:#2563eb;--auth-warning-bg:rgba(239,68,68,.08);--auth-warning-border:rgba(239,68,68,.15);--auth-warning-text:#dc2626;--auth-divider:linear-gradient(90deg,transparent,rgba(139,92,246,.3),transparent);align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--auth-bg);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:hidden;padding:20px;position:fixed;transition:background .4s ease;z-index:2000}.glass-bg-animation[data-v-960810d4]{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.glow-orb[data-v-960810d4]{animation:float-960810d4 20s ease-in-out infinite alternate;border-radius:50%;filter:blur(60px);opacity:.6;position:absolute}.orb-1[data-v-960810d4]{animation-delay:0s;background:#8b5cf64d;height:400px;left:-10%;top:-10%;width:400px}.orb-2[data-v-960810d4]{animation-delay:-5s;background:#d946ef33;bottom:-20%;height:500px;right:-10%;width:500px}.orb-3[data-v-960810d4]{animation-delay:-10s;background:#38bdf833;height:300px;left:60%;top:40%;width:300px}@keyframes float-960810d4{0%{transform:translate(0) scale(1)}50%{transform:translate(50px,30px) scale(1.1)}to{transform:translate(-30px,50px) scale(.9)}}.auth-dialog-wrapper[data-v-960810d4]{max-width:480px;perspective:1000px;position:relative;width:100%;z-index:10}.glass-card[data-v-960810d4]{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--auth-card-bg);border-left:1px solid var(--auth-card-border);border-top:1px solid var(--auth-card-border);border:1px solid var(--auth-card-border);border-radius:28px;border-top-color:var(--auth-card-border-top);box-shadow:var(--auth-card-shadow);overflow:hidden;padding:40px;position:relative}.close-btn[data-v-960810d4],.glass-card[data-v-960810d4]{transition:all .3s ease}.close-btn[data-v-960810d4]{align-items:center;background:var(--auth-close-bg);border:1px solid var(--auth-card-border);border-radius:50%;color:var(--auth-close-text);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:24px;top:24px;width:36px;z-index:20}.close-btn[data-v-960810d4]:hover{background:var(--auth-close-hover-bg);border-color:var(--primary-color);color:var(--auth-close-hover-text);transform:rotate(90deg) scale(1.1)}.auth-content[data-v-960810d4]{display:flex;flex-direction:column;width:100%}.brand-header[data-v-960810d4]{margin-bottom:32px;text-align:center}.brand-logo[data-v-960810d4]{align-items:center;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(135deg,var(--primary-color) 0,#a855f7 100%);display:inline-flex;font-family:var(--font-family);font-size:28px;font-weight:800;gap:12px;justify-content:center;letter-spacing:-.5px;margin-bottom:20px;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 12px rgba(168,85,247,.2))}.brand-logo svg[data-v-960810d4]{color:var(--auth-text-brand);filter:drop-shadow(0 2px 8px rgba(139,92,246,.4))}.auth-title[data-v-960810d4]{color:var(--auth-text-title);font-family:var(--font-family);font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px;transition:color .3s ease}.auth-subtitle[data-v-960810d4]{color:var(--auth-text-subtitle);font-size:15px;opacity:.9;transition:color .3s ease}.social-buttons[data-v-960810d4]{display:flex;flex-direction:column;gap:14px}.glass-btn[data-v-960810d4]{align-items:center;background:var(--auth-btn-bg);border:1px solid var(--auth-btn-border);border-radius:16px;color:var(--auth-btn-text);cursor:pointer;display:flex;font-family:var(--font-family);font-size:15px;font-weight:500;height:54px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.glass-btn[data-v-960810d4]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skew(-20deg);transition:.5s;width:50%}.glass-btn[data-v-960810d4]:hover{background:var(--auth-btn-hover-bg);border-color:#8b5cf64d;box-shadow:0 8px 16px #00000014;color:var(--auth-btn-hover-text);transform:translateY(-2px)}.glass-btn[data-v-960810d4]:hover:before{left:150%}.social-icon-wrapper[data-v-960810d4]{align-items:center;display:flex;left:20px;position:absolute}.social-icon[data-v-960810d4]{height:24px;width:24px}.divider[data-v-960810d4]{align-items:center;color:#8b5cf6;display:flex;font-size:13px;font-weight:500;letter-spacing:2px;margin:28px 0;opacity:.8;text-transform:uppercase}.divider[data-v-960810d4]:after,.divider[data-v-960810d4]:before{background:var(--auth-divider);content:"";flex:1;height:1px}.divider span[data-v-960810d4]{padding:0 16px}.glass-btn-primary[data-v-960810d4]{align-items:center;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:16px;color:#8b5cf6;cursor:pointer;display:flex;font-family:var(--font-family);font-size:15px;font-weight:600;gap:10px;height:54px;justify-content:center;transition:all .3s ease;width:100%}.glass-btn-primary[data-v-960810d4]:hover{background:#8b5cf640;border-color:#8b5cf680;box-shadow:0 8px 16px #8b5cf626;color:var(--primary-dark-color);transform:translateY(-2px)}.glass-tabs[data-v-960810d4]{background:var(--auth-tab-bg);border:1px solid var(--auth-tab-border);border-radius:16px;display:flex;margin-bottom:28px;padding:6px;position:relative;transition:all .3s ease}.glass-tab-btn[data-v-960810d4]{background:transparent;border:none;border-radius:12px;color:var(--auth-tab-btn-text);cursor:pointer;flex:1;font-family:var(--font-family);font-size:14px;font-weight:600;padding:12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.glass-tab-btn.active[data-v-960810d4]{background:var(--auth-tab-btn-active-bg);border:1px solid var(--auth-tab-border);box-shadow:var(--auth-tab-btn-active-shadow);color:var(--auth-tab-btn-active-text)}.input-group[data-v-960810d4]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.glass-input-wrapper[data-v-960810d4]{position:relative}.input-icon[data-v-960810d4]{color:#8b5cf6;height:20px;left:20px;opacity:.7;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:20px}.glass-input-wrapper input[data-v-960810d4]{background:var(--auth-input-bg);border:1px solid var(--auth-input-border);border-radius:16px;box-sizing:border-box;color:var(--auth-input-text);font-family:var(--font-family);font-size:15px;height:56px;outline:none;padding:0 16px 0 52px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.glass-input-wrapper input[data-v-960810d4]::-moz-placeholder{color:var(--auth-input-placeholder)}.glass-input-wrapper input[data-v-960810d4]::placeholder{color:var(--auth-input-placeholder)}.glass-input-wrapper input[data-v-960810d4]:focus{background:var(--auth-input-focus-bg);border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61a,inset 0 2px 4px #00000005}.glass-input-wrapper input:focus+.input-icon[data-v-960810d4],.glass-input-wrapper:focus-within .input-icon[data-v-960810d4]{color:#8b5cf6;opacity:1}.code-wrapper[data-v-960810d4]{display:flex;gap:12px}.send-code-btn[data-v-960810d4]{background:#8b5cf60d;border:1px solid rgba(139,92,246,.3);border-radius:16px;color:#8b5cf6;cursor:pointer;font-size:14px;font-weight:600;height:56px;padding:0 24px;transition:all .3s ease;white-space:nowrap}.send-code-btn[data-v-960810d4]:hover:not(:disabled){background:#8b5cf626;border-color:#8b5cf699}.send-code-btn[data-v-960810d4]:disabled{background:var(--auth-close-bg);border-color:var(--auth-btn-border);cursor:not-allowed}.eye-btn[data-v-960810d4],.send-code-btn[data-v-960810d4]:disabled{color:var(--auth-input-placeholder)}.eye-btn[data-v-960810d4]{background:none;border:none;cursor:pointer;display:flex;padding:0;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:color .3s}.eye-btn[data-v-960810d4]:hover{color:#8b5cf6}.row-inputs[data-v-960810d4]{display:flex;gap:12px}.row-inputs .glass-input-wrapper[data-v-960810d4]{flex:1}.row-inputs input[data-v-960810d4]{padding-left:52px}.glass-input-wrapper.no-icon input[data-v-960810d4]{padding-left:20px}.glass-input-wrapper.has-eye input[data-v-960810d4]{padding-right:48px}.terms-wrapper[data-v-960810d4]{margin-bottom:28px}.terms-check[data-v-960810d4]{align-items:flex-start;cursor:pointer;display:flex;gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.terms-check input[data-v-960810d4]{display:none}.checkmark[data-v-960810d4]{align-items:center;background:var(--auth-terms-bg);border:2px solid var(--auth-terms-border);border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:2px;transition:all .3s cubic-bezier(.4,0,.2,1);width:22px}.terms-check:hover .checkmark[data-v-960810d4]{border-color:#8b5cf680}.terms-check input:checked+.checkmark[data-v-960810d4]{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark-color) 100%);border-color:transparent;box-shadow:0 4px 10px #8b5cf640}.checkmark svg[data-v-960810d4]{transform:scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.terms-check input:checked+.checkmark svg[data-v-960810d4]{transform:scale(1)}.terms-text[data-v-960810d4]{color:var(--auth-text-subtitle);font-size:14px;line-height:1.5;transition:color .3s ease}.terms-text a[data-v-960810d4]{color:#8b5cf6;font-weight:600;text-decoration:none;transition:color .2s}.terms-text a[data-v-960810d4]:hover{color:var(--primary-dark-color);text-decoration:underline;text-underline-offset:2px}.submit-btn[data-v-960810d4]{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark-color) 100%);border:none;border-radius:16px;box-shadow:0 8px 16px #8b5cf633,inset 0 1px #fff3;color:#fff;cursor:pointer;display:flex;font-family:var(--font-family);font-size:16px;font-weight:700;height:56px;justify-content:center;letter-spacing:.5px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.glowing-btn[data-v-960810d4]:after{background:radial-gradient(circle,hsla(0,0%,100%,.8) 0,transparent 40%);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .3s;width:200%}.glowing-btn[data-v-960810d4]:hover:not(:disabled){background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 12px 20px #8b5cf64d,inset 0 1px #ffffff4d;transform:translateY(-2px)}.glowing-btn[data-v-960810d4]:active:not(:disabled){box-shadow:0 4px 12px #8b5cf633;transform:translateY(1px)}.submit-btn[data-v-960810d4]:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.6}.spinner[data-v-960810d4]{animation:spin-960810d4 .8s cubic-bezier(.4,0,.2,1) infinite;border:3px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#fff;height:24px;width:24px}@keyframes spin-960810d4{to{transform:rotate(1turn)}}.auth-footer[data-v-960810d4]{align-items:center;color:var(--auth-text-subtitle);display:flex;font-size:14px;gap:12px;justify-content:center;margin-top:32px;transition:color .3s ease}.text-link[data-v-960810d4]{background:none;border:none;border-radius:8px;color:#8b5cf6;cursor:pointer;font-family:var(--font-family);font-weight:600;padding:4px 8px;transition:all .2s}.text-link[data-v-960810d4]:hover{background:#8b5cf614;color:var(--primary-dark-color)}.notice-box[data-v-960810d4]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;display:flex;font-size:14px;gap:12px;line-height:1.4;margin-bottom:24px;padding:14px 16px}.glass-notice[data-v-960810d4]{background:var(--auth-notice-bg);border:1px solid var(--auth-notice-border);color:var(--auth-notice-text);transition:all .3s ease}.notice-warning[data-v-960810d4]{border:1px solid var(--auth-warning-border)}.error-text[data-v-960810d4],.notice-warning[data-v-960810d4]{background:var(--auth-warning-bg);color:var(--auth-warning-text)}.error-text[data-v-960810d4]{align-items:center;border:1px solid var(--auth-warning-border);border-radius:8px;display:flex;font-size:13px;gap:6px;margin-bottom:20px;margin-top:-16px;padding:8px 12px;transition:all .3s ease}.fade-mask-enter-active[data-v-960810d4],.fade-mask-leave-active[data-v-960810d4]{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.fade-mask-enter-from[data-v-960810d4],.fade-mask-leave-to[data-v-960810d4]{opacity:0}.fade-mask-enter-active .glass-card[data-v-960810d4]{animation:card-enter-960810d4 .5s cubic-bezier(.34,1.56,.64,1) both}.fade-mask-leave-active .glass-card[data-v-960810d4]{animation:card-leave-960810d4 .4s cubic-bezier(.4,0,.2,1) both}@keyframes card-enter-960810d4{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes card-leave-960810d4{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}.slide-fade-enter-active[data-v-960810d4],.slide-fade-leave-active[data-v-960810d4]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-fade-enter-from[data-v-960810d4]{opacity:0;transform:translate(20px)}.slide-fade-leave-to[data-v-960810d4]{opacity:0;transform:translate(-20px)}.shake[data-v-960810d4]{animation:shake-960810d4 .6s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake-960810d4{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@media screen and (max-width:768px){.dialog-mask[data-v-960810d4]{align-items:flex-end;padding:0}.glass-card[data-v-960810d4]{border-bottom:none;border-radius:32px 32px 0 0;padding:40px 24px calc(32px + env(safe-area-inset-bottom))}.auth-dialog-wrapper[data-v-960810d4]{max-width:100%}.close-btn[data-v-960810d4]{right:20px;top:20px}}.dark .dialog-mask,html.dark .dialog-mask{--auth-bg:radial-gradient(circle at 15% 50%,rgba(57,19,90,.85),transparent 50%),radial-gradient(circle at 85% 30%,rgba(41,19,75,.9),transparent 50%),radial-gradient(circle at 50% 80%,rgba(30,20,50,.95),transparent 50%),#0d0514;--auth-card-bg:rgba(30,25,45,.75);--auth-card-border:hsla(0,0%,100%,.15);--auth-card-border-top:hsla(0,0%,100%,.25);--auth-card-shadow:0 30px 60px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1);--auth-text-title:#fff;--auth-text-subtitle:#c4b5fd;--auth-text-brand:#c084fc;--auth-btn-bg:hsla(0,0%,100%,.06);--auth-btn-border:hsla(0,0%,100%,.15);--auth-btn-text:#f3f4f6;--auth-btn-hover-bg:hsla(0,0%,100%,.12);--auth-btn-hover-text:#fff;--auth-input-bg:hsla(0,0%,100%,.06);--auth-input-border:hsla(0,0%,100%,.15);--auth-input-text:#fff;--auth-input-placeholder:hsla(0,0%,100%,.4);--auth-input-focus-bg:hsla(0,0%,100%,.1);--auth-close-bg:hsla(0,0%,100%,.1);--auth-close-text:#c4b5fd;--auth-close-hover-bg:hsla(0,0%,100%,.2);--auth-close-hover-text:#fff;--auth-tab-bg:hsla(0,0%,100%,.05);--auth-tab-border:hsla(0,0%,100%,.08);--auth-tab-btn-text:#d1d5db;--auth-tab-btn-active-bg:hsla(0,0%,100%,.15);--auth-tab-btn-active-text:#fff;--auth-tab-btn-active-shadow:0 4px 12px rgba(0,0,0,.2);--auth-terms-bg:hsla(0,0%,100%,.05);--auth-terms-border:hsla(0,0%,100%,.2);--auth-notice-bg:rgba(59,130,246,.15);--auth-notice-border:rgba(59,130,246,.3);--auth-notice-text:#93c5fd;--auth-warning-bg:rgba(239,68,68,.15);--auth-warning-border:rgba(239,68,68,.3);--auth-warning-text:#fca5a5;--auth-divider:linear-gradient(90deg,transparent,rgba(167,139,250,.6),transparent)}.dark .brand-logo,html.dark .brand-logo{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(135deg,#e9d5ff,#a855f7);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 12px rgba(168,85,247,.4))}.dark .glass-btn:hover,html.dark .glass-btn:hover{box-shadow:0 8px 16px #0003}.dark .glass-btn-primary,html.dark .glass-btn-primary{background:#8b5cf626;color:#d8b4fe}.dark .glass-btn-primary:hover,html.dark .glass-btn-primary:hover{color:#fff}.dark .glass-input-wrapper input:focus,html.dark .glass-input-wrapper input:focus{border-color:#a855f7;box-shadow:0 0 0 4px #a855f726,inset 0 2px 4px #0000001a}.dark .glass-input-wrapper:focus-within .input-icon,html.dark .glass-input-wrapper input:focus+.input-icon{color:#c084fc}.dark .send-code-btn,html.dark .send-code-btn{background:#a855f71a;border:1px solid rgba(168,85,247,.4);color:#c084fc}.dark .send-code-btn:hover:not(:disabled),html.dark .send-code-btn:hover:not(:disabled){background:#a855f733;border-color:#a855f799;color:#fff}.dark .eye-btn:hover,html.dark .eye-btn:hover{color:#c084fc}.dark .terms-check:hover .checkmark,html.dark .terms-check:hover .checkmark{border-color:#a855f799}.dark .terms-check input:checked+.checkmark,html.dark .terms-check input:checked+.checkmark{background:linear-gradient(135deg,#a855f7,#7e22ce);box-shadow:0 4px 10px #9333ea4d}.dark .terms-text a,html.dark .terms-text a{color:#c084fc}.dark .terms-text a:hover,html.dark .terms-text a:hover{color:#e9d5ff}.dark .submit-btn,html.dark .submit-btn{background:linear-gradient(135deg,#a855f7,#7e22ce);box-shadow:0 8px 20px #7e22ce4d,inset 0 1px #fff3}.dark .glowing-btn:hover:not(:disabled),html.dark .glowing-btn:hover:not(:disabled){background:linear-gradient(135deg,#b874f8,#8b31df);box-shadow:0 12px 24px #7e22ce80,inset 0 1px #ffffff4d}.dark .glowing-btn:active:not(:disabled),html.dark .glowing-btn:active:not(:disabled){box-shadow:0 4px 12px #7e22ce4d}.dark .text-link,html.dark .text-link{color:#c084fc}.dark .text-link:hover,html.dark .text-link:hover{background:#a855f71a;color:#e9d5ff}.dark .notice-warning,html.dark .notice-warning{box-shadow:0 4px 12px #ef44441a}.app-dock-wrapper[data-v-9c6cdc25]{bottom:0;justify-content:center;left:0;padding:0 16px calc(16px + env(safe-area-inset-bottom));pointer-events:none;position:fixed;z-index:100}.app-dock[data-v-9c6cdc25],.app-dock-wrapper[data-v-9c6cdc25]{box-sizing:border-box;display:flex;width:100%}.app-dock[data-v-9c6cdc25]{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid hsla(0,0%,100%,.6);border-radius:32px;box-shadow:0 10px 30px #00000014,0 1px 3px #0000000d;height:64px;justify-content:space-between;max-width:400px;padding:0 8px;pointer-events:auto}.dock-item[data-v-9c6cdc25]{border-radius:24px;color:#8e9eab;flex:1;flex-direction:column;gap:2px;height:48px;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:1}.dock-item[data-v-9c6cdc25],.icon-wrap[data-v-9c6cdc25]{align-items:center;display:flex;justify-content:center;position:relative}.icon-wrap[data-v-9c6cdc25]{transition:all .3s ease}.item-symbol[data-v-9c6cdc25]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.item-caption[data-v-9c6cdc25]{font-size:11px;font-weight:600;opacity:1;transform:translateY(0);transition:all .3s ease}.dock-item.is-current[data-v-9c6cdc25]{color:var(--primary-color)}.dock-item[data-v-9c6cdc25]:before{background:rgba(var(--primary-rgb),.1);border-radius:24px;content:"";height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.5);transition:all .4s cubic-bezier(.34,1.56,.64,1);width:100%;z-index:-1}.dock-item.is-current[data-v-9c6cdc25]:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.dock-item.is-current .item-symbol[data-v-9c6cdc25]{filter:drop-shadow(0 4px 6px rgba(var(--primary-rgb),.3));transform:translateY(-2px)}.dock-item[data-v-9c6cdc25]:active{transform:scale(.92)}@media(hover:hover){.dock-item:hover:not(.is-current) .item-symbol[data-v-9c6cdc25]{color:#555;transform:translateY(-2px)}}@media(min-width:768px){.app-dock-wrapper[data-v-9c6cdc25]{padding-bottom:24px}.app-dock[data-v-9c6cdc25]{height:72px;max-width:440px;padding:0 12px}.dock-item[data-v-9c6cdc25]{height:56px}.item-symbol[data-v-9c6cdc25]{font-size:26px!important}.item-caption[data-v-9c6cdc25]{font-size:12px}}.app-dock.mode-night[data-v-9c6cdc25]{background:#1e1e1ed9;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 10px 30px #0000004d,0 1px 3px #0003}.app-dock.mode-night .dock-item[data-v-9c6cdc25]{color:#6c7a89}.app-dock.mode-night .dock-item:hover:not(.is-current) .item-symbol[data-v-9c6cdc25]{color:#a4b0be}.app-dock.mode-night .dock-item.is-current[data-v-9c6cdc25]{color:#fff}.app-dock.mode-night .dock-item.is-current[data-v-9c6cdc25]:before{background:var(--primary-color);box-shadow:0 4px 15px rgba(var(--primary-rgb),.4)}.app-dock.mode-night .dock-item.is-current .item-symbol[data-v-9c6cdc25]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}:root{color-scheme:light}:root.dark{color-scheme:dark}
