.loading-container[data-v-5085c5de]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:transparent}.loading-fullscreen[data-v-5085c5de]{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffffe6;z-index:9999}.loading-spinner[data-v-5085c5de]{position:relative;width:40px;height:40px;margin-bottom:16px}.spinner-circle[data-v-5085c5de]{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #f3f3f3;border-top:3px solid #1890ff;border-radius:50%;animation:spin-5085c5de 1s cubic-bezier(.68,-.55,.265,1.55) infinite}.spinner-circle[data-v-5085c5de]:nth-child(2){animation-delay:-.1s;border-top-color:#52c41a}.spinner-circle[data-v-5085c5de]:nth-child(3){animation-delay:-.2s;border-top-color:#faad14}.spinner-circle[data-v-5085c5de]:nth-child(4){animation-delay:-.3s;border-top-color:#ff4d4f}.loading-text[data-v-5085c5de]{color:#666;font-size:14px;font-weight:500;text-align:center}@keyframes spin-5085c5de{0%{transform:rotate(0);opacity:1}50%{transform:rotate(180deg);opacity:.8}to{transform:rotate(360deg);opacity:1}}#app{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;overflow-x:hidden;width:100%;height:100%}.app-button[data-v-3c07d834]{display:inline-flex;justify-content:center;align-items:center;line-height:1;white-space:nowrap;cursor:pointer;background:var(--background-card);border:1px solid var(--border-color);color:var(--text-primary);text-align:center;box-sizing:border-box;outline:none;margin:0;transition:all var(--transition-fast);font-weight:600;padding:8px 15px;font-size:14px;border-radius:var(--border-radius-sm)}.app-button[data-v-3c07d834]:hover,.app-button[data-v-3c07d834]:focus{color:var(--primary-color);border-color:var(--primary-color);background-color:var(--color-zouge)}.app-button[data-v-3c07d834]:active{transform:scale(.98)}.app-button--primary[data-v-3c07d834]{color:#fff;background-color:var(--primary-color);border-color:var(--primary-color)}.app-button--primary[data-v-3c07d834]:hover,.app-button--primary[data-v-3c07d834]:focus{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.app-button--success[data-v-3c07d834]{color:#fff;background-color:var(--success-color);border-color:var(--success-color)}.app-button--success[data-v-3c07d834]:hover{background:var(--color-wakakusa);border-color:var(--color-wakakusa);opacity:.9}.app-button--warning[data-v-3c07d834]{color:#fff;background-color:var(--warning-color);border-color:var(--warning-color)}.app-button--warning[data-v-3c07d834]:hover{background:var(--color-himawari);border-color:var(--color-himawari);opacity:.9}.app-button--danger[data-v-3c07d834]{color:#fff;background-color:var(--error-color);border-color:var(--error-color)}.app-button--danger[data-v-3c07d834]:hover{background:var(--error-color);border-color:var(--error-color);opacity:.9}.app-button--info[data-v-3c07d834]{color:#fff;background-color:var(--color-ginnezu);border-color:var(--color-ginnezu)}.app-button--info[data-v-3c07d834]:hover{background:var(--color-ginnezu);border-color:var(--color-ginnezu);opacity:.8}.app-button.is-text[data-v-3c07d834]{border-color:transparent;color:var(--primary-color);background:transparent;padding-left:0;padding-right:0}.app-button.is-text[data-v-3c07d834]:hover{color:var(--primary-hover);background-color:transparent;text-decoration:underline}.app-button--small[data-v-3c07d834]{padding:5px 11px;font-size:12px;border-radius:var(--border-radius-sm)}.app-button--mini[data-v-3c07d834]{padding:4px 10px;font-size:12px;border-radius:var(--border-radius-sm)}.app-button.is-disabled[data-v-3c07d834]{color:var(--color-ginnezu);cursor:not-allowed;background-image:none;background-color:var(--background-card);border-color:var(--border-color);opacity:.7}.app-button--primary.is-disabled[data-v-3c07d834]{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;opacity:.5}.button-icon[data-v-3c07d834]{width:1em;height:1em;margin-right:4px}.app-input[data-v-513604a1]{position:relative;font-size:14px;display:inline-block;width:100%}.app-input__inner[data-v-513604a1]{-webkit-appearance:none;background-color:var(--background-card);background-image:none;border-radius:var(--border-radius-sm);border:1px solid var(--border-color);box-sizing:border-box;color:var(--text-primary);display:inline-block;font-size:inherit;height:40px;line-height:40px;outline:none;padding:0 15px;transition:all var(--transition-fast);width:100%}.app-input__inner[data-v-513604a1]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #f0919933}.app-input.is-disabled .app-input__inner[data-v-513604a1]{background-color:var(--color-zouge);border-color:var(--border-color);color:var(--text-muted);cursor:not-allowed}.app-input--small .app-input__inner[data-v-513604a1]{height:32px;line-height:32px}.app-input__suffix[data-v-513604a1]{position:absolute;height:100%;right:5px;top:0;text-align:center;color:var(--text-muted);transition:all .3s;pointer-events:none;display:flex;align-items:center}.app-textarea[data-v-781deece]{position:relative;font-size:14px;display:inline-block;width:100%}.app-textarea__inner[data-v-781deece]{-webkit-appearance:none;background-color:var(--background-card);background-image:none;border-radius:var(--border-radius-sm);border:1px solid var(--border-color);box-sizing:border-box;color:var(--text-primary);display:block;font-size:inherit;font-family:inherit;line-height:1.5;outline:none;padding:10px 15px;transition:all var(--transition-fast);width:100%;resize:vertical;min-height:80px}.app-textarea__inner[data-v-781deece]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #f0919933}.app-textarea.is-disabled .app-textarea__inner[data-v-781deece]{background-color:var(--color-zouge);border-color:var(--border-color);color:var(--text-muted);cursor:not-allowed;resize:none}.app-checkbox[data-v-de7e63b8]{color:#606266;font-weight:500;font-size:14px;position:relative;cursor:pointer;display:inline-block;white-space:nowrap;user-select:none;margin-right:30px}.app-checkbox.is-disabled[data-v-de7e63b8]{cursor:not-allowed}.app-checkbox__input[data-v-de7e63b8]{white-space:nowrap;cursor:pointer;outline:none;display:inline-block;line-height:1;position:relative;vertical-align:middle}.app-checkbox__original[data-v-de7e63b8]{opacity:0;outline:none;position:absolute;margin:0;width:0;height:0;z-index:-1}.app-checkbox__inner[data-v-de7e63b8]{display:inline-block;position:relative;border:1px solid #dcdfe6;border-radius:2px;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.app-checkbox__inner[data-v-de7e63b8]:after{box-sizing:content-box;content:"";border:1px solid #fff;border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:3px;transition:transform .15s ease-in .05s;transform-origin:center}.app-checkbox__input.is-checked .app-checkbox__inner[data-v-de7e63b8]{background-color:#409eff;border-color:#409eff}.app-checkbox__input.is-checked .app-checkbox__inner[data-v-de7e63b8]:after{transform:rotate(45deg) scaleY(1)}.app-checkbox__label[data-v-de7e63b8]{display:inline-block;padding-left:10px;line-height:19px;font-size:14px}.app-select[data-v-9f8f4183]{position:relative;display:inline-block;width:100%}.app-select__inner[data-v-9f8f4183]{-webkit-appearance:none;background-color:#fff;background-image:none;border-radius:4px;border:1px solid #dcdfe6;box-sizing:border-box;color:#606266;display:inline-block;font-size:inherit;height:40px;line-height:40px;outline:none;padding:0 15px;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;cursor:pointer}.app-select__inner[data-v-9f8f4183]:focus{border-color:#409eff}.app-slider[data-v-317a096f]{display:flex;align-items:center;width:100%}.app-slider__input[data-v-317a096f]{flex:1;cursor:pointer}.app-slider__value[data-v-317a096f]{margin-left:10px}.app-numeric[data-v-13151746]{display:inline-flex;position:relative;width:150px;line-height:38px}.app-numeric__btn[data-v-13151746]{position:absolute;z-index:1;top:1px;width:40px;height:auto;text-align:center;background:#f5f7fa;color:#606266;cursor:pointer;font-size:13px;border:1px solid #dcdfe6;bottom:1px}.app-numeric__btn-minus[data-v-13151746]{left:1px;border-radius:4px 0 0 4px;border-right:none}.app-numeric__btn-plus[data-v-13151746]{right:1px;border-radius:0 4px 4px 0;border-left:none}.app-numeric__input[data-v-13151746]{display:block;position:relative;font-size:14px;width:100%}.app-numeric__input-inner[data-v-13151746]{-webkit-appearance:none;padding:0 50px;width:100%;line-height:38px;height:38px;text-align:center;border:1px solid #dcdfe6;border-radius:4px;color:#606266;outline:none;box-sizing:border-box}.app-tag[data-v-5a061e84]{background-color:#ecf5ff;border-color:#d9ecff;display:inline-block;height:32px;padding:0 10px;line-height:30px;font-size:12px;color:#409eff;border-width:1px;border-style:solid;border-radius:4px;box-sizing:border-box;white-space:nowrap;margin-right:8px}.app-tag--success[data-v-5a061e84]{background-color:#f0f9eb;border-color:#e1f3d8;color:#67c23a}.app-tag--info[data-v-5a061e84]{background-color:#f4f4f5;border-color:#e9e9eb;color:#909399}.app-tag--warning[data-v-5a061e84]{background-color:#fdf6ec;border-color:#faecd8;color:#e6a23c}.app-tag--danger[data-v-5a061e84]{background-color:#fef0f0;border-color:#fde2e2;color:#f56c6c}.app-tag--small[data-v-5a061e84]{height:24px;padding:0 8px;line-height:22px}.app-card[data-v-2c47571c]{border-radius:var(--border-radius-md);border:1px solid var(--border-color);background-color:var(--background-card);overflow:hidden;color:var(--text-primary);transition:all var(--transition-normal)}.app-card.is-always-shadow[data-v-2c47571c]{box-shadow:var(--shadow-sm)}.app-card.is-hover-shadow[data-v-2c47571c]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.app-card__header[data-v-2c47571c]{padding:18px 20px;border-bottom:1px solid var(--border-color);box-sizing:border-box;font-weight:600}.app-alert[data-v-24f02ce1]{width:100%;padding:8px 16px;margin:0 0 10px;box-sizing:border-box;border-radius:4px;position:relative;background-color:#fff;overflow:hidden;opacity:1;display:flex;align-items:center;transition:opacity .2s}.app-alert--success[data-v-24f02ce1]{background-color:#f0f9eb;color:#67c23a}.app-alert--info[data-v-24f02ce1]{background-color:#f4f4f5;color:#909399}.app-alert--warning[data-v-24f02ce1]{background-color:#fdf6ec;color:#e6a23c}.app-alert--error[data-v-24f02ce1]{background-color:#fef0f0;color:#f56c6c}.app-alert__content[data-v-24f02ce1]{display:table-cell;padding:0 8px;flex:1}.app-alert__closebtn[data-v-24f02ce1]{font-size:16px;opacity:1;position:absolute;top:12px;right:15px;cursor:pointer;font-style:normal;line-height:1}.app-modal-mask[data-v-bd558c4e]{position:fixed;inset:0;z-index:10000;background-color:#00000080;display:flex;justify-content:center;align-items:center}.app-modal[data-v-bd558c4e]{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;max-height:90vh}.app-modal__header[data-v-bd558c4e]{padding:20px 20px 10px;display:flex;justify-content:space-between;align-items:center}.app-modal__title[data-v-bd558c4e]{line-height:24px;font-size:18px;color:#303133}.app-modal__headerbtn[data-v-bd558c4e]{background:transparent;border:none;font-size:20px;cursor:pointer;color:#909399}.app-modal__headerbtn[data-v-bd558c4e]:hover{color:#409eff}.app-modal__body[data-v-bd558c4e]{padding:30px 20px;color:#606266;font-size:14px;word-break:break-all;overflow-y:auto}.app-modal__footer[data-v-bd558c4e]{padding:10px 20px 20px;text-align:right;box-sizing:border-box}.app-modal__footer--default[data-v-bd558c4e]{display:flex;justify-content:flex-end}.app-modal__ok-btn[data-v-bd558c4e]{padding:8px 20px;background-color:#409eff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.app-modal__ok-btn[data-v-bd558c4e]:hover{background-color:#66b1ff}@media (max-width: 768px){.app-modal__header[data-v-bd558c4e]{padding:14px 16px 8px}.app-modal__title[data-v-bd558c4e]{font-size:16px}.app-modal__body[data-v-bd558c4e]{padding:16px}.app-modal__footer[data-v-bd558c4e]{padding:12px 16px}}.app-form[data-v-2ca4fa74]{display:block}.app-form-item[data-v-9fe2609f]{margin-bottom:22px;display:flex;align-items:flex-start}.app-form-item__label[data-v-9fe2609f]{text-align:right;vertical-align:middle;float:left;font-size:14px;color:#606266;line-height:40px;padding:0 12px 0 0;box-sizing:border-box}.app-form-item__content[data-v-9fe2609f]{position:relative;font-size:14px;flex:1}@media (max-width: 768px){.app-form-item[data-v-9fe2609f]{flex-direction:column;align-items:stretch}.app-form-item__label[data-v-9fe2609f]{text-align:left;width:100%!important;line-height:1.5;padding:0 0 8px}.app-form-item__content[data-v-9fe2609f]{width:100%}}.app-radio[data-v-b58b4d5d]{color:#606266;font-weight:500;line-height:1;position:relative;cursor:pointer;display:inline-block;white-space:nowrap;outline:none;font-size:14px;margin-right:30px}.app-radio__input[data-v-b58b4d5d]{white-space:nowrap;cursor:pointer;outline:none;display:inline-block;line-height:1;position:relative;vertical-align:middle}.app-radio__original[data-v-b58b4d5d]{opacity:0;outline:none;position:absolute;z-index:-1;inset:0;margin:0}.app-radio__inner[data-v-b58b4d5d]{border:1px solid #dcdfe6;border-radius:100%;width:14px;height:14px;background-color:#fff;position:relative;cursor:pointer;display:inline-block;box-sizing:border-box}.app-radio__inner[data-v-b58b4d5d]:after{width:4px;height:4px;border-radius:100%;background-color:#fff;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in}.app-radio__input.is-checked .app-radio__inner[data-v-b58b4d5d]{border-color:#409eff;background:#409eff}.app-radio__input.is-checked .app-radio__inner[data-v-b58b4d5d]:after{transform:translate(-50%,-50%) scale(1)}.app-radio__label[data-v-b58b4d5d]{font-size:14px;padding-left:10px}.app-radio-group[data-v-4b4aa650]{display:inline-flex;flex-wrap:wrap}.app-dropdown[data-v-e72f35db]{position:relative;display:inline-block}.app-dropdown-trigger[data-v-e72f35db]{cursor:pointer}.app-dropdown-menu[data-v-e72f35db]{position:absolute;z-index:1000;min-width:100px;padding:5px 0;margin:5px 0 0;background-color:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px #0000001a}.app-dropdown-menu-list[data-v-463659c2]{list-style:none;padding:0;margin:0}.app-dropdown-item[data-v-909d0ebb]{list-style:none;line-height:36px;padding:0 20px;margin:0;font-size:14px;color:#606266;cursor:pointer;outline:none;white-space:nowrap}.app-dropdown-item[data-v-909d0ebb]:hover{background-color:#ecf5ff;color:#66b1ff}.app-toast[data-v-7c20d1c6]{position:fixed;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:4px;background:#fff;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:8px;z-index:10000;font-size:14px;min-width:200px;justify-content:center;border:1px solid transparent;transition:top .3s ease}.toast-success[data-v-7c20d1c6]{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}.toast-warning[data-v-7c20d1c6]{background-color:#fffbe6;border-color:#ffe58f;color:#faad14}.toast-error[data-v-7c20d1c6]{background-color:#fff2f0;border-color:#ffccc7;color:#ff4d4f}.toast-info[data-v-7c20d1c6]{background-color:#e6f7ff;border-color:#91d5ff;color:#1890ff}.toast-fade-enter-active[data-v-7c20d1c6],.toast-fade-leave-active[data-v-7c20d1c6]{transition:all .3s ease}.toast-fade-enter-from[data-v-7c20d1c6],.toast-fade-leave-to[data-v-7c20d1c6]{opacity:0;transform:translate(-50%,-20px)}.language-switcher[data-v-485aa090]{display:inline-block}.language-trigger[data-v-485aa090]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:14px;color:#333;background:#f5f5f5;border-radius:8px;transition:all .2s ease}.language-trigger[data-v-485aa090]:hover{background:#e0e0e0}.current-language[data-v-485aa090]{font-weight:500}.active-language[data-v-485aa090]{color:#007bff;font-weight:600}.turnstile-wrapper[data-v-01d4c408]{position:relative;min-height:65px}.turnstile-container[data-v-01d4c408]{display:flex;justify-content:center;align-items:center;min-height:65px;transition:opacity .3s ease}.turnstile-container.is-loading[data-v-01d4c408]{opacity:0}.turnstile-loading[data-v-01d4c408]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1;min-width:120px}.loading-spinner[data-v-01d4c408]{width:24px;height:24px;border:3px solid rgba(0,0,0,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin-01d4c408 .8s linear infinite}@keyframes spin-01d4c408{to{transform:rotate(360deg)}}.loading-text[data-v-01d4c408]{font-size:12px;color:#666;white-space:nowrap}.aliyun-captcha-wrapper[data-v-04286f39]{position:relative;min-height:65px}.aliyun-captcha-container[data-v-04286f39]{display:flex;justify-content:center;align-items:center;min-height:65px;transition:opacity .3s ease}.aliyun-captcha-container.is-loading[data-v-04286f39]{opacity:0}.aliyun-captcha-loading[data-v-04286f39]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1;min-width:120px}.loading-spinner[data-v-04286f39]{width:24px;height:24px;border:3px solid rgba(0,0,0,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin-04286f39 .8s linear infinite}@keyframes spin-04286f39{to{transform:rotate(360deg)}}.loading-text[data-v-04286f39]{font-size:12px;color:#666;white-space:nowrap}.captcha-widget[data-v-6a0bed2b]{display:flex;justify-content:center;align-items:center}.e2e-test-mode-notice[data-v-6a0bed2b]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;min-height:65px}.e2e-badge[data-v-6a0bed2b]{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.e2e-text[data-v-6a0bed2b]{font-size:12px;opacity:.9}.feedback-drawer-mask[data-v-2b3f6c84]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:9998}.feedback-drawer-container[data-v-2b3f6c84]{position:fixed;top:0;right:0;bottom:0;width:min(520px,100vw);background:#fff;z-index:9999;box-shadow:-2px 0 8px #00000026;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.feedback-drawer-container.visible[data-v-2b3f6c84]{transform:translate(0)}.feedback-drawer-header[data-v-2b3f6c84]{padding:16px 20px;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.feedback-drawer-title[data-v-2b3f6c84]{font-size:18px;font-weight:500;color:#303133}.feedback-drawer-close[data-v-2b3f6c84]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;line-height:1}.feedback-drawer-close[data-v-2b3f6c84]:hover{color:#666}.feedback-drawer-body[data-v-2b3f6c84]{flex:1;overflow-y:auto;padding:20px}.feedback-drawer-footer[data-v-2b3f6c84]{padding:16px 20px;border-top:1px solid #e8e8e8;display:flex;justify-content:flex-end;gap:12px;flex-shrink:0;background:#fff}.message-textarea[data-v-2b3f6c84]{width:100%;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .3s;box-sizing:border-box}.message-textarea[data-v-2b3f6c84]:hover{border-color:#40a9ff}.message-textarea[data-v-2b3f6c84]:focus{border-color:#40a9ff;outline:none;box-shadow:0 0 0 2px #40a9ff33}.message-textarea[data-v-2b3f6c84]:disabled{background-color:#f5f5f5;cursor:not-allowed}.field-helper[data-v-2b3f6c84]{margin-top:4px;font-size:12px;color:#8c8c8c}.error-message[data-v-2b3f6c84]{margin-top:16px;padding:12px;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:4px;color:#ff4d4f;font-size:14px}.fade-enter-active[data-v-2b3f6c84],.fade-leave-active[data-v-2b3f6c84]{transition:opacity .3s ease}.fade-enter-from[data-v-2b3f6c84],.fade-leave-to[data-v-2b3f6c84]{opacity:0}.home[data-v-cd4f6779]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;position:relative;background-color:var(--background-page);background-image:radial-gradient(var(--color-sango) 1px,transparent 1px);background-size:24px 24px;overflow-x:hidden;width:100%;max-width:100vw}.language-switcher-container[data-v-cd4f6779]{position:absolute;top:20px;right:180px;z-index:1000}.language-switcher-container.rightmost[data-v-cd4f6779]{right:20px}.debug-dropdown[data-v-cd4f6779]{position:absolute;top:20px;right:20px;z-index:1000}.debug-trigger[data-v-cd4f6779]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:14px;color:var(--text-secondary);transition:all var(--transition-fast);background:var(--background-card);border-radius:var(--border-radius-round);box-shadow:var(--shadow-sm)}.debug-trigger[data-v-cd4f6779]:hover{color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-md)}.user-account[data-v-cd4f6779]{position:absolute;top:20px;left:20px;z-index:1000}.user-info[data-v-cd4f6779]{display:flex;align-items:center}.user-trigger[data-v-cd4f6779]{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;font-size:14px;color:var(--text-primary);background:var(--background-card);border-radius:var(--border-radius-round);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.user-trigger[data-v-cd4f6779]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--primary-color)}.auth-buttons[data-v-cd4f6779]{display:flex;gap:12px}.btn-auth[data-v-cd4f6779]{padding:8px 20px;border-radius:var(--border-radius-round);text-decoration:none;font-size:14px;font-weight:500;transition:all var(--transition-fast);cursor:pointer}.btn-login[data-v-cd4f6779]{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.btn-login[data-v-cd4f6779]:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn-register[data-v-cd4f6779]{background-color:var(--primary-color);color:#fff;border:1px solid var(--primary-color)}.btn-register[data-v-cd4f6779]:hover{background-color:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-sm)}h1[data-v-cd4f6779]{font-size:3.5rem;margin-bottom:1rem;color:var(--text-primary);font-weight:800;text-shadow:2px 2px 0px var(--background-card);letter-spacing:-.02em}p[data-v-cd4f6779]{font-size:1.25rem;margin-bottom:3rem;color:var(--text-secondary)}.actions[data-v-cd4f6779]{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:800px;padding:0 20px}.main-actions[data-v-cd4f6779]{display:flex;gap:1.5rem;justify-content:center}.secondary-actions[data-v-cd4f6779]{display:flex;gap:1rem;justify-content:center}.btn[data-v-cd4f6779]{padding:1rem 2.5rem;border-radius:var(--border-radius-round);text-decoration:none;font-weight:600;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.btn-primary[data-v-cd4f6779]{background-color:var(--primary-color);color:#fff;box-shadow:var(--shadow-md)}.btn-primary[data-v-cd4f6779]:hover{background-color:var(--primary-hover);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.btn-secondary[data-v-cd4f6779]{background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:.75rem 2rem;font-size:1rem}.btn-secondary[data-v-cd4f6779]:hover{background-color:#fff;color:var(--primary-color);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-md)}[data-v-cd4f6779] .app-dropdown-item a{display:block;width:100%;height:100%;color:inherit;text-decoration:none}[data-v-cd4f6779] .app-dropdown-item a:hover{background:transparent;color:inherit}@media (max-width: 768px){.home[data-v-cd4f6779]{padding:20px 10px}h1[data-v-cd4f6779]{font-size:2.5rem}p[data-v-cd4f6779]{font-size:1.1rem}.actions[data-v-cd4f6779]{padding:0 10px;gap:1.5rem}.main-actions[data-v-cd4f6779]{flex-direction:column;gap:1rem}.btn[data-v-cd4f6779]{width:100%;max-width:300px}.language-switcher-container[data-v-cd4f6779],.language-switcher-container.rightmost[data-v-cd4f6779],.debug-dropdown[data-v-cd4f6779]{right:10px}.user-account[data-v-cd4f6779]{left:10px}.auth-buttons[data-v-cd4f6779]{flex-direction:column;gap:8px}}:root{--color-momo: #F09199;--color-bara: #F05A7E;--color-sora: #A0D8EF;--color-tsuyukusa: #38A1DB;--color-himawari: #FFC90E;--color-wakakusa: #C3D825;--color-zouge: #F8F4E6;--color-shiro: #FFFFFF;--color-kogecha: #6F4B3E;--color-kaba: #B55D4C;--color-ginnezu: #AFAFAF;--color-sango: #F5B1AA;--primary-color: var(--color-momo);--primary-hover: var(--color-bara);--secondary-color: var(--color-sora);--secondary-hover: var(--color-tsuyukusa);--accent-color: var(--color-himawari);--success-color: var(--color-wakakusa);--warning-color: var(--color-himawari);--error-color: #E95464;--background-page: var(--color-zouge);--background-card: var(--color-shiro);--text-primary: var(--color-kogecha);--text-secondary: var(--color-kaba);--text-muted: var(--color-ginnezu);--border-color: #F5B1AA60;--border-radius-sm: 8px;--border-radius-md: 16px;--border-radius-lg: 24px;--border-radius-round: 9999px;--shadow-sm: 0 4px 12px rgba(240, 145, 153, .15);--shadow-md: 0 8px 24px rgba(240, 145, 153, .2);--shadow-lg: 0 16px 40px rgba(240, 145, 153, .25);--transition-fast: .2s cubic-bezier(.34, 1.56, .64, 1);--transition-normal: .3s ease}body{background-color:var(--background-page);color:var(--text-primary)}a{color:var(--secondary-hover);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-color)}
