.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 rgba(0,0,0,.12);--shadow-glow-primary:0 0 40px rgba(217,90,43,.3);--shadow-glow-secondary:0 0 40px rgba(255,140,66,.3);background:rgb(var(--v-theme-surface));border-radius:20px!important;overflow:hidden}.upload-modal-content{max-width:800px}.upload-modal__header{overflow:hidden;padding:0;position:relative}.upload-modal__header-bg{background:var(--gradient-primary);inset:0;opacity:1;position:absolute}.upload-modal__header-bg:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.05' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");content:"";inset:0;position:absolute}.upload-modal__header-content{align-items:center;display:flex;gap:12px;padding:12px 20px;position:relative;z-index:1}.upload-modal__header-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.upload-modal__header-text{flex:1;min-width:0}.upload-modal__title{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0 0 2px}.upload-modal__subtitle{color:#fffc;font-size:.875rem;margin:0}.upload-modal__close-btn{color:#fffc!important;transition:all .2s}.upload-modal__close-btn:hover{background:#ffffff1a!important;color:#fff!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:transparent!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 ease}.upload-modal__stepper .v-stepper-item__avatar{margin-inline-end:8px;transition:all .3s ease}.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{background:rgb(var(--v-theme-primary))!important;box-shadow:0 4px 12px rgba(var(--v-theme-primary),.3);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{border-color:rgba(var(--v-theme-outline-variant),.3)!important;margin:0 8px}.upload-modal__stepper .v-stepper-item--complete+.v-divider{border-color:rgba(var(--v-theme-success),.5)!important}.upload-stepper{background:transparent}.upload-stepper .v-stepper-header{background:rgba(var(--v-theme-surface-variant),.3);border-radius:12px;box-shadow:none!important;margin-bottom:24px;padding:16px}.upload-stepper .v-stepper-item{padding:16px 8px;transition:all .3s ease}.upload-stepper .v-stepper-item__avatar{margin-inline-end:8px;transition:all .3s ease}.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{background:rgb(var(--v-theme-primary))!important;box-shadow:0 4px 12px rgba(var(--v-theme-primary),.3);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{border-color:rgba(var(--v-theme-outline-variant),.3)!important;margin:0 8px}.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));font-size:1.2rem;font-weight:600;margin-bottom:16px}.step-header{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;gap:12px;margin-bottom:16px;padding-bottom:12px}.step-header__icon{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.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);font-size:1rem;font-weight:600;margin:0}.step-header__subtitle{color:rgba(var(--v-theme-on-surface),.6);font-size:.8rem;margin:0}.type-cards-container{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.type-card{background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:12px;cursor:pointer;overflow:hidden;padding:20px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.type-card__glow{height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .3s;width:200%}.type-card__glow--primary{background:radial-gradient(circle,rgba(217,90,43,.15) 0,transparent 70%)}.type-card__glow--secondary{background:radial-gradient(circle,rgba(255,140,66,.15) 0,transparent 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:transparent}.type-card--selected .type-card__glow--primary{background:var(--gradient-primary);opacity:1}.type-card--selected .type-card__glow--secondary{background:var(--gradient-secondary);opacity:1}.type-card--selected .type-card__content{color:#fff}.type-card__content{position:relative;text-align:center;z-index:1}.type-card__icon{align-items:center;border-radius:12px;display:flex;height:56px;justify-content:center;margin:0 auto 12px;transition:all .3s;width:56px}.type-card__icon--primary{background:#d95a2b26;color:rgb(var(--v-theme-primary))}.type-card__icon--secondary{background:#ff8c4226;color:rgb(var(--v-theme-accent))}.type-card--selected .type-card__icon{background:#fff3;color:#fff}.type-card__title{color:inherit;font-size:1rem;font-weight:600;margin:0 0 6px}.type-card__description{color:rgba(var(--v-theme-on-surface),.6);font-size:.8rem;line-height:1.4;margin:0 0 12px}.type-card--selected .type-card__description{color:#fffc}.type-card__badge{align-items:center;border-radius:16px;display:inline-flex;font-size:.7rem;font-weight:500;gap:4px;padding:4px 10px}.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{background:#fff3;color:#fff}.type-card__check{color:#fff;opacity:0;position:absolute;right:16px;top:16px;transform:scale(.5);transition:all .3s}.type-card--selected .type-card__check{opacity:1;transform:scale(1)}.type-selection-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:24px}.type-selection-card{border:2px solid rgba(var(--v-theme-outline-variant),.3);border-radius:16px;cursor:pointer;overflow:hidden;transition:all .3s ease}.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))}.type-selection-card.free-selected{background:linear-gradient(135deg,rgba(var(--v-theme-info),.1) 0,rgba(var(--v-theme-primary),.05))}.type-selection-content{padding:24px;text-align:center}.type-selection-icon{margin-bottom:16px;transition:all .2s ease}.type-selection-card:hover .type-selection-icon{transform:scale(1.1)}.type-selection-title{color:rgb(var(--v-theme-on-surface));font-size:1.1rem;font-weight:600;margin-bottom:8px}.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;box-shadow:0 4px 12px #0000001a;margin-top:16px;overflow:hidden}.file-upload-preview img{background:rgba(var(--v-theme-surface-variant),.5);height:300px;-o-object-fit:contain;object-fit:contain;width:100%}.upload-form{margin-top:24px}.form-section-title{border-bottom:2px solid rgba(var(--v-theme-primary),.2);color:rgb(var(--v-theme-on-surface));font-size:1rem;font-weight:600;margin-bottom:16px;padding-bottom:8px}.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;display:flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:16px}.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;display:flex;gap:12px;margin-bottom:12px}.preview-avatar{border:2px solid rgba(var(--v-theme-primary),.2)}.preview-user-info h4{color:rgb(var(--v-theme-on-surface));font-size:.95rem;font-weight:600;margin:0}.preview-user-info p{color:rgba(var(--v-theme-on-surface),.6);font-size:.8rem;margin:0}.preview-content{margin-bottom:12px}.preview-title{color:rgb(var(--v-theme-on-surface));font-size:1rem;font-weight:600;margin-bottom:8px}.preview-description{color:rgba(var(--v-theme-on-surface),.8);font-size:.9rem;line-height:1.4;margin-bottom:12px}.preview-image{border-radius:8px;margin-bottom:12px;overflow:hidden}.preview-image img{height:150px;-o-object-fit:cover;object-fit:cover;width:100%}.preview-metadata{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.preview-metadata .v-chip{font-size:.75rem;height:24px}.preview-tags{display:flex;flex-wrap:wrap;gap:6px}.preview-tags .v-chip{background:rgba(var(--v-theme-surface-variant),.5);border:1px solid rgba(var(--v-theme-outline-variant),.3);font-size:.75rem;height:22px}.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);font-size:.85rem;margin-left:32px}.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{align-items:center;background:var(--glass-bg);border-top:1px solid var(--glass-border);display:flex;padding:12px 20px}.upload-modal__btn-prev{color:rgba(var(--v-theme-on-surface),.7)!important}.upload-modal__step-indicator{align-items:center;background:rgba(var(--v-theme-primary),.1);border-radius:20px;display:flex;font-size:.875rem;gap:4px;padding:6px 16px}.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{background:var(--gradient-primary)!important;border-radius:21px!important;box-shadow:var(--shadow-glow-primary);color:#fff!important;font-weight:500;height:42px!important;padding:0 24px!important;transition:all .3s}.upload-modal__btn-next:hover:not(:disabled){box-shadow:0 6px 20px #d95a2b66;transform:translateY(-2px)}.upload-modal__btn-next:disabled{box-shadow:none;opacity:.5}.upload-modal__btn-submit{background:var(--gradient-success)!important;border-radius:22px!important;box-shadow:0 4px 20px #4caf504d;color:#fff!important;font-weight:600;height:44px!important;padding:0 28px!important;transition:all .3s}.upload-modal__btn-submit:hover:not(:disabled){box-shadow:0 6px 25px #4caf5066;transform:translateY(-2px)}.upload-modal__btn-submit:disabled{box-shadow:none;opacity:.5}.dialog-actions{align-items:center;background:rgba(var(--v-theme-surface),.5);border-top:1px solid rgba(var(--v-theme-outline-variant),.3);display:flex;gap:12px;padding:16px 24px}.upload-button{background:linear-gradient(135deg,rgb(var(--v-theme-success)) 0,rgba(var(--v-theme-success),.8));border-radius:8px;color:#fff;font-weight:600;letter-spacing:.5px;text-transform:none;transition:all .2s ease}.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);box-shadow:none;color:rgba(var(--v-theme-on-surface),.38);transform:none}.next-button{background:linear-gradient(135deg,rgb(var(--v-theme-primary)) 0,rgba(var(--v-theme-primary),.8));border-radius:8px;color:#fff;font-weight:600;letter-spacing:.5px;text-transform:none;transition:all .2s ease}.next-button:hover{box-shadow:0 4px 12px rgba(var(--v-theme-primary),.3);transform:translateY(-1px)}@media(max-width:768px){.upload-modal-content{margin:16px;max-width:calc(100vw - 32px)}.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{gap:12px;grid-template-columns:1fr}.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(max-width:600px){.upload-modal__header-content{gap:10px;padding:10px 16px}.upload-modal__header-icon{height:32px;width:32px}.upload-modal__title{font-size:1rem}.upload-modal__subtitle{font-size:.75rem}.upload-modal-content{margin:8px;max-width:calc(100vw - 16px)}.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{height:32px;width:32px}.step-header__title{font-size:.9rem}.step-header__subtitle{font-size:.75rem}.type-cards-container{gap:12px;grid-template-columns:1fr}.type-card{padding:16px 12px}.type-card__icon{height:44px;margin-bottom:10px;width:44px}.type-card__title{font-size:.9rem}.type-card__description{font-size:.75rem;margin-bottom:10px}.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{font-size:.8rem;margin-left:24px}.file-upload-preview img{height:150px}.upload-modal__footer{flex-wrap:wrap;gap:10px;padding:10px 16px}.upload-modal__step-indicator{font-size:.8rem;justify-content:center;order:-1;padding:4px 12px;width:100%}}.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}
