@font-face{font-display:swap;font-family:good_timesregular;font-style:normal;font-weight:400;src:url(/static/media/good_times_rg-webfont.b150aa26a2c529484f32.woff2) format("woff2"),url(/static/media/good_times_rg-webfont.eb2868e6814813cb3fde.woff) format("woff")}.splash-screen{align-items:center;background-color:#121212;color:#fff;display:flex;flex-direction:column;font-family:sans-serif;height:100vh;justify-content:center}.logo-loader{animation:pulse 2s infinite;height:100px;width:100px}.loading-spinner-container{align-items:center;background:#0000;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.loading-spinner{border:6px solid #fff3;border-radius:50%;border-top-color:#4e88ff;height:60px;width:60px}@keyframes pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}.admin-panel{align-items:center;animation:fadeIn 1s ease-in-out;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff26;border:1px solid #ffffff40;border-radius:7px;box-shadow:0 0 20px #0165d4;color:#fff;display:flex;flex-direction:row;justify-content:center;max-height:95vh;max-width:95vw;min-width:95vw;overflow:hidden;padding:0;width:95vw}.panel-container{overflow-y:auto}p{margin:0}h3{font-size:small;margin:5px;text-align:left;width:100%}.admin-panel-container{border:1px solid #ffffff40;height:95vh;justify-content:space-between;max-height:95vh;min-height:95vh}.admin-panel-container,.admin-panel-container-header{align-items:center;animation:fadeIn 1s ease-in-out;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 4px 30px #0000001a;color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:0;width:100%}.admin-panel-container-header{justify-content:center;max-height:25vh;min-height:25vh}.admin-panel-container-header h1{font-size:medium;margin-bottom:0;margin-top:5px;text-align:center}.Menu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:30%}.Menu,.tab-menu{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.tab-menu{align-content:center;flex-wrap:nowrap;overflow:hidden;width:100%}.logo{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:5px}.logo h1{color:color(srgb .9999 1 1);font-family:good_timesregular;font-size:medium;margin:0}.logo img{max-width:20vh;width:100%}.Titre-tab-sous-menu,.tab-button{background:#0000;border:none;border-radius:0;color:#fff;cursor:pointer;flex:1 1;font-size:smaller;margin:0;max-height:30px;padding:0;text-align:center;transition:background-color .3s ease,transform .2s ease;width:100%}.tab-button.active,.tab-button:hover{border-left:10px solid #0165d5;color:#0165d5}.tab-button:hover{background:#ffffff40}.tab-content{align-items:center;animation:fadeInUp .5s ease forwards;background:#ffffff1a;display:flex;flex-direction:column;height:100%;justify-content:center;max-height:70vh;overflow-y:hidden;width:100%}.button-container{margin:10px 0;text-align:center}h2{font-size:small;margin:0}button{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff30;border:none;border-radius:20px;color:#000000b8;cursor:pointer;font-size:10px;margin:2px;padding:8px 20px;transition:background-color .2s ease,transform .1s ease}button:hover{background:#fffc;transform:scale(1.02)}.admin-panel-container button:active{transform:scale(.95)}.console-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff40;box-shadow:0 4px 30px #0000001a;height:100%;max-height:200px;overflow-y:auto;width:100%}.console-container h2{color:#0165d5;font-size:1.5rem;margin:0;text-align:center}.console-messages{color:#fff;font-family:monospace}.console-messages p{margin:0;padding:5px 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb{border:1px solid #ffffff4d;border-radius:5px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}::-webkit-scrollbar-thumb:hover{background:#000000e6}::-webkit-scrollbar-corner{background:#ffffff26}.Titre-tab-menu{color:#000;font-size:small;text-align:center;width:100%}.manager{align-content:center;color:#333;flex-direction:column;font-family:Arial,sans-serif;height:70vh;justify-content:space-evenly;padding:1px;position:relative;z-index:1}.manager,.manager-grid{align-items:center;display:flex;flex-wrap:nowrap;width:100%}.manager-grid{height:100%;justify-content:center;overflow-y:auto}.management{align-items:center;display:flex;flex-direction:row;justify-content:space-around;margin-bottom:10px;max-height:10vh;min-height:10vh;width:100%}.management h3{margin:0}.event-manager h2{color:#fff;font-size:small;margin:5px;text-align:center;text-shadow:1px 1px 2px #00000080}.item-list{height:100%;list-style-type:none;margin:0;padding:0;width:100%}.item{align-content:space-around;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #ffffff40;color:#000;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:smaller;height:60px;justify-content:flex-end;transition:background-color .3s ease;width:100%}.item:hover{background-color:#ffffff59}.item strong{color:#000;padding:5px;text-align:left;width:100%}.item p{text-align:center;width:100%}.event-form input,.event-form textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:5px;color:#fff;margin-bottom:10px;padding:10px;width:90%}.event-form textarea{height:100px;resize:vertical}.image-gallery{display:flex;flex-wrap:wrap;gap:10px}.image-item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:10px;height:100px;overflow:hidden;position:relative;width:100px}.image-item img{height:100%;object-fit:cover;width:100%}.image-item .delete-image-button{background:#ff0000b3;border:none;border-radius:5px;bottom:5px;color:#fff;cursor:pointer;font-size:12px;padding:2px 6px;position:absolute;right:5px;transition:background-color .3s ease}.delete-image-button:hover{background-color:#ff0000e6}.image-item .select-image-checkbox{cursor:pointer;height:16px;position:absolute;right:5px;top:5px;width:16px}.popup-overlay{background-color:#ffffff26;height:100%;left:0;top:0;width:100%;z-index:10000}.popup,.popup-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.popup{word-wrap:break-word;background:#ffffff26;border-radius:10px;box-shadow:0 0 20px #0165d4;color:#fff;height:90vh;max-height:90vh;max-width:80%;min-height:90vh;overflow-y:auto;padding:15px;position:relative;z-index:10001}.popup-content{flex-direction:column;height:100%;justify-content:start}.popup-content,.popup-header{align-items:center;display:flex}.popup-header{justify-content:space-between;max-height:5vh}.close-popup-button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px}.popup-body{display:flex;flex-wrap:wrap;height:100%;max-height:80vh;overflow-y:scroll;padding:5px}.popup-details,.popup-photos{flex:1 1}.popup-footer{display:flex;height:5vh;justify-content:flex-end;max-height:5vh;padding:5px}.json-preview{background:#0003;border-radius:10px;color:#fff;max-height:200px;overflow-y:auto;padding:10px;width:100%}body,html{align-items:center;background-image:url(/static/media/17.c186639abd665305e4f0.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;font-family:Arial,sans-serif;height:100%;justify-content:center;margin:0;padding:0;width:100%}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}div{width:100%}#root{flex-direction:column;width:100vw}#root,.page-wrapper{align-items:center;display:flex;height:100vh;justify-content:center}.page-wrapper{animation:fadeIn 1.5s ease-in-out}.glass-container{align-items:center;animation:scaleUp .7s ease-in-out forwards;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff26;border-radius:7px;box-shadow:0 0 20px #0165d4;display:flex;flex-direction:column;height:400px;justify-content:space-around;max-width:350px;opacity:0;padding:30px;text-align:center;transform:scale(.95);width:100%}.glass-container h2{color:#fff;font-size:24px;margin-bottom:20px}.glass-container input{background:#ffffff4d;border:1px solid #ffffff80;border-radius:5px;color:#fff;font-size:16px;margin-bottom:10px;padding:10px;transition:border-color .3s ease}.glass-container input:focus{border-color:#0165d5}.glass-container input::placeholder{color:#e0e0e0}.glass-container button{background:#0164d5c1;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background-color .3s ease,transform .2s ease;width:100%}.glass-container button:hover{background:#0164d5db;transform:scale(1.05)}.glass-container button:active{transform:scale(.95)}.glass-container p{color:red;margin-top:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.ep-manager h2{color:#fff;font-size:small;margin:5px;text-align:center;text-shadow:1px 1px 2px #00000080}.message{color:green;margin-bottom:20px}.ep-manager-grid{align-items:center;display:flex;flex-wrap:nowrap;height:100%;justify-content:center;width:100%}.ep-item:hover{background-color:#ffffff59}.ep-item strong{color:#000}.ep-form input,.ep-form textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:5px;color:#fff;margin-bottom:10px;padding:10px;width:90%}.ep-form textarea{height:100px;resize:vertical}.album-manager h2{color:#fff;font-size:small;margin:5px;text-align:center;text-shadow:1px 1px 2px #00000080}.album-manager-grid{align-items:center;display:flex;flex-wrap:nowrap;height:100%;justify-content:center;width:100%}.album-list{list-style-type:none;padding:0}.album-item:hover{background-color:#ffffff59}.album-item strong{color:#000}input,select,textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:5px;color:#000;margin-bottom:10px;padding:10px;width:90%}.album-form textarea{height:100px;resize:vertical}.content-text{white-space:pre-line}.stripe-panel{background-color:#ffffff26;border-radius:10px;color:#fff;font-family:Arial,sans-serif;height:100%;overflow:hidden;width:100%}.stripe-table-container{overflow-x:auto;width:100%}.stripe-table{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-collapse:collapse;width:100%}.stripe-table td,.stripe-table th{border-top:1px solid #ffffff40;color:#fff;max-width:150px;overflow:hidden;padding:2px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.stripe-table tbody tr:hover,.stripe-table th{background-color:#ffffff40}.stripe-table a{text-decoration:none}.stripe-table a:hover{text-decoration:underline}.panel-container{background-color:#ffffff0d;height:100%;padding-top:1.5rem}.panel-container h2{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;text-align:center}.product-row td{align-items:center;display:flex;flex-direction:row;justify-content:center;text-align:center;width:100%}.data-table{border-bottom:20px solid #0000;border-collapse:initial;border-spacing:0 1;width:100%}.data-table thead th{background-color:#ffffff4d;color:#fff;font-size:.95rem;font-weight:600;padding:10px 16px;text-align:center}.data-table tbody tr{background-color:#ffffff14;overflow:hidden}.Actions,.status{overflow:visible;text-align:center;white-space:normal}.Actions>*,.status>*{display:block;margin:4px auto}.data-table tbody tr td{color:#fff;max-width:200px;min-width:100px;overflow:hidden;padding:10px 0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.data-table tbody tr:hover{background-color:#ffffff26;transition:background-color .3s}.data-table button{background-color:#ffffff26;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:6px 12px;transition:background-color .3s ease}.data-table button:hover{background-color:#ffffff4d}.image-uploader{margin:1em 0}.upload-btn{background:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;margin-top:.5em;padding:.4em 1em}.preview-gallery{display:flex;flex-wrap:wrap;gap:1em;margin-top:1em}.preview-item{position:relative}.preview-item img{border-radius:6px;box-shadow:0 1px 3px #0000001a;height:80px;object-fit:cover;width:80px}.remove-btn{background:#fff;border:1px solid #999;border-radius:50%;cursor:pointer;font-size:.7em;position:absolute;right:-6px;top:-6px}.variant-table{border-collapse:collapse;font-size:.9rem;margin-top:1rem;width:100%}.variant-table td,.variant-table th{border:1px solid #ddd;padding:8px;text-align:center}.variant-table th{background-color:#f5f5f510}.led{border-radius:50%;display:inline-block;height:20px;width:20px}.green{background-color:green}.red{background-color:red}@media screen and (max-width:768px){.data-table thead{display:none}.data-table tbody tr{display:flex;flex-direction:column;margin-bottom:1rem;padding:1rem}.data-table tbody tr td{padding:6px 0}.data-table tbody tr td:before{color:#a0a0a0;content:attr(data-label);display:block;font-weight:600}}.popup-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;overflow:auto;padding:2rem;position:fixed;z-index:1000}.popup-content{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:900px;overflow-y:auto;padding:2rem;width:100%}.popup-content h2{margin-top:0}.popup-content label{display:block;font-weight:700;margin-top:1rem}.popup-content input[type=file],.popup-content input[type=number],.popup-content input[type=text],.popup-content select,.popup-content textarea{border:1px solid #ccc;border-radius:6px;font-size:14px;margin-bottom:1rem;margin-top:.25rem;padding:8px 10px;width:100%}.popup-content textarea{min-height:80px;resize:vertical}.secondary-images{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1rem}.secondary-images img{border:1px solid #ddd;border-radius:6px;max-width:80px}.product-row{align-items:center;display:flex;flex-direction:row;justify-content:center}.product-row,.variant-row{background:#0000;border-radius:0;box-shadow:none;margin:0;padding:0;width:100%}.td{width:100%}.variant-row input{margin-bottom:.5rem}.popup-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.popup-actions button{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:5px 8px;transition:background .2s ease-in-out}.popup-actions button:first-child{background:#007bff;color:#fff}.popup-actions button:last-child{background:#f44336;color:#fff}
/*# sourceMappingURL=main.6d06612a.css.map*/