.auth-modal-overlay[data-v-a7da5168]{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.auth-modal[data-v-a7da5168]{background:#e9e3d7;border-radius:0;border-top:3px solid #a38b6d;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:80vh;max-width:600px;overflow-y:auto;padding:0;position:relative;width:100%}.close-btn[data-v-a7da5168]{align-items:center;background:transparent;border:none;border-radius:0;color:#473928;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:16px;top:16px;transition:all .2s;z-index:10}.close-btn[data-v-a7da5168]:hover{opacity:.7}.form-container[data-v-a7da5168]{padding:24px 32px 32px}.form-header[data-v-a7da5168]{margin-bottom:24px;padding-top:8px;text-align:left}.form-title[data-v-a7da5168]{color:#473928;font-size:18px;font-weight:500;margin:0 0 8px}.form-subtitle[data-v-a7da5168]{color:#8b7355;font-size:13px;margin:0}.loading-state[data-v-a7da5168]{color:#666;padding:40px 20px;text-align:center}.loading-state .spinner[data-v-a7da5168]{animation:spin-a7da5168 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#333;height:40px;margin:0 auto 16px;width:40px}.loading-state p[data-v-a7da5168]{font-size:14px;margin:0}@keyframes spin-a7da5168{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.role-list[data-v-a7da5168]{margin-bottom:24px;max-height:400px;overflow-y:auto}.role-item[data-v-a7da5168]{align-items:center;background:#fff;border:1px solid #d4c4a8;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;padding:14px 16px;transition:all .2s ease}.role-item[data-v-a7da5168]:hover{background:#faf8f5;border-color:#a38b6d}.role-item.selected[data-v-a7da5168]{background:#f5f0e8;border-color:#a38b6d;border-width:2px}.role-info[data-v-a7da5168]{flex:1}.role-name[data-v-a7da5168]{color:#333;font-size:16px;font-weight:600;margin-bottom:8px}.role-meta[data-v-a7da5168]{color:#666;display:flex;flex-wrap:wrap;font-size:13px;gap:12px}.check-icon[data-v-a7da5168]{align-items:center;background:#d4af37;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:24px;justify-content:center;width:24px}.empty-state[data-v-a7da5168]{padding:60px 20px;text-align:center}.empty-icon[data-v-a7da5168]{color:#ccc;margin:0 auto 16px}.empty-text[data-v-a7da5168]{color:#666;font-size:16px;margin:0 0 8px}.empty-hint[data-v-a7da5168]{color:#999;font-size:14px;margin:0}.button-group[data-v-a7da5168]{display:flex;gap:12px;margin-top:24px}.btn[data-v-a7da5168]{border:none;border-radius:4px;cursor:pointer;flex:1;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.btn[data-v-a7da5168]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-a7da5168]{background:#d4c4a8;color:#473928}.btn-secondary[data-v-a7da5168]:hover:not(:disabled){background:#c4b498}.btn-primary[data-v-a7da5168]{background:#473928;color:#fff}.btn-primary[data-v-a7da5168]:hover:not(:disabled){background:#5a4a38}.auth-modal-enter-active[data-v-a7da5168],.auth-modal-leave-active[data-v-a7da5168]{transition:opacity .3s ease}.auth-modal-enter-active .auth-modal[data-v-a7da5168],.auth-modal-leave-active .auth-modal[data-v-a7da5168]{transition:transform .3s ease}.auth-modal-enter-from[data-v-a7da5168],.auth-modal-leave-to[data-v-a7da5168]{opacity:0}.auth-modal-enter-from .auth-modal[data-v-a7da5168],.auth-modal-leave-to .auth-modal[data-v-a7da5168]{transform:scale(.9)}.dialog-overlay[data-v-95439eb5]{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.dialog-box[data-v-95439eb5]{background:#e9e3d7;border:2px solid #a38b6d;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:400px;overflow:hidden;width:100%}.dialog-content[data-v-95439eb5]{padding:40px 32px 32px;text-align:center}.dialog-message[data-v-95439eb5]{color:#473928;font-size:16px;line-height:1.6;margin:0;white-space:pre-line}.dialog-actions[data-v-95439eb5]{border-top:1px solid #d4c4a8;display:flex}.btn[data-v-95439eb5]{background:transparent;border:none;cursor:pointer;flex:1;font-size:16px;font-weight:500;padding:16px;transition:all .2s ease}.btn[data-v-95439eb5]:active{opacity:.7}.btn-cancel[data-v-95439eb5]{border-right:1px solid #d4c4a8;color:#666}.btn-cancel[data-v-95439eb5]:hover{background:#f5f1e8}.btn-confirm[data-v-95439eb5]{color:#473928;font-weight:600}.btn-confirm[data-v-95439eb5]:hover{background:#f5f1e8}.dialog-fade-enter-active[data-v-95439eb5],.dialog-fade-leave-active[data-v-95439eb5]{transition:opacity .3s ease}.dialog-fade-enter-active .dialog-box[data-v-95439eb5],.dialog-fade-leave-active .dialog-box[data-v-95439eb5]{transition:transform .3s ease}.dialog-fade-enter-from[data-v-95439eb5],.dialog-fade-leave-to[data-v-95439eb5]{opacity:0}.dialog-fade-enter-from .dialog-box[data-v-95439eb5],.dialog-fade-leave-to .dialog-box[data-v-95439eb5]{transform:scale(.9)}.reward-ingot[data-v-70959003]{align-items:center;background:url(../activity/images/ingot-bg.jpg) no-repeat 50%/contain;background-size:100% 100%;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;height:300px;justify-content:center;position:relative;text-align:center;width:300px}.ingot-icon[data-v-70959003]{height:auto;margin-bottom:20px;-o-object-fit:contain;object-fit:contain;width:120px}.ingot-amount[data-v-70959003]{color:#e9e8e7;font-size:36px;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media (max-width:768px){.reward-ingot[data-v-70959003]{height:150px;width:150px}.ingot-icon[data-v-70959003]{margin-bottom:10px;width:60px}.ingot-amount[data-v-70959003]{font-size:18px}}.reward-creator-god[data-v-ffd225a4]{flex-shrink:0;height:300px;position:relative;width:300px}.reward-image[data-v-ffd225a4]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.amount-badge[data-v-ffd225a4]{background:rgba(0,0,0,.8);border:2px solid #d4af37;border-radius:20px;bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.5);color:#fff;font-size:20px;font-weight:700;padding:8px 16px;position:absolute;right:20px;text-shadow:1px 1px 2px rgba(0,0,0,.8)}@media (max-width:768px){.reward-creator-god[data-v-ffd225a4]{height:150px;width:150px}.amount-badge[data-v-ffd225a4]{bottom:10px;font-size:12px;padding:4px 8px;right:10px}}.reward-empty[data-v-b6f152f7]{align-items:center;background:url(../activity/images/ingot-bg.jpg) no-repeat 50%/contain;background-size:100% 100%;border-radius:8px;display:flex;flex-shrink:0;height:300px;justify-content:center;text-align:center;width:300px}.reward-empty p[data-v-b6f152f7]{color:#e9e8e7;font-size:18px;font-weight:600;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media (max-width:768px){.reward-empty[data-v-b6f152f7]{height:150px;width:150px}.reward-empty p[data-v-b6f152f7]{font-size:14px}}