.window{transform-style:preserve-3d;display:block;box-shadow:0 40px 60px rgba(0,0,0,.2),0 0 15px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.5);z-index:0;transform-origin:center center;transform:none;background:#1e1e1f;color:#fff;min-width:400px;min-height:200px;overflow:hidden;z-index:1}.window,.window:after{position:absolute;top:0;left:0}.window:after{content:"";width:100%;height:100%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15);z-index:999999;pointer-events:none}.window[handler=extended] .window__handler{height:38px}.window[handler=extended] .window__handler .window__title{top:50%;transform:translateY(-50%)}.window[handler=extended] .window__handler .window__controls{top:50%;transform:translateY(-50%) translateX(5px)}.window[handler=extended] .window__handler .window__actions{top:50%;left:70px;width:calc(100% - 70px);transform:translateY(-50%)}.window[handler=extended] .window__body{height:calc(100% - 38px)}.window[resizable=false]{transition:all .1s,top .1s ease-in-out,left .1s ease-in-out,transform .1s ease-in-out,width .25s ease-in-out,height .25s ease-in-out,z-index 0ms,box-shadow 0ms}.window[resizable=false] .ui-resizable-handle{display:none;pointer-events:none}.window[data-windowBackdrop=true]{background:none!important}.window[data-windowBackdrop=true]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);background:#1e1e1f;z-index:0}.window.tmp{max-width:75vw;max-height:75vh;transition:all 0s}.window.tmp .window__body .window__main .img{width:100%;height:calc(100% - 24px);background-size:contain!important;background-repeat:no-repeat;background-position:50%}.window.window--active{box-shadow:0 50px 80px rgba(0,0,0,.3),0 0 15px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.1),0 0 0 1px #000}.window.window--active input[type=checkbox]:checked:before{opacity:1}.window.window--active .window__handler:before{background-image:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.025))}.window.window--active .window__handler .window__title{color:hsla(0,0%,100%,.65);text-shadow:0 1px 1px rgba(0,0,0,.25)}.window.window--active .window__handler .window__actions{opacity:1}.window.window--active .window__handler .window__controls .window__minimize{background:#f5c350}.window.window--active .window__handler .window__controls .window__dark{background:#a7a7a7d2}.window.window--active .window__handler .window__controls .window__maximize{background:#65cd57}.window.window--active .window__handler .window__controls .window__close{background:#ff5d5a}.window.window--active .window__body .sidebar{pointer-events:all}.window.window--active .window__body .sidebar .item,.window.window--active .window__body .sidebar .title{opacity:1}.window.window--active[data-windowBackdrop=true]{background:none!important}.window.window--active[data-windowBackdrop=true]:before{background:rgba(30,30,31,.75)}.window.ui-draggable-dragging,.window.ui-resizable-resizing{transition:0s}.window--maximized{border-radius:0;width:100vw!important;height:100vh!important;transition:all .1s,z-index 0ms}.window--maximized:after{border-radius:0!important}.window--maximized .window__handler .window__controls .window__maximize:before{top:50%;left:calc(50% - 4px)}.window--maximized .window__handler .window__controls .window__maximize:after{top:calc(50% - 4px);left:50%}.window--maximized .window__handler:after,.window--maximized .window__handler:before,.window--maximized[data-windowBackdrop=true]:before{border-radius:0!important}.window--minimized{top:100vh!important;transform:scale(0)!important;transform-origin:center bottom!important;opacity:0;pointer-events:none!important;transition:all .35s!important}.window--closing{transition:0s}.window--closed{display:none;transition:0s}.ui-resizable-se{opacity:0}.window__handler{position:relative;overflow:hidden;top:0;left:0;right:0;height:24px;width:100%;cursor:default;z-index:9999}.window__handler:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.05);background-image:linear-gradient(180deg,rgba(0,0,0,.025),rgba(0,0,0,.05));box-shadow:inset 0 -1px 0 0 hsla(0,0%,100%,.05),0 1px 5px 0 rgba(0,0,0,.1);z-index:0}.window__handler .window__title{position:absolute;top:0;left:25%;width:50%;height:24px;line-height:24px;text-align:center;font-size:14px;color:hsla(0,0%,100%,.25);text-shadow:0 1px 1px transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window__handler .window__controls{position:relative;top:0;display:inline-block;height:24px;left:5px;z-index:1}.window__handler_not_Primary{background:hsla(0,0%,41%,.385)!important}.window__handler .window__controls:hover .window__arrow:before,.window__handler .window__controls:hover .window__close:after,.window__handler .window__controls:hover .window__close:before,.window__handler .window__controls:hover .window__minimize:before{background:rgba(0,0,0,.75)}.window__handler .window__controls:hover .window__maximize:after,.window__handler .window__controls:hover .window__maximize:before{border-color:transparent rgba(0,0,0,.75) transparent transparent}.window__handler .window__controls:hover .window__arrow:before,.window__handler .window__controls:hover .window__minimize{background:#f5c350}.window__handler .window__controls:hover .window__maximize{background:#65cd57}.window__handler .window__controls:hover .window__close{background:#ff5d5a}.window__handler .window__controls>a{position:relative;display:inline-block;float:left;height:12px;width:12px;margin:6px 4px;padding:0;background:hsla(0,0%,100%,.1);border-radius:100%;overflow:hidden}.window__handler .window__controls>a:active{filter:brightness(.5)}.window__handler .window__controls>a:after,.window__handler .window__controls>a:before{content:"";position:absolute}.window__handler .window__controls>a.window__minimize:before{width:calc(100% - 4px);height:1px;top:50%;left:2px}.window__handler .window__controls>a.window__maximize:before{width:0;height:0;top:calc(50% - 3px);left:calc(50% - 1px);border-color:transparent;border-style:solid;border-width:0 4px 4px 0}.window__handler .window__controls>a.window__maximize:after{width:0;height:0;top:calc(50% - 1px);left:calc(50% - 3px);border-color:transparent;border-style:solid;border-width:0 4px 4px 0;transform-origin:center center;transform:rotate(180deg)}.window__handler .window__controls>a.window__close:after,.window__handler .window__controls>a.window__close:before{width:calc(100% - 4px);height:1px;top:50%;left:2px;transform:rotate(45deg)}.window__handler .window__controls>a.window__close:after{transform:rotate(-45deg)}.window__handler .window__controls>a.disabled{background:hsla(0,0%,100%,.075)!important;pointer-events:none}.window__handler .window__controls>a.disabled:after,.window__handler .window__controls>a.disabled:before{opacity:0}.window__handler .window__actions{position:absolute;bottom:0;left:0;height:36px;width:100%;padding:0 6px;opacity:.5}.window__handler .window__actions>a{position:relative;display:inline-block;float:left;height:24px;width:auto;margin:6px 5px;background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.65);box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 1px 0 rgba(0,0,0,.05),inset 0 1px 0 0 hsla(0,0%,100%,.075),inset 0 -1px 0 0 rgba(0,0,0,.1);border-radius:5px;text-align:center;line-height:24px;overflow:hidden}.window__handler .window__actions>a:last-child{margin-right:0}.window__handler .window__actions>a.nav{width:36px;color:hsla(0,0%,100%,.85);line-height:26px;margin:6px 0}.window__handler .window__actions>a.nav.next:before{content:""}.window__handler .window__actions>a.nav.prev{margin-right:2px}.window__handler .window__actions>a.nav.prev:before{content:""}.window__handler .window__actions>a.nav.home{margin-left:8px}.window__handler .window__actions>a.nav.home:before{content:""}.window__handler .window__actions>a.nav:active{background:hsla(0,0%,100%,.25)}.window__handler .window__actions>a.nav.disabled{color:hsla(0,0%,100%,.2)}.window__handler .window__actions>a.nav.disabled:active{background:hsla(0,0%,100%,.15)}.window__handler .window__actions>a.search{position:relative;float:right;min-width:200px;background:hsla(0,0%,100%,.15)}.window__handler .window__actions>a.search i{position:absolute;top:0;left:0;width:26px;height:100%}.window__handler .window__actions>a.search i:before{content:""}.window__handler .window__actions>a.search input{position:absolute;top:0;left:0;width:100%;height:100%;background:none;border:none;padding:0 8px 0 26px;color:hsla(0,0%,100%,.75);border-radius:5px;outline:2px solid #006aff;transition:outline .35s ease-in-out}.window__handler .window__actions>a.search input:focus{outline:2px solid rgba(0,106,255,.35)}.window__handler .window__options{position:absolute;top:24px;left:0;height:24px;width:100%}.window__handler .window__options>a.option{position:relative;display:inline-block;float:left;height:100%;width:auto;padding:0 10px;color:hsla(0,0%,100%,.65);text-align:center;line-height:24px}.window__handler .window__options>a.option:before{content:"";position:absolute;bottom:0;left:30px;width:calc(100% - 60px);height:3px;background:hsla(0,0%,100%,0);border-radius:5px;transition:.1s}.window__handler .window__options>a.option:hover:before{left:10px;width:calc(100% - 20px)}.window__handler .window__options>a.option.active{color:hsla(0,0%,100%,.9)}.window__handler .window__options>a.option.active:before,.window__handler .window__options>a.option.active:hover:before{left:10px;width:calc(100% - 20px);background:hsla(0,0%,100%,.5)}.window__handler .window__options>a.option:hover:before{background:hsla(0,0%,100%,.15)}.window__body{height:calc(100% - 24px)}.window--messages .window__handler:before{opacity:0}.window--files .window__handler{height:60px;background:#1e1e1f!important}.window--files .window__body{position:absolute;bottom:0;width:100%;height:100%}.window--files .sidebar{top:60px!important;height:calc(100% - 60px)!important}.window--files .window__main{margin-top:60px!important;height:calc(100% - 60px)!important;background:#1e1e1f!important}.window--safari .window__handler{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:rgba(30,30,31,.9);height:70px}.window--safari .window__handler .window__controls{top:calc(42px/2);transform:translateY(-50%) translateX(5px)}.window--safari .window__handler .browse{position:absolute;top:calc(42px/2);left:50%;width:400px;height:26px;transform:translateY(-50%) translateX(-50%);background:hsla(0,0%,100%,.1);border-radius:5px;padding:0 10px;color:hsla(0,0%,100%,.75);font-size:85%;text-align:center}.window--safari .window__handler .browse:focus{background:hsla(0,0%,100%,.15);box-shadow:inset 0 0 0 1px #006aff;color:#fff}.window--safari .window__handler .browse::placeholder{color:hsla(0,0%,100%,.25)}.window--safari .window__handler .tabs{list-style:none;position:absolute;bottom:0;left:0;width:100%;height:28px;box-shadow:0 -1px 0 0 hsla(0,0%,100%,.1);font-size:85%;overflow:hidden;overflow-x:auto}.window--safari .window__handler .tabs::-webkit-scrollbar{min-width:0;width:0;max-width:0;min-height:0;height:0;max-height:0;background-color:none}.window--safari .window__handler .tabs li{position:relative;flex-wrap:nowrap;flex-basis:100%;padding:0 28px;height:100%;line-height:28px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgba(0,0,0,.2);min-width:150px;box-shadow:-1px 0 0 0 hsla(0,0%,100%,.1)}.window--safari .window__handler .tabs li:hover{background:rgba(0,0,0,.3);transition:all .05s ease-in-out}.window--safari .window__handler .tabs li:hover .close{opacity:1}.window--safari .window__handler .tabs li.active{background:none;transition:all 0s}.window--safari .window__handler .tabs li.new{max-width:28px!important;min-width:28px!important;flex-grow:0;padding:0}.window--safari .window__handler .tabs li.new:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;line-height:28px;font-size:100%;opacity:.5}.window--safari .window__handler .tabs li .close{position:absolute;top:6px;left:6px;width:16px;height:16px;text-align:center;line-height:16px;border-radius:1px;opacity:0;transition:opacity .1s ease-in-out}.window--safari .window__handler .tabs li .close:before{content:"";font-size:150%;opacity:.5}.window--safari .window__handler .tabs li .close:hover{background:hsla(0,0%,100%,.075)}.window--safari .window__body{width:100%;height:calc(100% - 70px)}.window--safari .window__body .content{position:relative;width:100%;min-height:100%;display:none;opacity:0;pointer-events:none}.window--safari .window__body .content.visible{display:block;opacity:1;pointer-events:all}.window__body{position:relative;overflow:auto;font-size:16px}.window__body .sidebar{position:absolute;top:0;left:0;min-width:160px;height:100%;overflow:auto;padding:5px 0;transition:all .05s}.window__body .sidebar[data-display=items]{background:hsla(0,0%,100%,.025);pointer-events:none}.window__body .sidebar[data-display=items] .item,.window__body .sidebar[data-display=items] .title{position:relative;width:calc(100% - 1px);height:30px;line-height:30px;padding:0 20px 0 30px;margin:0 0 0 1px;font-size:14px;color:hsla(0,0%,100%,.5);opacity:.5;z-index:0}.window__body .sidebar[data-display=items] .title{text-transform:uppercase;color:hsla(0,0%,100%,.25);font-size:12px}.window__body .sidebar[data-display=items] .title:first-child{margin-top:20px}.window__body .sidebar[data-display=items] .item[data-item=recents] i:before{content:""}.window__body .sidebar[data-display=items] .item[data-item=download] i:before{content:""}.window__body .sidebar[data-display=items] .item[data-item=documents] i:before{content:""}.window__body .sidebar[data-display=items] .item[data-item=desktop] i:before{content:""}.window__body .sidebar[data-display=items] .item[data-item=images] i:before{content:""}.window__body .sidebar[data-display=items] .item[data-item=music] i:before{content:""}.window__body .sidebar[data-display=items] .item[data-item=videos] i:before{content:""}.window__body .sidebar[data-display=items] .item[data-item=apps] i:before{content:""}.window__body .sidebar[data-display=cards]{min-width:300px;padding:0}.window__body .sidebar[data-display=cards] .card{position:relative;width:100%;height:70px;padding:0;margin:0;font-size:14px;background-size:0 0;z-index:0}.window__body .sidebar[data-display=cards] .card:before{content:"";position:absolute;top:15px;left:20px;width:40px;height:40px;background-color:hsla(0,0%,100%,.1);background-image:inherit;background-size:cover;background-position:50%;border-radius:100%}.window__body .sidebar[data-display=cards] .card:after{content:"";position:absolute;bottom:-1px;right:0;width:calc(100% - 20px);height:1px;z-index:-1}.window__body .sidebar[data-display=cards] .card.active:after{bottom:0;width:100%;height:100%;background:#006aff}.window__body .sidebar[data-display=cards] .card.active span:after{opacity:1}.window__body .sidebar[data-display=cards] .card.active span:before{opacity:.75}.window__body .sidebar[data-display=cards] .card.active .data:before{color:hsla(0,0%,100%,.75)}.window__body .sidebar[data-display=cards] .card.active .data:after{opacity:0}.window__body .sidebar[data-display=cards] .card .data{position:absolute;top:10px;right:20px;width:40px;height:50px;text-align:center;pointer-events:none}.window__body .sidebar[data-display=cards] .card .data:before{content:attr(data-date);position:absolute;top:0;right:0;width:70px;height:15px;line-height:15px;text-align:right;color:hsla(0,0%,100%,.5)}.window__body .sidebar[data-display=cards] .card .data[data-bubbles]:after{content:attr(data-bubbles);display:inline-block;margin:25px auto 5px;width:auto;min-width:20px;height:20px;padding:0 6px;line-height:21px;border-radius:20px;color:#fff;background:#006aff;font-size:12px;text-align:center;font-weight:600}.window__body .sidebar[data-display=cards] .card span{position:relative;width:calc(100% - 145px);height:50px;margin:10px 70px 0 0;float:right;pointer-events:none}.window__body .sidebar[data-display=cards] .card span:before{content:attr(data-title);position:absolute;top:0;left:0;width:100%;height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:1px;word-break:break-word;opacity:.5}.window__body .sidebar[data-display=cards] .card span:after{content:attr(data-subtitle);position:absolute;top:20px;left:0;width:100%;height:30px;white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;line-height:14px;word-break:break-word}.window__body{position:absolute;margin:0;width:100%;height:100%}.window__body .ui-datepicker,.window__body .ui-datepicker table,.window__body .ui-datepicker td,.window__body .ui-datepicker th,.window__body .ui-datepicker tr{margin:0;padding:0;border:none;border-spacing:0;color:hsla(0,0%,100%,.45)}.window__body .ui-datepicker{display:none;width:100%;height:100%;padding:0;cursor:default;font-size:inherit;font-family:inherit!important;background:none}.window__body .ui-datepicker-header{position:relative;background:none;border:none;padding:none!important;height:70px;line-height:70px}.window__body .ui-datepicker-header .ui-datepicker-next,.window__body .ui-datepicker-header .ui-datepicker-prev{position:absolute;top:calc(50% - 13px);right:26px;width:26px;height:26px;border:none;padding:0 10px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.075),0 0 0 1px rgba(0,0,0,.2);border-radius:5px;text-align:center;line-height:26px;font-family:Ionicons;transition:all .05s linear}.window__body .ui-datepicker-header .ui-datepicker-next:active,.window__body .ui-datepicker-header .ui-datepicker-prev:active{background:hsla(0,0%,100%,.1);font-weight:inherit}.window__body .ui-datepicker-header .ui-datepicker-next span,.window__body .ui-datepicker-header .ui-datepicker-prev span{display:none}.window__body .ui-datepicker-header .ui-datepicker-prev{left:calc(100% - 3*(26px) - 10px)}.window__body .ui-datepicker-header .ui-datepicker-prev:before{content:""}.window__body .ui-datepicker-header .ui-datepicker-next:before{content:""}.window__body .ui-datepicker-title{text-align:left;margin:0!important;pointer-events:none;font-weight:600;font-size:200%}.window__body .ui-datepicker-month{left:0;letter-spacing:1px;margin-left:20px}.window__body .ui-datepicker-month,.window__body .ui-datepicker-year{position:relative;top:0;display:inline-block;height:50px;line-height:50px;text-align:center}.window__body .ui-datepicker-year{padding-left:5px}.window__body th{height:30px;line-height:30px;font-weight:400;text-align:center}.window__body td{padding:6px 6px 36px 0;text-align:right;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 1px 0 0 hsla(0,0%,100%,.1)}.window__body td:first-child{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.window__body td.ui-datepicker-week-end{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.5)}.window__body td.ui-datepicker-other-month,.window__body td.ui-datepicker-unselectable,.window__body td.ui-state-disabled{color:hsla(0,0%,100%,.25);opacity:1}.window__body .ui-state-default{display:inline-block;width:26px;height:26px;text-align:center;line-height:22px;outline:none;text-decoration:none;border:none;font-weight:400;background:none;color:inherit;border-radius:100%}.window__body .ui-state-highlight{font-weight:700;color:#fff;background:#006aff;font-weight:inherit}.window__body .tabs{position:absolute;top:12px;left:6px;height:28px;max-width:calc(100% - 72px);z-index:10}.window__body .tabs .tab{position:relative;display:flex;height:28px;line-height:28px;padding:0 12px 0 30px;font-size:14px}.window__body .tabs .tab:hover .close{opacity:.75}.window__body .tabs .tab .icon{position:absolute;top:8px;left:8px;width:14px;height:14px;background-position:50%!important;background-size:cover!important}.window__body .tabs .tab .close{position:absolute;top:8px;right:8px;width:14px;height:14px;line-height:14px;font-size:16px;text-align:center;opacity:0;transition:all .1s cubic-bezier(.44,.14,.34,.97)}.window__body .tabs .tab .close:before{content:""}.window__body .tabs .tab.current{background:#fff;border-radius:5px 5px 0 0;box-shadow:0 -2px 2px rgba(0,0,0,.05)}.window__main{flex:0 1 auto;padding:10px;width:100%}.window__main.hasSideBar{position:absolute;left:160px;top:0;width:calc(100% - 160px);height:100%;overflow:auto}.window__main.hasSideBarCards{position:absolute;left:300px;top:0;width:calc(100% - 300px);height:100%;overflow:auto;background:#1e1e1f}.window__main .list{display:block;left:0;right:0;padding:20px}.window__main .list table{border-collapse:collapse;margin:0;padding:0;width:100%}.window__main .list table tr{position:relative;border-bottom:1px solid hsla(0,0%,100%,.1)}.window__main .list table tr:first-child td{padding-top:0}.window__main .list table tr:first-child td:first-child{padding-top:6px}.window__main .list table tr:last-child{border-bottom:none}.window__main .list table tr td{vertical-align:top;padding:15px 0}.window__main .list table tr td:first-child{display:inline-block;float:right;text-align:right;padding-right:15px;padding-left:0;min-width:0;min-width:150px!important;max-width:250px!important;vertical-align:top;padding-top:20px}.window__main .list .item{position:relative;display:block;height:30px;line-height:30px}.window__main .list .item.title{font-weight:600}.window__main .list .item .description{display:block;line-height:16px;margin-left:24px;margin-bottom:10px;pointer-events:none;opacity:.25}.window__main .list .item.canCheck{display:table}.window__main .list .item.canCheck input[type=checkbox]{margin-right:10px}.window__main .list .item.canCheck input[type=checkbox].disabled{opacity:.25;pointer-events:none}@keyframes toFullWidth{0%{width:0}to{width:100%}}.window--messages .window__handler .chatNav{content:"";position:absolute;top:0;right:0;width:calc(100% - 300px);height:100%;border-radius:0 10px 0 0;background:#1e1e1f;box-shadow:inset 1px 0 0 0 rgba(0,0,0,.25)}.window--messages .window__handler .chatNav .user{position:absolute;top:10px;left:20px;width:40px;height:40px;border-radius:100%;background-color:hsla(0,0%,100%,.1);background-size:cover;background-position:50%;background-repeat:no-repeat}.window--messages .window__handler .chatNav .user:before{content:attr(data-name);position:absolute;top:5px;left:50px;width:auto;height:15px;line-height:15px;font-size:14px;font-weight:600;transition:all .1s ease}.window--messages .window__handler .chatNav .user:after{content:attr(data-state);position:absolute;top:20px;left:50px;width:auto;height:15px;line-height:15px;font-size:14px;color:hsla(0,0%,100%,.5);transition:all .1s ease}.window--messages .window__handler .chatNav .user[data-state=offline]:before{height:30px;line-height:30px}.window--messages .window__handler .chatNav .user[data-state=offline]:after{opacity:0}.window--messages .window__body{height:calc(100% - 60px)}.window--messages .window__body .sidebar[data-display=cards]{height:100%}.window--messages .window__body .sidebar[data-display=cards]:before{content:"";position:absolute;top:-60px;left:0;width:300px;height:60px}.window--messages .window__body .window__main.messages{position:relative;padding:20px 20px 50px;flex-direction:column;-webkit-user-select:text;-moz-user-select:text;user-select:text;box-shadow:inset 1px 0 0 0 rgba(0,0,0,.25)}.window--messages .window__body .window__main.messages::-webkit-scrollbar{min-width:0;width:0;max-width:0;min-height:0;height:0;max-height:0;background-color:none}.window--messages .window__body .window__main.messages .message{position:relative;display:block;margin:0 0 10px;font-size:14px}.window--messages .window__body .window__main.messages .message span{display:inline-block;background:hsla(0,0%,100%,.1);padding:5px 10px;border-radius:20px;float:left;max-width:300px;word-break:break-word}.window--messages .window__body .window__main.messages .message.mine span{background:#006aff;float:right}.window--messages .window__body .window__main.messages .message.audio span{position:relative;width:100%;height:50px;overflow:hidden}.window--messages .window__body .window__main.messages .message.audio span:after{content:attr(data-duration);position:absolute;top:5px;right:20px;width:50px;height:40px;line-height:40px;font-size:14px;font-weight:600;text-align:right}.window--messages .window__body .window__main.messages .message.audio span .controls{position:relative;display:inline-block;margin:0;width:calc(100% - 65px);height:40px;line-height:40px}.window--messages .window__body .window__main.messages .message.audio span .controls .play{position:absolute;top:0;left:0;width:40px;height:40px}.window--messages .window__body .window__main.messages .message.audio span .controls .play:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;line-height:40px;font-size:26px;text-align:center}.window--messages .window__body .window__main.messages .message.audio span .controls .timeNav{position:relative;margin:0;width:calc(100% - 40px);height:40px;line-height:40px;float:right}.window--messages .window__body .window__main.messages .message.audio span .controls .timeNav:before{content:"";position:absolute;top:calc(50% - 2px);left:0;width:100%;height:4px;background:hsla(0,0%,100%,.2)}.window--messages .window__body .window__main.messages .message.audio span .controls .timeNav .handler{position:absolute;top:calc(50% - 2px);left:6px;width:0;max-width:calc(100% - 12px);height:4px;background:#fff;box-shadow:-6px 0 0 0 #fff;animation:toFullWidth linear;animation-duration:3s}.window--messages .window__body .window__main.messages .message.audio span .controls .timeNav .handler:before{content:"";position:absolute;top:-4px;right:-6px;width:12px;height:12px;border-radius:100%;background:#fff}.window--messages .window__body .window__main.messages img.message{border-radius:20px;max-width:280px}.window--messages .window__body .chatbox{position:absolute;bottom:0;right:0;width:calc(100% - 300px);height:50px;z-index:1;-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);background:rgba(30,30,31,.75);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.15),inset 1px 0 0 0 rgba(0,0,0,.25)}.window--messages .window__body .chatbox input{position:absolute;top:0;left:0;width:100%;height:30px;background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);line-height:30px;padding:0 45px 0 15px;border-radius:20px;font-size:14px;color:#fff}.window--messages .window__body .chatbox .emoji{position:absolute;top:0;right:0;width:30px;height:30px;border-radius:0 20px 20px 0}.window--messages .window__body .chatbox .emoji:before{content:"😀";position:absolute;top:0;left:0;width:100%;height:100%;line-height:30px;text-align:center;font-size:18px;filter:saturate(0);opacity:.5;transition:all .1s ease}.window--messages .window__body .chatbox .emoji:hover:before{filter:saturate(1);opacity:1}.window--messages .window__body .chatbox .audioMargin{position:absolute;top:10px;left:20px;width:calc(100% - 70px);height:30px;transition:all .1s ease}.window--messages .window__body .chatbox .audioMargin.recording{width:calc(100% - 170px)}.window--messages .window__body .chatbox .audio{position:absolute;top:10px;right:10px;width:30px;height:30px;font-size:14px;transition:all .1s ease}.window--messages .window__body .chatbox .audio .trigger{position:absolute;top:0;right:0;width:30px;height:30px;color:hsla(0,0%,100%,.5);border-radius:100%;background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);transition:all .1s ease}.window--messages .window__body .chatbox .audio .trigger:before{content:"";position:absolute;top:0;left:0;width:30px;height:30px;line-height:30px;text-align:center;pointer-events:none}.window--messages .window__body .chatbox .audio .cancel{position:absolute;top:0;left:-100px;width:30px;height:30px;line-height:30px;text-align:center;background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);border-radius:100%;opacity:0;pointer-events:none;transition:all .1s ease}.window--messages .window__body .chatbox .audio .cancel:after,.window--messages .window__body .chatbox .audio .cancel:before{content:"";position:absolute;top:calc(50% - 7px);left:calc(50% - 1px);width:2px;height:14px;transform-origin:center center;transform:rotate(45deg)}.window--messages .window__body .chatbox .audio .cancel:after{transform:rotate(-45deg)}.window--messages .window__body .chatbox .audio .audioDuration{position:absolute;top:0;left:-65px;width:60px;height:30px;line-height:30px;text-align:center;font-size:14px;letter-spacing:1px;pointer-events:none;opacity:0;transition:all .1s ease}.window--messages .window__body .chatbox .audio.recording .trigger{color:#fff;background:#e50000}.window--messages .window__body .chatbox .audio.recording .trigger:before{content:""}.window--messages .window__body .chatbox .audio.recording .cancel{opacity:1;pointer-events:all}.window--messages .window__body .chatbox .audio.recording .audioDuration{opacity:1}.window--messages .window__body .chatbox .audio.recorded .trigger{color:rga(255,255,255,.1);background:#006aff}.window--messages .window__body .chatbox .audio.recorded .trigger:before{content:"";position:absolute;top:calc(50% - 9px);left:calc(50% - 3px);width:7px;height:13px;border:2px solid #fff;border-top:none;border-left:none;transform-origin:center center;transform:rotate(45deg)}.window--messages .window__body .chatbox .audio.recorded .cancel{opacity:1;pointer-events:all}.window--messages .window__body .chatbox .audio.recorded .audioDuration{opacity:1}.window--messages .window__body .chatbox .audio.minLen .trigger{pointer-events:none!important;opacity:.5}.window--messages .window__handler{height:60px}.window--messages .window__handler:after{content:"";position:absolute;bottom:0;left:1px;width:calc(100% - 1px);height:1px;background:hsla(0,0%,100%,.05)}.window--messages .window__handler .search{position:absolute;bottom:10px;left:20px;width:225px;height:22px;padding:0 10px;line-height:22px;font-size:14px;border-radius:5px;background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);color:#fff}.window--messages .window__handler .search::placeholder{color:hsla(0,0%,100%,.25);font-weight:400}.window--messages .window__handler .new{position:absolute;bottom:10px;left:250px;width:30px;height:22px;line-height:22px;border-radius:5px;background:hsla(0,0%,100%,.15);color:#fff}.window--messages .window__handler .new:active{background:hsla(0,0%,100%,.25)}.window--messages .window__handler .new:before{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 6px);width:12px;height:2px;background:hsla(0,0%,100%,.5);pointer-events:none}.window--messages .window__handler .new:after{content:"";position:absolute;top:calc(50% + 1px);left:calc(50% - 1px);width:2px;height:5px;background:hsla(0,0%,100%,.5);box-shadow:0 -7px 0 0 hsla(0,0%,100%,.5);pointer-events:none}.window--terminal .window__body .window__main{line-height:24px;color:#fff;-webkit-user-select:text;-moz-user-select:text;user-select:text;word-wrap:break-word;overflow-x:hidden}.window--terminal .window__body .window__main ::-webkit-scrollbar{min-width:10px;width:10px;max-width:10px;min-height:10px;height:10px;max-height:10px;background:none}.window--terminal .window__body .window__main ::-webkit-scrollbar-thumb{background:#cbcbcb;cursor:default;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:20px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.window--terminal .window__body .window__main ::-webkit-scrollbar-thumb:hover{background:#bababa;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.window--terminal .window__body .window__main ::-webkit-scrollbar-thumb:active{background:#aaa;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.window--terminal .window__body .window__main ::-webkit-scrollbar-button{display:none;height:0}