@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--bg-primary: #0F172A;--bg-card: #1E293B;--bg-input: #334155;--text-primary: #F1F5F9;--text-secondary: #CBD5E1;--action-primary: #38BDF8;--border-color: #334155;--warning: #F59E0B}[data-theme=light]{--bg-primary: #F8FAFC;--bg-card: #FFFFFF;--bg-input: #F1F5F9;--text-primary: #0F172A;--text-secondary: #64748B;--action-primary: #0284C7;--border-color: #E2E8F0;--warning: #D97706}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-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(--bg-primary);color:var(--text-primary)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;border:1px solid var(--text-secondary);padding:.2rem .4rem;border-radius:4px}.main-header{background:var(--bg-primary);padding:1rem 0;box-shadow:0 4px 20px #00000080;border-bottom:1px solid var(--border-color)}[data-theme=light] .main-header{box-shadow:0 4px 20px #0000001a}.header-left-buttons,.header-center-logo,.header-right-buttons{display:flex;align-items:center;justify-content:center}.header-center-logo{flex:1}.logo-link{text-decoration:none;color:var(--text-primary);font-weight:700;font-size:1.5rem}.header-logo{height:50px;width:auto}[data-theme=light] .header-logo{filter:invert(1)}.button-link{color:var(--text-primary);text-decoration:none;padding:.5rem 1rem;margin:0 .5rem;border-radius:5px;transition:all .3s ease;border:1px solid transparent}.button-link:hover{background-color:#38bdf81a;color:var(--action-primary);border-color:var(--action-primary)}.support-btn-link{background-color:var(--warning);color:#000;padding:.5rem 1rem;border-radius:25px;text-decoration:none;display:flex;align-items:center;gap:.5rem;font-weight:600;transition:transform .3s ease,box-shadow .3s ease}.support-btn-link:hover{transform:translateY(-2px);box-shadow:0 0 15px #f59e0b66}.bmc-icon{width:20px;height:20px}.github-icon{width:16px;height:16px;margin-right:.5rem}[data-theme=light] .github-icon{filter:invert(1)}.event-card,.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 4px 6px #0000004d;margin-bottom:1.5rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.event-card{min-height:480px;display:flex;flex-direction:column}.event-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #38bdf826;border-color:var(--action-primary)}.event-image{width:100%;height:200px;object-fit:cover;opacity:.9;transition:opacity .3s ease}.event-card:hover .event-image{opacity:1}.event-content{padding:1.5rem}.event-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.event-description{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.event-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.event-meta-item{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem}.event-meta-item i{color:var(--action-primary)}.event-status{padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:500}.status-acik{background-color:#38bdf833;color:var(--action-primary);border:1px solid var(--action-primary)}.status-kapali{background-color:#f59e0b1a;color:var(--warning);border:1px solid var(--warning)}.btn-primary{background:var(--action-primary);color:#0f172a;border:none;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 20px #38bdf880;background-color:#0ea5e9;color:#fff}.loading-spinner{display:flex;justify-content:center;align-items:center;height:200px}.spinner{width:40px;height:40px;border:4px solid var(--text-secondary);border-top:4px solid var(--action-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{background-color:#f59e0b1a;color:var(--warning);padding:1rem;border-radius:5px;margin:1rem 0;border:1px solid var(--warning)}.success-message{background-color:#38bdf81a;color:var(--action-primary);padding:1rem;border-radius:5px;margin:1rem 0;border:1px solid var(--action-primary)}.form-control,.form-select{background-color:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.form-control:focus,.form-select:focus{background-color:var(--bg-input)!important;border-color:var(--action-primary)!important;color:#fff!important;box-shadow:0 0 0 .25rem #38bdf840!important}[data-theme=light] .form-control:focus,[data-theme=light] .form-select:focus{color:var(--text-primary)!important}.form-control::placeholder{color:var(--text-secondary);opacity:.7}.form-control-dark{background-color:var(--bg-input);border-color:var(--text-secondary);color:var(--text-primary)}.form-control-dark:focus{background-color:var(--bg-input);border-color:var(--action-primary);color:#fff;box-shadow:0 0 0 .25rem #38bdf840}:root:not([data-theme=light]) .form-control::placeholder,:root:not([data-theme=light]) .form-control-dark::placeholder{color:#fff!important;opacity:1!important}:root:not([data-theme=light]) .form-check-label{color:#fff!important;font-weight:500}:root:not([data-theme=light]) .input-group-text-dark i{color:#fff!important}[data-theme=light] .form-control::placeholder,[data-theme=light] .form-control-dark::placeholder{color:var(--text-secondary)!important;opacity:1!important}[data-theme=light] .form-check-label{color:var(--text-primary)!important;font-weight:500}[data-theme=light] .input-group-text-dark i{color:var(--text-secondary)!important}.form-select-dark{background-color:var(--bg-input);border-color:var(--text-secondary);color:var(--text-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23cbd5e1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-select-dark:focus{background-color:var(--bg-input);border-color:var(--action-primary);color:#fff;box-shadow:0 0 0 .25rem #38bdf840}.input-group-text-dark{background-color:var(--bg-input);border-color:var(--text-secondary);color:var(--text-primary)}.badge.bg-primary{background-color:var(--action-primary)!important;color:#0f172a!important}.badge.bg-success{background-color:#38bdf833!important;color:var(--action-primary)!important;border:1px solid var(--action-primary)}h1,h2,h3,h4,h5,h6{color:var(--text-primary)!important}.text-muted{color:var(--text-secondary)!important}.text-primary{color:var(--action-primary)!important}@media (max-width: 768px){.main-header{flex-direction:column;gap:1rem}.header-left-buttons,.header-right-buttons{flex-wrap:wrap;justify-content:center}.button-link{margin:.25rem;padding:.4rem .8rem;font-size:.9rem}.event-meta{flex-direction:column;gap:.5rem}}.modal-content{background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--text-secondary)}.modal-header{border-bottom:1px solid rgba(148,163,184,.1)}.modal-footer{border-top:1px solid rgba(148,163,184,.1)}.modal-title{color:var(--text-primary)}.btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.form-label{color:var(--text-primary)!important;font-weight:500}.alert-info{background-color:#38bdf81a!important;border-color:#38bdf833!important;color:var(--text-primary)!important}.alert-info .text-muted{color:var(--text-secondary)!important}[data-theme=light] .alert-info{background-color:#e0f2fe!important;color:#0369a1!important}[data-theme=light] .alert-info .text-muted{color:#0c4a6e!important}
