.header-search .search-trigger-btn[data-v-810020af]{color:rgb(var(--v-theme-on-surface));border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.header-search .search-trigger-btn[data-v-810020af]:hover{background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary));transform:scale(1.05)}[data-v-810020af] .search-dialog .v-overlay__content{max-height:90vh;margin:0;overflow:hidden}.search-card[data-v-810020af]{border:1px solid rgba(var(--v-theme-outline),.12);background:rgb(var(--v-theme-surface))!important;box-shadow:0 20px 60px rgba(var(--v-theme-shadow),.3)!important;border-radius:20px!important}.search-card .search-card-header[data-v-810020af]{background:rgba(var(--v-theme-primary),.03);padding:20px 24px 16px}.search-card .search-card-header .search-header-content[data-v-810020af]{align-items:center;gap:16px;width:100%;display:flex}.search-card .search-card-header .search-header-content .search-icon-wrapper[data-v-810020af]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.1) 0,rgba(var(--v-theme-secondary),.1) 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.search-card .search-card-header .search-header-content .search-icon-wrapper .search-main-icon[data-v-810020af]{color:rgb(var(--v-theme-primary))}.search-card .search-card-header .search-header-content .search-title-wrapper[data-v-810020af]{flex:1}.search-card .search-card-header .search-header-content .search-title-wrapper .search-title[data-v-810020af]{color:rgb(var(--v-theme-on-surface));margin:0;font-size:1.4rem;font-weight:600;line-height:1.3}.search-card .search-card-header .search-header-content .search-title-wrapper .search-subtitle[data-v-810020af]{color:rgba(var(--v-theme-on-surface),.6);margin:2px 0 0;font-size:.85rem}.search-card .search-card-header .search-header-content .search-close-btn[data-v-810020af]{color:rgba(var(--v-theme-on-surface),.6)}.search-card .search-card-header .search-header-content .search-close-btn[data-v-810020af]:hover{background:rgba(var(--v-theme-error),.1);color:rgb(var(--v-theme-error))}.search-card .search-card-content[data-v-810020af]{padding:0 24px 24px}.search-content-area .search-section[data-v-810020af],.search-input-section[data-v-810020af]{margin-bottom:24px}.search-input-section .search-main-input[data-v-810020af] .v-field{border:2px solid rgba(var(--v-theme-outline),.12);background:rgba(var(--v-theme-surface-variant),.3);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-input-section .search-main-input[data-v-810020af] .v-field:hover{border-color:rgba(var(--v-theme-primary),.3);background:rgba(var(--v-theme-surface-variant),.5)}.search-input-section .search-main-input[data-v-810020af] .v-field.v-field--focused{border-color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-surface-variant),.7);box-shadow:0 0 0 4px rgba(var(--v-theme-primary),.1)}.search-input-section .search-main-input[data-v-810020af] .v-field .v-field__input{min-height:56px;padding:16px 20px;font-size:1rem}.search-input-section .search-main-input[data-v-810020af] .v-field .v-field__prepend-inner{padding-left:4px}.search-input-section .search-main-input[data-v-810020af] .v-field .v-field__prepend-inner .v-icon{color:rgba(var(--v-theme-on-surface),.6)}.search-input-section .search-main-input[data-v-810020af] .v-field .search-submit-btn{text-transform:none;box-shadow:0 2px 8px rgba(var(--v-theme-primary),.3);border-radius:12px;font-weight:600}.search-input-section .search-main-input[data-v-810020af] .v-field .search-submit-btn:hover{box-shadow:0 4px 16px rgba(var(--v-theme-primary),.4);transform:translateY(-1px)}.search-input-section .search-main-input[data-v-810020af] .v-field .search-submit-btn:disabled{opacity:.4;box-shadow:none;transform:none}.search-content-area .search-section[data-v-810020af]:last-child{margin-bottom:0}.search-content-area .search-section .section-header[data-v-810020af]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.search-content-area .search-section .section-header .section-title[data-v-810020af]{color:rgb(var(--v-theme-on-surface));align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.search-content-area .search-section .section-header .section-title .section-icon[data-v-810020af]{color:rgba(var(--v-theme-primary),.8)}.search-content-area .search-section .section-header .section-title .section-icon.fire-icon[data-v-810020af]{color:rgb(var(--v-theme-warning))}.search-content-area .search-section .section-header .clear-btn[data-v-810020af]{color:rgba(var(--v-theme-on-surface),.6);text-transform:none;font-size:.8rem}.search-content-area .search-section .section-header .clear-btn[data-v-810020af]:hover{color:rgb(var(--v-theme-error));background:rgba(var(--v-theme-error),.1)}.search-content-area .search-section .history-list[data-v-810020af]{flex-wrap:wrap;gap:8px;display:flex}.search-content-area .search-section .history-list .history-chip[data-v-810020af]{cursor:pointer;border-color:rgba(var(--v-theme-outline),.2);border-radius:12px;transition:all .3s}.search-content-area .search-section .history-list .history-chip[data-v-810020af]:hover{background:rgba(var(--v-theme-primary),.1);border-color:rgba(var(--v-theme-primary),.3);box-shadow:0 2px 8px rgba(var(--v-theme-primary),.2);transform:translateY(-1px)}.search-content-area .search-section .hot-keywords-grid[data-v-810020af]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.search-content-area .search-section .hot-keywords-grid .hot-keyword-chip[data-v-810020af]{cursor:pointer;background:rgba(var(--v-theme-secondary),.1);border-radius:12px;justify-self:start;transition:all .3s}.search-content-area .search-section .hot-keywords-grid .hot-keyword-chip[data-v-810020af]:hover{background:rgba(var(--v-theme-secondary),.2);box-shadow:0 2px 8px rgba(var(--v-theme-secondary),.3);transform:translateY(-1px)}.search-tips[data-v-810020af]{border-top:1px solid rgba(var(--v-theme-outline),.12);margin-top:24px;padding-top:16px}.search-tips .tips-grid[data-v-810020af]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.search-tips .tips-grid .tip-item[data-v-810020af]{color:rgba(var(--v-theme-on-surface),.6);align-items:center;gap:4px;font-size:.75rem;display:flex}.search-tips .tips-grid .tip-item .key[data-v-810020af]{background:rgba(var(--v-theme-surface-variant),.3);border:1px solid rgba(var(--v-theme-outline),.3);min-width:20px;height:20px;color:rgba(var(--v-theme-on-surface),.8);box-shadow:0 1px 2px rgba(var(--v-theme-shadow),.1);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-family:monospace;font-size:.7rem;font-weight:600;display:inline-flex}.v-theme--light .search-card[data-v-810020af]{border-color:#00000014;background:#fffffffa!important;box-shadow:0 20px 60px #00000026!important}.v-theme--dark .search-card[data-v-810020af]{border-color:#ffffff1a;background:#2d2d2dfa!important;box-shadow:0 20px 60px #0009!important}@media (width<=768px){[data-v-810020af] .search-dialog .v-overlay__content{margin:16px}.search-card .search-card-header[data-v-810020af]{padding:16px 20px 12px}.search-card .search-card-header .search-header-content[data-v-810020af],.search-tips .tips-grid[data-v-810020af]{gap:12px}.search-card .search-card-header .search-header-content .search-icon-wrapper[data-v-810020af]{width:40px;height:40px}.search-card .search-card-header .search-header-content .search-title-wrapper .search-title[data-v-810020af]{font-size:1.2rem}.search-card .search-card-content[data-v-810020af]{padding:0 20px 20px}.search-content-area .search-section .hot-keywords-grid[data-v-810020af]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.search-tips .tips-grid .tip-item[data-v-810020af]{font-size:.7rem}}@media (width<=480px){.search-input-section .search-main-input[data-v-810020af] .v-field .v-field__input{min-height:48px;padding:14px 16px}.search-content-area .search-section .hot-keywords-grid[data-v-810020af]{grid-template-columns:1fr 1fr}}.theme-toggle-btn[data-v-c8134a40]{color:rgb(var(--v-theme-on-surface));border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-toggle-btn[data-v-c8134a40]:hover{background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary));transform:rotate(180deg)}.theme-toggle-btn[data-v-c8134a40] .v-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.light .theme-toggle-btn[data-v-c8134a40]:hover{background:rgba(var(--v-theme-primary),.08)}.dark .theme-toggle-btn[data-v-c8134a40]:hover{background:rgba(var(--v-theme-primary),.12)}.task-card[data-v-40abd80c]{background:rgba(var(--v-theme-surface),1);border:1px solid rgba(var(--v-theme-outline),.12);border-radius:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.task-card[data-v-40abd80c]:before{content:"";background:linear-gradient(90deg,rgba(var(--v-theme-primary),.6),rgba(var(--v-theme-secondary),.6));border-radius:12px 12px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.task-card[data-v-40abd80c]:hover{border-color:rgba(var(--v-theme-primary),.3);box-shadow:0 4px 12px rgba(var(--v-theme-primary),.1);transform:translateY(-2px)}.task-header[data-v-40abd80c]{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.task-info[data-v-40abd80c]{flex:1}.task-info .task-name[data-v-40abd80c]{color:rgb(var(--v-theme-on-surface));margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.4}.task-info .task-reward[data-v-40abd80c]{color:rgba(var(--v-theme-primary),.8);align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.task-info .task-reward .v-icon[data-v-40abd80c]{color:#ffc107}.task-status[data-v-40abd80c]{background:rgba(var(--v-theme-primary),.1);color:rgba(var(--v-theme-primary),.8);border:1px solid rgba(var(--v-theme-primary),.2);border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;display:flex}.task-status.completed[data-v-40abd80c]{color:#4caf50;background:#4caf501a;border-color:#4caf5033}.task-status.completed .v-icon[data-v-40abd80c]{color:#4caf50}.task-status .v-icon[data-v-40abd80c]{color:rgba(var(--v-theme-primary),.8)}.task-progress[data-v-40abd80c]{margin-bottom:8px}.task-progress .progress-info[data-v-40abd80c]{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.task-progress .progress-info .progress-text[data-v-40abd80c]{color:rgb(var(--v-theme-on-surface));font-weight:500}.task-progress .progress-info .progress-percent[data-v-40abd80c]{color:rgba(var(--v-theme-on-surface),.7);font-weight:600}.task-progress .progress-bar-container[data-v-40abd80c]{position:relative}.task-progress .progress-bar-container .progress-bar[data-v-40abd80c]{background:rgba(var(--v-theme-outline),.2);border-radius:3px;width:100%;height:6px;position:relative;overflow:hidden}.task-progress .progress-bar-container .progress-bar .progress-fill[data-v-40abd80c]{border-radius:3px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.task-progress .progress-bar-container .progress-bar .progress-fill[data-v-40abd80c]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);animation:2s ease-in-out infinite shine-40abd80c;position:absolute;inset:0}.task-timer[data-v-40abd80c]{color:rgba(var(--v-theme-on-surface),.6);background:rgba(var(--v-theme-surface-variant),.5);border:1px solid rgba(var(--v-theme-outline),.1);border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex}.task-timer .v-icon[data-v-40abd80c]{color:rgba(var(--v-theme-primary),.6)}@keyframes shine-40abd80c{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}[data-v-40abd80c]{transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s}.avatar-trigger[data-v-3ecd8917]{cursor:pointer;border-radius:20px;align-items:center;gap:4px;padding:4px 8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.avatar-trigger[data-v-3ecd8917]:hover{background:rgba(var(--v-theme-primary),.08);transform:translateY(-1px)}.avatar-trigger .user-avatar[data-v-3ecd8917]{border:2px solid rgba(var(--v-theme-primary),.2);transition:all .3s}.avatar-trigger .user-avatar[data-v-3ecd8917]:hover{border-color:rgba(var(--v-theme-primary),.4)}.avatar-trigger .avatar-indicator[data-v-3ecd8917]{color:rgba(var(--v-theme-on-surface),.6);transition:transform .3s}.user-card-content[data-v-3ecd8917]{width:100%;padding:0}.user-header[data-v-3ecd8917]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.1) 0,rgba(var(--v-theme-secondary),.05) 100%);border-bottom:1px solid rgba(var(--v-theme-outline),.1);align-items:center;gap:16px;padding:20px;display:flex}.user-avatar-section[data-v-3ecd8917]{position:relative}.user-avatar-section .main-avatar[data-v-3ecd8917]{border:3px solid rgba(var(--v-theme-primary),.2);box-shadow:0 4px 12px #0000001a}.user-avatar-section .online-indicator[data-v-3ecd8917]{border:2px solid rgba(var(--v-theme-surface),1);background:#4caf50;border-radius:50%;width:12px;height:12px;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 4px #0003}.user-info[data-v-3ecd8917]{flex:1}.user-info .user-name[data-v-3ecd8917]{color:rgb(var(--v-theme-on-surface));margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.4}.user-info .user-tag-component[data-v-3ecd8917]{transform-origin:0;transform:scale(.9)}.user-stats[data-v-3ecd8917]{border-bottom:1px solid rgba(var(--v-theme-outline),.1);gap:16px;padding:14px 16px}.action-item[data-v-3ecd8917],.action-item .action-content[data-v-3ecd8917],.section-header[data-v-3ecd8917],.stat-item[data-v-3ecd8917],.stat-item .stat-icon[data-v-3ecd8917],.tasks-container .no-tasks[data-v-3ecd8917],.user-stats[data-v-3ecd8917]{align-items:center;display:flex}.stat-item[data-v-3ecd8917]{flex:1;gap:12px}.stat-item .stat-icon[data-v-3ecd8917]{color:rgba(var(--v-theme-primary),.8);background:rgba(var(--v-theme-primary),.1);border-radius:8px;justify-content:center;width:32px;height:32px}.stat-item .stat-info .stat-value[data-v-3ecd8917]{color:rgb(var(--v-theme-on-surface));font-size:16px;font-weight:600;line-height:1.2}.stat-item .stat-info .stat-label[data-v-3ecd8917]{color:rgba(var(--v-theme-on-surface),.6);font-size:12px;line-height:1.2}.stat-divider[data-v-3ecd8917]{background:rgba(var(--v-theme-outline),.2);width:1px;height:24px}.tasks-section[data-v-3ecd8917]{border-bottom:1px solid rgba(var(--v-theme-outline),.1);padding:12px 16px}.section-header[data-v-3ecd8917]{gap:6px;margin-bottom:8px}.section-header .section-title[data-v-3ecd8917]{color:rgb(var(--v-theme-on-surface));font-size:13px;font-weight:600}.section-header .v-icon[data-v-3ecd8917]{color:rgba(var(--v-theme-primary),.8)}.tasks-container[data-v-3ecd8917]{max-height:200px;overflow-y:auto}.tasks-container[data-v-3ecd8917]::-webkit-scrollbar{width:4px}.tasks-container[data-v-3ecd8917]::-webkit-scrollbar-track{background:rgba(var(--v-theme-outline),.1);border-radius:2px}.tasks-container[data-v-3ecd8917]::-webkit-scrollbar-thumb{background:rgba(var(--v-theme-primary),.3);border-radius:2px}.tasks-container[data-v-3ecd8917]::-webkit-scrollbar-thumb:hover{background:rgba(var(--v-theme-primary),.5)}.tasks-container .task-item[data-v-3ecd8917]{margin-bottom:6px}.tasks-container .task-item[data-v-3ecd8917]:last-child{margin-bottom:0}.tasks-container .task-item[data-v-3ecd8917] .task-card{background:rgba(var(--v-theme-surface-variant),.3);border:1px solid rgba(var(--v-theme-outline),.15);border-radius:8px;padding:8px 12px;transition:all .2s}.tasks-container .task-item[data-v-3ecd8917] .task-card:hover{background:rgba(var(--v-theme-surface-variant),.5);border-color:rgba(var(--v-theme-primary),.3);transform:translateY(-1px)}.tasks-container .task-item[data-v-3ecd8917] .task-card .task-header{margin-bottom:6px}.tasks-container .task-item[data-v-3ecd8917] .task-card .task-header .task-info .task-name{color:rgb(var(--v-theme-on-surface));margin:0 0 2px;font-size:13px;font-weight:500;line-height:1.3}.tasks-container .task-item[data-v-3ecd8917] .task-card .task-header .task-info .task-reward{color:rgba(var(--v-theme-on-surface),.7);gap:3px;font-size:11px}.tasks-container .task-item[data-v-3ecd8917] .task-card .task-header .task-info .task-reward .v-icon{color:rgba(var(--v-theme-warning),.8)}.tasks-container .task-item[data-v-3ecd8917] .task-card .task-header .task-status{border-radius:10px;padding:2px 6px;font-size:11px;font-weight:500}.tasks-container .task-item[data-v-3ecd8917] .task-card .task-header .task-status .v-icon{margin-right:2px}.tasks-container .task-item[data-v-3ecd8917] .task-card .task-header .task-status:not(.completed){background:rgba(var(--v-theme-info),.1);color:rgb(var(--v-theme-info))}.tasks-container .task-item[data-v-3ecd8917] .task-card .task-header .task-status.completed{background:rgba(var(--v-theme-success),.1);color:rgb(var(--v-theme-success))}.tasks-container .task-item[data-v-3ecd8917] .task-card .task-progress{margin-bottom:4px}.tasks-container .task-item[data-v-3ecd8917] .task-card .task-progress .progress-info{margin-bottom:3px;font-size:11px}.tasks-container .task-item[data-v-3ecd8917] .task-card .task-progress .progress-info .progress-text{color:rgb(var(--v-theme-on-surface));font-weight:500}.tasks-container .task-item[data-v-3ecd8917] .task-card .task-progress .progress-info .progress-percent{color:rgba(var(--v-theme-on-surface),.7)}.tasks-container .task-item[data-v-3ecd8917] .task-card .task-progress .progress-bar-container .progress-bar{background:rgba(var(--v-theme-outline),.2);border-radius:2px;height:4px}.tasks-container .task-item[data-v-3ecd8917] .task-card .task-progress .progress-bar-container .progress-bar .progress-fill{border-radius:2px;height:100%;transition:width .3s}.tasks-container .task-item[data-v-3ecd8917] .task-card .task-timer{color:rgba(var(--v-theme-on-surface),.6);gap:3px;font-size:10px;font-weight:500}.tasks-container .task-item[data-v-3ecd8917] .task-card .task-timer .v-icon{color:rgba(var(--v-theme-warning),.7)}.tasks-container .no-tasks[data-v-3ecd8917]{color:rgba(var(--v-theme-on-surface),.5);flex-direction:column;gap:6px;padding:16px;font-size:12px}.tasks-container .no-tasks .v-icon[data-v-3ecd8917]{opacity:.5}.actions-section[data-v-3ecd8917]{padding:6px}.action-item[data-v-3ecd8917]{cursor:pointer;color:rgb(var(--v-theme-on-surface));border-radius:8px;justify-content:space-between;margin-bottom:3px;padding:10px 12px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-item[data-v-3ecd8917]:last-child{margin-bottom:0}.action-item[data-v-3ecd8917]:hover{background:rgba(var(--v-theme-primary),.08);transform:translate(4px)}.action-item .action-content[data-v-3ecd8917]{gap:10px;font-size:13px;font-weight:500}.action-item .action-content .v-icon[data-v-3ecd8917]{color:rgba(var(--v-theme-primary),.8);font-size:18px}.action-item .v-icon[data-v-3ecd8917]:last-child{color:rgba(var(--v-theme-on-surface),.4);transition:transform .3s}.action-item:hover .v-icon[data-v-3ecd8917]:last-child{color:rgba(var(--v-theme-primary),.6);transform:translate(2px)}.workshop-action[data-v-3ecd8917]:hover{background:rgba(var(--v-theme-primary),.1)}.logout-action[data-v-3ecd8917]:hover{background:#f4433614}.logout-action:hover .action-content .v-icon[data-v-3ecd8917]{color:#f44336}[data-v-3ecd8917]{transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s}.header-user[data-v-956e7ea3]{align-items:center;display:flex}.user-actions[data-v-956e7ea3],.user-actions .user-info-section[data-v-956e7ea3]{align-items:center;gap:8px;display:flex}.user-actions .message-link[data-v-956e7ea3],.user-actions .user-info-section .user-name-link[data-v-956e7ea3],.user-actions .workshop-link[data-v-956e7ea3]{text-decoration:none}.user-actions .user-info-section .user-name-link .user-name-chip[data-v-956e7ea3]{color:rgba(var(--v-theme-on-surface),.8);border-radius:20px;font-weight:500;transition:all .3s}.user-actions .user-info-section .user-name-link .user-name-chip[data-v-956e7ea3]:hover{background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary))}.user-actions .workshop-link .workshop-btn[data-v-956e7ea3]{color:rgba(var(--v-theme-secondary),.8);border-radius:20px;font-weight:500;transition:all .3s}.user-actions .workshop-link .workshop-btn[data-v-956e7ea3]:hover{background:rgba(var(--v-theme-secondary),.1);color:rgb(var(--v-theme-secondary))}.user-actions .message-link .message-badge .message-btn[data-v-956e7ea3]{color:rgba(var(--v-theme-on-surface),.8);border-radius:12px;transition:all .3s}.user-actions .message-link .message-badge .message-btn[data-v-956e7ea3]:hover{background:rgba(var(--v-theme-info),.1);color:rgb(var(--v-theme-info))}.auth-actions .publish-action[data-v-956e7ea3],.user-actions .publish-action[data-v-956e7ea3]{margin-left:8px}.auth-actions[data-v-956e7ea3]{align-items:center;gap:12px;display:flex}.auth-actions .login-btn[data-v-956e7ea3]{color:rgba(var(--v-theme-on-surface),.8);border-radius:20px;font-weight:500;transition:all .3s}.auth-actions .login-btn[data-v-956e7ea3]:hover{background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary))}.auth-actions .register-btn[data-v-956e7ea3]{color:rgb(var(--v-theme-primary));border-color:rgba(var(--v-theme-primary),.3);border-radius:20px;font-weight:500;transition:all .3s}.auth-actions .register-btn[data-v-956e7ea3]:hover{background:rgba(var(--v-theme-primary),.1);border-color:rgb(var(--v-theme-primary))}.login-dialog[data-v-956e7ea3] .dialog-header .dialog-title{color:rgb(var(--v-theme-on-surface));align-items:center;gap:12px;font-size:1.4rem;font-weight:600;display:flex}.login-dialog[data-v-956e7ea3] .dialog-header .dialog-title .title-icon{color:rgb(var(--v-theme-primary));font-size:1.6rem}.login-container[data-v-956e7ea3]{background:0 0;padding:0}.login-header[data-v-956e7ea3]{text-align:center;background:linear-gradient(135deg,rgba(var(--v-theme-primary),.08) 0,rgba(var(--v-theme-secondary),.05) 100%);border-bottom:1px solid rgba(var(--v-theme-outline),.08);padding:32px 32px 24px}.login-header .welcome-section .logo-container[data-v-956e7ea3]{margin-bottom:24px;display:inline-block;position:relative}.login-header .welcome-section .logo-container .brand-avatar[data-v-956e7ea3]{z-index:2;border:3px solid rgba(var(--v-theme-primary),.2);box-shadow:0 8px 24px rgba(var(--v-theme-primary),.15);transition:all .4s;position:relative}.login-header .welcome-section .logo-container .brand-avatar[data-v-956e7ea3]:hover{border-color:rgb(var(--v-theme-primary));box-shadow:0 12px 32px rgba(var(--v-theme-primary),.25);transform:scale(1.05)}.login-header .welcome-section .logo-container .brand-glow[data-v-956e7ea3]{background:radial-gradient(circle,rgba(var(--v-theme-primary),.1) 0,transparent 70%);z-index:1;border-radius:50%;animation:2s infinite pulse-956e7ea3;position:absolute;inset:-8px}@keyframes pulse-956e7ea3{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.login-header .welcome-section .welcome-title[data-v-956e7ea3]{color:rgb(var(--v-theme-on-surface));background:linear-gradient(135deg,rgb(var(--v-theme-primary)) 0,rgb(var(--v-theme-secondary)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:2rem;font-weight:700;line-height:1.2}.login-header .welcome-section .welcome-subtitle[data-v-956e7ea3]{color:rgba(var(--v-theme-on-surface),.7);margin:0;font-size:1rem;line-height:1.5}.login-form-section[data-v-956e7ea3]{padding:32px}.login-form-section .login-form .input-group[data-v-956e7ea3]{margin-bottom:24px}.login-form-section .login-form .input-group .form-input[data-v-956e7ea3]{margin-bottom:20px}.login-form-section .login-form .input-group .form-input[data-v-956e7ea3] .v-field{background:rgba(var(--v-theme-surface-variant),.3);border-radius:12px;transition:all .3s}.login-form-section .login-form .input-group .form-input[data-v-956e7ea3] .v-field:hover{background:rgba(var(--v-theme-surface-variant),.5)}.login-form-section .login-form .input-group .form-input[data-v-956e7ea3] .v-field.v-field--focused{background:rgba(var(--v-theme-surface-variant),.6);box-shadow:0 0 0 2px rgba(var(--v-theme-primary),.2)}.login-form-section .login-form .input-group .form-input[data-v-956e7ea3] .v-field__input{padding:16px 12px;font-size:1rem}.login-form-section .login-form .input-group .form-input[data-v-956e7ea3] .v-field__prepend-inner{color:rgba(var(--v-theme-on-surface),.6)}.login-form-section .login-form .form-options[data-v-956e7ea3]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.login-form-section .login-form .form-options .remember-checkbox[data-v-956e7ea3] .v-label{color:rgba(var(--v-theme-on-surface),.8);font-size:.9rem;font-weight:500}.login-form-section .login-form .form-options .forgot-link[data-v-956e7ea3]{color:rgb(var(--v-theme-primary));font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s}.login-form-section .login-form .form-options .forgot-link[data-v-956e7ea3]:hover{color:rgba(var(--v-theme-primary),.8);text-decoration:underline}.login-form-section .login-form .login-btn[data-v-956e7ea3]{text-transform:none;height:48px;box-shadow:0 4px 12px rgba(var(--v-theme-primary),.3);border-radius:12px;font-size:1.1rem;font-weight:600;transition:all .3s}.login-form-section .login-form .login-btn[data-v-956e7ea3]:hover{box-shadow:0 6px 16px rgba(var(--v-theme-primary),.4);transform:translateY(-1px)}.login-form-section .login-form .login-btn[data-v-956e7ea3]:active{transform:translateY(0)}.social-divider[data-v-956e7ea3]{margin:24px 32px}.social-divider .divider-text[data-v-956e7ea3]{color:rgba(var(--v-theme-on-surface),.6);background:rgba(var(--v-theme-surface),1);padding:0 16px;font-size:.9rem;font-weight:500}.social-login-section[data-v-956e7ea3]{padding:0 32px 24px}.social-login-section .social-buttons[data-v-956e7ea3]{flex-direction:column;gap:12px;display:flex}.social-login-section .social-buttons .social-btn[data-v-956e7ea3]{text-transform:none;border-radius:12px;height:48px;font-weight:500;transition:all .3s}.social-login-section .social-buttons .social-btn.qq-btn[data-v-956e7ea3]{color:#23b9e4;background:#23b9e40d;border-color:#23b9e44d}.social-login-section .social-buttons .social-btn.qq-btn[data-v-956e7ea3]:hover{background:#23b9e426;border-color:#23b9e4;transform:translateY(-1px);box-shadow:0 4px 12px #23b9e433}.social-login-section .social-buttons .social-btn.wechat-btn[data-v-956e7ea3]{color:#51c332;background:#51c3320d;border-color:#51c3324d}.social-login-section .social-buttons .social-btn.wechat-btn[data-v-956e7ea3]:hover{background:#51c33226;border-color:#51c332;transform:translateY(-1px);box-shadow:0 4px 12px #51c33233}.social-login-section .social-buttons .social-btn.weibo-btn[data-v-956e7ea3]{color:#ff6b6b;background:#ff6b6b0d;border-color:#ff6b6b4d}.social-login-section .social-buttons .social-btn.weibo-btn[data-v-956e7ea3]:hover{background:#ff6b6b26;border-color:#ff6b6b;transform:translateY(-1px);box-shadow:0 4px 12px #ff6b6b33}.register-section[data-v-956e7ea3]{text-align:center;border-top:1px solid rgba(var(--v-theme-outline),.08);padding:16px 32px 32px}.register-section .register-text[data-v-956e7ea3]{color:rgba(var(--v-theme-on-surface),.7);margin:0;font-size:.95rem}.register-section .register-text .register-link[data-v-956e7ea3]{color:rgb(var(--v-theme-primary));font-weight:600;text-decoration:none;transition:all .3s}.register-section .register-text .register-link[data-v-956e7ea3]:hover{color:rgba(var(--v-theme-primary),.8);text-decoration:underline}@media (width<=960px){.user-actions[data-v-956e7ea3],.user-actions .user-info-section[data-v-956e7ea3]{gap:6px}.user-actions .user-info-section .user-name-chip[data-v-956e7ea3],.user-actions .workshop-btn[data-v-956e7ea3]{padding:0 8px;font-size:.85rem}.auth-actions[data-v-956e7ea3]{gap:8px}.auth-actions .login-btn[data-v-956e7ea3],.auth-actions .register-btn[data-v-956e7ea3]{padding:0 12px;font-size:.85rem}.login-header[data-v-956e7ea3]{padding:24px 24px 20px}.login-header .welcome-section .welcome-title[data-v-956e7ea3]{font-size:1.75rem}.login-header .welcome-section .welcome-subtitle[data-v-956e7ea3]{font-size:.9rem}.login-form-section[data-v-956e7ea3]{padding:24px}.social-login-section[data-v-956e7ea3]{padding:0 24px 20px}.register-section[data-v-956e7ea3]{padding:12px 24px 24px}}@media (width<=600px){.login-header[data-v-956e7ea3]{padding:20px 20px 16px}.login-header .welcome-section .logo-container[data-v-956e7ea3]{margin-bottom:20px}.login-header .welcome-section .logo-container .brand-avatar[data-v-956e7ea3]{width:56px;height:56px}.login-header .welcome-section .welcome-title[data-v-956e7ea3]{font-size:1.5rem}.login-header .welcome-section .welcome-subtitle[data-v-956e7ea3]{font-size:.85rem}.login-form-section[data-v-956e7ea3]{padding:20px}.login-form-section .login-form .form-options[data-v-956e7ea3]{flex-direction:column;align-items:flex-start;gap:12px}.social-login-section[data-v-956e7ea3]{padding:0 20px 16px}.social-login-section .social-buttons[data-v-956e7ea3]{gap:10px}.social-login-section .social-buttons .social-btn[data-v-956e7ea3]{height:44px;font-size:.9rem}.register-section[data-v-956e7ea3]{padding:12px 20px 20px}.register-section .register-text[data-v-956e7ea3]{font-size:.9rem}.social-divider[data-v-956e7ea3]{margin:20px}}.header-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(var(--v-theme-outline),.12);transition:all .3s cubic-bezier(.4,0,.2,1);background:rgba(var(--v-theme-surface),.95)!important}.header-container:hover{box-shadow:0 4px 20px rgba(var(--v-theme-shadow),.1);background:rgba(var(--v-theme-surface),.98)!important}.header-logo{align-items:center;gap:8px;padding:0 8px;display:flex}.header-logo .mobile-menu-btn{color:rgb(var(--v-theme-on-surface));border-radius:12px;transition:all .3s}.header-logo .mobile-menu-btn:hover{background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary))}.header-logo .mobile-home-btn{border-radius:12px;text-decoration:none}.header-logo .mobile-home-btn .v-btn{color:rgb(var(--v-theme-on-surface));border-radius:12px;transition:all .3s}.header-logo .mobile-home-btn .v-btn:hover{background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary));transform:translateY(-1px)}.header-logo .logo-link{border-radius:12px;align-items:center;padding:8px;text-decoration:none;transition:all .3s;display:flex}.header-logo .logo-link:hover{background:rgba(var(--v-theme-primary),.05);transform:scale(1.02)}.header-logo .logo-link .logo-image{filter:brightness(1.1);transition:filter .3s}.header-spacer{flex:1}.header-actions{align-items:center;gap:8px;padding:0 8px;display:flex}.navigation-drawer{border-right:1px solid rgba(var(--v-theme-outline),.12);background:rgb(var(--v-theme-surface))!important}.navigation-drawer .drawer-content{flex:1;padding:16px 8px}.navigation-drawer .drawer-content .section-header{color:rgba(var(--v-theme-on-surface),.7);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.navigation-drawer .drawer-content .section-header .v-icon{color:rgba(var(--v-theme-primary),.8)}.navigation-drawer .drawer-content .section-header .section-title{color:rgba(var(--v-theme-on-surface),.8)}.navigation-drawer .drawer-content .main-nav-section{margin-bottom:16px}.navigation-drawer .drawer-content .main-nav-section .main-nav-list{background:0 0}.navigation-drawer .drawer-content .main-nav-section .main-nav-list .main-nav-link{margin:2px 0;text-decoration:none;display:block}.navigation-drawer .drawer-content .main-nav-section .main-nav-list .main-nav-link .main-nav-list-item{color:rgba(var(--v-theme-on-surface),.8);border:1px solid #0000;border-radius:12px;margin:2px 8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.navigation-drawer .drawer-content .main-nav-section .main-nav-list .main-nav-link .main-nav-list-item:hover{background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary));border-color:rgba(var(--v-theme-primary),.2);transform:translate(4px)}.navigation-drawer .drawer-content .main-nav-section .main-nav-list .main-nav-link .main-nav-list-item :deep(.v-list-item__prepend) .v-icon{color:rgba(var(--v-theme-info),.7);margin-right:12px}.navigation-drawer .drawer-content .main-nav-section .main-nav-list .main-nav-link .main-nav-list-item:hover :deep(.v-list-item__prepend) .v-icon{color:rgb(var(--v-theme-info))}.navigation-drawer .drawer-content .app-nav-section .nav-list{background:0 0}.navigation-drawer .drawer-content .app-nav-section .nav-list .nav-link{margin:4px 0;text-decoration:none;display:block}.navigation-drawer .drawer-content .app-nav-section .nav-list .nav-link .nav-list-item{color:rgba(var(--v-theme-on-surface),.8);border-radius:12px;margin:2px 8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.navigation-drawer .drawer-content .app-nav-section .nav-list .nav-link .nav-list-item:hover{background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary));transform:translate(4px)}.navigation-drawer .drawer-content .app-nav-section .nav-list .nav-link .nav-list-item :deep(.v-list-item__prepend) .v-icon{color:rgba(var(--v-theme-primary),.7);margin-right:12px}.navigation-drawer .drawer-content .app-nav-section .nav-list .nav-link .nav-list-item:hover :deep(.v-list-item__prepend) .v-icon{color:rgb(var(--v-theme-primary))}.navigation-drawer .drawer-footer{padding:16px}.navigation-drawer .drawer-footer .close-item{color:rgba(var(--v-theme-on-surface),.6);border-radius:12px;margin:0 8px}.navigation-drawer .drawer-footer .close-item:hover{background:rgba(var(--v-theme-error),.1);color:rgb(var(--v-theme-error))}.light .header-container{border-color:#00000014;background:#fffffff2!important}.light .header-container:hover{box-shadow:0 4px 20px #00000014;background:#fffffffa!important}.light .navigation-drawer{border-color:#00000014;background:#fff!important}.dark .header-container{border-color:#ffffff1a;background:#2d2d2df2!important}.dark .header-container:hover{box-shadow:0 4px 20px #0000004d;background:#2d2d2dfa!important}.dark .navigation-drawer{border-color:#ffffff1a;background:#2d2d2dfa!important}@media (width<=960px){.header-logo{gap:12px;padding:0 4px}}
