:root{--device-factor:1vw}@media screen and (min-width:calc(160vh + 1px)){:root{--device-factor:1vh}}*,:after,:before{box-sizing:border-box}body,html{position:relative;max-width:100%;overflow-x:hidden;width:100%;height:-webkit-fill-avaiable;height:100%}body{clear:both;overflow-y:auto;z-index:0;overflow-wrap:break-word;word-wrap:break-word}main{flex-grow:1}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;position:relative;scroll-behavior:smooth;text-rendering:optimizeSpeed}@media screen and (prefers-reduced-motion:reduce){html html{scroll-behavior:auto}}a{text-decoration:none}a,button{color:inherit;cursor:pointer;font-family:inherit}button{background-color:transparent;border-width:0;padding:0}figure{margin:0}input::-moz-focus-inner{border:0;margin:0;padding:0}dd,ol,ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p{margin:0}cite{font-style:normal}fieldset{border-width:0;margin:0;padding:0}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--padding-page-left:calc(8.984375 * var(--device-factor));--padding-page-right:calc(3.515625 * var(--device-factor));--padding-page-vertical:calc(1.953125 * var(--device-factor));--padding-page:var(--padding-page-vertical) var(--padding-page-right) var(--padding-page-vertical) var(--padding-page-left);--color-dark-grey:#203b5b;--color-light-grey:#99adbf;--color-light-blue-grey:#aabcd5;--color-lighter-grey:#eef1f7;--color-white:#fff;--color-text:var(--color-dark-grey);--color-background:var(--color-white);--font-main:"DINW05",sans-serif}@font-face{font-family:DINW05;src:url(/_next/static/media/DINW05-Light.223f3aed.woff2) format("woff2"),url(/_next/static/media/DINW05-Light.61ac7c8f.woff) format("woff");font-weight:300;font-style:normal;font-display:fallback}@font-face{font-family:DINW05;src:url(/_next/static/media/DINW05-Regular.af55b593.woff2) format("woff2");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:DINW05;src:url(/_next/static/media/DINW05-Medium.bd0a20e5.woff2) format("woff2"),url(/_next/static/media/DINW05-Medium.072cd91c.woff) format("woff");font-weight:500;font-style:normal;font-display:fallback}@font-face{font-family:DINW05;src:url(/_next/static/media/DINW05-Bold.8fc4d0cd.woff2) format("woff2"),url(/_next/static/media/DINW05-Bold.9c14f85b.woff) format("woff");font-weight:700;font-style:normal;font-display:fallback}body,html{padding:0;margin:0}body{background-color:var(--color-background);font-family:var(--font-main);font-size:calc(1.25*var(--device-factor));font-weight:400;hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;display:flex;flex-direction:column}main{flex:1 1}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1}strong{font-weight:500}.room-screen{color:var(--color-text);display:grid;grid-template-columns:var(--padding-page-left) [content-start] 1fr [content-end] var(--padding-page-right);grid-template-rows:1fr [current-event-start] min-content [current-event-end] calc(6.25*var(--device-factor)) [upcoming-event-start] min-content [upcoming-event-end] 1fr [clock-start] min-content [clock-end];position:relative;height:100%}.room-screen .room-event{grid-row:current-event;grid-column:content}.room-screen .upcoming-event{grid-row:upcoming-event/clock-end;grid-column:content}.room-screen__clocktime{grid-column:content;justify-self:end;grid-row:clock;font-size:calc(2.5 * var(--device-factor));font-weight:500;color:var(--color-dark-grey);margin:var(--padding-page-vertical) 0;display:-webkit-box;overflow:hidden;line-height:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.room-screen__clocktime:before{content:"\a";white-space:pre-line;width:0;float:left}.room-screen__logo{position:absolute;right:var(--padding-page-right);top:var(--padding-page-vertical);width:calc(15.625*var(--device-factor));height:calc(15.625*var(--device-factor))}.room-screen__logo img,.room-screen__logo svg{width:100%;height:auto;object-fit:contain;object-position:top right}.room-screen--no-current-event:before{content:"";grid-row:1/upcoming-event-start;z-index:-1;position:absolute;top:0;left:0;background-color:var(--color-light-blue-grey);width:100vw;height:100%}.room-screen--no-current-event.room-screen--no-upcoming-event:before{grid-row:1/clock-start}.room-screen--no-current-event .divider{--color-text:var(--color-dark-grey)}.dashboard-screen{color:var(--color-text);--padding-page-left:var(--padding-page-right);display:grid;grid-template-columns:var(--padding-page-left) [content-start] 1fr [content-end] var(--padding-page-right);grid-template-rows:min-content [content-start] minmax(0,1fr) [content-end clock-start] min-content [clock-end];position:relative;min-height:0}.dashboard-screen__footer{grid-column:content;justify-self:end;grid-row:clock;width:100%;isolation:isolate;display:flex;align-items:center;justify-content:space-between;font-size:2.5vw;font-weight:500;color:var(--color-dark-grey);margin:var(--padding-page-vertical) 0}.dashboard-screen__footer-page{display:flex;gap:.78125vw}.dashboard-screen__footer-page .page{cursor:pointer}.dashboard-screen__footer-page .page-active{text-decoration:underline}.dashboard-screen__footer-clocktime{display:-webkit-box;overflow:hidden;line-height:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.dashboard-screen__footer-clocktime:before{content:"\a";white-space:pre-line;width:0;float:left}.dashboard-screen__header{grid-column:1/-1;grid-row:1;background:var(--color-light-blue-grey);padding:2.34375vw var(--padding-page-left) 2.34375vw var(--padding-page-right);display:grid;grid-template-columns:max-content 1fr min-content;grid-template-areas:"headline . logo";align-items:center}.dashboard-screen__header h1{font-size:5.078125vw}.dashboard-screen__logo{grid-area:logo;height:10.9375vw;width:auto;position:relative}.dashboard-screen__logo img,.dashboard-screen__logo svg{width:auto;height:100%;object-fit:contain;object-position:top right}.dashboard-screen__table{grid-column:content;grid-row:content;width:100%;height:100%;padding-top:var(--padding-page-vertical);overflow-y:scroll;display:flex;flex-direction:column;-ms-overflow-style:none;scrollbar-width:none}.dashboard-screen__table::-webkit-scrollbar{width:0!important}.dashboard-screen__table--duration{display:flex;align-items:flex-start;font-weight:500;line-height:1.15;column-gap:.78125vw}.dashboard-screen__table--duration .date{font-size:1.09375vw}.dashboard-screen__table .dashboard-screen__table-page{opacity:0;animation-name:fadeIn;animation-duration:.25s;animation-delay:.25s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.dashboard-screen__table .dashboard-screen__table-row{padding:1.5625vw .78125vw;display:grid;grid-auto-flow:column;grid-template-columns:4fr 4fr 4fr 6fr;grid-column-gap:3.90625vw;column-gap:3.90625vw;font-size:1.5625vw;line-height:1.15}.dashboard-screen__table .dashboard-screen__table-row--message{grid-template-columns:1fr}.dashboard-screen__table .dashboard-screen__table-row p,.dashboard-screen__table .dashboard-screen__table-row strong{display:flex;flex-direction:column}.dashboard-screen__table .dashboard-screen__table-row p>*,.dashboard-screen__table .dashboard-screen__table-row strong>*{display:-webkit-box;overflow:hidden;line-height:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.dashboard-screen__table .dashboard-screen__table-row p>:before,.dashboard-screen__table .dashboard-screen__table-row strong>:before{content:"\a";white-space:pre-line;width:0;float:left}.dashboard-screen__table .dashboard-screen__table-row p--text,.dashboard-screen__table .dashboard-screen__table-row strong--text{display:-webkit-box;overflow:hidden;line-height:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.dashboard-screen__table .dashboard-screen__table-row p--text:before,.dashboard-screen__table .dashboard-screen__table-row strong--text:before{content:"\a\a";white-space:pre-line;width:0;float:left}.dashboard-screen__table .dashboard-screen__table-row:nth-child(2n+2){background:var(--color-lighter-grey)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loading-screen{z-index:1;isolation:isolate;padding:var(--padding-page);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.loading-screen,.loading-screen__background{width:100%;height:100%;position:absolute;top:0;left:0}.loading-screen__background{background:var(--color-light-blue-grey);-webkit-clip-path:polygon(0 0,100% 0,75% 100%,0 100%);clip-path:polygon(0 0,100% 0,75% 100%,0 100%);z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1);transition-delay:.12s}.loading-screen__content{display:flex;align-items:center;height:100%}.loading-screen__logo{object-fit:contain;transform:translateX(-240px);transform-origin:left;color:var(--color-white);opacity:0;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .12s ease-in-out;transition-delay:0ms}.loading-screen--visible{pointer-events:all}.loading-screen--visible .loading-screen__logo{opacity:1;transform:translateX(0);transition-delay:.18s}.loading-screen--visible .loading-screen__background{transform:scaleX(1.5);transition-delay:0ms}.error-screen{padding:var(--padding-page);background:var(--color-light-blue-grey);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.error-screen__content{display:flex;align-items:center;height:100%;--color-text:var(--color-dark-grey);color:var(--color-text)}.error-screen__content svg{color:var(--color-white)}.error-screen__content h1{font-size:calc(5.078125 * var(--device-factor))}.error-screen__logo{max-width:calc(39.0625*var(--device-factor));height:auto;object-fit:contain}.divider{width:100%;color:var(--color-text);--color-text:var(--color-light-grey);margin-top:-.234375vw;transition:color .12s ease-in-out}.divider svg{width:100%;height:auto}.room-event{display:flex;flex-direction:column;color:var(--color-text)}.room-event__duration{font-size:calc(2.34375 * var(--device-factor));display:-webkit-box;overflow:hidden;line-height:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.room-event__duration:before{content:"\a";white-space:pre-line;width:0;float:left}.room-event__organizer{font-size:calc(2.34375 * var(--device-factor));margin-top:calc(.5859375*var(--device-factor));display:-webkit-box;overflow:hidden;line-height:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.room-event__organizer:before{content:"\a";white-space:pre-line;width:0;float:left}.room-event__title{font-size:calc(5.078125 * var(--device-factor));margin-top:calc(.3125*var(--device-factor));display:-webkit-box;overflow:hidden;line-height:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.room-event__title:before{content:"\a\a";white-space:pre-line;width:0;float:left}.room-event--hidden .room-event__title{color:var(--color-dark-grey)}.upcoming-event{position:relative;display:flex;flex-direction:column;--color-text:var(--color-light-grey);color:var(--color-text);padding-right:calc(var(--padding-page-left) - var(--padding-page-right))}.upcoming-event .divider{margin-bottom:calc(1.5625*var(--device-factor))}.upcoming-event__duration{font-size:calc(1.953125 * var(--device-factor));display:-webkit-box;overflow:hidden;line-height:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.upcoming-event__duration:before{content:"\a";white-space:pre-line;width:0;float:left}.upcoming-event__organizer{font-size:calc(1.953125 * var(--device-factor));margin-top:calc(.390625*var(--device-factor));display:-webkit-box;overflow:hidden;line-height:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.upcoming-event__organizer:before{content:"\a";white-space:pre-line;width:0;float:left}.upcoming-event__title{font-size:calc(2.96875 * var(--device-factor));margin-top:calc(.15625*var(--device-factor));display:-webkit-box;overflow:hidden;line-height:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.upcoming-event__title:before{content:"\a";white-space:pre-line;width:0;float:left}.upcoming-event--hidden>*{visibility:hidden}