@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&family=Rubik:wght@400;500;600&display=swap);.splash-container{align-items:center;background:linear-gradient(135deg,#f4f6ff,#ffe8f3);display:flex;height:100vh;justify-content:center}.splash-logo{animation:pulse 1.5s ease-in-out infinite alternate;height:auto;width:300px}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.04)}}.react-calendar{border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.concepts-page{padding:20px;text-align:center}.concept-grid{margin-top:30px}.concept-item{background-color:#fff;border:1px solid #ddd;border-radius:10px;padding:10px}.concept-item img{border-radius:8px;height:160px;object-fit:cover}.modal{background-color:#000c;height:100%;width:100%;z-index:1000}.modal img{border-radius:10px;max-height:90%;max-width:90%}.modal-backdrop{background:#0006;bottom:0;right:0}.modal-content{background:#fff;border-radius:12px;max-height:90%;max-width:90%;overflow-y:auto;padding:2rem;text-align:center}.concept-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.concept-item{border:1px solid #ccc;border-radius:8px;cursor:pointer;padding:.5rem;transition:transform .2s ease}.concept-item:hover{transform:scale(1.05)}.concept-item img{border-radius:6px;height:auto;width:100%}.close-button{background:#44f;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem 1rem}.concepts-page button{margin-bottom:16px}.home-container{padding:2rem;text-align:center}.menu-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:2rem}.menu-card{align-items:center;background-color:#f3f4f6;border-radius:12px;box-shadow:0 4px 12px #0000000d;cursor:pointer;display:flex;flex-direction:column;font-size:1rem;font-weight:600;padding:1.5rem 1rem;transition:all .2s ease}.menu-card:hover{background-color:#e0e7ff;transform:translateY(-3px)}.emoji{font-size:2rem;margin-bottom:.5rem}.sections-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:2rem}.section-card{background-color:#f9fafb;border-radius:16px;box-shadow:0 4px 12px #0000000f;cursor:pointer;min-width:220px;padding:1.5rem 2rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.section-card:hover{box-shadow:0 8px 20px #7e5bef40;transform:translateY(-6px)}.section-card span{color:#111827;display:block;font-size:1.1rem;margin-top:.4rem}.emoji{font-size:2.2rem}.ring-loader-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding-top:40px;text-align:center;width:100%}.ring-image{animation:spin 1.5s linear infinite;height:auto;width:60px}.loading-text{color:#c2185b;font-size:14px;font-weight:500;margin-top:10px}@keyframes spin{0%{transform:rotateY(0deg)}to{transform:rotateY(-1turn)}}.items-container{padding:20px}.back-button{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;margin-bottom:1rem;padding:8px 14px}.tray-grid{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.tray-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;cursor:pointer;padding:10px;text-align:center;transition:transform .2s ease;width:180px}.tray-card:hover{transform:scale(1.05)}.tray-card img{border-radius:5px;height:auto;width:100%}.category-tabs{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.category-tabs button{background-color:#e0e0e0;border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:10px 16px;transition:.3s}.category-tabs button.active{background-color:#6c757d;color:#fff}.modal{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.modal-image{border-radius:10px;box-shadow:0 0 10px #000}.tray-grid{transition:opacity .4s ease-in-out}.tray-grid-wrapper{min-height:300px;position:relative}.reservations-container{display:flex;flex-wrap:wrap;gap:20px;padding:20px}.reservation-card{background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:15px;transition:transform .2s ease;width:250px}.reservation-card:hover{transform:scale(1.03)}.concept-thumb{border-radius:8px;height:130px;margin-bottom:10px;object-fit:cover;width:100%}.status{border-radius:6px;display:inline-block;font-weight:700;margin-top:5px;padding:4px 8px}.status.hazirlanacak{background-color:#ffe08a}.status.kuruldu{background-color:#a1e3a1}.status.toplandi{background-color:#ffbaba}.status.tamamlandi{background-color:#b4d4ff}button{background-color:#007bff;border-radius:6px;margin-top:10px;padding:6px 12px}.filter-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px;margin:10px 0}.filter-buttons button{background-color:#eee;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-weight:700;padding:8px 16px}.filter-buttons button.active{background-color:#007bff;border-color:#007bff;color:#fff}.login-container{background:linear-gradient(90deg,#6a11cb,#2575fc);height:100vh;justify-content:center}.login-container,.login-form{align-items:center;display:flex}.login-form{background:#fff;border-radius:12px;box-shadow:0 12px 24px #0003;flex-direction:column;gap:20px;max-width:400px;padding:40px;width:100%}.login-logo{height:auto;width:250px}.login-form h2{color:#333;margin:0;text-align:center}.login-form input{border:1px solid #ccc;border-radius:8px}.login-form button,.login-form input{font-size:1rem;padding:12px;width:100%}.login-form button{background:#6a11cb;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:.3s ease}.login-form button:hover{background:#5011a6}.reset-button{background:none;border:none;color:#6a11cb;cursor:pointer;font-size:.95rem;margin-top:-10px;text-decoration:underline;transition:.2s ease}.reset-button:hover{color:#5011a6}body{background:#f9fafb;color:#333;font-family:Quicksand,sans-serif;margin:0;padding:0}h1{color:#4f46e5;font-size:2.2rem;font-weight:700;margin-bottom:1.2rem;text-align:center}h2,h3,h4{color:#374151;font-family:Quicksand,sans-serif}.container{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000000d;margin:0 auto;max-width:960px;padding:1.5rem}hr{background-color:#e5e7eb;height:1px;margin:2rem 0}button,hr{border:none}button{background-color:#6366f1;border-radius:8px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-weight:600;padding:.6rem 1.2rem;transition:background-color .2s ease}button:hover{background-color:#4f46e5}.react-calendar{background:#fff;border:none;border-radius:16px;box-shadow:0 0 16px #0000001a;font-family:Rubik,sans-serif;margin:0 auto;max-width:400px;padding:1.5rem;transition:all .3s ease-in-out}.react-calendar__tile{border-radius:10px;color:#1f2937;font-size:1.05rem;font-weight:500;padding:12px;text-align:center;transition:.2s}.react-calendar__tile:hover{background:#f3f4f6}.react-calendar__tile--active{border-radius:12px;box-shadow:0 4px 12px #7e5bef66}.react-calendar__tile--active,.react-calendar__tile--active:hover{background:linear-gradient(135deg,#7e5bef,#a78bfa)!important;color:#fff!important}.react-calendar__navigation__label{color:#374151!important;font-size:1.1rem;font-weight:700}.react-calendar__month-view__days__day{color:#1f2937;font-family:Rubik,sans-serif}.concept-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem}.concept-box{background-color:#fff;border:2px solid #ddd;border-radius:10px;box-shadow:0 2px 8px #0000000d;cursor:pointer;padding:10px;text-align:center;transition:all .3s ease-in-out}.concept-box.selected{border-color:#7e5bef;box-shadow:0 4px 16px #7e5bef4d}.concept-box img{border-radius:8px;height:150px;object-fit:cover;width:100%}.modal-backdrop{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99}.modal-image{border-radius:12px;max-height:90%;max-width:90%}.status-badge{border-radius:12px;color:#fff;display:inline-block;font-size:12px;margin-left:5px;padding:4px 10px;text-transform:capitalize}.status-badge.hazirlanacak{background-color:#f0ad4e}.status-badge.kuruldu{background-color:#5cb85c}.status-badge.toplandi{background-color:#d9534f}.status-badge.tamamlandi{background-color:#5bc0de}
/*# sourceMappingURL=main.798ef4eb.css.map*/