.campaign-access-denied{text-align:center;padding:4rem 2rem;max-width:50rem;margin:0 auto}.campaign-access-denied h1{margin-bottom:1.5rem;color:rgb(var(--color-foreground))}.campaign-access-denied p{margin-bottom:2rem;color:rgba(var(--color-foreground),.75)}.campaigns-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;flex-wrap:wrap;gap:2rem}.campaigns-header__content{flex:1;min-width:0}.campaigns-header__title{margin:0 0 .5rem;font-size:calc(var(--font-heading-scale) * 2.4rem);color:rgb(var(--color-foreground))}.campaigns-header__subtitle{margin:0;color:rgba(var(--color-foreground),.75);font-size:1.6rem}.campaigns-header__actions{flex-shrink:0}.campaigns-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem;margin-bottom:4rem;padding:2rem;background:rgba(var(--color-background-contrast),.5);border-radius:.8rem}.campaigns-stats__item{text-align:center}.campaigns-stats__number{display:block;font-size:2.4rem;font-weight:600;color:rgb(var(--color-foreground));margin-bottom:.5rem}.campaigns-stats__label{font-size:1.4rem;color:rgba(var(--color-foreground),.75)}.campaigns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(35rem,1fr));gap:2rem}@media screen and (max-width: 749px){.campaigns-grid{grid-template-columns:1fr}}.campaign-card{background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:.8rem;padding:2rem;transition:all .3s ease;position:relative}.campaign-card:hover{box-shadow:0 .4rem 1.2rem rgba(var(--color-foreground),.1);transform:translateY(-.2rem)}.campaign-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.campaign-card__title{margin:0;font-size:1.8rem;font-weight:600;color:rgb(var(--color-foreground));flex:1;margin-right:1rem}.campaign-card__status{padding:.4rem 1rem;border-radius:2rem;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.05rem;flex-shrink:0}.campaign-card__status--draft{background:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.7)}.campaign-card__status--active{background:#0080001a;color:green}.campaign-card__status--funded{background:#0000ff1a;color:#00f}.campaign-card__status--fulfilled{background:#8000801a;color:purple}.campaign-card__content{margin-bottom:2rem}.campaign-card__details{margin-bottom:1.5rem}.campaign-card__details p{display:flex;align-items:center;margin:.5rem 0;font-size:1.4rem;color:rgba(var(--color-foreground),.75)}.campaign-card__details .svg-wrapper{width:1.6rem;height:1.6rem;margin-right:.8rem;opacity:.6}.campaign-card__progress{margin-bottom:1.5rem}.campaign-card__progress-bar{width:100%;height:.8rem;background:rgba(var(--color-foreground),.1);border-radius:.4rem;overflow:hidden;margin-bottom:.5rem}.campaign-card__progress-fill{height:100%;background:linear-gradient(90deg,rgb(var(--color-button)),rgba(var(--color-button),.8));border-radius:.4rem;transition:width .3s ease}.campaign-card__progress-text{font-size:1.3rem;color:rgba(var(--color-foreground),.75);text-align:center}.campaign-card__backers{text-align:center;font-size:1.4rem;color:rgba(var(--color-foreground),.75)}.campaign-card__backers-count{font-weight:600;color:rgb(var(--color-foreground))}.campaign-card__actions{display:flex;gap:1rem;flex-wrap:wrap}.campaign-card__actions .button{flex:1;min-width:12rem;text-align:center}.campaigns-empty{text-align:center;padding:6rem 2rem;max-width:40rem;margin:0 auto}.campaigns-empty__icon{width:6rem;height:6rem;margin:0 auto 2rem;opacity:.3}.campaigns-empty h2{margin:0 0 1rem;font-size:2rem;color:rgb(var(--color-foreground))}.campaigns-empty p{margin:0 0 2rem;color:rgba(var(--color-foreground),.75);font-size:1.6rem}.campaign-create-header{display:flex;align-items:center;margin-bottom:3rem;gap:2rem}.campaign-create-back{display:flex;align-items:center;color:rgba(var(--color-foreground),.75);text-decoration:none;font-size:1.4rem;transition:color .3s ease}.campaign-create-back:hover{color:rgb(var(--color-foreground))}.campaign-create-back .svg-wrapper{width:1.6rem;height:1.6rem;margin-right:.5rem;transform:rotate(180deg)}.campaign-create-title{margin:0;font-size:calc(var(--font-heading-scale) * 2.4rem);color:rgb(var(--color-foreground))}.campaign-steps{margin-bottom:4rem}.campaign-steps__list{display:flex;justify-content:space-between;position:relative;max-width:60rem;margin:0 auto}.campaign-steps__list:before{content:"";position:absolute;top:2rem;left:0;right:0;height:.2rem;background:rgba(var(--color-foreground),.1);z-index:1}.campaign-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.campaign-step__number{width:4rem;height:4rem;border-radius:50%;background:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.7);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.6rem;margin-bottom:1rem;transition:all .3s ease}.campaign-step--active .campaign-step__number{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.campaign-step__label{font-size:1.3rem;color:rgba(var(--color-foreground),.75);font-weight:500}.campaign-step--active .campaign-step__label{color:rgb(var(--color-foreground));font-weight:600}.campaign-form{max-width:60rem;margin:0 auto}.campaign-step-content{display:none}.campaign-step-content--active{display:block}.campaign-step-content h2{margin:0 0 1rem;font-size:2rem;color:rgb(var(--color-foreground))}.campaign-step-description{margin:0 0 3rem;color:rgba(var(--color-foreground),.75);font-size:1.6rem}.campaign-form-fields{margin-bottom:3rem}.campaign-form-fields .field{margin-bottom:2rem}.checkbox-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:1rem}.checkbox-item{display:flex;align-items:center;cursor:pointer;padding:1rem;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:.4rem;transition:all .3s ease}.checkbox-item:hover{border-color:rgba(var(--color-foreground),.3);background:rgba(var(--color-background-contrast),.5)}.checkbox-item input[type=checkbox]{margin-right:1rem;width:1.8rem;height:1.8rem}.checkbox-label{font-size:1.4rem;color:rgb(var(--color-foreground))}.file-upload-area{border:.2rem dashed rgba(var(--color-foreground),.2);border-radius:.8rem;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .3s ease;position:relative}.file-upload-area:hover{border-color:rgba(var(--color-foreground),.4);background:rgba(var(--color-background-contrast),.5)}.file-upload-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-upload-content{pointer-events:none}.file-upload-content .svg-wrapper{width:4rem;height:4rem;margin:0 auto 1rem;opacity:.5}.file-upload-content p{margin:0 0 .5rem;font-size:1.6rem;color:rgb(var(--color-foreground))}.file-upload-hint{font-size:1.3rem;color:rgba(var(--color-foreground),.6)}.file-preview{position:relative;margin-top:1rem;border-radius:.8rem;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.1)}.file-preview img{width:100%;height:auto;display:block}.file-preview-remove{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;border-radius:50%;background:rgba(var(--color-foreground),.8);color:rgb(var(--color-background));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.file-preview-remove:hover{background:rgba(var(--color-foreground),1)}.file-preview-remove .svg-wrapper{width:1.6rem;height:1.6rem}.campaign-review{background:rgba(var(--color-background-contrast),.5);border-radius:.8rem;padding:2rem}.campaign-review__section{margin-bottom:2rem}.campaign-review__section:last-child{margin-bottom:0}.campaign-review__section h3{margin:0 0 1rem;font-size:1.6rem;color:rgb(var(--color-foreground));font-weight:600}.campaign-review__content{font-size:1.4rem;color:rgba(var(--color-foreground),.75);line-height:1.6}.campaign-form-actions{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;border-top:.1rem solid rgba(var(--color-foreground),.1)}.campaign-form-actions .button{min-width:12rem}.campaign-detail-header{display:flex;align-items:center;margin-bottom:3rem;gap:2rem}.campaign-detail-back{display:flex;align-items:center;color:rgba(var(--color-foreground),.75);text-decoration:none;font-size:1.4rem;transition:color .3s ease}.campaign-detail-back:hover{color:rgb(var(--color-foreground))}.campaign-detail-back .svg-wrapper{width:1.6rem;height:1.6rem;margin-right:.5rem;transform:rotate(180deg)}.campaign-detail-title{flex:1}.campaign-detail-title h1{margin:0 0 .5rem;font-size:calc(var(--font-heading-scale) * 2.4rem);color:rgb(var(--color-foreground))}.campaign-detail-status{display:inline-block;padding:.4rem 1rem;border-radius:2rem;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.05rem;background:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.7)}.campaign-detail-content{display:grid;grid-template-columns:2fr 1fr;gap:4rem;margin-bottom:4rem}@media screen and (max-width: 989px){.campaign-detail-content{grid-template-columns:1fr;gap:3rem}}.campaign-progress-section{background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:.8rem;padding:2rem;margin-bottom:3rem}.campaign-progress-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:2rem}.campaign-progress-header h2{margin:0;font-size:1.8rem;color:rgb(var(--color-foreground))}.campaign-progress-stats{display:flex;gap:2rem;flex-wrap:wrap}.campaign-progress-stat{text-align:center}.campaign-progress-stat__number{display:block;font-size:1.8rem;font-weight:600;color:rgb(var(--color-foreground));margin-bottom:.3rem}.campaign-progress-stat__label{font-size:1.2rem;color:rgba(var(--color-foreground),.75);text-transform:uppercase;letter-spacing:.05rem}.campaign-progress-bar{width:100%;height:1.2rem;background:rgba(var(--color-foreground),.1);border-radius:.6rem;overflow:hidden;margin-bottom:1.5rem}.campaign-progress-bar__fill{height:100%;background:linear-gradient(90deg,rgb(var(--color-button)),rgba(var(--color-button),.8));border-radius:.6rem;transition:width .3s ease}.campaign-progress-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem}.campaign-progress-detail{text-align:center}.campaign-progress-detail__label{display:block;font-size:1.2rem;color:rgba(var(--color-foreground),.75);margin-bottom:.3rem}.campaign-progress-detail__value{font-size:1.6rem;font-weight:600;color:rgb(var(--color-foreground))}.campaign-details-section,.campaign-shirt-options-section,.campaign-design-section{background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:.8rem;padding:2rem;margin-bottom:3rem}.campaign-details-section h2,.campaign-shirt-options-section h2,.campaign-design-section h2{margin:0 0 1.5rem;font-size:1.8rem;color:rgb(var(--color-foreground))}.campaign-detail-item__label{font-size:1.2rem;color:rgba(var(--color-foreground),.75);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05rem}.campaign-detail-item__value{font-size:1.4rem;color:rgb(var(--color-foreground));font-weight:500}.campaign-detail-sidebar>div{background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:.8rem;padding:2rem;margin-bottom:2rem}.campaign-detail-sidebar h3{margin:0 0 1.5rem;font-size:1.6rem;color:rgb(var(--color-foreground))}.campaign-actions{display:flex;flex-direction:column;gap:1rem}.campaign-actions .button{width:100%;justify-content:center}.campaign-stats{display:flex;flex-direction:column;gap:1.5rem}.campaign-stat{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:.1rem solid rgba(var(--color-foreground),.1)}.campaign-stat:last-child{border-bottom:none;padding-bottom:0}.campaign-stat__label{font-size:1.3rem;color:rgba(var(--color-foreground),.75)}.campaign-stat__value{font-size:1.4rem;font-weight:600;color:rgb(var(--color-foreground))}.campaign-backers-list{margin-bottom:1.5rem}.campaign-backers-view-all{display:block;text-align:center;color:rgb(var(--color-button));text-decoration:none;font-size:1.3rem;font-weight:500}.campaign-backers-view-all:hover{text-decoration:underline}.campaign-url-section{background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:.8rem;padding:2rem}.campaign-url-section h3{margin:0 0 1.5rem;font-size:1.6rem;color:rgb(var(--color-foreground))}.campaign-url-display{display:flex;gap:1rem;align-items:center}.campaign-url-input{flex:1;padding:1rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:.4rem;font-size:1.4rem;background:rgba(var(--color-background-contrast),.5);color:rgb(var(--color-foreground))}.campaign-url-copy{flex-shrink:0;white-space:nowrap}@media screen and (max-width: 749px){.campaigns-header{flex-direction:column;align-items:stretch}.campaigns-header__actions{align-self:stretch}.campaigns-header__actions .button{width:100%;justify-content:center}.campaign-steps__list{flex-direction:column;gap:2rem}.campaign-steps__list:before{display:none}.campaign-form-actions{flex-direction:column}.campaign-form-actions .button{width:100%}.campaign-progress-header{flex-direction:column;align-items:stretch}.campaign-progress-stats{justify-content:center}.campaign-url-display{flex-direction:column}.campaign-url-copy{width:100%}}.button--danger{background:#dc3545;color:#fff;border-color:#dc3545}.button--danger:hover{background:#c82333;border-color:#c82333}.campaign-loading{text-align:center;padding:4rem 2rem}.campaign-loading .svg-wrapper{width:4rem;height:4rem;margin:0 auto 2rem;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.campaign-management-section{margin-top:4rem;padding:2rem;background:rgba(var(--color-background-contrast),.5);border-radius:.8rem;border:.1rem solid rgba(var(--color-foreground),.08)}.campaign-management-section h2{margin:0 0 .5rem;font-size:1.8rem;color:rgb(var(--color-foreground))}.campaign-management-section p{margin:0 0 1.5rem;color:rgba(var(--color-foreground),.75);font-size:1.4rem}.campaign-management-actions{display:flex;gap:1rem;flex-wrap:wrap}.campaign-management-actions .button{min-width:12rem}@media screen and (max-width: 749px){.campaign-management-actions{flex-direction:column}.campaign-management-actions .button{width:100%;justify-content:center}}.campaign-sponsor-view{max-width:120rem;margin:0 auto}.campaign-sponsor-header{display:grid;grid-template-columns:2fr 1fr;gap:4rem;margin-bottom:4rem;padding:3rem;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:.8rem}@media screen and (max-width: 989px){.campaign-sponsor-header{grid-template-columns:1fr;gap:2rem}}.campaign-sponsor-info{display:flex;flex-direction:column;justify-content:center}.campaign-sponsor-title{margin:0 0 1rem;font-size:calc(var(--font-heading-scale) * 2.8rem);color:rgb(var(--color-foreground));line-height:1.2}.campaign-sponsor-description{margin:0 0 1.5rem;font-size:1.6rem;color:rgba(var(--color-foreground),.75);line-height:1.6}.campaign-sponsor-meta{display:flex;gap:2rem;flex-wrap:wrap}.campaign-sponsor-date,.campaign-sponsor-organizer{display:flex;align-items:center;font-size:1.4rem;color:rgba(var(--color-foreground),.6)}.campaign-sponsor-date:before,.campaign-sponsor-organizer:before{content:"";width:.4rem;height:.4rem;background:rgba(var(--color-foreground),.3);border-radius:50%;margin-right:.8rem}.campaign-sponsor-progress{display:flex;flex-direction:column;justify-content:center}.campaign-progress-bar{width:100%;height:1.2rem;background:rgba(var(--color-foreground),.1);border-radius:.6rem;overflow:hidden;margin-bottom:1rem}.campaign-progress-fill{height:100%;background:linear-gradient(90deg,rgb(var(--color-button)),rgba(var(--color-button),.8));border-radius:.6rem;transition:width .3s ease}.campaign-progress-stats{display:flex;justify-content:space-between;align-items:center;font-size:1.4rem;font-weight:600}.campaign-progress-amount{color:rgb(var(--color-button))}.campaign-progress-goal{color:rgba(var(--color-foreground),.6)}.campaign-progress-percentage{color:rgb(var(--color-foreground))}.campaign-sponsor-form{background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:.8rem;padding:3rem;margin-bottom:3rem}.sponsor-form-header{text-align:center;margin-bottom:3rem}.sponsor-form-header h2{margin:0 0 1rem;font-size:calc(var(--font-heading-scale) * 2.4rem);color:rgb(var(--color-foreground))}.sponsor-form-header p{margin:0;font-size:1.6rem;color:rgba(var(--color-foreground),.75)}.sponsor-form-section{margin-bottom:3rem}.sponsor-form-section:last-child{margin-bottom:0}.sponsor-form-section h3{margin:0 0 1.5rem;font-size:1.8rem;color:rgb(var(--color-foreground));font-weight:600}.sponsor-form-hint{margin:0 0 1.5rem;font-size:1.4rem;color:rgba(var(--color-foreground),.6)}.sponsor-form-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:2rem}.sponsor-form-fields .field{margin-bottom:0}.logo-upload-area{border:.2rem dashed rgba(var(--color-foreground),.2);border-radius:.8rem;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;margin-bottom:1.5rem}.logo-upload-area:hover{border-color:rgba(var(--color-foreground),.4);background:rgba(var(--color-background-contrast),.5)}.logo-upload-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.logo-upload-content{pointer-events:none}.logo-upload-content .svg-wrapper{width:4rem;height:4rem;margin:0 auto 1rem;opacity:.5}.logo-upload-content p{margin:0 0 .5rem;font-size:1.6rem;color:rgb(var(--color-foreground))}.logo-upload-hint{font-size:1.3rem;color:rgba(var(--color-foreground),.6)}.logo-preview{position:relative;margin-top:1rem;border-radius:.8rem;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.1);max-width:20rem}.logo-preview img{width:100%;height:auto;display:block}.logo-preview-remove{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;border-radius:50%;background:rgba(var(--color-foreground),.8);color:rgb(var(--color-background));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.logo-preview-remove:hover{background:rgba(var(--color-foreground),1)}.logo-preview-remove .svg-wrapper{width:1.6rem;height:1.6rem}.tshirt-preview-container{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}@media screen and (max-width: 989px){.tshirt-preview-container{grid-template-columns:1fr;gap:2rem}}.tshirt-mockup{position:relative;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:.8rem;padding:2rem;text-align:center}.tshirt-back{position:relative;display:inline-block;max-width:100%}.tshirt-back-image{width:100%;max-width:40rem;height:auto;display:block;margin:0 auto}.placement-zones{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.placement-zone{position:absolute;width:20%;height:20%;border:.1rem dashed rgba(var(--color-foreground),.3);border-radius:.4rem;cursor:pointer;pointer-events:all;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.placement-zone:hover{border-color:rgba(var(--color-button),.5);background:rgba(var(--color-button),.1)}.placement-label{font-size:1rem;color:rgba(var(--color-foreground),.7);text-align:center;font-weight:500;text-transform:uppercase;letter-spacing:.05rem}.logo-overlay{position:absolute;width:15%;height:15%;pointer-events:none;z-index:10}.logo-overlay img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .2rem .4rem rgba(0,0,0,.3))}.placement-controls{display:flex;flex-direction:column;gap:2rem}.placement-dropdown{display:flex;flex-direction:column;gap:.5rem}.placement-dropdown label{font-size:1.4rem;font-weight:600;color:rgb(var(--color-foreground))}.placement-preview-info{padding:1.5rem;background:rgba(var(--color-background-contrast),.5);border-radius:.4rem;border-left:.4rem solid rgb(var(--color-button))}.placement-preview-info p{margin:0;font-size:1.3rem;color:rgba(var(--color-foreground),.75);line-height:1.5}.sponsor-pricing{display:flex;justify-content:space-between;align-items:center;padding:2rem;background:rgba(var(--color-background-contrast),.5);border-radius:.8rem;border:.1rem solid rgba(var(--color-foreground),.08)}@media screen and (max-width: 749px){.sponsor-pricing{flex-direction:column;gap:2rem;text-align:center}}.sponsor-price-info h3{margin:0 0 1rem;font-size:1.6rem;color:rgb(var(--color-foreground))}.sponsor-price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.sponsor-price-amount{font-size:2.4rem;font-weight:700;color:rgb(var(--color-button))}.sponsor-price-label{font-size:1.4rem;color:rgba(var(--color-foreground),.75)}.sponsor-price-description{margin:0;font-size:1.3rem;color:rgba(var(--color-foreground),.6)}.sponsor-form-actions{flex-shrink:0}.sponsor-submit{min-width:20rem;justify-content:center}.campaign-sponsor-details{background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:.8rem;padding:2rem}.campaign-sponsor-details h3{margin:0 0 1.5rem;font-size:1.8rem;color:rgb(var(--color-foreground))}.campaign-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem}.campaign-detail-item{display:flex;flex-direction:column}.campaign-detail-label{font-size:1.2rem;color:rgba(var(--color-foreground),.75);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05rem}.campaign-detail-value{font-size:1.4rem;color:rgb(var(--color-foreground));font-weight:500}.sponsor-notification{animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media screen and (max-width: 749px){.campaign-sponsor-form{padding:2rem}.sponsor-form-fields{grid-template-columns:1fr}.sponsor-submit{width:100%}.campaign-sponsor-meta{flex-direction:column;gap:1rem}}.campaign-hero{background:linear-gradient(135deg,rgb(var(--color-background)),rgba(var(--color-background-contrast),.1));border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.campaign-hero__content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:4rem}@media screen and (max-width: 989px){.campaign-hero__content{grid-template-columns:1fr;gap:3rem;text-align:center}}.campaign-hero__title{margin:0 0 1.5rem;font-size:calc(var(--font-heading-scale) * 3.2rem);color:rgb(var(--color-foreground));line-height:1.2;font-weight:700}@media screen and (max-width: 749px){.campaign-hero__title{font-size:calc(var(--font-heading-scale) * 2.4rem)}}.campaign-hero__description{margin:0 0 2.5rem;font-size:1.8rem;color:rgba(var(--color-foreground),.75);line-height:1.6}@media screen and (max-width: 749px){.campaign-hero__description{font-size:1.6rem}}.campaign-hero__actions{display:flex;flex-direction:column;gap:1.5rem}.campaign-hero__organizer-actions,.campaign-hero__customer-actions,.campaign-hero__guest-actions{display:flex;gap:1rem;flex-wrap:wrap}@media screen and (max-width: 749px){.campaign-hero__organizer-actions,.campaign-hero__customer-actions,.campaign-hero__guest-actions{flex-direction:column}}.campaign-hero__cta{min-width:20rem;justify-content:center;font-size:1.6rem;padding:1.5rem 3rem}.campaign-hero__secondary{min-width:18rem;justify-content:center;font-size:1.4rem;padding:1.3rem 2.5rem}.campaign-hero__upgrade-note{margin:0;font-size:1.3rem;color:rgba(var(--color-foreground),.6);font-style:italic}.campaign-hero__visual{display:flex;justify-content:center;align-items:center}.campaign-hero__image{max-width:100%;border-radius:1.2rem;overflow:hidden;box-shadow:0 2rem 4rem #0000001a}.campaign-hero__img{width:100%;height:auto;display:block}.campaign-hero__placeholder{width:40rem;height:30rem;background:rgba(var(--color-background-contrast),.5);border:.2rem dashed rgba(var(--color-foreground),.2);border-radius:1.2rem;display:flex;align-items:center;justify-content:center}.campaign-hero__placeholder .svg-wrapper{width:8rem;height:8rem;opacity:.3}.campaign-hero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2rem;padding:3rem;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:1.2rem;text-align:center}.campaign-hero__stat{display:flex;flex-direction:column;gap:.5rem}.campaign-hero__stat-number{font-size:2.8rem;font-weight:700;color:rgb(var(--color-button));line-height:1}.campaign-hero__stat-label{font-size:1.4rem;color:rgba(var(--color-foreground),.75);text-transform:uppercase;letter-spacing:.05rem;font-weight:500}@media screen and (max-width: 749px){.campaign-hero__stats{grid-template-columns:1fr;gap:1.5rem;padding:2rem}.campaign-hero__stat-number{font-size:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/campaign.css.map */
