@font-face{font-family:Montserrat;src:url(../../../fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(../../../fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(../../../fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}*{box-sizing:border-box}h1,h2,h3,p{padding:0;margin:0}a{text-decoration:none;color:currentColor}ol,ul{list-style:none;margin:0;padding:0}button{border:none;background-color:transparent;cursor:pointer}.button{border-radius:100px;display:flex;gap:var(--space-xs);align-items:center}.button--s{padding:var(--space-m);max-height:48px;font-size:var(--label-large);font-weight:500}.button--primary{color:var(--on-primary);background-color:var(--primary)}.button--primary:hover{background-color:color-mix(in srgb,var(--primary) 100%,var(--on-surface) 20%)}.button--secondary{color:var(--on-secondary);background-color:var(--secondary)}.button--secondary:hover{background-color:color-mix(in srgb,var(--secondary) 100%,var(--on-surface) 10%)}.button--xs{padding:var(--space-m);max-height:40px;font-size:var(--label-large);font-weight:500}:root{--headline-large: 40px;--headline-medium: 24px;--headline-small: 16px;--body-large: 16px;--body-medium: 14px;--body-small: 12px;--label-large: 14px;--label-medium: 12px}.headline--large{font-weight:600;font-size:var(--headline-large)}.headline--medium{font-weight:600;font-size:var(--headline-medium)}.headline--small{font-weight:600;font-size:var(--headline-small)}.body--large{font-weight:400;font-size:var(--body-large)}.body--small{font-weight:400;font-size:var(--body-small)}.label--large{font-weight:500;font-size:var(--label-large)}.label--medium{font-weight:500;font-size:var(--label-medium)}.input{display:flex;flex-direction:column;gap:var(--space-2xs)}.input label{padding-inline-start:var(--space-m);font-size:var(--label-large);font-weight:500}.input--small{height:48px}.input--small input[type=text]{--height: 48px}.input__group{display:flex;flex-direction:column;gap:var(--space-l)}.input--filter-row input[type=text],.input--filter-row select,.input--filter-row.input--checkbox label{border:0px solid var(--on-surface-variant)!important}.input--text input[type=text],.input--text input[type=email],.input--text input[type=password]{border-radius:40px;padding-inline:var(--space-m);color:var(--on-surface);border:1px solid var(--on-surface);font-weight:400;font-size:var(--body-large);min-height:var(--height, 48px)}.input--text input[type=text]:focus-visible{background-color:var(--surface-container);outline:none}.input--date input[type=date]{border-radius:40px;padding-inline:var(--space-m);color:var(--on-surface);border:1px solid var(--on-surface);font-weight:400;font-size:var(--body-large);min-height:var(--height, 48px)}.input--date input[type=date]:focus-visible{background-color:var(--surface-container);outline:none}.input--time input[type=time]{border-radius:40px;padding-inline:var(--space-m);color:var(--on-surface);border:1px solid var(--on-surface);font-weight:400;font-size:var(--body-large);min-height:var(--height, 48px)}.input--time input[type=time]:focus-visible{background-color:var(--surface-container);outline:none}.input--number input[type=number]{border-radius:40px;padding-inline:var(--space-m);color:var(--on-surface);border:1px solid var(--on-surface);font-weight:400;font-size:var(--body-large);min-height:var(--height, 48px)}.input--number input[type=number]:focus-visible{background-color:var(--surface-container);outline:none}.input--select{position:relative}.input--select select{width:100%;border-radius:40px;color:var(--on-surface);border:1px solid var(--on-surface);font-weight:400;font-size:var(--body-large);height:var(--height, 48px);padding-inline:var(--space-m);padding-inline-end:calc(var(--space-m) + 16px + var(--space-s));-webkit-appearance:none}.input--select select:focus-visible{background-color:var(--surface-container);outline:none}.input--select svg{position:absolute;right:var(--space-m);top:50%;transform:translateY(-50%);width:16px;aspect-ratio:1/1;stroke:1.5px;pointer-events:none}.input--checkbox{position:relative}.input--checkbox label{border-radius:40px;padding-inline-end:var(--space-m);padding-inline-start:calc(var(--space-m) + 24px + var(--space-2xs));border:1px solid var(--on-surface);display:flex;align-items:center;cursor:pointer;height:48px;background-color:#fff}.input--checkbox svg{position:absolute;top:50%;left:var(--space-m);transform:translateY(-50%)}.input--checkbox input[type=checkbox]{position:absolute;-webkit-appearance:none}.input--checkbox:has(input:checked){color:var(--on-primary)}.input--checkbox:has(input:checked) label{background-color:var(--primary)}.input--checkbox:hover label{background-color:var(--surface-container)}legend{padding:0;padding-inline-start:var(--space-m);padding-block-end:var(--space-3xs);font-size:var(--label-large);font-weight:500}fieldset{border:0;margin:0;min-width:0;padding:.01em 0 0}.input--radio{display:flex;position:relative;padding:var(--space-2xs);border:1px solid var(--on-surface);border-radius:40px}.input--radio input[type=radio]{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.input--radio .input__radio-group{flex:1}.input--radio label{display:flex;justify-content:center;padding:var(--space-m);border-radius:40px;font-weight:400;font-size:var(--body-large);transition:color .1s ease-in-out;max-height:48px;line-height:1}.input--radio .input__radio-group:has(input:not(:checked)) label:hover{background-color:var(--surface-container);color:var(--on-surface);cursor:pointer}.input--radio .input__radio-group:has(input:checked) label{color:var(--on-primary);font-weight:600}.input--radio:before{--space-radio: var(--space-2xs);content:"";position:absolute;top:var(--space-radio);height:calc(100% - 2 * var(--space-radio));width:calc((100% - 2 * var(--space-radio)) / 3);left:calc((100% - 2 * var(--space-radio)) / 3 * var(--radio-button-position) + var(--space-radio));background-color:var(--primary);z-index:-1;border-radius:40px;transition:left .15s ease-in-out}.input--radio:has(.input__radio-group:nth-child(1) input:checked):before{--radio-button-position: 0}.input--radio:has(.input__radio-group:nth-child(2) input:checked):before{--radio-button-position: 1}.input--radio:has(.input__radio-group:nth-child(3) input:checked):before{--radio-button-position: 2}.input__double{display:flex;flex-wrap:wrap;gap:var(--space-m)}.input__double .input{flex:1;flex-basis:240px}.form{display:flex;flex-direction:column;gap:var(--space-l)}.multiselect-container{position:relative;width:100%}.multiselect-tags{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-2xs);padding-inline:var(--space-m);padding-block:var(--space-2xs);color:var(--on-surface);border:1px solid var(--on-surface);font-weight:400;font-size:var(--body-large);min-height:var(--height, 48px);border-radius:40px;z-index:3;background-color:#fff}.tag{display:flex;align-items:center;padding:var(--space-2xs) var(--space-xs) var(--space-2xs) var(--space-s);background:var(--surface-container-highest);border-radius:40px;font-size:14px;gap:var(--space-2xs)}.multiselect-tags:not(:has(.tag:nth-child(4))) .tag:first-child{margin-left:calc(var(--space-s) * -1)}.tag-remove{background:none;border:none;color:#666;cursor:pointer;font-size:16px;line-height:1}.tag-remove:hover{color:#000}.multiselect-input{flex:1;min-width:120px;border:none;background:none;font-size:14px;outline:none;cursor:text}.multiselect-dropdown{margin-top:-24px;padding-block-end:var(--space-2xs);padding-block-start:calc(var(--space-2xs) + 25px);background:#fff;border:1px solid var(--on-surface);border-radius:0 0 12px 12px;max-height:120px;overflow-y:auto;z-index:2}.multiselect-option{width:100%;padding:var(--space-xs) var(--space-m);text-align:left;background:none;border:none;font-size:14px;cursor:pointer}.multiselect-option:hover{background:var(--surface-container)}.multiselect-no-results{padding:12px;text-align:center;color:#666;font-size:14px}section{display:flex;flex-direction:column}.section-header{display:flex;align-items:center}.section-header:not(:has(.section-header__interactions)) .section-header__interactions__corner{display:none}section:not(:has(.section-header .section-header__interactions)) .list{border-radius:0 0 32px 32px}.section-header--groups{gap:var(--space-s);flex-direction:column;align-items:start}.section-header__filter{flex:1;padding:var(--space-s);border-radius:32px 32px 0 0;background:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;gap:var(--space-s);align-items:center;position:relative;min-height:72px}.section-header__filter h2{padding-inline-start:var(--space-s)}.section-header__filter .section-header__interactions__corner{position:absolute;right:0;bottom:0;transform:translate(100%)}.section-header__interactions{padding:var(--space-s);padding-inline-end:0;display:flex;gap:var(--space-s)}.list{padding-top:var(--space-s);border-radius:0 32px 32px;background:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.list .list__items{background-color:var(--surface-container-low);border-radius:32px;padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-m)}.list ul .list__item{display:flex;align-items:center;justify-content:space-between;position:relative;padding:var(--space-m);padding-inline-start:var(--space-l);border-radius:16px}.list ul .list__item a{position:absolute;top:0;right:0;bottom:0;left:0}.list ul .list__item:hover{background-color:var(--surface-container)}.line{position:absolute;bottom:calc(var(--space-m) / -2);inset-inline:0}.list__item-data{display:flex;align-items:center;gap:var(--space-l)}.list__item-data p:not(:first-child){color:var(--on-surface-variant)}dialog{width:min(48rem,calc(100% - 2 * var(--space-m)));border:none;border-radius:32px;padding:var(--space-l)}.dialog__form[open]{display:flex;flex-direction:column;gap:var(--space-m)}.dialog__form button{justify-self:end}dialog::backdrop{background:#00579966;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog,.dialog-form{display:flex;flex-direction:column;gap:var(--space-m)}.dialog-form__interactions{display:flex;justify-content:flex-end;gap:var(--space-s)}.list__pairs{display:flex;flex-direction:column;padding:var(--space-s);border-radius:0 32px 32px;background:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);gap:var(--space-xs)}.pairs{display:flex;align-items:center;gap:var(--space-m);background-color:var(--surface-container-low);padding:var(--space-xs);border-radius:24px}.pairs__name{display:flex;align-items:center;gap:var(--space-xs);color:var(--on-surface-variant)}.pairs__group{display:flex;align-items:center;gap:var(--space-xs);flex:1}.pairs__participant{display:flex;padding:var(--space-m) var(--space-s);justify-content:space-between;flex:1;background-color:var(--surface-container-high);align-items:center}.pairs__participant:first-child{border-radius:16px 4px 4px 16px}.pairs__participant:nth-child(2){border-radius:4px 16px 16px 4px}.pairs__participant-name{display:flex;gap:var(--space-xs);align-items:center}.pairs__participant-role{padding:var(--space-xs) var(--space-s);background-color:var(--surface-container-highest);color:var(--on-surface-low);border-radius:40px}.preview{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m)}.preview_header{display:flex;align-items:center}.preview__pair{display:flex;position:relative;padding:var(--space-xs);background:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:24px;border:1px solid var(--on-surface-low);gap:var(--space-xs)}.preview__pair-number{position:absolute;left:-1px;top:-1px;padding:var(--space-2xs) var(--space-m);background-color:var(--on-surface-low);border-radius:24px 0;color:#fff;font-weight:600;font-size:var(--body-small)}.preview__pair-person{display:flex;gap:var(--space-s);align-items:center;flex:1}.preview__pair-person img{-o-object-fit:cover;object-fit:cover;height:88px;width:88px;border-radius:2px 12px 12px 2px}.preview__pair-person--first{flex-direction:row-reverse}.preview__pair-person--first img{border-radius:12px 2px 2px 12px}.preview__pair-person--first .preview__pair-person-info{align-items:flex-end}.preview__pair-person-info{display:flex;flex-direction:column;gap:var(--space-2xs)}.preview__pair-person-info__number{padding:var(--space-2xs);background-color:var(--surface-container-highest);width:-moz-max-content;width:max-content;border-radius:4px;font-weight:600;font-size:var(--body-high)}.preview__pair-person-info__name{font-size:var(--body-high);font-weight:600}.preview__pair-person-info__judge{font-size:var(--body-small);color:var(--on-surface-variant)}header{display:flex;justify-content:space-between;padding-block:var(--space-xl)}nav{display:flex;align-items:center;gap:var(--space-s)}nav ul{display:flex}.logout-button{position:relative}.logout-button__user-email{position:absolute;right:0;top:calc(-1 * var(--space-xs));transform:translateY(-100%)}.login{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.login__form{display:flex;justify-content:center;flex-direction:column;gap:var(--space-m);width:440px;padding:var(--space-l);background-color:#fff;border-radius:32px;height:-moz-max-content;height:max-content}.login__form form{display:flex}.login__form button{justify-self:end}:root{--on-surface: #001d33;--on-surface-low: #004a80;--on-surface-variant: #585858;--surface-container-low: rgba(255, 255, 255, .9);--surface-container: #ecf5f9;--surface-container-high: #e5f4ff;--surface-container-highest: #cce9ff;--primary: #005799;--on-primary: #fff;--outline-variant: #ecf5f9;--secondary: #99d3ff;--on-secondary: var(--on-surface);--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-s: 12px;--space-m: 16px;--space-l: 24px;--space-xl: 36px;--space-2xl: 56px}body{background-color:#ededed;background-image:radial-gradient(at 45% 100%,hsla(205,100%,80%,1) 0px,transparent 50%),radial-gradient(at 91% 84%,hsla(205,100%,80%,1) 0px,transparent 50%),radial-gradient(at 97% 19%,hsla(205,100%,80%,1) 0px,transparent 50%);background-size:contain;background-repeat:no-repeat;color:var(--on-surface);min-height:100vh;margin:0;font-family:Montserrat,sans-serif}.wrapper{width:min(100% - var(--space-s) * 2,var(--wrapper-max, 87.25rem));margin-inline:auto}button{font-family:Montserrat,sans-serif}main.svelte-r1fd6y{display:flex;flex-direction:column;gap:var(--space-2xl)}
