.unified-window{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.unified-window--split{position:absolute;left:var(--window-x,0);top:var(--window-y,0);width:var(--window-width,800px);height:var(--window-height,600px);z-index:var(--window-z-index,1);&.fixed-position{.window-title-bar{cursor:default}.window-content{overflow:hidden;height:calc(100% - 40px)}}}.unified-window--grouped{position:absolute;overflow:hidden;left:var(--window-x,0);top:var(--window-y,40px);width:var(--window-width,100%);height:var(--window-height,calc(100% - 40px));z-index:var(--window-z-index,1);box-shadow:none;border-radius:0 0 15px 15px;border:none;background:transparent;&.inactive-tab{display:none}&.active-tab{display:block}.window-content{overflow:hidden;margin:0;padding:0;height:100%}.window-content>*{border-radius:inherit}}.window-title-bar{cursor:default;user-select:none;*{transition:color .2s ease}}.window-content{flex:1;transition:opacity .2s ease}.window-controls{button{transition:all .2s ease;&:hover{transform:scale(1.05)}&:active{transform:scale(.95)}}}@media (max-width:768px){.unified-window--split{min-width:300px;min-height:200px}}.unified-window{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-radius .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1)}@media (prefers-contrast:high){.unified-window{border-width:2px}.unified-window--split{border-color:hsl(var(--foreground))}}@media (prefers-reduced-motion:reduce){.unified-window{transition:none}.window-controls button{transition:none;&:active,&:hover{transform:none}}}