.character{width:50px;border:none;font-size:50px;font-weight:700;border-radius:8px;color:#272729;background-color:#f6f5fa;box-shadow:0 2px 0 #e4e2f5}.pulsing-button{background:#5a99d4;border:none;border-radius:10px;color:#fff;cursor:pointer;padding:20px;box-shadow:0 0 0 0 rgba(90,153,212,.5);animation:pulse 5s infinite;-webkit-animation:pulse 5s infinite;-moz-animation:pulse 5s infinite;-ms-animation:pulse 5s infinite}.title{border-left:3px solid orange;margin:.9rem 0;padding:10px}.border-bottom-none{border-bottom-left-radius:0;border-bottom-right-radius:0}.concave{border-bottom-left-radius:5%;border-bottom-right-radius:5%}.file-preview-container,.file-preview-container-large{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem}.file-preview,.file-preview-container-large{justify-content:center}.file-preview{border-radius:4px;flex:0 0 200px;height:200px;text-align:center;display:flex;align-items:center;overflow:hidden;background-color:#f7f7f7;position:relative;cursor:pointer}.file-preview-container-large .file-preview{flex:0 0 250px;height:250px}.file-preview.file-selected{box-sizing:border-box}.file-preview audio,.file-preview img,.file-preview video{max-width:100%;max-height:100%;object-fit:cover;border-radius:4px}.file-preview-generic{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#555;background-color:#f7f7f7;border-radius:4px;text-align:center}.remove-icon{position:absolute;top:8px;right:8px}.file-preview-container::-webkit-scrollbar{height:2px}.file-preview-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.file-preview-container::-webkit-scrollbar-thumb:hover{background:#aaa}.person-overlay{--mask-image:linear-gradient(180deg,transparent 1%,rgba(0,0,0,.9) 25%);-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);position:relative;background:rgba(0,0,0,.8);color:#fff;width:100%;z-index:1000}.load{width:200px;height:200px;border-radius:300px;position:relative;animation:pulse 3s linear infinite;-webkit-animation:pulse 3s linear infinite;-moz-animation:pulse 3s linear infinite}.load i{position:absolute;width:100px;height:100px;top:25%;left:25%;color:#fff;text-shadow:-1px -1px #333}.load:after,.load:before{display:inline-block;margin:auto;position:absolute;content:"";width:100%;height:100%;border-radius:300px;background-color:#75aef1}.load:after{z-index:-100;-webkit-animation:outer-ripple 3s linear infinite;-moz-animation:outer-ripple 3s linear infinite;animation:outer-ripple 3s linear infinite}.load:before{z-index:-200;-webkit-animation:inner-ripple 3s linear infinite;-moz-animation:inner-ripple 3s linear infinite;animation:inner-ripple 3s linear infinite}@keyframes pulse{0%{transform:scale(.8);filter:alpha(opacity=50);opacity:.5}10%{transform:scale(1.1);filter:alpha(opacity=1);opacity:1}20%{transform:scale(.9);filter:alpha(opacity=1);opacity:1}to{transform:scale(.8);filter:alpha(opacity=50);opacity:.5}}@-moz-keyframes pulse{0%{transform:scale(.8);filter:alpha(opacity=50);opacity:.5}10%{transform:scale(1.1);filter:alpha(opacity=1);opacity:1}20%{transform:scale(.9);filter:alpha(opacity=1);opacity:1}to{transform:scale(.8);filter:alpha(opacity=50);opacity:.5}}@-webkit-keyframes pulse{0%{transform:scale(.8);filter:alpha(opacity=50);opacity:.5}10%{transform:scale(1.1);filter:alpha(opacity=1);opacity:1}20%{transform:scale(.9);filter:alpha(opacity=1);opacity:1}to{transform:scale(.8);filter:alpha(opacity=50);opacity:.5}}@keyframes outer-ripple{0%{transform:scale(1);filter:alpha(opacity=50);opacity:.5}80%{transform:scale(3.5);filter:alpha(opacity=0);opacity:0}to{transform:scale(3.5);filter:alpha(opacity=0);opacity:0}}@-webkit-keyframes outer-ripple{0%{transform:scale(1);filter:alpha(opacity=50);opacity:.5}80%{transform:scale(3.5);filter:alpha(opacity=0);opacity:0}to{transform:scale(3.5);filter:alpha(opacity=0);opacity:0}}@-moz-keyframes outer-ripple{0%{transform:scale(1);filter:alpha(opacity=50);opacity:.5}80%{transform:scale(3.5);filter:alpha(opacity=0);opacity:0}to{transform:scale(3.5);filter:alpha(opacity=0);opacity:0}}@keyframes inner-ripple{0%{transform:scale(1);filter:alpha(opacity=50);opacity:.5}30%{transform:scale(1);filter:alpha(opacity=50);opacity:.5}to{transform:scale(2.5);filter:alpha(opacity=0);opacity:0}}@-webkit-keyframes inner-ripple{0%{transform:scale(1);filter:alpha(opacity=50);opacity:.5}30%{transform:scale(1);filter:alpha(opacity=50);opacity:.5}to{transform:scale(2.5);filter:alpha(opacity=0);opacity:0}}@-moz-keyframes inner-ripple{0%{transform:scale(1);filter:alpha(opacity=50);opacity:.5}30%{transform:scale(1);filter:alpha(opacity=50);opacity:.5}to{transform:scale(2.5);filter:alpha(opacity=0);opacity:0}}.link{color:#2c7be5}.link:focus,.link:hover{color:#2c7be5;text-decoration:none}