:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--text);background-color:var(--background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--box-shadow-normal: var(--background-muted) 0 0 20px 4px}@media(prefers-color-scheme:light){:root{--background-highlight: #ffffff;--background: #eeeeee;--background-muted: #dddddd;--text-highlight: #3a3a3a;--text: #252525ef;--text-muted: #2525259d;--text-highlight-inverted: #ffffff;--text-inverted: #ffffffef;--text-muted-inverted: #cfcfcfcc;--accent-highlight: #7abfff;--accent: #61b3ffee;--accent-muted: #5ca3e6e3;--danger-highlight: #ff3b3b;--danger: #ff3b3bde;--danger-muted: #d74a4adf}}@media(prefers-color-scheme:dark){:root{--background-highlight: #454545;--background: #252525;--background-muted: #202020;--text-highlight: #ffffff;--text: #ffffffef;--text-muted: #cfcfcfcc;--text-highlight-inverted: #3a3a3a;--text-inverted: #252525ef;--text-muted-inverted: #2525259d;--accent-highlight: #0084ff;--accent: #3394eeea;--accent-muted: #0084ffd7;--danger-highlight: #ff3b3b;--danger: #ff3b3bde;--danger-muted: #d74a4adf}}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;position:fixed}ul{scrollbar-gutter:stable}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none}.monochrome{color:var(--text)!important}button{--transition: background-color .2s ease, opacity .2s ease, transform .2s ease, filter .2s ease;border-radius:8px;border:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition);-o-transition:var(--transition);-moz-transition:var(--transition);-webkit-transition:var(--transition)}button:hover:enabled{filter:brightness(1.05);transform:scale(1.05)}button:active:enabled{transform:scale(.95)}button:disabled{opacity:.5;background:var(--background-highlight);cursor:auto}button:not(.icon){border-radius:8px;padding:8px 12px}button.icon{border-radius:50%;padding:2px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}button.icon>svg{width:75%;height:75%}button.transparent{border:none;background:transparent;font-size:1.25rem}button.transparent>svg{width:100%;height:100%}button.transparent:hover:enabled{filter:none}button.accent{color:var(--text);box-shadow:var(--box-shadow-normal)}button.accent:enabled{background:var(--accent)}button.danger{background:var(--danger);color:#fff}button.danger:hover:enabled{filter:brightness(1.05)}button.danger:active:enabled{transform:scale(.97)}input[type=text],input[type=password],input[type=email],input[type=search],textarea{--transition: border-color .3s ease, background-color .3s ease;background:var(--background);border:1px solid var(--text-muted);border-radius:8px;padding:6px 10px;color:var(--text);transition:var(--transition);-o-transition:var(--transition);-moz-transition:var(--transition);-webkit-transition:var(--transition)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.7}input:focus,textarea:focus{outline:none;border-color:var(--accent);background:var(--background-highlight)}textarea{resize:none}.hint{opacity:.6;font-weight:400}@media(prefers-color-scheme:light){img#logo{content:url(/five-logo-dark.png)}}@media(prefers-color-scheme:dark){img#logo{content:url(/five-logo-light.png)}}.spinner{width:24px;height:24px;border:3px solid var(--text);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.backdrop.svelte-1yhr101{position:fixed;inset:0;z-index:999;touch-action:none;-webkit-user-select:none;user-select:none}.menu.svelte-1yhr101{position:fixed;z-index:1000;background:var(--background-highlight);box-shadow:var(--box-shadow-normal);padding:4px 0;min-width:120px}.menu.bottom-right.svelte-1yhr101{border-radius:4px 16px 16px}.menu.bottom-left.svelte-1yhr101{border-radius:16px 4px 16px 16px}.menu.top-right.svelte-1yhr101{border-radius:16px 16px 16px 4px}.menu.top-left.svelte-1yhr101{border-radius:16px 16px 4px}ul.svelte-1yhr101{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;flex:1}li.svelte-1yhr101{padding:3px 6px;cursor:default}.menu-item.svelte-1yhr101{--transition: background-color .3s ease, transform .3s ease;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:2px 5px;border-radius:8px;color:var(--text);-webkit-user-select:none;user-select:none;transition:var(--transition);-o-transition:var(--transition);-moz-transition:var(--transition);-webkit-transition:var(--transition)}.menu-item.svelte-1yhr101:hover:not(.disabled){cursor:pointer;background:var(--background)}.menu-item.svelte-1yhr101:active:not(.disabled){transform:scale(.95)}.icon.svelte-1yhr101{display:flex;width:16px;height:16px}.danger.svelte-1yhr101{color:var(--danger)}.disabled.svelte-1yhr101{color:var(--text-muted)}dialog.svelte-nzj4ne{max-width:32em;border-radius:12px;border:none;padding:0;overflow-x:hidden;word-break:break-all}dialog.svelte-nzj4ne::backdrop{background:#0000004d}dialog.svelte-nzj4ne>div:where(.svelte-nzj4ne){padding:1em;background:var(--background);box-shadow:var(--box-shadow-normal)}dialog[open].svelte-nzj4ne{animation:svelte-nzj4ne-zoom .3s cubic-bezier(.34,1.56,.64,1)}dialog[open].svelte-nzj4ne::backdrop{animation:svelte-nzj4ne-fade .2s ease-out}button.svelte-nzj4ne{display:block}@keyframes svelte-nzj4ne-zoom{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes svelte-nzj4ne-fade{0%{opacity:0}to{opacity:1}}#loading.svelte-ndf92o{width:100dvw;height:100dvh;display:flex;align-items:center;justify-content:center;gap:18px}.spinner.svelte-ndf92o{width:36px;height:36px}.text-container.svelte-ndf92o{display:flex;align-items:flex-start;flex-direction:column}.header.svelte-ndf92o{font-size:larger;font-weight:600}.description-slot.svelte-ndf92o{position:relative;width:20ch;height:1.2em;display:inline-block}.description.svelte-ndf92o{font-size:smaller;font-weight:200;position:absolute;top:0;left:0;right:0;overflow:hidden}#logo.svelte-h34f85{display:flex;align-self:center;max-width:200px;margin-bottom:50px}#login.svelte-h34f85{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 16px;box-sizing:border-box;overflow:hidden;width:100dvw;height:100dvh}h3.svelte-h34f85{margin-top:0}form.svelte-h34f85{display:flex;flex-direction:column;gap:12px}footer.svelte-h34f85{font-size:smaller;font-weight:lighter}.card.svelte-h34f85{display:flex;flex-direction:column;text-align:center;gap:10px;padding:25px;margin-bottom:15px;max-width:fit-content;background:var(--background-highlight);border-radius:35px;box-shadow:var(--box-shadow-normal)}.link.svelte-h34f85{display:inline;color:var(--accent);cursor:pointer}.disabled.svelte-h34f85{color:var(--text);cursor:default}.button.svelte-h34f85{cursor:pointer}#status.svelte-h34f85{display:flex;flex-direction:column;text-align:center}#sidebar.svelte-181dlmc{width:320px;max-width:320px;min-height:0;padding:16px;display:flex;flex-direction:column;overflow:hidden}header.svelte-181dlmc{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;-webkit-user-select:none;user-select:none}#logo.svelte-181dlmc{display:flex;align-self:center;max-width:50%}h3.svelte-181dlmc{margin:0;font-size:1.1rem}.banner.svelte-181dlmc{display:flex;align-items:center;justify-content:center;gap:12px;font-weight:600;margin-bottom:16px;-webkit-user-select:none;user-select:none}ul.svelte-181dlmc{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto}.user-card.svelte-181dlmc{--transition: background-color .2s ease, font-weight .2s ease;display:grid;grid-template-columns:40px 1fr;column-gap:8px;align-items:center;padding:10px;border-radius:16px;background:var(--background);cursor:pointer;transition:var(--transition);-o-transition:var(--transition);-moz-transition:var(--transition);-webkit-transition:var(--transition)}.user-card.svelte-181dlmc:hover{background:var(--background-highlight)}.user-card.svelte-181dlmc:not(.draft){-webkit-user-select:none;user-select:none}.user-card.draft.svelte-181dlmc{--transition: border-color .3s ease-out;display:flex;flex-direction:column;align-items:flex-start;border:1px dashed var(--accent-muted);transition:var(--transition);-o-transition:var(--transition);-moz-transition:var(--transition);-webkit-transition:var(--transition)}.user-card.draft.creation-failed.svelte-181dlmc{animation:svelte-181dlmc-bounce-fail .5s ease-out;border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 30%,transparent)}.user-card.svelte-181dlmc .card-content:where(.svelte-181dlmc){display:grid;grid-template-rows:auto auto}.username-container.editable.svelte-181dlmc{display:flex;align-items:center;gap:.25rem;font-family:inherit}.username-container.svelte-181dlmc .value:where(.svelte-181dlmc).username:empty:before,.username-container.svelte-181dlmc .value:where(.svelte-181dlmc).id:empty:before{color:var(--text-muted);pointer-events:none}.username-container.svelte-181dlmc .value:where(.svelte-181dlmc).username:empty:before{content:"username"}.username-container.svelte-181dlmc .value:where(.svelte-181dlmc).id:empty:before{content:"id"}.user-card.me.svelte-181dlmc{flex-shrink:0;border:2px solid var(--text-muted);background-color:var(--background)}.user-card.me.svelte-181dlmc .avatar-slot:where(.svelte-181dlmc){grid-row:revert}.user-card.me.svelte-181dlmc:hover{background-color:var(--background-muted)}.active.svelte-181dlmc{background:var(--background-highlight);font-weight:600}.header.svelte-181dlmc{display:flex;justify-content:space-between;align-items:center}.username-container.svelte-181dlmc{max-width:175px}.time.svelte-181dlmc{margin-left:8px;display:inline-flex;font-size:small;line-height:1.2em}.time-digit-slot.svelte-181dlmc{position:relative;width:1ch;height:1.2em;display:inline-block}.time-digit.svelte-181dlmc{position:absolute;top:0;left:0;right:0;text-align:center;overflow:hidden}.preview.svelte-181dlmc{display:grid;grid-template-columns:auto 1fr;column-gap:6px;font-size:.85rem;opacity:.7;line-height:1.4;min-height:1.4em;overflow:hidden;-webkit-user-select:none;user-select:none}.preview.hint.svelte-181dlmc{font-size:.85rem;color:var(--text-muted)}.preview-author-slot.svelte-181dlmc,.preview-text-slot.svelte-181dlmc{position:relative;white-space:nowrap;overflow:hidden}.preview-author-slot.svelte-181dlmc{min-width:2.5rem}.preview-text-slot.svelte-181dlmc{flex:1 1 auto}.preview-author.svelte-181dlmc,.preview-text.svelte-181dlmc{position:absolute;left:0;top:0;right:0;text-overflow:ellipsis;overflow:hidden}.unread-badge.svelte-181dlmc{padding:0 7px;border-radius:16px;background-color:var(--accent)}.unread-badge.svelte-181dlmc .unread-count-slot:where(.svelte-181dlmc){position:relative;width:2ch;height:1em;display:inline-block}.unread-badge.svelte-181dlmc .unread-count-slot:where(.svelte-181dlmc) .unread-count:where(.svelte-181dlmc){position:absolute;top:0;left:0;right:0;text-align:center;overflow:hidden;font-size:smaller}.typing-container.svelte-181dlmc{justify-content:flex-start}.circle.svelte-181dlmc{height:6px;width:6px}@keyframes svelte-181dlmc-bounce-fail{0%{transform:translate(0)}30%{transform:translate(-4px)}60%{transform:translate(2px)}to{transform:translate(0)}}@media(max-width:768px){#sidebar.svelte-181dlmc{width:100%;max-width:fit-content;flex-shrink:0}.username-container.svelte-181dlmc{max-width:200px}}#conversation.svelte-1hxhqi5{flex:1;display:flex;flex-direction:column;padding:8px 16px;box-sizing:border-box;overflow:hidden;min-height:0;width:100%;height:100%}header.svelte-1hxhqi5{display:flex;align-items:center;gap:12px;margin-top:0;margin-bottom:15px;-webkit-user-select:none;user-select:none}header.svelte-1hxhqi5>section:where(.svelte-1hxhqi5){display:grid;grid-template-columns:40px 1fr;column-gap:8px;align-items:center}header.svelte-1hxhqi5 h3:where(.svelte-1hxhqi5){margin-top:0;margin-bottom:0}ul.svelte-1hxhqi5{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0;max-width:100%;display:flex;flex-direction:column;gap:4px;overflow-x:hidden;overflow-y:auto}li.message.svelte-1hxhqi5{--round-normal: 15px;--round-medium: 5px;--transition: border-radius .5s ease;display:flex;flex-direction:column;padding:5px 10px;border-radius:var(--round-normal);margin-bottom:2px;max-width:min(500px,90%);word-wrap:break-word;-webkit-user-select:none;user-select:none;transition:var(--transition);-o-transition:var(--transition);-moz-transition:var(--transition);-webkit-transition:var(--transition)}.text.svelte-1hxhqi5{display:inline}footer.svelte-1hxhqi5{display:flex;align-items:center;justify-content:flex-end}.time.svelte-1hxhqi5{margin-left:12px;font-size:small}.bottom-bar.svelte-1hxhqi5{display:flex;align-items:center;gap:12px;z-index:2;padding:2px 8px;margin-top:8px;flex-shrink:0;padding-bottom:env(safe-area-inset-bottom)}#message-input.svelte-1hxhqi5{flex:1;min-width:0;padding:10px 14px;border-radius:999px;box-shadow:var(--box-shadow-normal);border:none;outline:none;background:var(--background-highlight);color:var(--text);font-size:.95rem}#message-input.svelte-1hxhqi5::placeholder{color:var(--text);opacity:.5}#send-message.svelte-1hxhqi5{width:40px;height:40px}.message.me.svelte-1hxhqi5{align-self:flex-end;color:var(--text);background:var(--accent);border-bottom-right-radius:var(--round-medium)}.message.them.svelte-1hxhqi5{background:var(--background-highlight);align-self:flex-start;border-bottom-left-radius:var(--round-medium)}.message.me.svelte-1hxhqi5+.message.me:where(.svelte-1hxhqi5){border-top-right-radius:var(--round-medium)}.message.them.svelte-1hxhqi5+.message.them:where(.svelte-1hxhqi5){border-top-left-radius:var(--round-medium)}.message.me.svelte-1hxhqi5:last-of-type{border-bottom-right-radius:var(--round-normal)}.message.them.svelte-1hxhqi5:last-of-type{border-bottom-left-radius:var(--round-normal)}.settings-row.svelte-dm1xan{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--text-muted)}.settings-row.svelte-dm1xan:last-child{border-bottom:none}.settings-row.svelte-dm1xan .label-container:where(.svelte-dm1xan){display:flex;flex-direction:row;justify-content:space-between}.settings-row.svelte-dm1xan .label:where(.svelte-dm1xan){display:flex;flex-direction:column;gap:2px;font-size:.85rem;align-self:start;-webkit-user-select:none;user-select:none}.settings-row.svelte-dm1xan .value:where(.svelte-dm1xan){font-family:monospace;font-size:.8rem;color:var(--text-muted);white-space:normal;word-break:break-word}.settings-row.svelte-dm1xan .value.secret:where(.svelte-dm1xan){--transition: filter .2s ease, opacity .2s ease;display:flex;align-items:flex-start;gap:8px;flex:1;transition:var(--transition);-o-transition:var(--transition);-moz-transition:var(--transition);-webkit-transition:var(--transition)}.settings-row.svelte-dm1xan .value.secret.blurred:where(.svelte-dm1xan){filter:blur(6px);opacity:.7;-webkit-user-select:none;user-select:none}.secret-actions.svelte-dm1xan{display:flex;gap:4px;flex-shrink:0;align-self:center}#settings.svelte-1u3w06f{flex:1;display:flex;flex-direction:column;padding:8px 16px;box-sizing:border-box;overflow:hidden;min-height:0;width:100%;height:100%}header.svelte-1u3w06f{display:flex;align-items:center;gap:12px;margin-top:0;-webkit-user-select:none;user-select:none}.settings-content.svelte-1u3w06f{display:flex;flex-direction:column;gap:16px;padding:8px 0;overflow-x:hidden;overflow-y:scroll}.settings-section.svelte-1u3w06f{background:var(--background-muted);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.settings-section.svelte-1u3w06f h4:where(.svelte-1u3w06f){margin:0;font-size:.9rem;font-weight:600;color:var(--text-highlight);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.settings-section.svelte-1u3w06f span:where(.svelte-1u3w06f){-webkit-user-select:none;user-select:none}.settings-section.advanced.svelte-1u3w06f h4:where(.svelte-1u3w06f){color:var(--text-muted)}.settings-section.danger.svelte-1u3w06f{background:transparent;box-shadow:none;padding:8px}#home.svelte-1ary22t{display:flex;width:100dvw;height:100dvh;background:var(--background)}#main.svelte-1ary22t{flex:1;width:100%;height:100%}.indicators{display:inline-flex;gap:2px;margin-left:6px;vertical-align:bottom;white-space:nowrap}.indicators svg{width:16px;height:16px;margin:2px;flex-shrink:0}.username-container{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.username-container .prefix{color:var(--text-muted);-webkit-user-select:none;user-select:none}.username-container .value{outline:none;font-weight:600}.avatar-slot{grid-row:1 / span 2;display:flex;align-items:center;justify-content:center}.avatar-slot .avatar{--transition: border .3s ease-out;width:35px;height:35px;border-radius:50%;object-fit:cover;transition:var(--transition);-o-transition:var(--transition);-moz-transition:var(--transition);-webkit-transition:var(--transition);border:3px solid var(--background-highlight)}.avatar-slot .avatar.online{border:3px solid var(--accent)}.typing-container{display:block;margin:5px 0;display:flex;justify-content:center;align-items:center}.circle{display:block;height:8px;width:8px;border-radius:50%;background-color:var(--text-muted);margin:3px;animation:typing 2s ease-in-out infinite}.circle:nth-child(1){animation-delay:0ms}.circle:nth-child(2){animation-delay:666ms}.circle:nth-child(3){animation-delay:1333ms}@keyframes typing{0%{transform:scale(1);background-color:var(--text-muted)}33%{transform:scale(1);background-color:var(--text-muted)}50%{transform:scale(1.25);background-color:var(--text)}to{transform:scale(1);background-color:var(--text-muted)}}main.svelte-1n46o8q{height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
