@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);.Attend-loading{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.Attend{display:grid;font-size:1.5rem;height:100svh;padding:20px;place-items:center}.Attend.error{background:var(--error-mute);color:var(--error)}.Attend.success{background:var(--success-mute);color:var(--success)}.Attend h2,.Attend p{text-align:center}.Attend .form,.Attend .wrapper{align-items:center;display:flex;flex-direction:column;gap:10px}.Attend .form button,.Attend .form input,.Attend .form select{font-size:1.2rem;width:100%}.Attend .form .checkbox{align-items:center;display:flex;gap:10px;max-width:20rem}.Attend .form .checkbox .checkbox-input{display:flex}.Attend .form .checkbox p{color:#393939;font-size:.9rem;text-align:left}.Dashboard{display:flex;flex-direction:column;gap:2rem;margin:auto;padding:2rem 0;width:70rem}.Dashboard .headline{align-items:center;display:flex;justify-content:space-between}.Dashboard .headline .col{align-items:center;display:flex;gap:1rem}.Room{display:flex;flex-direction:column;gap:2rem;margin:auto;padding:2rem 0;width:70rem}.Room .qr{border-radius:12px}.Room .closed{text-align:center}.Room .fullscreen{align-items:center;background:#fff;background-position:50%!important;background-size:cover!important;display:flex;gap:20px;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.Room .fullscreen .coverSource{background:#fff;border-top-left-radius:10px;bottom:0;padding:10px;position:absolute;right:0}.Room .fullscreen .wrapper{display:flex;gap:20px}.Room .fullscreen .wrapper .qr{background:#fff;border-radius:10px;padding:10px}.Room .fullscreen .wrapper .text{max-width:30rem}.Room .fullscreen .wrapper .text h1{background:#fff;border-radius:10px;font-size:4rem;margin-bottom:10px;padding:0 10px;width:-webkit-min-content;width:min-content}.Room .fullscreen .wrapper .text h2{background:#fff;border-radius:10px;padding:5px 10px}.Room .headline{display:flex;justify-content:space-between}.Room .headline .name{display:flex;gap:10px}.Room .headline .name .back{align-items:center;background:none;border:none;color:#000;display:flex;justify-content:center;padding:0;width:3rem}.Room .headline .name .back:hover{border:1px solid #adadad}.Room .headline .actions{display:flex;gap:10px}.Room .details{display:flex;gap:2rem}.Room .details .qr-container .addCourse{display:flex;gap:10px;margin-top:20px}.Room .details .attendees,.Room .details .qr-container .addCourse input{width:100%}.Room .attendees .headline{align-items:center}.CreateRoom{display:flex;flex-direction:column;gap:10px;width:-webkit-max-content;width:max-content}.CreateRoom .headline{align-items:center;display:flex;gap:10px}.CreateRoom .headline button{background:none;border:none;color:#000;padding:5px}.CreateRoom .headline button:hover{background:#ddd;border-radius:5px;box-shadow:none;transform:none}.CreateRoom .headline button:active{transform:none}.CreateRoom .filePicker{align-items:center;background:#f2f2f2;border:2px dashed #d7d7d7;border-radius:10px;cursor:pointer;display:flex;height:10rem;isolation:isolate;justify-content:center;overflow:hidden;position:relative;transition:box-shadow .25s ease,transform .25s ease;-webkit-user-select:none;user-select:none;width:25rem}.CreateRoom .filePicker:after{background:hsla(0,0%,90%,.498);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.CreateRoom .filePicker img{height:100%;object-fit:cover;width:100%;z-index:-1}.CreateRoom .filePicker .icon,.CreateRoom .filePicker .loader-spinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:99}.CreateRoom .filePicker:hover{box-shadow:0 10px 15px -3px #0003;transform:translateY(-1px)}.CreateRoom .filePicker:active{box-shadow:0 10px 15px -3px #0000;transform:translateY(1px)}.CreateRoom button{align-items:center;display:flex;flex-direction:row;justify-content:center}.Select{position:relative}.Select .reset{color:#3d3d3d;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.Select:focus-within .dropdown{opacity:1;pointer-events:all;top:110%}.Select .dropdown{background:#fff;border:2px solid #000;border-radius:var(--input-radius);font-size:.9rem;left:0;opacity:0;padding:5px;pointer-events:none;position:absolute;top:100%;transition:top .25s ease,opacity .25s ease;-webkit-user-select:none;user-select:none;width:100%}.Select .dropdown .item{border-radius:5px;padding:4px 10px}.Select .dropdown .item.selected,.Select .dropdown .item:hover{background:#ededed}.Select .dropdown .item.disabled{color:#878787}.Select .dropdown .item.disabled:hover{background:none}.Account{align-items:center;border:1px solid #fff;border-radius:10px;cursor:pointer;display:flex;gap:7px;padding:10px;position:relative;-webkit-user-select:none;user-select:none}.Account .dropdown{background:#fcfcfc;border:1px solid #e6e6e6;border-radius:10px;display:none;left:0;padding:5px;position:absolute;top:110%;width:100%}.Account .dropdown .item{border-radius:7px;display:flex;gap:5px;padding:5px}.Account .dropdown .item:hover{background:#efefef}.Account .dropdown .item.logout .icon,.Account .dropdown .item.logout p{color:var(--danger)}.Account img{border-radius:6px;height:2.5rem;object-fit:cover;width:2.5rem}.Account .text{display:flex;flex-direction:column;height:100%;justify-content:center}.Account .text h2{font-size:1.2rem;line-height:70%}.Account .text p{color:gray;font-size:.8rem}.Account:focus-within,.Account:hover{background:#fcfcfc;border-color:#e6e6e6}.Account:focus-within .dropdown{display:flex;flex-direction:column}:root{--input-bg:#fbfbfb;--input-border:#ddd;--input-radius:9px;--input-padding:10px 20px;--fg:#000;--bg:#fff;--error:#e15e5e;--error-mute:#fdd;--success:#6aaf75;--success-mute:#efffdb;--danger:#ff4343;--text-gray:#9d9d9d}*{box-sizing:border-box;font-family:Open Sans,sans-serif;margin:0;padding:0}input,select{background:#fbfbfb;background:var(--input-bg);border:1px solid #ddd;border:1px solid var(--input-border);border-radius:9px;border-radius:var(--input-radius)}button,input,select{padding:10px 20px;padding:var(--input-padding)}button{align-items:center;background:#000;background:var(--fg);border:1px solid #000;border:1px solid var(--fg);border-radius:9px;border-radius:var(--input-radius);box-shadow:0 10px 15px -3px #0000;color:#fff;color:var(--bg);cursor:pointer;display:flex;gap:10px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}button:hover{background:#0a0a0a;box-shadow:0 10px 15px -3px #0003;transform:translateY(-1px)}button:active{box-shadow:0 10px 15px -3px #0000;transform:translateY(1px)}button.danger{background:#ff4343;border:none}button.success{background:#6aaf75;background:var(--success);border:none}button.action{align-items:center;aspect-ratio:1/1;background:none;color:#000;display:flex;justify-content:center;padding:0;transition:color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease;width:2rem}button.action:hover{background:#000;color:#fff}button.action.danger{border:1px solid #ff4343;border:1px solid var(--danger);color:#ff4343;color:var(--danger)}button.action.danger:hover{background:#ff4343;background:var(--danger);color:#fff}button:disabled{background:#2a2a2a;border-color:#2a2a2a;pointer-events:none}table{border-collapse:collapse;margin:20px 0;width:100%}table th{font-weight:700;text-align:left}table td,table th{border-bottom:1px solid #e1e1e1;padding:10px}table td.actions{display:flex;gap:5px}table tr{padding-left:20px}table tr:hover:not(:first-child){background-color:#f9f9f9}.Toastify__progress-bar.Toastify__progress-bar--animated.Toastify__progress-bar-theme--light.Toastify__progress-bar--default{background:#000!important;background:var(--fg)!important}.App{height:100svh}.ModalManager{height:100%;isolation:isolate;left:0;pointer-events:none;position:fixed;top:0;width:100%}.ModalManager .modal{align-items:center;display:flex;justify-content:center}.ModalManager .modal,.ModalManager .modal .bg{height:100%;left:0;pointer-events:all;position:absolute;top:0;width:100%}.ModalManager .modal .bg{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.119);z-index:-1}.ModalManager .modal .modalWrapper{background:#fff;border:1px solid rgba(0,0,0,.087);border-radius:10px;box-shadow:0 10px 15px -3px #0000001a;padding:10px;width:-webkit-max-content;width:max-content}.loader-spinner{animation:loader-spinner 2s linear infinite}@keyframes loader-spinner{0%{rotate:0deg}to{rotate:1turn}}
/*# sourceMappingURL=main.f989a00f.css.map*/