body{height:100dvh;width:100dvw;background-color:#000;margin:0;font-family:Arial,Helvetica,sans-serif;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;box-sizing:border-box;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow-wrap:break-word;word-break:normal}*::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}input{border:none;outline:none;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff}input::placeholder{color:#a9a9a9;opacity:1}@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ring{0%{transform:translateY(0)}25%{transform:translateY(10dvh)}50%{transform:translateY(-5dvh)}75%{transform:translateY(10dvh)}to{transform:translateY(0)}}.header{width:100dvw;height:6.3dvh;background-color:#7fffd400;position:fixed;top:0dvh;border-style:inset;border-width:.01dvh;border-color:#ffffff56;display:flex;align-items:center;justify-content:center;border-top:none;font-weight:700;margin:0;border-left:none;left:0;right:0;z-index:100}.logo{position:fixed;width:7dvh;height:7dvh;top:2dvh;background-position:center -.5dvh;background-repeat:no-repeat;border-radius:100%;z-index:2;background-color:#000;background-size:10dvh;-webkit-tap-highlight-color:transparent;touch-action:manipulation;mix-blend-mode:normal;display:flex;justify-content:center;align-items:center}.date{position:fixed;right:1dvw;align-self:center;font-size:2.2dvh;font-weight:100;color:#fff}.currentLessons{font-size:1.7dvh;border-width:.1dvh;border-color:#ffffff56;border-style:solid;border-radius:1dvh;padding:.5dvh;left:2dvw;position:fixed;font-weight:540;max-width:36dvw;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.anim{height:10dvh;width:10dvh;transform:scale(2)}.companyPoweredContainer{color:#fff;font-size:2dvh;font-weight:700;font-family:Caveat,cursive,Comic Sans MS,Comic Sans,sans-serif;bottom:.4vh;position:fixed;left:50%;transform:translate(-50%);animation:gradientAnimation 7s ease infinite;color:transparent;background-clip:text;display:flex;align-items:center;justify-content:center;background:linear-gradient(270deg,red,#ff4500,#ff8c00,orange,gold,#ff8c00,#ff4500);background-size:400% 400%;-webkit-background-clip:text;gap:.5dvh}.logoFooterImg{width:1.6dvh;height:1.6dvh;position:relative}.backgroundLogo{background-image:url(/assets/sauron-logo-BELKjneM.jpg);height:55dvh;width:55dvh;background-size:cover;background-position:center;animation:ring 20s infinite;background-repeat:no-repeat;background-size:contain;left:50%;top:50%;transform:translate(-50%,-50%);filter:blur(70px);position:fixed}@keyframes ring{0%{transform:translate(-50%,-50%) translateY(0)}25%{transform:translate(-50%,-50%) translateY(10vh)}50%{transform:translate(-50%,-50%) translateY(-5vh)}75%{transform:translate(-50%,-50%) translateY(10vh)}to{transform:translate(-50%,-50%) translateY(0)}}.lessonsContainer{position:fixed;transform:translate(-50%,-50%);width:97vw;margin-top:-10dvh;height:57.5dvh;background-color:#fff0;font-size:2dvh;justify-content:center;align-content:center;display:flex;color:#fff;border-radius:2dvh;box-sizing:border-box;white-space:pre-wrap;flex-wrap:wrap;text-align:left;flex-direction:column;padding:3dvh;line-height:2dvh;font-weight:540;padding-bottom:5dvh!important;padding-top:4dvh!important;overflow-y:auto;z-index:1;-webkit-backdrop-filter:blur(70px);backdrop-filter:blur(70px);border-color:#ffffff69;border-width:.01dvh;border-style:solid;overflow-x:hidden;gap:.5dvh}.wrapper{display:flex;flex-direction:column;gap:.5dvh;justify-content:flex-start;align-items:center;position:fixed;width:97dvw;height:46dvh;left:0;right:0;overflow-y:auto!important;overflow-x:hidden;font-size:1dvh!important}.backButton{background-color:#fff2;height:2.5dvh;width:7dvh;bottom:1.5dvh;margin:auto;border-radius:100dvh;border-width:.02cm;font-size:1.8dvh;color:#fff;opacity:1;transition:.25s;text-align:center;display:flex;justify-content:center;align-items:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;z-index:10;border:none;left:0;right:0}.weekDay{font-size:2dvh;position:fixed;font-weight:540;background-color:#ffffff2f!important;border-radius:2dvh;box-sizing:border-box;padding:.3dvh .8dvh;z-index:5;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);top:1dvh;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center}.weekType{position:absolute;top:1dvh;font-weight:540;left:2dvw;opacity:1;transition:.25s;border-radius:2vh;box-sizing:border-box;padding-bottom:.15dvh;padding-left:.7dvh;padding-right:.7dvh;z-index:3;background-color:#ffffff2f!important;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);display:flex;align-items:center;justify-content:center;font-size:1.7dvh}.dateInLessonsContainer{position:fixed;top:1dvh;right:2dvw;opacity:1;transition:.25s;border-radius:2dvh;box-sizing:border-box;padding-top:.15dvh;padding-left:.5dvh;padding-right:.5dvh;z-index:3;background-color:#ffffff2f!important;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);display:flex;align-items:center;justify-content:center;font-size:1.7dvh}.lessonContainer{width:92dvw;position:relative;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);min-height:6dvh;background-color:#ffffff2f!important;border-radius:1.5dvh;display:flex;align-items:flex-start;justify-content:center;font-size:2dvh;box-sizing:border-box;padding:1dvh;flex-direction:column;padding-left:2dvw;padding-right:2dvw;font-weight:600;gap:.6dvh;overflow-wrap:break-word;flex-shrink:0}.name{font-weight:600;font-size:2.1dvh}span{max-width:90dvw}.teacherOrGroupName{font-weight:500;bottom:0;font-size:1.7vh;word-spacing:-.05em}.nextdaybtn{right:0dvh;border-radius:100dvh 1dvh 1dvh;height:4dvh;width:5.5dvh;padding-right:.5dvh;position:fixed;color:#fff;font-weight:500;font-size:1.7dvh;border-top:none;border-bottom:none;border-right:none;background-color:#fff2;border-color:#ffffff9b;text-align:center;transition:none;outline:none;-webkit-user-select:none;user-select:none;display:flex;align-items:flex-end;padding-bottom:1dvh;-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform;bottom:0dvh;margin:0;box-sizing:border-box;justify-content:flex-end}.previousdaybtn{left:0dvh;border-radius:1dvh 100dvh 1dvh 1dvh;height:4dvh;width:5.5dvh;padding-left:.5dvh;justify-content:flex-start;position:fixed;color:#fff;font-weight:500;font-size:1.7dvh;border-top:none;border-bottom:none;border-right:none;background-color:#fff2;border-color:#ffffff9b;text-align:center;transition:none;outline:none;-webkit-user-select:none;user-select:none;display:flex;align-items:flex-end;padding-bottom:1dvh;-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform;bottom:0dvh;margin:0;box-sizing:border-box}.addContainer{position:fixed;-webkit-backdrop-filter:blur(70px);backdrop-filter:blur(70px);border-color:#ffffff69;border-width:.01dvh;border-style:solid;height:27.5dvh;width:97dvw;border-radius:2dvh;bottom:3dvh;left:0;right:0;margin:auto;display:flex;align-items:center;justify-content:center}.paraplanName{position:fixed;top:8.5dvh;font-weight:lighter;font-size:2dvh;left:4dvw;top:8dvh;background:linear-gradient(270deg,red,#ff4500,#ff8c00,orange,gold,#ff8c00,#ff4500);background-size:400% 400%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gradientAnimation 7s ease infinite;text-shadow:0 0 5px rgba(255,69,0,.3)}.datePickerBtn{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAACA9JREFUeJztneuLVVUUwH/O+GBGnTEzzVSozKQSMhMqJTMiekB9EqIHQdiLMAuij1EkVv9BD+hLJFFNEkRmaIkGmaVYagWZ9cGIIC1HRydHnduHfS7eOzN3r3PP3ufsfc9dP1hwdZ9Ze9111tnPdfcBRVEURVEURVEURVGUuJgH9AHHE9kILAxqUT2x29fSzAOOApURchSYG9CuKrHb1/L0Mdq5VfkgoF1VYrev5TlOYwf3B7SrSuz2WRkX2oAUVITy0N8hdvusdIQ2QAmLBkCbowHQ5oTonyYCK4BbgCXAAmAG0Ev7BOQwZoB4BDgI7AF2JDIU0K5cuQZ4A/iHxqPmdpejwOvAVRl9HCXzgY8wUR/awa0iw8CHwGUZ/B0NHcDzwH+Ed2iryiDwHC3YNfYCmwnvwLLIJqCnqTsQkFnAPsI7rWyyD5jZxH0IwgxgP+GdVVbZB0xPfTcKZjzwJeGdVHbZmvg6OtbT3Bc5ALwCrAQuBboa6JX0hCaLfV2Y77wS44MfU+iplZfz+CIuXA+cIZ3xPwD3NKG7jAEwknHAvaQfOw0Bi719Aw+kbfrfxKwENkM7BECV8cBrKXRWgO0ebPfC7aQz+MmM+tspAKo8lUJvBbjNxXBffIJs6IsO+m0JF8cc9PoiL/vWWfRW5WMH/V6YBZzDbuTXuG06bbTo7nPQ64u87OsAdll0V4CzwEUOdTjz6BhG1co5zI6fCwtpnHS5wFG3D/K0bynyHsojjnU4saGBUVXZ5qmeuZgEy/5E+ojj5lfJ077t2H38jqd6MvFLA6OiiM6SsBq7j38OZVgn8tz/8lDGlYgrsPt4iEC7hbMFwwZDGVYyOjG+tPn64qzKXW7QNKH8MGYAo7hxDuNLG9K9aIhLAEwWyk846FbqGRDKpXvREJcAmCKUn3TQrdQj+TJIAEiVSlGrpEfypfQwNkRbgNYgty7AJbFAqnQVZoSq5E+UYwClOKIcAyjFEWQMoAEQD9oFtDnaBbQ52gK0OToGaHOibAHuwqSCqbjLXYKvgwRAt1Be2oMOAnBGKA8SAFJ+vwaAP6QAmJBVsUsAdArlktFKeqSHKfOSvksASJVqC+AP6WGSHsaG5BkA2gL4I8oWQIo6bQH80ZItgAaAP6QAiLIF0C7AH1F2AdoCFEeUXYC2AMURZQsgBcBZB91KPZIvo+wCfOUDTgLWAt9gkiMHks9PJ2Vl05eFzF2ACyex/1zJx27hHOB7Sx17k2vKoq8RPZY6KphDKgpHOgLWNV9gEnbn1jo5zZMWuz4bvUIdQVLwzwpGuQbAWkF/rawpgT4bUgCcdtSfCenkiqmO+qXjUWplZwn02ZACIMiAW2oBXAPghKC/VtL8EDV2fTamCfoztwAus4CY5vm+f4Yeu76RZL4XLgEgNTuur6P5yfO1seuzIfkycxeQZwC48m4T124ogT4XgowB/sbeL/U66p+EmUJJ/ete0h0/G7s+G9OFOv5y1J+JPwWjMh9bUsMc7E7OsnATs75GSAHwh4c6muawYNSFnuqZiJlH78SMpk9gTh9dQ7YnK3Z9YzETu69/91RPU/wmGDU7hFElZS52Xx/MqjjPQWBRGyHtgOTLKGcBvpo/RfZllAGgLYA/JF9GuRCkAeAP7QLaHO0C2pwoWwApUVEDwB9SCxBkDCBlofjqAmLP4SsiJ1DSE+RU1vexL06s8lBH7Dl8ReUE3mepo0L+m01j8rZg1EOO+mPP4SsyJ/BhoY63sip26QJyO8A44Qng2hTXLQYeK4E+G1J2VeYuIM8AcE0Je9DztbHrsxFlAEiDQNcAuLqJaxeVQJ+N3E5mj7kLaIbYc/hc9UXZAuTdBcSew1dkTqD0MJUyAGLP4SsyJzC3FsCFu7FPTT511B97Dl+ROYGfCXXc4ag/EysEo3Z4qCP2HL6icgK/stRRAZZ7qKNplghG7fVUT+w5fEXkBEoLTmnWI7xzpWDUryGMKimHsPt6flbFLoNA6fduroNA5TxRvqGtG3tUngO6QhhWMroxvrT5OrOfXVqAU8C/gu4FDvoVw0Ls9+kI5uXSmXB9u/choXylo35F9qF0D6y4BsBuofx+R/0KPCCUf1eIFQ2QEhWGgWXBrGt9bkZeaPKReJOZXszpFDYDd+He0rQjHcAe7L4dJILZ1nvIUboumHWty6vIfm1mPyI3liMbOgysDmVgC/I4sk8rwE2hDBzJ56QLgvVod2Cjg3RPfgXYFMjGMVmE+Z1AGsP3YDaSlHpuwOwnpPHhaZrLSCqEl0hnfO3g8BngOuRX0JWRbsx3fxb4luZ894IvI1xP8qqlE9gC3JrhbyvAUcyZtycwo9sBoD/5XF11rH7ux6x/n0quP518rjKcXFNLP/WpWSc5/+umidSfbdzB6DOOeqnvviYnf9eDWYqdnFzTnfz7gprPvZj1/C7MqL0Hc4JKFv9vxez/5330XCZ6SZcrr5JNDmDOC4qaSzCGhnZW2WQ/LXTsznTgC8I7rSyyBdOltBSdmIFh2tmBymg5jRnwBXkhhC8WAZsJ78xWk01EONVzYRkmPVp60UQ7yyBmeffGjD5uGp/TwLRMBe7E7HMvxeSz+TpUstU4gtnP3w1sw6yoFprjHyIAxqILMzeejDlitgszh56W/F+1fGryeQr1c+7qnLzKBEbn0Y0cRNX+zRCj8+pGZjsNUH8SR3Xt4RTmye1PrhnErE0cryk/VnPdsaSu4zhk8iiKoiiKoiiKoiiKoiiKoiiKoiiKotj5HwIGRe/E5oWyAAAAAElFTkSuQmCC);fill:#fff;position:fixed;right:5dvw;top:7.5dvh;height:3dvh;width:3dvh;background-size:contain;background-color:transparent;border:none;filter:brightness(0) invert(1)}.calendar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;animation:fadeIn .3s ease-out forwards;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px)}.calendar-overlay.closing{animation:fadeOut .3s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.calendar{background:#ffffff14;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);border-radius:2dvh;padding:2dvh;border:.1dvh solid rgba(255,255,255,.3);width:80%;max-width:320px;color:#fff;box-shadow:0 8px 32px #0003;opacity:0;transform:translateY(-20px) scale(.95);animation:slideIn .3s ease-out forwards}.calendar.closing{animation:slideOut .3s ease-out forwards}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5dvh}.calendar-month-year{font-size:2dvh;font-weight:600}.calendar-month-year-btn{background:none;border:none;font-size:2dvh;font-weight:600;color:#fff;cursor:pointer;padding:.8dvh 1.5dvh;border-radius:.8dvh;transition:background-color .2s}.calendar-month-year-btn:hover{background:#ffffff1a}.calendar-nav-btn{background:none;border:none;border-radius:.8dvh;font-size:2.2dvh;cursor:pointer;padding:.4dvh 1.2dvh;color:#fff;transition:background-color .2s}.calendar-nav-btn:hover{background:#ffffff1a}.calendar-days-header{display:grid;grid-template-columns:repeat(7,1fr);gap:.4dvh;margin-bottom:.8dvh}.calendar-day-name{text-align:center;font-size:1.5dvh;font-weight:600;color:#fff9;padding:.3dvh}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.4dvh}.calendar-day{aspect-ratio:1;display:flex;justify-content:center;align-items:center;border-radius:.8dvh;cursor:pointer;font-size:1.6dvh;font-weight:540;transition:background-color .2s,transform .1s}.calendar-day:not(.empty):hover{background-color:#ffffff26;transform:scale(1.05)}.calendar-day.empty{cursor:default}.calendar-day.today{background-color:#fff3;font-weight:600}.calendar-day.selected{background-color:#ffffff4d;color:#fff;font-weight:600}.calendar-day.selected:hover{background-color:#ffffff59}.month-picker{display:flex;flex-direction:column;gap:1.5dvh}.month-picker-header{display:flex;justify-content:space-between;align-items:center}.month-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8dvh}.month-picker-item{background:#ffffff1a;border:none;border-radius:.8dvh;padding:1.2dvh;font-size:1.6dvh;font-weight:540;color:#fff;cursor:pointer;transition:background-color .2s,transform .1s}.month-picker-item:hover{background:#fff3;transform:scale(1.05)}.month-picker-item.selected{background:#ffffff4d;font-weight:600}.month-picker-back{background:#ffffff1a;border:none;border-radius:.8dvh;padding:1dvh;font-size:1.6dvh;font-weight:540;color:#fff;cursor:pointer;transition:background-color .2s;margin-top:.5dvh}.month-picker-back:hover{background:#fff3}.menu{flex:1;justify-content:center;align-items:center;display:flex;flex-direction:column;position:relative;bottom:5.5dvh}.menuBtn{height:12dvh;width:70dvw;margin-bottom:.5dvh;border-radius:2.5dvh;top:4.5dvh;position:relative;font-size:3dvh;border-width:.01dvh;border-color:#ffffff9b;border-style:solid;color:#fff;background-color:#ffffff0e;-webkit-tap-highlight-color:transparent;touch-action:manipulation}span{font-size:2.5dvh;font-weight:540}.other{width:70dvw;border-radius:2.5dvh;font-size:3dvh;border-width:.02cm;border-color:#ffffff9b;border-style:outset;border-style:solid;color:#fff;background-color:#ffffff0e;position:relative;top:4.5dvh;height:7dvh;margin-bottom:.5dvh}.miniBtns{width:70dvw;border-radius:2.5dvh;font-size:3dvh;border-width:.01dvh;border-color:#ffffff9b;border-style:solid;color:#fff;background-color:#ffffff0e;position:relative;top:4.5dvh;height:7dvh;margin-bottom:.5dvh}.teachersContainer{width:100dvw;display:flex;flex-direction:column;align-items:center;height:90.7dvh;position:fixed;top:6.3dvh;left:0;right:0;overflow-y:scroll;overflow-x:hidden;padding-top:11dvh;box-sizing:border-box;font-size:2.2dvh}.teacherBtn{width:80dvw;min-height:7dvh;color:#fff;background-color:#ffffff0e;border-style:outset;border-style:solid;border-radius:2dvh;border-color:#ffffff9b;border-width:.02cm;font-weight:540;font-size:2.3dvh;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-bottom:.5dvh;z-index:2;left:0;right:0}input{width:100vw;height:10vh;color:#fff;background-color:#fff0;-webkit-backdrop-filter:blur(30px)!important;backdrop-filter:blur(30px)!important;border-style:outset;border-style:solid;border-radius:1dvh;border-color:#ffffff9b;border-width:.03cm;font-size:2.5vh;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;margin-bottom:2vh;box-sizing:border-box;color:#ffffffdf;position:fixed;z-index:4;border:none;padding-left:10vw;top:6.3dvh;padding-right:10vh}.clear{height:10dvh;width:5dvh;position:fixed;right:0dvw;background-color:#0000;border:none;font-size:4vh;color:#fff;transition:.2s;z-index:10;top:9dvh}.groupsContainer{width:100dvw;display:flex;flex-direction:column;align-items:center;height:90.7dvh;position:fixed;top:6.3dvh;left:0;right:0;overflow-y:scroll;overflow-x:hidden;padding-top:11dvh;box-sizing:border-box;font-size:2.2dvh}.groupBtn{width:70dvw;min-height:7dvh;color:#fff;background-color:#ffffff0e;border-style:outset;border-style:solid;border-radius:2dvh;border-color:#ffffff9b;border-width:.02cm;font-weight:540;font-size:2.3dvh;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-bottom:.5dvh;z-index:2;left:0;right:0}.aboutContainer{width:100dvw;display:flex;flex-direction:column;align-items:center;height:90.7dvh;position:fixed;top:6.3dvh;left:0;right:0;overflow-y:scroll;overflow-x:hidden;padding:25px;box-sizing:border-box;color:#fff;opacity:0;transform:scale(.9);animation:scaleIn .5s ease-out forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.aboutContent{padding:25px;border-radius:15px;margin:0 auto;max-width:600px;display:flex;flex-direction:column;align-items:center}.aboutContent h2{text-align:center;color:#fff;font-size:24px;margin-bottom:15px}.aboutContent p{font-size:16px;line-height:1.6;color:#fff;text-align:center;max-width:550px}.aboutContent ul{list-style:none;padding:0;font-size:15px;color:#fff;line-height:1.8;margin:20px 0}.aboutContent li{margin-bottom:10px}.highlight{color:gold}.contactInfo{text-align:center;color:#fff;margin-top:20px}.contactInfo span{display:block;margin-bottom:5px;font-size:18px}.contactInfo a{color:gold;text-decoration:none}.aboutContainer::-webkit-scrollbar{width:8px}.aboutContainer::-webkit-scrollbar-track{background:#1a1a1a}.aboutContainer::-webkit-scrollbar-thumb{background-color:gold;border-radius:10px;border:2px solid #1a1a1a}
