.modal-container{background-color:#000000bf;height:100vh;top:0;width:100vw;z-index:200}.modal-container,.modal-content{left:0;opacity:0;pointer-events:none;position:fixed;transition:.1s}.modal-content{background-color:#fff;border-radius:8px;height:-webkit-fit-content;height:fit-content;margin:auto;padding:20px 30px;right:0;top:100px;width:-webkit-fit-content;width:fit-content;z-index:150}.modal-container.visible,.modal-container.visible .modal-content{opacity:1;pointer-events:all}.public-container .legal{padding:20px 50px}.legal h1{overflow-wrap:anywhere}.legal ol,.legal ul{display:block;list-style-type:disc;margin:1em 0 1 em;padding-left:40px}.legal ul>ol{list-style-type:decimal;margin-top:0}.legal ul>ol>ol{list-style-type:lower-roman;margin-top:0}
/*
! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-3{bottom:.75rem}.left-1{left:.25rem}.right-1{right:.25rem}.float-right{float:right}.m-1{margin:.25rem}.m-auto{margin:auto}.-mt-1{margin-top:-.25rem}.-mt-5{margin-top:-1.25rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-5{margin-left:1.25rem}.mr-10{margin-right:2.5rem}.mr-2{margin-right:.5rem}.mr-5{margin-right:1.25rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-fit{height:-webkit-fit-content;height:fit-content}.h-full{height:100%}.w-2\/12{width:16.666667%}.w-2\/3{width:66.666667%}.w-3\/12{width:25%}.w-4\/12{width:33.333333%}.w-48{width:12rem}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.min-w-32{min-width:8rem}.min-w-36{min-width:9rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.flex-row{flex-direction:row}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-10{column-gap:2.5rem}.gap-y-2{row-gap:.5rem}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-y-visible{overflow-y:visible}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.border{border-width:1px}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.\!py-3{padding-bottom:.75rem!important;padding-top:.75rem!important}.px-0{padding-left:0;padding-right:0}.px-3{padding-left:.75rem;padding-right:.75rem}.py-0{padding-bottom:0;padding-top:0}.pl-1{padding-left:.25rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-7{padding-top:1.75rem}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.capitalize{text-transform:capitalize}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:400;src:url(/static/media/HelveticaNeueMedium.38884ffafe8888205009.otf)}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:700;src:url(/static/media/HelveticaNeueBlack.5da043fb65bc9976a840.otf)}:root{--white:#eee;--black:#111;--red:#ff3f3f;--red-dark:#d42c2c;--red-darker:#a22222;--red50:#ff3f3f30;--green:#31d456;--green-dark:#29ba4a;--green-darker:#20933c;--green50:#31d45620;--blue:#007bff;--blue-dark:#0056b3;--blue-darker:#004085;--blue80:#2d97ed88;--blue50:#2d97ed30;--yellow:#f0e816;--yellow-dark:#ded614;--yellow-darker:#b8b30f;--yellow50:#f0e81630;--orange:#ff9500;--orange-dark:#e38602;--orange-darker:#b56900;--orange50:#ff950026;--border-grey:#ddd;--grey:#444;--grey-dark:#333;--grey-darker:#222;--grey50:#ccc;--grey80:#999;--overlay-bg:#000000bf}.red{--color:var(--red);--color-dark:var(--red-dark);--color-darker:var(--red-darker);--color50:var(--red50)}.green{--color:var(--green);--color-dark:var(--green-dark);--color-darker:var(--green-darker);--color50:var(--green50)}.blue{--color:var(--blue);--color-dark:var(--blue-dark);--color-darker:var(--blue-darker);--color50:var(--blue50)}.yellow{--color:var(--yellow);--color-dark:var(--yellow-dark);--color-darker:var(--yellow-darker);--color50:var(--yellow50)}.orange{--color:var(--orange);--color-dark:var(--orange-dark);--color-darker:var(--orange-darker);--color50:var(--orange50)}.grey{--color:var(--grey);--color-dark:var(--grey-dark);--color-darker:var(--grey-darker);--color50:var(--grey50)}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eee;background-color:var(--white);box-sizing:border-box;font-family:Inter,Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,sans-serif;margin:0;min-height:-webkit-fill-available;overflow-y:scroll}body,html{overscroll-behavior:none}*{box-sizing:border-box;font-weight:600}h1,h2,h3,h4{font-weight:900!important}h1{font-size:2.5rem;line-height:3rem}h2{font-size:1.5rem;line-height:1.8rem}h3{font-size:1.25rem;line-height:1.5rem}h4{font-size:1rem;line-height:1.2rem}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button:disabled{cursor:not-allowed}button{--color50:var(--blue50);--color:var(--blue);--color-dark:var(--blue-dark);--color-darker:var(--blue-darker);border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:16px;font-weight:800;line-height:normal;padding:12px 20px;text-align:left;transition:all .1s ease-in-out}button.primary{background-color:var(--color);box-shadow:0 4px 6px var(--color50);color:#fff}button.primary.red{box-shadow:0 4px 6px #ff3f3f30;box-shadow:0 4px 6px var(--red50)}button.primary:hover:not(:disabled){background-color:var(--color-dark)}button.primary:active:not(:disabled){background-color:var(--color-darker);transform:translateY(2px)}button.secondary{background-color:#fff;border:2px solid #007bff;border:2px solid var(--blue);color:#007bff;color:var(--blue);padding-bottom:10px;padding-top:10px}button.secondary:hover:not(:disabled){background-color:#f8f9fa;border-color:#0056b3;border-color:var(--blue-dark);color:#007bff;color:var(--blue)}button.secondary:active:not(:disabled){background-color:#2d97ed30;background-color:var(--blue50)}button.tertiary{background-color:#0000;color:var(--color);font-weight:700;padding:0;text-decoration:none}button.tertiary:hover:not(:disabled){color:var(--color-dark);text-decoration:underline}button.tertiary:hover:not(:disabled)>span{text-decoration:underline}button.tertiary:active:not(:disabled){color:var(--color-darker)}button.small{font-size:.85rem;padding:.66rem 1rem}button.toggle{padding-left:45px;position:relative}button.toggle:before{background-position:50%;background-repeat:no-repeat;background-size:9px;border:2px solid #2d97ed88;border:2px solid var(--blue80);border-radius:4px;content:"";display:block;height:22px;left:9px;position:absolute;top:9px;width:22px}button.toggle.checked:before{background-image:url(/static/media/checkmark-blue.e065505092b86006b3c3.svg);border-color:#007bff;border-color:var(--blue)}button>a{border:none!important}button.icon{padding-left:50px;position:relative}button.icon.icon-only{height:50px;padding:0;width:75px}button.icon.icon-only>img{height:35px;left:0;margin:auto;position:absolute;right:0;width:35px}button.icon>img{height:19px;left:20px;position:absolute;top:50%;transform:translateY(-50%);width:19px}button.pro-hint{padding-left:45px!important;position:relative}button.pro-hint>img{display:none}button.pro-hint:after{--size:20px;background-image:url(/static/media/sparkles-white.6dc2a0a372b5300a875c.svg);background-position:50%;background-repeat:no-repeat;background-size:var(--size);content:"";height:var(--size);left:15px;position:absolute;top:50%;transform:translateY(-50%);width:var(--size)}button.modal-close{position:absolute;right:1.5rem;top:-.5rem}.dropdown,input,select{background-color:#fff;border:2px solid #ced4da;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#495057;font-size:16px;font-weight:800;line-height:normal;outline:none;padding:12px 16px;transition:border-color .1s ease,box-shadow .1s ease;width:100%}.dropdown.open,input:focus,select:focus{border-color:#007bff;box-shadow:0 0 4px #007bff40}.dropdown:not(.open):hover,input:hover,select:hover{border-color:#6c757d}input:disabled,select:disabled{background-color:#e9ecef;border-color:#ced4da;color:#6c757d;cursor:not-allowed}select{-webkit-appearance:none;appearance:none;background-image:url(/static/media/chevron-down.db510d1d0ed59f88097a.svg);background-position:right 16px center;background-repeat:no-repeat;background-size:20px;padding-right:40px}input.error,select.error{border-color:#dc3545}input.error:focus,select.error:focus{box-shadow:0 0 4px #dc354540}option{background-color:#fff;color:#000}.dropdown{cursor:pointer;min-width:150px;position:relative;width:-webkit-fit-content;width:fit-content;z-index:10}.dropdown>span{color:#007bff;color:var(--blue);font-weight:800}.dropdown.open .dropdown-items{opacity:1;pointer-events:all}.dropdown .dropdown-items{background-color:#fff;border:2px solid #007bff;border:2px solid var(--blue);border-radius:8px;left:0;min-width:100%;opacity:0;padding:10px 0;pointer-events:none;position:absolute;top:calc(100% + 8px);z-index:9}.dropdown .dropdown-items .dropdown-item{color:#111;color:var(--black);padding:10px 20px}.dropdown .dropdown-items .dropdown-item:hover{background-color:#2d97ed30;background-color:var(--blue50)}.input-popup{position:relative}.input-popup>.input-popup-child{background-color:#fff;border:2px solid #007bff;border:2px solid var(--blue);border-radius:8px;left:0;min-width:300px;padding:15px 20px;position:absolute;top:calc(100% + 10px)}.error{color:#ff3f3f}.hint{color:#555}.container{max-width:none!important;width:100%}.container>.sidebar{background-color:#fff;border-radius:8px;height:calc(100vh - 30px);left:13px;padding-top:120px;position:fixed;top:15px;-webkit-user-select:none;user-select:none;width:250px;z-index:70}.container>.sidebar>.i18n-flags{bottom:80px;left:0;margin:auto;right:0;top:auto;width:-webkit-fit-content;width:fit-content}.container>.sidebar a{border-bottom:none;border-radius:8px;cursor:pointer;display:block;margin:7px 10px;padding:15px 20px}.container>.sidebar a.active,.container>.sidebar a:hover{background-color:#2d97ed30;background-color:var(--blue50);color:#007bff;color:var(--blue)}.container>.content{padding-left:300px;padding-right:50px}.container>.content>*{width:100%}.container>.content h1{border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:15px;width:100%}.container>.sidebar a.red{color:#ff3f3f;color:var(--red)}.container>.sidebar a.red:after{background-image:url(/static/media/arrow-right.a087eced98f7bbfbaf64.svg);background-size:22px;content:"";display:block;height:22px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:22px}.container>.sidebar a.red:hover{background-color:#ff3f3f30;background-color:var(--red50)}.container>.sidebar a.pro{color:#007bff;color:var(--blue);position:relative}.container>.sidebar a.pro:before{--size:22px;background-image:url(/static/media/sparkles-pink.0c4c1ba02d684152697d.svg);background-size:var(--size);content:"";display:block;height:var(--size);position:absolute;right:20px;width:var(--size)}.container>.sidebar a.pro.active,.container>.sidebar a.pro:hover{background-color:#007bff;background-color:var(--blue);color:#fff}.container>.sidebar a.pro.active:before,.container>.sidebar a.pro:hover:before{background-image:url(/static/media/sparkles-white.6dc2a0a372b5300a875c.svg)}.i18n-flags{display:flex;flex-direction:row;gap:15px;position:absolute;right:20px;top:20px;z-index:80}.i18n-flags img{cursor:pointer}span.red{color:#ff3f3f;color:var(--red)}span.blue{color:#007bff;color:var(--blue)}span.green{color:#31d456;color:var(--green)}span.orange{color:#ff9500;color:var(--orange)}span.yellow{color:#f0e816;color:var(--yellow)}.dashboard-header-items>div{border:4px solid #000;border-radius:8px;padding:10px 15px}.topupmodal-save-highlight{background-color:#ff3f3f;border-radius:8px;color:#fff;padding:5px 10px}a{border-bottom:2px dotted #111;border-bottom:2px dotted var(--black);position:relative}a[target=_blank]:after{--size:12px;background-image:url(/static/media/external-link.eb94cbee470f12f99974.svg);background-size:var(--size);content:"";height:var(--size);opacity:.5;position:absolute;right:-13px;top:0;width:var(--size)}a[target=_blank]{border-bottom:none}a.button,a.button *{border-bottom:none;position:relative;z-index:3}a.button:before{background-color:#31d456;background-color:var(--green);bottom:-4px;content:"";height:2px;left:-5%;position:absolute;width:110%;z-index:2}a.button:hover:before{height:calc(100% + 8px)}a.button:hover{color:#eee;color:var(--white)}.grid-table>div:first-of-type>*{font-weight:700}.grid-table>div{padding:3px 5px}.grid-table>div.disabled{opacity:.3}.grid-table.clickable>div:not(:first-child):not(.disabled):hover{background-color:#0000000f;cursor:pointer}.grid-table.clickable>div>div.add>span{color:#007bff;color:var(--blue)}div.box{border:2px solid #ddd;border:2px solid var(--border-grey);border-radius:8px;padding:12px 14px}div.pro-hint{cursor:pointer;position:relative}div.pro-hint,div.pro-hint:after{width:-webkit-fit-content;width:fit-content}div.pro-hint:after{background-color:#2d97ed30;background-color:var(--blue50);background-image:url(/static/media/sparkles-pink.0c4c1ba02d684152697d.svg);background-position:left 5px center;background-repeat:no-repeat;background-size:14px;border-radius:6px;color:#007bff;color:var(--blue);content:"Pro";font-size:14px;left:0;padding:1px 8px 1px 20px;position:absolute;top:50%;transform:translateY(-50%)}input.mock-checkbox[type=checkbox]{left:-10000px;opacity:0;position:fixed;top:-10000px;visibility:hidden}input.mock-checkbox[type=checkbox]+.mock-checkbox-container{border:2px solid #2d97ed88;border:2px solid var(--blue80);border-radius:4px;height:22px;width:22px}input.mock-checkbox[type=checkbox]:checked+.mock-checkbox-container{background-color:#2d97ed30;background-color:var(--blue50);background-image:url(/static/media/checkmark-blue.e065505092b86006b3c3.svg);background-position:50%;background-repeat:no-repeat;background-size:12px;border-color:#007bff;border-color:var(--blue)}.hover-tooltip{cursor:default;overflow:hidden;padding:10px 20px;transform:translateX(-25px);z-index:90}.hover-tooltip>.hover-tooltip-content{background-color:#eee;background-color:var(--white);border:2px solid #007bff;border:2px solid var(--blue);border-radius:8px;cursor:default;max-height:60vh;overflow:auto;padding:10px 15px}.hover-bg-red50:hover{background-color:#ff3f3f30!important;background-color:var(--red50)!important}.hover-bg-blue50:hover{background-color:#2d97ed30!important;background-color:var(--blue50)!important}.hover-bg-green50:hover{background-color:#31d45620!important;background-color:var(--green50)!important}.cookie-consent{background-color:#2d97ed30;background-color:var(--blue50);border-radius:10px;bottom:15px;margin:auto;max-width:calc(100vw - 30px);padding:20px;position:fixed;right:15px;width:400px;z-index:99}.table>div{align-items:center;background-color:#0000;display:grid;padding:3px 5px}.table>div:first-of-type{border-bottom:2px solid #000}.table>div:first-of-type>*{font-weight:900!important}.content-outlet{padding-top:25px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important}.loading-spinner-container{--animation-duration:.75s;--size:25px;align-items:center;display:flex;flex-direction:row;gap:10px;height:-webkit-fit-content;height:fit-content}.loading-spinner-container.sm{--size:18px}.loading-spinner-container .loading-spinner{height:var(--size)!important;position:relative;width:var(--size)!important}.loading-spinner-container .loading-spinner .spinner-segment{animation:spinner-fade var(--animation-duration) linear infinite;background-color:#111;background-color:var(--black);border-radius:2px;height:calc(var(--size)/3.5);left:50%;position:absolute;top:0;transform-origin:center calc(var(--size)/2);width:2px}.loading-spinner-container .loading-spinner .spinner-segment:first-child{animation-delay:calc(var(--animation-duration)*-.92);transform:rotate(0deg) translate(-50%)}.loading-spinner-container .loading-spinner .spinner-segment:nth-child(2){animation-delay:calc(var(--animation-duration)*-.83);transform:rotate(30deg) translate(-50%)}.loading-spinner-container .loading-spinner .spinner-segment:nth-child(3){animation-delay:calc(var(--animation-duration)*-.75);transform:rotate(60deg) translate(-50%)}.loading-spinner-container .loading-spinner .spinner-segment:nth-child(4){animation-delay:calc(var(--animation-duration)*-.67);transform:rotate(90deg) translate(-50%)}.loading-spinner-container .loading-spinner .spinner-segment:nth-child(5){animation-delay:calc(var(--animation-duration)*-.58);transform:rotate(120deg) translate(-50%)}.loading-spinner-container .loading-spinner .spinner-segment:nth-child(6){animation-delay:calc(var(--animation-duration)*-.5);transform:rotate(150deg) translate(-50%)}.loading-spinner-container .loading-spinner .spinner-segment:nth-child(7){animation-delay:calc(var(--animation-duration)*-.42);transform:rotate(180deg) translate(-50%)}.loading-spinner-container .loading-spinner .spinner-segment:nth-child(8){animation-delay:calc(var(--animation-duration)*-.33);transform:rotate(210deg) translate(-50%)}.loading-spinner-container .loading-spinner .spinner-segment:nth-child(9){animation-delay:calc(var(--animation-duration)*-.25);transform:rotate(240deg) translate(-50%)}.loading-spinner-container .loading-spinner .spinner-segment:nth-child(10){animation-delay:calc(var(--animation-duration)*-.17);transform:rotate(270deg) translate(-50%)}.loading-spinner-container .loading-spinner .spinner-segment:nth-child(11){animation-delay:calc(var(--animation-duration)*-.08);transform:rotate(300deg) translate(-50%)}.loading-spinner-container .loading-spinner .spinner-segment:nth-child(12){animation-delay:0s;transform:rotate(330deg) translate(-50%)}@keyframes spinner-fade{0%,39%,to{opacity:0}40%{opacity:1}}.group:hover .group-hover\:block{display:block}@media (min-width:768px){.md\:mb-0{margin-bottom:0}.md\:w-1\/3{width:33.333333%}.md\:w-2\/3{width:66.666667%}.md\:flex-row{flex-direction:row}.md\:gap-10{gap:2.5rem}}.lpis-container{display:flex;flex-direction:column;margin-bottom:50px;width:100%}.lpis-container>div:not(.kurs-expanded){grid-gap:0;display:grid;gap:0;grid-template-columns:auto 90px 215px 125px;padding:3px 5px}.de .lpis-container>div:not(.kurs-expanded){grid-template-columns:auto 110px 200px 125px}.lpis-container>div.kurs-parent{color:#bbb}.lpis-container>div.kurs{cursor:pointer;position:relative}.lpis-container>div.kurs.expanded,.lpis-container>div.kurs:hover{background-color:#0000001a;position:relative}.lpis-container>div.kurs-expanded{gap:0}.lpis-container>div.kurs-expanded>div{overscroll-behavior:contain}.lpis-container>div.kurs.pre-register:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGg0OHY0OEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0zNiAxNmgtMnYtNGMwLTUuNTItNC40OC0xMC0xMC0xMFMxNCA2LjQ4IDE0IDEydjRoLTJjLTIuMjEgMC00IDEuNzktNCA0djIwYzAgMi4yMSAxLjc5IDQgNCA0aDI0YzIuMjEgMCA0LTEuNzkgNC00VjIwYzAtMi4yMS0xLjc5LTQtNC00ek0yNCAzNGMtMi4yMSAwLTQtMS43OS00LTRzMS43OS00IDQtNCA0IDEuNzkgNCA0LTEuNzkgNC00IDR6bTYuMi0xOEgxNy44di00YzAtMy40MiAyLjc4LTYuMiA2LjItNi4yIDMuNDIgMCA2LjIgMi43OCA2LjIgNi4ydjR6Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:18px;content:"";height:18px;position:absolute;right:8px;top:8px;width:18px}.anmeldeliste-livecalendar,.prof-check-modal,div.modal{background-color:var(--white);border-radius:8px;display:flex;flex-direction:column;height:calc(100vh - 30px);left:280px;opacity:0;overflow:auto;overflow:hidden;overscroll-behavior:contain;pointer-events:none;position:fixed;top:15px;transition:.2s;width:calc(100vw - 315px);z-index:90}@media screen and (max-width:1000px){.anmeldeliste-livecalendar,.prof-check-modal,div.modal{height:100vh;left:0;top:0;width:100vw}}.anmeldeliste-livecalendar.open,.prof-check-modal.open,div.modal.open{opacity:1;pointer-events:all}.anmeldeliste-livecalendar>div,.prof-check-modal>div,div.modal>div{height:100%;overflow-y:scroll;overscroll-behavior:contain;padding:30px 40px}@media screen and (max-width:700px){.anmeldeliste-livecalendar>div,.prof-check-modal>div,div.modal>div{padding:30px}}.anmeldeliste-livecalendar>button,.prof-check-modal>button,div.modal>button{position:fixed;right:45px;top:30px}@media screen and (max-width:700px){.anmeldeliste-livecalendar>button,.prof-check-modal>button,div.modal>button{bottom:30px;left:30px;right:auto;top:auto;width:calc(100vw - 60px);z-index:9999}}@media screen and (min-width:700px){.anmeldeliste-livecalendar h1,.prof-check-modal h1,div.modal h1{padding-right:175px}}.anmeldeliste-livecalendar div.kurs-option,.prof-check-modal div.kurs-option,div.modal div.kurs-option{grid-gap:5px;display:grid;gap:5px;grid-template-columns:35px 55px 95px 230px auto 90px 170px;padding:3px 7px}@media screen and (min-width:1250px){.anmeldeliste-livecalendar div.kurs-option:not(.header):hover,.prof-check-modal div.kurs-option:not(.header):hover,div.modal div.kurs-option:not(.header):hover{background-color:var(--blue50);cursor:pointer}}.anmeldeliste-livecalendar div.kurs-option>div:nth-of-type(4)>div,.prof-check-modal div.kurs-option>div:nth-of-type(4)>div,div.modal div.kurs-option>div:nth-of-type(4)>div{display:flex;flex-direction:row;flex-wrap:nowrap}.anmeldeliste-livecalendar div.kurs-option>div:nth-of-type(4)>div>div,.prof-check-modal div.kurs-option>div:nth-of-type(4)>div>div,div.modal div.kurs-option>div:nth-of-type(4)>div>div{height:-webkit-fit-content;height:fit-content}.anmeldeliste-livecalendar div.kurs-option>div:nth-of-type(4)>div>span,.prof-check-modal div.kurs-option>div:nth-of-type(4)>div>span,div.modal div.kurs-option>div:nth-of-type(4)>div>span{display:inline-block}.anmeldeliste-livecalendar>div{overflow:auto}.lpis-container>.opacity-overlay,.modal+.opacity-overlay,.page-planer .opacity-overlay,.prof-check-modal+.opacity-overlay{background-color:#0009;height:100vh;left:0;opacity:0;overflow:hidden;overscroll-behavior:contain;pointer-events:none;position:fixed;top:0;transition:opacity .2s;width:100vw;z-index:80}.modal.open+.opacity-overlay,.page-planer .preview-modal+.opacity-overlay,.page-planer .selection-modal+.opacity-overlay,.prof-check-modal+.opacity-overlay{opacity:1}.lpis-container>.kurs.expanded~.kurs-expanded{position:relative;z-index:90}.lpis-container.grades>div{grid-template-columns:auto 195px 150px!important}@media screen and (min-width:1450px){.lpis-container>div:not(.kurs-expanded){grid-template-columns:650px 110px 200px auto!important}}.number-pre-register-details{width:66%}@media screen and (max-width:800px){.number-pre-register-details{width:100%}}@media screen and (max-width:700px){.number-pre-register-details>button.primary{bottom:89px;left:30px;position:fixed;width:calc(100vw - 60px);z-index:999}}.notification{align-items:center;background-color:#fff;border-radius:8px;display:none;flex-direction:row;gap:10px;justify-content:space-between;overflow:hidden;padding:10px 20px 10px 25px;position:relative;width:100%;z-index:60}.notification:before{background-color:#000;content:"";height:100%;left:0;position:absolute;top:0;width:8px}.notification.visible{display:flex}.notification span.timestamp{color:var(--grey80);font-size:13px}.notification.black:before{background-color:#000}.notification.white:before{background-color:#fff}.notification.green:before{background-color:var(--green)}.notification.yellow:before{background-color:var(--yellow)}.notification.orange:before{background-color:var(--orange)}.notification.blue:before{background-color:var(--blue)}.notification.red:before{background-color:var(--red)}.notification.black span.message{color:#fff}.notification.black span.timestamp{color:#ffffff80}@media screen and (max-width:1000px){.studienplan-modal{bottom:0;height:100vh;left:0;right:0;top:0;width:100vw}}.studienplan-modal>div>div>div>h1:not(:first-of-type){margin-top:50px}.studienplan-modal>div h1{overflow-wrap:anywhere}.studienplan-modal>div h1~div{margin-bottom:25px}@media screen and (max-width:700px){.studienplan-modal>div{padding:2rem 1.5rem}.studienplan-modal>div h1 button{bottom:1.5rem;left:1.5rem;position:fixed;width:calc(100vw - 3rem);z-index:100}}.studienplan-modal .studienplan .plan{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.studienplan-modal .studienplan .plan .phase{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.studienplan-modal .studienplan .plan .phase:not(:last-of-type){margin-bottom:25px}.studienplan-modal .studienplan .plan .phase>p{background-color:var(--blue);color:#fff;font-size:1.15rem;font-weight:900;padding:1rem 2rem;width:100%}.studienplan-modal .studienplan .plan .phase>p.notebefore{background-color:var(--blue-dark);font-size:1rem;font-weight:600}.studienplan-modal .studienplan .plan .phase .fach,.studienplan-modal .studienplan .plan .phase .faecher{box-shadow:2px 0 0 0 #000,0 2px 0 0 #000,2px 2px 0 0 #000,inset 2px 0 0 0 #000,inset 0 2px 0 0 #000;display:flex;flex-direction:row;flex-wrap:wrap;width:calc(16.66667% - .33333px)}@media screen and (max-width:1500px){.studienplan-modal .studienplan .plan .phase .fach,.studienplan-modal .studienplan .plan .phase .faecher{width:calc(33.33333% - .66667px)}}@media screen and (max-width:800px){.studienplan-modal .studienplan .plan .phase .fach,.studienplan-modal .studienplan .plan .phase .faecher{width:calc(50% - 1px)}}@media screen and (max-width:550px){.studienplan-modal .studienplan .plan .phase .fach,.studienplan-modal .studienplan .plan .phase .faecher{width:calc(100% - 2px)}}.studienplan-modal .studienplan .plan .phase .fach.wide,.studienplan-modal .studienplan .plan .phase .faecher.wide{width:calc(33.33333% - .66667px)}@media screen and (max-width:800px){.studienplan-modal .studienplan .plan .phase .fach.wide,.studienplan-modal .studienplan .plan .phase .faecher.wide{width:calc(50% - 1px)}}@media screen and (max-width:550px){.studienplan-modal .studienplan .plan .phase .fach.wide,.studienplan-modal .studienplan .plan .phase .faecher.wide{width:calc(100% - 2px)}}.studienplan-modal .studienplan .plan .phase .fach.wider,.studienplan-modal .studienplan .plan .phase .faecher.wider{width:calc(50% - 1px)}@media screen and (max-width:1500px){.studienplan-modal .studienplan .plan .phase .fach.wider,.studienplan-modal .studienplan .plan .phase .faecher.wider{width:calc(100% - 2px)}}.studienplan-modal .studienplan .plan .phase .fach .xor,.studienplan-modal .studienplan .plan .phase .faecher .xor{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.studienplan-modal .studienplan .plan .phase .fach .xor>p,.studienplan-modal .studienplan .plan .phase .faecher .xor>p{background-color:var(--blue-dark);color:#fff;padding:1rem 2rem;text-align:center;width:100%}.studienplan-modal .studienplan .plan .phase .fach .xor>div,.studienplan-modal .studienplan .plan .phase .faecher .xor>div{width:50%}.studienplan-modal .studienplan .plan .phase .fach.faecher,.studienplan-modal .studienplan .plan .phase .faecher.faecher{display:flex;flex-direction:column;gap:2rem}.studienplan-modal .studienplan .plan .phase .fach.faecher div.fach,.studienplan-modal .studienplan .plan .phase .faecher.faecher div.fach{width:100%}.studienplan-modal .studienplan .plan .phase .fach>p,.studienplan-modal .studienplan .plan .phase .faecher>p{font-size:1rem;font-weight:800;padding:1rem .5rem;text-align:center;width:100%}.studienplan-modal .studienplan .plan .phase .fach.fach.wide .kurs,.studienplan-modal .studienplan .plan .phase .fach.faecher.wide .kurs,.studienplan-modal .studienplan .plan .phase .faecher.fach.wide .kurs,.studienplan-modal .studienplan .plan .phase .faecher.faecher.wide .kurs{flex-grow:0;width:50%}.studienplan-modal .studienplan .plan .phase .fach .kurs,.studienplan-modal .studienplan .plan .phase .faecher .kurs{flex-grow:1}.studienplan-modal .studienplan .plan .phase .fach .kurs .bg-container,.studienplan-modal .studienplan .plan .phase .faecher .kurs .bg-container{box-shadow:2px 0 0 0 #000,0 2px 0 0 #000,2px 2px 0 0 #000,inset 2px 0 0 0 #000,inset 0 2px 0 0 #000;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:.25rem .5rem;width:100%}.studienplan-modal .studienplan .plan .phase .fach .kurs .bg-container>p,.studienplan-modal .studienplan .plan .phase .faecher .kurs .bg-container>p{font-size:.9rem;padding:.5rem;text-align:center}.studienplan-modal .studienplan .plan .phase .fach .kurs .bg-container>div,.studienplan-modal .studienplan .plan .phase .faecher .kurs .bg-container>div{display:flex;flex-direction:row;justify-content:space-between}.studienplan-modal .studienplan .plan .phase .fach .kurs .bg-container>div p,.studienplan-modal .studienplan .plan .phase .faecher .kurs .bg-container>div p{flex-grow:1;font-size:.8rem;margin:0 -.5rem -.25rem;padding:.5rem;text-align:center;width:50%}.studienplan-modal .studienplan .plan .phase .fach .kurs .bg-container>div p.ssts,.studienplan-modal .studienplan .plan .phase .faecher .kurs .bg-container>div p.ssts{border-left:2px solid #000}.studienplan-modal .studienplan .plan .phase .fach .kurs:hover .bg-container,.studienplan-modal .studienplan .plan .phase .faecher .kurs:hover .bg-container{-webkit-backdrop-filter:brightness(80%);backdrop-filter:brightness(80%)}.studienplan-modal .studienplan .plan .phase .fach .kurs.done,.studienplan-modal .studienplan .plan .phase .faecher .kurs.done{position:relative}.studienplan-modal .studienplan .plan .phase .fach .kurs.done .bg-container,.studienplan-modal .studienplan .plan .phase .faecher .kurs.done .bg-container{-webkit-backdrop-filter:brightness(50%);backdrop-filter:brightness(50%)}.studienplan-modal .studienplan .plan .phase .fach .kurs.done:after,.studienplan-modal .studienplan .plan .phase .faecher .kurs.done:after{background-image:url(/static/media/checkmark-white.181ab7c63a3ac3ba944f.svg);background-position:50%;background-repeat:no-repeat;background-size:30px;bottom:0;content:"";cursor:pointer;left:0;margin:auto;position:absolute;right:0;top:0}.progress-container{border:1px solid var(--blue);border-radius:99px;height:15px;overflow:hidden;width:100%}.progress-container .progress-bar{background-color:var(--blue);height:100%}.semester-bar-progress{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;width:-webkit-fit-content;width:fit-content}.semester-bar-progress>.semester-bars{align-items:flex-end;display:flex;flex-direction:row;gap:2px;height:39px}.semester-bar-progress>.semester-bars .semester-bar{background-color:var(--blue);border-radius:2px;width:12px}.semester-bar-progress>.semester-bars .semester-bar:hover{background-color:var(--blue-dark)}.tooltip{height:100%;position:relative;width:100%}.tooltip>.tooltip-text{text-wrap:nowrap;background-color:var(--black);border-radius:8px;color:#fff;left:50%;min-width:200px;opacity:0;padding:10px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);transition:.1s;width:-webkit-fit-content;width:fit-content;z-index:20}@media screen and (max-width:600px){.tooltip>.tooltip-text{display:none}}.tooltip>.tooltip-text:after{background-color:var(--black);border-radius:2px 0 0 0;content:"";height:10px;left:50%;position:absolute;top:-5px;transform:translateX(-50%) rotate(45deg);width:10px}@media screen and (max-width:600px){.tooltip>.tooltip-text:after{display:none}}.tooltip.left>.tooltip-text{left:0;transform:none}.tooltip.left>.tooltip-text:after{left:0;transform:translateX(10px) rotate(45deg)}.tooltip.right>.tooltip-text{left:0;transform:none}.tooltip.right>.tooltip-text:after{right:0;transform:translateX(-10px) rotate(45deg)}.tooltip:hover>.tooltip-pointer,.tooltip:hover>.tooltip-text{opacity:1}.nummerneingabe.modal .content{max-width:600px}@media screen and (max-width:1000px){html{-webkit-user-select:none;user-select:none}body,html{height:100%;overflow:auto;width:100%}}@media screen and (max-width:660px){.container.login>div{margin-top:1rem!important}.container.login form>div{flex-direction:column;gap:1rem!important;margin-left:auto!important;margin-right:auto;max-width:500px;width:90vw}.container.login form>div>div{width:100%!important}.container.login form>div>div>p{font-weight:400;margin-bottom:1rem}.container.login form>div>div>img{height:60px!important}}.page-dashboard{display:flex;flex-direction:column}.page-dashboard button.show-past{font-size:.875rem;margin:2rem 0 0 50px}@media screen and (max-width:1250px){.page-dashboard .lpis-container>div{grid-template-columns:auto 215px 175px}.de .page-dashboard .lpis-container>div{grid-template-columns:auto 200px 125px}.lpis-container>div.kurs.expanded+div.kurs-expanded~.opacity-overlay,.page-dashboard .lpis-container:not(.grades)>div:not(.kurs-expanded)>div:nth-of-type(2){display:none}.lpis-container>div.kurs.expanded+div.kurs-expanded .close{padding:7px 25px}.lpis-container.grades>div{grid-template-columns:auto 115px 90px!important}}@media screen and (max-width:1000px){.content-outlet{padding-top:0!important}.sidebar-opener{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff80;border-color:var(--blue)!important;border-radius:8px;box-shadow:0 0 10px #0000001a;cursor:pointer;display:flex!important;flex-direction:row;font-size:18px;justify-content:space-between;left:10px;padding:10px!important;position:fixed;top:10px;width:calc(100vw - 20px);z-index:50}.sidebar-opener.closed+.sidebar{top:-100vh!important}.sidebar-opener.open+.sidebar{top:10px!important}.sidebar-overlay{background-color:var(--overlay-bg);display:block!important;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:.3s;width:100vw;z-index:60}.sidebar-opener.open~.sidebar-overlay{opacity:1;pointer-events:all}.sidebar{background-color:var(--white);border:none!important;height:calc(100vh - 150px)!important;left:10px!important;transition:.3s;width:calc(100vw - 20px)!important}.content{padding-left:15px!important;padding-right:15px!important;padding-top:100px!important}}@media screen and (min-width:900px){.future-courses{margin-top:25px}}@media screen and (max-width:900px){.future-courses{display:flex;flex-direction:column;margin-left:0!important;width:100%!important}.future-courses>div:not(.kurs-option){display:none}.future-courses .kurs-option{background-color:#f5f5f5!important;border:2px solid #f5f5f5;border-radius:8px;box-shadow:0 0 10px #0000001a;grid-template-areas:"check lvid name semester" "- - prof prof" "- - frist frist"!important;grid-template-columns:30px 50px auto 150px!important;grid-template-rows:auto auto auto!important;margin:5px 15px;margin-left:0!important;margin-right:0!important;padding:10px 15px;padding:10px 15px 10px 10px!important}.future-courses .kurs-option>div:first-of-type{grid-area:check}.future-courses .kurs-option>div:nth-of-type(2){font-weight:700;grid-area:lvid}.future-courses .kurs-option>div:nth-of-type(3){grid-area:semester;text-align:right}.future-courses .kurs-option>div:nth-of-type(4){grid-area:prof}.future-courses .kurs-option>div:nth-of-type(4)>div{justify-content:flex-start!important}.future-courses .kurs-option>div:nth-of-type(5){grid-area:name}.future-courses .kurs-option>div:nth-of-type(6){display:none;grid-area:spots}.future-courses .kurs-option>div:nth-of-type(7){color:var(--grey80);grid-area:frist}.future-courses .kurs-option>div:first-of-type>div{left:5px!important}.lpis-container .future-courses .kurs-option.selected{border-color:var(--blue)}.lpis-container .future-courses .kurs-option>div:nth-of-type(4)>div{flex-direction:row-reverse;gap:10px;justify-content:flex-end}.lpis-container .future-courses .kurs-option>div:nth-of-type(4)>div>span{margin-left:0}.kurs-expanded>div>div>div.flex>div.flex{flex-direction:column-reverse}.kurs-expanded>div>div>div.flex>div.flex>div{width:100%}.kurs-expanded>div>div>div.flex>div.flex>div.preregister-sort>div:first-of-type{flex-direction:column}.kurs-expanded>div>div>div.flex>div.flex>div.preregister-sort .preregister-ranking ul li>div{grid-template-areas:"lvid name" "lvid prof";grid-template-columns:40px auto!important;grid-template-rows:auto auto}.kurs-expanded>div>div>div.flex>div.flex>div.preregister-sort .preregister-ranking ul li>div>div:first-of-type{grid-area:lvid}.kurs-expanded>div>div>div.flex>div.flex>div.preregister-sort .preregister-ranking ul li>div>div:nth-of-type(2){grid-area:name}.kurs-expanded>div>div>div.flex>div.flex>div.preregister-sort .preregister-ranking ul li>div>div:nth-of-type(3){grid-area:prof}}@media screen and (max-width:700px){.page-dashboard>h1>div>button{display:none}.lpis-container{margin-left:-15px;width:100vw!important}.lpis-container:not(.grades) .div.kurs span{text-wrap:wrap;line-height:22px}.lpis-container:not(.grades)>div:first-of-type{display:none}.lpis-container:not(.grades)>div.kurs:not(.kurs-expanded),.lpis-container:not(.grades)>div:not(.kurs-expanded):first-of-type{background-color:#f5f5f5!important;border:2px solid #f5f5f5;border-radius:8px;box-shadow:0 0 10px #0000001a;gap:7px;grid-template-areas:"name status" "frist frist";grid-template-columns:calc(100% - 135px) 135px;grid-template-rows:auto auto;margin:5px 15px;padding:10px 15px}.lpis-container:not(.grades)>div.kurs:not(.kurs-expanded)>div:first-of-type{display:block;font-weight:900;grid-area:name;line-height:20px}.lpis-container:not(.grades)>div.kurs:not(.kurs-expanded)>div:nth-of-type(3){color:var(--grey);grid-area:frist}.lpis-container:not(.grades)>div.kurs:not(.kurs-expanded)>div:nth-of-type(4){font-weight:900;grid-area:status}.lpis-container:not(.grades)>div:not(.kurs-expanded):first-of-type>div:first-of-type{grid-area:name}.lpis-container:not(.grades)>div:not(.kurs-expanded):first-of-type>div:nth-of-type(2){grid-area:optionen}.lpis-container:not(.grades)>div:not(.kurs-expanded):first-of-type>div:nth-of-type(3){grid-area:frist}.lpis-container:not(.grades)>div:not(.kurs-expanded):first-of-type>div:nth-of-type(4){grid-area:status;text-align:right}.lpis-container:not(.grades)>div.kurs:not(.kurs-expanded)>div:first-of-type{text-wrap:wrap;font-size:1.125rem;line-height:1.5rem;overflow-wrap:break-word}.lpis-container:not(.grades)>div.kurs:not(.kurs-expanded)>div:nth-of-type(4){align-self:flex-start;display:flex;justify-content:flex-end}.lpis-container:not(.grades)>div.kurs:not(.kurs-expanded)>div:nth-of-type(4) span{background-color:var(--color50);border-radius:4px;display:block;font-size:.875rem;height:-webkit-fit-content;height:fit-content;margin-right:0;padding:.25rem .75rem;text-align:right;width:-webkit-fit-content;width:fit-content}.kurs-expanded div>h1{padding-right:0!important}.kurs-expanded>div>div>div>div{gap:0}.kurs-expanded .preregister-ranking{margin-bottom:20px}.lpis-container.grades>div:first-of-type{display:none}.lpis-container.grades>div{background-color:#f5f5f5!important;border:2px solid #f5f5f5;border-radius:8px;box-shadow:0 0 10px #0000001a;gap:7px;grid-template-areas:"fach note" "info info";grid-template-columns:calc(100% - 135px) 135px!important;grid-template-rows:auto auto;margin:5px 15px;padding:10px 15px}.lpis-container.grades>div>div:first-of-type{font-weight:900;grid-area:fach}.lpis-container.grades>div>div:nth-of-type(2){align-self:flex-start;display:flex;grid-area:note;justify-content:flex-end;text-align:right}.lpis-container.grades>div>div:nth-of-type(2)>span{background-color:var(--color50);border-radius:4px;color:var(--color);display:block;font-size:.875rem;height:-webkit-fit-content;height:fit-content;margin-right:0;padding:.25rem .75rem;text-align:right;text-transform:capitalize;width:-webkit-fit-content;width:fit-content}.lpis-container.grades>div>div:nth-of-type(3){color:var(--grey);grid-area:info}.kurs-expanded h1{overflow-wrap:anywhere}}@media screen and (max-width:500px){button.xs{padding:10px 17px!important}.page-planner .anmeldeliste-livecalendar>button{right:20px;top:20px}.lpis-container>div.kurs.expanded+div.kurs-expanded div.future-courses>div.kurs-option{grid-template-areas:"lvid name" "- prof" "- frist"!important;grid-template-columns:50px auto!important;grid-template-rows:auto auto!important}.lpis-container>div.kurs.expanded+div.kurs-expanded div.future-courses>div.kurs-option:first-of-type,.lpis-container>div.kurs.expanded+div.kurs-expanded div.future-courses>div.kurs-option>div:first-of-type,.lpis-container>div.kurs.expanded+div.kurs-expanded div.future-courses>div.kurs-option>div:nth-of-type(3){display:none}.lpis-container>div.kurs.expanded+div.kurs-expanded div.future-courses .kurs-option.header{grid-template-areas:"lvid prof1 prof2" "course course frist";grid-template-columns:60px 110px auto;grid-template-rows:auto auto}.lpis-container>div.kurs.expanded+div.kurs-expanded h2+div{flex-direction:column!important}.lpis-container>div.kurs.expanded+div.kurs-expanded h2+div>div{width:100%}.sidebar-opener.open+.sidebar{width:calc(100vw - 20px)!important}}@media screen and (max-width:400px){.lpis-container:not(.grades)>div.kurs:not(.kurs-expanded)>div:nth-of-type(4)>span,.lpis-container:not(.grades)>div:not(.kurs-expanded):first-of-type>div:nth-of-type(4)>span{font-weight:800;text-align:right}}@media screen and (max-width:560px){.lpis-container.grades>div{grid-template-columns:auto 115px!important}}.lpis-container>.status-text{display:none!important}@media screen and (min-width:700px){.lpis-container:not(.grades)>div.flip{border-top:2px solid var(--blue)}.lpis-container>.status-text{display:block!important;padding:0!important}.lpis-container>.status-text>div{background-color:var(--blue);border-radius:8px 8px 0 0;color:#fff;font-size:.875rem;margin-top:15px;padding:5px 20px;width:-webkit-fit-content;width:fit-content}}@media screen and (max-width:500px){.page-vvz{overflow:hidden}.page-vvz>form+div h2{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:15px}.page-vvz>form+div h2 .tooltip span{font-size:1rem!important}.page-vvz .vvz-list>div{grid-template-columns:60px 1fr}.page-vvz>form>div>div{display:grid!important;grid-template-areas:"lvid prof" "title title" "button button";grid-template-columns:1fr 1fr;grid-template-rows:auto auto;width:100%}.page-vvz>form>div>div>select{grid-area:semester;width:100%}.page-vvz>form>div>div>div:first-of-type{grid-area:lvid;width:100%}.page-vvz>form>div>div>div:nth-of-type(2){grid-area:prof;width:100%}.page-vvz>form>div>div>div:nth-of-type(3){grid-area:title;width:100%}.page-vvz>form>div>div>button{grid-area:button;width:100%}}@media screen and (max-width:600px){.page-vvz div.termine-table{width:100%}.page-vvz div.termine-table>div{grid-template-areas:"termin ort" "termin prf";grid-template-columns:225px auto;grid-template-rows:auto auto}.page-vvz div.termine-table>div>div:first-of-type{grid-area:termin}.page-vvz div.termine-table>div>div:nth-of-type(2){grid-area:ort}.page-vvz div.termine-table>div>div:nth-of-type(3){grid-area:prf}}@media screen and (max-width:1000px){.page-vvz>form+div{overflow:hidden;width:100%!important}}@media screen and (min-width:1100px){.page-vvz>h1{gap:520px;justify-content:flex-start}.page-vvz .vvz-list>div,.page-vvz>form{width:800px}}@media screen and (max-width:1000px){.page-calendar .calendar-render-container .pages-container{height:calc(100vh - 260px);margin-left:0;width:calc(100vw - 70px)}.page-calendar .calendar-week,.page-planner .calendar-week{gap:1px;grid-template-columns:40px repeat(7,1fr)}.page-calendar .calendar-render-container .pages-container>div.flex>div>button,.page-planner .pages-container>div.flex>div>button{text-wrap:nowrap;display:block;overflow:hidden;padding:10px 15px!important;text-overflow:ellipsis}.page-calendar .calendar-render-container .pages-container .page .calendar-day span,.page-planner .pages-container .page .calendar-day span{font-size:.75rem}.page-calendar .calendar-render-container .pages-container .page>.calendar-indicator span,.page-planner .pages-container .page>.calendar-indicator span{display:block;font-size:.75rem;margin-bottom:.05rem}.page-calendar .calendar-render-container .pages-container .page>.calendar-indicator div.line,.page-planner .pages-container .page>.calendar-indicator div.line{left:40px!important}}@media screen and (max-width:500px){.page-calendar>h1+div{margin-top:15px}.page-calendar .calendar-render-container .pages-container{height:calc(100vh - 350px);margin-left:0;width:calc(100vw - 20px)}.page-calendar .calendar-render-container .pages-container>.pages+div,.page-planner .anmeldeliste-livecalendar .pages-container>.pages+div{bottom:62px;left:15px;position:fixed;width:calc(100vw - 30px)}.page-calendar .calendar-render-container .pages-container>.pages+div>div,.page-planner .anmeldeliste-livecalendar .pages-container>.pages+div>div{gap:5px;width:100%}.page-calendar .calendar-render-container .pages-container>.pages+div>div>button,.page-planner .anmeldeliste-livecalendar .pages-container>.pages+div>div>button{flex-grow:1}}@media screen and (max-width:1400px){.page-planner>h1+div{padding-right:25px!important}}@media screen and (max-width:1200px){.page-planner>h1+div .anmeldeliste>div{grid-template-areas:"lvid kurs kurs" "rating prof prof" "status status status";grid-template-columns:100px auto 100px;grid-template-rows:auto auto auto;padding:15px 5px}.page-planner>h1+div .anmeldeliste>div>div:first-of-type{font-weight:700;grid-area:lvid}.page-planner>h1+div .anmeldeliste>div>div:nth-of-type(2){font-weight:700;grid-area:kurs}.page-planner>h1+div .anmeldeliste>div>div:nth-of-type(3){grid-area:rating}.page-planner>h1+div .anmeldeliste>div>div:nth-of-type(4){grid-area:prof}.page-planner>h1+div .anmeldeliste>div>div:nth-of-type(5){font-weight:700;grid-area:status}.page-planner>h1+div .anmeldeliste>div>div:nth-of-type(5)>span{display:block;text-align:right;width:100%}.page-planner>h1+div .additional-courses-container>div>div:nth-of-type(4){display:none}.page-planner>h1+div .additional-courses-container>div{grid-template-columns:auto 100px 180px}}@media screen and (max-width:1100px){.page-planner div.anmeldeliste-livecalendar{height:100vh;left:0;top:0;width:100vw}.page-planner div.anmeldeliste-livecalendar-overlay{display:none}}@media screen and (max-width:950px){.page-planner h1{align-items:flex-start;flex-direction:column}.page-planner .pages-container{margin-left:-40px;width:calc(100vw - 20px)}}@media screen and (max-width:600px){.page-planner>h1+div .additional-courses-container>div>div:nth-of-type(2){display:none}.page-planner>h1+div .additional-courses-container>div{gap:8px;grid-template-columns:auto 130px}.page-planner>h1+div .additional-courses-container{overflow:hidden}.page-planner>h1+div{padding-right:0!important}.page-planner .anmeldeliste-container .anmeldeliste>div:first-of-type{display:none}.page-planner .anmeldeliste-container .anmeldeliste>div{border-bottom:1px solid var(--grey50);margin-left:-15px;overflow:hidden;padding-left:15px;padding-right:15px;width:100vw}.page-planner .additional-courses-container{margin-left:-15px;width:100vw}.page-planner .additional-courses-container>div{padding-left:15px;padding-right:15px}.page-planner .anmeldeliste-livecalendar{padding:70px 15px 10px}.page-planner .anmeldeliste-livecalendar .pages-container{height:calc(100vh - 290px);margin-left:0;margin-top:-30px;width:calc(100vw - 30px)}.page-planner .anmeldeliste-livecalendar .pages-container>.pages+div{bottom:15px}.page-planner>h1>button{bottom:15px;left:15px;position:fixed;width:calc(100vw - 30px);z-index:50}}@media screen and (max-width:1300px){.page-pro>h1+div>div:nth-of-type(2){flex-wrap:wrap}.page-pro .subscription-section{width:95%}}@media screen and (max-width:690px){.page-pro>h1+div>div:nth-of-type(2)>div.box{width:100%}}@media screen and (max-width:450px){.page-pro>h1+div>div:nth-of-type(3){flex-direction:column}.page-pro>h1+div>div:nth-of-type(3)>button,.page-pro>h1+div>div:nth-of-type(4){width:100%}}@media screen and (max-width:475px){.notifications-container .notification.visible{display:flex;flex-direction:column;padding:15px 20px 15px 25px!important}.notifications-container .notification.visible button:not(.tertiary){width:100%}}@media screen and (max-width:1000px){.notifications-container{margin-bottom:30px;margin-left:-5px!important;width:calc(100vw - 20px)!important}.notifications-container .notification{padding-left:15px;padding-right:15px;z-index:40}}@media screen and (max-width:400px){.mediaShow-400{display:inline-block!important}.mediaShow\+400{display:none!important}}@media screen and (min-width:400px){.mediaShow-400{display:none!important}.mediaShow\+400{display:inline-block!important}}@media screen and (max-width:500px){.mediaShow-500{display:inline-block!important}.mediaShow\+500{display:none!important}}@media screen and (min-width:500px){.mediaShow-500{display:none!important}.mediaShow\+500{display:inline-block!important}}@media screen and (max-width:600px){.mediaShow-600{display:inline-block!important}.mediaShow\+600{display:none!important}}@media screen and (min-width:600px){.mediaShow-600{display:none!important}.mediaShow\+600{display:inline-block!important}}@media screen and (max-width:700px){.mediaShow-700{display:inline-block!important}.mediaShow\+700{display:none!important}}@media screen and (min-width:700px){.mediaShow-700{display:none!important}.mediaShow\+700{display:inline-block!important}}@media screen and (max-width:800px){.mediaShow-800{display:inline-block!important}.mediaShow\+800{display:none!important}}@media screen and (min-width:800px){.mediaShow-800{display:none!important}.mediaShow\+800{display:inline-block!important}}@media screen and (max-width:900px){.mediaShow-900{display:inline-block!important}.mediaShow\+900{display:none!important}}@media screen and (min-width:900px){.mediaShow-900{display:none!important}.mediaShow\+900{display:inline-block!important}}@media screen and (max-width:1000px){.mediaShow-1000{display:inline-block!important}.mediaShow\+1000{display:none!important}}@media screen and (min-width:1000px){.mediaShow-1000{display:none!important}.mediaShow\+1000{display:inline-block!important}}@media screen and (max-width:1100px){.mediaShow-1100{display:inline-block!important}.mediaShow\+1100{display:none!important}}@media screen and (min-width:1100px){.mediaShow-1100{display:none!important}.mediaShow\+1100{display:inline-block!important}}@media screen and (max-width:1200px){.mediaShow-1200{display:inline-block!important}.mediaShow\+1200{display:none!important}}@media screen and (min-width:1200px){.mediaShow-1200{display:none!important}.mediaShow\+1200{display:inline-block!important}}input[type=checkbox]{display:none}input[type=checkbox]+label{border:1px solid var(--grey50);border-radius:4px;cursor:pointer;display:inline-block;height:20px;width:20px}input[type=checkbox]:checked+label{background-color:var(--color);border-color:var(--color)}