body{background-color:#18191a;font-family:'IBM Plex Sans',sans-serif;font-size:16px;--shadow-1:rgba(0,0,0,0.1);--shadow-2:rgba(0,0,0,0.2);--shadow-5:rgba(0,0,0,0.5);--shadow-8:rgba(0,0,0,0.8);--shadow-inset:rgba(255,255,255,0.05);--shadow-elevated:0 8px 20px 0 rgba(0,0,0,0.2),0 2px 4px 0 rgba(0,0,0,0.1);--shadow-persistent:0 0 12px rgba(28,43,51,0.6);--shadow-primary:0 0 12px rgba(28,43,51,0.1);--media-hover:rgba(68,73,80,0.15);--media-inner-border:rgba(255,255,255,0.05);--media-outer-border:#33363a;--media-pressed:rgba(68,73,80,0.35);--card-background:#242526;--card-background-flat:#323436;--comment-background:#3a3b3c;--comment-footer-background:#4e4f50;--primary-button-background:#0866ff;--primary-button-icon:#fff;--primary-button-pressed:#77a7ff;--primary-button-text:#fff;--messenger-card-background:#242526;--messenger-reply-background:#18191a;--white:#e4e6eb;--chat-bubble-padding-vertical:8px;--chat-bubble-padding-horizontal:12px;--chat-bubble-border-radius:16px;--chat-text-blockquote-color-background-line:rgba(255,255,255,0.19);--chat-text-blockquote-color-text-primary-media:rgba(255,255,255,0.7);--chat-incoming-message-bubble-background-color:#303030;--chat-sending-message-bubble-background-color:#0084ff;--chat-replied-message-background-color:rgba(255,255,255,0.12);--max-width-container:800px;--transition-footer-duration:.6s;--transition-footer-property:all;--transition-footer-ease:cubic-bezier(0.68,-0.6,0.32,1.6);--transition-sms-ease:cubic-bezier(0.68,-0.6,0.6,1.6)}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
button{font-family:'IBM Plex Sans',sans-serif;font-size:16px;cursor:pointer}
.message__container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:80px;width:100%;max-width:var(--max-width-container);height:100%;max-height:100svh}
.message__container .message__box{--transition-footer-duration:.5s;--transition-footer-delay:.4s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;height:100%;background-color:var(--messenger-card-background);-webkit-box-shadow:0 12px 28px 0 var(--shadow-1),0 2px 4px 0 var(--shadow-1),0 24px 80px 0 var(--shadow-2);box-shadow:0 12px 28px 0 var(--shadow-1),0 2px 4px 0 var(--shadow-1),0 24px 80px 0 var(--shadow-2);border-radius:16px;border:8px solid rgba(62,64,66,0.15);-webkit-box-sizing:content-box;box-sizing:content-box;overflow:hidden;-webkit-transition:var(--transition-footer-duration) var(--transition-footer-property) var(--transition-footer-ease) var(--transition-footer-delay);transition:var(--transition-footer-duration) var(--transition-footer-property) var(--transition-footer-ease) var(--transition-footer-delay)}
.message__container .message__box header{-webkit-box-shadow:0 1px 2px var(--shadow-1),0 -1px var(--media-inner-border) inset,0 2px 1px -1px var(--shadow-inset) inset;box-shadow:0 1px 2px var(--shadow-1),0 -1px var(--media-inner-border) inset,0 2px 1px -1px var(--shadow-inset) inset;width:100%;-webkit-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:8px 16px}
.message__container .message__box header figure{margin:0;width:40px;height:40px;border-radius:9999px;background-color:var(--messenger-reply-background);overflow:hidden}
.message__container .message__box header figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.message__container .message__box header h1{font-size:16px;color:var(--white)}
.message__container .message__box main{-webkit-box-flex:1;-ms-flex:1 1 0;flex:1 1 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:center;align-content:center;position:relative;padding:24px;width:100%;max-width:640px;overflow:hidden;-webkit-transition:var(--transition-footer-duration) var(--transition-footer-property) var(--transition-footer-ease) var(--transition-footer-delay);transition:var(--transition-footer-duration) var(--transition-footer-property) var(--transition-footer-ease) var(--transition-footer-delay)}
.message__container .message__box main:after{content:'';position:absolute;top:0;left:0;width:100%;height:200px;background:#242526;background:-webkit-gradient(linear,left bottom,left top,from(rgba(36,37,38,0)),color-stop(40%,rgba(36,37,38,0.6)),to(#242526));background:linear-gradient(0,rgba(36,37,38,0) 0,rgba(36,37,38,0.6) 40%,#242526 100%)}
.message__container .message__box main #main__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;overflow:hidden;position:realtive;-webkit-transition:var(--transition-footer-duration) var(--transition-footer-property) var(--transition-footer-ease);transition:var(--transition-footer-duration) var(--transition-footer-property) var(--transition-footer-ease)}
.message__container .message__box main .sms__box{margin:2px auto;width:100%;-webkit-transition:.6s var(--transition-footer-property) var(--transition-sms-ease);transition:.6s var(--transition-footer-property) var(--transition-sms-ease)}
.message__container .message__box main .sms__box.pending{-webkit-transform:translateY(16px);transform:translateY(16px);opacity:0}
.message__container .message__box main .sms__box.pending.choice .sms__button button{-webkit-transform:translateY(24px);transform:translateY(24px);opacity:0}
.message__container .message__box main .sms__box.sent{-webkit-transform:translateY(-16px);transform:translateY(-16px);opacity:0}
.message__container .message__box main .sms__box .sms__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:4px 0}
.message__container .message__box main .sms__box .sms__button button{padding:var(--chat-bubble-padding-vertical) var(--chat-bubble-padding-horizontal);color:#e4e6eb;outline:0;border:0;border:2px solid #e4e6eb;border-radius:9999px;background-color:transparent;opacity:.8;cursor:pointer}
.message__container .message__box main .sms__box .sms__button:not(.animating) button{-webkit-transition:.3s all ease;transition:.3s all ease}
.message__container .message__box main .sms__box .sms__button:not(.animating) button:not(:disabled):hover{opacity:1;background-color:rgba(228,230,235,0.2)}
.message__container .message__box main .sms__box .sms__button:not(.animating) button:disabled{opacity:.2}
.message__container .message__box main .sms__box .sms__button.animating button{-webkit-transition:1s all var(--transition-sms-ease) .1s;transition:1s all var(--transition-sms-ease) .1s}
.message__container .message__box main .sms__box .sms__button.animating button:nth-child(2){-webkit-transition-delay:.3s;transition-delay:.3s}
.message__container .message__box main .sms__box .sms__button.animating button:nth-child(3){-webkit-transition-delay:.5s;transition-delay:.5s}
.message__container .message__box main .sms__box.sending{text-align:left}
.message__container .message__box main .sms__box.sending .sms__content{margin:4px auto 4px 0;margin-right:auto;background-color:var(--chat-incoming-message-bubble-background-color)}
.message__container .message__box main .sms__box.sending+.incomming{margin-top:4px}
.message__container .message__box main .sms__box.sending+.sending .sms__content{margin-top:0}
.message__container .message__box main .sms__box.sending.writing .sms__content{display:flex-inline;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--chat-incoming-message-bubble-background-color)}
.message__container .message__box main .sms__box.sending.writing .sms__content .sending__points{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;height:100%;min-height:32px}
.message__container .message__box main .sms__box.sending.writing .sms__content .sending__points .point{width:8px;height:8px;background-color:#e4e6eb;border-radius:9999px;opacity:0;-webkit-transition:.4s var(--transition-footer-property) var(--transition-sms-ease);transition:.4s var(--transition-footer-property) var(--transition-sms-ease)}
.message__container .message__box main .sms__box.sending.writing.animating .sending__points .point{-webkit-animation:1.6s linear .2s infinite sending;animation:1.6s linear .2s infinite sending;opacity:1}
.message__container .message__box main .sms__box.sending.writing.animating .sending__points .two{-webkit-animation-delay:.4s;animation-delay:.4s}
.message__container .message__box main .sms__box.sending.writing.animating .sending__points .three{-webkit-animation-delay:.5s;animation-delay:.5s}
.message__container .message__box main .sms__box.incomming{text-align:right}
.message__container .message__box main .sms__box.incomming .sms__content{margin:4px 0 4px auto;background-color:var(--chat-sending-message-bubble-background-color);text-align:left}
.message__container .message__box main .sms__box.incomming+.sending{margin-top:4px}
.message__container .message__box main .sms__box.incomming+.incomming .sms__content{margin-top:0}
.message__container .message__box main .sms__box.emoji .sms__content{font-size:40px}
.message__container .message__box main .sms__content{display:inline-block;padding:var(--chat-bubble-padding-vertical) var(--chat-bubble-padding-horizontal);max-width:320px;color:#e4e6eb;border-radius:var(--chat-bubble-border-radius);background-color:var(--chat-incoming-message-bubble-background-color)}
.message__container .message__box main .sms__content .video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;width:240px;max-width:100%;height:135px;background-color:black}
.message__container .message__box main .sms__content .video svg{margin:0 auto;width:64px;height:64px;stroke:var(--primary-button-icon)}
.message__container .message__box footer{position:absolute;left:0;bottom:0;padding:24px;width:100%;text-align:center;-webkit-transform:translateY(125%);transform:translateY(125%);-webkit-transition:var(--transition-footer-duration) var(--transition-footer-property) var(--transition-footer-ease) var(--transition-footer-delay);transition:var(--transition-footer-duration) var(--transition-footer-property) var(--transition-footer-ease) var(--transition-footer-delay)}
.message__container .message__box footer .footer__content{position:relative;margin:0 auto;width:100%;max-width:640px;height:64px;-webkit-box-shadow:0 12px 24px 0 var(--shadow-2),0 4px 8px 0 var(--shadow-1);box-shadow:0 12px 24px 0 var(--shadow-2),0 4px 8px 0 var(--shadow-1);border-radius:9999px}
.message__container .message__box footer .footer__content input[type=text]{padding:8px 104px 8px 24px;width:100%;height:100%;background-color:var(--comment-background);border:0;outline:0;border-radius:9999px;color:#e4e6eb;font-size:16px;opacity:.8}
.message__container .message__box footer .footer__content button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;position:absolute;top:4px;right:4px;padding:8px;min-width:80px;height:56px;background-color:var(--primary-button-background);border-radius:9999px;outline:0;border:0}
.message__container .message__box footer .footer__content button svg{margin:0 auto;width:24px;height:24px;stroke:var(--primary-button-icon)}
.message__container .message__box.show__footer{--transition-footer-duration:.6s;--transition-footer-delay:1s}
.message__container .message__box.show__footer main{padding-bottom:104px}
.message__container .message__box.show__footer main #main__content{-webkit-transition-delay:var(--transition-footer-delay);transition-delay:var(--transition-footer-delay)}
.message__container .message__box.show__footer footer{-webkit-transform:translateY(0);transform:translateY(0)}
body.video #content__video,body.video #content__video__end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;inset:0;padding:24px;width:100vw;height:100svh;z-index:20}
body.video #content__video>*,body.video #content__video__end>*{display:inline-block;margin:8px auto}
body.video #content__video p,body.video #content__video__end p{font-size:24px;color:#e4e6eb;text-align:center}
body.video #content__video #play__video,body.video #content__video__end #play__video{padding:16px 32px;font-size:32px;background-color:var(--primary-button-background);border-radius:9999px;outline:0;border:0;color:var(--primary-button-icon)}
body.video #content__video.hide,body.video #content__video__end.hide{display:none}
body.video #video__responsive{position:fixed;inset:0;width:100vw;height:100svh;z-index:10}
body.video #video__responsive iframe{width:100%;height:100%}
body.video #video__responsive.hide{visibility:hidden}
body.video #content__video__end{display:none}
body.video #content__video__end p{-webkit-transform:translateY(16px);transform:translateY(16px);opacity:0}
body.video #content__video__end.show{display:-webkit-box;display:-ms-flexbox;display:flex}
body.video #content__video__end.read p{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:.2s ease-in all .4s;transition:.2s ease-in all .4s}
body.video #content__video__end.read p:nth-child(2){-webkit-transition:.2s ease-in all 2s;transition:.2s ease-in all 2s}
body.video #content__video__end.read p:nth-child(2){-webkit-transition:.2s ease-in all 4s;transition:.2s ease-in all 4s}
body.video #content__video__end.read p:nth-child(3){-webkit-transition:.2s ease-in all 6s;transition:.2s ease-in all 6s}
body.video #content__video__end.read p:nth-child(4){-webkit-transition:.2s ease-in all 8s;transition:.2s ease-in all 8s}
body.video #content__video__end.read p:nth-child(5){-webkit-transition:.2s ease-in all 10s;transition:.2s ease-in all 10s}
body.video #content__video__end.read p:nth-child(6){-webkit-transition:.2s ease-in all 16s;transition:.2s ease-in all 16s}
body.messenger.loading .message__box{--transition-footer-duration:1s;--transition-footer-delay:.4s;-webkit-transform:translateY(24px);transform:translateY(24px);opacity:0}
body.messenger.loading .message__box header>*{-webkit-transition:.3s all ease-in;transition:.3s all ease-in;-webkit-transform:translateX(-8px);transform:translateX(-8px);opacity:0}
body.messenger.loading.init .message__box{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
body.messenger.loading.header header>*{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
body.messenger.loading.header header>*:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}
@media(max-width:768px){.message__container{padding:40px 24px}
.message__container .message__box{width:calc(100% - 16px)}
}@-webkit-keyframes sending{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
10%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}
20%{-webkit-transform:translateY(0);transform:translateY(0);opacity:.8}
30%{-webkit-transform:translateY(4px);transform:translateY(4px)}
40%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}@keyframes sending{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
10%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}
20%{-webkit-transform:translateY(0);transform:translateY(0);opacity:.8}
30%{-webkit-transform:translateY(4px);transform:translateY(4px)}
40%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}