:root{--primary-color:#026936;--primary-light:#248f2f;--primary-lighter:#6bb228;--secondary-color:#dd3b11;--secondary-light:#ee5a0b;--secondary-lighter:#fe9104;--accent-color:#feb928;--footer-bg:#19252d;--text-color:#1f2937;--bg-color:#f9fafb;--border-color:#e5e7eb;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;background-color:var(--bg-color);color:#1f2937;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family)}.grecaptcha-badge{visibility:hidden}.app{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1 1;margin:0 auto;max-width:1200px;padding:1.5rem;padding:var(--spacing-lg);width:100%}.btn{border:none;border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;font-size:1rem;padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s}.btn-primary{background-color:#026936;background-color:var(--primary-color);color:#fff}.btn-primary:hover{opacity:.9}.btn-secondary{background-color:#dd3b11;background-color:var(--secondary-color);border:1px solid #026936;border:1px solid var(--primary-color);color:#026936;color:var(--primary-color)}.form-group{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.form-label{margin-bottom:.25rem}.form-input{border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.25rem;border-radius:var(--radius-sm);font-size:1rem;padding:.5rem;padding:var(--spacing-sm);width:100%}.card{background:#fff;border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000001a;padding:1.5rem;padding:var(--spacing-lg)}@media (max-width:768px){.app-main{padding:1rem;padding:var(--spacing-md)}}.landing-page{margin:0 auto;max-width:900px}.hero{padding:var(--spacing-xl) 0;text-align:center}.hero h1{color:var(--primary-color);font-size:3rem;margin-bottom:var(--spacing-md)}.hero-subtitle{color:var(--text-color);font-size:1.25rem;margin-bottom:var(--spacing-xl)}.hero-actions{display:flex;gap:var(--spacing-md);justify-content:center}.btn-large{font-size:1.125rem;padding:var(--spacing-md) var(--spacing-xl)}.content-section{line-height:1.6;margin:var(--spacing-xl) 0}.content-section h2{color:var(--primary-color);font-size:2rem;margin-bottom:var(--spacing-lg)}.content-section p{margin-bottom:var(--spacing-md)}.feature-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-lg)}.feature-card{background:#fff;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000001a;padding:var(--spacing-lg)}.feature-card h3{color:var(--primary-color);font-size:1.25rem;margin-bottom:var(--spacing-sm)}.feature-list{list-style:none;padding-left:0}.feature-list li{margin-bottom:var(--spacing-sm);padding-left:var(--spacing-lg);position:relative}.feature-list li:before{color:var(--primary-color);content:"→";font-weight:700;left:0;position:absolute}.highlight{background-color:#fef3c7;border-left:4px solid var(--primary-color);border-radius:var(--radius-sm);padding:var(--spacing-md)}.summary{background-color:#f0f9ff;border-radius:var(--radius-lg);padding:var(--spacing-xl)}.summary-items{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-item{color:var(--primary-color);font-weight:600}.cta-section{background-color:var(--primary-color);margin-top:var(--spacing-xl);padding:var(--spacing-xl) 0}.cta-actions{display:flex;gap:var(--spacing-md);justify-content:center}@media (max-width:768px){.hero h1{font-size:2rem}.cta-actions,.hero-actions{align-items:center;flex-direction:column}.btn-large{max-width:300px;width:100%}.feature-grid{grid-template-columns:1fr}}.priser-page{min-height:calc(100vh - 200px);padding:var(--spacing-xl) var(--spacing-lg)}.priser-container{margin:0 auto;max-width:900px}.priser-container h1{color:var(--primary-color);font-size:2.5rem;margin-bottom:var(--spacing-lg);text-align:center}.intro-text{color:var(--text-color);font-size:1.2rem;line-height:1.6;margin-bottom:var(--spacing-xl);text-align:center}.highlight-box{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:var(--radius-lg);color:#fff;margin:var(--spacing-xl) 0;padding:var(--spacing-xl);text-align:center}.highlight-main{font-size:1.8rem;font-weight:700;margin-bottom:var(--spacing-sm)}.highlight-sub{font-size:1.2rem;opacity:.95}.pricing-section{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a;margin:var(--spacing-xl) 0;padding:var(--spacing-xl)}.pricing-section h2{color:var(--primary-color);font-size:1.8rem;margin-bottom:var(--spacing-md)}.pricing-section h3{color:var(--text-color);font-size:1.3rem;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-lg)}.price-range{color:var(--secondary-color);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-lg)}.description{color:var(--text-color);font-size:1.1rem;margin-bottom:var(--spacing-md)}.included ul,.suitable-for ul,.you-pay-for ul{list-style:none;padding-left:0}.included li,.suitable-for li,.you-pay-for li{padding:var(--spacing-sm) 0;padding-left:var(--spacing-lg);position:relative}.included li:before,.suitable-for li:before,.you-pay-for li:before{color:var(--primary-color);content:"✓";font-weight:700;left:0;position:absolute}.no-binding{border-top:2px solid var(--border-color);color:var(--primary-color);font-weight:600;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.white-label{border-left:4px solid var(--secondary-color)}.pricing-table{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a;margin:var(--spacing-xl) 0;padding:var(--spacing-xl)}.pricing-table h2{color:var(--primary-color);font-size:1.8rem;margin-bottom:var(--spacing-lg)}.pricing-table table{border-collapse:collapse;margin-bottom:var(--spacing-md);width:100%}.pricing-table td,.pricing-table th{border-bottom:1px solid var(--border-color);padding:var(--spacing-md);text-align:left}.pricing-table th{background-color:var(--primary-color);color:#fff;font-weight:600}.pricing-table tr:hover{background-color:var(--bg-color)}.table-note{color:#6b7280;font-size:.9rem;font-style:italic}.startup-phase,.why-section{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a;margin:var(--spacing-xl) 0;padding:var(--spacing-xl)}.startup-phase h2,.why-section h2{color:var(--primary-color);font-size:1.8rem;margin-bottom:var(--spacing-md)}.startup-phase>p,.why-section>p{font-size:1.1rem;margin-bottom:var(--spacing-md)}.startup-phase>ul,.why-section>ul{list-style:none;margin-bottom:var(--spacing-lg);padding-left:0}.startup-phase>ul>li,.why-section>ul>li{padding:var(--spacing-sm) 0;padding-left:var(--spacing-lg);position:relative}.startup-phase>ul>li:before,.why-section>ul>li:before{color:var(--secondary-color);content:"→";font-weight:700;left:0;position:absolute}.you-pay-for{background-color:var(--bg-color);border-radius:var(--radius-md);margin-top:var(--spacing-lg);padding:var(--spacing-lg)}.cta-section{background:linear-gradient(135deg,var(--secondary-color),var(--secondary-light));border-radius:var(--radius-lg);color:#fff;margin:var(--spacing-xl) 0;padding:var(--spacing-xl);text-align:center}.cta-section h2{color:#fff;font-size:2rem;margin-bottom:var(--spacing-lg)}.cta-section .btn{background:#fff;color:var(--secondary-color);font-size:1.2rem;font-weight:600;padding:var(--spacing-md) var(--spacing-xl)}.cta-section .btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}@media (max-width:768px){.priser-container h1{font-size:2rem}.intro-text{font-size:1rem}.highlight-main{font-size:1.4rem}.highlight-sub{font-size:1rem}.pricing-section,.startup-phase,.why-section{padding:var(--spacing-lg)}.cta-section h2{font-size:1.5rem}}.register-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:var(--spacing-lg)}.register-container{max-width:480px;width:100%}.register-card{background:#fff;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000001a;padding:var(--spacing-xl)}.register-card h1{color:var(--primary-color);font-size:2rem;margin-bottom:var(--spacing-sm);text-align:center}.register-subtitle{color:#6b7280;margin-bottom:var(--spacing-xl);text-align:center}.register-form{margin-bottom:var(--spacing-lg)}.error-message{font-size:.9rem}.btn-full{align-items:center;display:flex;font-size:1.1rem;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-md);padding:var(--spacing-md);width:100%}.spinner-icon{height:20px;width:20px}.btn:disabled{cursor:not-allowed;opacity:.6}.register-footer{border-top:1px solid var(--border-color);padding-top:var(--spacing-lg);text-align:center}.register-footer p{color:#6b7280;margin:0}.link{color:var(--primary-color);font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}.recaptcha-notice{color:#6b7280;font-size:.8rem;line-height:1.4;margin-top:var(--spacing-md);text-align:center}.recaptcha-notice a{color:var(--primary-color);text-decoration:none}.recaptcha-notice a:hover{text-decoration:underline}.honeypot-field{left:-5000px;opacity:0;pointer-events:none;position:absolute}@media (max-width:768px){.register-card{padding:var(--spacing-lg)}.register-card h1{font-size:1.5rem}}.organizer-dashboard{margin:0 auto;max-width:1200px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl)}.dashboard-header h1{color:var(--text-color);font-size:2rem}.dashboard-loading{color:var(--text-color);font-size:1.2rem;padding:var(--spacing-xl);text-align:center}.stats-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-xl)}.stat-card{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a;gap:var(--spacing-md);padding:var(--spacing-lg)}.stat-card,.stat-icon{align-items:center;display:flex}.stat-icon{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:var(--radius-md);font-size:2.5rem;height:70px;justify-content:center;width:70px}.stat-content h3{color:var(--primary-color);font-size:2rem;margin:0}.stat-content p{color:#6b7280;font-size:.9rem;margin:var(--spacing-xs) 0 0 0}.events-section{margin-top:var(--spacing-xl)}.events-section h2{color:var(--text-color);font-size:1.5rem;margin-bottom:var(--spacing-lg)}.no-events{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a;padding:var(--spacing-xl);text-align:center}.no-events p{color:#6b7280;font-size:1.1rem;margin-bottom:var(--spacing-lg)}.events-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.event-card{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a;padding:var(--spacing-lg);transition:transform .2s,box-shadow .2s}.event-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-4px)}.event-header{align-items:flex-start;display:flex;gap:var(--spacing-sm);justify-content:space-between;margin-bottom:var(--spacing-md)}.event-header h3{color:var(--text-color);flex:1 1;font-size:1.3rem;margin:0}.event-status{border-radius:var(--radius-sm);color:#fff;font-size:.85rem;font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);white-space:nowrap}.event-details{margin-bottom:var(--spacing-lg)}.event-details p{color:var(--text-color);font-size:.95rem;margin:var(--spacing-sm) 0}.event-details strong{color:#6b7280;font-weight:500}.event-actions{display:flex;gap:var(--spacing-sm)}.event-actions .btn{flex:1 1;padding:var(--spacing-sm) var(--spacing-md);text-align:center}@media (max-width:768px){.dashboard-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.dashboard-header h1{font-size:1.5rem}.events-grid,.stats-grid{grid-template-columns:1fr}}.create-event-page{margin:0 auto;max-width:900px}.create-event-container{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a;padding:var(--spacing-xl)}.page-header h1{color:var(--primary-color);font-size:2rem;margin-bottom:var(--spacing-sm)}.subtitle{color:#6b7280;font-size:1.1rem;margin-bottom:var(--spacing-xl)}.event-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.form-section{border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-xl)}.form-section:last-of-type{border-bottom:none}.form-section h2{color:var(--text-color);font-size:1.5rem;margin-bottom:var(--spacing-lg)}.form-row{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.form-label{color:var(--text-color);display:block;font-weight:600;margin-bottom:var(--spacing-xs)}.form-label.required:after{color:var(--secondary-color);content:" *"}.form-input,.form-textarea{border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;padding:var(--spacing-sm);transition:border-color .2s;width:100%}.form-input:focus,.form-textarea:focus{border-color:var(--primary-color);outline:none}.form-input:disabled,.form-textarea:disabled{background-color:#f3f4f6;cursor:not-allowed}.form-textarea{min-height:100px;resize:vertical}.form-hint{color:#6b7280;display:block;font-size:.9rem;margin-top:var(--spacing-xs)}.checkbox-group{flex-direction:column;margin-bottom:var(--spacing-sm)}.checkbox-group,.checkbox-label{display:flex;gap:var(--spacing-sm)}.checkbox-label{align-items:center;border-radius:var(--radius-sm);cursor:pointer;padding:var(--spacing-sm);transition:background-color .2s}.checkbox-label:hover{background-color:var(--bg-color)}.checkbox-label input[type=checkbox]{cursor:pointer;height:20px;width:20px}.checkbox-label span{color:var(--text-color);font-size:1rem}.error-message{background-color:#fee2e2;border:1px solid #ef4444;border-radius:var(--radius-sm);color:#b91c1c;font-size:.95rem;margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.form-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;padding-top:var(--spacing-lg)}.form-actions .btn{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:center;min-width:150px}.spinner{align-items:center;display:inline-flex}.spinner-icon{animation:rotate 1s linear infinite;height:18px;width:18px}.spinner-path{stroke:currentColor;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media (max-width:768px){.create-event-container{padding:var(--spacing-lg)}.page-header h1{font-size:1.5rem}.subtitle{font-size:1rem}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}}.header{background-color:var(--primary-color);box-shadow:0 2px 4px #0000001a;color:#fff;padding:var(--spacing-md) 0}.header-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 var(--spacing-lg)}.header-container,.header-logo{align-items:center;display:flex}.header-logo{color:#fff;gap:var(--spacing-md);text-decoration:none}.header-logo-img{height:40px;width:auto}.header-logo h1{font-size:1.5rem;font-weight:700}.header-nav{align-items:center;display:flex;gap:var(--spacing-md)}.nav-link{color:#fff;font-weight:500;text-decoration:none;transition:opacity .2s}.nav-link:hover{opacity:.8}.nav-username{color:#fff;font-weight:500}@media (max-width:768px){.header-container{flex-direction:column;gap:var(--spacing-md)}.header-nav{flex-wrap:wrap;justify-content:center}}.footer{background-color:var(--footer-bg);color:#fff;margin-top:auto;padding:var(--spacing-xl) 0}.footer-container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-lg);text-align:center}.footer-links{display:flex;gap:var(--spacing-lg);justify-content:center;margin-top:var(--spacing-md)}.footer-links a{color:#fff;text-decoration:none;transition:opacity .2s}.footer-links a:hover{opacity:.8}@media (max-width:768px){.footer-links{flex-direction:column;gap:var(--spacing-sm)}}
/*# sourceMappingURL=main.8e38e0bd.css.map*/