.app{padding:2.6rem 3.4rem;transition:opacity .5s}.app.dual-display{height:100%;left:0;overflow:hidden;padding:0;position:absolute;top:0;width:100%}.app.dual-display .dual-screens{grid-gap:2.4rem;display:grid;gap:2.4rem;grid-template-columns:repeat(2,minmax(0,1fr));height:100%;width:100%}.app.dual-display .dual-screen iframe{border:none;height:100%;outline:none;width:100%}.app.dual-display .header{padding:2.6rem 3.4rem 0}.app.dual-display-element{padding-top:0}.configuration-error{background:#000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}.configuration-error .error{height:16.8rem;left:50%;margin:-10.6rem auto 0 -25.8rem;position:fixed;top:50%;width:51.6rem}.configuration-error .error-title{font-size:2.4rem;font-weight:700}.configuration-error .error-help,.configuration-error .error-reason{margin:3rem 0}.configuration-error .error-reason{font-size:1.9rem}.configuration-error .error-help{color:#aaa;font-size:1.5rem}.content-area.agenda .content-area-header h2{margin-left:24rem}.content-area.agenda .calendar{padding:2.4rem 0}.content-area.agenda .calendar .day{border-top:.1rem solid #ffffff14;display:flex;margin-bottom:1.6rem;padding-top:1.6rem}.content-area.agenda .calendar .day .date{box-sizing:border-box;flex-shrink:0;font-weight:500;margin-right:4rem;padding-right:4rem;text-align:right;width:20rem}.content-area.agenda .calendar .day .date span{display:block}.content-area.agenda .calendar .day .date .natural{font-size:2.4rem;font-weight:700;margin:1rem 0}.content-area.agenda .calendar .day .date .day-number{font-size:3.6rem;font-weight:700}.content-area.agenda .calendar .day .events{flex-grow:1;padding-right:16rem}.content-area.agenda .calendar .event{background-color:#1d2227;border-radius:.6rem;margin-bottom:.6rem;padding:1.2rem 1.6rem}.content-area.agenda .calendar .event h3{font-weight:500;margin:0}.content-area.agenda .calendar .event .until{font-size:1.4rem;letter-spacing:.06rem;opacity:.8}.content-area.agenda .no-events-note{font-size:1.8rem;margin:1rem 0}.content-area.mensa{background-color:#0a1f1b}.content-area.mensa h2{color:#7ff47f}.content-area.mensa .menues{display:flex;margin-top:3.2rem}.content-area.mensa .menues .menue{margin-right:4rem}.content-area.mensa .menues .menue .type{color:#80f47f;font-weight:700;letter-spacing:.1rem;text-transform:uppercase}.content-area.mensa .menues .menue .title{font-size:2.4rem;line-height:3.2rem;margin:1.2rem 0}.content-area.mensa .menues .menue .title:first-child{margin-top:0}.content-area.mensa .menues .menue .price{color:#949fa3;font-size:1.55rem;font-weight:600;letter-spacing:.05rem}.content-area.mensa .menues .menue+.menue{border-left:.1rem solid #ffffff1a;padding-left:2.4rem}.overflow-pager{flex-grow:1;height:100%;position:relative}.overflow-pager .pager-content{height:100%;overflow:hidden}.overflow-pager .pager-inner{transition:transform 1.2s cubic-bezier(.61,-.02,.28,.99)}.overflow-pager .pager-indicators{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;right:-1.4rem;top:0}.overflow-pager .pager-indicators .indicator{background-color:#fff;border-radius:50%;flex-shrink:0;height:.8rem;margin:.4rem 0;opacity:.3;transition:opacity .5s;width:.8rem}.overflow-pager .pager-indicators .indicator.current{opacity:1}.overflow-pager .pager-indicators .indicator.single{opacity:0}.news-area{height:100%}.news-area,.news-area .news-callouts{margin-bottom:2rem}.news-area .news-columns{display:flex}.news-area .news-columns .news-column{box-sizing:border-box;padding-right:1rem;width:50%}.news-area .news-columns .news-column+.news-column{padding-left:1rem;padding-right:0}.news-empty{align-items:center;display:flex;flex-grow:1;justify-content:center}.news-empty span{display:block;font-size:4.4rem;font-weight:700;max-width:80rem;padding:10rem 0;text-align:center}.news-element.element-callout{background:#ffee45;text-align:center}.news-element.element-callout .callout-text{color:#000;font-size:4.8rem;font-weight:700;letter-spacing:0;line-height:6.4rem;padding:3.8rem 4rem}.news-element{border-radius:.8rem;overflow:hidden}.news-element+.news-element{margin-top:2rem}.news-element.fill{height:calc(100vh - 16.5rem)}.news-element.element-image img{border-radius:.8rem;width:100%}.news-element.element-image.fill img{display:block;height:100%;margin:0 auto;width:auto}.news-element.element-news-item{background:#f7f7f7;color:#000}.news-element.element-news-item .news-header{background-image:linear-gradient(-135deg,#107df5,#cf5cff);padding:8.2rem 5.2rem 4.4rem}.news-element.element-news-item .card-title{color:#fff;font-size:4rem;line-height:4.8rem;margin:0}.news-element.element-news-item .news-content{font-size:2.2rem;padding:2.2rem 5.4rem}.news-element.element-news-item .card-lead{font-weight:700;margin-bottom:2.4rem;margin-top:.8rem}.news-element.element-news-item .card-content{margin-top:1.2rem;padding-bottom:.6rem}.news-element.element-video .video-inner iframe{border:none;border-radius:.8rem;outline:none}.clock-view{background:#0000 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWAgMAAABBb5lxAAAADFBMVEVMaXFSWWF5g5E+REuN54e5AAAABHRSTlMAXfHGqFdsAAAAAoFJREFUeF7d2DGO00AUx+HfxBtbshJ2i6XAMqLOVlu4Qlo0R9gCCm6wbJWCChHhI/gIKVKQnMJH8DHQViloERBpbTF+madHgYj2a/0v4smb8byHNMWkwGBGwTU6po+xW1QZcwqWdCgSnzzGWtcS5dohlnhi/OHplILbQ94R0dG5FnJIfEZGxJIlQA4wZ85Rl1RcD7EZJc4jLShhiEFFUSMVzILYNa89Ul4TxDwPSEyaMIb7hpAwWY9iyYZW/gFsRvXm1vKvYM+d+BXnCBULQmldIpTkhHIqRiogrQksgJLAfFiRAXfAclyQ4NYENjAuTtcBo9gaMk/oArgg4OGMQEtMEhZkRFicL4n5GG7PmI4BopzlAztl6wYrvCfunMENcZ8tLwod/0TqUb1/jK3RZFsAcDs0n/qNedUQ5x76LZJ+JW6ypXfviSoaeumGGLcddgvsiMnX/b5ZQeGJKDwrAMhaNElfwB7NGf9PhQ5KgFcduux7X+2qG06c86aI+6nn+oRrDSfRU3D+Ax182QPv0B0ST8Jzw5u+hfvdbudRFL8DjTV20gwLYi6kJ8B2OBiPGuvBdbqMnw/jx8j6aTtVjr+6YKzQrfpWQTc0DfrlZ6BfpYwXs15mu+a9MV0a3UOD4r4e8pp0Y7oes7Vdtl+YGgFzW2FvUuwtj87YjtmbO3uraG887W0sXJju467TdkuwwqLFlms7B9mwy3erONr+UzJSymECFUIlRxOUCHs56OAcWS98EGMTWWGJHPRMGlqERI50kEjHAyI2SDxrZkFsyR0SRT0ehV0hUYjBWu6RFmJMl9ZIl2Lo57x5hGgfSOrjTfuw1D561Qe5BgUmuTVmMkX6Bca8kcGTMH1uAAAAAElFTkSuQmCC) no-repeat 0 0;background-size:contain}.content-error{align-items:center;background-color:#000;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:100}.content-error .error-inner{align-items:center;display:flex;flex-direction:column;position:relative}.content-error .error-explanation{font-size:1.4rem;letter-spacing:.075rem;margin-top:4.8rem;opacity:.8}.content-error .error-explanation span{display:block;margin-top:.6rem;text-align:center}.content-error .error-explanation span.technical{font-size:1.3rem;opacity:.6}.loading-screen{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:100}.loading-screen .overlay{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:#0000;height:100%;position:absolute;transition:background-color 1s,-webkit-backdrop-filter 1s;transition:backdrop-filter 1s,background-color 1s;transition:backdrop-filter 1s,background-color 1s,-webkit-backdrop-filter 1s;width:100%}.loading-screen .content{align-items:center;display:flex;flex-direction:column;opacity:0;position:relative;transition:opacity 1s ease-in-out}.loading-screen .content .loading-brand{margin-bottom:6rem}.loading-screen .content .loading-bar{background-color:#fff0;height:.6rem;overflow:hidden;width:26em}.loading-screen .content .loading-bar .bar-inner{animation:loading-bar 1.5s ease-in-out infinite;background-color:#fff;height:100%}.loading-screen.visible .content{opacity:1}.loading-screen.visible .overlay{-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);background-color:#00000059}@keyframes loading-bar{0%{width:0}50%{width:100%}to{margin-left:100%;width:0}}.timetable{height:100%}.timetable .timetable-title{font-size:3.2rem;font-weight:700;padding-bottom:1.8rem}.timetable .timetable-title+.row-header+.overflow-pager{height:calc(100% - 10rem)}.timetable .timetable-lessons,.timetable .timetable-row,.timetable .timetable-times{display:flex;flex-grow:1}.timetable .timetable-scheduler{display:flex;flex-direction:column;height:100%}.timetable .timetable-scheduler .timetable-row.row-header{flex-grow:0;flex-shrink:0}.timetable .timetable-scheduler .overflow-pager{height:calc(100% - 5.4rem)}.timetable .timetable-scheduler .pager-inner{display:flex;flex-direction:column;gap:.4rem}.timetable .timetable-lessons{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));width:calc(100vw - 22.5rem)}.timetable .timetable-row,.timetable .timetable-times{overflow:hidden}.timetable .timetable-times{margin:.4rem 0}.timetable .timetable-scheduler.config-wide .timetable-lessons{width:calc(100vw - 21.5rem)}.timetable .timetable-times{margin-top:0}.timetable .timetable-times .header-timeslot{align-items:center;border-radius:.5rem;box-sizing:border-box;color:#afbac7;display:flex;font-size:1.4rem;font-weight:500;justify-content:center;letter-spacing:.05rem;margin:0 .2rem;padding:.8rem 0;transition:all .75s}.timetable .timetable-times .header-timeslot.past{opacity:.5}.timetable .timetable-times .header-timeslot.now{background-color:#fff536;color:#000}.timetable .timetable-row.turquoise .timetable-class{background-color:#7ccbc6;color:#000}.timetable .timetable-class{align-items:center;background-color:#fbf8ea;border-radius:.5rem;box-sizing:border-box;color:#000;display:flex;flex-shrink:0;font-weight:700;justify-content:center;margin-right:.8rem;text-align:center;width:10rem}.timetable .timetable-class.empty{background-color:#0000}.timetable .lesson-timeslot{background-color:#1e242c;border-radius:.5rem;box-sizing:border-box;display:flex;font-size:1.6rem;height:8.8rem;letter-spacing:.08rem;margin:0 .2rem;overflow:hidden;padding:.8rem 1rem;transition:all .75s;word-break:break-all}.timetable .lesson-timeslot.hide-teacher{height:5.6rem}.timetable .lesson-timeslot.past{opacity:.45}.timetable .lesson-timeslot.now{background-color:#354050}.timetable .lesson-timeslot.now.empty{background-color:#242d39}.timetable .lesson-timeslot.compact{font-size:1.4rem}.timetable .lesson-timeslot .lesson{display:flex;flex-direction:column;overflow:hidden}.timetable .lesson-timeslot .lesson-title{font-size:1.4rem;font-weight:600}.timetable .lesson-timeslot .lesson-room{font-size:90%;letter-spacing:.07rem;line-height:1.2}.timetable .lesson-timeslot .lesson-teacher{color:#d0dbea;font-size:1.35rem;font-weight:500;letter-spacing:.1rem;margin-top:auto}.timetable .lesson-timeslot .lesson-teacher,.timetable .lesson-timeslot .lesson-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timetable .lesson-timeslot.empty{background-color:#0f1216}.timetable .lesson-timeslot.multiple-lessons .lesson+.lesson{border-left:.2rem solid #000;margin-left:1rem;padding-left:1rem}.timetable .lesson-timeslot.all-room-changes{background-color:#093017}.timetable .lesson-timeslot.all-room-changes.now{background-color:#0f4522}.timetable .lesson-timeslot .lesson.has-room-change .lesson-room{align-self:flex-start;background:#1fe264 url(/static/media/icon-rmchg.9d742594474f599e3bd0.svg) no-repeat .4rem;background-size:1.6rem 1.6rem;border-radius:.4rem;color:#000;font-weight:700;margin-top:.2rem;padding-left:2.4rem;padding-right:.6rem}.timetable .lesson-timeslot.all-canceled{background-color:#ff1a5b;color:#000}.timetable .lesson-timeslot .lesson.is-canceled{background-color:#ff1a5b;border-radius:.4rem;color:#000;margin:-.2rem -.4rem;padding:.2rem .4rem}.timetable .lesson-timeslot .lesson.is-canceled.has-room-change .lesson-room{background:inherit;font-weight:400;padding:0}.timetable .lesson-timeslot .lesson.is-canceled .cancel-notice{background:#0000 url(/static/media/icon-cancel.55b83dd51233ac873122.svg) no-repeat 0;background-size:1.6rem 1.6rem;color:#000;font-weight:700;padding-left:2rem}.content-grid.blueprint-mode{background:#0000 url(/static/media/grid-backdrop.fdfb99523ba9aa3d5a9c.svg) repeat;background-size:1.7rem 1.7rem}.content-grid{display:flex;flex-direction:column;margin-top:2rem}.content-area{background-color:#13171b;border-radius:.75rem;flex-shrink:1;margin-bottom:2rem;padding:2.8rem 3.2rem;position:relative}.content-area .content-area-header{align-items:center;display:flex}.content-area .content-area-header img{margin-right:1.6rem;width:4rem}.content-area .content-area-header h2{font-size:3.6rem;margin:0}.content-area.fades-off{overflow:hidden}.content-area.fades-off .content-area-fade{background-image:linear-gradient(180deg,#13171b00,#13171b 66%);bottom:0;height:6rem;left:0;position:absolute;width:100%}.debug-overlay{align-items:center;background:#000 url(/static/media/blur-backdrop.c36d7f5c87c462aadd76.png) no-repeat top;background-size:cover;border-radius:.6rem;color:#fff;display:flex;flex-direction:column;left:50%;margin-left:-30vw;max-height:70rem;overflow:hidden;padding:3.2rem 2.8rem;position:fixed;top:1rem;width:60vw;z-index:999}.debug-overlay .brand{background:#0000 url(/static/media/logo-saliorel-display.0882a7324e7eb1e1d727.svg) no-repeat 50%;background-size:auto 2.2rem;height:2.2rem;width:16.6rem}.debug-overlay .brand.type-news{background-image:url(/static/media/logo-saliorel-news.6af222ebcf79617650cf.svg)}.debug-overlay .display-name{font-size:2.8rem;text-align:center}.debug-overlay .info-row{display:flex;font-size:1.4rem;letter-spacing:.08rem;margin-bottom:2rem}.debug-overlay .info-row .configuration-info,.debug-overlay .info-row .device-info,.debug-overlay .info-row .software-info{background:#0000 url(/static/media/info-system-information.b1a3e223ab44c9227d7e.svg) no-repeat 0;background-size:auto 2rem;margin:0 1.2rem;padding-left:2.8rem}.debug-overlay .info-row .device-info{background-image:url(/static/media/info-fingerprint.67032dfe0f20a03d0042.svg)}.debug-overlay .info-row .configuration-info{background-image:url(/static/media/info-link.42045ae742214decdc5d.svg)}.debug-overlay .logs{font-size:1.4rem;letter-spacing:.08rem;margin-top:1.2rem;width:100%}.debug-overlay .logs .log-item{display:flex;padding:.2rem 0}.debug-overlay .logs .log-item .time{flex-shrink:0;width:10rem}.debug-overlay .logs .log-item .message{flex-grow:1}.header{align-items:center;display:flex}.header .brand{margin-right:2rem}.header .date{border-left:.1rem solid #222429;line-height:2.6rem;margin-left:1.4rem;padding-left:3.6rem}.header .date .full-date{display:block;font-size:2rem;font-weight:800}.header .clock{align-items:center;display:flex;font-size:3.6rem;margin-left:auto}.header .clock .watchface{height:8rem;margin-left:2.6rem}.header .clock .time{font-weight:600}.header .clock .time .colon{animation:time-blink 1s linear 0s infinite alternate;font-weight:400}@keyframes time-blink{0%{opacity:1}to{opacity:.2}}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.6rem;letter-spacing:.03rem;line-height:1.5;margin:0}
/*# sourceMappingURL=main.8cf8ae71.css.map*/