@import url(https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Uncial Antiqua,Apple Chancery,Zapf Chancery,cursive;font-size:18px;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.loading-container{align-items:center;display:flex;flex-direction:column;height:50vh;justify-content:center;margin:0 auto;max-width:600px;text-align:center;width:80vw}.loading-container p{animation:slowFadeIn 2.5s ease-in-out .5s forwards;background-color:var(--background-color);color:var(--text-color);font-family:Uncial Antiqua,Apple Chancery,Zapf Chancery,cursive;font-size:1.8em;margin-top:20px;opacity:0;text-shadow:1px 1px 2px #0000004d}@keyframes slowFadeIn{0%{opacity:0}to{opacity:1}}.grecaptcha-badge{display:none!important}.activity-feed{align-items:center;background-color:var(--background-color);color:var(--text-color);display:flex;flex-direction:column;margin-left:5px;margin-right:5px;max-height:74vh;overflow:hidden;position:relative;transition:background-color var(--transition-duration)}.activity-feed:after{background:linear-gradient(to bottom,#0000,var(--background-color));bottom:0;content:"";height:70px;left:0;pointer-events:none;position:absolute;width:100%}.no-activity{color:var(--placeholder-color);font-size:24px;font-style:bold;margin:5px;text-align:center}.no-activity p{margin:4px 0}.activity-list{box-sizing:border-box;height:calc(100vh - 70px);list-style:none;margin:0;min-width:355px;padding:0;width:min(calc(100vw - 20px),425px)}.activity-item{align-items:center;background:var(--activity-item-background-color);border:1px solid var(--activity-item-border-color);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;height:46px;margin:0 5px 10px;max-width:500px;padding:3px 5px;transition:background .6s ease;width:calc(100% - 10px)}.activity-item.unread .text{font-weight:700}.activity-item:hover{background:var(--activity-item-hover-background-color)}.icon{align-items:center;display:flex;height:24px;justify-content:center;margin-right:5px;width:24px}.activity-item .icon{padding-right:10px}.activity-item .text{color:var(--text-color);flex:1 1;font-size:14px}.activity-link{box-sizing:border-box;color:var(--text-color);display:block;text-decoration:none;width:100%}.icons-row{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:5px;padding:5px}.activity-icon{transition:opacity .3s ease}.icon-container{align-items:center;display:flex;height:50px;justify-content:center;margin:5px auto;overflow:hidden;position:relative;width:150px}.activity-icon{animation:slideVertical .5s ease-in-out;color:var(--text-color);position:absolute}@keyframes slideVertical{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.activity-icon.fade-exit{animation:slideVerticalExit .5s ease-in-out}@keyframes slideVerticalExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.activity-time{align-self:flex-end;color:grey;font-size:.65rem;font-weight:400;margin-left:auto;opacity:.6}@media screen and (max-width:400px){.activity-list{min-width:calc(100vw - 20px)}.activity-feed{margin-left:2px;margin-right:2px}}.logo-spinner{align-items:center;animation:rotate 2s linear infinite;display:flex;height:100px;justify-content:center;margin:100px auto;position:relative;width:100px}.logo-image{height:100%;object-fit:contain;width:100%}@keyframes rotate{0%{opacity:0;transform:rotate(0deg)}50%{opacity:1}to{opacity:0;transform:rotate(1turn)}}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-editor ul>li:before{content:"\2022"}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.ql-container,.ql-toolbar{background-color:var(--ql-toolbar-background-color);border:1px solid var(--ql-toolbar-border-color);color:var(--ql-toolbar-color);transition:background-color var(--transition-duration)}.ql-toolbar .ql-picker,.ql-toolbar .ql-picker-label,.ql-toolbar .ql-picker-options{background-color:var(--ql-picker-background-color);color:var(--ql-picker-color);transition:background-color var(--transition-duration)}.ql-toolbar .ql-picker-item.ql-selected,.ql-toolbar .ql-picker-item:hover,.ql-toolbar .ql-picker-label:hover{background-color:var(--ql-picker-hover-background-color);color:var(--ql-picker-color);transition:background-color var(--transition-duration)}.ql-toolbar button,.ql-toolbar button.ql-active,.ql-toolbar button:hover{color:var(--ql-button-color)}.ql-toolbar .ql-fill,.ql-toolbar .ql-stroke,.ql-toolbar .ql-stroke-miter{stroke:var(--ql-stroke-color)}.ql-editor{font-size:16px}.ql-editor.ql-blank:before{color:var(--placeholder-color)!important}.location-request-container{align-items:center;background-color:var(--background-color);box-sizing:border-box;display:flex;height:70vh;justify-content:center;padding:10px;transition:background-color var(--transition-duration)}.location-request-content{background:var(--card-background-color);border-radius:8px;box-shadow:0 4px 8px var(--post-shadow-color);color:var(--text-color);font-family:Arial,sans-serif;max-width:600px;padding:10px;text-align:center}.location-request-content h2{color:var(--text-color);font-size:24px;margin-bottom:20px}.location-request-content p{color:var(--text-color);font-size:16px;margin-bottom:10px}.location-request-content ul{color:var(--text-color);margin-bottom:20px;text-align:left}.location-request-content ul li{color:var(--text-color);margin-bottom:10px}

/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{-webkit-touch-callout:none;direction:ltr;font-size:0;line-height:0;touch-action:none;-webkit-user-select:none;user-select:none}.cropper-container img{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.crop-image-button{animation:fadeInSlideDown .6s forwards;background-color:var(--button-background-color);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;opacity:0;padding:10px 20px;transform:translateY(-30px)}.crop-image-button,.crop-image-button:hover:enabled{transition:background-color var(--transition-duration)}.crop-image-button:hover:enabled{background-color:var(--button-hover-background-color)}.crop-image-button:disabled{background-color:var(--button-disabled-color);cursor:not-allowed;transition:background-color var(--transition-duration)}.create-post-container .post-button{animation:fadeInSlideDown .6s forwards;background-color:var(--button-background-color);border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;margin-left:auto;margin-right:auto;opacity:0;padding:10px;transform:translateY(-30px);transition:background-color var(--transition-duration)}@keyframes fadeInSlideDown{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}.create-post-container .post-button:disabled{background-color:var(--button-disabled-color);cursor:not-allowed}.create-post-container .post-button:hover:enabled{background-color:var(--button-hover-background-color);transition:background-color var(--transition-duration)}.file-input-wrapper{padding:15px}.image-editor{align-items:center;display:flex;flex-direction:column;margin-bottom:10px;position:relative}.cropper-container{height:400px;position:relative;width:100%}.image-editor-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 20px;transition:background-color .6s ease}.image-editor-button:hover{background-color:#45a049}.image-text{align-items:center;display:flex;flex-direction:column;margin-top:10px}.image-text input,.image-text textarea{background-color:var(--input-background-color);border:1px solid var(--card-border-color);border-radius:5px;color:var(--text-color);font-size:16px;margin-bottom:10px;padding:10px;resize:none;transition:background-color var(--transition-duration);width:100%}.image-canvas{border-radius:10px!important;max-height:400px;max-width:100%;object-fit:contain}.image-text button{background-color:var(--button-background-color);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 20px;transition:background-color .6s ease}.image-text button:hover{background-color:var(--button-hover-background-color)}.create-post-container{width:100%}.create-post-wrapper{align-items:center;display:flex;flex-direction:column;width:100%}.reply-to-post{margin-bottom:5px;margin-top:20px;text-align:center}.reply-to-post h5{color:var(--text-color);font-size:14px;font-weight:700;margin:0 0 5px}.mini-post{background:var(--card-background-color);border-radius:10px;box-shadow:0 6px 12px #0000003d;display:flex;flex-direction:column;max-width:130px;overflow:hidden;text-align:left;transition:transform .3s,box-shadow .6s ease;width:100%}.mini-post:hover{box-shadow:0 12px 24px #0003;transform:translateY(-5px)}.mini-post-image{align-items:center;display:flex;flex-grow:1;justify-content:center;position:relative}.mini-post-image img{border-radius:10px;height:120px;object-fit:cover;width:100%}.mini-post-content{align-items:center;background:#00000080;bottom:0;color:#fff;display:flex;justify-content:center;padding:5px;position:absolute;width:100%}.mini-post-content .parsed-content{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;color:var(--text-color);display:-webkit-box;font-size:10px;font-weight:700;margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis}.replyto-post-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none;width:100%}.image-preview{align-items:center;background-color:var(--background-color);border-radius:10px;box-shadow:0 6px 12px var(--post-shadow-color);cursor:pointer;display:flex;justify-content:center;margin-bottom:10px;margin-left:auto;margin-right:auto;max-width:260px;transform:scale(1);transition:transform .3s,box-shadow .6s ease}.image-preview:hover{box-shadow:0 12px 24px var(--post-hover-shadow-color);transform:translateY(-10px)}.image-preview:active{box-shadow:0 4px 8px #0000003d;transform:scale(.95)}.image-preview canvas,.image-preview img{border-radius:10px;max-height:260px;max-width:100%;object-fit:contain}.create-post form{align-items:center;display:flex;flex-direction:column;width:100%}.error-message{color:var(--error-color);font-size:14px;margin-top:10px}.editor-wrapper{padding-top:15px}.editor-disabled{opacity:.6}.crop-help{color:var(--text-color);font-size:.9em;margin:8px 0;opacity:.7;text-align:center}.notification{animation:slideDown .6s forwards,slideUp .6s 4.5s forwards;background-color:var(--notification-error-bg-color);border-radius:10px;box-shadow:0 2px 10px var(--notification-shadow-color);box-sizing:border-box;color:var(--notification-error-text-color)!important;font-family:var(--notification-font-family);font-weight:700;left:50%;max-width:90%;opacity:0;padding:10px 20px;position:fixed;top:-50px;transform:translateX(-50%);z-index:60}.notification.success{background-color:var(--notification-success-bg-color);color:var(--notification-success-text-color)}@keyframes slideDown{0%{opacity:0;top:-50px}to{opacity:1;top:20px}}@keyframes slideUp{0%{opacity:1;top:20px}to{opacity:0;top:-50px}}.floating-editor{background-color:var(--card-background-color);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-size:18px;margin:auto;max-width:90%;padding:10px;transition:height .6s ease-in-out,width .6s ease-in-out,max-height .6s ease-in-out,max-width .6s ease-in-out;width:600px;z-index:3}.floating-editor,.floating-editor.collapsed{max-height:200px;overflow:hidden;position:relative}.floating-editor.collapsed{border-bottom:none;box-shadow:0 -6px 12px var(--post-shadow-color)}.floating-editor.collapsed:after{background:linear-gradient(to top,var(--background-color),#0000 100%);bottom:0;content:"";height:120px;left:0;position:absolute;right:0}.floating-editor h1{font-size:2em}.floating-editor h2{font-size:1.5em}.floating-editor.expanded{bottom:0;cursor:default;left:50%;max-height:calc(100vh - 20px);max-width:97%;position:fixed;transform:translateX(-50%);transition:height .6s ease-in-out,width .6s ease-in-out,max-height .6s ease-in-out,max-width .6s ease-in-out;width:100%;z-index:51}.floating-editor .ql-container{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.floating-editor .ql-editor{flex:1 1;max-height:calc(80vh - 50px);min-height:50vh;overflow-y:auto}.dispatch-button{background-color:var(--button-background-color);border:none;border-radius:5px;color:var(--button-text-color);cursor:pointer;font-size:16px;padding:5px;position:absolute;right:15px;top:15px;transition:background-color var(--transition-duration);z-index:52}.dispatch-button:disabled{background-color:var(--button-disabled-background-color);cursor:not-allowed}.editor-disabled{position:relative}.editor-disabled .ql-container{filter:blur(2px);pointer-events:none}.editor-disabled-message{font-size:18px;padding:12px 24px;pointer-events:none}.editor-container{position:relative}.editor-disabled-message{animation:fadeIn .2s ease-in-out;background-color:#000000b3;border-radius:8px;box-shadow:0 2px 8px #0000004d;color:#fff;font-size:16px;font-weight:500;left:50%;letter-spacing:.5px;padding:8px 16px;position:absolute;text-shadow:0 1px 2px #00000080;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:53}.editor-disabled{filter:blur(2px);pointer-events:none}.invisible-overlay{background:#0000;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.editor-container.no-scroll{overflow:hidden}.conversation-list{box-sizing:border-box;gap:12px;margin:0 auto;max-width:500px;overflow-x:hidden;width:100%}.conversation-item,.conversation-list{display:flex;flex-direction:column;padding:15px}.conversation-item{background-color:var(--card-background-color);border-radius:10px;box-shadow:0 2px 8px var(--post-shadow-color);transition:transform .3s ease,box-shadow .3s ease,background-color var(--transition-duration)}.conversation-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.conversation-username{color:var(--text-color);font-size:16px;font-weight:700}.conversation-item.pending-outgoing{cursor:default;opacity:.7}.pending-icon{align-items:center;color:var(--button-background-color);display:flex;font-size:14px}.pending-icon svg{margin-right:5px}.conversation-item.pending-incoming{background-color:var(--card-background-color);border:1px solid var(--button-background-color)}.request-label{color:var(--button-background-color);font-size:14px;font-weight:700}.dm-request-actions{display:flex;gap:10px;justify-content:center;margin-top:10px}.dm-request-actions button{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;flex:1 1;font-weight:700;gap:5px;justify-content:center;max-width:100px;padding:6px;transition:background-color .2s ease}.dm-request-actions .accept-button{background-color:var(--button-background-color);color:#fff}.dm-request-actions .accept-button:hover{background-color:var(--button-hover-background-color)}.dm-request-actions .decline-button{background-color:#e04444;color:#fff}.dm-request-actions .decline-button:hover{background-color:#e81111}.dm-request-actions .profile-button{background-color:#f0f0f0;color:#333}.dm-request-actions .profile-button:hover{background-color:#e0e0e0}.conversation-item.approved{cursor:pointer}.conversation-item.approved:hover{box-shadow:0 4px 12px var(--post-shadow-color);transform:translateY(-2px)}.last-message{color:var(--text-color);font-size:14px;max-width:100%;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.last-message.unread{font-weight:700;opacity:1}.unread-dot{background-color:#d32f2f;border-radius:50%;display:inline-block;height:10px;width:10px}.conversation-item.closed{cursor:pointer;opacity:.7}.conversation-item.closed:hover{box-shadow:0 4px 12px var(--post-shadow-color);transform:translateY(-2px)}.archived-icon{align-items:center;color:#888;display:flex;font-size:14px}.archived-icon svg{margin-right:5px}.closed-label{color:#888;font-size:14px}.conversation-error,.conversation-loading,.no-conversations{color:var(--text-color);padding:20px;text-align:center}.conversation-error{color:#d32f2f}.no-conversations{align-items:center;background-color:var(--card-background-color);border-radius:10px;box-shadow:0 2px 8px var(--post-shadow-color);display:flex;flex-direction:column;gap:12px;margin:20px;padding:40px 20px}.no-conversations-icon{color:var(--button-background-color);font-size:48px;opacity:.6}.no-conversations-title{color:var(--text-color);font-size:18px;font-weight:700}.no-conversations-tip{color:var(--text-color);font-size:14px;line-height:1.4;max-width:300px;opacity:.7}.no-conversations-instructions{color:var(--button-background-color);font-size:14px;font-weight:500;line-height:1.4;margin-top:8px;max-width:320px}.no-permission{align-items:center;color:var(--text-color);display:flex;font-size:18px;height:100%;justify-content:center;padding:20px;text-align:center}.no-permission strong{color:var(--link-color);font-weight:700}.no-permission svg{color:var(--button-background-color);font-size:24px;margin-right:10px}.messaging-interface-container{height:calc(100vh - 170px);justify-content:center}.messaging-interface{background-color:var(--card-background-color);border-radius:10px;box-shadow:0 6px 12px var(--post-shadow-color)}.message-content{margin:5px 10px 5px 0}.messaging-interface-fullscreen{align-items:center;background-color:initial;display:flex;flex-direction:column;height:100vh;justify-content:flex-end;left:0;position:fixed;top:0;z-index:100}.messaging-header,.messaging-interface-fullscreen{transition:background-color var(--transition-duration);width:100%}.messaging-header{background-color:var(--card-background-color);border-bottom:1px solid var(--post-shadow-color);box-shadow:0 2px 5px #0000001a;padding:15px 0;position:relative;text-align:center;z-index:101}.messaging-header h2{color:var(--link-color);font-size:18px;margin:0}.messaging-header h2:hover{color:var(--button-hover-background-color);font-size:18px;margin:0}.messaging-interface-container{flex:1 1;position:relative}.messaging-interface,.messaging-interface-container{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:0;width:100%}.messaging-interface{background-color:var(--background-color);font-size:18px;height:100%;transition:background-color var(--transition-duration)}.message-list{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:10px;transition:max-height .6s ease-in-out}.direct-message-item{display:flex;flex-direction:column;max-width:80%;transition:background-color var(--transition-duration)}.direct-message-item.current-user{align-self:flex-end}.message-sender{color:var(--text-color);font-size:12px;font-weight:700;margin-bottom:2px}.message-bubble{border-radius:18px;max-width:100%;min-width:60px;padding:10px 12px;position:relative}.current-user .message-bubble{align-self:flex-end;background-color:var(--message-bubble-color-current-user);border-bottom-right-radius:4px;color:#fff}.other-user .message-bubble{align-self:flex-start;background-color:var(--message-bubble-color);border-bottom-left-radius:4px;color:var(--text-color)}.message-content{font-size:16px;line-height:1.4;margin:0;white-space:pre-wrap}.message-timestamp{margin-top:4px;opacity:.7}.message-input-form{align-items:center;background-color:var(--card-background-color);border-top:1px solid var(--post-shadow-color);box-sizing:border-box;display:flex;margin:0;max-width:100%;padding:15px;position:relative;transition:background-color var(--transition-duration);width:100%;z-index:101}.input-wrapper{max-width:calc(100% - 60px)}.message-input-form input{background-color:var(--input-background-color);border:1px solid var(--post-shadow-color);border-radius:20px;box-sizing:border-box;color:var(--text-color);font-size:16px;padding:12px 60px 12px 12px;transition:background-color var(--transition-duration);width:100%}.character-count{bottom:12px;right:12px}.back-button{display:none;z-index:102}.send-button{align-items:center;border-radius:50%;display:flex;height:50px;justify-content:center}.messaging-overlay{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#0006;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99}.messaging-content-wrapper{background-color:var(--background-color);border-top-left-radius:15px;border-top-right-radius:15px;box-shadow:0 0 20px #0003;display:flex;flex-direction:column;height:90vh;margin:0;max-width:768px;overflow:hidden;position:relative;transition:background-color var(--transition-duration);width:100%;z-index:101}@media (min-width:768px){.messaging-interface-fullscreen{justify-content:center}.direct-message-item{max-width:70%}.messaging-content-wrapper{border-radius:10px}}@media (max-width:767px){.back-button{display:flex}}@media (max-width:480px){.direct-message-item{max-width:85%}.message-bubble{padding:8px 10px}.message-content{font-size:14px}.messaging-content-wrapper{border-radius:0;height:100%;width:100%}}.conversation-ended{align-items:center;background-color:var(--card-background-color);border-top:1px solid var(--post-shadow-color);color:#888;display:flex;font-style:italic;gap:10px;justify-content:center;padding:15px}.conversation-ended svg{font-size:18px}.close-conversation-button{align-items:center;background-color:initial;border:none;border-radius:5px;color:#ff4d4d;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:6px 10px;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:background-color .2s ease}.close-conversation-button:hover{background-color:#ff4d4d1a}.close-conversation-button svg{font-size:16px}.confirm-dialog-overlay{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:200}.confirm-dialog{background-color:var(--card-background-color);border-radius:10px;box-shadow:0 4px 20px #00000026;max-width:400px;padding:20px;transition:background-color var(--transition-duration);width:90%}.confirm-dialog h3{color:#ff4d4d;margin-bottom:15px;margin-top:0;text-align:center}.confirm-dialog p{color:var(--text-color);font-size:15px;line-height:1.5;margin-bottom:20px;text-align:center}.confirm-dialog-buttons{display:flex;gap:15px;justify-content:center}.cancel-button{background-color:var(--card-background-color);border:1px solid var(--button-background-color);border-radius:5px;color:var(--text-color);cursor:pointer;font-weight:500;padding:10px 16px;transition:background-color var(--transition-duration)}.cancel-button:hover{background-color:var(--input-background-color)}.confirm-button{background-color:#ff4d4d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:500;padding:10px 16px;transition:background-color .2s ease}.confirm-button:hover{background-color:#f33}.username-container{cursor:pointer;display:inline-block}.add-to-home-screen-prompt{background-color:var(--card-background-color);box-shadow:0 4px 20px #00000026;z-index:200}.add-to-home-screen-prompt .prompt-content{color:var(--text-color);font-size:1rem}.add-to-home-screen-prompt .prompt-content p{margin:10px 0}.add-to-home-screen-prompt .prompt-content strong{color:var(--link-color);font-weight:700}@media (min-width:501px){.add-to-home-screen-prompt{display:none}}.document{background-color:var(--background-color);color:var(--text-color);font-family:Arial,sans-serif;line-height:1.8;margin:0 auto;max-width:800px;padding:40px 20px 80px;transition:background-color var(--transition-duration),color var(--transition-duration)}.paragraph{font-size:16px;letter-spacing:.3px;margin:0 0 24px}.heading2{border-bottom:2px solid var(--button-hover-background-color);color:var(--button-hover-background-color);font-size:28px;margin:48px 0 24px;padding-bottom:12px;position:relative;text-align:center}.heading2 .link-icon{color:var(--link-color);font-size:.8em;margin-left:10px;text-decoration:none}.heading4{font-size:20px;letter-spacing:.5px;margin:32px 0 16px;text-align:center}.anchor,.heading4{color:var(--button-hover-background-color)}.anchor{text-decoration:none;transition:color var(--transition-duration)}.anchor:hover{color:var(--button-background-color);text-decoration:underline}.horizontal-rule{background:var(--input-border-color);border:0;height:2px;margin:40px 0}@media (max-width:600px){.document{padding:20px 16px 60px}.heading2{font-size:24px;margin:32px 0 20px}.heading4{font-size:18px;margin:24px 0 12px}.unordered-list{padding-left:16px}.list-item{margin:12px 0}.screenshot-container{border-radius:0;margin:24px -16px}.screenshot-grid{gap:16px;grid-template-columns:1fr;margin:24px -16px}.screenshot-item{border-radius:0}}.unordered-list{list-style:disc outside;margin:20px 0;padding-left:24px}.list-item,.paragraph{margin:10px 0}.list-item{line-height:1.6;margin:16px 0;padding-left:8px}:target:before{content:"";display:block;height:70px;margin-top:-70px}.screenshot-container{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:32px 0;overflow:hidden}.documentation-image{border:1px solid var(--input-border-color);display:block;height:auto;width:100%}.image-caption{background-color:var(--button-background-color);color:var(--background-color);font-size:14px;margin:0;padding:12px;text-align:center}.screenshot-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:32px 0}.screenshot-item{border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.content-with-image{align-items:flex-start;display:flex;gap:24px;margin:32px 0}.content-with-image .text-content{flex:1 1}.content-with-image .screenshot-container{flex:0 0 300px;margin:0}@media (max-width:750px){.content-with-image{flex-direction:column}.content-with-image .screenshot-container{flex:0 0 auto;width:100%}}.color-square{display:inline-block;height:16px;margin-right:4px;vertical-align:middle;width:16px}.color-square-light{border:1px solid #ccc}.color-label{color:var(--text-color);font-size:.85em;margin-right:8px;opacity:.7}.centered-message{font-weight:700;margin:24px 0;text-align:center}.form-container{background-color:var(--card-background-color);border:1px solid var(--card-border-color);border-radius:12px;box-shadow:0 8px 24px #0000001f;margin:1rem auto;max-width:min(800px,90%);padding:min(3vw,1.5rem);transition:all var(--transition-duration)}.form-header{margin-bottom:.5rem;text-align:center}.form-title{color:var(--text-color);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin-bottom:.5rem}.form-field{margin-bottom:.75rem}.form-label{color:var(--text-color);display:block;font-size:.9rem;font-weight:600;margin-bottom:.25rem}.required-mark{color:#e53e3e;margin-left:.25rem}.form-input,.form-textarea{word-wrap:break-word;background-color:var(--input-background-color);border:2px solid var(--input-border-color);border-radius:8px;box-sizing:border-box;color:var(--text-color);font-size:1rem;max-width:100%;padding:.5rem .75rem;transition:all .2s ease;width:100%}.form-input:hover:not(:disabled),.form-textarea:hover:not(:disabled){border-color:var(--input-hover-border-color)}.form-input:focus:not(:disabled),.form-textarea:focus:not(:disabled){border-color:var(--input-focus-border-color);box-shadow:0 0 0 3px var(--input-focus-shadow);outline:none}.form-input:disabled,.form-textarea:disabled{cursor:not-allowed;opacity:.7}.form-textarea{max-height:200px;min-height:100px;resize:vertical}.form-submit{align-items:center;background-color:var(--button-background-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-height:2.75rem;padding:.75rem;transition:all .2s ease;width:100%}.form-submit:not(:disabled):hover{background-color:var(--button-hover-background-color);transform:translateY(-1px)}.form-submit:disabled{cursor:not-allowed;opacity:.7}.form-submit .logo-spinner{height:1.25rem;width:1.25rem}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.form-container{border-radius:0;margin:.25rem auto;padding:.75rem;width:100%}.form-field{margin-bottom:.5rem}.form-input,.form-textarea{font-size:16px;padding:.4rem .5rem}}.group-chat{background-color:var(--card-background-color);border-radius:10px;box-shadow:0 6px 12px var(--post-shadow-color);font-size:18px;margin:0 15px;max-height:300px;max-width:90%;overflow:hidden;padding:10px;transition:max-height .6s ease-in-out,width .6s ease-in-out,background-color var(--transition-duration);width:600px;z-index:3}@keyframes countdown{0%{width:100%}to{width:0}}.send-button{background-color:var(--button-background-color);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;overflow:hidden;padding:10px;position:relative;transition:background-color .3s,transform .6s ease,background-color var(--transition-duration);width:50px}.send-button:hover{background-color:var(--button-hover-background-color);transition:background-color var(--transition-duration)}.send-button:active{transform:scale(.95)}.send-button:disabled{background-color:grey;cursor:not-allowed}.send-button:disabled:before{animation:countdown 5s linear;background-color:#0003;content:"";height:100%;left:0;position:absolute;top:0}.no-scroll{overflow:hidden}.group-chat.expanded{bottom:0;max-height:80vh;max-width:98%;position:fixed;width:100%;z-index:51}.conversation-box{max-height:200px;overflow-y:auto;transition:max-height .6s ease-in-out}.group-chat.expanded .conversation-box{max-height:60vh}.messages-list,.replies-list{list-style:none;margin:0;padding:0}.message-item,.reply-item{align-items:flex-start;background-color:var(--card-background-color);border-left:2px solid var(--post-shadow-color);display:flex;flex-direction:column;margin-bottom:5px;padding:5px 5px 5px 10px;transition:background-color var(--transition-duration)}.message-actions-container,.message-row{justify-content:space-between}.message-actions-container,.message-content-container,.message-row{align-items:center;display:flex;width:100%}.message-content{word-wrap:break-word;color:var(--text-color);flex:1 1;font-size:18px;margin-right:10px}.message-content a{color:--var(--button-hover-background-color);text-decoration:underline}.message-timestamp-container{display:flex;justify-content:flex-end;margin-top:5px}.message-actions-container{align-items:center;display:flex;justify-content:space-between;width:100%}.message-actions{display:flex;gap:5px;margin-top:5px}.message-timestamp{color:var(--note-color);font-size:10px;margin-left:auto;text-align:right}.message-action-button{align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;padding:5px}.message-action-button:hover{color:var(--button-hover-background-color)}.collapse-button{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:12px;margin-bottom:5px}.message-input-container{align-items:center;display:flex;margin-top:10px;position:relative}.input-wrapper{flex:1 1;margin-right:10px;position:relative}.message-input{background-color:var(--input-background-color);border:1px solid var(--post-shadow-color);border-radius:5px;box-sizing:border-box;color:var(--text-color);font-size:18px;padding:10px 60px 10px 10px;transition:background-color var(--transition-duration);width:100%}.character-count{bottom:10px;color:#888;font-size:12px;pointer-events:none;position:absolute;right:10px}.message-input-container button:focus,.message-input-container input:focus{outline:none}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(0)}to{opacity:1;transform:translateX(-50%) translateY(-30px)}}.tooltip{background:#f44336;border-radius:15px;box-shadow:0 0 5px #0003;color:#fff;font-size:14px;left:50%;opacity:0;padding:5px 10px;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;z-index:52}.tooltip-visible{animation:slideUpFadeIn .6s ease-in-out forwards}.tooltip:after{border-color:#f44336 #0000 #0000;content:"";left:50%;position:absolute;transform:translateX(-50%)}.error{color:red;font-size:14px;margin:20px}.replying-to{align-items:center;background:#f0f0f0;border:1px solid #ccc;border-radius:15px;cursor:pointer;display:inline-flex;padding:5px 10px}.replying-to .fa-times-icon{margin-right:5px}.help-text{color:red;font-size:12px;margin-left:10px;margin-top:5px}.drag-handle{background-color:#d3d3d3;border-radius:5px;cursor:grab;height:10px;margin:0 auto;width:150px}.drag-handle:active{cursor:grabbing}@keyframes slideInFromBottom{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes slideOutToBottom{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(20px)}}.new-message-indicator{align-items:center;animation:slideInFromBottom .6s forwards;background-color:var(--button-background-color);border-radius:25px;bottom:60px;cursor:pointer;display:flex;padding:8px 13px;position:absolute;right:5%;transition:opacity .6s,transform .6s,background-color var(--transition-duration);z-index:52}.new-message-indicator.hidden{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}.new-message-indicator{color:var(--text-color);font-size:10px}.new-message-text{color:var(--text-color);font-weight:700;margin-left:10px}.group-chat-watch-toggle{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:18px;position:absolute;right:10px;top:10px}.group-chat-watch-toggle:hover{color:var(--button-hover-background-color)}.no-controls-padding{padding-bottom:30px}.range-value{color:inherit}.range-value-darkblue{color:var(--toggle-checked-background-color)}.posts-grid-wrapper{height:100vh;padding-left:10px;padding-right:20px}.posts-grid{grid-gap:2.5vh;display:grid;gap:2.5vh;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));transition:all .3s ease-out;width:100%}.post-card{animation:fadeSlideIn .3s ease-out;animation-fill-mode:forwards;opacity:0}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.error,.loading{color:var(--error-color);font-size:18px;padding:20px;text-align:center}.spinner-container{align-items:center;display:flex;justify-content:center;padding:20px}.no-posts{font-size:24px;font-style:bold;margin:70px auto;max-width:500px;text-align:center}.no-posts,.no-posts p{color:var(--placeholder-color)}.no-posts p{margin:8px 0}.no-posts .icon-container{align-items:center;cursor:pointer;display:flex;height:50px;justify-content:center;margin:2rem auto;overflow:hidden;position:relative;text-decoration:none;width:150px}.no-posts .post-icon{animation:pulse 2s infinite;color:var(--toggle-checked-background-color)}.no-posts .icon-container:hover .post-icon{transform:scale(1.2)}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.grid-post-link{color:inherit;display:block;justify-content:center;padding-left:5px;padding-right:5px;text-decoration:none;width:100%}.post{background:var(--card-background-color);border-radius:10px;box-shadow:0 6px 12px var(--post-shadow-color);flex-direction:column;justify-content:space-between;position:relative;text-align:left;transition:none;width:100%}.grid-post-author,.post{display:flex;overflow:hidden}.grid-post-author{background:#00000080;border-radius:0 0 0 20px;color:#fff;font-size:12px;font-weight:700;height:25px;line-height:0px;margin:0;padding:0 5px 0 10px;position:absolute;right:0;text-overflow:ellipsis;top:0;word-break:normal;z-index:1}.grid-post-image{align-items:center;display:flex;justify-content:center;position:relative}.grid-post-image img{border-radius:10px;display:flex;height:300px;object-fit:cover;object-position:top;opacity:1;transition:none;width:100%}.grid-post-image img.loaded{opacity:1}.grid-post-content{background:#00000080;bottom:0;box-sizing:border-box;color:#fff;display:flex;font-size:16px;font-weight:700;margin:0;overflow:hidden;padding:15px;position:absolute;text-overflow:ellipsis;width:100%;word-break:normal}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.invisible{opacity:0;transition:opacity 1s ease-in-out;visibility:hidden}.grid-post-link:not(.invisible){animation:slideIn 1s ease-in-out;opacity:1;visibility:visible}.loading{color:var(--error-color);font-size:18px;padding:20px;text-align:center}.back-button{align-items:center;background-color:var(--button-background-color);border:none;border-radius:0 350% 350% 0/0 200% 200% 0;box-shadow:2px 0 8px #0000001a;cursor:pointer;display:flex;height:80px;justify-content:center;left:0;padding:0;position:fixed;top:30vh;width:24px;z-index:4}.back-button .fa-arrow-left{color:#fff;font-size:20px;transition:transform var(--transition-duration)}.back-button:hover .fa-arrow-left{transform:translateX(-4px)}.post-content-container{max-width:1400px}.post-container,.post-content-container{width:100%}.post-container,.post-content-container,.post-stack{align-items:center;display:flex;flex-direction:column}.post-stack{position:relative}.post-stack .original-post-card{left:-40px;position:absolute;transform:translateX(0);transition:transform .6s ease-in-out;z-index:1}.post-stack .original-post-card:hover{transform:translateX(-30%)}.post-stack.has-original .post-card{left:40px}.post-stack.has-original .original-post-card{left:-40px;position:absolute;transform:translateX(0);transition:transform .6s ease-in-out;z-index:1}.post-stack.has-original .original-post-card:hover{transform:translateX(-30%)}.post-stack.has-original .post-card{margin-left:40px;z-index:2}.post-card{background:var(--card-background-color);border-radius:10px;box-shadow:0 6px 12px var(--post-shadow-color);flex-direction:column;justify-content:space-between;margin-bottom:20px;margin-left:15px;margin-right:15px;max-width:95%;overflow:hidden;transition:transform .3s,box-shadow .6s ease,background-color var(--transition-duration)}.post-card,.post-header{display:flex;padding:10px}.post-header{align-items:center;justify-content:center;margin-top:10px;position:relative;width:100%}.post-user-info{font-size:14px;font-weight:700;left:5px;position:absolute;text-align:center}.post-date{color:#777;font-size:.8em;position:absolute;right:25px}.detail-post-image{align-items:center;background-color:var(--card-background-color);border-radius:10px;box-shadow:0 4px 6px #0003;display:flex;justify-content:center;margin-left:auto;margin-right:auto;margin-top:10px;overflow:hidden;position:relative;width:-webkit-fit-content;width:fit-content;z-index:1}.detail-post-image.loading{animation:none}.detail-post-image img{align-self:center;animation:imageFadeIn .3s ease-in forwards;border-radius:10px;max-height:60vh;max-width:100%;object-fit:contain;opacity:0}@keyframes imageFadeIn{0%{opacity:0}to{opacity:1}}.post-card .post-buttons{align-self:center;display:flex;gap:15px;justify-content:space-around;margin:10px;max-width:400px;position:relative;transition:top .6s ease;width:100%}.post-card .post-button{animation:fadeInSlideDown .6s forwards;background-color:var(--button-background-color);border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;flex:1 1;font-size:16px;margin-left:auto;margin-right:auto;opacity:0;padding:10px;text-align:center;transform:translateY(-30px);transition:background-color var(--transition-duration),transform .6s ease}.post-card .post-button:hover:enabled{background-color:var(--button-hover-background-color);transition:background-color var(--transition-duration)}.post-card .post-button:disabled{background-color:var(--button-disabled-color);cursor:not-allowed}.post-text{color:var(--text-color);flex-grow:1;font-size:14px;line-height:1.6;max-width:750px;overflow:hidden;padding-left:1vh;padding-right:1vh;white-space:normal;word-break:normal}.original-post-card{background:var(--card-background-color);border-radius:10px;box-shadow:0 6px 12px var(--post-shadow-color);color:inherit;display:flex;flex-direction:column;justify-content:space-between;max-width:450px;overflow:hidden;padding:20px;text-decoration:none;transition:transform .3s,box-shadow .6s ease;width:100%}.original-post-card:hover{box-shadow:0 12px 24px var(--post-hover-shadow-color);transform:translateX(0)}.original-post-content{padding:10px}.original-post-content p{display:block;line-height:1.4;max-height:42px;white-space:nowrap}.original-post-content .parsed-content,.original-post-content p{color:var(--text-color);font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis}.original-post-content .parsed-content{-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;display:-webkit-box;font-weight:700}.replies-label{color:var(--link-color);font-size:24px;font-weight:700;margin:20px 0}.post-label{color:var(--text-color);font-size:14px;font-weight:700;margin-bottom:5px}.replies-section{margin:0 15px}.replies-divider{border:none;border-top:1px solid var(--link-color);margin:20px 0}.user-profile-link{color:var(--link-color);text-decoration:none}.user-profile-link:hover{text-decoration:underline}@media (max-width:768px){.detail-post-image img{height:auto;max-height:none;width:100%}.post-card{margin-left:0;margin-right:0;width:100%}.original-post-card{max-width:100%;width:100%}}.parsed-content{color:var(--text-color);font-size:18px;line-height:1.2em;text-align:left}.parsed-content h1,.parsed-content h2,.parsed-content p{margin:.5em 0}.parsed-content h1,.parsed-content h2{margin-top:.5em}.parsed-content h1{font-size:1.8em;line-height:1.2em}.parsed-content h2{font-size:1.5em;line-height:1em}.parsed-content a{color:var(--button-hover-background-color);text-decoration:underline}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-left{text-align:left}.ql-editor u{text-decoration:underline}.ql-editor em{font-style:italic}.ql-editor strong{font-weight:700}.ql-editor ol{list-style-type:decimal;padding-left:20px}.ql-editor ul{list-style-type:disc}.ql-editor ul,.ql-indent-1{padding-left:20px}.ql-font-serif{font-family:serif}.ql-editor h1{font-size:2em;margin-bottom:.5em}.ql-editor h2{font-size:1.5em;margin-bottom:.5em}.ql-font-arial{font-family:Arial,sans-serif}.ql-font-courier{font-family:Courier New,monospace}.ql-font-georgia{font-family:Georgia,serif}.ql-font-helvetica{font-family:Helvetica,sans-serif}.ql-font-lucida{font-family:Lucida Console,monospace}.ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-font-times{font-family:Times New Roman,serif}.ql-font-verdana{font-family:Verdana,sans-serif}.ql-font-sofia{font-family:Sofia,sans-serif}.ql-font-slabo{font-family:Slabo,serif}.ql-font-roboto{font-family:Roboto,sans-serif}.ql-font-inconsolata{font-family:Inconsolata,monospace}.ql-font-ubuntu{font-family:Ubuntu,sans-serif}.posts-not-found{margin-top:50px;padding:20px;text-align:center}.posts-not-found h1{font-size:2em;margin-bottom:20px}.posts-not-found p{font-size:1.2em;margin-bottom:30px}.return-home-button{background-color:var(--button-background-color);border-radius:5px;color:#fff;display:inline-block;font-size:1em;padding:10px 20px;text-decoration:none;transition:background-color var(--transition-duration)}.return-home-button:hover{background-color:var(--button-hover-background-color)}.return-home-button .fa-home{margin-right:8px}@media (max-width:600px){.posts-not-found{margin-top:20px;padding:10px}.posts-not-found h1{font-size:1.5em;margin-bottom:15px}.posts-not-found p{font-size:1em;margin-bottom:20px}.return-home-button{font-size:.9em;padding:8px 16px}}.control-item{align-items:center;display:flex;margin-bottom:20px;margin-top:20px}input[type=range]{-webkit-appearance:none;appearance:none;background:var(--toggle-background-color);border-radius:15px;cursor:pointer;height:10px;opacity:1;outline:none;transition:opacity .2s;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid var(--toggle-background-color);border-radius:50%;cursor:pointer;height:25px;width:25px}.controls{align-items:center;display:flex;justify-content:space-around;padding:2px}.slider{border:1px solid #ccc;margin-right:10px;width:150px}.slider-value{font-weight:700}.slider-value,.toggle-label{color:var(--text-color);font-size:1em}.toggle-label{align-items:center;display:flex}.range-text,.toggle-text{color:var(--text-color);margin-right:10px}.toggle-switch{display:inline-block;height:20px;position:relative;width:20px}.toggle-switch input{height:0;opacity:0;width:0}.slider.round{background-color:var(--toggle-background-color);border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color var(--transition-duration);width:40px}.slider.round:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:.4s;width:14px}input:checked+.slider.round{background-color:var(--toggle-checked-background-color);transition:background-color var(--transition-duration)}input:checked+.slider.round:before{transform:translateX(20px)}:root{--background-color:#f8f8f8;--text-color:#000;--note-color:#0009;--card-background-color-transparent:#ffffffd0;--card-background-color:#fff;--card-border-color:#e0e0e0;--button-background-color:#61dafb;--button-hover-background-color:#21a1f1;--error-color:#555;--button-disabled-color:#95e8ff;--activity-item-background-color:#f8f8f8;--activity-item-border-color:#e0e0e0;--activity-item-hover-background-color:#e0e0e0;--input-background-color:#fff;--input-border-color:#ccc;--input-focus-border-color:#007bff;--input-focus-shadow:#007bff80;--link-color:#007bff;--menu-text-color:#000;--menu-background-color:#fff;--menu-border-color:#ccc;--menu-hover-background-color:#f0f0f0;--post-shadow-color:#0000003d;--post-hover-shadow-color:#0003;--notification-error-bg-color:#ab1c1c;--notification-error-text-color:#fff;--notification-success-bg-color:#4caf50;--notification-success-text-color:#fff;--notification-shadow-color:#0003;--notification-font-family:"Comic Sans MS","Arial Rounded MT Bold",sans-serif;--toggle-background-color:#ccc;--toggle-checked-background-color:#21a1f1;--vibes-card-background-color:#fafafa;--ql-toolbar-background-color:#f8f8f8;--ql-toolbar-color:#000;--ql-toolbar-border-color:#e0e0e0;--ql-picker-background-color:#fff;--ql-picker-color:#000;--ql-picker-hover-background-color:#e0e0e0;--ql-button-color:#000;--ql-stroke-color:#000;--transition-duration:0.6s ease;--message-bubble-color:#e0e0e0;--message-bubble-color-current-user:#a4e4ff}[data-theme=dim]{--background-color:#333;--text-color:#f8f8f8;--note-color:#f8f8f899;--card-background-color-transparent:#444444d0;--card-background-color:#444;--card-border-color:#555;--button-background-color:#56c95a;--button-hover-background-color:#45a049;--error-color:#000;--button-disabled-color:#5e9673;--activity-item-background-color:#444;--activity-item-border-color:#555;--activity-item-hover-background-color:#555;--input-background-color:#555;--input-border-color:#666;--input-focus-border-color:#4caf50;--input-focus-shadow:#4caf5080;--link-color:#4caf50;--menu-text-color:#fff;--menu-background-color:#555;--menu-border-color:#777;--menu-hover-background-color:#666;--post-shadow-color:#00000080;--post-hover-shadow-color:#0009;--notification-error-bg-color:#ab1c1c;--notification-error-text-color:#fff;--notification-success-bg-color:#137c18;--notification-success-text-color:#fff;--notification-shadow-color:#0006;--notification-font-family:"Comic Sans MS","Arial Rounded MT Bold",sans-serif;--toggle-background-color:#666;--toggle-checked-background-color:#4caf50;--vibes-card-background-color:#555;--ql-toolbar-background-color:#444;--ql-toolbar-color:#f8f8f8;--ql-toolbar-border-color:#555;--ql-picker-background-color:#555;--ql-picker-color:#f8f8f8;--ql-picker-hover-background-color:#555;--ql-button-color:#f8f8f8;--ql-stroke-color:#f8f8f8;--transition-duration:0.6s ease;--message-bubble-color:#555;--message-bubble-color-current-user:#337f35}[data-theme=dark]{--background-color:#000;--text-color:#f8f8f8;--note-color:#f8f8f899;--card-background-color-transparent:#111111d0;--card-background-color:#111;--card-border-color:#555;--button-background-color:#4caf50;--button-hover-background-color:#45a049;--error-color:#bbb;--button-disabled-color:#5e9673;--activity-item-background-color:#111;--activity-item-border-color:#555;--activity-item-hover-background-color:#333;--input-background-color:#555;--input-border-color:#666;--input-focus-border-color:#4caf50;--input-focus-shadow:#4caf5080;--link-color:#4caf50;--menu-text-color:#fff;--menu-background-color:#555;--menu-border-color:#777;--menu-hover-background-color:#666;--post-shadow-color:#80808080;--post-hover-shadow-color:#80808099;--notification-error-bg-color:#ab1c1c;--notification-error-text-color:#fff;--notification-success-bg-color:#137c18;--notification-success-text-color:#fff;--notification-shadow-color:#0006;--notification-font-family:"Comic Sans MS","Arial Rounded MT Bold",sans-serif;--toggle-background-color:#666;--toggle-checked-background-color:#4caf50;--vibes-card-background-color:#222;--ql-toolbar-background-color:#333;--ql-toolbar-color:#fff;--ql-toolbar-border-color:#555;--ql-picker-background-color:#555;--ql-picker-color:#fff;--ql-picker-hover-background-color:#555;--ql-button-color:#fff;--ql-stroke-color:#fff;--transition-duration:0.6s ease;--message-bubble-color:#252525;--message-bubble-color-current-user:#0e4210}[data-theme=dark] .logo-image,[data-theme=dim] .logo-image{filter:invert(100%) sepia(0) saturate(0) hue-rotate(1turn) brightness(100%) contrast(100%)}.public-profile{background:var(--background-color);color:var(--text-color);padding:20px}.public-profile,.public-profile-card{align-items:center;display:flex;flex-direction:column}.public-profile-card{background:var(--card-background-color);border-radius:15px;box-shadow:0 8px 16px #0003;margin-bottom:30px;max-width:600px;padding:30px;text-align:center;width:100%}.public-user-name{color:var(--primary-color);font-size:2.5rem;font-weight:700;margin-bottom:20px}.public-profile-content{align-items:center;display:flex;flex-direction:column;gap:20px}.public-user-info{width:100%}.public-user-info table{border-collapse:collapse;width:100%}.public-user-info td{border-bottom:1px solid var(--card-border-color);font-size:18px;padding:10px}.public-user-info td:first-child{font-weight:700;padding-right:20px;text-align:right}.public-user-info td:last-child{text-align:left}.public-user-posts-section{margin:0 15px;width:100%}.public-posts-label{color:var(--text-color);font-size:2rem;margin-bottom:20px;text-align:center}.public-replies-divider{border:none;border-top:1px solid var(--link-color);margin:20px 0}.public-replies-label{color:var(--link-color);font-size:24px;font-weight:700;margin:20px 0}.public-replies-grid .post-card{background:var(--card-background-color);border-radius:10px;box-shadow:0 6px 12px var(--post-shadow-color);display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px;margin-left:15px;margin-right:15px;max-width:95%;overflow:hidden;padding:10px;transition:transform .3s,box-shadow .6s ease,background-color var(--transition-duration)}.public-replies-grid .post-header{align-items:center;display:flex;justify-content:center;margin-top:10px;padding:10px;position:relative;width:100%}.public-replies-grid .post-user-info{font-size:14px;font-weight:700;left:5px;position:absolute;text-align:center}.public-replies-grid .post-date{color:#777;font-size:.8em;position:absolute;right:25px}.public-replies-grid .post-text{color:var(--text-color);flex-grow:1;font-size:14px;line-height:1.6;max-width:750px;overflow:hidden;padding-left:1vh;padding-right:1vh;white-space:normal;word-break:normal}.public-profile-header{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.public-profile-header .user-name{color:var(--primary-color);font-size:2.5rem;font-weight:700;margin-bottom:0}.public-profile-header .user-details{color:var(--text-color);font-size:1.2rem;text-align:center}@media (max-width:600px){.public-profile-card{padding:20px}.public-user-info td:first-child{padding-right:10px}}.dm-button{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;margin:15px 0;min-width:160px;padding:10px 15px;transition:all .3s ease}.dm-button:focus{outline:none}.dm-button svg{font-size:18px}.dm-button.open-chat{background-color:var(--button-background-color);color:#fff}.dm-button.open-chat:hover{background-color:var(--button-hover-background-color);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.dm-button.request-chat{background-color:var(--button-background-color);color:#fff}.dm-button.request-chat:hover{background-color:var(--button-hover-background-color);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.dm-button.request-pending{background-color:#f0f0f0;color:#666;cursor:not-allowed;opacity:.8}.dm-button.respond-request{background-color:#ffc107;color:#333}.dm-button.respond-request:hover{background-color:#ffb300;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.dm-button:disabled{cursor:not-allowed;opacity:.7}@media (max-width:600px){.dm-button{max-width:300px;width:80%}}body{background-color:var(--background-color);color:var(--text-color);font-family:Arial,sans-serif;transition:background-color var(--transition-duration)}body.show-legend{height:100%;overflow-y:auto}.user-profile{align-items:center;padding:10px;position:relative}.profile-card,.user-profile{display:flex;flex-direction:column}.profile-card{background:var(--card-background-color);border-radius:15px;box-shadow:0 8px 16px #0003;margin-bottom:10px;max-width:500px;padding:20px;width:100%}.user-info table{border-collapse:collapse;margin-bottom:10px;width:100%}.user-info td{border-bottom:1px solid var(--card-border-color);color:var(--text-color);font-size:18px;max-width:150px;overflow-wrap:break-word;padding:10px 5px;vertical-align:center}.user-info td:first-child{font-weight:700;text-align:left}.profile-links{border-top:1px solid var(--card-border-color);display:flex;justify-content:center;margin-top:auto;padding-top:10px;width:100%}.profile-links table{margin:0 auto;width:auto}.profile-links td{padding:5px 0;text-align:center}.profile-link{padding:5px 15px;text-align:center;text-decoration:none;transition:color .6s ease}.profile-link,.profile-link button{color:var(--button-hover-background-color);font-size:16px}.profile-link button{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:5px}.logout-icon{margin-right:5px}.logout-button{align-items:center;background:var(--button-background-color);border:none;border-radius:5px;color:var(--text-color);cursor:pointer;display:flex;font-size:16px;gap:5px;padding:10px;transition:background-color var(--transition-duration)}.logout-button:hover{background:var(--button-hover-background-color)}.profile-content{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:center;margin-bottom:10px;min-width:310px;padding:10px 20px}.user-info{box-sizing:border-box;flex:0 0 240px;overflow:visible;padding:10px 15px 10px 0;width:240px}.vibes-section{flex:0 0 70px;justify-content:center;min-width:70px;padding-left:10px}.pigeon-tag,.vibes-section{align-items:center;display:flex}.pigeon-tag{color:var(--button-background-color);cursor:pointer}.pigeon-tag:hover{color:var(--button-hover-background-color)}.copy-icon{cursor:pointer;margin-left:5px}.development-version{bottom:90px;color:var(--note-color);font-size:1rem;font-weight:300;position:fixed;right:50%;transform:translateX(50%)}@media (max-width:370px){.profile-card{padding:10px}.profile-content{padding:0}.user-info{flex:0 0 220px;padding:10px 0;width:220px}.karma-section{flex:0 0 60px;min-width:60px;padding-left:0}}@media (max-width:396px){.profile-card{padding:10px;width:100%}.profile-content{padding:0}.user-info{flex:0 0 220px;padding:10px 0;width:220px}.karma-section{flex:0 0 60px;min-width:60px;padding-left:0}}.user-profile .custom-selector__selected{background-color:var(--input-background-color);border:1px solid var(--input-border-color);border-radius:5px;color:var(--text-color);cursor:pointer;font-size:16px;margin-bottom:0;transition:background-color var(--transition-duration),border-color var(--transition-duration);width:160px}.custom-selector{display:inline-block;position:relative;width:auto}.custom-selector__selected{background-color:var(--input-background-color);border:1px solid var(--input-border-color);border-radius:5px;color:var(--text-color);cursor:pointer;font-size:16px;margin-bottom:0;padding:0;transition:background-color var(--transition-duration),border-color var(--transition-duration);width:auto}.custom-selector__selected.open{border-color:var(--input-focus-border-color);box-shadow:0 0 5px #007bff80}.custom-selector__options{background-color:var(--input-background-color);border:1px solid var(--input-border-color);border-radius:5px;box-sizing:border-box;left:0;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:10}.custom-selector__option{cursor:pointer;padding:10px;transition:background-color var(--transition-duration)}.custom-selector__option:hover{background-color:var(--menu-hover-background-color)}.custom-selector__native{opacity:0;pointer-events:none;position:absolute;z-index:-1}@media (max-width:768px){.custom-selector__options,.custom-selector__selected{display:none}.custom-selector__native{background-color:var(--input-background-color);border:1px solid var(--input-border-color);border-radius:5px;color:var(--text-color);display:block;font-size:16px;margin-bottom:0;opacity:1;padding:10px;pointer-events:auto;position:static;width:100%;z-index:auto}}.vibes-card{align-items:center;background:var(--vibes-card-background-color);border-radius:15px;box-shadow:0 4px 8px #0000001a;cursor:pointer;display:flex;flex-direction:column;margin-left:20px;padding:15px;transition:transform var(--transition-duration)}.vibes-card:hover{transform:scale(1.05)}.vibes-title{color:var(--text-color);font-size:30px;font-weight:600;margin-bottom:10px;text-align:center}.vibes-meter{background-color:#e0e0e0;border-radius:15px;box-shadow:inset 0 4px 6px #0003,inset 0 -4px 6px #ffffff1a;display:flex;flex-direction:column;height:200px;justify-content:flex-end;overflow:hidden;position:relative;width:25px}.vibes-meter:after,.vibes-meter:before{border-radius:15px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.vibes-bar{align-items:center;background:linear-gradient(180deg,#ffffff4d,#0000001a);border-radius:15px;box-shadow:inset 0 4px 6px #0006,0 4px 8px #0000001a;color:#fff;display:flex;font-size:1rem;font-weight:700;justify-content:center;transition:height .6s ease-in-out,background-color .6s ease-in-out;width:100%}.vibes-bar-grey{background-color:#d3d3d3}.vibes-bar-yellow{background-color:#ffeb3bcc}.vibes-bar-green{background-color:#4caf50cc}.vibes-bar-blue{background-color:#2196f3cc}.vibes-bar-red{background-color:#f44336cc}.vibes-legend{background:var(--card-background-color);border-radius:12px;box-shadow:0 4px 8px #0000001a;color:var(--text-color);margin:0 auto;max-width:320px;padding:12px;width:90%}.vibes-legend-title{font-size:1rem;margin:0 0 .5rem;text-align:center}.vibes-legend table{border-spacing:0;font-size:1rem;width:100%}.vibes-legend td{align-items:center;display:flex;gap:4px;padding:.25rem .5rem;width:100%}.vibes-legend th{padding:.25rem}.vibes-legend span[class^=vibes-legend-]{font-size:1.1rem}.vibes-legend p,.vibes-legend-cool-grey{font-family:Arial,sans-serif}.vibes-legend-cool-grey{color:#d3d3d3;text-shadow:-.5px -.5px 0 #a9a9a9,.5px -.5px 0 #a9a9a9,-.5px .5px 0 #a9a9a9,.5px .5px 0 #a9a9a9}.vibes-legend-sunny-yellow{color:#ffeb3bcc;font-family:Arial,sans-serif;text-shadow:-.5px -.5px 0 #ccbc2fcc,.5px -.5px 0 #ccbc2fcc,-.5px .5px 0 #ccbc2fcc,.5px .5px 0 #ccbc2fcc}.vibes-legend-vibrant-green{color:#4caf50cc;font-family:Arial,sans-serif;text-shadow:-.5px -.5px 0 #3c8c40cc,.5px -.5px 0 #3c8c40cc,-.5px .5px 0 #3c8c40cc,.5px .5px 0 #3c8c40cc}.vibes-legend-cool-blue{color:#2196f3cc;font-family:Arial,sans-serif;text-shadow:-.5px -.5px 0 #1a78c2cc,.5px -.5px 0 #1a78c2cc,-.5px .5px 0 #1a78c2cc,.5px .5px 0 #1a78c2cc}.vibes-legend-hero-red{color:#f44336cc;font-family:Arial,sans-serif;text-shadow:-.5px -.5px 0 #c3352bcc,.5px -.5px 0 #c3352bcc,-.5px .5px 0 #c3352bcc,.5px .5px 0 #c3352bcc}.vibes-legend .coming-soon{cursor:help;position:relative}.vibes-legend .coming-soon:after{color:var(--text-color);content:"*";margin-left:2px}.vibes-legend .coming-soon[data-tooltip]:before{background-color:#000c;border-radius:4px;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:.875rem;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.vibes-legend .coming-soon[data-tooltip].tooltip-active:before,.vibes-legend .coming-soon[data-tooltip]:hover:before{opacity:1}@media (hover:none){.vibes-legend .coming-soon{-webkit-tap-highlight-color:transparent}}.vibes-legend .vibes-perk{font-size:.9rem;opacity:.9}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.permission-check-small{align-self:center;color:var(--button-background-color);font-size:.9rem;margin-left:auto;opacity:.8;padding-right:5px}.user-info-card{background:var(--card-background-color);border-radius:10px;box-shadow:0 6px 12px #0000003d;margin:0 auto;max-width:400px;padding:20px;text-align:center;transition:background-color var(--transition-duration),color var(--transition-duration)}.user-info-card h2{font-size:24px;margin-bottom:20px}.welcome-message{margin-bottom:20px;text-align:left}.welcome-message p{font-size:16px;margin:10px 0}.user-info-card form{align-items:center;display:flex;flex-direction:column;width:100%}.disclaimer{color:var(--disclaimer-text-color);font-size:12px;line-height:1.5;margin-top:10px;text-align:left}.existing-user-form,.new-user-form{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;width:100%}.user-info-card label{align-items:center;display:flex;font-size:16px;margin-bottom:10px;text-align:left;width:100%}.custom-selector__selected,.existing-user-form input,.specs-container input,.specs-container select,.user-info-card input,.user-info-card select{background-color:var(--input-background-color);border:1px solid var(--input-border-color);border-radius:5px;box-sizing:border-box;color:var(--text-color);font-size:16px;margin-bottom:20px;padding:10px;transition:background-color var(--transition-duration),border-color var(--transition-duration);width:100%}.existing-user-form input::placeholder,.user-info-card input::placeholder,.user-info-card select::placeholder{color:var(--placeholder-color);opacity:1}.existing-user-form input:focus,.user-info-card input:focus,.user-info-card select:focus{border-color:var(--input-focus-border-color);box-shadow:0 0 5px #007bff80;outline:none}.user-info-card select{background-color:var(--menu-background-color);border-color:var(--menu-border-color);color:var(--menu-text-color);transition:color var(--transition-duration),background-color var(--transition-duration),border-color var(--transition-duration)}.user-info-card select:hover{background-color:var(--menu-hover-background-color)}.copy-icon,.submit-button,.tag-menu .login-button{background-color:var(--button-background-color);border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;margin-left:10px;padding:5px 15px;transition:background-color var(--transition-duration),color var(--transition-duration)}.submit-button:disabled{background-color:var(--button-disabled-color);cursor:not-allowed}.copy-icon:hover,.submit-button:hover:enabled,.tag-menu .login-button:hover{background-color:var(--button-hover-background-color)}.tag-menu .login-button{display:block;margin:10px auto}.pigeon-id{align-items:center;background:var(--input-background-color);border:1px solid var(--input-border-color);border-radius:5px;display:flex;justify-content:space-between;margin-top:20px;padding:10px;text-align:left;transition:background-color var(--transition-duration),border-color var(--transition-duration)}.copy-icon{margin-left:10px;padding:5px 15px}a{color:var(--button-hover-background-color)}a:hover{transition:color var(--transition-duration)}.personality-container,.specs-container{display:flex;gap:10px;justify-content:space-between;margin-bottom:20px;width:100%}.mbti-info{color:var(--text-color);font-size:12px;line-height:1.5;margin-bottom:20px;margin-top:-10px;text-align:left}.new-user-form .custom-selector{box-sizing:border-box;margin-bottom:5px}.new-user-form .custom-selector,.new-user-form .custom-selector__selected{border-radius:5px;color:var(--text-color);font-size:16px;padding:5px;transition:background-color var(--transition-duration),border-color var(--transition-duration);width:100%}.new-user-form .custom-selector__selected{cursor:pointer;margin-bottom:0}@media (max-width:400px){.copy-icon,.submit-button,.tag-menu .login-button{font-size:14px;padding:5px 10px}}.form-field-container{margin-bottom:20px;position:relative;width:100%}a:hover{text-decoration:none}body,html{background-color:var(--background-color);color:var(--text-color);margin:0;transition:background-color var(--transition-duration),color var(--transition-duration)}.theme-toggle-button{align-items:center;background-color:var(--button-background-color);border:none;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;display:flex;height:50px;justify-content:center;left:10px;position:absolute;top:10px;transition:background-color var(--transition-duration);width:50px}.theme-toggle-button svg{color:#fff!important;font-size:24px!important}.theme-toggle-button:hover{background-color:var(--button-hover-background-color);transition:background-color var(--transition-duration)}[data-theme=dark] img{filter:brightness(.8) contrast(1.2)}.app{background-color:var(--background-color);color:var(--text-color);font-family:Arial,sans-serif}.app,.page-header{transition:background-color var(--transition-duration)}.page-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--card-background-color-transparent);border-bottom-left-radius:40px;border-bottom-right-radius:40px;box-shadow:0 2px 4px #0000003d;height:65px;padding:0 5%;position:fixed;text-align:center;top:0;width:90%;z-index:50}.page-header h2{align-items:center;border:none;color:var(--button-hover-background-color);display:flex;font-family:Merriweather,serif;font-size:2.2em;font-weight:700;height:100%;justify-content:center;letter-spacing:1px;margin:0;text-decoration:none}.header-content{background-color:var(--background-color);padding:50px 10px 70px 7px;transition:background-color var(--transition-duration)}.app-content{margin-bottom:100px;margin-top:70px}.overlay{animation:fadeIn .5s forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:10}@keyframes fadeIn{to{opacity:1}}.user-profile-button{align-items:center;background-color:var(--button-background-color);border:none;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;right:10px;top:10px;width:50px}.user-profile-button,.user-profile-button:hover{transition:background-color var(--transition-duration)}.user-profile-button:hover{background-color:var(--button-hover-background-color)}.user-profile-button .fa-user{color:#fff!important;font-size:24px}.activity{font-size:24px}.tab{align-items:center;bottom:5px;cursor:pointer;display:flex;font-size:30px;justify-content:center;padding:3vh 5vw;position:relative;transition:background-color var(--transition-duration),border-color var(--transition-duration)}.tab,.tab a{text-decoration:none}.tab.active,.tab:hover{color:var(--link-color);text-decoration:none;transition:color var(--transition-duration)}.activity{align-items:center;cursor:pointer;display:flex;font-size:28px;justify-content:center;position:relative;transition:background-color var(--transition-duration),border-color var(--transition-duration)}.activity.unread:before{background-color:red;border:2px solid var(--background-color);border-radius:50%;content:"";height:10px;pointer-events:none;position:absolute;right:0;top:0;width:10px;z-index:2}.tabs{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--card-background-color-transparent);border-radius:5px;bottom:0;box-shadow:0 -2px 4px #0000003d;display:flex;height:70px;justify-content:space-around;margin:0 auto;padding:0;position:fixed;transition:background-color var(--transition-duration);width:100%;z-index:50}@media (min-width:768px){.tabs{height:80px}}@media (min-width:1024px){.tabs{height:80px}}.add-to-home-screen-overlay{z-index:60}.add-to-home-screen-prompt{background:var(--card-background-color);border:1px solid var(--card-border-color);border-radius:10px;box-shadow:0 4px 6px #0000001a;color:var(--text-color);left:50%;max-width:90%;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:400px;z-index:61}.add-to-home-screen-prompt,.prompt-content{align-items:center;display:flex;flex-direction:column}.prompt-content p{color:var(--text-color);font-size:1em;margin-bottom:10px}.button-group{display:flex;gap:10px;margin-top:10px}.dismiss-button,.never-show-button{background:var(--button-background-color);border:none;border-radius:5px;color:var(--text-color);cursor:pointer;font-size:.9em;padding:10px 20px}.dismiss-button:hover,.never-show-button:hover{background:var(--button-hover-background-color)}