.mode-wrapper{background:#fff;border-radius:2rem;display:flex;margin:.5rem;max-width:100vw;padding:.5rem;position:relative}.mode-wrapper .mode{display:block;flex:1 1;padding:.5rem;text-align:center;text-transform:uppercase;transition:font-weight .5s ease-out;z-index:10}.mode-wrapper .mode.active,.mode-wrapper .mode:focus,.mode-wrapper .mode:hover{font-weight:700}.mode-wrapper .mode-marker{background:var(--bg-head);border-radius:1rem;bottom:.5rem;position:absolute;top:.5rem;transition:transform .5s ease-out;width:calc(33.33333% - .375rem);z-index:0}.camera{position:relative}.scanner{margin:2rem auto}.scanner,.scanner-state{display:block;position:relative;width:100%}.scanner-state{border-radius:2rem;color:#fff;cursor:pointer;font-weight:700;padding:1rem 2rem;text-align:center;text-transform:uppercase;z-index:800}.scanner-state.listening{background:green}.scanner-state.busy{background:#9acd32}.scanner-state.inactive{background:#2f4f4f}.scanner-input{border:none;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;z-index:700}.scanner-code{display:block;margin:.5rem auto 0;text-align:center}.form.form-auth{margin:0 auto;max-width:36ch;padding:2rem 0;position:relative}.form.form-auth,.form.form-auth label{display:flex;flex-flow:column;width:100%}.form.form-auth label{align-items:center;font-size:.85rem;font-weight:700;margin:0 auto 2rem;text-transform:uppercase}.form.form-auth input{background:var(--bg);border:none;border-radius:2rem;margin-top:.5rem;padding:1rem 2rem;text-align:center;text-transform:none;width:100%}.form.form-auth button{border-radius:2rem}.loader,.loader:after{border:2px solid var(--primary);border-radius:50% 0;display:block;height:2rem;position:absolute;width:2rem}.loader{animation:load8 1.4s ease-in-out infinite;font-size:.1px;margin:.25rem;text-indent:-9999em;transform:translateZ(0);white-space:nowrap}.loader:after{animation:load8 1.4s ease-in-out infinite reverse;content:"";top:20%;right:20%;bottom:20%;left:20%}@keyframes load8{0%{transform:rotate(0)}80%,to{transform:rotate(1turn)}}.icon{display:block;margin:40px auto 0;width:100px}.icon .path{stroke-dasharray:1000;stroke-dashoffset:0}.icon .path.circle{animation:dash .9s ease-in-out}.icon .path.line{stroke-dashoffset:1000;animation:dash .9s ease-in-out .35s forwards}.icon .path.check{stroke-dashoffset:-100;animation:dash-check .9s ease-in-out .35s forwards}.icon-cross.verified circle,.icon-cross.verified line{stroke:purple}.icon-loading{animation:load 1.8s linear .45s infinite}.icon-loading .path{stroke-dasharray:200 1000;stroke-dashoffset:0}.icon-loading .path.circle{animation:dash-load .9s ease-in-out}@keyframes load{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes dash-load{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes dash-check{0%{stroke-dashoffset:-100}to{stroke-dashoffset:900}}.attendee{display:block;margin:1rem 0 3rem;position:relative}.attendee .matches{background:#90ee90}.attendee .no-match{background:#f08080}.attendee li,.attendee span,.attendee strong{padding:0 .5rem .1rem}.attendee-item,.attendee-title{display:flex;justify-content:flex-start;margin:0 0 .25rem;width:100%}.attendee-item strong,.attendee-title strong{flex:0 0 40%}@media (max-width:419px){.attendee-item,.attendee-title{flex-flow:column}.attendee-item strong,.attendee-title strong{width:100%}}.attendee .never{opacity:.5}.attendee-index{display:block;font-size:3rem;margin-right:1.5rem;opacity:.8;position:absolute;right:100%;top:-.75rem}.attendee-lectures{list-style:none;margin:0;padding:0}.attendee-lectures li{margin:0 0 .5em}.verification{position:relative}.sheet{align-self:center;padding-top:4rem;position:relative;width:100vw;--primary:purple}.sheet-loading{align-items:center;display:flex;height:100%;justify-content:center;padding-top:10em;width:100%}.sheet-loading .loader{margin-top:7rem}.sheet-footer{align-items:center;background:var(--bg);box-shadow:-.5em 0 2em #0003;display:flex;gap:1em;inset:auto 0 0;justify-content:space-between;padding:1em;position:fixed;z-index:999}.sheet-footer .button{font-size:1em;margin:unset}.sheet-footer .loader{right:6rem}.sheet-filter{align-items:center;background:var(--bg);display:flex;gap:1em;justify-content:space-between;margin:0 -.5rem 2rem;min-height:4em;padding:0 4rem;position:fixed;top:4rem;width:100vw;z-index:850}.sheet-filter-search{flex:2 1}.sheet-filter-search .filter-label{align-items:center;display:flex;position:relative}.sheet-filter-search .filter-label:not(.empty) .filter-label-text{opacity:0}.sheet-filter-search .filter-label-text{left:2em;margin-top:.3em;position:absolute;transition:.2s}.sheet-filter .filter-label-text{font-size:.8rem;font-weight:700;margin-bottom:.25rem;text-transform:uppercase}.sheet-filter .filter-input{background:var(--bg-alt);border:none;border-radius:0;margin:0 0 0 .25rem;padding:.5rem 1rem;width:100%}.sheet-filter [type=checkbox]{height:0;opacity:0;position:absolute;width:0}.sheet-filter [type=checkbox]:checked+.filter-label-text,.sheet-filter [type=checkbox]:hover+.filter-label-text{background:#add8e6;font-weight:700}.sheet-filter fieldset{border:none;margin:.5rem;padding:0}.sheet-filter-lectures{align-items:center;display:flex;flex:4 1;flex-flow:row;gap:1em;max-width:60%}.sheet-filter-lectures .filter-label .filter-label-text{background:none;border-radius:1em;display:inline-block;line-height:1;padding:.4em;text-align:center;text-transform:none;transition:background .25s ease-in-out}.sheet-filter-lecture{cursor:pointer}.sheet-filter-lecture .filter-label-text{font-weight:400}.sheet-main{display:grid;grid-auto-flow:row}.sheet-header{background:var(--bg-head);box-shadow:.5em 0 2em #0003;display:flex;padding:.5rem 4rem;position:fixed;top:rem;width:100vw;z-index:800}.sheet-header-validate{flex:0 2 auto!important;font-size:medium;font-weight:400!important;opacity:0;padding:0 1rem}.sheet-header-cell{font-size:1rem;font-weight:700;text-transform:uppercase}.sheet-header-cell.sorting-by-rev:after,.sheet-header-cell.sorting-by:after{border:solid #000;border-width:0 3px 3px 0;content:"";display:inline-block;margin-left:.5rem;padding:3px;transform:rotate(45deg);transform-origin:50% 50%;transition:transform .3s}.sheet-header-cell.sorting-by-rev:after{transform:rotate(-135deg)}.sheet-row{display:flex;padding:.25rem 4rem}.sheet-row:nth-child(2n){background:var(--bg)}.sheet-row.checked-in{background:#b6e2b6;text-decoration:line-through}.sheet-row.highlight{background:#deecde}.sheet-cell{background:inherit;color:var(--cl);flex:1 0;overflow:hidden;padding:0 .5rem;position:relative;text-align:left;white-space:nowrap}.sheet-cell-lectures{flex:0 0 6em}.sheet-cell:not(.sheet-header-cell):before{background:inherit;content:"";height:100%;mask-image:linear-gradient(to-right,transparent,#fff);-webkit-mask-image:linear-gradient(90deg,transparent,#fff 90%);position:absolute;right:0;transition:opacity .2s;width:3rem;z-index:100}.sheet-cell:hover{overflow:visible;z-index:100}.sheet-cell:hover:before{opacity:0}.sheet-button{border-radius:1rem;padding:.125rem 1rem .14375rem;text-transform:uppercase}.sheet-button:focus,.sheet-button:hover{background:#20b2aa;color:#fff}.sheet-verification-modal{align-items:center;background:#fff;display:flex;height:100vh;top:0;right:0;bottom:0;left:0;justify-content:center;max-height:100%;min-width:50ch;overflow:hidden scroll;padding:10vh 0 2.5rem;position:fixed;transition:transform .5s ease-out,opacity .5s ease-out;z-index:1000}.sheet-verification-modal:before{background:#2f1c44;content:"";display:block;top:0;right:0;bottom:0;left:0;opacity:.6;position:absolute}.sheet-verification-enter-from,.sheet-verification-leave-to{opacity:0}.sheet-verification-enter-from .sheet-verification,.sheet-verification-leave-to .sheet-verification{transform:translateY(2rem)}.sheet .scroll-lock{max-height:calc(100vh - 8.5rem);overflow:hidden}.verifier-header{align-self:center;background:var(--bg-head);display:flex;left:0;max-width:100%;position:fixed;right:0;top:0;width:100vw;z-index:1000}.verifier-header>*{flex:1 1}.verifier-status{align-items:flex-end;justify-content:center;margin:.5rem}.container,.verifier-status{display:flex;flex-flow:column}.container{margin:0 auto;max-width:50ch;padding:0 1rem;width:100%}.button{background:teal;border-radius:2em;color:#fff;display:block;font-size:1.2rem;font-weight:700;margin:1rem auto 2rem;padding:.6rem 3rem .65rem;text-transform:uppercase;transition:transform .3s ease-out,background .3s ease-out,filter .3s ease-out}.button:active,.button:focus,.button:hover{background:#00a0a0;filter:drop-shadow(.1rem .2rem .5rem rgba(0,0,0,.4))}.button:active{background:#00a0a0;filter:drop-shadow(0 1px .1rem rgba(0,0,0,.8));transform:translateY(1px)}.result{display:flex;flex-flow:column;padding:2rem}.result-event,.result-status{text-align:center}.result-event{font-size:2rem;margin-bottom:2rem}@media (max-width:767px){.result-event{font-size:1.2rem;font-weight:700}}.result-status{display:block;margin:0 -2rem;padding:1rem 2rem}.result-status.success{background:#90ee90}.result-status.verified{background:#e6e6fa}.result-status.error{background:#f08080}.result-organisation{width:100%}.result-organisation h3{padding:0 2.5rem;width:100%}.result-organisation .result-ticket-title{font-weight:700;margin-top:2rem;text-align:center}.result-organisation-attendee{opacity:.5}
