body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ddd;font-family:Arial,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100vh;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;height:100vh;overflow:hidden;text-align:center;width:100vw}.calendar-container{align-items:center;bottom:0;display:grid;justify-content:center;left:0;position:absolute;right:0;top:0;vertical-align:center}.pastemail{align-content:stretch;align-items:stretch;display:flex;flex-direction:column}.pastemail-textarea{background-color:rgba(0,0,0,.2);border:0 solid transparent;max-height:200px;max-width:100%;min-height:200px;min-width:100%;width:100%}.calendar-fragment{background:inherit;border-radius:10px;bottom:0;flex-direction:column;left:0;margin:50px;overflow:hidden;padding:20px;position:absolute;right:0;row-gap:10px;top:0;z-index:10}.calendar-content-fragment,.calendar-fragment{align-content:stretch;align-items:stretch;display:flex;justify-content:stretch}.calendar-content-fragment{flex:1 1 auto;position:relative}.calendar-content{grid-column-gap:10px;bottom:0;-webkit-column-gap:10px;column-gap:10px;display:grid;grid-auto-rows:1fr;left:0;position:absolute;right:0;top:0}.calendar-content.complete{grid-template-columns:-webkit-max-content repeat(14,1fr);grid-template-columns:max-content repeat(14,1fr)}.calendar-content.compact,.calendar-content.typical{grid-template-columns:-webkit-max-content repeat(10,1fr);grid-template-columns:max-content repeat(10,1fr)}.calendar-content.day{grid-template-columns:-webkit-max-content repeat(2,1fr);grid-template-columns:max-content repeat(2,1fr)}.calendar-fragment:before{background:inherit;bottom:0;box-shadow:inset 0 0 2000px #fff;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.calendar-legend-day{border-bottom:4px solid hsla(0,0%,100%,.5)}.calendar-legend-day.week-a{border-bottom:4px solid #e72e05}.calendar-legend-day.week-b{border-bottom:4px solid #000bda}.calendar-legend-day.today{color:#6b2cfe;font-weight:700}.col-start-1{grid-column-start:1}.col-end-1{grid-column-end:1}.col-start-2{grid-column-start:2}.col-end-2{grid-column-end:2}.col-start-3{grid-column-start:3}.col-end-3{grid-column-end:3}.col-start-4{grid-column-start:4}.col-end-4{grid-column-end:4}.col-start-5{grid-column-start:5}.col-end-5{grid-column-end:5}.col-start-6{grid-column-start:6}.col-end-6{grid-column-end:6}.col-start-7{grid-column-start:7}.col-end-7{grid-column-end:7}.col-start-8{grid-column-start:8}.col-end-8{grid-column-end:8}.col-start-9{grid-column-start:9}.col-end-9{grid-column-end:9}.col-start-10{grid-column-start:10}.col-end-10{grid-column-end:10}.col-start-11{grid-column-start:11}.col-end-11{grid-column-end:11}.col-start-12{grid-column-start:12}.col-end-12{grid-column-end:12}.col-start-13{grid-column-start:13}.col-end-13{grid-column-end:13}.col-start-14{grid-column-start:14}.col-end-14{grid-column-end:14}.col-start-15{grid-column-start:15}.col-end-15{grid-column-end:15}.col-start-16{grid-column-start:16}.col-end-16{grid-column-end:16}.row-start-1{grid-row-start:1}.row-end-1{grid-row-end:1}.row-start-2{grid-row-start:2}.row-end-2{grid-row-end:2}.row-start-3{grid-row-start:3}.row-end-3{grid-row-end:3}.row-start-4{grid-row-start:4}.row-end-4{grid-row-end:4}.row-start-5{grid-row-start:5}.row-end-5{grid-row-end:5}.row-start-6{grid-row-start:6}.row-end-6{grid-row-end:6}.row-start-7{grid-row-start:7}.row-end-7{grid-row-end:7}.row-start-8{grid-row-start:8}.row-end-8{grid-row-end:8}.row-start-9{grid-row-start:9}.row-end-9{grid-row-end:9}.row-start-10{grid-row-start:10}.row-end-10{grid-row-end:10}.row-start-11{grid-row-start:11}.row-end-11{grid-row-end:11}.row-start-12{grid-row-start:12}.row-end-12{grid-row-end:12}.row-start-13{grid-row-start:13}.row-end-13{grid-row-end:13}.row-start-14{grid-row-start:14}.row-end-14{grid-row-end:14}.row-start-15{grid-row-start:15}.row-end-15{grid-row-end:15}.row-start-16{grid-row-start:16}.row-end-16{grid-row-end:16}.row-start-17{grid-row-start:17}.row-end-17{grid-row-end:17}.row-start-18{grid-row-start:18}.row-end-18{grid-row-end:18}.row-start-19{grid-row-start:19}.row-end-19{grid-row-end:19}.row-start-20{grid-row-start:20}.row-end-20{grid-row-end:20}.row-start-21{grid-row-start:21}.row-end-21{grid-row-end:21}.row-start-22{grid-row-start:22}.row-end-22{grid-row-end:22}.row-start-23{grid-row-start:23}.row-end-23{grid-row-end:23}.row-start-24{grid-row-start:24}.row-end-24{grid-row-end:24}.row-start-25{grid-row-start:25}.row-end-25{grid-row-end:25}.row-start-26{grid-row-start:26}.row-end-26{grid-row-end:26}.row-start-27{grid-row-start:27}.row-end-27{grid-row-end:27}.row-start-28{grid-row-start:28}.row-end-28{grid-row-end:28}.row-start-29{grid-row-start:29}.row-end-29{grid-row-end:29}.row-start-30{grid-row-start:30}.row-end-30{grid-row-end:30}.row-start-31{grid-row-start:31}.row-end-31{grid-row-end:31}.row-start-32{grid-row-start:32}.row-end-32{grid-row-end:32}.row-start-33{grid-row-start:33}.row-end-33{grid-row-end:33}.row-start-34{grid-row-start:34}.row-end-34{grid-row-end:34}.row-start-35{grid-row-start:35}.row-end-35{grid-row-end:35}.row-start-36{grid-row-start:36}.row-end-36{grid-row-end:36}.row-start-37{grid-row-start:37}.row-end-37{grid-row-end:37}.row-start-38{grid-row-start:38}.row-end-38{grid-row-end:38}.row-start-39{grid-row-start:39}.row-end-39{grid-row-end:39}.row-start-40{grid-row-start:40}.row-end-40{grid-row-end:40}.row-start-41{grid-row-start:41}.row-end-41{grid-row-end:41}.row-start-42{grid-row-start:42}.row-end-42{grid-row-end:42}.row-start-43{grid-row-start:43}.row-end-43{grid-row-end:43}.row-start-44{grid-row-start:44}.row-end-44{grid-row-end:44}.row-start-45{grid-row-start:45}.row-end-45{grid-row-end:45}.row-start-46{grid-row-start:46}.row-end-46{grid-row-end:46}.row-start-47{grid-row-start:47}.row-end-47{grid-row-end:47}.row-start-48{grid-row-start:48}.row-end-48{grid-row-end:48}.row-start-49{grid-row-start:49}.row-end-49{grid-row-end:49}.row-start-50{grid-row-start:50}.row-end-50{grid-row-end:50}.row-start-51{grid-row-start:51}.row-end-51{grid-row-end:51}.row-start-52{grid-row-start:52}.row-end-52{grid-row-end:52}.row-start-53{grid-row-start:53}.row-end-53{grid-row-end:53}.row-start-54{grid-row-start:54}.row-end-54{grid-row-end:54}.row-start-55{grid-row-start:55}.row-end-55{grid-row-end:55}.row-start-56{grid-row-start:56}.row-end-56{grid-row-end:56}.calendar-header{color:#535353;gap:10px}.calendar-header,.calendar-header>div{display:flex;flex-direction:row;justify-content:space-between}.calendar-header>div{gap:5px}.calendar-current-date div{align-content:center;align-items:center;background-color:#fff;border-radius:5px;display:flex;justify-content:center;padding:5px;z-index:11}.calendar-current-date-label{background-color:transparent!important;margin-left:10px}.calendar-mode-selector{background-color:#fff;border:0 solid hsla(0,0%,100%,.5);border-radius:5px;color:#535353;padding:5px;z-index:11}.calendar-current-date div:hover{cursor:pointer}.slot{font-size:xx-small;grid-column:1/-1;text-align:left}.slot.solid{border-top:1px solid hsla(0,0%,89%,.5)}.slot.dashed{border-top:1px dashed hsla(0,0%,89%,.3)}.slot.important{border-color:rgba(0,0,0,.2)}.slot-time{font-size:10px}.calendar-mode-selector:hover{cursor:pointer}.calendar-background-fragment{background-color:transparent;bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.calendar-special-day{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;vertical-align:middle;z-index:15}.calendar-special-day.Férié{background:repeating-linear-gradient(45deg,#606dbc,#606dbc 10px,#465298 0,#465298 20px);color:#fff}.calendar-special-day.Vacances{background:repeating-linear-gradient(45deg,#222,#222 10px,#333 0,#333 20px);color:#fff}.calendar-special-day.Finaux,.calendar-special-day.Médians{background-color:rgba(217,0,87,.424)}@media(max-width:480px){.calendar-fragment{border-radius:10px;font-size:xx-small;margin:5px;padding:5px}}.settings-button{align-content:center;align-items:center;background-color:hsla(0,0%,100%,.8);border-radius:100%;bottom:20px;display:flex;font-size:20px;height:40px;justify-content:center;position:absolute;right:20px;transition:.1s linear;width:40px;z-index:100}.settings-button:hover{cursor:pointer;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.settings-modal-fragment{align-content:center;align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.settings-modal-background{background-color:rgba(0,0,0,.5);-webkit-filter:blur(100px);filter:blur(100px);height:100vh;position:absolute;width:100vw}.settings-modal-content{align-content:stretch;align-items:stretch;background-color:hsla(0,0%,94%,.98);border-radius:10px;-webkit-filter:blur(0);filter:blur(0);height:70vh;overflow-y:scroll;padding:10px;position:relative;width:70vw}.settings-section{border:1px solid #fff;border-radius:5px;margin:10px;padding:10px}.settings-subtitle,.settings-title{color:#6b2cfe;font-size:20px;font-weight:700;text-align:center}.settings-subtitle{font-size:16px}.settings-exit{border:1px solid #b80909;border-radius:2px;color:#b80909;padding:5px}.settings-modal-fragment .settings-section button{background-color:#6b2cfe;border:0 solid #00000000;border-radius:5px;color:#fff;padding:10px}.settings-modal-fragment .settings-section button:hover{background-color:rgba(107,44,254,.8);cursor:pointer}.settings-tabs{align-content:flex-start;align-items:center;border-radius:10px;display:flex;flex-direction:row;gap:20px;justify-content:flex-start;position:relative}.settings-tabs>div{cursor:pointer;padding:10px;position:relative}.settings-tabs>div .settings-tab-count{align-content:center;align-items:center;background-color:#6b2cfe;border-radius:50%;color:#fff;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:-10px;top:0;width:20px}.settings-tab-active{background-color:#fff;border-radius:10px;cursor:pointer}.settings-grouped-buttons{display:flex;flex-direction:row;gap:10px;justify-content:center}@media(max-width:480px){.settings-modal-content{height:90vh;width:90vw}.settings-tabs{gap:0;justify-content:space-between}}.lagon{background-image:linear-gradient(90deg,#3be69f,#00b4c5)}.sulfur{background-image:linear-gradient(90deg,#cac531,#f3f9a7)}.starfall{background-image:linear-gradient(90deg,#c99343,#5f6aa5)}.orange-coral{background-image:linear-gradient(90deg,#f96,#ff5e62)}.barbapapa{background-image:linear-gradient(90deg,#e28dd7,#e351ea)}.cool-blues{background-image:linear-gradient(90deg,#2193b0,#6dd5ed)}.amethyst{background-image:linear-gradient(90deg,#9d50bb,#6e48aa)}.park-life{background-image:linear-gradient(90deg,#add100,#7b920a)}.cherryblossoms{background-image:linear-gradient(90deg,#fbd3e9,#bb377d)}.reef{background-image:linear-gradient(90deg,#00d2ff,#3a7bd5)}.candy{background-image:linear-gradient(90deg,#d3959b,#dbbae6)}.nelson{background-image:linear-gradient(90deg,#f2709c,#ff9472)}.almost{background-image:linear-gradient(90deg,#ddd6f3,#faaca8)}.miaka{background-image:linear-gradient(90deg,#fc354c,#bf0a74)}.calm-darya{background-image:linear-gradient(90deg,#5f2c82,#9d31f1)}.juicy-orange{background-image:linear-gradient(90deg,#ff8008,#ffc837)}.class-slot{background-color:#ff9a8b;border-radius:5px;box-shadow:inset 0 0 20px hsla(0,0%,69%,.2);box-sizing:border-box;display:flex;flex-direction:column;justify-items:stretch;overflow:hidden;position:relative;z-index:15}.class-slot.selected{box-shadow:0 0 15px hsla(0,0%,75%,.5);left:0;min-height:100%;min-width:-webkit-max-content;min-width:max-content;position:absolute;right:0;top:0;z-index:25}.class-slot-uvname{text-wrap:nowrap;background-color:rgba(0,0,0,.5);border-radius:3px 3px 0 0;color:#fff;display:inline-block;padding:5px;text-align:left}.class-slot-place{color:#000;padding:5px 10px;text-align:left}.class-slot-time{color:#444;padding:5px 10px}.exam-slot{background-image:linear-gradient(90deg,#fc354c,#bf0a0a);border-radius:5px;box-shadow:inset 0 0 20px rgba(0,0,0,.2);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:15}.exam-slot.selected{box-shadow:5px 5px 5px rgba(0,0,0,.5);left:0;min-height:100%;position:absolute;right:0;top:0;z-index:25}.exam-slot-uvname{background-color:rgba(0,0,0,.5);border-radius:3px;color:#fff;display:inline-block;padding:5px}.exam-slot-place{color:#000;padding:5px;text-align:left}.exam-slot-time{color:#444}.settings-all-classes{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:10px}@media(max-width:480px){.settings-all-classes{grid-gap:5px}}.settings-class>.can-be-opened{cursor:pointer}.settings-class>.class-slot{padding:10px}.settings-class-editable-inputs{align-content:stretch;align-items:stretch;display:flex;flex-direction:column;gap:10px;justify-content:stretch;margin:10px 0;padding:10px}.settings-class-editable-input{align-content:space-between;align-items:center;border-radius:10px;display:flex;flex-direction:row;justify-content:space-between;position:relative}.settings-class-editable-input input,.settings-class-editable-input select{background-color:#fff;border:0 solid transparent;padding:5px}.settings-class-editable-input input:focus,.settings-class-editable-input select:focus{outline:none}.settings-semester{align-content:stretch;align-items:flex-start;display:flex;flex-direction:column;justify-content:stretch;row-gap:10px}.settings-semester_day{position:relative}.settings-semester_day-label{background-color:#6b2cfe;border-radius:5px;color:#fff;font-size:14px;height:20px;margin:10px;padding:2px 5px}.settings-semester_day-label.finaux,.settings-semester_day-label.medians{background-color:#9c0187}.settings-semester_day-label.ferie{background-color:#2e43c6}.settings-semester_day-label.becomesA{background-color:#09d6ad}.settings-semester_day-label.vacances{background-color:#7c87c5}.settings-week-alternance{align-content:stretch;align-items:stretch;-webkit-column-gap:10px;column-gap:10px;display:flex;flex-direction:row;justify-content:stretch;margin:10px 0}.settings-week-alternance-a{border-left:10px solid #e72e05;padding:0 5px}.settings-week-alternance-b{border-left:10px solid #000bda;padding:0 5px}.settings-all-exams{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:10px;margin-top:10px}.pastemail_exams{align-content:stretch;align-items:stretch;display:flex;flex-direction:column}.pastemail_exams-textarea{background-color:rgba(0,0,0,.2);border:0 solid transparent;margin-bottom:10px;max-height:200px;max-width:100%;min-height:200px;min-width:100%;width:100%}@media(max-width:480px){.settings-all-exams{grid-gap:5px}}.settings-exam>.can-be-opened{cursor:pointer}.settings-exam>.exam-slot{padding:10px}.settings-exam-editable-inputs{align-content:stretch;align-items:stretch;display:flex;flex-direction:column;gap:10px;justify-content:stretch;margin:10px 0;padding:10px}.settings-exam-editable-input{align-content:space-between;align-items:center;border-radius:10px;display:flex;flex-direction:row;justify-content:space-between;position:relative}.settings-exam-editable-input input,.settings-exam-editable-input select{background-color:#fff;border:0 solid transparent;padding:5px}.settings-exam-editable-input input:focus,.settings-exam-editable-input select:focus{outline:none}.notif{align-content:stretch;align-items:stretch;background-color:#fdfdfd;border-radius:10px 0 0 10px;box-shadow:0 0 10px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:stretch;overflow:hidden;padding:10px;position:absolute;right:0;row-gap:10px;top:10px;z-index:100}.notif.hidden{display:none}.notif.success{color:#32a332}.notif.error{color:#ba1c1c}.notif.warning{color:#dca51a}.notif.info{color:#1f79d4}
/*# sourceMappingURL=main.9b7e0947.css.map*/