body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{min-height:100vh}.App{display:flex;flex-direction:column}.App-header{background:#fff;box-shadow:0 4px 6px #0000001a;padding:20px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.App-header h1{color:#667eea;font-size:28px;margin:0 0 20px;text-align:center}.nav-tabs{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.nav-tabs button{background:#fff;border:2px solid #667eea;border-radius:25px;color:#667eea;cursor:pointer;font-size:16px;font-weight:700;padding:12px 30px;transition:all .3s ease}.nav-tabs button:hover{background:#f0f0f0}.nav-tabs button.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;color:#fff}.App-main{background:#ffffff1a;flex:1 1;padding:30px 20px}.App-footer{background:#0003;color:#fff;margin-top:auto;padding:20px;text-align:center}.App-footer p{font-size:14px;margin:0}@media (max-width:768px){.App-header h1{font-size:22px}.nav-tabs button{font-size:14px;padding:10px 20px}.App-main{padding:20px 10px}}.yuz-tarama-container{margin:0 auto;max-width:1200px;padding:20px}.camera-section{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:30px}.camera-section h2{color:#333;margin-bottom:20px}.camera-wrapper{align-items:center;background:#f5f5f5;border:3px dashed #667eea;border-radius:12px;display:flex;justify-content:center;margin-bottom:20px;min-height:400px;overflow:hidden}.webcam{display:block;height:auto;width:100%}.camera-placeholder{color:#999;padding:40px;text-align:center}.camera-placeholder p:first-child{font-size:24px;font-weight:700;margin-bottom:10px}.controls{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;min-width:180px;padding:15px 40px;transition:all .3s ease}.btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-success{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.btn-secondary{background:#95a5a6;color:#fff}.result-section{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:30px}.result-section.success{border-left:5px solid #38ef7d}.result-section.error{border-left:5px solid #e74c3c}.result-section h3{font-size:24px;margin-top:0}.result-details p{background:#f8f9fa;border-radius:6px;font-size:18px;margin:15px 0;padding:10px}.result-details strong{color:#667eea;margin-right:10px}.email-info{background:#e7f3ff!important;border-left:3px solid #06c;color:#06c}.help-text{margin-top:10px}.instructions{background:#f8f9fa;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:30px}.instructions h3{color:#333;margin-top:0}.instructions ol{font-size:16px;line-height:2;margin:0 auto;max-width:600px;text-align:left}.instructions li{margin:10px 0;padding-left:10px}@media (max-width:768px){.camera-wrapper{min-height:300px}.btn{font-size:14px;min-width:150px;padding:12px 30px}.result-details p{font-size:16px}}.admin-panel-container{margin:0 auto;max-width:800px;padding:20px}.admin-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-bottom:30px;padding:30px;text-align:center}.admin-header h2{font-size:28px;margin:0 0 10px}.admin-header p{margin:0;opacity:.9}.veli-form{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:40px}.form-group{margin-bottom:25px}.form-group label{color:#333;display:block;font-size:16px;font-weight:700;margin-bottom:8px}.form-group input{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px 15px;transition:border-color .3s ease;width:100%}.form-group input:focus{border-color:#667eea;outline:none}.form-group input[type=file]{cursor:pointer;padding:10px}.help-text{color:#7f8c8d;font-size:14px;font-style:italic;margin-top:5px}.btn-submit{background:linear-gradient(135deg,#11998e,#38ef7d);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:15px;transition:all .3s ease;width:100%}.btn-submit:hover{box-shadow:0 6px 20px #11998e4d;transform:translateY(-2px)}.btn-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.message{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:25px}.message.success{border-left:5px solid #38ef7d}.message.error{border-left:5px solid #e74c3c}.message h3{font-size:20px;margin-top:0}.info-box{background:#f8f9fa;border-left:5px solid #667eea;border-radius:12px;padding:30px}.info-box h3{color:#333;margin-top:0}.info-box ul{list-style-type:none;margin:0;padding:0}.info-box li{line-height:1.6;padding:10px 0 10px 30px;position:relative}.info-box li:before{color:#38ef7d;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.registered-veliler{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:30px}.registered-veliler h2{color:#333;font-size:24px;margin-bottom:20px;margin-top:0}.empty-text,.loading-text{color:#7f8c8d;font-size:16px;padding:40px 20px;text-align:center}.veli-list{grid-gap:20px;display:grid;gap:20px}.veli-card{align-items:center;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:10px;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.veli-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.veli-info{flex:1 1}.veli-info h3{color:#667eea;font-size:20px;margin:0 0 10px}.veli-info p{color:#555;font-size:15px;margin:5px 0}.veli-info .kayit-tarihi{color:#95a5a6;margin-top:10px}.btn-delete{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.btn-delete:hover{box-shadow:0 4px 12px #e74c3c4d;transform:translateY(-2px)}@media (max-width:768px){.admin-panel-container{padding:15px}.veli-form{padding:25px}.admin-header{padding:20px}.admin-header h2{font-size:24px}.veli-card{align-items:flex-start;flex-direction:column;gap:15px}.btn-delete{width:100%}}
/*# sourceMappingURL=main.02c015f0.css.map*/