@keyframes pop{0%{scale:1}30%{scale:1.1}to{scale:1}}@keyframes notification-in{0%{opacity:0;translate:0 -100%}to{opacity:1;translate:0 0}}@keyframes notification-out{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 -100%}}@keyframes banner-slide-in{0%{opacity:0;height:0}to{opacity:1;height:64px}}@keyframes banner-slide-out{0%{opacity:1;height:64px}to{opacity:0;height:0}}@font-face{font-family:Bomstad;src:url(/fonts/Bomstad_display/BomstadDisplay-Thin.woff2);font-weight:100}@font-face{font-family:Bomstad;src:url(/fonts/Bomstad_display/BomstadDisplay-ExtraLight.woff2);font-weight:200}@font-face{font-family:Bomstad;src:url(/fonts/Bomstad_display/BomstadDisplay-Light.woff2);font-weight:300}@font-face{font-family:Bomstad;src:url(/fonts/Bomstad_display/BomstadDisplay-Regular.woff2);font-weight:400}@font-face{font-family:Bomstad;src:url(/fonts/Bomstad_display/BomstadDisplay-Medium.woff2);font-weight:500}@font-face{font-family:Bomstad;src:url(/fonts/Bomstad_display/BomstadDisplay-Bold.woff2);font-weight:600}@font-face{font-family:Bomstad;src:url(/fonts/Bomstad_display/BomstadDisplay-SemiBold.woff2);font-weight:700}@font-face{font-family:Bomstad;src:url(/fonts/Bomstad_display/BomstadDisplay-ExtraBold.woff2);font-weight:800}@font-face{font-family:Bomstad;src:url(/fonts/Bomstad_display/BomstadDisplay-Black.woff2);font-weight:900}@font-face{font-family:Just sans;src:url(/fonts/Just_sans/JUST_Sans_ExLight.woff2);font-weight:200}@font-face{font-family:Just sans;src:url(/fonts/Just_sans/JUST_Sans_Light.woff2);font-weight:300}@font-face{font-family:Just sans;src:url(/fonts/Just_sans/JUST_Sans_Regular.woff2);font-weight:400}@font-face{font-family:Just sans;src:url(/fonts/Just_sans/JUST_Sans_Medium.woff2);font-weight:500}@font-face{font-family:Just sans;src:url(/fonts/Just_sans/JUST_Sans_Bold.woff2);font-weight:600}@font-face{font-family:Just sans;src:url(/fonts/Just_sans/JUST_Sans_SemiBold.woff2);font-weight:700}@font-face{font-family:Just sans;src:url(/fonts/Just_sans/JUST_Sans_ExBold.woff2);font-weight:800}:root{--color-backgrounds-default:#0d0d0d;--color-backgrounds-alpha:rgba(13,13,13,var(--opacity-alpha));--color-backgrounds-beta:rgba(13,13,13,var(--opacity-beta));--color-foregrounds-default:#f7f7f7;--color-shades-100:#1a1a1a;--color-shades-200:#333;--color-shades-300:#4d4d4d;--color-shades-400:#666;--color-shades-500:grey;--color-shades-600:#b2b2b2;--color-shades-700:#ccc;--color-shades-800:#e0e0e0;--color-shades-900:#f2f2f2;--color-primary-darker:#07288c;--color-primary-dark:#1b28b2;--color-primary-default:#2b3ad9;--color-primary-default-rgb:43,58,217;--color-primary-light:#3d6af2;--color-primary-lighter:#668cff;--color-primary-contrast:#dadcf2;--color-blue-darker:#07288c;--color-blue-dark:#1b28b2;--color-blue-default:#2b3ad9;--color-blue-light:#3d6af2;--color-blue-lighter:#668cff;--color-blue-contrast:#dadcf2;--color-green-darker:#054d24;--color-green-dark:#06592a;--color-green-default:#00662c;--color-green-light:#057334;--color-green-lighter:#0e8a43;--color-green-contrast:#dff2e7;--color-red-darker:#8c0712;--color-red-dark:#b21b27;--color-red-default:#d92b3a;--color-red-light:#f23d4c;--color-red-lighter:#ff6673;--color-red-contrast:#f2dadc;--color-orange-darker:#8c4a07;--color-orange-dark:#b2671b;--color-orange-default:#d9822b;--color-orange-light:#f2973d;--color-orange-lighter:#ffb266;--color-orange-contrast:#f2e6da;--blur-s:blur(10px);--blur-m:blur(20px);--blur-l:blur(40px);--blur-xl:blur(80px);--opacity-alpha:0.8;--opacity-beta:0.5;--opacity-gamma:0.3;--opacity-delta:0.1;--font-default:"just sans";--shadow-small:0 var(--size-s) var(--size-m) rgba(var(---color-shades-300-rgb),var(--opacity-delta));--size-scale:8px;--size-xs:calc(var(--size-scale) * 0.5);--size-s:calc(var(--size-scale));--size-m:calc(var(--size-scale) * 2);--size-l:calc(var(--size-scale) * 3);--size-xl:calc(var(--size-scale) * 4);--breakpoint-small:400px;--breakpoint-medium:800px;--breakpoint-large:1600px;--breakpoint-huge:2000px}*{scroll-behavior:smooth;box-sizing:border-box;margin:0;padding:0;font-family:var(--font-default);font-weight:300}::selection{color:var(--color-primary-default);background-color:rgba(var(--color-primary-default-rgb),.2)}::-webkit-scrollbar{display:none}body{display:block;width:100vw;width:100svw;width:100dvw;height:100vh;height:100svh;height:100dvh;overflow:scroll;background-color:var(--color-backgrounds-default);color:var(--color-foregrounds-default)}a{color:var(--color-primary-default)}.container{display:flex}.text{text-align:left;text-decoration:none;white-space:wrap;font-family:var(--font-primary);font-weight:200;font-size:calc(var(--size-m)*.9);line-height:calc(var(--size-m)*1.1);color:var(--color-shades-800);overflow:visible}.text::selection{color:var(--color-primary-default);background-color:rgba(var(--color-primary-default-rgb),.2)}body[data-device-type=mobile] .text{font-size:calc(var(--size-m)*.9);line-height:calc(var(--size-m)*.9*1.1)}.title{line-height:normal;text-align:left;text-decoration:none;white-space:wrap;font-family:var(--font-primary);font-weight:500;font-size:var(--size-xl);color:var(--color-foregrounds-default);overflow:visible}.title::selection{color:var(--color-primary-default);background-color:rgba(var(--color-primary-default-rgb),.2)}.subtitle{line-height:normal;text-align:left;text-decoration:none;white-space:wrap;font-family:var(--font-primary);font-weight:400;font-size:var(--size-l);color:var(--color-foregrounds-default);overflow:scroll}.subtitle::selection{color:var(--color-primary-default);background-color:rgba(var(--color-primary-default-rgb),.2)}.caption{line-height:auto;text-align:left;text-decoration:none;white-space:wrap;font-family:var(--font-primary);font-weight:300;font-size:calc(var(--size-scale)*1.5);color:var(--color-shades-500);overflow:visible}.caption.truncate{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.caption::selection{color:var(--color-primary-default);background-color:rgba(var(--color-primary-default-rgb),.2)}.link{line-height:auto;text-align:left;text-decoration:none;white-space:wrap;font-family:var(--font-primary);font-weight:200;font-size:inherit var(--size-m);color:var(--color-primary-default);overflow:scroll;width:-moz-fit-content;width:fit-content;margin:0 var(--size-xs);display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:2px;border-bottom:1px solid var(--color-primary-default);transition:all .3s}.link::selection{color:var(--color-primary-default);background-color:rgba(var(--color-primary-default-rgb),.2)}.link:hover{scale:1.05;cursor:pointer}.link:focus{background-color:rgba(var(--color-primary-default-rgb),.3)}.link:visited{color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.container-notifications{z-index:1000;position:fixed;top:0;left:0;right:0;bottom:0;width:400px;height:-moz-fit-content;height:fit-content;max-height:100vh;max-height:100dvh;overflow:scroll;padding:var(--size-xs);display:flex;flex-direction:column;gap:var(--size-xs)}.container-notifications.top{top:0;bottom:unset}.container-notifications.bottom{bottom:0;top:unset}.container-notifications.left{left:0;right:unset}.container-notifications.right{right:0;left:unset}.container-notifications.center{right:unset;left:50%;translate:-50% 0}body[data-screen=small] .container-notifications{width:100%;left:0;top:0}.notification{position:relative;width:100%;min-height:40px;height:auto;overflow:hidden;color:var(--color-foreground-default);background-color:var(--color-backgrounds-alpha);border-radius:var(--size-m);border:1px solid var(--color-shades-200);box-shadow:var(--shadow-small);backdrop-filter:var(--blur-s);-webkit-backdrop-filter:var(--blur-s);display:flex;cursor:pointer;transition:all .3s}body[data-device-type=desktop] .notification:hover{scale:1.02}.notification .notification-message{flex:1 1 auto}.notification .notification-icon{height:100%;width:40px;aspect-ratio:1/1;padding:var(--size-s);padding-right:0;display:flex;justify-content:center;align-items:center}.notification .notification-text{height:100%;flex:1 1 auto;padding:var(--size-s);display:flex;flex-direction:column;gap:var(--size-xs);overflow:hidden}.notification .notification-actions{height:100%;min-width:100px;width:100px;max-width:100px;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--color-shades-200)}.notification .notification-actions>.notification-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;flex:1 1 auto;width:100%;overflow:hidden;font-size:.8rem;display:flex;align-items:center;justify-content:center;color:var(--color-primary-default);background-color:transparent;white-space:nowrap;text-overflow:ellipsis}.notification .notification-actions>.notification-action:hover{background-color:var(--color-primary-darker);color:var(--color-primary-contrast)}.notification .notification-actions>.notification-action:nth-child(2){border-top:1px solid var(--color-shades-200)}.notification .notification-actions>.notification-action.dismiss{color:var(--color-red-default)!important;transition:all .3s}.notification .notification-actions>.notification-action.dismiss:hover{background-color:var(--color-red-darker)!important;color:var(--color-red-contrast)!important}.notification.info{color:var(--color-blue-default);border:1px solid var(--color-blue-default)}.notification.info .notification-actions>.notification-action{color:var(--color-blue-default);background-color:transparent}.notification.info .notification-actions>.notification-action:hover{background-color:var(--color-blue-darker);color:var(--color-blue-contrast)}.notification.warning{color:var(--color-orange-default);border:1px solid var(--color-orange-default)}.notification.warning .notification-actions>.notification-action{color:var(--color-orange-default);background-color:transparent}.notification.warning .notification-actions>.notification-action:hover{background-color:var(--color-orange-darker);color:var(--color-orange-contrast)}.notification.error{color:var(--color-red-default);border:1px solid var(--color-red-default)}.notification.error .notification-actions>.notification-action{color:var(--color-red-default);background-color:transparent}.notification.error .notification-actions>.notification-action:hover{background-color:var(--color-red-darker);color:var(--color-red-contrast)}.notification.success{color:var(--color-green-default);border:1px solid var(--color-green-default)}.notification.success .notification-actions>.notification-action{color:var(--color-green-default);background-color:transparent}.notification.success .notification-actions>.notification-action:hover{background-color:var(--color-green-darker);color:var(--color-green-contrast)}.divider{display:inline-block;transform-origin:left center}.divider.horizontal{width:100%;height:0;border-right-width:0;border-bottom:1px solid var(--color-shades-100)}.divider.vertical{width:0;height:100%;border-bottom-width:0;border-right:1px solid var(--color-shades-100)}.divider.horizontal.dashed{border-bottom-style:dashed}.divider.horizontal.dotted{border-bottom-style:dotted}.divider.vertical.dashed{border-right-style:dashed}.divider.vertical.dotted{border-right-style:dotted}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;all:none;border:none;display:flex;gap:var(--size-s);align-items:center;min-width:24px;min-height:24px;height:40px;background-color:var(--color-primary-default);color:var(--color-primary-contrast);border-radius:var(--size-s);padding:var(--size-s);transition:all .3s;font-size:12px;font-weight:200;letter-spacing:1px}.button:hover{cursor:pointer;background-color:var(--color-primary-darker)}.button:disabled{opacity:.5;cursor:not-allowed}.button.secondary{color:var(--color-foregrounds-default);background-color:var(--color-backgrounds-alpa);border:1px solid var(--color-shades-500);backdrop-filter:blur(var(--blur-m));-webkit-backdrop-filter:blur(var(--blur-m))}.button.secondary:hover{background-color:var(--color-shades-200)}.button.tertiary{background-color:transparent;color:var(--color-primary-default)}.button.tertiary:hover{color:var(--color-primary-darker)}.button.icon{min-width:40px;width:40px;min-height:40px;height:40px;aspect-ratio:1/1;align-items:center;justify-content:center;border-radius:50%}.button.text{width:auto;height:auto;background-color:transparent;color:var(--color-primary-default);text-decoration:underline}.button.text:hover{color:var(--color-primary-darker)}.group{min-width:40px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:40px;height:-moz-fit-content;height:fit-content;overflow:scroll;display:flex;align-items:center;justify-content:flex-start;gap:var(--size-m);border-radius:var(--size-s);border:1px solid var(--color-shades-100);background-color:var(--color-backgrounds-alpha);backdrop-filter:var(--blur-m);-webkit-backdrop-filter:var(--blur-m)}.group,.group.small{padding:var(--size-s)}.group.small{gap:var(--size-s)}.group.medium{gap:var(--size-m);padding:var(--size-m)}.group.large{gap:var(--size-l);padding:var(--size-l)}.group.horizontal{flex-direction:row}.group.vertical{flex-direction:column;justify-content:center;align-items:flex-start}.card{display:flex;flex-direction:column;border-radius:var(--size-s);border:1px solid var(--color-shades-200);background-color:var(--color-backgrounds-alpha);backdrop-filter:var(--blur-m);-webkit-backdrop-filter:var(--blur-m)}.card,.card.small{gap:var(--size-s);padding:var(--size-s)}.card.medium{gap:var(--size-m);padding:var(--size-m)}.card.large{gap:var(--size-l);padding:var(--size-l)}.nav-item{height:32px;width:100%;border-radius:8px;padding:0 var(--size-s);display:flex;align-items:center;gap:var(--size-s);transition:all .3s;color:var(--color-foregrounds-default);text-decoration:none;cursor:pointer}.nav-item.fit{width:-moz-fit-content;width:fit-content}.nav-item>p{font-size:12px;font-weight:100;flex:1 1 auto}.nav-item:hover:not(.active){color:var(--color-primary-default)}.nav-item.active{text-decoration:underline}.avatar{background-color:var(--color-backgrounds-beta);backdrop-filter:var(--blur-s);-webkit-backdrop-filter:var(--blur-s);border:1px solid var(--color-shades-100);min-width:40px;width:40px;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;font-size:90%}.avatar.rounded{border-radius:50%}.avatar.square{border-radius:var(--size-s)}.avatar.small{min-width:24px;width:24px}.avatar.medium{min-width:40px;width:40px}.avatar.large{min-width:64px;width:64px}