footer{background-color:#2c3e50;color:#fff;text-align:center;padding:20px 0;width:100%;box-shadow:0 -2px 5px #0000001a}footer a{color:#1abc9c;text-decoration:none;margin:0 10px;font-weight:500}footer a:hover{text-decoration:underline}.header{background:linear-gradient(135deg,#e9373a,#ff5c5f);box-shadow:0 2px 12px #e9373a26;position:sticky;top:0;z-index:100;padding:20px 0}.header-content{max-width:1400px;margin:0 auto;padding:0 16px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-direction:row;flex-wrap:nowrap;width:100%}.country-buttons{display:flex;gap:10px;justify-content:center}.country-btn{padding:10px 20px;background-color:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.country-btn:hover{background-color:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.country-btn.active{background-color:#fff;color:var(--primary-color);border-color:#fff}.logo{text-decoration:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-image{height:120px;width:auto;display:block}.logo h1{color:#fff;font-size:28px;font-weight:700;margin:0;line-height:1}.logo p{color:#fff;font-size:14px;margin:0;font-weight:500;line-height:1}.nav-menu{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:12px}.nav-link{color:#fff;text-decoration:none;font-weight:500;font-size:15px;transition:all .3s;padding:8px 16px;border-radius:8px}.nav-link:hover{background-color:#ffffff1a}.btn-apply{background:#fff;color:#e9373a;padding:10px 24px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;white-space:nowrap}.btn-apply:active{transform:scale(.96)}.btn-login{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);white-space:nowrap}.btn-login:hover{background:#ffffff40;border-color:#ffffff80}.btn-logout{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);cursor:pointer;white-space:nowrap}.btn-logout:hover{background:#ffffff40;border-color:#ffffff80}@media(max-width:768px){.header{padding:15px 0}.header-content{padding:0 12px;gap:0;min-height:56px}.logo{flex:1;min-width:0;justify-content:flex-start}.logo h1{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo p{font-size:11px}.nav-menu{flex-shrink:0}.nav-link{font-size:13px;padding:6px 12px}.btn-apply{padding:8px 16px;font-size:13px;border-radius:8px}.country-buttons{gap:8px}.country-btn{padding:8px 16px;font-size:12px}.logo-image{height:80px}}@media(max-width:480px){.header{padding:12px 0}.header-content{padding:0 10px;min-height:50px}.logo h1{font-size:18px}.btn-apply{padding:7px 14px;font-size:12px}.country-btn{padding:6px 12px;font-size:11px}.logo-image{height:60px}}@media(min-width:1024px){.btn-apply:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}}.footer{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;box-shadow:0 -4px 6px -1px #0000001a}.footer-content{max-width:1400px;margin:0 auto;padding:32px 20px 20px}.nar-services{display:flex;overflow-x:auto;gap:16px;margin-bottom:24px;padding-bottom:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;justify-content:flex-start}@media(min-width:1024px){.nar-services{justify-content:center;flex-wrap:wrap;overflow-x:visible}}.nar-services::-webkit-scrollbar{height:6px}.nar-services::-webkit-scrollbar-track{background:transparent}.nar-services::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.nar-services::-webkit-scrollbar-thumb:hover{background:#ffffff80}.nar-service-btn{background:#d10d1e;border:2px solid rgba(255,255,255,.2);color:#fff;padding:20px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:160px;flex-shrink:0;scroll-snap-align:start}.nar-service-btn:hover{background:#a00a18;border-color:#fff6;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.nar-service-btn:active{transform:translateY(-1px)}.service-icon{font-size:24px;display:inline-block}.service-icon-img{width:28px;height:28px;object-fit:contain;display:block}.instagram-icon{width:26px;height:26px;display:block}.service-name{font-size:15px;white-space:nowrap}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{margin:0;font-size:13px;opacity:.8}.modal-overlay{position:fixed;inset:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease-out}.modal{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#dc2626,#f97316)}.modal-title{margin:0;font-size:24px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.modal-close{background:#fff3;border:none;color:#fff;font-size:32px;width:40px;height:40px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1;padding:0}.modal-close:hover{background:#ffffff4d;transform:scale(1.1)}.modal-close:active{transform:scale(.95)}.modal-body{padding:24px;overflow-y:auto;line-height:1.8}.modal-body p{margin-bottom:16px;color:#6b7280;font-size:15px}.modal-body p:last-child{margin-bottom:0}.ilan-modal-body{padding:0!important}.ilan-info{background:linear-gradient(135deg,#fee2e2,#fed7aa);padding:20px;margin:0;border-radius:0}.ilan-info p{margin:0;font-size:14px;line-height:1.7;color:#1f2937;text-align:justify}.ilan-form{padding:24px}.form-group{margin-bottom:0}.form-group label{display:block;font-size:15px;font-weight:600;color:#1f2937;margin-bottom:10px}.form-group textarea{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;transition:all .3s ease;box-sizing:border-box}.form-group textarea:focus{outline:none;border-color:#d10d1e;box-shadow:0 0 0 3px #d10d1e1a}.form-group textarea:disabled{background-color:#f3f4f6;cursor:not-allowed}.char-count{text-align:right;font-size:13px;color:#6b7280;margin-top:6px}.btn-submit-ilan{width:100%;background:#d10d1e;color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:16px}.btn-submit-ilan:hover:not(:disabled){background:#a00a18;transform:translateY(-2px);box-shadow:0 4px 12px #d10d1e4d}.btn-submit-ilan:active:not(:disabled){transform:translateY(0)}.btn-submit-ilan:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.ilan-success{padding:40px 24px;text-align:center}.success-icon{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;margin:0 auto 24px;animation:successPop .5s ease}@keyframes successPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.ilan-success h3{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 12px}.ilan-success p{font-size:16px;color:#6b7280;margin:0 0 24px}.btn-new-ilan{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-new-ilan:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-new-ilan:active{transform:translateY(0)}.anket-modal-body{padding:0!important}.anket-info{background:linear-gradient(135deg,#e0e7ff,#ddd6fe);padding:20px;margin:0;border-radius:0}.anket-info p{margin:0;font-size:14px;line-height:1.7;color:#1f2937;text-align:center}.anket-form{padding:24px}.anket-form .form-group{margin-bottom:24px}.anket-form .form-group:last-of-type{margin-bottom:0}.anket-form .form-group>label{display:block;font-size:15px;font-weight:600;color:#1f2937;margin-bottom:12px}.radio-group{display:flex;flex-direction:column;gap:10px}.radio-label{display:flex;align-items:center;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#fff}.radio-label:hover{border-color:#667eea;background:#f9fafb}.radio-label input[type=radio]{width:20px;height:20px;margin-right:12px;cursor:pointer;accent-color:#667eea}.radio-label input[type=radio]:checked+span{color:#667eea;font-weight:600}.radio-label input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.radio-label span{font-size:14px;color:#4b5563;transition:all .3s ease}.btn-submit-anket{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:24px}.btn-submit-anket:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-submit-anket:active:not(:disabled){transform:translateY(0)}.btn-submit-anket:disabled{background:#9ca3af;cursor:not-allowed;transform:none;opacity:.6}.anket-success{padding:40px 24px;text-align:center}.anket-success .success-icon{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;margin:0 auto 24px;animation:successPop .5s ease}.anket-success h3{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 12px}.anket-success p{font-size:16px;color:#6b7280;margin:0 0 24px}.btn-new-anket{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-new-anket:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-new-anket:active{transform:translateY(0)}.iletisim-modal-body{padding:0!important}.iletisim-content{text-align:center;padding:40px 24px}.iletisim-icon{font-size:64px;margin-bottom:20px;animation:bounce 2s infinite}.iletisim-content h3{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 16px}.iletisim-description{font-size:16px;color:#6b7280;margin:0 0 24px;line-height:1.6}.email-link{display:inline-block;font-size:20px;font-weight:600;color:#667eea;text-decoration:none;padding:16px 32px;background:linear-gradient(135deg,#e0e7ff,#ddd6fe);border-radius:12px;transition:all .3s ease;border:2px solid #667eea;margin-bottom:24px}.email-link:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.email-link:active{transform:translateY(0)}.iletisim-footer{background:#f9fafb;padding:20px;border-radius:12px;margin-top:24px}.iletisim-footer p{font-size:14px;color:#4b5563;margin:0;line-height:1.6}.iletisim-phone-section{margin-top:32px;padding-top:32px;border-top:1px solid #e5e7eb}.phone-link{display:inline-block;font-size:20px;font-weight:600;color:#10b981;text-decoration:none;padding:16px 32px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:12px;transition:all .3s ease;border:2px solid #10b981}.phone-link:hover{background:linear-gradient(135deg,#10b981,#059669);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.phone-link:active{transform:translateY(0)}.podcast-modal-body{padding:0!important}.podcast-content{text-align:center;padding:40px 24px}.podcast-icon{font-size:64px;margin-bottom:20px}.podcast-description{font-size:16px;color:#1f2937;line-height:1.8;text-align:justify;margin:0 0 24px}.podcast-description strong{color:#d10d1e}.podcast-footer{background:#f9fafb;padding:20px;border-radius:12px;margin-top:24px}.podcast-footer p{font-size:14px;color:#4b5563;margin:0;font-weight:500}.spotify-btn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#1db954,#1ed760);color:#fff;text-decoration:none;padding:14px 28px;border-radius:50px;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #1db9544d}.spotify-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px #1db95466;background:linear-gradient(135deg,#1ed760,#1db954)}.spotify-btn:active{transform:translateY(0)}.spotify-icon{width:24px;height:24px;fill:currentColor}.oyun-modal-body{padding:0!important}.oyun-content{text-align:center;padding:40px 24px}.oyun-icon{font-size:72px;margin-bottom:16px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.coming-soon-badge{display:inline-block;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:8px 24px;border-radius:50px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;box-shadow:0 4px 15px #f59e0b4d}.oyun-description{font-size:16px;color:#4b5563;line-height:1.8;text-align:center;max-width:400px;margin:0 auto}@media(max-width:768px){.footer-content{padding:24px 16px 16px}.nar-services{gap:12px}.nar-service-btn{padding:16px 14px;font-size:14px;min-width:140px}.service-icon{font-size:20px}.service-name{font-size:13px}.footer-bottom p{font-size:12px}.modal{max-width:95%;margin:10px}.modal-header{padding:20px}.modal-title{font-size:20px}.modal-body{padding:20px}.modal-body p{font-size:14px}.ilan-info p{font-size:13px;line-height:1.6}.ilan-form{padding:20px}.form-group label{font-size:14px}.form-group textarea{font-size:13px;padding:10px}.btn-submit-ilan{padding:12px 20px;font-size:15px}.ilan-success{padding:32px 20px}.success-icon{width:70px;height:70px;font-size:40px}.ilan-success h3{font-size:20px}.ilan-success p{font-size:14px}.anket-info p{font-size:13px;line-height:1.6}.anket-form{padding:20px}.anket-form .form-group{margin-bottom:20px}.anket-form .form-group>label{font-size:14px}.radio-label{padding:10px 14px}.radio-label span{font-size:13px}.btn-submit-anket{padding:12px 20px;font-size:15px}.anket-success{padding:32px 20px}.anket-success .success-icon{width:70px;height:70px;font-size:40px}.anket-success h3{font-size:20px}.anket-success p{font-size:14px}.iletisim-content{padding:32px 20px}.iletisim-icon{font-size:52px}.iletisim-content h3{font-size:24px}.iletisim-description{font-size:15px}.email-link{font-size:18px;padding:14px 28px}.iletisim-footer p{font-size:13px}}@media(max-width:480px){.nar-services{gap:10px}.nar-service-btn{padding:14px 12px;flex-direction:column;gap:6px}.service-icon{font-size:18px}.service-name{font-size:12px}.modal-overlay{padding:10px}.modal-header{padding:16px}.modal-title{font-size:18px}.modal-close{width:36px;height:36px;font-size:28px}.modal-body,.ilan-info{padding:16px}.ilan-info p{font-size:12px}.ilan-form{padding:16px}.success-icon{width:60px;height:60px;font-size:36px;margin-bottom:20px}.ilan-success h3{font-size:18px}.ilan-success p{font-size:13px}.anket-info{padding:16px}.anket-info p{font-size:12px}.anket-form{padding:16px}.radio-label{padding:8px 12px}.radio-label input[type=radio]{width:18px;height:18px;margin-right:10px}.radio-label span{font-size:12px}.anket-success .success-icon{width:60px;height:60px;font-size:36px;margin-bottom:20px}.anket-success h3{font-size:18px}.anket-success p{font-size:13px}.iletisim-content{padding:28px 16px}.iletisim-icon{font-size:48px}.iletisim-content h3{font-size:20px}.iletisim-description{font-size:14px}.email-link{font-size:16px;padding:12px 24px}.iletisim-footer{padding:16px}.iletisim-footer p{font-size:12px}}.no-survey{text-align:center;padding:48px 24px}.no-survey-icon{font-size:64px;margin-bottom:20px}.no-survey h3{font-size:20px;font-weight:600;color:#4b5563;margin:0 0 12px}.no-survey p{font-size:15px;color:#6b7280;margin:0}.dynamic-survey{padding:24px}.survey-question{margin-bottom:24px}.survey-question h3{font-size:18px;font-weight:600;color:#1f2937;margin:0;line-height:1.5}.survey-results-display{margin-top:24px;padding:20px;background:#f9fafb;border-radius:12px}.survey-results-display h4{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px}.result-bar-item{margin-bottom:12px}.result-label{display:flex;justify-content:space-between;font-size:14px;color:#4b5563;margin-bottom:6px}.result-bar{height:10px;background:#e5e7eb;border-radius:5px;overflow:hidden}.result-bar-fill{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:5px;transition:width .5s ease}.total-votes-info{text-align:center;margin-top:16px;font-size:14px;font-weight:600;color:#6b7280}.btn-next-survey{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px}.btn-next-survey:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.survey-nav{text-align:center;margin-bottom:16px}.survey-counter{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600}.home-container{width:100%;min-height:100vh}.hero-section{background:#f8f9fa;padding:40px 16px 60px;color:#1f2937}.hero-content{max-width:100%;margin:0 auto}.hero-content h1{font-size:32px;font-weight:700;line-height:1.2;margin:0 0 16px;text-align:center;color:#1f2937}.hero-content>p{font-size:16px;line-height:1.5;margin:0 0 40px;text-align:center;color:#4b5563}.country-selection{display:flex;flex-direction:column;gap:16px;width:100%}.country-card{background:#fff;border-radius:16px;padding:24px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:16px;border:3px solid transparent}.country-card.genel-card{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.country-card:hover{border-color:#e9373a}.country-card.genel-card:hover{border-color:#f59e0b;box-shadow:0 8px 24px #f59e0b4d}.country-card:active{transform:scale(.98)}.country-info h2{font-size:24px;font-weight:700;margin:0 0 8px;color:#1f2937;display:flex;align-items:center;gap:8px}.country-info p{font-size:15px;margin:0;color:#6b7280;line-height:1.4}.view-btn{width:100%;background:#d10d1e;color:#fff;border:none;padding:14px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-height:52px}.view-btn:active{transform:scale(.98)}.features-section{padding:40px 16px 60px;background:#fff}.features-section h2{text-align:center;font-size:28px;font-weight:700;color:#1f2937;margin:0 0 40px}.features-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:100%}.feature-card{background:#fff;padding:32px 24px;border-radius:16px;text-align:center;border:3px solid #e9373a;transition:all .3s ease}.feature-card:hover{box-shadow:0 8px 24px #e9373a33;transform:translateY(-4px)}.feature-icon{font-size:48px;display:block;margin-bottom:16px}.feature-icon-img{width:48px;height:48px;object-fit:contain;display:block;margin:0 auto 16px}.feature-card h3{font-size:18px;font-weight:600;color:#e9373a;margin:0 0 12px}.feature-card p{font-size:15px;color:#6b7280;line-height:1.6;margin:0}.cta-section{background:linear-gradient(135deg,#fee2e2,#fed7aa);padding:60px 16px;text-align:center;margin-bottom:60px}.cta-subtitle{display:block;font-size:15px;font-weight:600;color:#d10d1e;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.cta-section h2{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 12px}.cta-section p{font-size:16px;color:#6b7280;line-height:1.6;margin:0 0 32px}.btn-cta{background:#d10d1e;color:#fff;border:none;padding:16px 40px;border-radius:12px;font-size:17px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #d10d1e4d;min-height:56px;display:inline-flex;align-items:center;justify-content:center}.btn-cta:active{transform:scale(.98)}@media(min-width:600px){.hero-content h1{font-size:40px}.hero-content>p{font-size:18px}.country-selection{flex-direction:row;gap:20px}.country-card{flex:1}.features-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(min-width:1024px){.hero-section{padding:80px 40px 100px}.hero-content{max-width:1200px}.hero-content h1{font-size:48px}.hero-content>p{font-size:20px;margin-bottom:60px}.country-selection{max-width:900px;margin:0 auto;gap:24px}.country-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0003}.view-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #d10d1e4d}.features-section{padding:60px 40px 100px}.features-section h2{font-size:36px;margin-bottom:60px}.features-grid{max-width:1200px;margin:0 auto;gap:32px}.feature-card{padding:40px 32px}.feature-card:hover{transform:translateY(-4px);border-color:#e9373a;box-shadow:0 8px 24px #e9373a1a}.cta-section{padding:100px 40px}.cta-section h2{font-size:36px}.cta-section p{font-size:18px}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d10d1e66}}.category-grid-container{width:100%;padding:20px 16px}.hero-slider{width:100%;margin-bottom:40px;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000001a;position:relative}.slider-container{position:relative;width:100%;height:300px;overflow:hidden}.slider-track{display:flex;transition:transform .5s ease-in-out;height:100%}.slider-slide{min-width:100%;height:100%;position:relative;background:linear-gradient(135deg,#e9373a,#ff5c5f);display:flex;align-items:center;justify-content:center;padding:40px 20px}.slide-content{text-align:center;color:#fff;max-width:800px;margin:0 auto}.slide-content h2{font-size:28px;font-weight:700;margin-bottom:12px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.slide-content p{font-size:16px;line-height:1.6;opacity:.95;text-shadow:0 1px 2px rgba(0,0,0,.2)}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;transition:all .3s ease;z-index:10}.slider-nav:hover{background:#ffffff80;transform:translateY(-50%) scale(1.1)}.slider-nav:active{transform:translateY(-50%) scale(.95)}.slider-nav.prev{left:16px}.slider-nav.next{right:16px}.slider-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.slider-dot{width:10px;height:10px;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:all .3s ease;padding:0}.slider-dot.active{background:#fff;width:24px;border-radius:5px}.slider-dot:hover{background:#ffffffb3}.category-header{text-align:center;margin-bottom:32px}.back-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:20px;display:inline-flex;align-items:center;gap:8px}.back-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.back-button:active{transform:translateY(-2px) scale(.98)}.category-header h1{font-size:28px;color:var(--text-primary);margin-bottom:12px;font-weight:700;line-height:1.2}.category-header p{font-size:15px;color:var(--text-secondary);line-height:1.5}.categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.category-card{background:#fff;border-radius:16px;padding:28px 16px;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #00000014;border:2px solid transparent;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center}.category-card:active{transform:scale(.98)}.category-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #dc262633;border-color:var(--primary-color)}.category-icon{width:60px;height:60px;margin:0 auto 14px;background:linear-gradient(135deg,#fee2e2,#fed7aa);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;transition:all .3s ease}.category-card:hover .category-icon{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));transform:scale(1.1)}.state-card{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.state-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003;border-color:#667eea}.state-card .category-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.state-code-icon{font-size:24px!important;font-weight:700;letter-spacing:1px}.category-title{font-size:14px;color:var(--text-primary);font-weight:600;margin:0;line-height:1.3}.featured-section{margin-top:48px;margin-bottom:32px}.featured-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 4px}.featured-header h2{font-size:22px;color:var(--text-primary);font-weight:700;margin:0;display:flex;align-items:center;gap:8px}.view-all-btn{background:none;border:none;color:var(--primary-color);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;padding:8px 12px;border-radius:8px;transition:all .3s ease}.view-all-btn:hover{background:#dc26261a}.view-all-btn:active{transform:scale(.95)}.featured-scroll-container{position:relative;overflow:hidden;margin:0 -16px;padding:0 16px}.featured-providers{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.featured-providers::-webkit-scrollbar{display:none}.featured-card{min-width:280px;max-width:280px;background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #00000014;border:2px solid transparent;flex-shrink:0}.featured-card:active{transform:scale(.98)}.featured-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #dc262626;border-color:var(--primary-color)}.featured-image{width:100%;height:160px;overflow:hidden;background:linear-gradient(135deg,#fee2e2,#fed7aa);position:relative}.featured-image img{width:100%;height:100%;object-fit:cover}.featured-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:var(--primary-color)}.featured-badge{position:absolute;top:12px;right:12px;background:#fff;color:var(--primary-color);padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;box-shadow:0 2px 8px #00000026}.featured-content{padding:16px}.featured-name{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured-category{display:inline-block;background:linear-gradient(135deg,#fee2e2,#fed7aa);color:var(--primary-color);padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;margin-bottom:8px}.featured-service{font-size:14px;color:var(--text-secondary);margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.featured-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border-color);margin-top:8px}.featured-location{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.featured-rating{display:flex;align-items:center;gap:4px}.featured-star{font-size:16px}.featured-rating-value{font-size:14px;font-weight:600;color:var(--text-primary)}.scroll-indicator{text-align:center;margin-top:12px;color:var(--text-secondary);font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px}.scroll-dots{display:flex;gap:6px}.scroll-dot{width:6px;height:6px;border-radius:50%;background:var(--border-color)}.scroll-dot.active{background:var(--primary-color);width:16px;border-radius:3px}@media(min-width:600px){.category-grid-container{padding:30px 20px}.categories-grid{grid-template-columns:repeat(3,1fr);gap:16px}.category-card{padding:32px 20px}.category-header h1{font-size:32px}.category-header p{font-size:16px}.category-icon{width:64px;height:64px;font-size:32px}.category-title{font-size:15px}.featured-section{margin-top:60px}.featured-header h2{font-size:26px}.view-all-btn{font-size:15px;padding:10px 16px}.featured-card{min-width:320px;max-width:320px}.featured-image{height:180px}.featured-content{padding:18px}.featured-name{font-size:19px}}@media(min-width:1024px){.category-grid-container{max-width:1400px;margin:0 auto;padding:40px 20px}.categories-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.category-card{padding:36px 24px;min-height:160px}.category-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #dc262633;border-color:var(--primary-color)}.category-card:hover .category-icon{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));transform:scale(1.1)}.category-header h1{font-size:38px}.category-header p{font-size:18px}.category-icon{width:72px;height:72px;font-size:36px;margin-bottom:18px}.category-title{font-size:16px}.featured-section{margin-top:80px}.featured-header h2{font-size:28px}.featured-scroll-container{margin:0;padding:0}.featured-providers{gap:20px}.featured-card{min-width:340px;max-width:340px}.featured-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px #dc262633}.featured-image{height:200px}.featured-content{padding:20px}.featured-name{font-size:20px}.scroll-indicator{display:none}}.modal-overlay{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{padding:24px;border-bottom:2px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#fee2e2,#fed7aa);border-radius:20px 20px 0 0}.modal-header h2{font-size:22px;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:10px}.modal-header-actions{display:flex;align-items:center;gap:12px}.header-apply-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 20px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 12px #667eea4d}.header-apply-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.modal-close{background:#fff;border:none;width:36px;height:36px;border-radius:50%;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--text-secondary);box-shadow:0 2px 8px #0000001a}.modal-close:hover{background-color:var(--primary-color);color:#fff;transform:rotate(90deg)}.modal-body{padding:20px;overflow-y:auto;flex:1}.providers-list{display:flex;flex-direction:column;gap:1rem;max-height:60vh;overflow-y:auto}.provider-item{display:flex;gap:1rem;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s}.provider-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--primary-color)}.provider-item-image{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden}.provider-item-image img{width:100%;height:100%;object-fit:cover}.provider-item-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.provider-item-info{flex:1}.provider-item-info h3{margin:0 0 .5rem;color:var(--text-primary);font-size:1.1rem}.provider-item-service{color:var(--primary-color);font-weight:600;margin:.25rem 0;font-size:.9rem}.provider-item-location,.provider-item-phone{color:var(--text-secondary);font-size:.85rem;margin:.25rem 0}@media(max-width:768px){.provider-item{flex-direction:column;text-align:center}.provider-item-image{width:100%;height:150px;margin:0 auto}}.providers-list{display:flex;flex-direction:column;gap:12px}.provider-item{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .3s ease}.provider-item:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #dc262626;transform:translate(4px)}.provider-image{width:60px;height:60px;border-radius:12px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#fee2e2,#fed7aa)}.provider-image img{width:100%;height:100%;object-fit:cover}.provider-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--primary-color)}.provider-info{flex:1;min-width:0}.provider-info h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-service{font-size:14px;color:var(--text-secondary);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-area{font-size:13px;color:var(--text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-arrow{font-size:20px;color:var(--primary-color);flex-shrink:0;transition:transform .3s ease}.provider-item:hover .provider-arrow{transform:translate(4px)}.no-providers{text-align:center;padding:40px 20px}.no-providers p{font-size:15px;color:var(--text-secondary)}@media(max-width:600px){.modal-overlay{padding:0;align-items:flex-end}.modal-content{max-height:85vh;border-radius:20px 20px 0 0}.modal-header h2{font-size:18px}.provider-item{padding:12px}.provider-image{width:50px;height:50px}.provider-info h3{font-size:15px}.provider-service{font-size:13px}.provider-area{font-size:12px}}.ad-invitation{display:flex;align-items:center;justify-content:center;min-height:300px;padding:40px 20px}.ad-invitation-content{text-align:center;max-width:400px}.ad-invitation-content h3{font-size:24px;color:var(--text-primary);margin:0 0 24px;font-weight:600;line-height:1.4}.apply-now-btn{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border:none;padding:16px 32px;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #dc26264d;display:inline-block}.apply-now-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc262666}.apply-now-btn:active{transform:translateY(0);box-shadow:0 4px 12px #dc26264d}.why-nar-section{display:flex;justify-content:center;margin:30px 0 40px}.why-nar-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:16px 32px;border-radius:50px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #667eea4d;display:inline-flex;align-items:center;gap:10px}.why-nar-btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #667eea66}.why-nar-btn:active{transform:translateY(-1px);box-shadow:0 4px 16px #667eea4d}.why-nar-icon{font-size:24px;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.why-nar-modal{max-width:700px}.why-nar-modal .modal-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.why-nar-modal .modal-header h2{color:#fff}.why-nar-modal-icon{font-size:28px;animation:pulse 2s infinite}.why-nar-content{padding:20px 0}.why-nar-content p{font-size:18px;line-height:1.8;color:var(--text-primary);margin:0;text-align:justify}.why-nar-content strong{color:var(--primary-color);font-weight:700}@media(max-width:600px){.ad-invitation{min-height:250px;padding:30px 20px}.ad-invitation-content h3{font-size:20px;margin-bottom:20px}.apply-now-btn,.why-nar-btn{padding:14px 28px;font-size:16px}.why-nar-icon{font-size:20px}.why-nar-content p{font-size:16px;line-height:1.7}.why-nar-modal-icon{font-size:24px}}@media(min-width:600px)and (max-width:1023px){.why-nar-content p{font-size:17px;line-height:1.75}}.subcategory-modal{max-width:700px}.subcategory-description{text-align:center;font-size:16px;color:var(--text-secondary);margin-bottom:24px}.subcategories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:20px}.subcategory-card{background:#fff;border:2px solid var(--border-color);border-radius:12px;padding:24px 16px;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #00000014}.subcategory-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #dc262633;border-color:var(--primary-color);background:linear-gradient(135deg,#fee2e2,#fed7aa)}.subcategory-card:active{transform:scale(.98)}.subcategory-card h3{margin:0;font-size:18px;color:var(--text-primary);font-weight:600}@media(max-width:600px){.subcategories-grid{grid-template-columns:1fr;gap:12px}.subcategory-card{padding:20px 16px}.subcategory-card h3{font-size:16px}.subcategory-description{font-size:14px}}.special-cards-section{margin-top:48px;padding-top:40px;border-top:2px solid var(--border-color)}.special-cards-section.special-cards-top{margin-top:0;margin-bottom:40px;padding-top:0;padding-bottom:32px;border-top:none;border-bottom:2px solid var(--border-color)}.special-cards-title{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:24px;display:flex;align-items:center;gap:10px}.special-cards-grid{display:grid;grid-template-columns:1fr;gap:16px}.special-card{display:flex;align-items:center;gap:16px;padding:24px;border-radius:20px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.special-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%);pointer-events:none}.special-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.special-card:hover:after{opacity:1}.special-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 40px #00000040}.special-card:active{transform:scale(.98)}.ilan-card{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 24px #667eea59}.ilan-card:hover{box-shadow:0 20px 50px #667eea80}.etkinlik-card{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 8px 24px #f5576c59}.etkinlik-card:hover{box-shadow:0 20px 50px #f5576c80}.special-card-icon{width:64px;height:64px;background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;border:2px solid rgba(255,255,255,.2)}.special-card:hover .special-card-icon{transform:rotate(-5deg) scale(1.1);background:#ffffff59}.special-icon{font-size:32px}.special-card-content{flex:1}.special-card-content h3{color:#fff;font-size:20px;font-weight:700;margin:0 0 6px;text-shadow:0 2px 4px rgba(0,0,0,.15)}.special-card-content p{color:#ffffffe6;font-size:14px;margin:0;font-weight:500}.special-card-arrow{font-size:24px;color:#fff;opacity:.8;transition:all .3s ease;font-weight:700}.special-card:hover .special-card-arrow{opacity:1;transform:translate(6px)}@media(min-width:600px){.special-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}.special-cards-title{font-size:26px}.special-card{padding:28px}.special-card-icon{width:72px;height:72px}.special-icon{font-size:36px}.special-card-content h3{font-size:22px}.special-card-content p{font-size:15px}}@media(min-width:1024px){.special-cards-section{margin-top:60px;padding-top:50px}.special-cards-grid{gap:24px}.special-cards-title{font-size:28px;margin-bottom:28px}.special-card{padding:32px 36px;border-radius:24px}.special-card-icon{width:80px;height:80px;border-radius:20px}.special-icon{font-size:40px}.special-card-content h3{font-size:24px}.special-card-content p{font-size:16px}.special-card-arrow{font-size:28px}}.country-selection-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:600px;margin:0 auto}.country-card-large{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:20px;padding:40px 24px;text-align:center;cursor:pointer;transition:all .4s ease;box-shadow:0 4px 16px #0000001a;border:3px solid transparent}.country-card-large:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0003;border-color:#667eea}.country-card-large:active{transform:translateY(-4px) scale(.98)}.country-flag{font-size:72px;margin-bottom:16px;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.country-card-large h2{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.country-card-large p{font-size:16px;color:var(--text-secondary);margin:0}.states-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.state-card{background:#fff;border-radius:12px;padding:20px 16px;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #00000014;border:2px solid transparent}.state-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #667eea4d;border-color:#667eea;background:linear-gradient(135deg,#fee2e2,#fed7aa)}.state-card:active{transform:scale(.98)}.state-card h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.country-selection-modal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px}.country-modal-card{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:16px;padding:32px 20px;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;border:2px solid transparent}.country-modal-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #667eea4d;border-color:#667eea}.country-modal-card:active{transform:scale(.98)}.country-flag-small{font-size:48px;margin-bottom:12px}.country-modal-card h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.states-modal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.state-modal-card{background:#fff;border:2px solid var(--border-color);border-radius:12px;padding:16px 12px;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #00000014}.state-modal-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea33;border-color:#667eea;background:linear-gradient(135deg,#fee2e2,#fed7aa)}.state-modal-card:active{transform:scale(.98)}.state-modal-card h3{font-size:15px;font-weight:600;color:var(--text-primary);margin:0}.modal-back-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:16px;display:inline-flex;align-items:center;gap:6px}.modal-back-btn:hover{transform:translate(-2px);box-shadow:0 4px 12px #667eea4d}.modal-back-btn:active{transform:translate(-2px) scale(.98)}@media(min-width:600px){.country-selection-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:800px}.country-card-large{padding:48px 28px}.country-flag{font-size:80px}.country-card-large h2{font-size:32px}.country-card-large p{font-size:18px}.states-grid{grid-template-columns:repeat(3,1fr);gap:16px}.state-card{padding:24px 20px}.state-card h3{font-size:17px}.states-modal-grid{grid-template-columns:repeat(3,1fr);gap:16px}.state-modal-card{padding:20px 16px}.state-modal-card h3{font-size:16px}.country-modal-card{padding:40px 24px}.country-flag-small{font-size:56px}.country-modal-card h3{font-size:20px}}@media(min-width:1024px){.country-selection-grid{gap:32px;max-width:1000px}.country-card-large{padding:60px 32px}.country-flag{font-size:96px}.country-card-large h2{font-size:36px}.country-card-large p{font-size:20px}.states-grid{grid-template-columns:repeat(4,1fr);gap:20px}.state-card{padding:28px 24px}.state-card h3{font-size:18px}.states-modal-grid{grid-template-columns:repeat(4,1fr);gap:16px}.state-modal-card{padding:24px 20px}.state-modal-card h3{font-size:17px}.country-modal-card{padding:48px 28px}.country-flag-small{font-size:64px}.country-modal-card h3{font-size:22px}}.provider-list-container{max-width:100%;margin:0 auto;padding:20px 12px}.list-header{text-align:center;margin-bottom:28px}.list-header h1{font-size:26px;color:var(--text-primary);margin-bottom:8px;font-weight:700}.list-header p{font-size:15px;color:var(--text-secondary)}.filters-section{margin-bottom:24px}.search-box{margin-bottom:16px}.category-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.filter-btn{padding:10px 16px;background-color:#fff;border:2px solid var(--border-color);color:var(--text-primary);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.filter-btn:active{transform:scale(.96)}.filter-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.filter-btn.active{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border-color:transparent}.providers-grid{display:grid;grid-template-columns:1fr;gap:16px}.provider-card-new{background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #00000014;border:2px solid #f1f5f9;display:flex;flex-direction:column}.provider-card-new:active{transform:scale(.98)}.provider-card-new:hover{transform:translateY(-2px);box-shadow:0 8px 16px #dc262626;border-color:var(--primary-color)}.provider-card-image{width:100%;height:200px;overflow:hidden;background:var(--background)}.provider-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.provider-card-new:hover .provider-card-image img{transform:scale(1.05)}.provider-card-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:700}.provider-card-content{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.provider-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.provider-card-header h3{font-size:19px;color:var(--text-primary);font-weight:600;margin:0;flex:1;line-height:1.3}.status-badge{background:#d1fae5;color:#065f46;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;flex-shrink:0}.provider-card-location{color:var(--text-secondary);font-size:13px;display:flex;align-items:center;gap:4px}.provider-card-description{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0;flex:1}.provider-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border-color);margin-top:auto}.rating-badge{display:flex;align-items:center;gap:5px}.rating-badge .star{font-size:16px}.rating-number{font-size:16px;font-weight:700;color:var(--text-primary)}.rating-reviews{font-size:13px;color:var(--text-secondary)}.no-results{text-align:center;padding:60px 20px;background-color:#fff;border-radius:16px}.no-results h2{font-size:24px;color:var(--text-primary);margin-bottom:12px}.no-results p{font-size:15px;color:var(--text-secondary)}@media(min-width:600px){.providers-grid{grid-template-columns:repeat(2,1fr);gap:20px}.provider-card-image{height:220px}.provider-card-content{padding:22px}.provider-card-header h3{font-size:20px}.list-header h1{font-size:30px}}@media(min-width:1024px){.provider-list-container{max-width:1400px;padding:40px 20px}.list-header{margin-bottom:40px}.list-header h1{font-size:36px}.list-header p{font-size:16px}.filters-section{margin-bottom:32px}.search-box{margin-bottom:20px}.category-filters{gap:10px}.providers-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.provider-card-image{height:260px}.provider-card-content{padding:24px;gap:12px}.provider-card-header h3{font-size:22px}.provider-card-new:hover{transform:translateY(-4px);box-shadow:0 12px 24px #dc262626}.no-results{padding:80px 20px}.no-results h2{font-size:28px}.no-results p{font-size:16px}}.provider-detail-container{max-width:1400px;margin:0 auto;padding:40px 20px}.back-button{background:none;border:none;color:var(--primary-color);font-size:16px;cursor:pointer;margin-bottom:24px;padding:8px 0;font-weight:500;transition:all .2s}.back-button:hover{transform:translate(-4px)}.detail-grid{display:grid;grid-template-columns:1fr 400px;gap:32px}.main-info{display:flex;flex-direction:column;gap:32px}.provider-profile-card{background:#fff;border-radius:16px;padding:40px;box-shadow:var(--shadow-lg)}.profile-image-large{width:200px;height:200px;border-radius:16px;overflow:hidden;margin-bottom:24px}.profile-image-large img{width:100%;height:100%;object-fit:cover}.profile-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:700}.profile-header h1{font-size:32px;color:var(--text-primary);margin-bottom:8px}.category-tag{color:var(--primary-color);font-size:16px;font-weight:600}.profile-meta{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.meta-item{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text-primary)}.meta-icon{font-size:20px}.rating-display{display:flex;align-items:center;gap:6px}.star{font-size:20px}.rating-value{font-size:18px;font-weight:700;color:var(--text-primary)}.rating-count{color:var(--text-secondary);font-size:14px}.experience-badge{background:#d1fae5;color:#065f46;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600}.detail-section{background:#fff;border-radius:16px;padding:32px;box-shadow:var(--shadow-lg)}.detail-section h2{font-size:24px;color:var(--text-primary);margin-bottom:16px}.about-text{color:var(--text-secondary);line-height:1.8;font-size:16px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.services-tags{display:flex;flex-wrap:wrap;gap:12px}.service-tag{background:#dbeafe;color:#1e40af;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;border:2px solid #93c5fd}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.portfolio-item{border-radius:12px;overflow:hidden;aspect-ratio:4/3}.portfolio-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.portfolio-item:hover img{transform:scale(1.05)}.service-highlight{background:linear-gradient(135deg,#fee2e2,#fed7aa);padding:20px;border-radius:12px;border-left:4px solid var(--primary-color)}.service-title{font-size:18px;font-weight:600;color:var(--primary-color);margin:0;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.contact-sidebar{position:sticky;top:100px;height:fit-content}.contact-card{background:#fff;border-radius:16px;padding:32px;box-shadow:var(--shadow-lg)}.contact-card h3{font-size:20px;color:var(--text-primary);margin-bottom:24px}.contact-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-color)}.contact-item:last-of-type{border-bottom:none}.social-links-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.social-links-title{font-size:14px;color:var(--text-secondary);text-transform:uppercase;font-weight:600;letter-spacing:.5px;margin-bottom:16px}.social-link-item{margin-bottom:12px}.social-link-item:last-child{margin-bottom:0}.social-link{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border-radius:10px;text-decoration:none;color:var(--text-primary);font-size:15px;font-weight:500;transition:all .3s ease;border:1px solid #e5e7eb}.social-link:hover{background:#f3f4f6;border-color:var(--primary-color);color:var(--primary-color);transform:translate(4px)}.social-icon{font-size:20px;flex-shrink:0}.contact-icon{font-size:24px;flex-shrink:0}.contact-info{display:flex;flex-direction:column;gap:4px}.contact-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.contact-value{color:var(--text-primary);font-size:15px;text-decoration:none;font-weight:500}.contact-value:hover{color:var(--primary-color)}.action-buttons{display:flex;gap:12px;margin-top:20px}.btn-call,.btn-email{flex:1;padding:14px 20px;border-radius:12px;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.btn-call{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff}.btn-call:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 6px 20px #ef444459}.btn-email{background:#fff;border:2px solid #e5e7eb;color:#374151}.btn-email:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.btn-secondary{background:var(--secondary-color)}.phone-link,.email-link{color:var(--primary-color);text-decoration:none;font-weight:600;transition:all .3s}.phone-link:hover,.email-link:hover{color:var(--secondary-color);text-decoration:underline}.professional-badge{margin-top:20px;padding:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;display:flex;align-items:center;gap:10px;border:2px solid #fbbf24}.badge-icon{font-size:24px}.badge-text{font-weight:600;color:#92400e;font-size:15px}.lightbox-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease;padding:20px}.lightbox-content{position:relative;max-width:90vw;max-height:90vh;animation:zoomIn .3s ease}.lightbox-content img{width:100%;height:100%;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #00000080}.lightbox-close{position:absolute;top:-50px;right:0;background:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.lightbox-close:hover{background:#f3f4f6;transform:rotate(90deg)}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.work-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:16px}.portfolio-item{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3;cursor:pointer;transition:all .3s ease}.portfolio-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.portfolio-overlay{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fff;font-size:16px;font-weight:600}.portfolio-item:hover img{transform:scale(1.1)}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-item:active{transform:scale(.98)}@media(max-width:1024px){.detail-grid{grid-template-columns:1fr;gap:24px}.contact-sidebar{position:relative;top:0}}@media(max-width:768px){.provider-detail-container{padding:16px;background:#f9fafb}.back-button{margin-bottom:16px;font-size:15px}.detail-grid{grid-template-columns:1fr;gap:16px}.contact-sidebar{order:-1;position:relative;top:0}.contact-card{padding:20px;border-radius:12px;box-shadow:0 2px 8px #00000014}.contact-card h3{font-size:18px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.contact-item{padding:12px 0;gap:12px}.contact-item:last-of-type{margin-bottom:16px}.contact-icon{font-size:22px}.contact-label{font-size:11px}.contact-value{font-size:14px;word-break:break-word}.action-buttons{display:flex;flex-direction:row;gap:12px;margin-top:16px}.btn-call,.btn-email{flex:1;padding:16px 12px;font-size:14px;font-weight:600;border-radius:12px}.professional-badge{margin-top:16px;padding:12px;border-radius:10px}.badge-icon{font-size:20px}.badge-text{font-size:14px}.social-links-section{margin-top:16px;padding-top:16px}.social-links-title{font-size:12px;margin-bottom:12px}.social-link{padding:10px 14px;font-size:14px}.social-icon{font-size:18px}.main-info{gap:16px}.provider-profile-card{padding:20px;border-radius:12px;text-align:center}.profile-image-large{width:120px;height:120px;margin:0 auto 16px;border-radius:12px}.profile-placeholder{font-size:48px}.profile-header h1{font-size:22px;margin-bottom:6px}.category-tag{display:inline-block;background:linear-gradient(135deg,#fee2e2,#fed7aa);padding:6px 12px;border-radius:8px;font-size:14px;margin-top:8px}.profile-meta{margin-top:16px;padding-top:16px;gap:10px}.meta-item{justify-content:center;font-size:14px}.meta-icon{font-size:18px}.detail-section{padding:20px;border-radius:12px}.detail-section h2{font-size:18px;margin-bottom:12px;display:flex;align-items:center;gap:6px}.about-text{font-size:15px;line-height:1.7}.service-highlight{padding:16px;border-radius:10px}.service-title{font-size:15px}.portfolio-grid,.work-portfolio-grid{grid-template-columns:repeat(2,1fr);gap:12px}.portfolio-overlay{font-size:14px}.lightbox-close{top:-45px;width:36px;height:36px;font-size:20px}}@media(max-width:480px){.provider-detail-container{padding:12px}.contact-card{padding:16px}.contact-card h3{font-size:16px}.contact-value{font-size:13px}.btn-call,.btn-email{padding:12px 16px;font-size:14px}.provider-profile-card{padding:16px}.profile-image-large{width:100px;height:100px}.profile-header h1{font-size:20px}.category-tag{font-size:13px;padding:5px 10px}.detail-section{padding:16px}.detail-section h2{font-size:17px}.about-text,.service-title{font-size:14px}.work-portfolio-grid{grid-template-columns:1fr;gap:10px}.lightbox-content{max-width:95vw;max-height:85vh}}.form-container{max-width:800px;margin:0 auto}.form-header{text-align:center;margin-bottom:40px}.form-header h1{font-size:36px;color:var(--text-primary);margin-bottom:12px}.form-header p{font-size:16px;color:var(--text-secondary)}.provider-form{background-color:#fff;padding:40px;border-radius:16px;box-shadow:var(--shadow-lg)}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-row-three{grid-template-columns:repeat(3,1fr)}.form-help{display:block;margin-top:6px;font-size:13px;color:var(--text-secondary)}@media(max-width:768px){.form-header h1{font-size:28px}.provider-form{padding:28px}.form-row{grid-template-columns:1fr;gap:0}.form-row-three{grid-template-columns:1fr}}@media(max-width:480px){.form-header h1{font-size:24px}.provider-form{padding:24px}}.pricing-info{margin-bottom:32px}.pricing-card{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac;border-radius:16px;padding:24px;text-align:center}.pricing-icon{font-size:48px;margin-bottom:12px}.pricing-card h3{font-size:24px;color:#166534;margin:0 0 12px;font-weight:700}.pricing-desc{font-size:15px;color:#15803d;line-height:1.6;margin:0}.image-upload-info{background:#f8fafc;border-left:4px solid var(--primary-color);padding:16px;margin-top:12px;border-radius:8px}.info-text{font-size:14px;color:var(--text-primary);line-height:1.6;margin:8px 0}.info-text:first-child{margin-top:0}.info-text:last-child{margin-bottom:0}.application-terms{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid #fbbf24;border-radius:12px;padding:20px;margin:24px 0}.terms-text{font-size:14px;color:#92400e;line-height:1.8;margin:0;text-align:justify}.professional-design-option{margin:24px 0}.design-wrapper{display:block;cursor:pointer}.design-checkbox{position:absolute;opacity:0;pointer-events:none}.design-content-box{background:#fff;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease}.design-checkbox:checked+.design-content-box{border-color:var(--primary-color);box-shadow:0 0 0 3px #dc26261a}.design-main-row{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fafafa;border-bottom:1px solid #e5e7eb}.design-left{flex:1}.design-icon-title{display:flex;align-items:center;gap:12px}.design-emoji{font-size:28px;flex-shrink:0}.design-main-title{font-size:17px;font-weight:600;color:#1f2937;margin:0 0 4px;line-height:1.2}.design-subtitle-text{font-size:13px;color:#6b7280;margin:0;line-height:1.3}.design-price-box{flex-shrink:0;margin-left:16px}.design-price-amount{font-size:22px;font-weight:700;color:var(--primary-color);display:inline-block}.design-details{padding:20px 24px}.design-description-text{font-size:14px;color:#4b5563;line-height:1.6;margin:0 0 16px}.design-features-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.design-feature{display:flex;align-items:center;gap:8px;font-size:14px;color:#1f2937}.check-icon{color:#10b981;font-weight:700;font-size:16px;flex-shrink:0}.payment-summary{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid var(--border-color);border-radius:12px;padding:24px;margin-top:24px}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-color);font-size:15px;color:var(--text-secondary)}.summary-row:last-of-type{border-bottom:2px solid var(--border-color)}.free-tag{background:#d1fae5;color:#065f46;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:600}.summary-total{display:flex;justify-content:space-between;align-items:center;padding:16px 0 0;font-size:20px;font-weight:700;color:var(--text-primary)}.total-amount{color:var(--primary-color);font-size:24px}.payment-note{background:#fff7ed;border-left:4px solid #f97316;padding:12px 16px;margin-top:16px;border-radius:8px;font-size:13px;color:#9a3412;line-height:1.6}.success-popup-overlay{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .3s ease}.success-popup{background:#fff;border-radius:24px;padding:48px 40px;text-align:center;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;animation:slideUp .4s ease}.success-icon{font-size:72px;margin-bottom:20px;animation:bounceIn .6s ease}.success-popup h2{font-size:28px;color:var(--text-primary);margin:0 0 16px;font-weight:700}.success-popup p{font-size:16px;color:var(--text-secondary);line-height:1.6;margin:0 0 24px}.success-loader{width:100%;height:4px;background:#e5e7eb;border-radius:4px;overflow:hidden;position:relative}.success-loader:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,var(--primary-color),#f97316);animation:loading 3s ease forwards}@keyframes bounceIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(0)}}.success-text{color:#059669!important;font-weight:600}@media(max-width:768px){.pricing-card{padding:20px}.pricing-icon{font-size:40px}.pricing-card h3{font-size:20px}.pricing-desc{font-size:14px}.image-upload-info{padding:12px}.info-text{font-size:13px}.design-title{font-size:16px}.design-price{font-size:18px;padding:4px 12px}.design-features{grid-template-columns:1fr}.payment-summary{padding:20px}.summary-row{font-size:14px}.summary-total{font-size:18px}.total-amount{font-size:22px}.payment-note{font-size:12px;padding:10px 12px}.design-option-content{flex-direction:column;gap:16px;padding:16px 20px}.design-price-badge{align-self:flex-end;font-size:22px;padding:6px 16px}.design-icon{font-size:28px}.design-subtitle{font-size:12px}.design-description{padding:20px}.design-features-grid{grid-template-columns:1fr}.design-main-row{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px}.design-price-box{margin-left:0;align-self:flex-end}.design-price-amount{font-size:20px}.design-emoji{font-size:24px}.design-main-title{font-size:16px}.design-subtitle-text{font-size:12px}.design-details{padding:16px 20px}.design-description-text{font-size:13px}.design-features-list{grid-template-columns:1fr;gap:8px}.design-feature{font-size:13px}}@media(max-width:480px){.design-description{padding-left:0}.design-option-header{flex-direction:column;align-items:flex-start}.design-label{width:100%}.design-option-content{padding:14px 16px}.design-checkbox{width:24px;height:24px}.design-label-main{gap:10px}.design-icon{font-size:24px}.design-title{font-size:15px}.design-price-badge{font-size:20px;padding:6px 14px}.design-description{padding:16px}.design-intro{font-size:13px;margin-bottom:16px}.feature-item{padding:8px 10px}.feature-text{font-size:13px}.design-main-row{padding:14px 16px}.design-icon-title{gap:10px}.design-emoji{font-size:22px}.design-main-title{font-size:15px}.design-price-amount{font-size:18px}.design-details{padding:14px 16px}.design-description-text{font-size:13px;margin-bottom:12px}}.state-select-container{position:relative;width:100%}.state-select-trigger{min-height:52px;padding:12px 48px 12px 16px;border:2px solid var(--border-color);border-radius:12px;background-color:#fff;cursor:pointer;display:flex;align-items:center;transition:all .2s ease;position:relative}.state-select-trigger:hover{border-color:var(--primary-color)}.state-placeholder{color:var(--text-secondary);font-size:15px}.selected-states-chips{display:flex;flex-wrap:wrap;gap:8px}.state-chip{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#fee2e2,#fed7aa);color:var(--primary-color);padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;border:1px solid #feb2b2}.state-chip-remove{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:16px;line-height:1;padding:0;margin-left:2px;opacity:.7;transition:opacity .2s}.state-chip-remove:hover{opacity:1}.state-select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:12px;pointer-events:none}.state-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:2px solid var(--border-color);border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:1000;max-height:300px;overflow-y:auto;animation:dropdownSlide .2s ease}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.state-dropdown-item{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;transition:all .15s ease;border-bottom:1px solid #f1f5f9}.state-dropdown-item:last-child{border-bottom:none}.state-dropdown-item:hover,.state-dropdown-item.selected{background-color:#fef2f2}.state-checkbox{font-size:18px;color:var(--primary-color)}.state-code{font-weight:700;font-size:14px;color:var(--primary-color);background:#fee2e2;padding:4px 8px;border-radius:6px;min-width:32px;text-align:center}.state-name{font-size:15px;color:var(--text-primary);font-weight:500}.state-help{color:#f97316}@media(max-width:768px){.state-select-trigger{min-height:48px;padding:10px 44px 10px 14px}.state-chip{padding:4px 10px;font-size:12px}.state-dropdown{max-height:250px}.state-dropdown-item{padding:12px 14px}.state-code{font-size:12px;padding:3px 6px}.state-name{font-size:14px}}.character-counter{display:flex;justify-content:flex-end;gap:2px;margin-top:8px;font-size:13px;color:var(--text-secondary)}.char-warning{color:#f97316;font-weight:600}.admin-panel-container{max-width:1400px;margin:0 auto}.admin-header{text-align:center;margin-bottom:40px}.admin-header h1{font-size:36px;color:var(--text-primary);margin-bottom:8px}.admin-header p{font-size:16px;color:var(--text-secondary)}.admin-filters{display:flex;gap:12px;justify-content:center;margin-bottom:32px}.admin-table-container{background-color:#fff;border-radius:16px;padding:24px;box-shadow:var(--shadow-lg);overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:1000px}.admin-table thead{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff}.admin-table th{padding:16px 12px;text-align:left;font-weight:600;font-size:14px;white-space:nowrap}.admin-table td{padding:16px 12px;border-bottom:1px solid var(--border-color);font-size:14px}.admin-table tbody tr{transition:all .2s ease}.admin-table tbody tr:hover{background-color:var(--bg-secondary)}.pending-row{background-color:#fff7ed}.approved-row{background-color:#f0fdf4}.table-image{width:60px;height:60px;object-fit:cover;border-radius:8px}.no-image{width:60px;height:60px;background-color:var(--bg-secondary);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.category-badge{background-color:var(--primary-color);color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.country-flag{font-size:24px}.contact-cell{font-size:13px}.email-text{color:var(--text-secondary);font-size:12px;margin-top:4px}.status-badge{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;white-space:nowrap;display:inline-block}.status-badge.approved{background-color:#d1fae5;color:#065f46}.status-badge.pending{background-color:#fed7aa;color:#92400e}.actions-cell{display:flex;gap:8px;flex-wrap:wrap}.btn-sm{padding:8px 16px;font-size:13px;transition:all .2s}.btn-sm:active{transform:translateY(0)}.admin-notification{padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;animation:slideDown .3s ease-out;font-weight:500;box-shadow:0 2px 8px #0000001a}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-notification.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.admin-notification.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.close-notification{background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit;opacity:.7;transition:opacity .2s;padding:0 .5rem;line-height:1}.close-notification:hover{opacity:1}.info-box{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 4px 12px #667eea33}.info-box h3{margin:0 0 1rem;font-size:1.1rem;font-weight:600}.info-box ul{margin:0;padding-left:1.5rem;list-style-type:none}.info-box ul li{margin-bottom:.5rem;position:relative;padding-left:.5rem}.info-box ul li:before{content:"→";position:absolute;left:-1rem;font-weight:700}.info-box ul li strong{color:var(--primary-color);font-weight:700}.admin-tabs{display:flex;gap:12px;margin-bottom:24px;border-bottom:2px solid #e5e7eb}.tab-btn{background:none;border:none;padding:16px 24px;font-size:16px;font-weight:600;color:#6b7280;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease;display:flex;align-items:center;gap:8px}.tab-btn:hover{color:#1f2937;background:#f9fafb}.tab-btn.active{color:#667eea;border-bottom-color:#667eea}.tab-icon{font-size:20px}.anket-results-container{padding:20px 0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px}.stat-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;border:2px solid #e5e7eb}.stat-card h3{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px;display:flex;align-items:center;gap:8px}.stat-value{font-size:48px;font-weight:700;color:#667eea;text-align:center;margin:20px 0}.stat-breakdown{display:flex;flex-direction:column;gap:12px}.stat-item{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#f9fafb;border-radius:6px}.stat-label{font-size:14px;color:#4b5563;font-weight:500}.stat-count{font-size:18px;font-weight:700;color:#1f2937;margin:0 8px}.stat-percent{font-size:13px;color:#6b7280}.anket-list{margin-top:40px}.anket-list h2{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 24px}.anket-card{background:#fff;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 2px 8px #00000014;border:2px solid #e5e7eb;transition:all .3s ease}.anket-card:hover{box-shadow:0 4px 12px #0000001f;border-color:#667eea}.anket-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.anket-number{font-size:16px;font-weight:700;color:#667eea;background:#e0e7ff;padding:4px 12px;border-radius:6px}.anket-date{font-size:14px;color:#6b7280}.anket-body{display:flex;flex-direction:column;gap:12px}.anket-answer{display:flex;align-items:center;gap:12px;padding:10px;background:#f9fafb;border-radius:6px}.anket-answer strong{font-size:14px;color:#4b5563;min-width:140px}.anket-comment{padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:6px;margin-top:8px}.anket-comment strong{display:block;font-size:14px;color:#92400e;margin-bottom:8px}.anket-comment p{font-size:14px;color:#78350f;margin:0;line-height:1.6}.btn-success:hover{background:#218838;transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.btn-danger:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 4px 8px #dc35454d}.modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .3s ease;overflow-y:auto;padding:20px}.modal-content{background:#fff;border-radius:20px;max-width:1200px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp .4s ease;position:relative}.modal-close{position:absolute;top:20px;right:20px;background:#f3f4f6;border:none;width:40px;height:40px;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.modal-close:hover{background:#e5e7eb;transform:rotate(90deg)}.modal-header{padding:32px 32px 24px;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.modal-body{padding:32px}.detail-grid{display:grid;grid-template-columns:400px 1fr;gap:32px}.modal-images-section,.modal-info-section{display:flex;flex-direction:column;gap:24px}.detail-section{background:#f9fafb;padding:20px;border-radius:12px;border:2px solid #e5e7eb}.detail-section h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px;display:flex;align-items:center;gap:8px}.modal-profile-image{width:100%;height:auto;border-radius:12px;object-fit:cover;max-height:300px}.no-image-placeholder{width:100%;height:200px;background:#e5e7eb;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:14px}.work-images-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.work-image-thumbnail{width:100%;height:150px;object-fit:cover;border-radius:8px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.work-image-thumbnail:hover{transform:scale(1.05);border-color:var(--primary-color);box-shadow:0 4px 12px #00000026}.info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e5e7eb}.info-row:last-child{border-bottom:none}.info-label{font-size:14px;font-weight:600;color:#6b7280}.info-value{font-size:14px;color:var(--text-primary);font-weight:500;text-align:right}.description-text{font-size:14px;color:var(--text-secondary);line-height:1.8;margin:0;white-space:pre-wrap}.professional-badge-large{background:linear-gradient(135deg,#fee2e2,#fed7aa);border:2px solid var(--primary-color);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:var(--primary-color)}.professional-badge-large .badge-icon{font-size:24px}.modal-footer{padding:24px 32px;border-top:2px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end}.modal-footer .btn{padding:12px 24px;font-size:15px;font-weight:600}.btn-info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn-info:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1024px){.detail-grid{grid-template-columns:1fr}.modal-images-section{order:2}.modal-info-section{order:1}}.categories-management{padding:20px 0}.categories-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.categories-header h2{font-size:24px;font-weight:700;color:#1f2937;margin:0}.categories-header-actions{display:flex;gap:12px}.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-warning:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b4d}.add-category-form{display:flex;gap:12px;margin-bottom:24px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;border:2px solid #667eea}.add-category-form .category-name-input{flex:1;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;transition:all .3s ease}.add-category-form .category-name-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.icon-picker{display:flex;flex-direction:column;gap:8px}.icon-input{width:60px;height:48px;text-align:center;font-size:24px;padding:8px;border:2px solid #e5e7eb;border-radius:8px;transition:all .3s ease}.icon-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.icon-suggestions{display:flex;flex-wrap:wrap;gap:6px;max-width:300px}.icon-btn{width:36px;height:36px;font-size:20px;border:2px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;padding:0}.icon-btn:hover{border-color:#667eea;background:#f3f4f6;transform:scale(1.1)}.categories-list{display:flex;flex-direction:column;gap:12px}.category-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;border:2px solid #e5e7eb;transition:all .3s ease}.category-item:hover{box-shadow:0 4px 12px #0000001f;border-color:#667eea}.category-order-badge{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.category-icon-display{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:24px;background:#f9fafb;border-radius:8px;flex-shrink:0}.category-name{flex:1;font-size:16px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:12px}.category-count{font-size:13px;font-weight:500;color:#667eea;background:#e0e7ff;padding:4px 10px;border-radius:12px}.edit-icon-input{width:50px;height:40px;text-align:center;font-size:20px;padding:4px;border:2px solid #667eea;border-radius:8px;background:#f9fafb}.edit-name-input{flex:1;padding:10px 14px;border:2px solid #667eea;border-radius:8px;font-size:15px;font-weight:600;background:#f9fafb}.edit-icon-input:focus,.edit-name-input:focus{outline:none;box-shadow:0 0 0 3px #667eea1a}.category-actions{display:flex;gap:8px}.category-actions .btn-sm{min-width:40px;padding:8px 12px;font-size:14px}.category-actions .btn-sm:disabled{opacity:.4;cursor:not-allowed;transform:none}.category-actions .btn-sm:disabled:hover{transform:none;box-shadow:none}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-secondary{background:#6b7280;color:#fff;border:none;padding:8px 12px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:#4b5563;transform:translateY(-1px);box-shadow:0 2px 8px #6b72804d}@media(max-width:768px){.admin-header h1{font-size:28px}.categories-header{flex-direction:column;gap:16px;align-items:stretch}.category-item{flex-wrap:wrap}.category-actions{width:100%;justify-content:flex-end}.icon-suggestions{max-width:100%}.add-category-form{flex-direction:column}.icon-picker{width:100%}.admin-filters{flex-direction:column}.admin-table-container{padding:16px}.admin-table{font-size:12px}.admin-table th,.admin-table td{padding:10px 8px}.table-image,.no-image{width:40px;height:40px}.admin-tabs{flex-direction:column;gap:0}.tab-btn{padding:14px 16px;border-bottom:1px solid #e5e7eb;border-left:3px solid transparent}.tab-btn.active{border-bottom-color:#e5e7eb;border-left-color:#667eea}.stats-grid{grid-template-columns:1fr;gap:16px}.stat-card{padding:20px}.stat-value{font-size:36px}.anket-card{padding:16px}.anket-header{flex-direction:column;align-items:flex-start;gap:8px}.anket-answer{flex-direction:column;align-items:flex-start}.anket-answer strong{min-width:auto}.modal-content{border-radius:12px;max-height:95vh}.modal-header{padding:24px 20px 20px;flex-direction:column;align-items:flex-start;gap:12px}.modal-header h2{font-size:22px}.modal-close{top:16px;right:16px;width:36px;height:36px;font-size:20px}.modal-body{padding:20px}.work-images-grid{grid-template-columns:1fr}.modal-footer{padding:20px;flex-direction:column}.modal-footer .btn{width:100%}.info-row{flex-direction:column;align-items:flex-start;gap:4px}.info-value{text-align:left}}.reports-management{padding:20px}.reports-management h2{font-size:1.75rem;color:var(--primary-color);margin-bottom:24px}.reports-tabs{display:flex;gap:12px;margin-bottom:24px}.reported-items{display:flex;flex-direction:column;gap:20px}.reported-item{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:24px;box-shadow:var(--shadow-md)}.reported-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.reported-item-header h3{font-size:1.25rem;color:var(--text-primary);margin:0}.report-count{background:#fee2e2;color:#991b1b;padding:6px 12px;border-radius:6px;font-size:.9rem;font-weight:600}.reported-item-meta{display:flex;gap:16px;font-size:.9rem;color:var(--text-secondary);margin-bottom:16px;flex-wrap:wrap}.reported-item-content{color:var(--text-primary);line-height:1.6;margin-bottom:20px;padding:16px;background:var(--bg-secondary);border-radius:8px}.reported-item-actions{display:flex;gap:12px;flex-wrap:wrap}.edit-form{width:100%;display:flex;flex-direction:column;gap:12px}.edit-form input,.edit-form textarea{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;font-family:inherit}.edit-form textarea{min-height:120px;resize:vertical}.users-management{padding:20px}.users-management h2{font-size:1.75rem;color:var(--primary-color);margin-bottom:12px}.users-management p{color:var(--text-secondary);margin-bottom:24px}.users-table-container{background-color:#fff;border-radius:16px;padding:24px;box-shadow:var(--shadow-lg);overflow-x:auto}.blacklisted-row{background-color:#fee2e2;opacity:.7}.status-badge.blacklisted{background-color:#991b1b;color:#fff}.status-badge.active{background-color:#10b981;color:#fff}.forum-categories-tabs{display:flex;gap:8px;margin-bottom:20px;background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 8px #00000014}.sub-tab-btn{padding:10px 20px;background:#f3f4f6;border:2px solid transparent;border-radius:8px;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s ease}.sub-tab-btn:hover{background:#e5e7eb;color:#1f2937}.sub-tab-btn.active{background:#667eea;color:#fff;border-color:#667eea}.category-id-input{width:180px;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;transition:all .3s ease}.category-id-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.category-id{font-size:12px;color:#9ca3af;margin-left:8px}.survey-management{padding:20px 0}.survey-form-card{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014;border:2px solid #667eea}.survey-form-card h3{margin:0 0 20px;font-size:18px;color:#1f2937}.survey-form-card .form-group{margin-bottom:20px}.survey-form-card .form-group label{display:block;font-size:14px;font-weight:600;color:#4b5563;margin-bottom:8px}.survey-form-card .form-input{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;transition:all .3s ease}.survey-form-card .form-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.option-row{display:flex;gap:12px;margin-bottom:12px}.option-row .form-input{flex:1}.surveys-list{display:flex;flex-direction:column;gap:16px}.survey-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;border:2px solid #e5e7eb;transition:all .3s ease}.survey-card.active-survey{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.survey-card:hover{box-shadow:0 4px 12px #0000001f}.survey-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.survey-header h3{margin:0;font-size:18px;color:#1f2937}.status-badge.inactive{background:#f3f4f6;color:#6b7280}.survey-options{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.survey-option-result{display:flex;flex-direction:column;gap:6px}.option-info{display:flex;justify-content:space-between;align-items:center}.option-text{font-size:14px;font-weight:500;color:#1f2937}.option-count{font-size:13px;color:#6b7280}.option-bar{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.option-bar-fill{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;transition:width .5s ease}.survey-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #e5e7eb}.total-votes{font-size:14px;font-weight:600;color:#6b7280}.survey-actions{display:flex;gap:8px}.expires-badge{background:#fef3c7;color:#92400e;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;margin-left:8px}.expired-survey{opacity:.7;border-color:#fca5a5}.status-badge.expired{background:#fee2e2;color:#dc2626}.form-hint{color:#6b7280;font-size:12px;margin-top:6px;display:block}.community-management{padding:20px 0}.community-section{background:#fff;border-radius:12px;padding:24px;margin-top:20px;box-shadow:0 2px 8px #00000014}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3{font-size:20px;font-weight:600;color:#1f2937;margin:0}.add-item-form{background:#f9fafb;border:2px solid #667eea;border-radius:12px;padding:24px;margin-bottom:24px}.form-row{margin-bottom:16px}.form-row-inline{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea{resize:vertical;min-height:80px}.items-list{display:flex;flex-direction:column;gap:16px}.item-card{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s ease}.item-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.item-card.inactive{opacity:.6;background:#fafafa}.item-info{flex:1;min-width:0}.item-info h4{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 8px}.item-info p{font-size:14px;color:#6b7280;margin:0 0 12px;line-height:1.5}.item-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#6b7280}.item-meta span{display:inline-flex;align-items:center;gap:4px}.item-actions{display:flex;flex-direction:column;gap:8px;margin-left:16px}.status-badge.active{background:#d1fae5;color:#065f46}.status-badge.inactive{background:#fee2e2;color:#b91c1c}.empty-state{text-align:center;padding:48px 20px;color:#6b7280}.empty-state p{font-size:16px;margin:0}.item-card.pending-approval{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.status-badge.pending{background:#fef3c7;color:#92400e}.status-badge.approved{background:#d1fae5;color:#065f46}.user-submitted-badge{font-size:11px;background:#e0e7ff;color:#4338ca;padding:3px 8px;border-radius:6px;margin-left:8px;font-weight:500}.submitter-info{font-size:12px;color:#6b7280;background:#f3f4f6;padding:6px 10px;border-radius:6px;margin-bottom:8px}@media(max-width:768px){.form-row-inline{grid-template-columns:1fr}.item-card{flex-direction:column}.item-actions{flex-direction:row;margin-left:0;margin-top:16px;width:100%;justify-content:flex-end}.section-header{flex-direction:column;gap:12px;align-items:flex-start}}.login-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;padding-bottom:120px}.login-box{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:3rem;width:100%;max-width:450px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.login-header{text-align:center;margin-bottom:2rem}.login-header h1{font-size:2rem;color:#333;margin-bottom:.5rem}.login-header p{color:#666;font-size:.95rem}.auth-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e0e0e0}.tab-btn{flex:1;padding:.75rem 1rem;background:transparent;border:none;border-bottom:3px solid transparent;color:#666;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-btn:hover{color:#667eea}.tab-btn.active{color:#667eea;border-bottom-color:#667eea;font-weight:600}.error-message{background:#fee;color:#c33;padding:1rem;border-radius:8px;margin-bottom:1.5rem;border:1px solid #fcc;font-size:.9rem}.login-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:600;color:#333;font-size:.9rem}.form-group input{padding:.875rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .2s}.form-group input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input:disabled{background:#f5f5f5;cursor:not-allowed}.login-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;margin-top:.5rem}.login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #667eea4d}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-footer{margin-top:2rem;text-align:center;padding-top:1.5rem;border-top:1px solid #e0e0e0}.login-footer p{color:#999;font-size:.85rem}@media(max-width:768px){.login-box{padding:2rem}.login-header h1{font-size:1.5rem}}.forum-container{max-width:1200px;margin:0 auto;padding:40px 20px}.forum-header{margin-bottom:40px}.forum-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.forum-header-top>div{text-align:left}.forum-header h1{font-size:2.5rem;color:#e9373a;margin-bottom:10px}.forum-header p{font-size:1.1rem;color:#6b7280;margin-bottom:20px}.btn-rules{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-rules:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b4d}.rules-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.rules-modal{background:#f5f5f5;border-radius:16px;max-width:420px;width:100%;padding:24px;position:relative;box-shadow:0 20px 40px #0000004d}.rules-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer}.rules-modal-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.rules-icon{font-size:24px}.rules-modal-header h2{font-size:20px;font-weight:700;color:#1f2937;margin:0}.rules-modal-body{color:#374151;font-size:15px;line-height:1.6}.rules-modal-body p{margin:0 0 16px}.rules-modal-body ul{margin:0 0 16px;padding-left:20px}.rules-modal-body li{margin:8px 0}.rules-warning{background:#fef3c7;padding:12px;border-radius:8px;font-size:14px;color:#92400e}.btn-rules-accept{display:block;margin:20px auto 0;background:#3b82f6;color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-rules-accept:hover{background:#2563eb}.forum-rules-banner{display:flex;align-items:center;gap:10px;background:#f5f5f5;border:1px solid #e5e7eb;border-radius:8px;padding:12px 20px;margin-bottom:24px;font-size:15px;color:#6b7280}.rules-banner-icon{font-size:18px}.forum-title-section{margin:40px 0 20px;text-align:center}.forum-title-section h2{font-size:1.8rem;color:#1f2937;font-weight:600;display:inline-block;padding-bottom:12px;border-bottom:3px solid #e9373a}.btn-create-topic{background:linear-gradient(135deg,#e9373a,#ff5c5f);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #e9373a4d}.btn-create-topic:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e9373a66}.forum-login-prompt{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;padding:20px;text-align:center;margin-bottom:30px}.forum-login-prompt p{margin-bottom:15px;color:#856404}.btn-primary{background:#e9373a;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600}.btn-primary:hover{background:#d32f2f}.forum-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:30px}.forum-category-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;cursor:pointer;transition:all .3s ease;text-align:center}.forum-category-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:#e9373a}.category-icon{font-size:3rem;margin-bottom:12px}.forum-category-card h3{font-size:1.25rem;color:#1f2937;margin-bottom:8px}.forum-category-card p{font-size:.9rem;color:#6b7280;margin-bottom:16px}.category-stats{padding-top:16px;border-top:1px solid #e5e7eb;color:#9ca3af;font-size:.9rem}.genel-category-card .genel-icon-box{width:64px;height:64px;background:linear-gradient(135deg,#fee2e2,#fecaca);border:3px solid #e9373a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.genel-g-letter{font-size:2.5rem;font-weight:800;color:#e9373a;font-family:Arial,sans-serif}.genel-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.genel-modal{background:#fff;border-radius:16px;padding:32px;width:90%;max-width:480px;max-height:80vh;overflow-y:auto;position:relative;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.genel-modal h2{font-size:1.5rem;color:#1f2937;margin-bottom:24px;text-align:center}.modal-close-btn{position:absolute;top:16px;right:16px;background:none;border:none;font-size:1.75rem;color:#9ca3af;cursor:pointer;transition:color .2s}.modal-close-btn:hover{color:#e9373a}.modal-back-btn{background:none;border:none;color:#6b7280;font-size:1rem;cursor:pointer;margin-bottom:16px;padding:0}.modal-back-btn:hover{color:#e9373a}.country-list{display:flex;flex-direction:column;gap:12px}.country-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.country-item:hover{border-color:#e9373a;background:#fef2f2;transform:translate(4px)}.country-flag{font-size:2rem}.country-name{font-size:1.1rem;font-weight:600;color:#1f2937}.country-flag-large{font-size:4rem}.subcategory-list{display:flex;flex-direction:column;gap:8px}.subcategory-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s}.subcategory-item:hover{border-color:#e9373a;background:#fef2f2}.subcategory-icon{font-size:1.5rem}.subcategory-info{display:flex;flex-direction:column}.subcategory-name{font-weight:600;color:#1f2937}.subcategory-subitems{font-size:.8rem;color:#9ca3af;margin-top:2px}.topic-list-container{max-width:1000px;margin:0 auto;padding:40px 20px}.topic-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.topic-list-actions{display:flex;gap:12px;align-items:center}.topic-list-header h1{font-size:2rem;color:#e9373a}.topic-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:16px;cursor:pointer;transition:all .3s ease}.topic-item:hover{box-shadow:0 4px 12px #0000001a;border-color:#e9373a}.topic-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:8px}.topic-meta{display:flex;gap:16px;font-size:.9rem;color:#6b7280;margin-bottom:12px}.topic-excerpt{color:#4b5563;margin-bottom:12px}.topic-stats{display:flex;gap:20px;font-size:.85rem;color:#9ca3af}.topic-last-comments{margin-top:12px;padding-top:12px;border-top:1px solid #f3f4f6}.topic-last-comment{display:flex;gap:8px;padding:8px 12px;background:#f9fafb;border-radius:6px;margin-bottom:6px;font-size:.85rem}.topic-last-comment:last-child{margin-bottom:0}.topic-last-comment .comment-author{font-weight:600;color:#e9373a;white-space:nowrap;margin-bottom:0}.topic-last-comment .comment-text{color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-detail-container{max-width:900px;margin:0 auto;padding:40px 20px}.topic-detail-header{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px}.topic-detail-title{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:12px}.topic-detail-meta{display:flex;gap:16px;font-size:.9rem;color:#6b7280;margin-bottom:16px}.topic-detail-content{font-size:1rem;line-height:1.6;color:#374151;margin-bottom:20px}.topic-actions{display:flex;gap:12px;padding-top:16px;border-top:1px solid #e5e7eb}.action-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:.9rem}.action-btn:hover{background:#f9fafb;border-color:#e9373a}.action-btn.liked{background:#fee2e2;border-color:#e9373a;color:#e9373a}.action-btn.reported{background:#fef3c7;border-color:#f59e0b;color:#f59e0b}.comments-section{margin-top:32px}.comments-header{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:20px}.comment-form{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:24px}.comment-form textarea{width:100%;min-height:120px;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;font-family:inherit;resize:vertical;margin-bottom:12px}.comment-form textarea:focus{outline:none;border-color:#e9373a}.comment-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:16px}.comment-author{font-weight:600;color:#1f2937;margin-bottom:8px}.comment-date{font-size:.85rem;color:#9ca3af;margin-bottom:12px}.comment-content{color:#374151;line-height:1.6;margin-bottom:12px}.comment-actions{display:flex;gap:12px}.create-topic-container{max-width:800px;margin:0 auto;padding:40px 20px}.create-topic-form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px}.form-group{margin-bottom:24px}.form-group label{display:block;font-weight:600;color:#1f2937;margin-bottom:8px}.form-group select,.form-group input,.form-group textarea{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;font-family:inherit}.form-group select:focus,.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#e9373a}.form-group textarea{min-height:200px;resize:vertical}.form-actions{display:flex;gap:12px;justify-content:flex-end}.btn-submit{background:linear-gradient(135deg,#e9373a,#ff5c5f);color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer}.btn-submit:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e9373a4d}.btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.forum-terms-checkbox{margin-bottom:24px;padding:14px 16px;background:#fefce8;border:1px solid #fde68a;border-radius:10px}.forum-terms-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:#374151;line-height:1.5}.forum-terms-input{width:18px;height:18px;min-width:18px;margin-top:2px;accent-color:#e9373a;cursor:pointer}.forum-terms-text{flex:1}.forum-terms-link{color:#e9373a;font-weight:600;text-decoration:underline;transition:color .2s}.forum-terms-link:hover{color:#c62828}.btn-cancel{background:#fff;color:#6b7280;border:1px solid #d1d5db;padding:12px 24px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer}.btn-cancel:hover{background:#f9fafb}.no-results{text-align:center;padding:60px 20px;color:#6b7280}.no-results h2{font-size:1.5rem;color:#1f2937;margin-bottom:12px}.spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#e9373a;border-radius:50%;animation:spin .8s linear infinite}.forum-view-tabs{display:flex;gap:8px;margin-bottom:8px;background:#f3f4f6;border-radius:12px;padding:6px}.forum-view-tab{flex:1;background:transparent;border:none;border-radius:8px;padding:10px 16px;font-size:.95rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s ease}.forum-view-tab.active{background:#fff;color:#e9373a;box-shadow:0 2px 8px #00000014}.forum-view-tab:hover:not(.active){color:#374151;background:#ffffff80}@media(max-width:768px){.forum-categories-grid{grid-template-columns:1fr}.topic-list-header{flex-direction:column;align-items:flex-start}.topic-actions,.comment-actions{flex-wrap:wrap}}.not-found-container{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.not-found-content{text-align:center;max-width:500px;background:#fff;padding:60px 40px;border-radius:20px;box-shadow:0 10px 40px #0000001a}.not-found-icon{font-size:80px;margin-bottom:20px;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.not-found-content h1{font-size:120px;font-weight:800;background:linear-gradient(135deg,#e9373a,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1}.not-found-content h2{font-size:28px;color:#1f2937;margin:16px 0}.not-found-content p{color:#6b7280;font-size:16px;margin:12px 0}.countdown-text{color:#e9373a;font-weight:600}.countdown-text span{display:inline-block;width:24px;height:24px;background:#e9373a;color:#fff;border-radius:50%;line-height:24px;font-size:14px}.not-found-content .btn-primary{margin-top:24px;padding:14px 32px;font-size:16px;background:linear-gradient(135deg,#e9373a,#ff6b6b);border:none;border-radius:12px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.not-found-content .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e9373a4d}.privacy-policy{min-height:100vh;padding:4rem 2rem;background:linear-gradient(135deg,#0f0f23,#1a1a3e,#0f0f23)}.privacy-container{max-width:900px;margin:0 auto;background:#ffffff08;border-radius:24px;padding:3rem 4rem;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.privacy-policy h1{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.privacy-policy .last-updated{text-align:center;color:#ffffff80;font-size:.9rem;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.privacy-policy section{margin-bottom:2.5rem}.privacy-policy h2{font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(102,126,234,.3);display:inline-block}.privacy-policy p{color:#fffc;line-height:1.8;font-size:1rem;margin-bottom:1rem}.privacy-policy ul{list-style:none;padding:0;margin:1rem 0}.privacy-policy li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#ffffffbf;line-height:1.7}.privacy-policy li:before{content:"";position:absolute;left:0;top:.6rem;width:6px;height:6px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%}.privacy-policy li strong{color:#fff}.privacy-policy .contact-info{background:#ffffff0d;border-radius:12px;padding:1.5rem;margin-top:1rem;border:1px solid rgba(255,255,255,.08)}.privacy-policy .contact-info p{margin-bottom:.5rem}.privacy-policy .contact-info p:last-child{margin-bottom:0}@media(max-width:768px){.privacy-policy{padding:2rem 1rem}.privacy-container{padding:2rem 1.5rem;border-radius:16px}.privacy-policy h1{font-size:1.8rem}.privacy-policy h2{font-size:1.2rem}}.terms-and-conditions{min-height:100vh;padding:4rem 2rem;background:linear-gradient(135deg,#0f0f23,#1a1a3e,#0f0f23)}.terms-and-conditions h1{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.terms-and-conditions>p:nth-of-type(1),.terms-and-conditions>p:nth-of-type(2){text-align:center;color:#fff9;font-size:.95rem;margin-bottom:.5rem}.terms-and-conditions .intro-text{color:#fffc;line-height:1.8;font-size:1.05rem;margin:2rem 0;padding:1.5rem;background:#ffffff0d;border-radius:12px;border-left:4px solid #667eea}.terms-and-conditions section{margin-bottom:2.5rem}.terms-and-conditions h2{font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(102,126,234,.3);display:inline-block}.terms-and-conditions p{color:#fffc;line-height:1.8;font-size:1rem;margin-bottom:1rem}.terms-and-conditions ul{list-style:none;padding:0;margin:1rem 0}.terms-and-conditions li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#ffffffbf;line-height:1.7}.terms-and-conditions li:before{content:"";position:absolute;left:0;top:.6rem;width:6px;height:6px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%}.terms-and-conditions li strong{color:#fff}.terms-and-conditions .governing-law-section{margin:2rem 0;padding:2rem;background:#ffffff08;border-radius:16px;border:1px solid rgba(102,126,234,.2)}.terms-and-conditions .law-item{padding:1.5rem}.terms-and-conditions .law-item h3{font-size:1.1rem;color:#667eea;margin-bottom:1rem;font-weight:600}.terms-and-conditions .law-item p{margin:0}.terms-and-conditions .law-item strong{color:#fff;font-weight:600}.terms-and-conditions .law-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(102,126,234,.3) 50%,transparent 100%);margin:1.5rem 0}@media(max-width:768px){.terms-and-conditions{padding:2rem 1rem}.terms-and-conditions h1{font-size:1.8rem}.terms-and-conditions h2{font-size:1.2rem}}.event-disclaimer{min-height:100vh;padding:4rem 2rem;background:linear-gradient(135deg,#0f0f23,#1a1a3e,#0f0f23);color:#fffc}.event-disclaimer .container{max-width:900px;margin:0 auto}.event-disclaimer h1{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.event-disclaimer>p:nth-of-type(1),.event-disclaimer>p:nth-of-type(2),.event-disclaimer>p:nth-of-type(3){text-align:center;color:#fff9;font-size:.95rem;margin-bottom:.5rem}.event-disclaimer .intro-text{color:#fffc;line-height:1.8;font-size:1.05rem;margin:2rem 0;padding:1.5rem;background:#ffffff0d;border-radius:12px;border-left:4px solid #667eea}.event-disclaimer h2{font-size:1.4rem;font-weight:600;color:#fff;margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(102,126,234,.3)}.event-disclaimer p{color:#fffc;line-height:1.8;font-size:1rem;margin-bottom:1rem}.event-disclaimer ul{list-style:none;padding:0;margin:1rem 0 1.5rem}.event-disclaimer li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#ffffffbf;line-height:1.7}.event-disclaimer li:before{content:"";position:absolute;left:0;top:.6rem;width:6px;height:6px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%}.event-disclaimer .nested-list{margin-top:.5rem;margin-left:1rem}.event-disclaimer .nested-list li:before{background:#667eea80;width:4px;height:4px}.event-disclaimer .checkbox-section{margin-top:4rem;padding:2rem;background:#ffffff0d;border-radius:16px;border:2px solid rgba(102,126,234,.3)}.event-disclaimer .checkbox-section h2{margin-top:0;text-align:center;border-bottom:none;color:#667eea}.event-disclaimer .checkbox-info{margin-top:2rem}.event-disclaimer .language-section{margin-bottom:2rem;padding:1.5rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.event-disclaimer .language-section:last-child{margin-bottom:0}.event-disclaimer .language-section h3{font-size:1.1rem;color:#fff;margin-bottom:1rem;font-weight:600}.event-disclaimer .checkbox-text{font-size:1rem;line-height:1.6;color:#ffffffd9;margin:0;padding-left:.5rem}@media(max-width:768px){.event-disclaimer{padding:2rem 1rem}.event-disclaimer h1{font-size:1.8rem}.event-disclaimer h2{font-size:1.2rem}.event-disclaimer .intro-text{padding:1rem;font-size:.95rem}.event-disclaimer .checkbox-section{padding:1.5rem}.event-disclaimer .language-section{padding:1rem}}.food-agreement{min-height:100vh;padding:4rem 2rem;background:linear-gradient(135deg,#0f0f23,#1a1a3e,#0f0f23);color:#fffc}.food-agreement .container{max-width:900px;margin:0 auto}.food-agreement h1{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.food-agreement .subtitle{text-align:center;color:#ffffffb3;font-size:1.1rem;font-weight:500;margin-bottom:2rem}.food-agreement .header-info{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.food-agreement .header-info p{color:#fff9;font-size:.95rem;margin-bottom:.3rem}.food-agreement .header-info p strong{color:#fffc;font-weight:600}.food-agreement .intro-text{color:#fffc;line-height:1.8;font-size:1.05rem;margin:2rem 0;padding:1.5rem;background:#ffffff0d;border-radius:12px;border-left:4px solid #667eea}.food-agreement h2{font-size:1.4rem;font-weight:600;color:#fff;margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(102,126,234,.3)}.food-agreement p{color:#fffc;line-height:1.8;font-size:1rem;margin-bottom:1rem}.food-agreement ul{list-style:none;padding:0;margin:1rem 0 1.5rem}.food-agreement li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#ffffffbf;line-height:1.7}.food-agreement li:before{content:"";position:absolute;left:0;top:.6rem;width:6px;height:6px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%}.food-agreement .checkbox-section{margin-top:4rem;padding:2rem;background:#ffffff0d;border-radius:16px;border:2px solid rgba(102,126,234,.3)}.food-agreement .checkbox-section h2{margin-top:0;text-align:center;border-bottom:none;color:#667eea}.food-agreement .checkbox-info{margin-top:2rem}.food-agreement .language-section{margin-bottom:2rem;padding:1.5rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.food-agreement .language-section:last-child{margin-bottom:0}.food-agreement .language-section h3{font-size:1.1rem;color:#fff;margin-bottom:1rem;font-weight:600}.food-agreement .checkbox-text{font-size:1rem;line-height:1.6;color:#ffffffd9;margin:0;padding-left:.5rem}@media(max-width:768px){.food-agreement{padding:2rem 1rem}.food-agreement h1{font-size:1.8rem}.food-agreement .subtitle{font-size:.95rem}.food-agreement h2{font-size:1.2rem}.food-agreement .intro-text{padding:1rem;font-size:.95rem}.food-agreement .checkbox-section{padding:1.5rem}.food-agreement .language-section{padding:1rem}}.listings-agreement{min-height:100vh;padding:4rem 2rem;background:linear-gradient(135deg,#0f0f23,#1a1a3e,#0f0f23);color:#fffc}.listings-agreement .container{max-width:900px;margin:0 auto}.listings-agreement .agreement-section{margin-bottom:4rem}.listings-agreement .agreement-section:last-child{margin-bottom:0}.listings-agreement h1{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.listings-agreement .header-info{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.listings-agreement .header-info p{color:#fff9;font-size:.95rem;margin-bottom:.3rem}.listings-agreement h2{font-size:1.4rem;font-weight:600;color:#fff;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(102,126,234,.3)}.listings-agreement p{color:#fffc;line-height:1.8;font-size:1rem;margin-bottom:1rem}.listings-agreement p a{color:#667eea;text-decoration:none;transition:color .3s ease}.listings-agreement p a:hover{color:#764ba2;text-decoration:underline}.listings-agreement ul{list-style:none;padding:0;margin:1rem 0 1.5rem}.listings-agreement li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#ffffffbf;line-height:1.7}.listings-agreement li:before{content:"";position:absolute;left:0;top:.6rem;width:6px;height:6px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%}.listings-agreement .divider{height:2px;background:linear-gradient(90deg,transparent 0%,rgba(102,126,234,.5) 20%,rgba(118,75,162,.5) 80%,transparent 100%);margin:5rem 0;position:relative}.listings-agreement .divider:after{content:"✦";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0f0f23;padding:0 1rem;color:#667eea;font-size:1.2rem}@media(max-width:768px){.listings-agreement{padding:2rem 1rem}.listings-agreement h1{font-size:1.8rem}.listings-agreement h2{font-size:1.2rem}.listings-agreement .divider{margin:3rem 0}}.chat-agreement{min-height:100vh;padding:4rem 2rem;background:linear-gradient(135deg,#0f0f23,#1a1a3e,#0f0f23);color:#fffc}.chat-agreement .container{max-width:900px;margin:0 auto}.chat-agreement h1{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chat-agreement .subtitle{text-align:center;color:#ffffffb3;font-size:1.1rem;font-weight:500;margin-bottom:2rem}.chat-agreement .header-info{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.chat-agreement .header-info p{color:#fff9;font-size:.95rem;margin-bottom:.3rem}.chat-agreement .header-info p strong{color:#fffc;font-weight:600}.chat-agreement .intro-text{color:#fffc;line-height:1.8;font-size:1.05rem;margin:2rem 0;padding:1.5rem;background:#ffffff0d;border-radius:12px;border-left:4px solid #667eea}.chat-agreement h2{font-size:1.4rem;font-weight:600;color:#fff;margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(102,126,234,.3)}.chat-agreement p{color:#fffc;line-height:1.8;font-size:1rem;margin-bottom:1rem}.chat-agreement p strong{color:#fff;font-weight:600}.chat-agreement .warning-text{padding:1rem 1.5rem;background:#ffc1071a;border-left:4px solid #ffc107;border-radius:8px;color:#ffffffe6;font-weight:500;margin:1.5rem 0}.chat-agreement ul{list-style:none;padding:0;margin:1rem 0 1.5rem}.chat-agreement li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#ffffffbf;line-height:1.7}.chat-agreement li:before{content:"";position:absolute;left:0;top:.6rem;width:6px;height:6px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%}.chat-agreement .checkbox-section{margin-top:4rem;padding:2rem;background:#ffffff0d;border-radius:16px;border:2px solid rgba(102,126,234,.3)}.chat-agreement .checkbox-section h2{margin-top:0;text-align:center;border-bottom:none;color:#667eea}.chat-agreement .checkbox-info{margin-top:2rem}.chat-agreement .language-section{margin-bottom:2rem;padding:1.5rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.chat-agreement .language-section:last-child{margin-bottom:0}.chat-agreement .language-section h3{font-size:1.1rem;color:#fff;margin-bottom:1rem;font-weight:600}.chat-agreement .checkbox-text{font-size:1rem;line-height:1.6;color:#ffffffd9;margin:0;padding-left:.5rem}@media(max-width:768px){.chat-agreement{padding:2rem 1rem}.chat-agreement h1{font-size:1.8rem}.chat-agreement .subtitle{font-size:.95rem}.chat-agreement h2{font-size:1.2rem}.chat-agreement .intro-text{padding:1rem;font-size:.95rem}.chat-agreement .checkbox-section{padding:1.5rem}.chat-agreement .language-section{padding:1rem}.chat-agreement .warning-text{padding:.8rem 1rem;font-size:.95rem}}.ilan-page-container{max-width:1200px;margin:0 auto;padding:40px 20px;position:relative}.ilan-page-header{text-align:center;margin-bottom:40px}.ilan-page-header h1{font-size:32px;color:var(--text-primary);margin-bottom:8px}.ilan-page-header p{color:var(--text-secondary);font-size:16px;margin-bottom:20px}.ilan-add-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:12px 28px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #6366f14d}.ilan-add-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.ilan-notification{position:fixed;top:100px;left:50%;transform:translate(-50%);padding:14px 28px;border-radius:12px;font-weight:500;z-index:1001;animation:slideDown .3s ease}.ilan-notification.success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.ilan-notification.error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ilan-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.ilan-modal{background:#fff;border-radius:20px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040;animation:modalEnter .3s ease}@keyframes modalEnter{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ilan-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--border-color)}.ilan-modal-header h2{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.ilan-modal-close{background:none;border:none;font-size:28px;color:var(--text-secondary);cursor:pointer;padding:0;line-height:1;transition:color .2s}.ilan-modal-close:hover{color:var(--text-primary)}.ilan-form{padding:24px 28px}.ilan-form-group{margin-bottom:20px}.ilan-form-group label{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.ilan-form-group input,.ilan-form-group textarea,.ilan-form-group select{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:10px;font-size:15px;transition:all .2s;background:#fff}.ilan-form-group input:focus,.ilan-form-group textarea:focus,.ilan-form-group select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.ilan-form-group textarea{resize:vertical;min-height:100px}.ilan-form-group small{display:block;text-align:right;color:var(--text-secondary);font-size:12px;margin-top:4px}.ilan-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ilan-form-note{font-size:13px;color:var(--text-secondary);margin-bottom:20px;padding:12px;background:#f8fafc;border-radius:8px;border-left:3px solid #6366f1}.ilan-form-actions{display:flex;gap:12px;justify-content:flex-end}.ilan-btn-cancel{padding:12px 24px;border:1px solid var(--border-color);background:#fff;color:var(--text-secondary);border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.ilan-btn-cancel:hover{background:#f8fafc}.ilan-btn-submit{padding:12px 28px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.ilan-btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.ilan-btn-submit:disabled{opacity:.6;cursor:not-allowed}.no-ilanlar{text-align:center;padding:80px 20px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014}.no-ilanlar-icon{font-size:64px;margin-bottom:20px}.no-ilanlar h2{font-size:24px;color:var(--text-primary);margin-bottom:12px}.no-ilanlar p{color:var(--text-secondary);font-size:16px}.ilanlar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.ilan-item{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.ilan-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.ilan-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ilan-category{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.ilan-date{color:var(--text-secondary);font-size:13px}.ilan-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.ilan-text{color:var(--text-secondary);font-size:15px;line-height:1.6;margin-bottom:16px;word-wrap:break-word;overflow-wrap:break-word}.ilan-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary-color);font-weight:500;font-size:14px;text-decoration:none;transition:all .2s ease}.ilan-link:hover{text-decoration:underline}.ilan-terms-checkbox{margin-bottom:20px;padding:14px 16px;background:#fefce8;border:1px solid #fde68a;border-radius:10px}.ilan-terms-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:#374151;line-height:1.5}.ilan-terms-input{width:18px;height:18px;min-width:18px;margin-top:2px;accent-color:#6366f1;cursor:pointer}.ilan-terms-text{flex:1}.ilan-terms-link{color:#6366f1;font-weight:600;text-decoration:underline;transition:color .2s}.ilan-terms-link:hover{color:#4f46e5}@media(max-width:768px){.ilan-page-container{padding:20px 16px}.ilan-page-header h1{font-size:26px}.ilanlar-grid{grid-template-columns:1fr;gap:16px}.ilan-item{padding:20px}.no-ilanlar{padding:60px 20px}.no-ilanlar-icon{font-size:48px}.no-ilanlar h2{font-size:20px}.ilan-modal{margin:10px;max-height:calc(100vh - 40px)}.ilan-form-row{grid-template-columns:1fr}.ilan-form-actions{flex-direction:column}.ilan-btn-cancel,.ilan-btn-submit{width:100%}}.etkinlik-page-container{max-width:1200px;margin:0 auto;padding:40px 20px}.etkinlik-page-header{text-align:center;margin-bottom:40px}.etkinlik-page-header h1{font-size:32px;color:var(--text-primary);margin-bottom:8px}.etkinlik-page-header p{color:var(--text-secondary);font-size:16px}.no-etkinlikler{text-align:center;padding:80px 20px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014}.no-etkinlikler-icon{font-size:64px;margin-bottom:20px}.no-etkinlikler h2{font-size:24px;color:var(--text-primary);margin-bottom:12px}.no-etkinlikler p{color:var(--text-secondary);font-size:16px}.etkinlikler-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.etkinlik-item{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.etkinlik-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.etkinlik-image{width:100%;height:180px;overflow:hidden}.etkinlik-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.etkinlik-item:hover .etkinlik-image img{transform:scale(1.05)}.etkinlik-content{padding:20px}.etkinlik-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.etkinlik-category{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#be185d;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.etkinlik-event-date{color:var(--primary-color);font-size:13px;font-weight:500}.etkinlik-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 10px}.etkinlik-text{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:12px;word-wrap:break-word;overflow-wrap:break-word}.etkinlik-location,.etkinlik-time{color:var(--text-secondary);font-size:13px;margin-bottom:6px}.etkinlik-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary-color);font-weight:500;font-size:14px;text-decoration:none;margin-top:8px;transition:all .2s ease}.etkinlik-link:hover{text-decoration:underline}@media(max-width:768px){.etkinlik-page-container{padding:20px 16px}.etkinlik-page-header h1{font-size:26px}.etkinlikler-grid{grid-template-columns:1fr;gap:16px}.etkinlik-image{height:160px}.etkinlik-content{padding:16px}.no-etkinlikler{padding:60px 20px}.no-etkinlikler-icon{font-size:48px}.no-etkinlikler h2{font-size:20px}}.etkinlik-add-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ec4899,#be185d);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:16px}.etkinlik-add-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec489959}.etkinlik-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.etkinlik-modal{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.etkinlik-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f3f4f6}.etkinlik-modal-header h2{font-size:20px;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:10px}.etkinlik-modal-close{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.etkinlik-modal-close:hover{background:#dc2626}.etkinlik-modal-body{padding:24px}.etkinlik-form{display:flex;flex-direction:column;gap:16px}.etkinlik-form-group{display:flex;flex-direction:column;gap:6px}.etkinlik-form-group input,.etkinlik-form-group textarea,.etkinlik-form-group select{padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;transition:all .2s ease;background:#fff;width:100%;box-sizing:border-box}.etkinlik-form-group input:focus,.etkinlik-form-group textarea:focus,.etkinlik-form-group select:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 3px #ec48991a}.etkinlik-form-group textarea{min-height:100px;resize:vertical}.etkinlik-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.etkinlik-form-submit{background:linear-gradient(135deg,#ec4899,#be185d);color:#fff;border:none;padding:16px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px}.etkinlik-form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ec489959}.etkinlik-form-submit:disabled{opacity:.6;cursor:not-allowed}.etkinlik-terms-checkbox{padding:14px 16px;background:#fefce8;border:1px solid #fde68a;border-radius:12px}.etkinlik-terms-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:#374151;line-height:1.5}.etkinlik-terms-input{width:18px;height:18px;min-width:18px;margin-top:2px;accent-color:#ec4899;cursor:pointer}.etkinlik-terms-text{flex:1}.etkinlik-terms-link{color:#ec4899;font-weight:600;text-decoration:underline;transition:color .2s}.etkinlik-terms-link:hover{color:#be185d}.etkinlik-success-message{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;padding:16px 20px;border-radius:12px;text-align:center;font-weight:500}@media(max-width:768px){.etkinlik-form-row{grid-template-columns:1fr}.etkinlik-modal{border-radius:16px}.etkinlik-modal-body{padding:16px}}:root{--primary-color: #e9373a;--secondary-color: #ff5c5f;--accent-color: #d32f33;--text-primary: #1f2937;--text-secondary: #6b7280;--background: #f9fafb;--bg-secondary: #f3f4f6;--border-color: #e5e7eb;--shadow-sm: 0 1px 2px rgba(233, 55, 58, .05);--shadow-md: 0 4px 6px rgba(233, 55, 58, .1);--shadow-lg: 0 10px 15px rgba(233, 55, 58, .1);--shadow-xl: 0 20px 25px rgba(233, 55, 58, .15);--success-color: #10b981;--error-color: #ef4444;--warning-color: #f59e0b}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--text-primary);line-height:1.6;font-size:16px;overflow-x:hidden}.app{min-height:100vh;width:100%}.main-content{width:100%}.btn{padding:12px 24px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:48px;line-height:1.2}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;box-shadow:var(--shadow-md)}.btn-primary:active{transform:scale(.98)}.btn-secondary{background-color:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border-color)}.btn-secondary:active{transform:scale(.98)}.btn-large{padding:16px 32px;font-size:17px;min-height:56px}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:10px;font-size:16px;transition:all .3s;background-color:#fff;min-height:48px;font-family:inherit}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #dc26261a}.form-textarea{resize:vertical;min-height:120px}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:40px 20px}.spinner{width:48px;height:48px;border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.alert{padding:16px 20px;border-radius:12px;margin:20px 0;font-size:15px}.alert-error{background-color:#fee2e2;color:#991b1b;border:2px solid #fecaca}.alert-success{background-color:#d1fae5;color:#065f46;border:2px solid #a7f3d0}.alert-warning{background-color:#fef3c7;color:#92400e;border:2px solid #fde68a}@media(max-width:768px){.btn{width:100%}}@media(min-width:1024px){.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary:hover{border-color:var(--primary-color);color:var(--primary-color)}}
