/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-family-montserrat:"Montserrat",sans-serif;--font-family-red_hat_display:"Red Hat Display",sans-serif;--font-family-syne:"Syne",sans-serif;--font-size:16px;--font-weight:400;--line-height:160%;--white:#fff;--white-lighten:white;--white-darken:#e6e6e6;--black:#000;--black-lighten:#0d0d0d;--black-darken:black;--danger:#b0281e;--danger-lighten:#c62d22;--danger-darken:#841e17;--success:#2f7011;--success-lighten:#388614;--success-darken:#1c440a;--warning:#c9942a;--warning-lighten:#d5a137;--warning-darken:#9f7521;--background:#6885b8;--background-lighten:#7993c0;--background-darken:#4c6ba1;--bsky:#2F80ED;--bsky-lighten:#468eef;--bsky-darken:#1366d6;--gray:#E0E0E0;--gray-lighten:#ededed;--gray-darken:#c7c7c7;--text:#000;--text-lighten:#0d0d0d;--text-darken:black;--container_spacing:24px}html{background:#eeaeca;background:linear-gradient(0deg,#eeaeca 0,#94bbe9 100%)}body{font-family:var(--font-family-red_hat_display);font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height);color:var(--text);text-align:center;min-width:320px;display:flex;align-items:center;justify-content:center;min-height:100vh}a{text-decoration:underline;color:var(--link)}a:hover{text-decoration:none;color:var(--link-lighten)}.middle{display:flex;align-items:center;justify-content:center;min-height:100%}.container{padding:var(--container_spacing);margin-right:auto;margin-left:auto;max-width:820px}header .logo{padding:0;margin:0;font-size:48px;line-height:1em;font-family:var(--font-family-montserrat);font-weight:300}header h1{margin:0;padding:22px 0;font-size:32px;line-height:1.2em;font-family:var(--font-family-syne);font-weight:700}@media only screen and (min-width:1200px){header h1{font-size:48px}}header p{padding:0;margin:0;font-size:18px;line-height:1.2em}@media only screen and (min-width:1200px){header p{font-size:24px}}main .box{position:relative;margin-top:32px;padding:32px;border-radius:24px;background-color:var(--white);box-shadow:0 0 0 0 rgba(0,0,0,.1),0 3px 6px 0 rgba(0,0,0,.1),0 11px 11px 0 rgba(0,0,0,.09),0 26px 15px 0 rgba(0,0,0,.05),0 45px 18px 0 rgba(0,0,0,.01),0 71px 20px 0 transparent}main .alert{position:relative;padding:14px 16px;border-radius:8px;border:1px solid var(--gray);background-color:var(--white)}main .alert--danger{background-color:#fee;border-color:#edd;color:#a66}main .alert--success{background-color:#efe;border-color:#ded;color:#9a9}main .alert--info{border-color:#feec6f;color:#c9971c;background-color:#fdf7df}main .alert--secondary{color:#055160;background-color:#cff4fc;border-color:#b6effb}main .alert--after{margin-top:16px}main .social_message{margin-top:16px}main .login .alert{margin-top:16px}main .login .at_alert_app_password{margin-top:16px!important}main .login .networks{text-align:center}main .login .networks p{display:block;margin:0}@media only screen and (min-width:1200px){main .login .networks div{display:flex;align-items:center;gap:16px;justify-content:center}}main .login .networks button{margin-top:16px;cursor:pointer;border:1px solid var(--bsky);border-radius:6px;padding:20px 28px;color:var(--bsky);background-color:var(--white);width:100%;display:flex;align-items:center}@media only screen and (min-width:1200px){main .login .networks button{width:auto}}main .login .networks button:hover{background-color:#ebf3ff}main .login .networks button i{margin-right:12px}main .login .networks button i img{width:24px;height:auto;display:block}main .login .networks #network_mastodon{color:#8c8dff;border-color:#8c8dff}main .login .networks #network_mastodon i img{filter:invert(53%) sepia(14%) saturate(6492%) hue-rotate(214deg) brightness(110%) contrast(114%)}main .login .networks #network_at i img{filter:invert(44%) sepia(58%) saturate(2551%) hue-rotate(193deg) brightness(98%) contrast(105%)}@media only screen and (min-width:1200px){main .login .at .form-row:last-child input{width:40%}}main .login .at,main .login .mastodon{display:none}main .login .at .header,main .login .mastodon .header{text-align:left;position:relative}main .login .at .header button,main .login .mastodon .header button{background:0 0;cursor:pointer;border:0;padding:0}main .login .at .header button:hover span,main .login .mastodon .header button:hover span{text-decoration:none}main .login .at .header button span,main .login .mastodon .header button span{text-decoration:underline}main .login .at--waiting button,main .login .at--waiting input,main .login .mastodon--waiting button,main .login .mastodon--waiting input{cursor:not-allowed!important;transition:all .3s ease;border-color:var(--gray-darken)!important;background:var(--gray)!important}main .login .at p,main .login .mastodon p{margin:0;padding:0}main .login .at form,main .login .mastodon form{padding:0}@media only screen and (min-width:1200px){main .login .at form,main .login .mastodon form{display:flex;gap:16px;margin-top:0}}main .login .at form div,main .login .mastodon form div{width:100%}@media only screen and (min-width:1200px){main .login .at form div .form-row,main .login .mastodon form div .form-row{display:flex;gap:16px;margin-top:0}}main .login .at form button,main .login .at form input,main .login .at form select,main .login .mastodon form button,main .login .mastodon form input,main .login .mastodon form select{font-family:var(--font-family-red_hat_display);border-radius:8px;padding:20px 22px;box-sizing:border-box;margin-top:16px!important}main .login .at form input,main .login .at form select,main .login .mastodon form input,main .login .mastodon form select{border:1px solid var(--gray);background-color:#fff;width:100%}main .login .at form input:hover,main .login .at form select:hover,main .login .mastodon form input:hover,main .login .mastodon form select:hover{border-color:var(--gray-darken)}main .login .at form input:focus,main .login .at form select:focus,main .login .mastodon form input:focus,main .login .mastodon form select:focus{border:1px solid var(--bsky);box-shadow:0 0 0 4px rgba(2,149,254,.25);outline:0}main .login .at form button,main .login .mastodon form button{width:100%;margin:0 auto;cursor:pointer;border:0;background-color:var(--bsky);color:#fff}@media only screen and (min-width:1200px){main .login .at form button,main .login .mastodon form button{width:20%;margin-top:0}}main .login .at form button:hover,main .login .mastodon form button:hover{background-color:var(--bsky-darken)}main .manage{padding:22px!important}main .manage .table-container{overflow-x:auto;font-size:14px;line-height:1.1em}main .manage table{width:100%;border-collapse:collapse}main .manage thead tr{background-color:#bfbfbf}main .manage tbody tr:nth-child(even){background-color:#f2f2f2}main .manage table,main .manage td,main .manage th{border:1px solid #787878}main .manage td,main .manage th{padding:6px;text-align:left}main .manage .username span{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:220px}main .manage .montage{padding:0!important;width:86px!important}main .manage .montage img{height:43px;width:auto;display:block}main .admin{padding-bottom:28px}main .admin .alert--danger,main .admin .alert--error,main .admin .alert--info,main .admin .alert--success{margin-top:16px}main .admin .delete{margin-top:16px;text-align:right}main .admin .delete button{color:red;background-color:transparent;border:0;text-decoration:underline;cursor:pointer;margin-left:16px}main .admin .delete button:hover{text-decoration:none}main .admin .configure{text-align:left;border-bottom:1px solid var(--gray);padding-bottom:16px}@media only screen and (min-width:1200px){main .admin .configure{display:flex;justify-content:space-between;align-items:center}}main .admin .configure .alert{margin-top:16px}main .admin .configure div:last-child{display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width:1200px){main .admin .configure div:last-child{justify-content:initial}}main .admin .configure div:last-child p{margin:0;padding:0}main .admin .configure div:last-child button{background-color:transparent;border:0;text-decoration:underline;cursor:pointer;margin-left:16px}main .admin .configure div:last-child button:hover{text-decoration:none}main .admin .edit{text-align:left;font-size:12px;line-height:1.6em;padding-top:16px}@media only screen and (min-width:1200px){main .admin .edit{display:flex;align-items:center;gap:16px}}main .admin .edit div{margin-top:16px;width:100%}@media only screen and (min-width:1200px){main .admin .edit div{margin-top:0}}main .admin .edit div:last-child{width:auto;margin-top:0}main .admin .edit p{padding:0;margin:0;font-size:18px}main .admin .edit button{width:100%;cursor:pointer;border:1px solid var(--bsky);color:var(--bsky);background-color:var(--white);margin-top:16px;font-family:var(--font-family-red_hat_display);border-radius:8px;padding:20px 36px;box-sizing:border-box;font-size:16px}@media only screen and (min-width:1200px){main .admin .edit button{width:auto}}@media only screen and (min-width:1200px){main .admin .edit button{margin-top:0}}main .admin .edit button:hover{color:var(--bsky-darken);border-color:var(--bsky-darken)}main .admin .save--waiting button,main .admin .save--waiting input,main .admin .save--waiting select{cursor:not-allowed!important;transition:all .3s ease;border-color:var(--gray-darken)!important;background:var(--gray)!important}main .admin .save form{width:100%}@media only screen and (min-width:1200px){main .admin .save form{display:flex;gap:16px}}@media only screen and (min-width:1200px){main .admin .save form .form-fill{flex:1 1 auto!important}}@media only screen and (min-width:1200px){main .admin .save form .form-row{display:flex;gap:16px}}main .admin .save form button,main .admin .save form input,main .admin .save form select{margin-top:16px;font-family:var(--font-family-red_hat_display);border-radius:8px;padding:20px 24px;box-sizing:border-box}main .admin .save form input,main .admin .save form select{border:1px solid var(--gray);background-color:#fff;width:100%}main .admin .save form input:hover,main .admin .save form select:hover{border-color:var(--gray-darken)}main .admin .save form input:focus,main .admin .save form select:focus{border:1px solid var(--bsky);box-shadow:0 0 0 4px rgba(2,149,254,.25);outline:0}main .admin .save form button{width:100%;cursor:pointer;border:0;background-color:var(--bsky);color:#fff}@media only screen and (min-width:1200px){main .admin .save form button{width:auto}}main .admin .save form button:hover{background-color:var(--bsky-darken)}footer{font-size:14px;line-height:1.3em;padding-top:12px;gap:16px}@media only screen and (min-width:1200px){footer{display:flex;justify-content:center;align-items:center}}footer .users{padding:6px 0}@media only screen and (min-width:1200px){footer .users{padding:0}}footer select{font-family:var(--font-family-red_hat_display);border-radius:8px;padding:2px 4px;box-sizing:border-box;border:1px solid var(--gray);background-color:#fff}footer select:hover{border-color:var(--gray-darken)}footer select:focus{border:1px solid var(--bsky);box-shadow:0 0 0 4px rgba(2,149,254,.25);outline:0}