.v-radio-group>.v-input__control{flex-direction:column}.v-radio-group>.v-input__control>.v-label{margin-inline-start:16px}.v-radio-group>.v-input__control>.v-label+.v-selection-control-group{margin-top:8px;padding-inline-start:6px}.v-radio-group .v-input__details{padding-inline:16px}.upload-settings-tip[data-v-8901996e]{border-radius:8px}.upload-settings-tip[data-v-8901996e] .v-alert__prepend{margin-inline-end:8px}.upload-modal{--gradient-primary:linear-gradient(135deg, #d95a2b, #ff8c42);--gradient-secondary:linear-gradient(135deg, #ff8c42, #ffb366);--gradient-success:linear-gradient(135deg, #4caf50, #81c784);--gradient-dark:linear-gradient(135deg, #1a1a1a, #2d2d2d);--glass-bg:rgba(var(--v-theme-on-surface), .03);--glass-border:rgba(var(--v-theme-on-surface), .08);--shadow-soft:0 8px 32px #0000001f;--shadow-glow-primary:0 0 40px #d95a2b4d;--shadow-glow-secondary:0 0 40px #ff8c424d;background:rgb(var(--v-theme-surface));overflow:hidden;border-radius:20px!important}.upload-modal-content{max-width:800px}.upload-modal__header{padding:0;position:relative;overflow:hidden}.upload-modal__header-bg{background:var(--gradient-primary);opacity:1;position:absolute;inset:0}.upload-modal__header-bg:before{content:"";background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%22.05%22%20fill-rule%3D%22evenodd%22%20d%3D%22M36%2034v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6%2034v-4H4v4H0v2h4v4h2v-4h4v-2zM6%204V0H4v4H0v2h4v4h2V6h4V4z%22%2F%3E%3C%2Fsvg%3E);position:absolute;inset:0}.upload-modal__header-content{z-index:1;align-items:center;gap:12px;padding:12px 20px;display:flex;position:relative}.upload-modal__header-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.upload-modal__header-text{flex:1;min-width:0}.upload-modal__title{color:#fff;letter-spacing:-.02em;margin:0 0 2px;font-size:1.25rem;font-weight:700}.upload-modal__subtitle{color:#fffc;margin:0;font-size:.875rem}.upload-modal__close-btn{transition:all .2s;color:#fffc!important}.upload-modal__close-btn:hover{color:#fff!important;background:#ffffff1a!important}.upload-modal__progress{background:#fff3;height:3px;position:relative}.upload-modal__progress-bar{background:#ffffffe6;border-radius:0 2px 2px 0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.upload-modal__stepper{background:0 0!important}.upload-modal__stepper-header{background:var(--glass-bg);border-bottom:1px solid var(--glass-border);overflow-x:auto;padding:8px 16px!important}.upload-modal__stepper .v-stepper-item{padding:16px 8px;transition:all .3s}.upload-modal__stepper .v-stepper-item__avatar{margin-inline-end:8px;transition:all .3s}.upload-modal__stepper .v-stepper-item--complete .v-stepper-item__avatar{background:rgb(var(--v-theme-success))!important;color:#fff!important}.upload-modal__stepper .v-stepper-item--active .v-stepper-item__avatar{box-shadow:0 4px 12px rgba(var(--v-theme-primary),.3);background:rgb(var(--v-theme-primary))!important;color:#fff!important}.upload-modal__stepper .v-stepper-item--complete{color:rgb(var(--v-theme-success))}.upload-modal__stepper .v-stepper-item--active{color:rgb(var(--v-theme-primary));font-weight:600}.upload-modal__stepper .v-stepper-item:not(.v-stepper-item--complete):not(.v-stepper-item--active) .v-stepper-item__avatar{background:rgba(var(--v-theme-on-surface),.12)!important;color:rgba(var(--v-theme-on-surface),.38)!important}.upload-modal__stepper .v-stepper-item:not(.v-stepper-item--complete):not(.v-stepper-item--active){color:rgba(var(--v-theme-on-surface),.6)}.upload-modal__stepper .v-stepper-item__title{color:rgb(var(--v-theme-on-surface));font-size:.75rem;font-weight:500}.upload-modal__stepper .v-stepper-item--active .v-stepper-item__title{color:rgb(var(--v-theme-primary));font-weight:600}.upload-modal__stepper .v-stepper-item--complete .v-stepper-item__title{color:rgb(var(--v-theme-success))}.upload-modal__stepper .v-stepper-item:not(.v-stepper-item--complete):not(.v-stepper-item--active) .v-stepper-item__title{color:rgba(var(--v-theme-on-surface),.6)}.upload-modal__stepper .v-stepper-header .v-divider{margin:0 8px;border-color:rgba(var(--v-theme-outline-variant),.3)!important}.upload-modal__stepper .v-stepper-item--complete+.v-divider{border-color:rgba(var(--v-theme-success),.5)!important}.upload-stepper{background:0 0}.upload-stepper .v-stepper-header{background:rgba(var(--v-theme-surface-variant),.3);border-radius:12px;margin-bottom:24px;padding:16px;box-shadow:none!important}.upload-stepper .v-stepper-item{padding:16px 8px;transition:all .3s}.upload-stepper .v-stepper-item__avatar{margin-inline-end:8px;transition:all .3s}.upload-stepper .v-stepper-item--complete .v-stepper-item__avatar{background:rgb(var(--v-theme-success))!important;color:#fff!important}.upload-stepper .v-stepper-item--active .v-stepper-item__avatar{box-shadow:0 4px 12px rgba(var(--v-theme-primary),.3);background:rgb(var(--v-theme-primary))!important;color:#fff!important}.upload-stepper .v-stepper-item--complete{color:rgb(var(--v-theme-success))}.upload-stepper .v-stepper-item--active{color:rgb(var(--v-theme-primary));font-weight:600}.upload-stepper .v-stepper-item:not(.v-stepper-item--complete):not(.v-stepper-item--active) .v-stepper-item__avatar{background:rgba(var(--v-theme-on-surface),.12)!important;color:rgba(var(--v-theme-on-surface),.38)!important}.upload-stepper .v-stepper-item:not(.v-stepper-item--complete):not(.v-stepper-item--active){color:rgba(var(--v-theme-on-surface),.6)}.upload-stepper .v-stepper-header .v-divider{margin:0 8px;border-color:rgba(var(--v-theme-outline-variant),.3)!important}.upload-stepper .v-stepper-item--complete+.v-divider{border-color:rgba(var(--v-theme-success),.5)!important}.step-content{padding:16px 20px}.step-title{color:rgb(var(--v-theme-on-surface));margin-bottom:16px;font-size:1.2rem;font-weight:600}.step-header{border-bottom:1px solid var(--glass-border);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.step-header__icon{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.step-header__icon--primary{background:var(--gradient-primary)}.step-header__icon--secondary{background:var(--gradient-secondary)}.step-header__icon--success{background:var(--gradient-success)}.step-header__text{flex:1}.step-header__title{color:rgba(var(--v-theme-on-surface),.95);margin:0;font-size:1rem;font-weight:600}.step-header__subtitle{color:rgba(var(--v-theme-on-surface),.6);margin:0;font-size:.8rem}.type-cards-container{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.type-card{cursor:pointer;background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:12px;padding:20px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.type-card__glow{opacity:0;pointer-events:none;width:200%;height:200%;transition:opacity .3s;position:absolute;top:-50%;left:-50%}.type-card__glow--primary{background:radial-gradient(circle,#d95a2b26 0,#0000 70%)}.type-card__glow--secondary{background:radial-gradient(circle,#ff8c4226 0,#0000 70%)}.type-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.type-card:hover .type-card__glow{opacity:1}.type-card--selected{border-color:#0000}.type-card--selected .type-card__glow--primary{opacity:1;background:var(--gradient-primary)}.type-card--selected .type-card__glow--secondary{opacity:1;background:var(--gradient-secondary)}.type-card--selected .type-card__content{color:#fff}.type-card__content{z-index:1;text-align:center;position:relative}.type-card__icon{border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;transition:all .3s;display:flex}.type-card__icon--primary{color:rgb(var(--v-theme-primary));background:#d95a2b26}.type-card__icon--secondary{color:rgb(var(--v-theme-accent));background:#ff8c4226}.type-card--selected .type-card__icon{color:#fff;background:#fff3}.type-card__title{color:inherit;margin:0 0 6px;font-size:1rem;font-weight:600}.type-card__description{color:rgba(var(--v-theme-on-surface),.6);margin:0 0 12px;font-size:.8rem;line-height:1.4}.type-card--selected .type-card__description{color:#fffc}.type-card__badge{border-radius:16px;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:500;display:inline-flex}.type-card__badge--warning{background:rgba(var(--v-theme-warning),.15);color:rgb(var(--v-theme-warning))}.type-card__badge--info{background:rgba(var(--v-theme-info),.15);color:rgb(var(--v-theme-info))}.type-card--selected .type-card__badge{color:#fff;background:#fff3}.type-card__check{opacity:0;color:#fff;transition:all .3s;position:absolute;top:16px;right:16px;transform:scale(.5)}.type-card--selected .type-card__check{opacity:1;transform:scale(1)}.type-selection-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px;display:grid}.type-selection-card{cursor:pointer;border:2px solid rgba(var(--v-theme-outline-variant),.3);border-radius:16px;transition:all .3s;overflow:hidden}.type-selection-card:hover{box-shadow:0 8px 24px rgba(var(--v-theme-primary),.15);transform:translateY(-4px)}.type-selection-card.selected{border-color:rgba(var(--v-theme-primary),.5);box-shadow:0 4px 16px rgba(var(--v-theme-primary),.2)}.type-selection-card.astrophoto-selected{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.1) 0,rgba(var(--v-theme-accent),.05) 100%)}.type-selection-card.free-selected{background:linear-gradient(135deg,rgba(var(--v-theme-info),.1) 0,rgba(var(--v-theme-primary),.05) 100%)}.type-selection-content{text-align:center;padding:24px}.type-selection-icon{margin-bottom:16px;transition:all .2s}.type-selection-card:hover .type-selection-icon{transform:scale(1.1)}.type-selection-title{color:rgb(var(--v-theme-on-surface));margin-bottom:8px;font-size:1.1rem;font-weight:600}.type-selection-description{color:rgba(var(--v-theme-on-surface),.7);font-size:.9rem;line-height:1.4}.upload-zone-wrapper{margin-bottom:16px}.form-section{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;padding:16px}.file-upload-section{margin-bottom:24px}.file-upload-preview{border-radius:12px;margin-top:16px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.file-upload-preview img{-o-object-fit:contain;object-fit:contain;background:rgba(var(--v-theme-surface-variant),.5);width:100%;height:300px}.upload-form{margin-top:24px}.form-section-title{color:rgb(var(--v-theme-on-surface));border-bottom:2px solid rgba(var(--v-theme-primary),.2);margin-bottom:16px;padding-bottom:8px;font-size:1rem;font-weight:600}.form-field{margin-bottom:16px}.form-field .v-combobox,.form-field .v-select,.form-field .v-text-field,.form-field .v-textarea{border-radius:8px}.astronomical-details-section{background:rgba(var(--v-theme-primary),.03);border:1px solid rgba(var(--v-theme-primary),.2);border-radius:12px;margin-bottom:24px;padding:20px}.astronomical-details-title{align-items:center;gap:8px;margin-bottom:16px;font-size:1rem;font-weight:600;display:flex}.astronomical-details-title,.astronomical-details-title .v-icon{color:rgb(var(--v-theme-primary))}.tags-input{margin-bottom:16px}.tags-input .v-combobox .v-chip{background:rgba(var(--v-theme-primary),.1);border:1px solid rgba(var(--v-theme-primary),.3);color:rgb(var(--v-theme-primary))}.preview-section{margin-top:24px}.preview-card{background:rgba(var(--v-theme-surface-variant),.3);border:1px solid rgba(var(--v-theme-outline-variant),.3);border-radius:12px;margin-bottom:16px;padding:16px}.preview-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.preview-avatar{border:2px solid rgba(var(--v-theme-primary),.2)}.preview-user-info h4{color:rgb(var(--v-theme-on-surface));margin:0;font-size:.95rem;font-weight:600}.preview-user-info p{color:rgba(var(--v-theme-on-surface),.6);margin:0;font-size:.8rem}.preview-content{margin-bottom:12px}.preview-title{color:rgb(var(--v-theme-on-surface));margin-bottom:8px;font-size:1rem;font-weight:600}.preview-description{color:rgba(var(--v-theme-on-surface),.8);margin-bottom:12px;font-size:.9rem;line-height:1.4}.preview-image{border-radius:8px;margin-bottom:12px;overflow:hidden}.preview-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:150px}.preview-metadata{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.preview-metadata .v-chip{height:24px;font-size:.75rem}.preview-tags{flex-wrap:wrap;gap:6px;display:flex}.preview-tags .v-chip{background:rgba(var(--v-theme-surface-variant),.5);border:1px solid rgba(var(--v-theme-outline-variant),.3);height:22px;font-size:.75rem}.public-option{background:rgba(var(--v-theme-info),.05);border:1px solid rgba(var(--v-theme-info),.2);border-radius:8px;margin-top:16px;padding:16px}.public-option .v-checkbox{margin-bottom:8px}.public-option-description{color:rgba(var(--v-theme-on-surface),.7);margin-left:32px;font-size:.85rem}.participants-section .v-list{background:rgba(var(--v-theme-surface-variant),.3);border:1px solid rgba(var(--v-theme-outline-variant),.3);border-radius:12px}.participants-section .v-list-item{border-bottom:1px solid rgba(var(--v-theme-outline-variant),.2)}.participants-section .v-list-item:last-child{border-bottom:none}.upload-modal__footer{background:var(--glass-bg);border-top:1px solid var(--glass-border);align-items:center;padding:12px 20px;display:flex}.upload-modal__btn-prev{color:rgba(var(--v-theme-on-surface),.7)!important}.upload-modal__step-indicator{background:rgba(var(--v-theme-primary),.1);border-radius:20px;align-items:center;gap:4px;padding:6px 16px;font-size:.875rem;display:flex}.upload-modal__step-current{color:rgb(var(--v-theme-primary));font-weight:700}.upload-modal__step-separator{color:rgba(var(--v-theme-on-surface),.4)}.upload-modal__step-total{color:rgba(var(--v-theme-on-surface),.6)}.upload-modal__btn-next{box-shadow:var(--shadow-glow-primary);font-weight:500;transition:all .3s;background:var(--gradient-primary)!important;color:#fff!important;border-radius:21px!important;height:42px!important;padding:0 24px!important}.upload-modal__btn-next:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #d95a2b66}.upload-modal__btn-next:disabled{opacity:.5;box-shadow:none}.upload-modal__btn-submit{font-weight:600;transition:all .3s;box-shadow:0 4px 20px #4caf504d;background:var(--gradient-success)!important;color:#fff!important;border-radius:22px!important;height:44px!important;padding:0 28px!important}.upload-modal__btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px #4caf5066}.upload-modal__btn-submit:disabled{opacity:.5;box-shadow:none}.dialog-actions{border-top:1px solid rgba(var(--v-theme-outline-variant),.3);background:rgba(var(--v-theme-surface),.5);align-items:center;gap:12px;padding:16px 24px;display:flex}.upload-button{background:linear-gradient(135deg,rgb(var(--v-theme-success)) 0,rgba(var(--v-theme-success),.8) 100%);color:#fff;text-transform:none;letter-spacing:.5px;border-radius:8px;font-weight:600;transition:all .2s}.upload-button:hover{box-shadow:0 4px 12px rgba(var(--v-theme-success),.3);transform:translateY(-1px)}.upload-button:disabled{background:rgba(var(--v-theme-on-surface),.12);color:rgba(var(--v-theme-on-surface),.38);box-shadow:none;transform:none}.next-button{background:linear-gradient(135deg,rgb(var(--v-theme-primary)) 0,rgba(var(--v-theme-primary),.8) 100%);color:#fff;text-transform:none;letter-spacing:.5px;border-radius:8px;font-weight:600;transition:all .2s}.next-button:hover{box-shadow:0 4px 12px rgba(var(--v-theme-primary),.3);transform:translateY(-1px)}@media (width<=768px){.upload-modal-content{max-width:calc(100vw - 32px);margin:16px}.upload-stepper .v-stepper-header{margin-bottom:16px;padding:12px}.upload-stepper .v-stepper-item{padding:12px 4px}.step-content{padding:16px}.type-selection-grid{grid-template-columns:1fr;gap:12px}.astronomical-details-section,.type-selection-content{padding:16px}.preview-card{padding:12px}.dialog-actions{flex-direction:column;gap:8px;padding:12px 16px}.dialog-actions .v-btn{width:100%}.file-upload-preview img{height:200px}}@media (width<=600px){.upload-modal__header-content{gap:10px;padding:10px 16px}.upload-modal__header-icon{width:32px;height:32px}.upload-modal__title{font-size:1rem}.upload-modal__subtitle{font-size:.75rem}.upload-modal-content{max-width:calc(100vw - 16px);margin:8px}.upload-stepper .v-stepper-header{flex-wrap:wrap;padding:8px}.upload-stepper .v-stepper-item{min-width:80px;padding:8px 2px}.upload-stepper .v-stepper-item__title{font-size:.75rem}.step-content{padding:12px 16px}.step-header{gap:10px;margin-bottom:12px;padding-bottom:10px}.step-header__icon{width:32px;height:32px}.step-header__title{font-size:.9rem}.step-header__subtitle{font-size:.75rem}.type-cards-container{grid-template-columns:1fr;gap:12px}.type-card{padding:16px 12px}.type-card__icon{width:44px;height:44px;margin-bottom:10px}.type-card__title{font-size:.9rem}.type-card__description{margin-bottom:10px;font-size:.75rem}.type-selection-content{padding:12px}.type-selection-title{font-size:1rem}.type-selection-description{font-size:.85rem}.astronomical-details-section,.form-section{padding:12px}.preview-card{padding:8px}.preview-title{font-size:.9rem}.preview-description{font-size:.85rem}.public-option{padding:12px}.public-option-description{margin-left:24px;font-size:.8rem}.file-upload-preview img{height:150px}.upload-modal__footer{flex-wrap:wrap;gap:10px;padding:10px 16px}.upload-modal__step-indicator{order:-1;justify-content:center;width:100%;padding:4px 12px;font-size:.8rem}}.v-theme--dark .upload-stepper .v-stepper-header{background:rgba(var(--v-theme-surface-variant),.2)}.v-theme--dark .type-selection-card{border-color:rgba(var(--v-theme-outline-variant),.2)}.v-theme--dark .astronomical-details-section{background:rgba(var(--v-theme-primary),.05);border-color:rgba(var(--v-theme-primary),.3)}.v-theme--dark .preview-card{background:rgba(var(--v-theme-surface-variant),.2);border-color:rgba(var(--v-theme-outline-variant),.2)}.v-theme--dark .public-option{background:rgba(var(--v-theme-info),.08);border-color:rgba(var(--v-theme-info),.3)}.v-theme--dark .dialog-actions{background:rgba(var(--v-theme-surface),.8)}.v-theme--dark .participants-section .v-list{background:rgba(var(--v-theme-surface-variant),.2);border-color:rgba(var(--v-theme-outline-variant),.2)}.v-theme--dark .file-upload-preview{box-shadow:0 4px 12px #0000004d}
