@keyframes fadein{0%{opacity:0;display:block}to{opacity:1;display:block}}@keyframes fadeout{0%{opacity:1;display:block}99%{opacity:0;display:block}to{opacity:0;display:none}}:root{--taskbar-height:30px;--taskbar-item-height:26px;--taskbar-text-shadow:1px 1px 1px rgb(0 0 0 / 60%);--tray-spacing:6px;--icon-size-small:15px;--z-taskbar:500}.start-button,.taskbar{height:var(--taskbar-height)}.taskbar{position:fixed;bottom:0;left:0;width:100%;background-image:url(../../../assets/gui/taskbar/taskbar-bg.webp);background-repeat:repeat-x;background-size:auto 100%;z-index:var(--z-taskbar);display:flex;align-items:center;overflow:hidden}.start-button{position:relative;width:auto;cursor:default!important;border:0!important;background:0 0;padding:0;margin:0;box-shadow:none!important;transition:filter .1s ease;-webkit-tap-highlight-color:transparent;flex-shrink:0}.start-button:hover{filter:brightness(1.15)}.start-button.active,.start-button:active{filter:brightness(.9);background:0 0!important;border:0!important}.start-button::-moz-focus-inner{border:0}.start-button img{height:var(--taskbar-height);display:block;border:0;-webkit-user-drag:none}.start-button:focus{outline:0!important}.taskbar-item,.taskbar-programs{display:flex;align-items:center;overflow:hidden}.taskbar-programs{flex-grow:1;height:100%;padding:0;margin:0 4px;min-width:0}.taskbar-item{height:var(--taskbar-item-height);padding:0 10px;border-radius:4px;justify-content:flex-start;color:#fff;font-size:11px;text-shadow:1px 1px 1px rgba(0,0,0,.3);cursor:default;white-space:nowrap;text-overflow:ellipsis;position:relative;background:linear-gradient(to bottom,#3ba0e7 0,#3295eb 50%,#3389d4 100%);border:1px solid #0e63ad;box-shadow:inset 0 1px 1px rgba(255,255,255,.2);transition:width .15s,background .18s,box-shadow .18s,border-color .18s;flex-shrink:1}.taskbar-item:first-child{margin-left:0}.taskbar-item.icon-only{padding:0 8px;justify-content:center;min-width:36px}.taskbar-item.icon-only span{display:none}.taskbar-item.icon-only img{margin-right:0}@media (hover:hover){.taskbar-item:hover:not(.active){background:linear-gradient(to bottom,#56b6fc 0,#52aeff 50%,#0e81ec 100%);border:1px solid #2176c7;box-shadow:inset 0 1px 1px rgba(255,255,255,.45),0 1px 2px rgba(0,0,0,.18)}}.taskbar-item.active{background:linear-gradient(to top,#1a5a99 0,#2176c7 100%);box-shadow:inset 1px 1px 1px rgba(0,0,0,.4),inset -1px -1px 0 rgba(255,255,255,.05);border:1px solid #174a7c;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.4)}@media (hover:hover){.taskbar-item.active:hover{background:linear-gradient(to top,#206ebb 0,#1e73b1 100%)}}.taskbar-item img{width:var(--icon-size-small);height:var(--icon-size-small);margin-right:6px;flex-shrink:0;position:relative;display:block}.taskbar-item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;position:relative;min-width:0}.system-tray{width:auto;min-width:0;flex-shrink:0;flex-grow:0;margin-left:auto;position:relative;padding-right:0}.system-tray img.system-tray-bg{height:var(--taskbar-height);width:100%;position:absolute;left:0;top:0;z-index:1;pointer-events:none}.system-tray,.tray-content,.tray-icons{display:flex;align-items:center;height:100%}.tray-content{position:relative;z-index:2;padding:0 12px;box-sizing:border-box;justify-content:center;width:100%}.tray-icons{gap:var(--tray-spacing);margin-right:8px}.tray-icons img,.tray-icons>*{cursor:pointer!important}.tray-fullscreen-icon,.tray-network-icon{width:16px;height:16px;position:relative;top:0;transform:none;margin:1px 0 0;object-fit:contain;display:flex;align-items:center}.tray-network-icon{cursor:default}body:has(#balloon-root) .tray-network-icon{pointer-events:none!important}body:has(#balloon-root) .tray-network-icon:hover{opacity:1!important;transform:none!important;filter:none!important}.tray-fullscreen-icon{cursor:pointer}.system-tray img{height:var(--taskbar-height);display:block}.balloon,.time{white-space:nowrap}.time{position:static;color:#fff;font-size:11px;text-shadow:var(--taskbar-text-shadow);z-index:2;padding:0;margin-right:0}#balloon-root{position:relative}.balloon{border:1px solid #000;border-radius:7px;padding:6px 10px;background-color:#ffffe1;font-size:11.55px;filter:drop-shadow(2px 2px 1px rgba(0,0,0,.4));opacity:0;display:block;animation:fadein 1s forwards;z-index:10;transform:scale(.93)}.balloon.hide{animation:fadeout 1s forwards}.balloon:after,.balloon:before{content:"";position:absolute;display:block;bottom:-19px;right:14px;width:0;height:0;border-style:solid;border-width:0 19px 19px 0;border-color:transparent #000 transparent transparent}.balloon:after{bottom:-17px;right:15px;border-width:0 18px 18px 0;border-color:transparent #ffffe1 transparent transparent}.balloon__close{all:unset;position:absolute;right:4px;top:4px;width:14px;height:14px;border:1px solid rgba(0,0,0,.1);border-radius:3px;background-color:transparent;cursor:default;display:block;box-sizing:border-box}.balloon__close:active,.balloon__close:focus:active{background:#a00a0a!important;background-color:#a00a0a!important}.balloon__close:after,.balloon__close:before{content:"";position:absolute;left:5px;top:2px;height:8px;width:2px;background-color:rgba(170,170,170)}.balloon__close:before{transform:rotate(45deg)}.balloon__close:after{transform:rotate(-45deg)}.balloon__close:hover{background-color:#dd0f0f;border-color:#fff;box-shadow:1px 1px rgba(0,0,0,.1)}.balloon__header{display:flex;align-items:center;font-weight:700;font-size:12.6px}.balloon__header__img{width:14.7px;height:14.7px;margin-right:8.4px}.balloon__text__first,.balloon__text__second{font-size:11.55px}.balloon__text__first{margin:5px 0 0;line-height:1.4}.balloon__text__second{margin-top:8px}