rod 0.2.4

Distributed graph database that syncs over websockets and multicast
Documentation
1
2
3
4
5
6
7
8
9
10
11
@font-face{font-family:Futura;src:url(/20516c7a076429487def5c801a0c0450.woff) format("woff")}@font-face{font-family:Metuo-Black;src:url(/1473b8e731818a5aa2a7e71e2f59a808.woff) format("woff")}:root{--body-bg:#2e3036;--text-color:#dbdcde;--text-time:hsla(0,0%,100%,.45);--main-color:#35383f;--gallery-background:rgba(0,0,0,.8);--header-color:#2e3036;--chat-active:#393b43;--chat-hover:#33363c;--msg-content-background:#2e3036;--msg-border:none;--our-msg:#9e64fe;--notify:#5e02f6;--warning-background:#fe5493;--heart-color:#fc005d;--login-background:#1f2125;--seen-indicator:hsla(0,0%,100%,.45);--input-bg:#1f2125;--input-text:#dbdcde;--input-placeholder:#ccc;--small-text-color:#8d9197;--msg-form-button-color:#b8b9be;--button-bg:#853cfe;--button-hover-bg:#5e02f6;--button-color:#fefffe;--button-border:0;--button-border-size:0;--menu-bg:#1f2125;--sidebar-bg:#2e3036;--sidebar-border-right:1px solid #292b31;--sidebar-color:#8d9197;--zebra-stripe-bg:#2e3036;--emoji-picker-bg:#35383f;--emoji-picker-color:#fff;--emoji-picker-border-color:#1f2125;--link-color:#33b7fe;--day-separator-bg:rgba(30,32,37,.85);--day-separator-color:hsla(0,0%,100%,.88);--non-string-value-color:#9e64fe;--nav-border-bottom:1px solid #222526;--nav-shadow:0 1px 3px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.8);--positive-color:#83fc00;--radio-button-background:#666;--radio-button-checked-background:#33b7fe}::-webkit-scrollbar{background-color:transparent;-webkit-border-radius:100px;width:8px}::-webkit-scrollbar:hover{background-color:rgba(0,0,0,.09)}::-webkit-scrollbar-thumb:vertical{background:rgba(0,0,0,.5);-webkit-border-radius:100px}::-webkit-scrollbar-thumb:vertical:active{background:rgba(0,0,0,.61);-webkit-border-radius:100px}*{box-sizing:border-box;font-family:Futura,Trebuchet MS,Arial,sans-serif}html{-webkit-text-size-adjust:100%}body,html{height:100%;overflow:hidden}body{background-color:var(--body-bg);color:var(--text-color);font-family:Futura,Trebuchet MS,Arial,sans-serif;font-size:15px;margin:0;padding:0}a{color:var(--link-color);cursor:pointer;text-decoration:none}a:focus,a:hover{outline:none;text-decoration:underline}[contenteditable=true]:not(:focus){cursor:pointer}[placeholder]:empty:before{color:var(--text-time);content:attr(placeholder)}[placeholder]:empty:focus:before{content:""}img{-o-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}textarea{background-color:var(--msg-content-background);border:0;border:var(--msg-border);border-radius:6px;color:var(--text-color);font-size:inherit;margin:15px 0;outline:none;padding:10px;resize:none;width:100%}.button,button,input{border:0;border-radius:50px;font-size:15px;outline:none;padding:15px}.button:not(:last-child),button:not(:last-child),input:not(:last-child){margin-right:7px}[type=radio]:checked,[type=radio]:not(:checked){left:-9999px;position:absolute}[type=radio]:checked+label,[type=radio]:not(:checked)+label{cursor:pointer;display:inline-block;line-height:20px;padding-left:28px;position:relative}[type=radio]:checked+label:before,[type=radio]:not(:checked)+label:before{background:var(--radio-button-background);border:1px solid #ddd;border-radius:100%;content:"";height:18px;left:0;position:absolute;top:0;width:18px}[type=radio]:checked+label:after,[type=radio]:not(:checked)+label:after{background:var(--radio-button-checked-background);border-radius:100%;content:"";height:12px;left:4px;position:absolute;top:4px;transition:all .2s ease;width:12px}[type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}[type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.btn-group .button,.btn-group button,.btn-group input{margin-bottom:15px}.btn-group{margin-bottom:-15px}input,label{margin-right:7px}input{background:var(--input-bg);color:var(--input-text)}::-webkit-input-placeholder{color:var(--input-placeholder)}:-ms-input-placeholder{color:var(--input-placeholder)}::placeholder{color:var(--input-placeholder)}.button,button{background:var(--button-bg);border:var(--button-border);color:var(--button-color);cursor:pointer;transition:all .25s ease}.button:active,.button:focus,.button:hover,button:active,button:focus,button:hover{background:var(--button-hover-bg)}img,video{max-height:80vh;max-width:100%}.mar-left5{margin-left:5px}.filters .msg-content{-ms-flex-direction:row!important;flex-direction:row!important}.filters{width:100%}.message-form video,.msg-content video{margin-bottom:15px;outline:none;width:100%}.hidden{display:none}.footer{border-top:1px solid rgba(0,0,0,.08)}.footer a{-ms-flex:1;flex:1;text-align:center}.nav a{-webkit-user-select:none;-ms-user-select:none;user-select:none}.application-list a.logo{padding:15px 30px}.application-list a.logo span{margin-top:2px}.nav .connected-peers small{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.connected-peers:focus small,.connected-peers:hover small{opacity:.8}.connected-peers:active,.connected-peers:focus{text-decoration:none}.connected-peers .icon{margin-right:5px}.connected-peers small{color:var(--input-placeholder)}.connected-peers.connected small{color:var(--positive-color)}a.logo{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;transition:opacity .1s ease}a.logo:focus{opacity:.75}a.logo img:not(:last-child){margin-right:9px}.header{-webkit-app-region:drag}.header a,.header input{-webkit-app-region:no-drag}.header-content a{color:var(--msg-form-button-color)}.header .header-content>a:not(:first-child){margin-left:15px}.nav .identicon img{border:1px solid transparent;padding:3px}.nav .active .identicon img{border:1px solid var(--text-color)}.nav a.my-profile:focus .identicon img{border:1px solid var(--button-hover-bg)}.nav a.my-profile{margin-right:15px}.nav .btn{color:var(--text-color);font-size:2em;position:relative}.nav .btn svg{opacity:.5}.nav .btn:focus svg{opacity:.75}.nav .btn .unseen-total{position:absolute;z-index:1}.nav .btn.active svg{opacity:1}.search-box input{margin:0;padding:8px 35px;width:200px}.search-box label{margin-right:0;position:relative}.search-box label:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.931' height='28.932' style='enable-background:new 0 0 28.931 28.932' xml:space='preserve'%3E%3Cpath fill='%23ccc' d='m28.344 25.518-6.114-6.115a12.177 12.177 0 0 0 2.303-7.137c0-3.275-1.275-6.355-3.594-8.672A12.183 12.183 0 0 0 12.266 0a12.176 12.176 0 0 0-8.673 3.594 12.183 12.183 0 0 0-3.592 8.672c0 3.276 1.275 6.356 3.592 8.674a12.187 12.187 0 0 0 8.673 3.594c2.599 0 5.067-.813 7.136-2.303l6.114 6.115c.392.391.902.586 1.414.586a2 2 0 0 0 1.414-3.414zM6.422 18.111c-1.562-1.562-2.421-3.639-2.421-5.846s.859-4.282 2.421-5.844c1.561-1.562 3.636-2.422 5.844-2.422s4.284.86 5.845 2.422c1.562 1.562 2.422 3.638 2.422 5.845s-.859 4.283-2.422 5.846c-1.562 1.562-3.636 2.42-5.845 2.42s-4.285-.86-5.844-2.421z'/%3E%3C/svg%3E") 50% /contain no-repeat;bottom:0;content:"";left:10px;position:absolute;top:0;width:20px}.search-box{display:inline-block}.search-box input:-ms-input-placeholder:not(:focus){text-align:center}.search-box input:placeholder-shown:not(:focus){text-align:center}.search-box .follow-someone{color:var(--text-color);text-align:center}.search-box .suggested{color:var(--text-time)}.nav .search-box-results{left:calc(50% - 80px);margin-top:0;position:fixed;top:50px;z-index:100}@media (max-width:625px){.nav .search-box-results{left:calc(50% - 43px)}}@media (min-width:1268px){.nav .search-box-results{left:calc(50% - 7px)}}.search-box-results{margin-top:5px}.search-box a{-ms-flex-align:center;align-items:center;background-color:var(--input-bg);display:-ms-flexbox;display:flex;overflow-wrap:break-word;padding:5px;text-align:left;white-space:pre-wrap;width:200px}.nav .search-box a{margin:0 auto}.search-box .identicon-container{margin-right:5px}.search-box a:first-of-type{border-radius:8px 8px 0 0}.search-box a:last-of-type{border-radius:0 0 8px 8px}.search-box a:only-of-type{border-radius:8px}#main-content{bottom:0;height:100%;left:0;overflow:hidden;position:fixed;right:0;top:0}#main-content,.sidebar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sidebar{background:var(--sidebar-bg);border-right:var(--sidebar-border-right);-ms-flex:1 0 10em;flex:1 0 10em;overflow-x:hidden}.sidebar *{-webkit-user-select:none;-ms-user-select:none;user-select:none}.main{-ms-flex:3 0 10em;flex:3 0 10em;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden}.main,.main>div{display:-ms-flexbox;display:flex}.main>div{-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.nav{background-color:var(--header-color);border-bottom:var(--nav-border-bottom);box-shadow:var(--nav-shadow);display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;max-height:60px}.nav .name{min-height:1.3em}.nav small{display:inline-block;min-height:1em}.nav .header-content{-ms-flex-item-align:center;-ms-flex-align:center;align-items:center;align-self:center;-ms-flex:1;flex:1;max-width:100%;padding:7px 15px}.nav .header-content,.tabs{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.tabs{margin-bottom:15px}.tabs a{border-bottom:2px solid transparent;-ms-flex:1;flex:1;padding:15px 5px;text-align:center;transition:all .25s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tabs a.active{border-bottom:2px solid var(--link-color)}.tabs a:hover{background:var(--msg-content-background)}.tabs a:focus,a:active,a:hover{text-decoration:none}header.footer .header-content{padding:0}.media-player audio::-webkit-media-controls-panel,.media-player audio::-webkit-media-controls-play-button{background-color:var(--main-color);color:var(--text-color)}.media-player{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:var(--main-color);border-top:1px solid var(--emoji-picker-border-color);display:-ms-flexbox;display:flex;justify-content:center;max-height:55px}.media-player .info p{margin:0}.media-player .info p:not(:last-of-type){margin-bottom:3px}.media-player .cover,.media-player .info{margin-right:15px}.media-player .info{color:var(--text-color)}.media-player .cover{max-height:40px;max-width:40px}.media-player .player{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;max-width:600px}.media-player audio{-ms-flex:1;flex:1}.media-player .close{cursor:pointer;padding:13px 28px 13px 13px}.media-player .close svg{width:13px}@media (max-width:625px){.media-player{font-size:.7em}.media-player .cover,.media-player .info{margin-right:0}}.torrent{margin-bottom:7px;text-align:center}.torrent .player svg{height:50px;margin-bottom:10px;width:50px}.torrent .cover img{max-height:40vh}.torrent audio,.torrent video{width:100%}.torrent .details{background:var(--main-color)}.torrent .details .flex-row{cursor:pointer;text-align:left}.torrent .details .flex-row.active{background:var(--notify)}.flex-table{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.flex-table .flex-row{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:row;flex-direction:row;font-size:12px}.flex-table .flex-row:nth-child(odd){background-color:var(--zebra-stripe-bg)}.flex-table .flex-cell{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;overflow-wrap:break-word;padding:10px;word-break:break-all}.flex-table .flex-cell.no-flex{-ms-flex:none;flex:none}@media (max-width:625px){.flex-table .flex-row{-ms-flex-direction:column;flex-direction:column}}.nav #back-button{-ms-flex-item-align:center;align-self:center;cursor:pointer;padding:15px 20px}.main-view{background-color:var(--main-color);-ms-flex:1;flex:1;height:100%;min-width:0;overflow-y:auto;padding:10px 15px}.main-view.public-messages-view{padding:0 15px}.msg{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:2px;overflow-wrap:break-word;white-space:pre-wrap}.msg a{color:var(--link-color)}.msg-content{background-color:var(--msg-content-background);border:var(--msg-border);border-radius:8px;box-shadow:0 1px 1px rgba(0,0,0,.1);-ms-flex:none;flex:none;max-width:75%;padding:6px 10px}.reply .msg-content{box-shadow:none;padding-right:0!important}.img-container img{border-radius:6px;cursor:pointer;max-height:250px;max-width:100%}.public-messages-view .img-container,.torrent{margin-left:-14px;margin-right:-14px}#profile{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#profile .content{max-width:100%;width:800px}.view-area{-ms-flex:1;flex:1}.desktop-non-mac .view-area{border-top-left-radius:4px}.participant-list{background:var(--sidebar-bg);border-left:var(--sidebar-border-right);margin-right:-190px;overflow-x:hidden;overflow-y:auto;padding-top:15px;transition:all .25s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:190px}.participant-list.open{margin-right:0}.participant-list .text{-ms-flex-align:center;align-items:center;color:var(--text-color);display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:7px 15px}.participant-list .identicon-container{margin-right:15px}.windows-titlebar{-webkit-app-region:drag;-ms-flex-align:center;align-items:center;background-color:var(--menu-bg);display:-ms-flexbox;display:flex;height:24px;margin:0;padding:none}.windows-titlebar img{margin-left:7px}.windows-titlebar .title-bar-btns{-webkit-app-region:no-drag;position:fixed;right:0;top:0}.title-bar-btns button{background:var(--menu-bg);border-radius:0;color:var(--msg-form-button-color);height:24px;margin-right:0;padding:0;width:24px}.title-bar-btns button:hover{background:var(--chat-hover);padding:0}.application-list{background:var(--menu-bg);border-right:var(--sidebar-border-right);color:var(--sidebar-color);transition:all .25s ease;width:220px;z-index:2}.application-list .electron-padding{height:40px}.overlay{background-color:#000;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .25s ease;z-index:-1}.application-list a{-ms-flex-align:center;-ms-flex-pack:left;align-items:center;color:var(--text-color);display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:left;padding:0 15px}.application-list a.logo img:last-child{margin-left:5px}.application-list a.logo span,h1{font-family:Metuo-Black,Futura,Arial}@media (min-width:626px) and (max-width:1268px){a.logo img:not(:last-child){margin-right:0}.application-list a.logo span{display:none}.application-list a{-ms-flex-pack:center;justify-content:center}}@media (max-width:1268px){.application-list{margin-left:0;width:78px}.application-list a,.application-list a.logo{padding:15px}.application-list a.logo img:first-child{height:30px;margin-right:0;width:30px}.application-list .text{display:none}}@media (max-width:625px){.application-list{bottom:0;left:0;margin-left:-250px;position:fixed;top:0;width:250px}.participant-list,.participant-list.open{bottom:0;margin-right:-250px;position:fixed;right:0;top:0;width:250px}.application-list a{padding:0}.application-list .text{display:-ms-flexbox;display:flex}.menu-visible-xs .application-list{margin-left:0}.menu-visible-xs .overlay{opacity:.5;z-index:1}}.application-list a:active,.application-list a:focus,.application-list a:hover{text-decoration:none}.application-list a:hover{background:var(--chat-hover)}.application-list a.active{background:var(--chat-active)}.application-list .icon,.notifications-button{min-width:55px;padding:7px;position:relative;text-align:center}.application-list .icon .unseen,.notifications-button .unseen{bottom:5px;position:absolute;right:5px}.application-list .text{border-bottom:1px solid var(--zebra-stripe-bg);-ms-flex:1;flex:1;padding:15px 15px 15px 0}a.msg{color:var(--text-color)}.hashtag-list{margin:15px 0 15px 15px}.hashtag-list a{color:var(--text-color)}.hashtag-list a.active{font-weight:700}.hashtag-list a:active,.hashtag-list a:focus,.hashtag-list a:visited{text-decoration:none}.hashtag-list a:hover:not(.active){text-decoration:underline}.public-messages-view .img-container img{border-radius:0;max-height:80vh}.public-messages-view .img-container{margin-bottom:15px}.public-messages-view .msg{-ms-flex-align:start;align-items:flex-start;margin-bottom:15px}.public-messages-view .msg-sender{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-bottom:15px}.public-messages-view .msg-sender .msg-sender-link{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex}.public-messages-view .msg-sender .msg-menu-btn{-ms-flex:1;flex:1;text-align:right;-webkit-user-select:none;-ms-user-select:none;user-select:none}.public-messages-view .msgSenderName{margin-left:15px}.public-messages-view .img-container{-ms-flex-align:center;align-items:center;background-color:var(--main-color);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.public-messages-view .msg .text,.public-messages-view .msg .time{margin-bottom:5px}.msg-content .msg-content{border:0}.public-messages-view .msg .msg-content{border-radius:8px!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:none;padding:15px;width:100%}.img-container{position:relative}.heart{background:url(/18b4828d137eb80f413ee09473531ade.png) no-repeat 50%/contain;bottom:0;height:81px;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:92px}.like-animate .heart{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:like-heart-animation;animation-name:like-heart-animation;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes like-heart-animation{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}15%{opacity:.9;-webkit-transform:scale(1.2);transform:scale(1.2)}30%{-webkit-transform:scale(.95);transform:scale(.95)}45%,80%{opacity:.9;-webkit-transform:scale(1);transform:scale(1)}}@keyframes like-heart-animation{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}15%{opacity:.9;-webkit-transform:scale(1.2);transform:scale(1.2)}30%{-webkit-transform:scale(.95);transform:scale(.95)}45%,80%{opacity:.9;-webkit-transform:scale(1);transform:scale(1)}}.dropbtn{cursor:pointer;font-size:24px;padding:5px}.dropdown{display:inline-block;position:relative}.dropdown-content{border-radius:5px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:none;min-width:160px;position:absolute;right:0;z-index:1}.dropdown-content a{background-color:var(--msg-content-background);color:var(--text-color);display:block;padding:12px 16px;text-decoration:none}.dropdown-content a:first-of-type{border-radius:5px 5px 0 0}.dropdown-content a:last-of-type{border-radius:0 0 5px 5px}.dropdown-content a:only-of-type{border-radius:5px}.dropdown-content a:hover{background-color:var(--header-color)}.dropdown:hover .dropdown-content{display:block}.emoji{font-size:1.3em;line-height:1em}.msg .emoji-only{font-size:3em;text-align:center}.settings{-ms-flex-item-align:center;align-self:center;width:800px}#chat-view{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:row;flex-direction:row;height:100%;padding:0}#chat-view #message-list{margin:0 auto;width:max(80%,800px)}#chat-main,#chat-view #message-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:100%}#chat-main{-ms-flex:3;flex:3;min-width:0}.chat-list .seen-indicator{margin-right:5px}.seen{color:inherit}.seen-indicator{color:var(--seen-indicator);-webkit-user-select:none;-ms-user-select:none;user-select:none}.seen-indicator svg{width:15px}.chat-list .seen-indicator svg{width:20px}.seen .seen-indicator{color:#4fc3f7}.iris-non-string{color:var(--non-string-value-color)!important}.iris-delivered-checkmark{display:none}.delivered .iris-delivered-checkmark,.seen .iris-delivered-checkmark{display:initial}.msg.their{-ms-flex-align:start;align-items:flex-start}.day-separator+.msg.our .msg-content,.from-separator+.msg.our .msg-content,.msg.their+.msg.our .msg-content{border-radius:8px 0 8px 8px;margin-top:15px}.msg.their:first-of-type .msg-content{border-radius:0 8px 8px 8px}.msg.our:first-of-type .msg-content{border-radius:8px 0 8px 8px}.msgSenderName{cursor:pointer;display:inline-block;font-weight:700;margin-bottom:2px}.from-separator{display:none}.day-separator+.msg.their .msg-content,.from-separator+.msg.their .msg-content,.msg.our+.msg.their .msg-content{border-radius:0 8px 8px 8px;margin-top:15px}.msg.our{-ms-flex-align:end;align-items:flex-end}.msg.our .msg-content{background-color:var(--our-msg);border:0}.msg .below-text{-ms-flex-align:end;align-items:flex-end;color:var(--text-time);display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:12px;text-align:right}.btn,.identicon-container,.msg-btn{-webkit-user-select:none;-ms-user-select:none;user-select:none}.msg .msg-btn{color:var(--text-time);margin-right:5px;margin-top:15px}.msg .likes .identicon-container{float:left;margin-right:5px;margin-top:5px}.msg .count{cursor:pointer;min-width:2em;padding:5px;text-align:left;-webkit-user-select:none;-ms-user-select:none;user-select:none}.msg .count:not(:last-of-type){margin-right:45px}.msg .like-btn.liked{color:var(--heart-color)}.msg .time{align-text:right;-ms-flex:1;flex:1}.msg .time a{color:var(--text-time)}.day-separator{background-color:var(--day-separator-bg);border-radius:8px;box-shadow:0 1px 1px rgba(0,0,0,.1);color:var(--day-separator-color);display:inline-block;font-size:13px;margin-left:auto;margin-right:auto;margin-top:15px;padding:6px 10px;text-transform:uppercase;-webkit-user-select:none;-ms-user-select:none;user-select:none}.day-separator:first-of-type{margin-top:0}#login{-webkit-app-region:drag;background-color:var(--login-background);bottom:0;color:#fff;display:-ms-flexbox;display:flex;left:0;overflow-y:auto;padding:15px;position:fixed;right:0;top:0;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:1000}#login ::-webkit-input-placeholder{text-align:center}#login :-moz-placeholder,#login ::-moz-placeholder{text-align:center}#login :-ms-input-placeholder{text-align:center}#login a,#login a:hover{color:#fff}#login-content{margin:auto;text-align:center}.emoji-picker-btn{margin-right:5px;outline:1px}.emoji-picker{background:var(--emoji-picker-bg)!important}.emoji-picker,.emoji-picker *{border-color:var(--emoji-picker-border-color)!important}.emoji-picker *{color:var(--emoji-picker-color)!important}.emoji-picker__tab{font-size:35px!important}.attachment-preview{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;text-align:center}.attachment-preview.gallery{background-color:var(--gallery-background);bottom:0;left:0;overflow-y:auto;padding:30px;position:fixed;right:0;top:0}.attachment-preview img{display:block;margin-bottom:15px;max-height:90vh;max-width:100%;-webkit-user-select:none;-ms-user-select:none;user-select:none}.attachment-preview button{display:block;margin-bottom:10px}#settings .centered-container{padding:15px}hr{width:100%}.centered-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:1000px}.chat-message-form{background-color:var(--header-color);-ms-flex:1;flex:1;-ms-flex-direction:row;flex-direction:row;max-height:70px;padding:10px 15px}.chat-message-form form{display:-ms-flexbox;display:flex}.chat-message-form input{-ms-flex:1;flex:1;margin:0;width:auto}.message-form button,.message-form button:active,.message-form button:focus,.message-form button:hover{background-color:transparent;border:0;color:var(--msg-form-button-color);-ms-flex:none;flex:none;font-size:30px;padding:5px}.chat-message-form button{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding:5px 10px!important}.user-info{-ms-flex-item-align:center;-ms-flex-align:start;align-items:flex-start;align-self:center;background-color:var(--header-color);cursor:pointer;-ms-flex:1;flex:1;-ms-flex-direction:row;flex-direction:row;max-height:60px;overflow-x:hidden;overflow-y:hidden;padding:10px 0 10px 15px;width:100%}.user-info,.user-settings{display:-ms-flexbox;display:flex}.user-settings{-ms-flex-align:center;align-items:center;height:100%;padding:15px}.user-name{-ms-flex-item-align:center;align-self:center;-ms-flex:1;flex:1}.has-photo .iris-identicon{display:none}.iris-identicon img{border:none!important}.identicon img{border-radius:50%}.chat-list{-ms-flex:1;flex:1;overflow-y:auto}#welcome{display:block;text-align:center}.chat-item{-ms-flex-align:stretch;align-items:stretch;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:72px;margin-top:-1px;overflow-x:hidden;padding:0 10px 0 15px;position:relative}.identicon-container{display:inline-block}.chat-item .identicon-container{-ms-flex-item-align:center;align-self:center;-ms-flex:none;flex:none;margin-right:15px!important}.chat-item.has-unseen .name,.chat-item.has-unseen .text{font-weight:700}.chat-item .text{border-bottom:1px solid var(--chat-hover);line-height:20px;padding-right:5px;padding-top:16px}.chat-item .text,.nav .text{-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav .text{text-align:center}.chat-item .latest-time{float:right}.unseen{background-color:var(--heart-color);border-radius:1.1em;color:#fff;display:inline-block;font-size:12px;font-weight:500;line-height:1em;min-width:.8em;padding:.3em .4em;text-align:center}.chat-item .unseen{float:right}.text-muted,small{color:var(--small-text-color);font-size:12px}.chat-item.active-item,.chat-item.active-item:hover{background:var(--chat-active)}.chat-item:hover{background:var(--chat-hover)}.chat-item.new,.chat-item.public-messages{-ms-flex-align:center;align-items:center}.chat-item.new{border-bottom:1px solid var(--chat-hover)}.chat-item.new svg{color:var(--small-text-color)}#new-chat input{width:200px}#scroll-down-btn{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:var(--sidebar-bg);border-radius:50%;bottom:85px;box-shadow:0 1px 1px rgba(0,0,0,.1);color:var(--small-text-color);cursor:pointer;display:-ms-flexbox;display:flex;height:42px;justify-content:center;opacity:.9;position:absolute;right:205px;width:42px}@media (max-width:625px){#scroll-down-btn{bottom:65px;right:15px}}#scroll-down-btn svg{height:33%;margin-top:3px;width:33%}#not-seen-by-them{background-color:var(--notify);padding:10px 15px}#not-seen-by-them button{background:#fff;color:#262626}#not-seen-by-them button:active,#not-seen-by-them button:focus,#not-seen-by-them button:hover{background:#ccc}#enable-notifications-prompt{background:var(--notify);cursor:pointer;display:none;overflow-y:hidden;padding:22px 15px}#enable-notifications-prompt .title{font-weight:700;margin-bottom:5px}#enable-notifications-prompt a{color:var(--text);color:var(--text-color);text-decoration:none}#enable-notifications-prompt:focus a,#enable-notifications-prompt:hover a{text-decoration:underline}.picker.profile-photo{cursor:pointer}.picker.profile-photo:hover{opacity:.8}.picker.profile-photo{max-height:400px}@media (max-width:625px){.profile-photo-picker.open{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:rgba(0,0,0,.85);bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10}}#profile-photo-preview-container{max-width:100%}#private-key-qr{margin-top:15px}#chatlink-qr-video{display:none}.profile-header{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-items:center;margin-bottom:30px}form.public button{height:47px;margin-right:5px;width:47px}form.public button:last-of-type{margin-right:0}form.public button svg{height:1em;width:1em}form.public button.attach-file-btn svg{height:.9em}form.public div{position:relative}form.public button[type=submit]{position:absolute;right:0}form.public{margin-bottom:15px}.profile-header-stuff{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.profile-header-stuff .profile-about{-ms-flex:1;flex:1;margin-bottom:15px}.feed-container>p button,.profile-actions button{margin-bottom:5px;margin-right:5px;padding:5px 20px}.profile-header-stuff{-ms-flex:2;flex:2;padding-left:15px}.follow-count a{display:inline-block;margin-bottom:15px;text-align:center}.follow-count a:not(:last-child){margin-right:15px}.follow-count span{font-size:1.2em;font-weight:700}.block,.follow{min-width:110px;padding:5px 20px;transition:background-color .1s ease}.block.blocked,.follow.following{background-color:var(--notify);border:var(--button-border-size) solid var(--notify);color:var(--text-color)}.block.blocked{background-color:var(--warning-background)}.block.blocked:hover{background-color:var(--notify)}.follow.following:hover{background-color:var(--warning-background)}.block .hover,.follow .hover{display:none}.block.blocked:hover .hover,.follow.following:hover .hover{display:inline}.block.blocked:hover .nonhover,.follow.following:hover .nonhover{display:none}.profile-link-container{margin-bottom:15px}.profile-link-container,.profile-link-container .profile-link{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.profile-link-container .profile-link{-ms-flex:1;flex:1}.profile-link .identicon-container{margin-right:15px}.qr-container canvas,.qr-container img{border:5px solid #fff}.name,.user-name,input[type=text]{line-height:1.3em}.profile-photo-container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;overflow:hidden;padding:15px}.profile-photo{border-radius:50%;max-height:min(30vw,300px);max-width:min(100%,300px)}.online-indicator{background-color:#999;border:3px solid var(--sidebar-bg);border-radius:50%;bottom:10px;display:inline-block;height:16px;position:absolute;width:16px}.chat-item .online-indicator{left:50px}.participant-list .online-indicator{bottom:-3px;right:-3px;z-index:1}.participant-list small{font-weight:700;padding:7px 15px;text-transform:uppercase}.active>.online-indicator,.online>.online-indicator{background-color:#f6a539}.active>.online-indicator{background-color:#80bf5f}.chat-item .typing-indicator{color:#05b246;font-weight:700}.copy-button{min-width:82px}.peer button{margin-left:5px}.add-friend{background-color:#cce8f0}.add-friend:active,.add-friend:focus,.add-friend:hover{background-color:#b0dbe8}.round-borders{border-radius:50%}.feed-settings{margin:0 0 15px}.thumbnail-items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.thumbnail-item{border-radius:8px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:8px;margin-right:8px;transition:all 125ms;width:calc(33.33% - 8px)}.thumbnail-item .msg-content{height:100%}.store-item{background-color:var(--chat-hover);cursor:pointer;min-width:145px;padding:15px}.store-item a{font-weight:700}.store-item img{margin-bottom:5px}.store-item:hover{background-color:var(--chat-active)}.price-cell{text-align:right}.price-cell input{border-radius:5px;margin:0 5px;padding:9px 0;text-align:center;width:3em}.price-cell button{background-color:var(--input-bg);border:0;border-radius:5px;color:var(--text-color);padding:10px 15px}.unit-price{margin-right:15px}.price{-ms-flex-positive:1;flex-grow:1;font-size:1.25em;font-weight:700}#store-steps{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}#store-steps div{-ms-flex-preferred-size:25%;cursor:pointer;flex-basis:25%;padding:30px 5px;text-align:center}#store-steps div.active{background-color:var(--chat-hover)}.language-selector{margin-left:5px}.explorer-row{border-radius:3px;overflow-wrap:anywhere;padding:3px}.explorer-row:nth-child(odd){background-color:var(--zebra-stripe-bg)}.explorer-row svg{cursor:pointer;margin-right:5px}.explorer-row .val{padding-left:17px}.explorer-tools a{margin-right:30px}.tooltip{display:inline-block;position:relative}.tooltip .tooltiptext{background-color:var(--day-separator-bg);border-radius:6px;color:var(--day-separator-color);margin-left:-60px;opacity:0;padding:5px 0;position:absolute;right:0;text-align:center;top:100%;transition:opacity .3s;visibility:hidden;width:120px;z-index:1}.ReactVirtualized__Grid{outline:none}@media (min-width:626px){.ReactVirtualized__Grid,.ReactVirtualized__Grid__innerScrollContainer{overflow:visible!important}}@media (hover:hover){.tooltip:hover .tooltiptext{opacity:1;visibility:visible}}@media (max-width:625px){.hidden-xs{display:none!important}.visible-xs-block{display:block!important}.visible-xs-inline-block{display:inline-block!important}.feed-settings,.visible-xs-flex{display:-ms-flexbox;display:flex}.feed-settings{margin:0 15px 15px}.feed-container>p button{margin-left:5px;margin-right:0}.feed-settings button{-ms-flex:1;flex:1;text-align:center}#profile,#profile .content,#settings .centered-container,.main-view.public-messages-view{padding:0}.public-messages-view .msg .msg-content,textarea{border-radius:0!important}.public-messages-view .img-container,.torrent{margin-left:-15px;margin-right:-15px}#current-profile-photo{max-height:none!important;max-width:none!important;width:100%}.profile-top{padding:10px 15px}form.public div{margin:0 15px}.nav .search-box input{width:90%}.nav{max-height:50px}.nav .text{text-align:right}.mobile-menu-icon{padding-right:15px}.chat-message-form{max-height:50px;padding:0}.chat-message-form form{-ms-flex-align:center;align-items:center;height:50px}.chat-message-form input{height:35px;padding:8px 15px}.chat-message-form button{padding:5px 10px}.profile-photo-container .identicon-container *{max-height:80px;max-width:80px;text-align:center}.side-padding-xs{padding:5px 0 0 5px}.thumbnail-item{margin-left:15px;width:100%}}@media (min-width:626px){.visible-xs-block,.visible-xs-flex,.visible-xs-inline-block{display:none!important}.msg.standalone{margin-top:15px}}

/*!
 * Cropper.js v1.5.6
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2019-10-04T04:33:44.164Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{image-orientation:0deg;display:block;height:100%;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:rgba(51,153,255,.75);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}