#addEventSection{position:relative;background:linear-gradient(135deg,#14b8a60d,#06080cf2);border:1px solid rgba(20,184,166,.2);border-radius:1.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;box-shadow:0 20px 50px #0006,0 0 40px #14b8a61a,inset 0 1px #ffffff0d;transition:all .4s cubic-bezier(.4,0,.2,1)}#addEventSection:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(20,184,166,.8),rgba(34,211,238,.8),rgba(168,85,247,.6),transparent)}#addEventSection .form-panel-header{padding:1.75rem 2rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}#addEventSection .form-panel-header h2{font-size:1.5rem;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:.75rem}#addEventSection .form-panel-header h2 svg{filter:drop-shadow(0 0 8px rgba(20,184,166,.5))}#addEventSection .form-panel-header p{color:#a1a1aa;font-size:.9rem;margin:.5rem 0 0}#addEventSection #hideAddEvent{width:40px;height:40px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}#addEventSection #hideAddEvent:hover{background:#ef444426;border-color:#ef44444d;transform:rotate(90deg)}#addEventSection #hideAddEvent svg{color:#a1a1aa;transition:color .2s ease}#addEventSection #hideAddEvent:hover svg{color:#ef4444}#addEventForm{padding:1.5rem 2rem 2rem}#addEventForm .form-section{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--teal, #14b8a6);margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(20,184,166,.15);display:flex;align-items:center;gap:.5rem}#addEventForm .form-section:before{content:"";width:4px;height:1rem;background:linear-gradient(180deg,var(--teal),transparent);border-radius:999px}#addEventForm .form-section:first-of-type{margin-top:0}#addEventForm .field{position:relative;margin-bottom:1rem}#addEventForm input:not([type=checkbox]),#addEventForm textarea,#addEventForm select{width:100%;padding:1rem 1rem 1rem 2.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#fff;font-size:.95rem;transition:all .25s ease;outline:none}#addEventForm input:not([type=checkbox]):focus,#addEventForm textarea:focus,#addEventForm select:focus{background:#ffffff0f;border-color:#14b8a680;box-shadow:0 0 0 3px #14b8a61a,0 4px 20px #14b8a626}#addEventForm input:not([type=checkbox]):hover:not(:focus),#addEventForm textarea:hover:not(:focus),#addEventForm select:hover:not(:focus){border-color:#fff3;background:#ffffff0d}#addEventForm .field.float label{position:absolute;left:2.75rem;top:50%;transform:translateY(-50%);color:#71717a;font-size:.95rem;pointer-events:none;transition:all .2s ease;background:transparent;padding:0 .25rem}#addEventForm .field.float textarea~label{top:1rem;transform:none}#addEventForm .field.float input:focus~label,#addEventForm .field.float input:not(:placeholder-shown)~label,#addEventForm .field.float textarea:focus~label,#addEventForm .field.float textarea:not(:placeholder-shown)~label{top:0;left:.75rem;transform:translateY(-50%);font-size:.75rem;font-weight:600;color:var(--teal, #14b8a6);background:linear-gradient(180deg,transparent 50%,rgba(6,8,12,.9) 50%);padding:0 .5rem}#addEventForm .with-icon.ico-title,#addEventForm .with-icon.ico-location,#addEventForm .with-icon.ico-tag{padding-left:2.75rem}#addEventForm .with-icon.ico-desc{padding-left:2.75rem;padding-top:1rem}#addEventForm .field.float:before{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#52525b;font-size:.9rem;z-index:1;pointer-events:none}#addEventForm .grid.cols-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){#addEventForm .grid.cols-2{grid-template-columns:1fr}}#addEventForm input[type=datetime-local]{padding:1rem;background:#ffffff08;color-scheme:dark}#addEventForm .field label:not(.chip-toggle){display:block;font-size:.8rem;font-weight:600;color:#a1a1aa;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}#addEventForm .chip-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:999px;cursor:pointer;transition:all .2s ease;font-size:.9rem;color:#a1a1aa}#addEventForm .chip-toggle:hover{background:#ffffff0f;border-color:#fff3}#addEventForm .chip-toggle:has(input:checked){background:#14b8a626;border-color:#14b8a666;color:var(--teal, #14b8a6)}#addEventForm .chip-toggle input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--teal, #14b8a6)}#addEventForm textarea{min-height:100px;resize:vertical;padding-top:1rem}#addEventForm .flex-end{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06)}#addEventForm button[type=submit]{padding:.875rem 2rem;background:linear-gradient(135deg,var(--teal, #14b8a6),#0d9488);color:#000;font-weight:700;font-size:.95rem;border:none;border-radius:999px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #14b8a64d}#addEventForm button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #14b8a666}#addEventForm button[type=submit]:active{transform:translateY(0)}#addEventForm .btn.btn-sm,#addEventForm #fillCoordsBtn{padding:.625rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.85rem;font-weight:500;border-radius:999px;cursor:pointer;transition:all .2s ease}#addEventForm .btn.btn-sm:hover,#addEventForm #fillCoordsBtn:hover{background:#ffffff1a;border-color:#14b8a666;color:var(--teal, #14b8a6)}#addEventForm #evMsg{text-align:center;padding:.75rem;border-radius:.5rem;font-size:.9rem}#addEventForm #evMsg:not(:empty){background:#14b8a61a;border:1px solid rgba(20,184,166,.2);color:var(--teal, #14b8a6)}#addEventSection.is-hidden{display:none}#addEventSection:not(.is-hidden){animation:slideDownFade .4s cubic-bezier(.4,0,.2,1)}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}body.light-mode #addEventSection{background:linear-gradient(135deg,#14b8a614,#fffffff2);border-color:#14b8a633;box-shadow:0 20px 50px #0000001a,0 0 40px #14b8a60d}body.light-mode #addEventSection .form-panel-header h2{color:#1a1a2e}body.light-mode #addEventSection .form-panel-header p{color:#64748b}body.light-mode #addEventForm input:not([type=checkbox]),body.light-mode #addEventForm textarea,body.light-mode #addEventForm select{background:#00000005;border-color:#0000001a;color:#1a1a2e}body.light-mode #addEventForm input:not([type=checkbox]):focus,body.light-mode #addEventForm textarea:focus,body.light-mode #addEventForm select:focus{background:#fff;border-color:#14b8a680}body.light-mode #addEventForm .field.float label{color:#64748b}body.light-mode #addEventForm .field.float input:focus~label,body.light-mode #addEventForm .field.float input:not(:placeholder-shown)~label{background:linear-gradient(180deg,transparent 50%,#fff 50%)}body.light-mode #addEventForm .chip-toggle{background:#00000005;border-color:#0000001a;color:#64748b}body.light-mode #addEventForm .chip-toggle:has(input:checked){background:#14b8a61a;border-color:#14b8a64d;color:#0d9488}
