@font-face{font-family:Titillium Web;src:url(/assets/fonts/Titillium_Web/TitilliumWeb-ExtraLight.ttf);font-weight:200}@font-face{font-family:Titillium Web;src:url(/assets/fonts/Titillium_Web/TitilliumWeb-Light.ttf);font-weight:300}@font-face{font-family:Titillium Web;src:url(/assets/fonts/Titillium_Web/TitilliumWeb-Regular.ttf);font-weight:400}@font-face{font-family:Titillium Web;src:url(/assets/fonts/Titillium_Web/TitilliumWeb-SemiBold.ttf);font-weight:700}@font-face{font-family:Titillium Web;src:url(/assets/fonts/Titillium_Web/TitilliumWeb-Bold.ttf);font-weight:800}@font-face{font-family:Titillium Web;src:url(/assets/fonts/Titillium_Web/TitilliumWeb-Black.ttf);font-weight:900}@font-face{font-family:Titillium Web;src:url(/assets/fonts/Titillium_Web/TitilliumWeb-ExtraLightItalic.ttf);font-weight:200;font-style:italic}@font-face{font-family:Titillium Web;src:url(/assets/fonts/Titillium_Web/TitilliumWeb-LightItalic.ttf);font-weight:300;font-style:italic}@font-face{font-family:Titillium Web;src:url(/assets/fonts/Titillium_Web/TitilliumWeb-Italic.ttf);font-weight:400;font-style:italic}@font-face{font-family:Titillium Web;src:url(/assets/fonts/Titillium_Web/TitilliumWeb-SemiBoldItalic.ttf);font-weight:700;font-style:italic}@font-face{font-family:Titillium Web;src:url(/assets/fonts/Titillium_Web/TitilliumWeb-BoldItalic.ttf);font-weight:800;font-style:italic}@font-face{font-family:Titillium Web;src:url(/assets/fonts/Titillium_Web/TitilliumWeb-BlackItalic.ttf);font-weight:900;font-style:italic}@font-face{font-family:Roboto Mono;src:url(/assets/fonts/Roboto_Mono/RobotoMono-VariableFont_wght.ttf);font-weight:100 900}@font-face{font-family:Roboto Mono;src:url(/assets/fonts/Roboto_Mono/RobotoMono-Italic-VariableFont_wght.ttf);font-weight:100 900;font-style:italic}@font-face{font-family:Material Icons;src:url(/assets/fonts/Material/MaterialSymbolsOutlined.ttf);font-weight:400}@font-face{font-family:Material Icons Outlined;src:url(/assets/fonts/Material/MaterialSymbolsOutlined.ttf);font-weight:400}@font-face{font-family:Material Icons Rounded;src:url(/assets/fonts/Material/MaterialSymbolsRounded.ttf);font-weight:400}.material-icons,.material-icons-rounded,.material-icons-outlined,.material-icons-before:before,.material-icons-rounded-before:before,.material-icons-outlined-before:before,.material-icons-after:after,.material-icons-rounded-after:after,.material-icons-outlined-after:after{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-variation-settings:"FILL" 1}.material-icons-outlined,.material-icons-outlined-before:before,.material-icons-outlined-after:after{font-family:Material Icons Outlined;font-variation-settings:"FILL" 0}.material-icons-rounded,.material-icons-rounded-before:before,.material-icons-rounded-after:after{font-family:Material Icons Rounded;font-variation-settings:"FILL" 1}@charset "UTF-8";:root{--font-primary: "Titillium Web", serif;--font-monospace: "Roboto Mono", monospace;--color-primary: hsl(212, 40%, 90%);--color-primary-dim: hsl(212, 20%, 65%);--color-highlight: hsl(212, 100%, 61%);--color-highlight-dim: hsl(212, 54%, 74%);--color-menu: hsl(212, 20%, 75%);--color-warning: hsl(60, 100%, 35%);--color-destructive: hsl(0, 70%, 45%);--color-destructive-dim: hsl(0, 70%, 35%);--color-success: hsl(120, 70%, 45%);--color-link: hsl(212, 100%, 65%);--color-input-disabled: hsl(212, 20%, 50%);--site-background: hsl(212, 20%, 10%);--site-background-medium: hsl(212, 25%, 12%);--site-background-light: hsl(212, 50%, 12%);--menu-background: hsl(212, 15%, 15%);--menu-border: hsl(212, 35%, 35%);--active-tab-background: radial-gradient(ellipse 50% 50% at top center, hsl(212, 50%, 50%, .5), hsl(212, 50%, 50%, 0));--hr-gradient: linear-gradient(to right, hsl(212, 10%, 95%, .1), hsl(212, 10%, 95%, .3), hsl(212, 10%, 95%, .1));--progress-attention: hsl(0, 70%, 40%);--progress-ok: hsl(120, 92%, 25%);--card-border: hsl(212, 33%, 21%);--card-border-medium: hsl(212, 40%, 35%);--card-border-light: hsl(212, 50%, 50%);--card-border-attention: hsl(60, 100%, 34%);--card-border-warning: hsl(0, 70%, 35%);--card-background: var(--site-background-light);--card-background-light: hsl(212, 50%, 15%);--card-flipback-background: hsl(211, 50%, 20%);--avatar-border: hsl(212, 90%, 40%);--avatar-background: hsl(212, 100%, 20%);--avatar-background-empty: hsl(212, 100%, 10%);--avatarCard-background-transparent: hsl(212, 25%, 5%, .7);--role-border: hsl(212, 90%, 40%);--role-background: hsl(212, 100%, 20%);--activity-role-border: hsl(212, 30%, 40%);--activity-role-background: hsl(213, 30%, 20%);--listcard-background: hsl(212, 25%, 12%);--listcard-background-transparent: hsl(212, 25%, 12%, .5);--listcard-background-semi-transparent: hsl(212, 25%, 12%, .7);--participation-available: hsl(120, 92%, 25%);--participation-unsure: hsl(61, 74%, 44%);--participation-unavailable: hsl(0, 100%, 50%);--sidebar-background-transparent: hsl(212, 25%, 12%, .8);--indicator-background: hsl(212, 45%, 27%);--textbox-background: radial-gradient(ellipse 400px 250px at 30% 100px, hsl(212, 63%, 17%), hsl(212, 50%, 12%));--textbox-sidebar-background: linear-gradient(to right, hsl(212, 50%, 50%, .12), hsl(212, 50%, 50%, 0) 50%);--box-shadow: 0 0 10px hsl(212, 33%, 21%);--box-shadow-dark: 0 0 20px hsl(212, 90%, 5%);--box-shadow-dark-warning: 0 0 20px hsl(0, 90%, 10%);--box-shadow-bright: 0 0 20px hsl(212, 70%, 25%);--badge-background: hsl(212, 10%, 33%);--badge-background-success: hsl(120, 100%, 30%);--badge-background-warning: hsl(0, 100%, 30%);--std-content-max-width: 950px;--std-inline-padding: clamp(5px, 2.5vw, 25px)}*,*:after,*:before{box-sizing:border-box}html{height:100%}body{background-color:var(--site-background);color:var(--color-primary);margin:0;font-family:var(--font-primary);min-height:100%;display:flex;flex-direction:column}app-root{flex-grow:1;display:flex;flex-direction:column}main{isolation:isolate;padding:0;flex-grow:1}hr{border:0;height:1px;background:var(--hr-gradient)}a{text-decoration:none;color:var(--color-link);text-decoration-color:var(--color-link)}a *{text-decoration-color:inherit}a.destructive{color:#c32222}a:hover{text-decoration:underline}.content{max-width:var(--std-content-max-width);margin:20px auto;padding:10px var(--std-inline-padding)}.contentBox{max-width:var(--std-content-max-width);margin:20px auto}.article{background-color:var(--site-background-medium);border-radius:20px;box-shadow:var(--box-shadow-dark)}.article>img{max-width:100%}.stack{display:flex;flex-direction:column;gap:5px}.row{display:flex;align-items:center;gap:5px 10px}.row.wrap{flex-wrap:wrap}.badge{position:relative}.badge[data-badge-count]:after{content:attr(data-badge-count);font-family:var(--font-primary);color:var(--color-primary);position:absolute;top:-.5em;right:-.5em;width:1.75em;height:1.75em;line-height:1.75em;border-radius:1.75em;font-size:.8rem;text-align:center;background-color:var(--badge-background-warning)}.badge:not([data-badge-count]):after{content:"";position:absolute;top:0;right:-15px;width:10px;height:10px;border-radius:10px;background-color:var(--badge-background-warning)}input[type=text],input[type=number],input[type=email],input[type=datetime-local],input[type=date],textarea{background-color:#3b3b3b;color:inherit;border:1px solid hsl(212,0%,23%);padding:5px}input[type=text]:read-only,input[type=number]:read-only,input[type=email]:read-only,input[type=datetime-local]:read-only,input[type=date]:read-only,textarea:read-only{color:var(--color-input-disabled)}input[type=text],input[type=number],input[type=email],input[type=datetime-local],input[type=date]{width:100%;max-width:300px}textarea{height:10em;width:90%;width:calc(100% - 12px)}input[type=text]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,input[type=datetime-local]::placeholder,input[type=date]::placeholder,textarea::placeholder{color:#888;font-style:italic}a.button{text-decoration:none;font-size:.8em}button[type=button],a.button{background:linear-gradient(to bottom,hsl(212,0%,27%),hsl(212,0%,20%));border:1px solid hsl(212,0%,30%);border-radius:5px;color:inherit;padding:5px}button[type=button]:active,a.button:active{background:linear-gradient(to bottom,hsl(212,0%,25%),hsl(212,0%,20%))}input[type=submit],button[type=submit],button[type=button].next,a.button.next{background:linear-gradient(to bottom,hsl(212,40%,45%),hsl(212,40%,35%));border:1px solid hsl(212,0%,20%);border-radius:8px;color:inherit;padding:10px 20px}input[type=submit]:active,button[type=submit]:active,button[type=button].next:active,a.button.next:active{background:linear-gradient(to bottom,hsl(212,40%,40%),hsl(212,40%,35%))}input[type=submit].destructive,button[type=submit].destructive,a.button.destructive{background:linear-gradient(to bottom,hsl(0,70%,45%),hsl(0,70%,35%))}input[type=submit].destructive:active,button[type=submit].destructive:active,a.button.destructive:active{background:linear-gradient(to bottom,hsl(0,70%,40%),hsl(0,70%,35%))}input[type=submit].destructive:disabled,button[type=submit].destructive:disabled,a.button.destructive:disabled{background:linear-gradient(to bottom,hsl(0,70%,20%),hsl(0,70%,15%))}select{background-color:#3b3b3b;color:inherit;border:none;padding:5px;width:100%;border-radius:5px;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none}.select-wrapper{position:relative;display:inline-block;width:100%;max-width:300px}.select-wrapper:before{content:"\25be";font-size:1em;position:absolute;right:10px;top:0;color:#bbb}.select-wrapper:has(select:invalid):after{content:attr(data-placeholder);color:#888;font-style:italic;font-size:.7rem;position:absolute;top:0;bottom:0;left:5px;max-width:80%;display:flex;align-items:center}@keyframes shake{0%{left:0}10%{left:100px}40%{left:-80px}60%{left:60px}80%{left:-40px}to{left:0}}.playShake{position:relative;animation:shake .4s forwards linear}.stack>.select-wrapper{margin-right:auto}.formSection{position:relative;border:2px solid var(--card-border);min-width:200px;margin-block:1rem;padding:1rem}.formSection:after{content:attr(data-title);position:absolute;top:-1px;left:10px;transform:translateY(-50%);background-color:var(--site-background-medium);padding-inline:10px;line-height:1}.addSelectable{display:grid;grid-template-columns:min-content;grid-template-rows:auto;cursor:pointer}.addSelectable>*{grid-column:1/-1;grid-row:1/-1}.addSelectable select{width:100%;opacity:0;cursor:pointer}.addSelectable .label{pointer-events:none;cursor:pointer}.modflair:after,.orgflair:after{content:"\2662";font-size:.7em;color:#00c3ff;margin-left:1ch}.modflair:after{content:"\2666"}
